Creation of custom user interface controls that are associated with physical devices

US10664146B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10664146-B2
Application numberUS-201715398659-A
CountryUS
Kind codeB2
Filing dateJan 4, 2017
Priority dateJan 4, 2017
Publication dateMay 26, 2020
Grant dateMay 26, 2020

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.

Systems, methods, and computer-readable media are described for creating custom user interface (“UI”) controls. A networked computing service may determine that an action performed by a user of the service is likely to be repeated, based on previous actions performed by the user and/or other users, parameters of the action including characteristics of an item associated with the action, and other criteria. The networked computing service may generate, or recommend generation of, a custom UI control that automates performance of the action. The networked computing service may automatically determine parameters of the action, and may determine alternative parameters and/or alternative actions if the action cannot be performed using the determined parameters. Custom UI controls may be associated with various computing devices and/or other electronic devices, and categories of custom UI controls may be determined and displayed.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory configured to store computer-executable instructions; a processor in communication with the memory; and computer-executable instructions stored in the memory, wherein the computer-executable instructions, when executed by the processor, configure the processor to: cause display of a user interface on a computing device associated with a user, wherein the user interface enables entry of requests to generate custom user interface controls; receive, from the computing device associated with the user, a request to generate a custom user interface control, the request specifying at least a first action to perform when the custom user interface control is selected and a default set of parameters to use when performing the first action; obtain information regarding one or more previously performed actions, the information including parameter values used to perform each of the one or more previously performed actions; determine, based at least in part on the first action and the one or more previously performed actions, an alternate set of parameters; associate the custom user interface control with the user, the first action, the default set of parameters, and the alternate set of parameters; cause the computing device associated with the user to display a user interface including at least the custom user interface control; receive, from the computing device associated with the user, a selection of the custom user interface control; and in response to the selection of the custom user interface control, cause performance of the first action using a set of parameters selected from one of the default set of parameters or the alternate set of parameters. 2. The system of claim 1 , wherein the first action comprises at least one of placing an order, putting an item into an electronic shopping cart, or rescheduling a scheduled delivery. 3. The system of claim 1 , wherein the default set of parameters includes at least one of an item identifier, a price, a price range, an order quantity, a payment method, a shipping address, or a delivery option. 4. The system of claim 1 , wherein the processor is further configured to: determine, based at least in part on the first action and the one or more previously performed actions, a second action, wherein the custom user interface control is further associated with the second action. 5. The system of claim 1 further comprising a data store configured to store custom user interface controls and associated information, wherein the processor is further configured to store the custom user interface control and information identifying each of the user, the first action, the default set of parameters, and the alternate set of parameters in the data store. 6. A computer-implemented method comprising: receiving, from a computing device associated with a user, a request to generate a custom user interface control, the request specifying at least a first action; obtaining information regarding one or more previously performed actions, the information including parameter values used to perform each of the one or more previously performed actions; determining, based at least in part on the first action and the one or more previously performed actions, a default set of parameters to use when performing the first action; associating the custom user interface control with the user, the first action, and the default set of parameters, and wherein the custom user interface control, when displayed in a user interface, is selectable to cause performance of an associated action using an associated set of parameters; and causing the computing device associated with the user to display a user interface including at least the custom user interface control. 7. The computer-implemented method of claim 6 further comprising: determining, based at least in part on the one or more previous actions, an alternative action, wherein the custom user interface control is associated with the alternative action. 8. The computer-implemented method of claim 6 , wherein receiving the request to generate a custom user interface control is associated with registering an electronic device in an electronic device registry. 9. The computer-implemented method of claim 8 , wherein the electronic device is operable to cause performance of the first action using the default set of parameters. 10. The computer-implemented method of claim 6 , wherein the request specifies a category, and wherein the default set of parameters is determined based at least in part on the category. 11. The computer-implemented method of claim 10 , wherein the user interface is associated with the category. 12. The computer-implemented method of claim 10 further comprising determining, based at least in part on the category and the information regarding one or more previously performed actions, an alternate set of parameters to use when performing the first action, wherein the custom user interface control is associated with the alternate set of parameters. 13. A computer-implemented method comprising: receiving a request to generate one or more custom user interface controls, wherein the request is associated with a category; obtaining information regarding one or more previously performed actions performed in association with the category, the information including parameter values used to perform each of the one or more previously performed actions; determining, based at least in part on the one or more previously performed actions, a first action; determining, based at least in part on the first action and the one or more previously performed actions, a default set of parameters to use for performing the first action; associating a first custom user interface control with the first action and the default set of parameters, and wherein the first custom user interface control, when displayed in a user interface, is selectable to cause performance of an associated action using an associated set of parameters; and providing the first custom user interface control in response to the request. 14. The computer-implemented method of claim 13 , wherein the request specifies the category. 15. The computer-implemented method of claim 13 , wherein the request specifies a device identifier. 16. The computer-implemented method of claim 15 further comprising determining the category based at least in part on the device identifier. 17. The computer-implemented method of claim 13 further comprising: determining, based at least in part on the first action and the one or more previously performed actions, an alternate set of parameters to use for performing the first action; generating a second custom user interface control, wherein the second custom user interface control is associated with the first action and the alternate set of parameters; and further providing the second custom user interface control in response to the request. 18. The computer-implemented method of claim 17 , wherein the first action comprises placing an order, wherein the default set of parameters comprises a first item, and wherein the alternate set of parameters comprises a second item. 19. The computer-implemented method of claim 18 , wherein the second custom user interface control, when displayed in a user interface, is selectable to cause an order to be placed for the second item. 20. The computer-implemented method of claim 13 , wherein the request is associated with a user, and wherein the one are more pr

Assignees

Inventors

Classifications

  • by formulating product or service queries, e.g. using keywords or predefined options · CPC title

  • Electronic shopping [e-shopping] · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Electricity · mapped topic

  • utilising user interfaces specially adapted for shopping · 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 US10664146B2 cover?
Systems, methods, and computer-readable media are described for creating custom user interface (“UI”) controls. A networked computing service may determine that an action performed by a user of the service is likely to be repeated, based on previous actions performed by the user and/or other users, parameters of the action including characteristics of an item associated with the action, and oth…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0641. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 26 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).