IP Library Granted Patent US 12,108,114
Granted Patent B2
US 12,108,114 · App. 18/104,931 · Granted Oct 1, 2024

Systems and methods for generating dynamic annotations

Inventors: Ankur Anil Aher (Maharashtra, IN); Jeffry Copps Robert Jose (Tamil Nadu, 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 12,108,114
App. No.
18/104,931
Granted
Oct 1, 2024
Kind
B2
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 (57)

1. A method comprising:

identifying a media content item;

determining a title corresponding to the media content item, wherein the title includes a plurality of words;

identifying one or more parts of speech among the plurality of words based on a neural network model;

accessing text from a closed caption annotation for the media content item;

identifying, utilizing a knowledge graph including linked entity information, one or more entities based on the plurality of words;

determining a relationship among the one or more parts of speech and the one or more entities identified utilizing the knowledge graph;

generating an overlay based on the identified one or more parts of speech among the plurality of words based on the neural network model, and the text from the closed caption annotation for the media content item, the one or more entities based on the plurality of words, and the relationship among the one or more parts of speech and the one or more entities identified utilizing the knowledge graph, wherein the overlay includes a selectable link to the media content item; and

generating for output on a display device a representation of the media content item and the overlay.

2. The method of claim 1 , comprising updating metadata associated with the media content item based on the overlay.

3. The method of claim 1 , wherein the overlay comprises one or more keywords included in content associated with media content item, or metadata associated with the media content item.

4. The method of claim 1 , comprising accessing user profile information, wherein the generating of the overlay is based on the text from the closed caption annotation for the media content item, and the user profile information, wherein the user profile information comprises one or more keywords, and wherein the overlay comprises one or more words that correspond to the one or more keywords.

5. The method of claim 1 , wherein the generating of the overlay comprises:

generating a plurality of overlays based on the text from the closed caption annotation for the media content item;

updating metadata associated with the media content item with the plurality of overlays; and

selecting at least one overlay from the plurality of overlays for output on the display device based on user profile information.

6. 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 overlay comprises text.

7. The method of claim 1 , comprising determining a position on the display device to arrange the overlay, wherein the generating for output on the display device the representation of the media content item and the overlay includes positioning the overlay on the representation of the media content item at the determined position.

8. The method of claim 1 , comprising:

determining whether the overlay represents the media content item based on at least one of a frequency of an entity occurrence in the media content item, or a time of an entity occurrence in the media content item; and

in response to determining that the overlay represents the media content item based on the at least one of the frequency of the entity occurrence in the media content item, or the time of the entity occurrence in the media content item, performing the generating for output on the display device the representation of the media content item and the overlay.

9. The method of claim 1 , wherein the generating for output on the display device the representation of the media content item and the overlay comprises:

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

the 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.

10. A system comprising:

circuitry configured to:

identify a media content item;

determine a title corresponding to the media content item, wherein the title includes a plurality of words;

identify one or more parts of speech among the plurality of words based on a neural network model;

access text from a closed caption annotation for the media content item;

identify, utilizing a knowledge graph including linked entity information, one or more entities based on the plurality of words;

determine a relationship among the one or more parts of speech and the one or more entities identified utilizing the knowledge graph;

generate an overlay based on the identified one or more parts of speech among the plurality of words based on the neural network model, and the text from the closed caption annotation for the media content item, the one or more entities based on the plurality of words, and the relationship among the one or more parts of speech and the one or more entities identified utilizing the knowledge graph, wherein the overlay includes a selectable link to the media content item; and

generate for output on a display device a representation of the media content item and the overlay.

11. The system of claim 10 , wherein the circuitry is configured to update metadata associated with the media content item based on the overlay.

12. The system of claim 10 , wherein the overlay comprises one or more keywords included in content associated with media content item, or metadata associated with the media content item.

13. The system of claim 10 , wherein the circuitry is configured to access user profile information, and generate the overlay based on the text from the closed caption annotation for the media content item, and the user profile information, wherein the user profile information comprises one or more keywords, and wherein the overlay comprises one or more words that correspond to the one or more keywords.

14. The system of claim 10 , wherein the circuitry configured to generate the overlay is configured to:

generate a plurality of overlays based on the text from the closed caption annotation for the media content item;

update metadata associated with the media content item with the plurality of overlays; and

select at least one overlay from the plurality of overlays for output on the display device based on user profile information.

15. The system of claim 10 , 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 overlay comprises text.

16. The system of claim 10 , wherein the circuitry is configured to determine a position on the display device to arrange the overlay, and wherein the circuitry configured to generate for output on the display device the representation of the media content item and the overlay is configured to position the overlay on the representation of the media content item at the determined position.

17. The system of claim 10 , wherein the circuitry is configured to:

determine whether the overlay represents the media content item based on at least one of a frequency of an entity occurrence in the media content item, or a time of an entity occurrence in the media content item; and

in response to determining that the overlay represents the media content item based on the at least one of the frequency of the entity occurrence in the media content item, or the time of the entity occurrence in the media content item, perform the generating for output on the display device the representation of the media content item and the overlay.

18. The system of claim 10 , wherein the circuitry configured to generate for output on the display device the representation of the media content item and the overlay is configured to:

generate for output on the display device an interface including the representation of the media content item and at least one of:

the 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.

Assignments (2)
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 Feb 2, 2023
From: AHER, ANKUR ANIL; ROBERT JOSE, JEFFRY COPPS
To: ROVI GUIDES, INC.
Reel/Frame 062573/0945 →
Continuity (2)
Continuation 16803740 · Feb 27, 2020
Related Publication 20230269429A1 · Aug 24, 2023
Cited By (1)
US 12,689,801