IP Library Granted Patent US 12,470,785
Granted Patent B2
US 12,470,785 · App. 18/633,797 · Granted Nov 11, 2025

Content summaries for upcoming media assets

Inventors: Vikram Makam Gupta (Karnataka, IN); Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN)
Assignee: Adeia Guides Inc.
H04N21/8549H04N21/4532H04N21/4826H04N21/812
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,470,785
App. No.
18/633,797
Granted
Nov 11, 2025
Kind
B2
Abstract

Systems and methods are disclosed to provide one or more content summaries for one or more media assets, wherein it is determined that consumption associated with a profile of a media asset will begin at a first time and at a second time that is a period of time prior to the first time, it is caused to be provided one or more content summaries for the one or more media assets, wherein the one or more content summaries are selected based at least on a duration of the content summary, such that a duration of the content summary is not greater than the period of time.

Claims (76)

1 . A method comprising:

receiving, at a computing device, a broadcast first media asset;

identifying, based at least in part on data stored in a user profile, a preference for a second media asset being broadcast concurrently to the first media asset;

identifying a first time associated with an end of the first media asset;

identifying a plurality of media assets, each of the plurality of media assets scheduled to begin at a common second time after the first time;

calculating, based on a difference between the first time and the common second time, a time period;

retrieving a plurality of content summaries for the second media asset, wherein each of the plurality of content summaries have a duration shorter than the calculated time period;

computing a score for each of the plurality of content summaries; and

providing, for output, a list of the plurality of content summaries ordered based at least in part on the corresponding score of each of the plurality of content summaries.

2 . The method of claim 1 , wherein:

the method further comprises identifying, based at least in part on the data stored in the user profile, a preference for a third media asset being broadcast concurrently to the first media asset; and

retrieving the plurality of content summaries further comprises retrieving content summaries for the third media asset.

3 . The method of claim 1 , wherein retrieving the plurality of content summaries further comprises:

identifying that the second media asset is a first unwatched episode in a series of media assets;

identifying that a scheduled media asset is an upcoming episode of the series of media assets;

accessing data stored in the user profile;

identifying, based at least in part on the data stored in the user profile, a second unwatched episode from the series of media assets; and

generating a content summary for the scheduled media asset using the first and second unwatched previous episodes of the series of media assets.

4 . The method of claim 1 , further comprising:

receiving a third media asset, wherein the third media asset is from the plurality of media assets scheduled to begin at the common second time;

receiving, during a commercial break associated with the third media asset, a second input associated with viewing content summaries;

updating the plurality of content summaries with content summaries relating to the third media asset;

updating, based at least in part on the updated plurality of content summaries, the score for each of the plurality of content summaries; and

generating, for output, the updated plurality of content summaries ordered based at least in part on the corresponding updated score of each of the updated plurality of content summaries.

5 . The method of claim 4 , wherein the time period is a first time period, and the method further comprises:

calculating, based on the second input and a duration of the commercial break, a second time period;

determining, for each content summary in the updated plurality of content summaries, whether a duration of the content summary is longer than the calculated time period; and

removing content summaries with a duration longer than the calculated second time period from the updated plurality of content summaries.

6 . The method of claim 1 , wherein generating the plurality of content summaries for output further comprises causing a representation of the scores associated with each of the content summaries to be generated for output.

7 . The method of claim 1 , wherein identifying the plurality of media assets further comprises identifying only those media assets that meet a criteria set by, at least in part, the data in the user profile.

8 . The method of claim 1 , wherein:

identifying the plurality of media assets further comprises assigning a weighting to each of the plurality of media assets; and

computing the score for each content summary further comprises computing the score for each content summary based on the weighting.

9 . The method of claim 1 , wherein causing the plurality of content summaries to be generated for output further comprises:

generating a user interface element associated with the each of the content summaries; and

generating the user interface elements for output.

10 . The method of claim 9 , wherein each of the user interface elements are sized based on the score of the associated content summary.

11 . A system comprising:

input/output circuitry configured to:

receive, at a computing device, a broadcast first media asset;

processing circuitry configured to:

identify, based at least in part on data stored in a user profile, a preference for a second media asset being broadcast concurrently to the first media asset;

identify a first time associated with an end of the first media asset;

identify a plurality of media assets, each of the plurality of media assets scheduled to begin at a common second time after the first time;

calculate, based on a difference between the first time and the common second time, a time period;

retrieve a plurality of content summaries for the second media asset, wherein each of the plurality of content summaries have a duration shorter than the calculated time period;

compute a score for each of the plurality of content summaries; and

provide, for output, a list of the plurality of content summaries ordered based at least in part on the corresponding score of each of the plurality of content summaries.

12 . The system of claim 11 , wherein:

the system further comprises processing circuitry configured to identify, based at least in part on the data stored in the user profile, a preference for a third media asset being broadcast concurrently to the first media asset; and

the processing circuitry configured to retrieve the plurality of content summaries is further configured to retrieve content summaries for the third media asset.

13 . The system of claim 11 , wherein the processing circuitry configured to retrieve the plurality of content summaries is further configured to:

identify that the second media asset is a first unwatched episode in a series of media assets;

identify that a scheduled media asset is an upcoming episode of the series of media assets;

access data stored in the user profile;

identify, based at least in part on the data stored in the user profile, a second unwatched episode from the series of media assets; and

generate a content summary for the scheduled media asset using the first and second unwatched previous episodes of the series of media assets.

14 . The system of claim 11 , wherein the processing circuitry is further configured to:

receive a third media asset, wherein the third media asset is from the plurality of media assets scheduled to begin at the common second time;

receive, during a commercial break associated with the third media asset, a second input associated with viewing content summaries;

update the plurality of content summaries with content summaries relating to the third media asset;

update, based at least in part on the updated plurality of content summaries, the score for each of the plurality of content summaries; and

generate, for output, the updated plurality of content summaries ordered based at least in part on the corresponding updated score of each of the updated plurality of content summaries.

15 . The system of claim 14 , wherein the time period is a first time period, and the system further comprises processing circuitry configured to:

calculate, based on the second input and the duration of the commercial break, a second time period;

determine, for each content summary in the updated plurality of content summaries, whether a duration of the content summary is longer than the calculated time period; and

remove content summaries with a duration longer than the calculated second time period from the updated plurality of content summaries.

16 . The system of claim 11 , wherein the processing circuitry configured to generate the plurality of content summaries for output is further configured to cause a representation of the scores associated with each of the content summaries to be generated for output.

17 . The system of claim 11 , wherein the processing circuitry configured to identify the plurality of media assets is further configured to identify only those media assets that meet a criteria set by, at least in part, the data in the user profile.

18 . The system of claim 11 , wherein:

the processing circuitry configured to identify the plurality of media assets is further configured to assign a weighting to each of the plurality of media assets; and

the processing circuitry configured to compute the score for each content summary is further configured to compute the score for each content summary based on the weighting.

19 . The system of claim 11 , wherein the processing circuitry configured to cause the plurality of content summaries to be generated for output is further configured to:

generate a user interface element associated with each of the content summaries; and

generate the user interface elements for output.

20 . The system of claim 19 , wherein the processing circuitry is further configured to size each of the user interface elements based on the score of the associated content summary.

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 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: GUPTA, VIKRAM MAKAM; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR
To: ROVI GUIDES, INC.
Reel/Frame 067104/0418 →
Continuity (3)
Continuation 18130020 · Apr 3, 2023
Continuation 17117536 · Dec 10, 2020
Related Publication 20240259654A1 · Aug 1, 2024
References Cited (8)
US 9094738B2 · Kishore · 2015 [cited by examiner]
US 11647262B2 · Gupta et al. · 2023 [cited by applicant]
US 20050120368A1 · Goronzy · 2005 [cited by examiner]
US 20070157237A1 · Cordray · 2007 [cited by examiner]
US 20090235308A1 · Ehlers et al. · 2009 [cited by applicant]
US 20140298378A1 · Kelley · 2014 [cited by applicant]
US 20220191600A1 · Gupta et al. · 2022 [cited by applicant]
US 20230239551A1 · Gupta et al. · 2023 [cited by applicant]