IP Library › Granted Patent US 11,340,921
Granted Patent B2
US 11,340,921 · App. 16/946,488 · Granted May 24, 2022

Contextual navigation menu

Inventor: Newar Husam Al Majid (New York, NY)
Assignee: Snap Inc.
G06F9/453G06F3/0482G06F3/04817
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,340,921
App. No.
16/946,488
Granted
May 24, 2022
Kind
B2
Abstract

Systems and methods to generate and cause display of a contextual navigation menu within a GUI, wherein the contextual navigation menu presents contextually relevant interface elements.

Claims (58)

1. A method comprising:

causing display of media content that comprises a media type, the graphical user interface comprising a menu element to display one or more navigation icons;

accessing contextual data in response to the causing display of the media content, the contextual data including an indication of a source of the media content, the source including a user identifier;

generating a contextual icon based on the media type of the media content and the source of the media content, the contextual icon comprising a presentation of the user identifier that that corresponds with the source, and a media control element based on the media type; and

causing display of the contextual icon within the menu element.

2. The method of claim 1 , wherein the contextual data includes one or more of:

a time of day;

location data;

user session data; and

media attributes of the media content.

3. The method of claim 1 , wherein the contextual icon corresponds with a user action, and the generating the contextual icon includes:

selecting the user action from among a set of user actions based on the contextual data; and

generating the contextual icon based on the user action.

4. The method of claim 1 , wherein the method further comprises:

receiving an input that selects the first navigation icon; and

causing a browser to access the resource that corresponds with the URL in response to the input.

5. The method of claim 1 , wherein the menu element comprises a first static icon at a first position within the menu element, a second static icon at a second position within the menu element, and a. variable region at a third position within the menu element, and wherein the causing display of the contextual icon includes:

presenting the contextual icon within the variable region at the third position within the menu element.

6. The method of claim 5 , wherein the third position is situated between the first position and the second position.

7. A system comprising:

a memory; and

at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:

causing display of media content that comprises a media type, the graphical user interface comprising a menu element to display one or more navigation icons;

accessing contextual data in response to the causing display of the media content, the contextual data including an indication of a source of the media content, the source including a user identifier;

generating a contextual icon based on the media type of the media content and the source of the media content, the contextual icon comprising a presentation of the user identifier that that corresponds with the source, and a media control element based on the media type; and

causing display of the contextual icon within the menu element.

8. The system of claim 7 , wherein the contextual data includes one or more of:

a time of day;

location data;

user session data; and

media attributes of the media content.

9. The system of claim 7 , wherein the contextual icon corresponds with a user action, and the generating the contextual icon includes:

selecting the user action from among a set of user actions based on the contextual data; and

generating the contextual icon based on the user action.

10. The system of claim 7 , wherein the instructions further comprise:

receiving an input that selects the first navigation icon and

causing a browser to access the resource that corresponds with the URL in response to the input.

11. The system of claim 7 , wherein the menu element comprises a first static icon at a first position within the menu element, a second static icon at a second position within the menu element, and a variable region at a third position within the menu element, and wherein the causing display of the contextual icon includes:

presenting the contextual icon within the variable region at the third position within the menu element.

12. The system of claim 11 , wherein the third position is situated between the first position and the second position.

13. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

causing display of media content that comprises a media type, the graphical user interface comprising a menu element to display one or more navigation icons;

accessing contextual data in response to the causing display of the media content, the contextual data including an indication of a source of the media content, the source including a user identifier;

generating a contextual icon based on the media type of the media content and the source of the media content, the contextual icon comprising a presentation of the user identifier that that corresponds with the source, and a media control element based on the media type; and

causing display of the contextual icon within the menu element.

14. The non-transitory machine-readable storage medium of claim 13 , wherein the contextual data includes one or more of:

a time of day;

location data;

user session data; and

media attributes of the media content.

15. The non-transitory machine-readable storage medium of claim 13 , wherein the contextual icon corresponds with a user action, and the generating the contextual icon includes:

selecting the user action from among a set of user actions based on the contextual data; and

generating the contextual icon based on the user action.

16. The non-transitory machine-readable storage medium of claim 13 , wherein the instructions further comprise:

receiving an input that selects the first navigation icon; and

causing a browser to access the resource that corresponds with the URL in response to the input.

17. The non-transitory machine-readable storage medium of claim 13 , wherein the menu element comprises a first static icon at a first position within the menu element, a second static icon at a second position within the menu element, and a variable region at a third position within the menu element, and wherein the causing display of the contextual icon includes:

presenting the contextual icon within the variable region at the third position within the menu element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2022
From: HUSAM AL MAJID, NEWAR
To: SNAP INC.
Reel/Frame 059695/0260 →
Continuity (2)
Provisional Application 62868747 · Jun 28, 2019
Related Publication 20200409729A1 · Dec 31, 2020
Cited By (1)
US 12,282,786