IP Library › Granted Patent US 11,366,872
Granted Patent B1
US 11,366,872 · App. 15/654,427 · Granted Jun 21, 2022

Digital navigation menus with dynamic content placement

Inventors: Kanwar Kabir Singh Bedi (Seattle, WA); Mintoo Kakati (Fremont, CA); Christopher Keating (Seattle, WA); Timothy Whalin (Seattle, WA); Sean Janis (Danville, CA); Charles Gilliland (Cupertino, CA)
Assignee: AMAZON TECHNOLOGIES, INC.
G06F16/9577G06F16/68G06F16/9537G06F17/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,366,872
App. No.
15/654,427
Granted
Jun 21, 2022
Kind
B1
Abstract

Systems, methods, and computer-readable media are disclosed for digital navigation menus with dynamic content placement. Example methods may include determining a first request for a first user interface from a user device, determining a user identifier associated with the first request, and determining user interaction history data using the user identifier. Example methods may include determining a first selectable option for presentation in a first position at the first user interface using the user interaction history, determining a second selectable option for presentation in a second position at the first user interface, generating the first user interface, and sending the first user interface to the user device.

Claims (77)

1. A method comprising:

determining, by one or more computer processors coupled to at least one memory, a first request for a first user interface from a user device, wherein the first user interface is for a digital application navigation menu;

determining a user identifier associated with the first request;

determining user interaction history data using the user identifier;

determining a device type of the user device;

determining a device form factor associated with the device type;

determining a first selectable option and a second selectable option for presentation at the first user interface based at least in part on the device form factor;

determining a first probability value indicative of a likelihood that the first selectable option will be selected using the user interaction history data;

determining a second probability value indicative of a likelihood that the second selectable option will be selected using the user interaction history data;

determining that the first probability value is greater than the second probability value;

determining, at a first instance, that the first selectable option is to be presented at a first position at the first user interface;

determining, at the first instance, that the second selectable option is to be presented at a second position at the first user interface;

generating the first user interface;

sending the first user interface to the user device;

determining a first user interaction event with the second selectable option;

determining, at a second instance and based at least in part on the first user interaction event and at least one of a time of day, a predicted user interaction, or a geographic location of the user device, that the second selectable option is to be presented higher than the first selectable option; and

discarding a second request for a second user interface that is associated with the user identifier for a predetermined time interval.

2. The method of claim 1 , wherein the digital application navigation menu comprises an ordered list of selectable options, and wherein the first selectable option is a selectable link for a product category.

3. The method of claim 1 , further comprising:

determining that a first selection rate for the first selectable option is greater than a second selection rate for the second selectable option using the user interaction history.

4. The method of claim 1 , further comprising:

determining that a first number of user interactions with the first selectable option is greater than a second number of user interactions with the second selectable option using the user interaction history.

5. The method of claim 1 , further comprising:

determining that a first selection rate for the first selectable option is less than a second selection rate for the second selectable option using the user interaction history; and

determining a timestamp of the first request;

wherein determining the first selectable option for presentation in the first position at the first user interface using the user interaction history comprises determining the first selectable option for presentation in the first position at the first user interface using the user interaction history and the timestamp.

6. The method of claim 1 , further comprising:

determining that a first selection rate for the first selectable option is less than a second selection rate for the second selectable option using the user interaction history; and

determining that the user device is within a predetermined geographic area corresponding to the second selectable option.

7. The method of claim 1 , further comprising:

determining aggregate user interaction history for a plurality of user identifiers; and

determining that a first selection rate for the first selectable option is greater than a second selection rate for the second selectable option using the aggregate user interaction history.

8. The method of claim 1 , further comprising:

determining that the user identifier is a shared account user identifier; and

determining a device identifier of the user device;

wherein determining the first selectable option for presentation in the first position at the first user interface using the user interaction history comprises determining the first selectable option for presentation in the first position at the first user interface using the user interaction history and the device identifier.

9. A device comprising:

at least one memory that stores computer-executable instructions; and

at least one processor configured to access the at least one memory and execute the computer-executable instructions to:

determine a first request for a first user interface from a user device, wherein the first user interface is a digital application navigation menu;

determine a user identifier associated with the first request;

determine user interaction history data using the user identifier;

determine a device type of the user device;

determine a device form factor associated with the device type;

determine a first selectable option and a second selectable option for presentation at the first user interface based at least in part on the device form factor;

determine a first probability value indicative of a likelihood that a first selectable option will be selected using the user interaction history data;

determine a second probability value indicative of a likelihood that a second selectable option will be selected using the user interaction history data;

determine that the first probability value is greater than the second probability value;

determine, at a first instance, that the first selectable option is to be presented at a first position at the first user interface;

determine, at the first instance, that the second selectable option is to be presented at a second position at the first user interface;

determine a first user interaction event with the second selectable option;

determine, at a second instance and based at least in part on the first user interaction event and at least one of a time of day, a predicted user interaction, or a geographic location of the user device, that the second selectable option is to be presented higher than the first selectable option;

dynamically generate the first user interface with the second selectable option at a higher position than the first selectable option; and

discarding a second request for a second user interface that is associated with the user identifier for a predetermined time interval.

10. The device of claim 9 , wherein the digital application navigation menu comprises an ordered list of selectable options, and wherein the first selectable option is a selectable link for a product category.

11. The device of claim 9 , wherein the at least one processor is further configured to access the at least one memory and execute the computer-executable instructions to:

determine that a first selection rate for the first selectable option is less than a second selection rate for the second selectable option using the user interaction history; and

determine that the user device is within a predetermined geographic area corresponding to the second selectable option.

12. A method comprising:

determining, by one or more computer processors coupled to at least one memory, a first request for a first user interface from a user device, wherein the first user interface is for a digital application navigation menu;

determining user interaction history data;

determining a device type of the user device;

determining a device form factor associated with the device type;

determining a first selectable option and a second selectable option for presentation at the first user interface based at least in part on the device form factor;

determining, based at least in part on the user interaction history data, a first probability value indicative of a likelihood that the first selectable option will be selected;

determining, based at least in part on the user interaction history data, a second probability value indicative of a likelihood that the second selectable option will be selected;

determining that the first probability value is greater than the second probability value;

determining that an existing order of presentation of the first selectable option and the second selectable option is to be modified based at least in part on at least one of a time of day, a predicted user interaction, the user interaction history data, or a geographic location of the user device;

generating the first user interface with the modified order of presentation;

sending the first user interface to the user device; and

discarding a second request for a second user interface that is associated with the user identifier for a predetermined time interval.

13. The method of claim 12 , wherein the digital application navigation menu comprises an ordered list of selectable options, and wherein the first selectable option is a selectable link for a product category.

14. The method of claim 12 , further comprising:

determining a device identifier of the user device; and

determining a user account associated with the device identifier, wherein the user interaction history data is associated with the user account.

15. The method of claim 12 , further comprising:

determining that a first selection rate for the first selectable option is greater than a second selection rate for the second selectable option using the user interaction history.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2019
From: BEDI, KANWAR KABIR SINGH; KAKATI, MINTOO; KEATING, CHRISTOPHER; WHALIN, TIMOTHY; JANIS, SEAN; GILLILAND, CHARLES
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 047990/0905 →
Cited By (1)
US 12,353,541