User interface customization based on navigational signals
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-modifiedWhat 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.