IP Library Granted Patent US 11,924,517
Granted Patent B2
US 11,924,517 · App. 17/731,552 · Granted Mar 5, 2024

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

Inventors: Michael James Brehm (Allen, TX); Benjamin Harden (Coronado, CA)
Assignee: Rovi 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 11,924,517
App. No.
17/731,552
Granted
Mar 5, 2024
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 (51)

1. A computer-implemented method, comprising:

receiving commands associated with content identifiers;

storing, in a buffer, transition data describing transitions between content caused by the commands, wherein the transition data comprises, for each respective transition caused by a corresponding command, an indication that content associated with a first content identifier was switched to content associated with a second content identifier based on receiving the command, and wherein the transition data further comprises an indication of a particular day of the week that the command was received;

generating a first content family comprising a first plurality of content identifiers based on transition data indicating that commands switching between the first plurality of content identifiers were received on a first day of the week;

generating a second content family comprising a second plurality of content identifiers based on transition data indicating that commands switching between the second plurality of content identifiers were received on a second day of the week;

determining whether content currently being accessed is associated with the first content family or the second content family;

in response to determining that the content currently being accessed is within the first content family, determining whether a current day of the week corresponds to the first day of the week; and

in response to determining that the content currently being accessed is within the first content family and that the current day of the week corresponds to the first day of the week, generating for display an on-screen guide comprising an abbreviated listing of the first plurality of content identifiers of the first content family.

2. The method of claim 1 , wherein the content identifiers are associated with channels.

3. The method of claim 1 , wherein the content identifiers are associated with on-demand content.

4. The method of claim 1 , wherein the first plurality of content identifiers of the first content family are different from the second plurality of content identifiers of the second content family.

5. The method of claim 1 , wherein at least one of the first plurality of content identifiers of the first content family matches a particular content identifier of the second plurality of content identifiers of the second content family.

6. The method of claim 1 , the transition data comprising, for each of the commands, a transition-from content identifier, a transition-to content identifier, and at least one of a transition date identifier or a transition time identifier.

7. The method of claim 1 , 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 the current day of the week or a current time;

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

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

8. The method of claim 7 , wherein the generating of the first content family and the second content family is further based on at least one of the baseline transition matrix or the filtered transition matrix.

9. The method of claim 1 , wherein the determining whether the content currently being accessed is associated with the first content family or the second content family comprises:

obtaining an identifier associated with the currently accessed content;

retrieving, from a memory, identifiers of the first plurality of content identifiers of the first content family and the second plurality of content identifiers of the second content family; and

determining whether the identifier of the currently accessed content is included in the identifiers of the first plurality of content identifiers of the first content family or is included in the identifiers of the second plurality of content identifiers of the second content family.

10. A computer-implemented system, comprising:

a communication port configured to receive commands associated with content identifiers;

a memory configured to store, in a buffer, transition data describing transitions between content caused by the commands, wherein the transition data comprises, for each respective transition caused by a corresponding command, an indication that content associated with a first content identifier was switched to content associated with a second content identifier based on receiving the command, and wherein the transition data further comprises an indication of a particular day of the week that the command was received;

control circuitry configured to:

generate a first content family comprising a first plurality of content identifiers based on transition data indicating that commands switching between the first plurality of content identifiers were received on a first day of the week;

generate a second content family comprising a second plurality of content identifiers based on transition data indicating that commands switching between the second plurality of content identifiers were received on a second day of the week;

determine whether content currently being accessed is associated with the first content family or the second content family;

in response to determining that the content currently being accessed is within the first content family, determine whether a current day of the week corresponds to the first day of the week; and

in response to determining that the content currently being accessed is within the first content family and that the current day of the week corresponds to the first day of the week, generate for display an on-screen guide comprising an abbreviated listing of the first plurality of content identifiers of the first content family.

11. The system of claim 10 , wherein the content identifiers are associated with channels.

12. The system of claim 10 , wherein the content identifiers are associated with on-demand content.

13. The system of claim 10 , wherein the first plurality of content identifiers of the first content family are different from the second plurality of content identifiers of the second content family.

14. The system of claim 10 , wherein at least one of the first plurality of content identifiers of the first content family matches a particular content identifier of the second plurality of content identifiers of the second content family.

15. The system of claim 10 , the transition data comprising, for each of the commands, a transition-from content identifier, a transition-to content identifier, and at least one of a transition date identifier or a transition time identifier.

16. The system of claim 10 , 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 the current day or a current time;

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

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

17. The system of claim 16 , wherein the control circuitry is further configured to generate the first content family and the second content family based on at least one of the baseline transition matrix or the filtered transition matrix.

18. The system of claim 10 , wherein the control circuitry is configured to determine whether the content currently being accessed is associated with the first content family or the second content by:

obtaining an identifier associated with the currently accessed content;

retrieving, from a memory, identifiers of the first plurality of content identifiers of the first content family and the second plurality of content identifiers of the second content family; and

determining whether the identifier of the currently accessed content is included in the identifiers of the first plurality of content identifiers of the first content family or is included in the identifiers of the second plurality of content identifiers of the second content family.

19. The method of claim 1 , wherein:

generating the first content family further comprises determining that the transition data indicates that the commands switching between the first plurality of content identifiers were received during a first time period on the first day of the week; and

generating for display the on-screen guide comprising the abbreviated listing of the first plurality of content identifiers of the first content family is further performed based on determining that a current time on the current day of the week corresponds to the first time period on the first day of the week.

20. The method of claim 1 ,

in response to determining that the content currently being accessed is within the second content family, determining whether the current day of the week corresponds to the second day of the week; and

in response to determining that the content currently being accessed is within the second content family and that the current day of the week corresponds to the second day of the week, generating for display an on-screen guide comprising an abbreviated listing of the second plurality of content identifiers of the second content family.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: BREHM, MICHAEL JAMES; HARDEN, BENJAMIN
To: ROVI GUIDES, INC.
Reel/Frame 059758/0109 →
Continuity (2)
Continuation 16427674 · May 31, 2019
Related Publication 20220400317A1 · Dec 15, 2022
Cited By (1)
US 12,323,672