# US 2019/0174168 A1 · Systems and methods for unified presentation of a smart bar on interfaces including on-demand, live, social or market content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0174168 A1
- Document ID: US20190174168A1
- Status: Published application
- Kind: A1
- Application number: 15/832,598
- Filed: 2017-12-05
- Published: 2019-06-06
- Earliest claimed: 2017-12-05
- Assignees: Silicon Beach Media II, LLC
- Applicants: Silicon Beach Media II, LLC
- Inventors: Jonathan Eubanks
- Web page: https://patentgrep.com/patent/US20190174168A1

## CPC

- G06Q 10/40: Business processes related to social networking or social networking services
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04N 21/488: Data services, e.g. news ticker {(systems specially adapted for using meteorological information in broadcast systems H04H60/71)}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Described herein include systems, methods, and non-transitory computer readable media related to display of user-specific navigation screen upon start of a media content display system. A system comprises a playback engine and an interactive programming guide engine. The playback engine is configured to present media content through a display device. The interactive programming guide engine is configured to generate a user profile based on user interaction with the media content presented by the playback engine, transmit the user profile to an external system, and responsive to the transmitted user profile, receive data of user-specific content options that are generated based on the user profile. The interactive programming guide engine is further configured to generate a user-specific navigation screen based on the data of the received user-specific content options, and cause the user-specific navigation screen to be displayed on the display device upon start of the system.

## Claims

### Claim 1

A system comprising:
a graphical user interface (GUI) engine configured to:
identify content parameters of media content that is currently presented;
identify one or more functions that are available specifically for the media content based on the identified content parameters;
generate, based on the one more identified functions, GUI data for display of a GUI that selectively includes one or more selectable objects for selecting the one or more identified functions, respectively;
receive an input to start a GUI function; and
in response to the input, cause a display device coupled to the system to display the GUI based on the generated GUI data.

### Claim 2 (depends on 1)

The system of claim 1, wherein the GUI engine is further configured to:
receive an input to select one of the one or more selectable objects in the GUI displayed on the display device; and
in response to the input to select one of the one or more selectable objects, cause the display device to display a screen associated with an available function corresponding to the selected one of the one or more selectable objects.

### Claim 3 (depends on 2)

The system of claim 2, wherein the screen associated with the available function corresponding to the selected one of the one or more selectable objects is displayed together with the GUI.

### Claim 4 (depends on 1)

The system of claim 1, wherein the GUI engine is further configured to repeatedly carry out identification of the content parameters, identification of the one or more functions that are available, and generation of the GUI data, until the input to start the GUI function is received.

### Claim 5 (depends on 1)

The system of claim 1, wherein the GUI engine is further configured to carry out identification of the content parameters, identification of the one or more functions that are available, and generation of the GUI data, in response to the input to start the GUI function.

### Claim 6 (depends on 1)

The system of claim 1, wherein the content parameters include one or more of a channel that is currently selected, a program that is currently presented on the channel, and content that is currently presented in the program.

### Claim 7 (depends on 1)

The system of claim 1, wherein the GUI displayed by the display device does not include one or more objects corresponding to one or more functions that are unavailable for the media content.

### Claim 8 (depends on 1)

The system of claim 1, wherein the GUI displayed by the display device also includes one or more selectable objects corresponding to one or more functions that are available regardless of the media content.

### Claim 9 (depends on 8)

The system of claim 8, wherein in the GUI displayed by the display device, the one or more selectable objects for selecting the one or more identified functions are displayed with emphasis with respect to the one or more selectable objects corresponding to one or more functions that are available regardless of the media content.

### Claim 10 (depends on 1)

The system of claim 1, wherein the GUI displayed by the display device is overlaid on display content that has been displayed by the display device before displaying the GUI.

### Claim 11

A method comprising:
identifying content parameters of media content that is currently presented;
identifying one or more functions that are available specifically for the media content based on the identified content parameters;
generating, based on the one more identified functions, graphical user interface (GUI) data for display of a GUI that selectively includes one or more selectable objects for selecting the one or more identified functions, respectively;
receiving an input to start a GUI function; and
in response to the input, displaying the GUI based on the generated GUI data.

### Claim 12 (depends on 11)

The method of claim 11,
receiving an input to select one of the one or more selectable objects in the GUI displayed on the display device; and
in response to the input to select one of the one or more selectable objects, displaying a screen associated with an available function corresponding to the selected one of the one or more selectable objects.

### Claim 13 (depends on 12)

The method of claim 12, wherein the screen associated with the available function corresponding to the selected one of the one or more selectable objects is displayed together with the GUI.

### Claim 14 (depends on 11)

The method of claim 11, further comprising:
repeatedly carrying out the identifying the content parameters, the identifying the one or more functions that are available, and generating the GUI data, until the receiving the input to start the GUI function.

### Claim 15 (depends on 11)

The method of claim 11, wherein the identifying the content parameters, the identifying the one or more functions that are available, and generating the GUI data are carried out, in response to the receiving the input to start the GUI function.

### Claim 16 (depends on 11)

The method of claim 11, wherein the content parameters include one or more of a channel that is currently selected, a program that is currently presented on the channel, and content that is currently presented in the program.

### Claim 17 (depends on 11)

The method of claim 11, wherein the displayed GUI does not include one or more objects corresponding to one or more functions that are unavailable for the media content.

### Claim 18 (depends on 11)

The method of claim 11, wherein the displayed GUI also includes one or more selectable objects corresponding to one or more functions that are available regardless of the media content.

### Claim 19 (depends on 18)

The method of claim 18, wherein in the displayed GUI, the one or more selectable objects for selecting the one or more identified functions are displayed with emphasis with respect to the one or more selectable objects corresponding to one or more functions that are available regardless of the media content.

### Claim 20 (depends on 11)

The method of claim 11, wherein the displayed GUI displayed is overlaid on display content that has been displayed before displaying the GUI.
