Graphical user interface customization for automating complex operations

US10901591B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10901591-B2
Application numberUS-201514970368-A
CountryUS
Kind codeB2
Filing dateDec 15, 2015
Priority dateDec 15, 2015
Publication dateJan 26, 2021
Grant dateJan 26, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A retail vendor application installed on a user device receives configuration parameters for a user interface button that can be used by a user of the device to purchase an item available for consumption. The application determines, based at least in part on the configuration parameters, an activity trigger that, if detected, causes the application to present the button to the user. The application monitors sensors and applications on the user device to obtain data that can be used to detect the activity trigger. In response to detection of the activity trigger, the application updates an interface of the user device to present the button. If the user selects the button, the application generates a purchase request for the item that is sent to a retail vendor service for processing.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: detecting, based at least in part on first sensor data obtained from a sensor of a device, a first performance of an activity; in response to detecting the first performance of the activity, causing a graphical user interface of an application executed by the device to be modified to display a first graphical user interface component, the first graphical user interface component comprising a recommendation specifying an item available for use associated with the activity; obtaining, through a set of interactions with the first graphical user interface component, a set of parameters defining an activity trigger that, as a result of being detected by the sensor of the device, causes the application to modify the graphical user interface to display a second graphical user interface component enabling the application to place an order for the item, the set of parameters further defining a set of communications to be transmitted from the device to a service provider to place the order for the item on behalf of an account associated with the application; enabling the device to transmit the set of communications in response to an interaction with the second graphical user interface component; determining, based at least in part on second sensor data obtained from the sensor of the device, that a second performance of the activity satisfies the activity trigger; causing the second graphical user interface component to be displayed in the graphical user interface in response to determining that the second performance of the activity satisfies the activity trigger; and in response to the interaction with the second graphical user interface component, causing the set of communications to be transmitted to place the order for the item on behalf of the account. 2. The computer-implemented method of claim 1 , wherein the second graphical user interface component includes an image of the item. 3. The computer-implemented method of claim 1 , wherein the method further comprises: in response to detecting the first performance of the activity, transmitting a request to the service provider to obtain a set of recommendations for a set of items based at least in part on the activity; in response to obtaining the set of recommendations, causing the set of items to be displayed; and obtaining, through the graphical user interface, a selection of the item from the set of items. 4. The computer-implemented method of claim 1 , wherein the method further comprising transmitting the second sensor data to a retail vendor service to evaluate the second sensor data such that the retail vendor service determines detection of the second performance of the activity. 5. A system, comprising: a first device comprising a sensor; and a second device comprising one or more processors, a user interface component, and memory storing executable instructions that, as a result of being executed by one or more processors, cause the one or more processors of the second device to: detecting, based at least in part on first sensor data objected from the sensor, a first performance of an activity, in response to the first sensor data from the sensor, obtain a configuration parameter for the user interface component, the configuration parameter specifying an activity threshold associated with a second performance of the activity determined based at least in part on information obtained from the sensor where satisfaction of the activity threshold causes the user interface component to be displayed by the second device and an action to be performed in response to an interaction with the user interface component, the action including at least transmitting a request to an external server to effectuate a workflow that results in delivery of a physical product indicated in the user interface component to a location affiliated with the second device; enable the second device to transmit the request to the external server in response to the interaction with the user interface component; determine, based at least in part on second sensor data obtained from the sensor of the first device, that the activity threshold has been met; cause a user interface of the second device to display the user interface component, the user interface component indicating a recommendation for the physical product; and as a result of detecting the interaction with the user interface component, cause the action to be performed by at least transmitting the request for the physical product to the external server. 6. The system of claim 5 , wherein the memory further includes executable instructions that, as a result of being executed by the one or more processors, cause the second device to determine, based at least in part on the first sensor data, the activity based at least in part on a value included in the first sensor data. 7. The system of claim 6 , wherein the sensor is one of: a Global Positioning System receiver, a motion sensor, a camera, or a light sensor. 8. The system of claim 7 , wherein the executable instructions further cause the second device to: transmit the first sensor data to an activity analysis component of a retail vendor service configured to evaluate the first sensor data; receive, from the activity analysis component, a determination that the activity has been performed by a user of the second device; and utilize the determination to detect the second performance of the activity. 9. The system of claim 7 , wherein: the user interface component is a component of a first application; and the first sensor data includes application data from a second application. 10. The system of claim 5 , wherein the memory further includes executable instructions that, as a result of being executed by the one or more processors, cause the second device to: receive, from the external server, confirmation of receipt of the request; and update the user interface to present the confirmation. 11. The system of claim 5 , wherein the memory further includes executable instructions that, as a result of being executed by the one or more processors, cause the second device to update a graphical control element displayed on the user interface to present the user interface component. 12. A non-transitory computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to: deceting, based at least in part on first data obtained from a set of sensors, a first performance of an action; cause a user interface to display a recommendation for a physical item associated with the action; obtain, through the user interface, configuration information for a trigger that, as a result of being detected, causes a user interface component to be displayed in the user interface as a result of performing the action, the user interface component used to obtain the physical item by at least interacting with the user interface component by at least transmitting a request to an external device; obtain, from the set of sensors and a set of applications of a user device, second data satisfying the trigger and indicating a second performance of the action; in response to detecting the trigger based at least in part on the second data, cause the user interface component to be displayed in the user interface based at least in part on the configuration information; and as a result of detecting a selection of the user interface component within the user interface, transmit the request that, as a result of being received by the external device, triggers a workflo

Assignees

Inventors

Classifications

  • based on store location · CPC title

  • Recommending goods or services · CPC title

  • Targeted advertisements · CPC title

  • by configuring or customising goods or services · CPC title

  • Execution arrangements for user interfaces · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10901591B2 cover?
A retail vendor application installed on a user device receives configuration parameters for a user interface button that can be used by a user of the device to purchase an item available for consumption. The application determines, based at least in part on the configuration parameters, an activity trigger that, if detected, causes the application to present the button to the user. The applica…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0259. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 26 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).