IP Library Granted Patent US 10,715,883
Granted Patent B2
US 10,715,883 · App. 15/696,743 · Granted Jul 14, 2020

Systems and methods for generating summaries of missed portions of media assets

Inventors: Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Bangalore, IN)
Assignee: ROVI GUIDES, INC.
H04N21/8549H04N21/432H04N21/44218H04N21/84H04N21/8456G06K9/68H04N21/4821
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,715,883
App. No.
15/696,743
Granted
Jul 14, 2020
Kind
B2
Abstract

A media guidance application may determine a length of a portion of a media asset that the user has missed and compare the length with a threshold length. If the length is greater than the threshold length, the media guidance application may generate a first summary of the missed portion of the media asset based on segments of the missed portion of the media asset that are of a first importance. If the length is not greater than the threshold length, the media guidance application may generate a second summary of the missed portion of the media asset based on segments of the missed portion of the media asset that are of the first importance and the second importance. The media guidance application may generate for display the summary.

Claims (108)

1. A method for generating summaries for missed portions of media assets, the method comprising:

determining a portion of a media asset, wherein the portion is less than the entirety of the media asset, a user has missed by:

monitoring user interactions to detect when the user switches from the media asset while consuming the media asset;

responsive to detecting the user switching from the media asset, storing a start time of the portion;

monitoring user interactions to detect when the user switches back to the media asset; and

responsive to detecting the user switching back to the media asset, storing a stop time of the portion;

retrieving the start time and the stop time of the determined portion of the media asset that the user has missed;

determining, based on the start time and the stop time, a length of the portion of the media asset that the user has missed;

transmitting a request that includes an instruction for receiving segment data for media asset summary segments that are associated with the missed portion of the media asset;

receiving in response to the request, the segment data for the media asset summary segments that are associated with the missed portion of the media asset;

comparing the length with a threshold length;

in response to determining that the length is greater than the threshold length:

retrieving, from the segment data, a first plurality of segment identifiers for media asset summary segments of a first importance; and

generating, for display, a first summary of the missed portion of the media asset based on the first plurality of segment identifiers, the first summary having a first length; and

in response to determining that the length is not greater than the threshold length:

retrieving, from the segment data, the first plurality of segment identifiers for media segments of the first importance and a second plurality of segment identifiers for media asset summary segments of a second importance; and

generating, for display, a second summary of the missed portion of the media asset based on the first plurality of segment identifiers and the second plurality of segment identifiers, the second summary having a second length that is longer than the first length.

2. The method of claim 1 , wherein retrieving, from the segment data, the first plurality of segment identifiers for media asset summary segments of the first importance comprises:

comparing, for each summary segment within the segment data, a field that identifies an importance associated with the respective summary segment with a value representing a highest importance;

generating, based on comparing, for each summary segment within the segment data, the field that identifies the importance associated with the respective summary segment with the value representing the highest importance, a set of segment identifies associated with the highest importance; and

retrieving the set of segment identifiers.

3. The method of claim 2 , wherein generating the summary of the missed portion of the media asset based on the first plurality of segment identifiers comprises:

retrieving, for each segment identifier in the set, a link corresponding to a location of the segment;

retrieving, using a respective link, each segment associated with the set of segment identifiers; and

generating the summary by combining the retrieved segments in chronological order.

4. The method of claim 1 , wherein generating the summary of the missed portion of the media asset based on the first plurality of segment identifiers comprises:

retrieving, for each segment identifier in the first plurality of segment identifiers, one or more start times and stop times each pair of start time and stop time corresponding to a segment;

retrieving, from the media asset using the one or more start times and stop times, a plurality of segments for the summary; and

generating the summary by combining the plurality of segments in chronological order.

5. The method of claim 1 , wherein generating the summary of the missed portion of the media asset based on the first plurality of segment identifiers comprises:

retrieving, for each segment identifier in the first plurality of segment identifiers, one or more start times and stop times each pair of a start time and a stop time corresponding to a segment; and

storing both the missed portion of the media asset and the one or more start times and stop times.

6. The method of claim 5 , wherein generating for display the summary comprises:

retrieving the one or more start times and stop times in chronological order; and

playing portions of the missed portion of the media asset in accordance with the one or more start times and stop times.

7. The method of claim 1 , further comprising:

retrieving the length of the media asset; and

determining the threshold length based on the length of the media asset.

8. The method of claim 1 , wherein retrieving, from the segment data, the second plurality of segment identifiers for media asset summary segments of one of the first importance and the second importance comprises:

retrieving the first plurality of segment identifiers;

generating for each segment identifier in the first plurality of segment identifiers a set of other segment identifiers that are related to a respective segment; and

selecting one or more segment identifiers from each set of other segment identifiers to be included in the second plurality of segment identifiers.

9. The method of claim 1 , wherein receiving in response to the request, the segment data for the media asset summary segments that are associated with the media asset comprises:

determining a plurality of fields associated with the segment data;

generating a data structure for the segment data, wherein the data structure includes the plurality of fields; and

storing each field of the plurality of fields associated with the segment data in a corresponding field of the data structure.

10. The method of claim 1 , further comprising:

determining that the media asset is part of a series of media assets;

determining that the user has missed at least a portion of a previous episode of the series of media assets; and

in response to determining that the user has missed at least a portion of the previous episode of the series of media assets:

retrieving a data structure that stores summary segments for the previous episode of the series;

selecting, from the data structure, segment identifiers that are related to summary segments of the first media asset that were selected for the summary; and

adding to the summary, the selected summary segments.

11. A system for generating summaries for missed portions of media assets, the system comprising:

communications circuitry; and

control circuitry configured to:

determine a portion of a media asset, wherein the portion is less than the entirety of the media asset, a user has missed by:

monitor user interactions to detect when the user switches from the media asset while consuming the media asset;

responsive to detecting the user switching from the media asset, store a start time of the portion;

monitor user interactions to detect when the user switches back to the media asset; and

responsive to detecting the user switching back to the media asset, store a stop time of the portion;

retrieve the start time and the stop time of the determined portion of the media asset that the user has missed;

determine, based on the start time and the stop time, a length of the portion of the media asset that the user has missed;

transmit, using the communications circuitry, a request that includes an instruction for receiving segment data for media asset summary segments that are associated with the missed portion of the media asset;

receive, using the communications circuitry in response to the request, the segment data for the media asset summary segments that are associated with the missed portion of the media asset;

compare the length with a threshold length;

in response to determining that the length is greater than the threshold length:

retrieve, from the segment data, a first plurality of segment identifiers for media asset summary segments of a first importance; and

generate, for display, a first summary of the missed portion of the media asset based on the first plurality of segment identifiers, the first summary having a first length; and

in response to determining that the length is not greater than the threshold length:

retrieve, from the segment data, the first plurality of segment identifiers for media segments of the first importance and a second plurality of segment identifiers for media asset summary segments of a second importance; and

generate, for display, a second summary of the missed portion of the media asset based on the first plurality of segment identifiers and the second plurality of segment identifiers, the second summary having a second length that is longer than the first length.

12. The system of claim 11 , wherein the control circuitry is configured, when retrieving, from the segment data, the first plurality of segment identifiers for media asset summary segments of the first importance, to:

compare, for each summary segment within the segment data, a field that identifies an importance associated with the respective summary segment with a value representing a highest importance;

generate, based on comparing, for each summary segment within the segment data, the field that identifies the importance associated with the respective summary segment with the value representing the highest importance, a set of segment identifies associated with the highest importance; and

retrieve the set of segment identifiers.

13. The system of claim 12 , wherein the control circuitry is configured, when generating the summary of the missed portion of the media asset based on the first plurality of segment identifiers, to:

retrieve, for each segment identifier in the set, a link corresponding to a location of the segment;

retrieve, using a respective link, each segment associated with the set of segment identifiers; and

generate the summary by combining the retrieved segments in chronological order.

14. The system of claim 11 , wherein the control circuitry is configured, when generating the summary of the missed portion of the media asset based on the first plurality of segment identifiers, to:

retrieve, for each segment identifier in the first plurality of segment identifiers, one or more start times and stop times each pair of start time and stop time corresponding to a segment;

retrieve, from the media asset using the one or more start times and stop times, a plurality of segments for the summary; and

generate the summary by combining the plurality of segments in chronological order.

15. The system of claim 11 , wherein the control circuitry is configured, when generating the summary of the missed portion of the media asset based on the first plurality of segment identifiers, to:

retrieve, for each segment identifier in the first plurality of segment identifiers, one or more start times and stop times each pair of a start time and a stop time corresponding to a segment; and

store both the missed portion of the media asset and the one or more start times and stop times.

16. The system of claim 15 , wherein the control circuitry is configured, when generating for display the summary, to:

retrieve the one or more start times and stop times in chronological order; and

play portions of the missed portion of the media asset in accordance with the one or more start times and stop times.

17. The system of claim 11 , wherein the control circuitry is further configured to:

retrieve the length of the media asset; and

determine the threshold length based on the length of the media asset.

18. The system of claim 11 , wherein the control circuitry is configured, when retrieving, from the segment data, the second plurality of segment identifiers for media asset summary segments of one of the first importance and the second importance, to:

retrieve the first plurality of segment identifiers;

generate for each segment identifier in the first plurality of segment identifiers a set of other segment identifiers that are related to a respective segment; and

select one or more segment identifiers from each set of other segment identifiers to be included in the second plurality of segment identifiers.

19. The system of claim 11 , wherein the control circuitry is configured, when receiving in response to the request, the segment data for the media asset summary segments that are associated with the media asset, to:

determine a plurality of fields associated with the segment data;

generate a data structure for the segment data, wherein the data structure includes the plurality of fields; and

store each field of the plurality of fields associated with the segment data in a corresponding field of the data structure.

20. The system of claim 11 , wherein the control circuitry is further configured to:

determine that the media asset is part of a series of media assets;

determine that the user has missed at least a portion of a previous episode of the series of media assets; and

in response to determining that the user has missed at least a portion of the previous episode of the series of media assets:

retrieve a data structure that stores summary segments for the previous episode of the series;

select, from the data structure, segment identifiers that are related to summary segments of the first media asset that were selected for the summary; and

add to the summary, the selected summary segments.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 043506/0543 →
Continuity (1)
Related Publication 20190075374A1 · Mar 7, 2019
Cited By (2)
US 12,206,961 US 12,244,910