IP Library Granted Patent US 12,047,655
Granted Patent B2
US 12,047,655 · App. 17/035,156 · Granted Jul 23, 2024

Character 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 12,047,655
App. No.
17/035,156
Granted
Jul 23, 2024
Kind
B2
Abstract

Mechanisms are provided for character-based and image-based media content search and discovery. Character images or entity images are mapped to corresponding media content. Selection of an image or a portion of an image may trigger or search for corresponding media content or begin playback of relevant media content. Character images or entity images need not correspond to a primary program character or object but may correspond to minor characters or tangential entities depicted periodically on particular programs.

Claims (52)

1. A method comprising:

associating a plurality of media segments to at least a first character image;

determining, for each of the plurality of media segments, a relevance score associated with the first character image, including a first relevance score for a first media segment from the plurality of media segments, based on:

(i) a percentage or a time amount that a viewer has watched for each of the plurality of media segments; and

(ii) scanning through each of the plurality of media segments to determine a prominence level by which the first character image is depicted in each of the plurality of media segments;

receiving, from the viewer, a viewer selection of the first character image;

identifying, in response to the viewer selection, the plurality of media segments;

selecting, based on the receiving the viewer selection of the first character image and the first relevance score of the first media segment, the first media segment for playback; and

providing, based on the selection of the first media segment, the first media segment for playback on a display.

2. The method of claim 1 , further comprising:

monitoring, after providing the first media segment for playback, the percentage or the time amount that the viewer watches the first media segment; and

adjusting, based on the monitoring the percentage or the time amount that the viewer watches the first media segment, the first relevance score.

3. The method of claim 2 , wherein the adjusting the first relevance score comprises increasing the first relevance score.

4. The method of claim 2 , wherein the adjusting the first relevance score comprises decreasing the first relevance score.

5. The method of claim 2 , wherein the monitoring the percentage or the time amount that the viewer watches the first media segment comprises determining a correspondence of the first media segment to the first character image.

6. The method of claim 1 , wherein the first character image is presented with a plurality of character images.

7. The method of claim 6 , wherein the first character image and the plurality of character images are simultaneously presented.

8. The method of claim 1 , wherein the delineating, tagging, and/or linking of the plurality of media segments is to a plurality of character images.

9. The method of claim 1 , wherein the selecting the first media segment is based on the first media segment having the highest relevance score to the first character image.

10. The method of claim 1 , wherein the prominence level comprises at least one of a number of times, a frequency, or a duration of time the first character image is depicted in each of the plurality of media segments.

11. A system comprising:

a processor; and

a memory, storing instructions to cause the processor to perform operations comprising:

associating a plurality of media segments to at least a first character image;

determining, for each of the plurality of media segments, a relevance score associated with the first character image, including a first relevance score for a first media segment form the plurality of media segments, based on:

(i) a percentage or a time amount that a viewer has watched for each of the plurality of media segments; and

(ii) scanning through each of the plurality of media segments to determine a prominence level by which the first character image is depicted in each of the plurality of media segments;

receiving, from the viewer, a viewer selection of the first character image;

identifying, in response to the viewer selection, the plurality of media segments;

selecting, based on the receiving the viewer selection of the first character image and the first relevance score of the first media segment, the first media segment for playback; and

providing, based on the selection of the first media segment, the first media segment for playback on a display.

12. The system of claim 11 , wherein the operations further comprise:

monitoring, after providing the first media segment for playback, the percentage or the time amount that the viewer watches the first media segment; and

adjusting, based on the monitoring the percentage or the time amount that the viewer watches the first media segment, the first relevance score.

13. The system of claim 12 , wherein the adjusting the first relevance score comprises increasing the first relevance score.

14. The system of claim 12 , wherein the adjusting the first relevance score comprises decreasing the first relevance score.

15. The system of claim 12 , wherein the monitoring the percentage or the time amount that the viewer watches the first media segment comprises determining a correspondence of the first media segment to the first character image.

16. The system of claim 11 , wherein the first character image is presented with a plurality of character images.

17. The system of claim 1 , wherein the delineating, tagging, and/or linking of the plurality of media segments is to a plurality of character images.

18. The system of claim 11 , wherein the selecting the first media segment is based on the first media segment having the highest relevance score to the first character image.

19. A non-transitory computer readable medium comprising instructions for:

associating a plurality of media segments to at least a first character image;

determining, for each of the plurality of media segments, a relevance score associated with the first character image, including a first relevance score for a first media segment from the plurality of media segments, based on:

(i) a percentage or a time amount that a viewer has watched for each of the plurality of media segments; and

(ii) scanning through each of the plurality of media segments to determine a prominence level by which the first character image is depicted in each of the plurality of media segments;

receiving, from the viewer, a viewer selection of the first character image;

identifying, in response to the viewer selection, the plurality of media segments;

selecting, based on the receiving the viewer selection of the first character image and the first relevance score of the first media segment, the first media segment for playback; and

providing, based on the selection of the first media segment, the first media segment for playback on a display.

20. The non-transitory computer readable medium of claim 19 , wherein the instructions further comprise:

monitoring, after providing the first media segment for playback, the percentage or the time amount that the viewer watches the first media segment; and

adjusting, based on the monitoring the percentage or the time amount that the viewer watches the first media segment, the first relevance score.

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 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: HINMAN, JOHN; DERENZO, RAY; CHAN, TIMOTHY; BILLINGS, ALLEN; CONEY, STEPHEN; BRUBECK, DAVID
To: MOBITV, INC.
Reel/Frame 056419/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →