IP Library Granted Patent US 12,323,672
Granted Patent B2
US 12,323,672 · App. 18/425,125 · Granted Jun 3, 2025

Adaptive on-screen guide based on channel or content transition commands

Inventors: Michael James Brehm (Allen, TX); Benjamin Harden (Coronado, CA)
Assignee: ADEIA GUIDES INC.
H04N21/4825H04N21/4383H04N21/454H04N21/4821H04N21/84
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 12,323,672
App. No.
18/425,125
Granted
Jun 3, 2025
Kind
B2
Abstract

Systems and methods for generating a channel sequence for display via an abbreviated on-screen guide are disclosed herein. Channel tuning commands are entered via a user interface of a computing device. Channel tuning data, which describes channel transitions caused by the channel tuning commands, is stored in a buffer. Based on the channel tuning data, a channel family comprising a plurality of channels is generated. A determination is made as to whether a currently tuned channel is included in the channel family. In response to determining that the currently tuned channel is included in the channel family, an on-screen guide, which comprises an abbreviated channel listing of the plurality of channels of the channel family, is generated for display.

Claims (72)

1. A method comprising:

receiving transition data describing transitions to a first plurality of content items,

wherein each respective transition is caused by a corresponding command received via a user interface;

storing, in a buffer, the transition data;

inferring a user mood based on the transition data;

based on the user mood, generating a content family comprising a second plurality of content items;

determining that a content item currently being played back is included in the content family;

generating for display an abbreviated listing of the content family;

receiving second transition data describing transitions to a third plurality of content items;

inferring a change in the user mood based on the second transition data;

based on the changed user mood, generating a second content family comprising a fourth plurality of content items;

determining that the content item currently being played back is included in the second content family; and

generating for display an abbreviated listing of the second content family.

2. The method of claim 1 wherein the inferring the user mood is further based on at least one of a time or day of each command received.

3. The method of claim 1 , further comprising:

inferring a combination of users based on the transition data; and

wherein the generating the content family is further based on the combination of users.

4. The method of claim 3 , further comprising:

inferring a change in the combination of users based on the second transition data; and

wherein the generating the second content family comprising the fourth plurality of content items is further based on the changed combination of users.

5. The method of claim 3 , wherein the inferring the combination of users is further based on at least one of a time or day of each command received.

6. The method of claim 3 , wherein the inferring the combination of users further comprises:

comparing past user behavior associated with each of a plurality of user accounts with the transition data; and

determining that at least a portion of the past user behavior associated with each user account matches at least a portion of commands corresponding to transitions in the transition data.

7. The method of claim 1 , further comprising:

generating a baseline content transition matrix based on the transition data, each entry of the baseline content transition matrix indicating a respective number of transitions from a first content item to a second content item caused by a corresponding command; and

wherein the generating the content family is further based on the baseline content transition matrix.

8. The method of claim 7 , further comprising:

filtering the transition data to include only transition data for commands received at a day or time within a degree of proximity to a current day of the week or a current time;

generating a filtered content transition matrix based on the filtered transition data, each entry of the filtered content transition matrix indicating a respective number of transitions between content caused by the commands for the filtered transition data; and

wherein the generating the content family is further based on the filtered content transition matrix.

9. The method of claim 1 , wherein the first plurality of content items and the second plurality of content items comprise on-demand content.

10. A system comprising:

input/output circuitry configured to:

receive transition data describing transitions to a first plurality of content items, wherein each respective transition is caused by a corresponding command received via a user interface;

memory configured to:

store, in a buffer, the transition data;

control circuitry configured to:

infer a user mood based on the transition data;

based on the user mood, generating a content family comprising a second plurality of content items; and

determine that a content item currently being played back is included in the content family;

wherein the input/output circuitry is further configured to:

generate for display an abbreviated listing of the content family; and

receive second transition data describing transitions to a third plurality of content items;

wherein the control circuitry is further configured to:

infer a change in the user mood based on the second transition data;

based on the changed user mood, generate a second content family comprising a fourth plurality of content items; and

determine that the content item currently being played back is included in the second content family; and

wherein the input/output circuitry is further configured to:

generate for display an abbreviated listing of the second content family.

11. The system of claim 10 , wherein the inferring the user mood is further based on at least one of a time or day of each command received.

12. The system of claim 10 ,

wherein the control circuitry is further configured to infer a combination of users based on the transition data; and

wherein the generating the content family is further based on the combination of users.

13. The system of claim 12 ,

wherein the control circuitry is further configured to:

infer a change in the combination of users based on the second transition data; and

wherein generating the second content family comprising the fourth plurality of content items is further based on the changed combination of users.

14. The system of claim 12 , wherein the inferring the combination of users is further based on at least one of a time or day of each command received.

15. The system of claim 12 , wherein the control circuitry configured to infer the combination of users is further configured to:

compare past user behavior associated with each of a plurality of user accounts with the transition data; and

determine that at least a portion of the past user behavior associated with each user account matches at least a portion of commands corresponding to transitions in the transition data.

16. The system of claim 10 :

wherein the control circuitry is further configured to:

generate a baseline content transition matrix based on the transition data, each entry of the baseline content transition matrix indicating a respective number of transitions from a first content item to a second content item caused by a corresponding command; and

wherein the generating the content family is further based on the baseline content transition matrix.

17. The system of claim 16 :

wherein the control circuitry is further configured to:

filter the transition data to include only transition data for commands received at a day or time within a degree of proximity to a current day of the week or a current time;

generate a filtered content transition matrix based on the filtered transition data, each entry of the filtered content transition matrix indicating a respective number of transitions between content caused by the commands for the filtered transition data; and

wherein the generating the content family is further based on the filtered content transition matrix.

18. The system of claim 10 , wherein the first plurality of content items and the second plurality of content items comprise on-demand content.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: BREHM, MICHAEL JAMES; HARDEN, BENJAMIN
To: ROVI GUIDES, INC.
Reel/Frame 066277/0721 →
Continuity (3)
Continuation 17731552 · Apr 28, 2022
Continuation 16427674 · May 31, 2019
Related Publication 20240276066A1 · Aug 15, 2024
References Cited (16)
US 6817027B1 · Curreri · 2004 [cited by applicant]
US 7415119B2 · Boss et al. · 2008 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 9326035B1 · Thompson · 2016 [cited by examiner]
US 11924517B2 · Brehm et al. · 2024 [cited by applicant]
US 20060026645A1 · Milnes · 2006 [cited by examiner]
US 20070188665A1 · Watson · 2007 [cited by examiner]
US 20100083310A1 · Vanduyn et al. · 2010 [cited by applicant]
US 20150373407A1 · Vondersaar · 2015 [cited by examiner]
US 20150382047A1 · Van Os et al. · 2015 [cited by applicant]
US 20160188713A1 · Green · 2016 [cited by applicant]
US 20180357567A1 · Rubino · 2018 [cited by applicant]
US 20220400317A1 · Brehm et al. · 2022 [cited by applicant]
Anonymous, “ChannelRank: a method of ranking television channels,” Research Disclosure, Kenneth Mason Publications, Hampshire, UK, GB, 514(36)180 (2007) (5 Pages) XPOO71 37084, ISSN: 0374-4353. [cited by applicant]
PCT International Search Report for International Application No. PCT/US2020/031894, dated Jul. 14, 2020 (17 Pages). [cited by applicant]
Portilla et al., “A Study of YouTube Recommendation Graph Based on Measurements and Stochastic Tools,” IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), ACM, Dec. 7, 2015; pp. 430-435 (y pages). [cited by applicant]