IP Library › Granted Patent US 10,924,809
Granted Patent B2
US 10,924,809 · App. 15/832,594 · Granted Feb 16, 2021

Systems and methods for unified presentation of on-demand, live, social or market content

Inventor: Jonathan Eubanks (Los Angeles, CA)
Assignee: Silicon Beach Media II, Inc.
H04N21/485G06Q30/00G06Q50/01H04N21/431H04N21/4316H04N21/4532H04N21/4622H04N21/4725H04N21/488H04N21/4826
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 10,924,809
App. No.
15/832,594
Granted
Feb 16, 2021
Kind
B2
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 (45)

1. A system comprising:

a playback engine configured to present media content through a display device; and

an interactive programming guide engine 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;

responsive to the transmitted user profile, receive data related to user-specific content options that are generated based on the user profile;

generate a user-specific navigation screen based on the data related to the user-specific content options, the user-specified navigation screen providing access to a plurality of selectable screens each of which provides access to at least some of the media content, the at least one of the plurality of selectable screens including a plurality of selectable panels, each of the plurality of selectable panels being an interactive link to navigate to different content, each of the plurality of selectable panels displaying a particular different content of the plurality of the different content;

determine a number of viewers that consume a first content of the plurality of different content, the first content being consumed using the playback engine;

determine a first selectable panel of the plurality of selectable panels, the first selectable panel being associated with the first content of the plurality of different content;

cause the user-specific navigation screen to be displayed on the display device upon start of the system, a size of the first selectable panel being based on the number of viewers that consume the first content, and an arrangement of the first selectable panel being based on the number of viewers that consume the first content; and

change a size of the one of the plurality of selectable screens to accommodate the size of the first selectable panel of the plurality of selectable panels, as well as the plurality of selectable panels.

2. The system of claim 1 , wherein the interactive programming guide engine is further configured to:

receive user-specific advertisement content, responsive to the transmitted user profile;

generate a user-specific advertisement screen based on the received user-specific advertisement content; and

cause the user-specific advertisement screen to be displayed along with the user-specific navigation screen.

3. The system of claim 1 , wherein the interactive programming guide engine causes the user-specific navigation screen to be displayed on the display device in response to user login.

4. The system of claim 1 , wherein the interactive programming guide engine causes the user-specific navigation screen to be displayed on the display device before a non-user-specific navigation screen is displayed on the display device.

5. The system of claim 1 , wherein the size of the first selectable panel being further based on an association of the first content represented by first selectable panels to the user profile and wherein the arrangement of the first selectable panel being further based on the association of the first content represented by the first selectable panel to the user profile.

6. The system of claim 5 , wherein the interactive programming guide engine is further configured to cause the user-specific navigation screen displayed on the display device to transition to a media screen associated with media content corresponding to one of the selectable panels that is selected.

7. The system of claim 6 , wherein the interactive programming guide engine causes the user-specific navigation screen displayed on the display device to transition to the media screen without a non-user-specific navigation screen being displayed on the display device therebetween.

8. The system of claim 5 , wherein the plurality of selectable panels include the first panel representing a first media content and a second panel representing a second media content that has involved less user interaction than the first media content, wherein the first panel is larger than the second panel.

9. The system of claim 5 , wherein the plurality of selectable panels include the first panel representing a first media content and a second panel representing a second media content that has involved less user interaction than the first media content, wherein the first panel is located at a position closer to a center of the user-specific navigation screen than the second panel is.

10. The system of claim 1 , wherein the interactive programming guide engine transmits the user profile to the external system periodically, and receives the data of user-specific content options periodically.

11. A method comprising:

presenting media content through a display device;

generating a user profile based on user interaction with the media content presented by the playback engine;

transmitting the user profile to an external system;

responsive to the transmitted user profile, receiving data related to user-specific content options that are generated based on the user profile;

generating a user-specific navigation screen based on the data related to the user-specific content options, wherein the user-specific navigation screen provides access to a plurality of selectable screens each of which provides access to at least some of the media content, the at least one of the plurality of selectable screens includes a plurality of selectable panels, each of the plurality of selectable panels displaying a particular different content of the plurality of the different content;

determining a number of viewers that consume a first content of plurality of different content, the first content being consumed using the playback engine;

determining a first selectable panel of the plurality of selectable panels, the first selectable panel being associated with the first content of the plurality of different content;

causing the user-specific navigation screen to be displayed on the display device upon start of a system for presenting the media content, the first selectable panel being based on the number of viewers that consume the first content, and an arrangement of the first selectable panel being based on the number of viewers that consume the first content; and

changing a size of one of the plurality of selectable screens to accommodate the size of the first selectable panel of the plurality of selectable panels, as well as the plurality of selectable panels.

12. The method of claim 11 , further comprising:

receiving user-specific advertisement content, responsive to the transmitted user profile;

generating a user-specific advertisement screen based on the received user-specific advertisement content; and

causing the user-specific advertisement screen to be displayed along with the user-specific navigation screen.

13. The method of claim 11 , wherein the user-specific navigation screen is caused to be displayed on the display device in response to user login.

14. The method of claim 11 , wherein the user-specific navigation screen is caused to be displayed on the display device before a non-user-specific navigation screen is displayed on the display device.

15. The method of claim 11 , wherein the size of the first selectable being further based on an association of the first content represented by the first selectable panels to the user profile and wherein the arrangement of the first selectable panel being further based on the association of the first content represented by the first selectable panel to the user profile.

16. The method of claim 15 , further comprising causing the user-specific navigation screen displayed on the display device to transition to a media screen associated with media content corresponding to one of the selectable panels that is selected.

17. The method of claim 16 , the user-specific navigation screen displayed on the display device is caused to transition to the media screen without a non-user-specific navigation screen being displayed on the display device therebetween.

18. The method of claim 15 , wherein the plurality of selectable panels include the first panel representing a first media content and a second panel representing a second media content that has involved less user interaction than the first media content, wherein the first panel is larger than the second panel.

19. The method of claim 15 , wherein the plurality of selectable panels include the first panel representing a first media content and a second panel representing a second media content that has involved less user interaction than the first media content, wherein the first panel is located at a position closer to a center of the user-specific navigation screen than the second panel is.

20. The method of claim 15 , wherein the user profile is transmitted to the external system periodically, and the data of user-specific content options is received periodically.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2018
From: EUBANKS, JONATHAN
To: SILICON BEACH MEDIA II, LLC
Reel/Frame 046964/0804 →
Continuity (1)
Related Publication 20190174198A1 · Jun 6, 2019