IP Library Granted Patent US 11,979,641
Granted Patent B2
US 11,979,641 · App. 18/087,643 · Granted May 7, 2024

Relevance-based search and discovery of media content

Inventors: John Hinman (San Francisco, CA); Ray DeRenzo (Walnut Creek, CA); Timothy Chan (Union City, CA); Allen Billings (Lafayette, CA); Stephen Coney (San Francisco, CA); David Brubeck (Pleasanton, CA)
Assignee: TiVo Corporation
H04N21/4826G06F3/048G06F16/50G06F16/5846G11B27/22H04N21/44008H04N21/44204H04N21/4667H04N21/47217
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,979,641
App. No.
18/087,643
Granted
May 7, 2024
Kind
B2
Abstract

Systems and methods are provided for relevance-based media content discovery. Relevance scores for segments of a media asset are calculated based on a time amount that at least one viewer has viewed the segments of the media asset. Segments are then chosen for display based on the relevance score. Users may select segments based on representative images of the segments.

Claims (56)

1. A method comprising:

generating for display representative images for a plurality of segments of a media asset, wherein length of each segment of the plurality of segments is shorter than length of the media asset;

computing a relevance score for each segment of the plurality of segments that are shorter in lengths than the length of the media asset, wherein the relevance score is based on a time amount that at least one viewer has viewed the segment of the media asset;

monitoring a first duration that the at least one viewer views the segment of the media asset;

increasing the relevance score based on the first duration that the at least one viewer views the segment of the media asset exceeding a threshold amount of time such that the increased relevance score indicates that the segment of the media asset has a higher correspondence to a representative image selected by the at least one viewer;

monitoring a second duration that the at least one viewer views the segment of the media asset;

decreasing the relevance score based on the second duration that the at least one viewer views the segment of the media asset being less than a threshold amount of time such that the relevance score indicates that the segment of the media asset has a lower correspondence to the representative image selected by the at least one viewer;

selecting a segment that is shorter in length than the length of the media asset to play based on the relevance score; and

generating for display the selected segment.

2. The method of claim 1 , further comprising:

generating for display media options related to the segments of the media asset, wherein the media options are generated for display in an order based on each computed relevance score for each segment of the plurality of segments.

3. The method of claim 1 , wherein the relevance score is based on a ratio of the media segment that was viewed by the at least one viewer.

4. The method of claim 1 , wherein the representative images comprise a plurality of character images.

5. The method of claim 4 , further comprising:

presenting the plurality of character images simultaneously on a display, wherein the plurality of character images comprises a first character image and a second character image.

6. The method of claim 1 , wherein selecting the segment to play based on the relevance score further comprises:

receiving, via a user interface, a selection of a representative image from the representative images.

7. A system comprising:

network interface circuitry configured to:

generate for display representative images for a plurality of segments of a media asset, wherein length of each segment of the plurality of segments is shorter than length of the media asset; and

a processor circuitry configured to:

compute a relevance score for each segment of the plurality of segments that are shorter in lengths than, wherein the relevance score is based on a time amount that at least one viewer has viewed the segment of the media asset;

monitor a first duration that the at least one viewer views the segment of the media asset;

increase the relevance score based on the first duration that the at least one viewer views the segment of the media asset exceeding a threshold amount of time such that the increased relevance score indicates that the segment of the media asset has a higher correspondence to a representative image selected by the at least one viewer;

monitor a second duration that the at least one viewer views the segment of the media asset;

decrease the relevance score based on the second duration that the at least one viewer views the segment of the media asset being less than a threshold amount of time such that the relevance score indicates that the segment of the media asset has a lower correspondence to the representative image selected by the at least one viewer;

select a segment that is shorter in length than the length of the media asset to play based on the relevance score; and

wherein the network interface circuitry is further configured to:

generate for display the selected segment.

8. The system of claim 7 , wherein the network interface circuitry is further configured to:

generate for display media options related to the segments of the media asset, wherein the media options are generated for display in an order based on each computed relevance score for each segment of the plurality of segments.

9. The system of claim 7 , wherein the relevance score is based on a ratio of the media segment that was viewed by the at least one viewer.

10. The system of claim 7 , wherein the representative images comprise a plurality of character images.

11. The system of claim 10 , wherein the network interface circuitry is further configured to:

present the plurality of character images simultaneously on a display, wherein the plurality of character images comprises a first character image and a second character image.

12. The system of claim 7 , wherein the processor circuitry is further configured to select the segment to play based on the relevance score by:

receiving, via a user interface, a selection of a representative image from the representative images.

13. A non-transitory computer readable medium comprising:

instructions that when executed by a network interface circuitry cause the network interface circuitry to:

generate for display representative images for a plurality of segments of a media asset, wherein length of each segment of the plurality of segments; and

instructions that when executed by a processor circuitry cause the processor circuitry to:

compute a relevance score for each segment of the plurality of segments that are shorter in lengths than the length of the media asset, wherein the relevance scores are based on a time amount that at least one viewer has viewed the segment of the media asset;

monitor a first duration that the at least one viewer views the segment of the media asset;

increase the relevance score based on the first duration that the at least one viewer views the segment of the media asset exceeding a threshold amount of time such that the increased relevance score indicates that the segment of the media asset has a higher correspondence to a representative image selected by the at least one viewer;

monitor a second duration that the at least one viewer views the segment of the media asset;

decrease the relevance score based on the second duration that the at least one viewer views the segment of the media asset being less than a threshold amount of time such that the relevance score indicates that the segment of the media asset has a lower correspondence to the representative image selected by the at least one viewer;

select a segment that is shorter in length than the length of the media asset to play based on the relevance score; and

generate for display the selected segment.

14. The non-transitory computer readable medium of claim 13 , further comprising instructions that when executed by the network interface circuitry cause the network interface circuitry to:

generate for display media options related to the segments of the media asset, wherein the media options are generated for display in an order based on each computed relevance score for each segment of the plurality of segments.

15. The non-transitory computer readable medium of claim 13 , wherein the relevance score is based on a ratio of the media segment that was viewed by the at least one viewer.

16. The non-transitory computer readable medium of claim 13 , wherein the representative images comprise a plurality of character images.

17. The non-transitory computer readable medium of claim 16 , further comprising instructions that when executed by the network interface circuitry cause the network interface circuitry to:

present the plurality of character images simultaneously on a display, wherein the plurality of character images comprises a first character image and a second character image.

18. The non-transitory computer readable medium of claim 13 , further comprising instructions that when executed by the processor circuitry cause the processor circuitry to select the segment to play based on the relevance score by:

receiving, via a user interface, a selection of a representative image from the representative images.

Assignments (5)
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
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 6, 2023
From: MOBITV, INC.
To: TIVO CORPORATION
Reel/Frame 063244/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: HINMAN, JOHN; DERENZO, RAY; CHAN, TIMOTHY; BILLINGS, ALLEN; CONEY, STEPHEN; BRUBECK, DAVID
To: MOBITV, INC.
Reel/Frame 063244/0560 →