IP Library Granted Patent US 11,606,613
Granted Patent B2
US 11,606,613 · App. 16/803,740 · Granted Mar 14, 2023

Systems and methods for generating dynamic annotations

Inventors: Ankur Anil Aher (Maharashtra, IN); Jeffry Copps Robert Jose (Chennai, IN)
Assignee: Rovi Guides, Inc.
H04N21/462G06F40/295H04N21/4316H04N21/4532H04N21/8133
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,606,613
App. No.
16/803,740
Filed
Feb 27, 2020
Granted
Mar 14, 2023
Kind
B2
Art Unit
2424
USPC
725/34
Abstract

A system for managing media content annotations is configured to generate annotations having a format similar to a title and tailored to a user profile. The system identifies a media content item and identifies a user entity. The system selects from among a plurality of annotations linked to the media content item and stored in metadata. For example, the system may generate more than one annotation, generate links between each annotation and user profile information, and then select among the annotations for the most appropriate annotation for a given user. The annotation may include keywords or entities that are included in, linked to, or otherwise associated with the user profile information. The system outputs, or generates for output, a display that includes a representation of the media content item and the selected annotation.

Claims (69)

1. A method for managing media content annotations, the method comprising:

identifying a media content item and a user entity;

identifying a plurality of annotations stored in metadata associated with the media content item, wherein each of the plurality of annotations is based on content and a title of the media content item, and wherein each of the plurality of annotations is generated from a title template;

generating for output on a display device a first interface including a first representation of the media content item and at least one of:

a title of the media content item,

a first annotation based on metadata about the media content item,

a closed caption annotation,

a description of the media content item,

information about an entity that posted the media content item,

a period of time corresponding to a time since the media content item was posted, or

a number of times the media content item was viewed; and

after generating the first interface, selecting at least one second annotation from the plurality of annotations based on user profile information linked to the user entity, and generating for output on the display device a second interface including a second representation of the media content item and at least one second annotation, wherein the second annotation is substantively similar to at least one portion of the first representation of the media content item.

2. The method of claim 1 , wherein the media content item comprises a video, wherein the representation of the media content item comprises a thumbnail image associated with the video, and wherein the at least one second annotation comprises text.

3. The method of claim 1 , further comprising determining a position on the display to arrange each of the at least one second annotation, wherein the at least one second annotation is overlaid on the representation of the media content item.

4. The method of claim 1 , wherein the user profile information comprises one or more keywords, and wherein the at least one second annotation comprises one or more words that correspond to the one or more keywords, further comprising selecting the at least one second annotation from the plurality of annotations by comparing the one or more keywords to the one or more words.

5. The method of claim 1 , wherein the at least one second annotation comprises one or more keywords included in at least one of the group comprising content associated with media content item and the metadata associated with the media content item.

6. The method of claim 1 , wherein identifying the media content item and the entity comprises:

identifying the user entity by identifying a user associated with the display device; and

receiving input at an input device identifying the media content item.

7. The method of claim 1 , wherein the user profile information comprises information selected from the group comprising a viewing history associated with the user entity, user preferences, one or more other user entities the user entity is linked to, and user recommendations, and

wherein selecting the at least one second annotation from the plurality of annotations further comprises:

identifying one or more keywords from the information;

identifying one or more words of the plurality of annotations; and

comparing the one or more keywords and the one or more words to determine which of the plurality of annotations match the one or more keywords.

8. The method of claim 1 , wherein the at least one second annotation is formatically similar to the media content item.

9. The method of claim 1 , further comprising:

determining, during the generation of the first interface, whether input is received selecting the display for consuming the media content item;

if input is not received, selecting another annotation of the plurality of annotations that is different from at least one of the at least one second annotation; and

generating, as part of the second interface, for output on the display device the representation of the media content item and the different annotation.

10. The method of claim 1 , wherein identifying the media content item comprises identifying a plurality of media content items, wherein the media content item is one of the plurality of media content items, the method further comprising:

selecting a respective annotation from the plurality of annotations for each media content item of the plurality of media content items; and

generating for output on the display device a plurality of representations corresponding to the plurality of media content items and each respective annotation.

11. A system for managing media content annotations, the system comprising:

control circuitry; and

an output device coupled to the control circuitry,

wherein the control circuitry is configured to:

identify a media content item and a user entity;

identify a plurality of annotations stored in metadata associated with the media content item, wherein each of the plurality of annotations is based on content and a title of the media content item, and wherein each of the plurality of annotations is generated from a title template; and

wherein the output device is configured to:

generate a first interface including a first representation of the media content item and at least one of:

a title of the media content item,

an annotation based on metadata about the media content item,

a closed caption annotation,

a description of the media content item,

information about an entity that posted the media content item,

a period of time corresponding to a time since the media content item was posted, or

a number of times the media content item was viewed; and

after generating the first interface, select at least one second annotation from the plurality of annotations based on user profile information linked to the user entity, and generate a second interface, the second interface including the representation of the media content item and the at least one second annotation, wherein the second annotation is substantively similar to at least one portion of the first representation of the media content item.

12. The system of claim 11 , wherein the media content item comprises a video, wherein the representation of the media content item comprises a thumbnail image associated with the video, and wherein the at least one second annotation comprises text.

13. The system of claim 11 , wherein the control circuitry is further configured to determine a position on the display to arrange each of the at least one second annotation, and wherein the at least one second annotation is overlaid on the representation of the media content item.

14. The system of claim 11 , wherein the user profile information comprises one or more keywords, wherein the at least one second annotation comprises one or more words that correspond to the one or more keywords, and wherein the control circuitry is further configured to select the at least one second annotation from the plurality of annotations by comparing the one or more keywords to the one or more words.

15. The system of claim 11 , wherein the at least one second annotation comprises one or more keywords included in at least one of the group comprising content associated with media content item and the metadata associated with the media content item.

16. The system of claim 11 , wherein the control circuitry is further configured to identify the media content item and the entity by:

identifying the user entity by identifying a user associated with the display device; and

receiving input at an input device identifying the media content item.

17. The system of claim 11 , wherein the user profile information comprises information selected from the group comprising a viewing history associated with the user entity, user preferences, one or more other user entities the user entity is linked to, and user recommendations, and

wherein the control circuitry is further configured to select the at least one second annotation from the plurality of annotations further by:

identifying one or more keywords from the information;

identifying one or more words of the plurality of annotations; and

comparing the one or more keywords and the one or more words to determine which of the plurality of annotations match the one or more keywords.

18. The system of claim 11 , wherein the at least one second annotation is formatically similar to the media content item.

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

determine, during the generation of the first interface, whether input is received selecting the display for consuming the media content item;

if input is not received, select another annotation of the plurality of annotations that is different from at least one of the at least one second annotation; and

generate, as part of the second interface, for output on the display device the representation of the media content item and the different annotation.

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

identify the media content item by identifying a plurality of media content items, wherein the media content item is one of the plurality of media content items;

select a respective annotation from the plurality of annotations for each media content item of the plurality of media content items; and

generate for output on the display device a plurality of representations corresponding to the plurality of media content items and each respective annotation.

Assignments (3)
CHANGE OF NAME Recorded Sep 26, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069050/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: AHER, ANKUR ANIL; ROBERT JOSE, JEFFRY COPPS
To: ROVI GUIDES, INC.
Reel/Frame 053175/0713 →
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 →
Continuity (1)
Related Publication 20210274255A1 · Sep 2, 2021
Cited By (1)
US 12,689,801