US11934641B1ActiveUtility

User interface customization based on navigational signals

83
Assignee: AMAZON TECH INCPriority: Mar 31, 2022Filed: Mar 31, 2022Granted: Mar 19, 2024
Est. expiryMar 31, 2042(~15.7 yrs left)· nominal 20-yr term from priority
G06Q 30/0631G06F 3/0484G06F 3/0482G06F 9/451G06Q 30/0643
83
PatentIndex Score
3
Cited by
4
References
20
Claims

Abstract

User interface customization based on user navigational signals is described herein. A computer system causes a device to present first information associated with a first item in a first network page. The computer system receives first data indicating a first interaction with the first information and determines whether the first interaction corresponds to a first request for information about a set of items associated with the first item or to a second request for a removal of the presentation of the first information. If the first interaction corresponds to the first request, the computer system causes the device to present a second network page that shows second information associated with a second item of the set of items. If the first interaction corresponds to the second request, the computer system causes the device to remove the first information from being presented in the first network page.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A system comprising:
 one or more processors; and 
 one or more memory storing computer-readable instructions that, upon execution by the one or more processors, configure the system to:
 cause a device to present, at a graphical user interface (GUI) of the device, first information about a first item in a first network page, the first information comprising an image of the first item, the device associated with a user account; 
 receive, from the device, first data indicating a first interaction with the image; 
 cause, based at least in part on the first data, the device to present, at the GUI and in association with the image, an option menu that comprises a first option and a second option, the first option selectable to request information about a set of items associated with the first item, the second option selectable to request a removal of the presentation of the first information; 
 receive, from the device, second data indicating a second interaction with the option menu, wherein:
 upon determining that the second interaction is with the first option, causing the device to present a first modal window over the first network page, the first modal window showing the first information about the first item and at least second information about a second item of the set of items, and 
 upon determining that the second interaction is with the second option, (i) causing the device to remove the first information from being presented in the first network page and to present a second modal window over the first network page, the second modal window requesting a removal reason, and (ii) including a first identifier of the first item in a list of removed items, the list associated with the user account; and 
 
 select, based at least in part on the second data, third information about items to present in association with the user account. 
 
 
     
     
       2. The system of  claim 1 , wherein the one or more memory store further computer-readable instructions that, upon execution by the one or more processors, further configure the system to:
 receive, from the device, third data indicating a request to view the list of removed items; 
 send, to a data store, a query that includes an identifier of the user account; 
 receive, from the data store, a query result that includes identifiers of the removed items included in a data structure that represents the list; 
 cause, based at least in part on the query result, the device to present the list and a third removal option; 
 receive, from the device, fourth data indicating a selection of the third removal option in association with the first item; 
 cause, based at least in part on the fourth data, the data store to remove a first identifier of the first item from the data store; and 
 cause the device to present an indication that the first item is no longer included in the list of removed items. 
 
     
     
       3. The system of  claim 1 , wherein the one or more memory store further computer-readable instructions that, upon execution by the one or more processors, further configure the system to:
 provide identifiers of removed items included in the list to a model configured to output item recommendations or search results; and 
 receive the third information based at least in part on an output of the model. 
 
     
     
       4. The system of  claim 1 , wherein the first modal window pins the first information at a first predefined location within the first modal window and shows a third filter option to filter one or more of the items similar to the first item, wherein the third filter option is based at least in part on a characteristic of the first item. 
     
     
       5. A computer-implemented method comprising:
 causing a device to present first information associated with a first item in a first network page, the device associated with a user account; 
 receiving, from the device, first data indicating a first interaction with at least a portion of the first information; 
 determining, based at least in part on the first data, whether the first interaction corresponds to a first request for information about a set of items associated with the first item or to a second request for a removal of the presentation of the first information; 
 based at least in part on determining that the first interaction corresponds to the first request, causing the device to present a second network page that shows the first information and second information associated with a second item of the set of items; and 
 based at least in part on determining that the first interaction corresponds to the second request, (i) causing the device to remove the first information from being presented in the first network page, and (ii) including a first identifier of the first item in a list of removed items, the list associated with the user account. 
 
     
     
       6. The computer-implemented method of  claim 5 , further comprising:
 receiving, from the device and prior to receiving the first data, second data indicating a second interaction with an image of the first item, the image included in the first information shown in the first network page; 
 causing, the device based at least in part on the second data, to present a first option and a second option, the first option selectable to make the first request, and the second option selectable to make the second request; 
 based at least in part on determining that the first interaction corresponds to the second request, further causing the device to present a first modal window over the first network page, wherein the first modal window requests a removal reason and is presented over the first network page, and wherein the second network page is a second modal window presented over the first network page; and 
 selecting, based at least in part on the first data, third information about items to present in association with the user account. 
 
     
     
       7. The computer-implemented method of  claim 5 , further comprising:
 receiving, from the device, second data indicating a request to view the list of removed items; 
 cause, based at least in part on the second data, the device to present the list; 
 receive, from the device, third data indicating a request to remove an item identified in the list; and 
 cause the device to present an indication that the item is no longer included in the list. 
 
     
     
       8. The computer-implemented method of  claim 5 , further comprising:
 causing, based at least in part on the second request, the device to replace, at a graphical user interface location where the first item is shown, the first information with third information associated with a third item. 
 
     
     
       9. The computer-implemented method of  claim 5 , further comprising:
 causing, based at least in part on the first request, the device to pin a presentation of the first information at a predefined location in the second network page. 
 
     
     
       10. The computer-implemented method of  claim 5 , further comprising:
 storing, in a data store, a key-value pair indicating that the first item is included in the list, wherein a key of the key-value pair is an identifier of the user account, and wherein a value of the key-value pair is an identifier of the first item; 
 determining a request for a network page access, wherein the request is associated with the user account; 
 querying the data store based at least in part on the identifier of the key-value pair; 
 determining that the first item is included in the list based at least in part on a query result of the data store, wherein the query result includes the identifier of the first item; and 
 selecting third information about items to present in response to the network page access, the third information excluding the first information. 
 
     
     
       11. The computer-implemented method of  claim 5 , further comprising:
 causing the device to present an option to remove a presentation of third information about a first group of items in the first network page; and 
 causing, based at least in part on a selection of the option, the device to replace the presentation of the third information with a presentation of fourth information about a second group of items in the first network page. 
 
     
     
       12. The computer-implemented method of  claim 5 , further comprising:
 causing the device to present an option to remove a presentation of third information generated by a first information selection module; and 
 causing, based at least in part on a selection of the option, the device to replace the presentation of the third information with a presentation of fourth information generated by a second information selection module. 
 
     
     
       13. One or more non-transitory computer-readable storage media storing instructions that, upon execution on a system, cause the system to perform operations comprising:
 causing a device to present first information associated with a first item in a first network page, the device associated with a user account; 
 receiving, from the device, first data indicating a first interaction with at least a portion of the first information; 
 determining, based at least in part on the first data, whether the first interaction corresponds to a first request for information about a set of items associated with the first item or to a second request for a removal of the presentation of the first information; 
 based at least in part on determining that the first interaction corresponds to the first request, causing the device to present a second network page that shows the first information and second information associated with a second item of the set of items; and 
 based at least in part on determining that the first interaction corresponds to the second request, (i) causing the device to remove the first information from being presented in the first network page, and (ii) including a first identifier of the first item in a list of removed items, the list associated with the user account. 
 
     
     
       14. The one or more non-transitory computer-readable storage media of  claim 13  storing further instructions that, upon execution on the system, cause the system to perform further operations comprising:
 causing the device to present a third request for a reason of the removal; 
 receiving, from the device, second data indicating the reason; and 
 storing, in a data store, an identifier of the first item and the second data. 
 
     
     
       15. The one or more non-transitory computer-readable storage media of  claim 14  storing additional instructions that, upon execution on the system, cause the system to perform additional operations comprising:
 setting, based at least in part on the reason, a value of a timer associated with the first item, wherein the item remains on the list until an expiration of the timer. 
 
     
     
       16. The one or more non-transitory computer-readable storage media of  claim 14  storing additional instructions that, upon execution on the system, cause the system to perform additional operations comprising:
 generating, based at least in part on the reason, a ranking of items; 
 determining a request for a network page access, wherein the request is associated with the user account; and 
 selecting, based at least in part on the ranking, third information about items to present in response to the network page access. 
 
     
     
       17. The one or more non-transitory computer-readable storage media of  claim 13  storing further instructions that, upon execution on the system, cause the system to perform further operations comprising:
 storing second data in association with the list, wherein the second data comprises at least one of: a timing of the second request or a frequency at which the first information is requested to be removed; 
 generating, based at least in part on the second data, a ranking of items; 
 determining a request for a network page access, wherein the request is associated with the user account; and 
 selecting, based at least in part on the ranking, third information about items to present in response to the network page access. 
 
     
     
       18. The one or more non-transitory computer-readable storage media of  claim 13  storing further instructions that, upon execution on the system, cause the system to perform further operations comprising:
 storing second data in association with the user account, wherein the second data indicates one or more requests for similar items information and one or more requests for item information removal; 
 generating, based at least in part on the second data, a ranking of items; 
 determining a request for a network page access, wherein the request is associated with the user account; and 
 selecting, based at least in part on the ranking, third information about items to present in response to the network page access. 
 
     
     
       19. The one or more non-transitory computer-readable storage media of  claim 13 , wherein the first interaction is associated with one of: (i) a first title associated with the first item, (ii) a second title associated with a first group of items comprising the first item, or (iii) a third title associated with an information selection module comprising the first item, wherein the first title, the second title and the third title are linked to a third network page. 
     
     
       20. The one or more non-transitory computer-readable storage media of  claim 19  storing further instructions that, upon execution on the system, cause the system to perform further operations comprising:
 causing the device to present third information associated with the first item, the first group of items, or the information selection module in the third network page based on the first interaction, the third information comprising more granular information than the first information and having a first option selectable to request information about a set of items associated with the third information and a second option selectable to request a removal of the presentation of the third information.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.