-
公开(公告)号:US20180267885A1
公开(公告)日:2018-09-20
申请号:US15901636
申请日:2018-02-21
Applicant: Google LLC
Inventor: Cristina Elena Budurean , Richard Michael Gaywood , Dino Hughes , Johannes Tonollo , Philip James Adams , Fergus Gerard Hurley
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F11/3668 , G06F11/3672 , G06F11/3688 , G06F11/3692
Abstract: A system generates screenshots of a graphical user interface (GUI) of an application that is displayed by target devices testing the application. Each screenshot includes an image of the GUI and metadata indicative of elements of the GUI present in the image or a state of the application or target device when the image is generated. The system determines, based on the metadata of a screenshot from a first set of the screenshots and the metadata of a screenshot from a second set of the screenshots, whether the screenshots are similar and if so, the system assigns the screenshot from the second set of screenshots to a cluster that includes the screenshot from the first set of screenshots. The system outputs an indication of the cluster (e.g., a notification or graphical indication) indicative of the similarity or discrepancy between the screenshots.
-
公开(公告)号:US20250139231A1
公开(公告)日:2025-05-01
申请号:US18835556
申请日:2022-04-12
Applicant: Google LLC
Inventor: Fergus Gerard Hurley , Jay Michael Kornder, II , Hamza Harkous , Nia J.C. Castelly , James Yum , Sherzat Aitbayev , Helton de Melo Duarte , Evan Logan Otero , Rory Alan Jacobs
Abstract: A computing system is described that includes a memory that stores one or more modules and one or more processors. The one or more processors, when executing the one or more modules, are configured to determine, based on application policy information for an application, one or more application policies for the application, monitor execution of the application to determine a set of application behaviors, compare the set of application behaviors to the one or more application policies, and output an indication of whether one or more application behaviors from the set of application behaviors are consistent with the one or more application policies.
-
公开(公告)号:US12050627B2
公开(公告)日:2024-07-30
申请号:US18100471
申请日:2023-01-23
Applicant: GOOGLE LLC
Inventor: Fergus Gerard Hurley , Robin Dua , Sangsoo Sung , Andrew Tomkins
IPC: G06F16/20 , G06F16/28 , G06Q10/109
CPC classification number: G06F16/285 , G06Q10/109
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for list accumulation and reminder triggering. In one aspect, a method includes receiving, at a data processing apparatus, a first input comprising a plurality of terms; determining, by the data processing apparatus, that one or more of the terms in the first input specify an item that belongs to a reminder category, the reminder category being associated with a collection of items that belong to the category and for which reminders may be generated; and in response to the determination, storing data that associates a reminder type with the item specified by the one or more terms.
-
公开(公告)号:US11860758B2
公开(公告)日:2024-01-02
申请号:US16978574
申请日:2018-06-20
Applicant: Google LLC
Inventor: Fergus Gerard Hurley , Dino Derek Hughes , Olivier Benoit Gaillard , David Renaud Ghislain Chapelier , Johannes Tonollo , Simon James MacMullen , Yevhen Anisimov , Ioannis Ilkos , Benjamin Miles
CPC classification number: G06F11/3428 , G06F11/0793 , G06F11/3051 , G06F11/324 , G06F11/3452
Abstract: A system is described that obtains first performance data collected during execution of a first application at a first group of computing devices, determines, based on the first performance data, at least one metric for quantifying performance of the first application, and compares the at least one metric to a corresponding benchmark derived from second performance data collected during execution of one or more second applications at a second group of computing devices. Each of the one or more second applications being different than the first application. The system determines whether the at least one metric is within a threshold amount of the corresponding benchmark, and further determines, determines, based at least in part on the at least one metric is not within the threshold amount of the corresponding benchmark, a fix to the first application and outputs, for presentation at a developer device, an indication of the fix.
-
公开(公告)号:US20230237074A1
公开(公告)日:2023-07-27
申请号:US18100471
申请日:2023-01-23
Applicant: GOOGLE LLC
Inventor: Fergus Gerard Hurley , Robin Dua , Sangsoo Sung , Andrew Tomkins
IPC: G06F16/28 , G06Q10/109
CPC classification number: G06F16/285 , G06Q10/109
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for list accumulation and reminder triggering. In one aspect, a method includes receiving, at a data processing apparatus, a first input comprising a plurality of terms; determining, by the data processing apparatus, that one or more of the terms in the first input specify an item that belongs to a reminder category, the reminder category being associated with a collection of items that belong to the category and for which reminders may be generated; and in response to the determination, storing data that associates a reminder type with the item specified by the one or more terms.
-
公开(公告)号:US11663217B2
公开(公告)日:2023-05-30
申请号:US17587493
申请日:2022-01-28
Applicant: Google LLC
Inventor: Fergus Gerard Hurley , Robin Dua
IPC: G06F16/24 , G06F16/2455 , G06F16/248 , G06F16/9535 , G06F16/9537 , H04W4/029 , G06Q10/109 , G06F3/04842
CPC classification number: G06F16/24565 , G06F16/248 , G06F16/9535 , G06F16/9537 , G06Q10/109 , H04W4/029 , G06F3/04842
Abstract: Methods, systems, and apparatus, for associating actions with events that are determined independent of the action type of the action. A system receives, from a user device, identification of an action to be taken, the action being one of a plurality of action types, and an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be determined by the system. They system associates the action and the first event with instructions for determining if the first event has occurred, and then determines whether the first event has occurred. In response to determining that the first event has occurred, the system causes the action to occur.
-
公开(公告)号:US20220156266A1
公开(公告)日:2022-05-19
申请号:US17587493
申请日:2022-01-28
Applicant: Google LLC
Inventor: Fergus Gerard Hurley , Robin Dua
IPC: G06F16/2455 , G06F16/248 , G06F16/9535 , G06F16/9537 , H04W4/029 , G06Q10/10
Abstract: Methods, systems, and apparatus, for associating actions with events that are determined independent of the action type of the action. A system receives, from a user device, identification of an action to be taken, the action being one of a plurality of action types, and an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be determined by the system. They system associates the action and the first event with instructions for determining if the first event has occurred, and then determines whether the first event has occurred. In response to determining that the first event has occurred, the system causes the action to occur.
-
公开(公告)号:US20210019247A1
公开(公告)日:2021-01-21
申请号:US16978574
申请日:2018-06-20
Applicant: Google LLC
Inventor: Fergus Gerard Hurley , Dino Derek Hughes , Olivier Benoit Gaillard , David Renaud Ghislain Chapelier , Johannes Tonollo , Simon James MacMullen , Yevhen Anisimov , Ioannis Ilkos , Benjamin Miles
Abstract: A system is described that obtains first performance data collected during execution of a first application at a first group of computing devices, determines, based on the first performance data, at least one metric for quantifying performance of the first application, and compares the at least one metric to a corresponding benchmark derived from second performance data collected during execution of one or more second applications at a second group of computing devices. Each of the one or more second applications being different than the first application. The system determines whether the at least one metric is within a threshold amount of the corresponding benchmark, and further determines, determines, based at least in part on the at least one metric is not within the threshold amount of the corresponding benchmark, a fix to the first application and outputs, for presentation at a developer device, an indication of the fix.
-
公开(公告)号:US10558348B2
公开(公告)日:2020-02-11
申请号:US16395534
申请日:2019-04-26
Applicant: Google LLC
Inventor: Fergus Gerard Hurley , Robin Dua
IPC: G06F3/0484 , H04W4/029 , G06Q10/10 , G06Q40/04 , G06Q40/06 , H04L12/58 , H04L29/08 , H04W4/02 , H04W68/00 , G06F3/0482 , G06K9/00
Abstract: Methods, systems, and apparatus, for providing notifications based on third party data. In an aspect, a method includes receiving first instructions that cause a user device to render a resource that includes a first parameter value of a first parameter and display the resource and generating second instructions that cause the user device to display an action trigger prompt that is rendered with the resource and in an initial state, and wherein the action trigger prompt is rendered to augment the resource with additional content not provided by rendering of the resource according to the first instructions.
-
公开(公告)号:US10217134B2
公开(公告)日:2019-02-26
申请号:US14313451
申请日:2014-06-24
Applicant: Google LLC
Inventor: Fergus Gerard Hurley , Michael Schwarz , Robin Dua , Sangsoo Sung , Andrew Tomkins
Abstract: Methods, systems, and apparatus, for detour based content selection. In one aspect, a method includes receiving, at a data processing apparatus, location data for a plurality of users, the location data describing, for each user, locations of a user device of the user; determining, from the location data, route data for the plurality of users, the route data describing, for each user, a route traveled by the user; determining, by the data processing apparatus, for at least one or more of the users, a detour from the route traveled by the user to a retail location of the offeror; determining, by the data processing apparatus, for each of the at least one or more of the users, whether the user is eligible for an offer of the offeror based on the detour; and for each user eligible for an offer, enabling the offeror to provide an offer to the user.
-
-
-
-
-
-
-
-
-