IP Library Granted Patent US 10,321,196
Granted Patent B2
US 10,321,196 · App. 14/963,517 · Granted Jun 11, 2019

Methods and systems for customizing a media asset with feedback on customization

Inventor: Brian C. Peterson (Barrington, IL)
Assignee: Rovi Guides, Inc.
H04N21/4821H04N21/4532H04N21/462H04N21/4622H04N21/472H04N21/84H04N21/8456H04N21/44008H04N21/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 10,321,196
App. No.
14/963,517
Granted
Jun 11, 2019
Kind
B2
Abstract

Methods and systems are provided herein for a media guidance application that customizes media assets. In particular, the media guidance application may customize the media asset by condensing the media asset. The media guidance application may determine whether or not the condensed media asset omitted any desired parts of the media asset (e.g., one or more plot points of a movie; one or more parts of a movie featuring a specific actor or actress; one or more parts of a television show featuring comedy content), and alert the user about whether or not a desired part is omitted from the condensed media asset.

Claims (64)

1. A method for customizing media assets with feedback, comprising:

receiving a user selection of a media asset, wherein the media asset has a plurality of plot points, each plot point indicative of a respective identifier of a respective segment of the media asset;

receiving a time duration for consuming the media asset, wherein the time duration is less than a play length of the media asset;

condensing the play length of the media asset to correspond to the time duration to generate a condensed media asset comprising a plurality of segments;

determining, based on a plurality of values stored in a database, each of the plurality of values corresponding to a respective one of the plurality of segments, that a subset of plot points of the plurality of plot points is omitted from the condensed media asset;

in response to determining that the subset of plot points from the plurality of plot points is omitted:

determining a number of omitted plot points in the subset of plot points, wherein the omitted plot points are not present in the condensed media asset;

determining, using control circuitry, a rating based on a numeric range that the number of the omitted plot points falls in, wherein the rating measures adequacy of the condensed media asset to convey meaning of the media asset; and

generating for display an indication of the rating.

2. The method of claim 1 , wherein each of the plurality of values stored in the database corresponds to metadata that indicates whether any plot point is present in a segment; and

wherein the determining that the subset of plot points is omitted from the condensed media asset comprises identifying that the subset of plot points is not present in any of the plurality of segments based on the corresponding metadata associated with each of the plurality of segments.

3. The method of claim 1 , wherein each of the plurality of segments is associated with a corresponding time range; and

wherein the determining that the subset of plot points is omitted from the condensed media asset comprises:

retrieving a beginning time and an ending time of each plot point of the subset of plot points; and

comparing each of the retrieved beginning times and the retrieved ending times of the plot points of the subset of plot points to the corresponding time range associated with each of the plurality of segments.

4. The method of claim 1 , wherein the determining that the subset of plot points is omitted from the condensed media asset comprises:

retrieving entries of the database, wherein each entry of the database lists a segment of the plurality of segments and a corresponding value of the plurality of values, wherein the corresponding value indicates whether any plot point is present in the segment; and

identifying whether the plot point is present in the segment listed in each entry of the database based on the corresponding value indicating whether any plot point is present in the segment.

5. The method of claim 1 , further comprising:

determining the number of omitted plot points, wherein the omitted plot points are not present in the condensed media asset;

retrieving a maximum amount of plot points that are allowed to be omitted from the condensed media asset;

determining whether the number of the omitted plot points is greater than the maximum amount; and

alerting the user regarding a result of the determination.

6. The method of claim 5 , where each of the plurality of segments is associated with corresponding metadata that indicates whether any plot point is present in a segment; and

wherein the determining the number of the omitted plot points comprises:

retrieving a total number of all plot points of the media asset;

determining a count of included plot points based on the corresponding metadata of each of the segments, wherein the included plot points are present in the condensed media asset; and

computing a difference between the total number of the all plot points and the count of the included plot points.

7. The method of claim 1 , wherein the receiving the time duration for consuming the media asset includes receiving a user input moving an indicator along a time bar to set the time duration.

8. The method of claim 1 , further comprising providing to the user the rating by generating for display a color to represent the rating, wherein the color changes when the rating changes.

9. The method of claim 1 , further comprising providing to the user the rating by generating a sound to represent the rating, wherein the sound changes when the rating changes.

10. A system for customizing media assets with feedback, the system comprising:

user input circuitry; and

control circuitry configured to:

receive, by way of the user input circuitry, a user selection of a media asset, wherein the media asset has a plurality of plot points, each plot point indicative of a respective identifier of a respective segment of the media asset;

receive, by way of the user input circuitry, a time duration for consuming the media asset, wherein the time duration is less than a play length of the media asset;

condense the play length of the media asset to correspond to the time duration to generate a condensed media asset comprising a plurality of segments;

determine, based on a plurality of values stored in a database, each of the plurality of values corresponding to a respective one of the plurality of segments, that a subset of plot points of the plurality of plot points is omitted from the condensed media asset;

in response to determining that the subset of plot points from the plurality of plot points is omitted:

determine a number of omitted plot points in the subset of plot points, wherein the omitted plot points are not present in the condensed media asset;

determine a rating based on a numeric range that the number of the omitted plot points falls in, wherein the rating measures adequacy of the condensed media asset to convey meaning of the media asset; and

generate for display an indication of the rating.

11. The system of claim 10 , wherein each of the plurality of values stored in the database corresponds to metadata that indicates whether any plot point is present in a segment; and

wherein the control circuitry configured to determine that the subset of plot points is omitted from the condensed media asset is further configured to identify that the subset of plot points is not present in any of the plurality of segments based on the corresponding metadata associated with each of the plurality of segments.

12. The system of claim 10 , wherein each of the plurality of segments is associated with a corresponding time range; and

wherein the control circuitry configured to determine that the subset of plot points is omitted from the condensed media asset is further configured to:

retrieve a beginning time and an ending time of each plot point of the subset of plot points; and

compare each of the retrieved beginning times and the retrieved ending times of the plot points of the subset of plot points to the corresponding time range associated with each of the plurality of segments.

13. The system of claim 10 , wherein the control circuitry configured to determine that the subset of plot points is omitted from the condensed media asset is further configured to:

retrieve entries of the database, wherein each entry of the database lists a segment of the plurality of segments and a corresponding value of the plurality of values, wherein the corresponding value indicates whether any plot point is present in the segment; and

identify whether the plot point is present in the segment listed in each entry of the database based on the corresponding value indicating whether any plot point is present in the segment.

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

determine the number of omitted plot points, wherein the omitted plot points are not present in the condensed media asset;

retrieve a maximum amount of plot points that are allowed to be omitted from the condensed media asset;

determine whether the number of the omitted plot points is greater than the maximum amount; and

alert the user regarding a result of the determination.

15. The system of claim 14 , where each of the plurality of segments is associated with corresponding metadata that indicates whether any plot point is present in a segment; and

wherein the control circuitry configured to determine the number of the omitted plot points is further configured to:

retrieve a total number of all plot points of the media asset;

determine a count of included plot points based on the corresponding metadata of each of the segments, wherein the included plot points are present in the condensed media asset; and

compute a difference between the total number of the all plot points and the count of the included plot points.

16. The system of claim 10 , wherein the control circuitry configured to receive, by way of the user input circuitry, the time duration for consuming the media asset is further configured to receive a user input moving an indicator along a time bar to set the time duration.

17. The system of claim 10 , wherein the control circuitry is further configured to provide to the user the rating by generating for display a color to represent the rating, wherein the color changes when the rating changes.

18. The system of claim 10 , wherein the control circuitry is further configured to provide to the user the rating by generating a sound to represent the rating, wherein the sound changes when the rating changes.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
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 →
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 →
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 Dec 9, 2015
From: PETERSON, BRIAN C.
To: ROVI GUIDES, INC.
Reel/Frame 037247/0198 →
Continuity (1)
Related Publication 20170171631A1 · Jun 15, 2017