IP Library Granted Patent US 12,689,784
Granted Patent B2
US 12,689,784 · App. 18/739,967 · Granted Jul 21, 2026

Systems and methods for dynamically displaying a guide interface element based on a customized duration

Inventors: Madhusudhan Srinivasan (Bangalore, IN); Labhala Gowtham (Bangalore, IN)
Assignee: Adeia Guides Inc.
H04N21/26283G06F16/90328G06F16/907H04N21/4314H04N21/44224H04N21/482
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,689,784
App. No.
18/739,967
Filed
Jun 11, 2024
Granted
Jul 21, 2026
Kind
B2
Art Unit
2424
USPC
725/39
Abstract

Systems and methods provided herein describe dynamically displaying a guide interface element for a customized period of time that is determined based on characteristics of the actual guide interface element to be displayed. In this way, when the timeout of the guide interface element is customized based on characteristics of the guide data, the duration engine allows sufficient time for the viewer to view and react to the guide interface element. Incidents of viewer re-launching of the guide interface element can thus be reduced to improve system processing efficiency and viewing experience.

Claims (75)

1 . A method for dynamically displaying a guide interface element, the method comprising:

receiving an input invoking display of the guide interface element;

based at least in part on the input:

determining guide data for populating the guide interface element;

determining a criticality level of a content asset at a time when the input is received;

determining a first pre-defined duration based on the criticality level of the content asset;

determining a second pre-defined duration, based at least in part on a characteristic of the guide data including an indicator of an amount of information contained in the guide data, the amount of information comprising a number of characters contained in the guide data, a total number of channels contained in the guide data, a total number of time grids contained in the guide data, a total number of content assets contained in the guide data, an amount of graphic elements, or a number of engageable elements; and

based at least in part on determining that the second pre-defined duration is shorter than the first pre-defined duration, generating for display the guide interface element for the second pre-defined duration; and

based at least in part on determining that the second pre-defined duration is longer than the first pre-defined duration:

generating for display the guide interface element for the first pre-defined duration; and

performing a remedial action to compensate for a shortened display duration of the guide interface element.

2 . The method of claim 1 , wherein the determining, based at least in part on the characteristic of the guide data, the second pre-defined duration for the guide interface element comprises:

determining an identifier based at least in part on a type or a value of the characteristic of the guide data;

querying, a display duration data table storing a plurality of pre-defined time durations corresponding to a plurality of characteristics of the guide data for a pre-defined time duration based on the determined identifier; and

retrieving, from the display duration data table, the pre-defined time duration as the display duration.

3 . The method of claim 1 , wherein the characteristic of the guide data is indicative of the amount of information contained in the guide data, and wherein the determining, based at least in part on the characteristic of the guide data, the second pre-defined duration for the guide interface element comprises:

determining the amount of information contained in the guide data; and

retrieving a pre-defined duration associated with the determined amount of information contained in the guide data as the display duration.

4 . The method of claim 1 , wherein the characteristic of the guide data is indicative of a type of the guide data, and the method further comprises:

determining a corresponding type of the guide interface element based on the type of the guide data; and

retrieving a pre-defined duration associated with the determined corresponding type of the guide interface element as the second pre-defined duration.

5 . The method of claim 1 , further comprising:

identifying, from the guide data, one or more indicators relating to one or more content assets;

comparing the one or more content assets with an interest profile;

determining an interest metric reflecting a matching level between the one or more content assets and the interest profile based on the comparing; and

determining a display duration based on the interest metric.

6 . The method of claim 1 , wherein the determining the criticality level of the content asset at the time when the input is received comprises determining a genre of the content asset.

7 . The method of claim 6 , wherein the determining the criticality level of the content asset at the time when the input is received comprises querying, a criticality table for a corresponding criticality level based on the genre.

8 . The method of claim 1 , wherein the determining the criticality level of the content asset at the time when the input is received comprises:

retrieving metadata associated with a content segment around the time when the input is received;

extracting one or more key terms from the metadata;

for each of the one or more key terms, querying a criticality table storing glossary terms relating to the content asset for a respective criticality score based on the respective key term; and

computing the criticality level of the content asset by taking an average of the respective criticality scores.

9 . The method of claim 1 , wherein the performing the remedial action to compensate for the shortened display duration of the guide interface element comprises:

sending information relating to the guide data to a secondary device; or

adjusting a format of the guide interface element to highlight one or more items contained in the guide data.

10 . A system for dynamically displaying a guide interface element, the system comprising:

memory;

input-output (I/O) circuitry; and

control circuitry configured to:

receive, via the I/O circuitry, an input invoking display of the guide interface element;

based at least in part on the input:

determine guide data for populating the guide interface element;

determine a criticality level of a content asset at a time when the input is received;

determine a first pre-defined duration based on the criticality level of the content asset;

determine a second pre-defined duration, based at least in part on a characteristic of the guide data including an indicator of an amount of information contained in the guide data, the amount of information comprising a number of characters contained in the guide data, a total number of channels contained in the guide data, a total number of time grids contained in the guide data, a total number of content assets contained in the guide data, an amount of graphic elements, or a number of engageable elements; and

based at least in part on determining that the second pre-defined duration is shorter than the first pre-defined duration, generate for display the guide interface element for the second pre-defined duration; and

in response to determining that the second pre-defined duration is longer than the first pre-defined duration:

generate for display the guide interface element for the first pre-defined duration; and

perform a remedial action to compensate for a shortened display duration of the guide interface element.

11 . The system of claim 10 , wherein the control circuitry is further configured to determine, based at least in part on the characteristic of the guide data, the second pre-defined duration for the guide interface element by:

determining an identifier based at least in part on a type or a value of the characteristic of the guide data;

querying a display duration data table storing a plurality of pre-defined time durations corresponding to a plurality of characteristics of the guide data, for a pre-defined time duration based on the determined identifier; and

retrieving, from the display duration data table, the pre-defined time duration as the display duration.

12 . The system of claim 10 , wherein the characteristic of the guide data is indicative of the amount of information contained in the guide data, and wherein the control circuitry is further configured to determine, based at least in part on the characteristic of the guide data, the second pre-defined duration for the guide interface element by:

determining the amount of information contained in the guide data; and

retrieving a pre-defined duration associated with the determined amount of information contained in the guide data as the display duration.

13 . The system of claim 10 , wherein the characteristic of the guide data is indicative of a type of the guide data, and the control circuitry is further configured to:

determine a corresponding type of the guide interface element based on the type of the guide data; and

retrieve a pre-defined duration associated with the determined corresponding type of the guide interface element as the second pre-defined duration.

14 . The system of claim 10 , wherein the control circuitry is further configured to:

identify, from the guide data, one or more indicators relating to one or more content assets;

compare the one or more content assets with an interest profile;

determine an interest metric reflecting a matching level between the one or more content assets and the interest profile based on the comparing; and

determine a display duration based on the interest metric.

15 . The system of claim 10 , wherein the control circuitry is further configured to determine the criticality level of the content asset at the time when the input is received by determining a genre of the content asset.

16 . The system of claim 15 , wherein the control circuitry is further configured to determine the criticality level of the content asset at the time when the input is received by querying a criticality table for a corresponding criticality level based on the genre.

17 . The system of claim 10 , wherein the control circuitry is further configured to determine the criticality level of the content asset at the time when the input is received by:

retrieving metadata associated with a content segment around the time when the input is received;

extracting one or more key terms from the metadata;

for each of the one or more key terms, querying a criticality table storing glossary terms relating to the content asset for a respective criticality score based on the respective key term; and

computing the criticality level of the content asset by taking an average of the respective criticality scores.

18 . The system of claim 10 , wherein the control circuitry is further configured to perform the remedial action to compensate for the shortened display duration of the guide interface element by:

sending information relating to the guide data to a secondary device; or

adjusting a format of the guide interface element to highlight one or more items contained in the guide data.

Assignments (3)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2024
From: SRINIVASAN, MADHUSUDHAN; GOWTHAM, LABHALA
To: ROVI GUIDES, INC.
Reel/Frame 067701/0388 →
Continuity (2)
Continuation 16223705 · Dec 18, 2018
Related Publication 20240333994A1 · Oct 3, 2024
References Cited (12)
US 6563515B1 · Reynolds et al. · 2003 [cited by applicant]
US 9820004B1 · Foerster et al. · 2017 [cited by applicant]
US 10063927B1 · Singh · 2018 [cited by examiner]
US 20070214228A1 · Horvitz et al. · 2007 [cited by applicant]
US 20160343351A1 · Chen et al. · 2016 [cited by applicant]
US 20170061935A1 · Rummel · 2017 [cited by applicant]
US 20190075353A1 · Parampath et al. · 2019 [cited by applicant]
US 20190098362A1 · Gutman · 2019 [cited by applicant]
US 20190098632A1 · Martin et al. · 2019 [cited by applicant]
US 20200083973A1 · Beckett et al. · 2020 [cited by applicant]
Extended European Search Report for European Application No. 19217756.6, dated Apr. 22, 2020 (7 pages). [cited by applicant]
PCT International Search Report for International Application No. PCT/US2019/067239, dated Apr. 14, 2020 (12 pages). [cited by applicant]