Named entity disambiguation for providing TV content enrichment
First Claim
1. A method for enriching a viewing experience of a user watching video content on a screen of a client terminal by increasing the relevance of additional media content proposed to the user, the method comprising:
- a. providing at least a portion of a video content item to the client terminal, thereby causing playing the at least a portion of the video content item on the screen of the client terminal;
b. obtaining a segment of text that is spoken in a sound track of the video content item;
c. identifying an occurrence of an ambiguous reference to a named entity in the segment of text, the ambiguous reference matching multiple candidate named entities;
d. disambiguating the ambiguous reference, the disambiguating comprising;
i. identifying the video content item;
ii. identifying an information source, the information source being directly associated with the identified video content item; and
iii. assigning one candidate named entity of the multiple candidate named entities to the ambiguous reference, the assigning being based on information from the identified information source;
e. selecting one or more media content items that are related to the video content item, the selecting being based on the assigned one candidate named entity; and
f. providing one media content item of the one or more media content items, thereby causing displaying the one media content item on the screen of the client terminal.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for enriching a viewing experience of a user watching video content on a screen of a client terminal by increasing the relevance of additional media content proposed or provided to the user. Disambiguation of named entities detected in a video content item being played is performed by identifying and accessing an information source directly associated with the video content item, and/or by analyzing visual content of a segment of the video content item. Selecting, proposing and/or providing an additional media content item is based on the information source and/or on the analyzing.
136 Citations
20 Claims
-
1. A method for enriching a viewing experience of a user watching video content on a screen of a client terminal by increasing the relevance of additional media content proposed to the user, the method comprising:
-
a. providing at least a portion of a video content item to the client terminal, thereby causing playing the at least a portion of the video content item on the screen of the client terminal; b. obtaining a segment of text that is spoken in a sound track of the video content item; c. identifying an occurrence of an ambiguous reference to a named entity in the segment of text, the ambiguous reference matching multiple candidate named entities; d. disambiguating the ambiguous reference, the disambiguating comprising; i. identifying the video content item; ii. identifying an information source, the information source being directly associated with the identified video content item; and iii. assigning one candidate named entity of the multiple candidate named entities to the ambiguous reference, the assigning being based on information from the identified information source; e. selecting one or more media content items that are related to the video content item, the selecting being based on the assigned one candidate named entity; and f. providing one media content item of the one or more media content items, thereby causing displaying the one media content item on the screen of the client terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for enriching a viewing experience of a user watching video content on a screen of a client terminal by increasing the relevance of additional media content proposed to the user, the method comprising:
-
a. providing at least a portion of a video content item to the client terminal, thereby causing playing the at least a portion of the video content item on the screen of the client terminal; b. obtaining a segment of text that is spoken in a sound track of the video content item; c. identifying an occurrence of an ambiguous reference to a named entity in the segment of text, the ambiguous reference matching multiple candidate named entities; d. disambiguating the ambiguous reference, the disambiguating comprising; i. analyzing visual content of a segment of video from the video content item; and ii. assigning one candidate named entity of the multiple candidate named entities to the ambiguous reference to a named entity, the assigning being based on a result of the analyzing; e. selecting one or more media content items that are related to the video content item, the selecting being based on the assigned one candidate named entity; and f. providing one media content item of the one or more media content items, thereby causing displaying the one media content item on the screen of the client terminal. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for enriching a viewing experience of a user watching video content on a screen of a client terminal by increasing the relevance of additional media content proposed to the user, the system comprising:
-
a. one or more computer processors; b. non-transitory computer-readable storage medium storing program instructions for execution by the one or more computer processors; and c. one or more media content servers in data communication with the client terminal and operable to (i) provide at least a portion of a video content item to the client terminal, so as to cause playing the at least a portion of the video content item on the screen of the client terminal, and (ii) provide a media content item, so as to cause displaying the media content item on the screen of the client terminal, wherein the media content item is one of one or more media content items selected by executing, by the one or more computer processors, the program instructions stored in the non-transitory computer-readable storage medium, wherein the stored program instructions comprise; i. first program instructions for identifying an occurrence of an ambiguous reference to a named entity in a segment of text that is spoken in a sound track of the video content item, the ambiguous reference matching multiple candidate named entities, ii. second program instructions for disambiguating the ambiguous reference, the disambiguating comprising (A) identifying the video content item, (B) identifying an information source that is directly associated with the identified video content item, and (C) assigning one candidate named entity of the multiple candidate named entities to the ambiguous reference, the assigning being done based on information obtained from the identified information source, and iii. third program instructions for selecting the one or more media content items, the one or more media content items being related to the video content item, the selecting being based on the assigned one candidate named entity.
-
-
20. A system for enriching a viewing experience of a user watching video content on a screen of a client terminal by increasing the relevance of additional media content proposed to the user, the system comprising:
-
a. one or more computer processors; b. non-transitory computer-readable storage medium storing program instructions for execution by the one or more computer processors; and c. one or more media content servers in data communication with the client terminal and operable to (i) provide at least a portion of a video content item to the client terminal, so as to cause playing the at least a portion of the video content item on the screen of the client terminal, and (ii) provide a media content item, so as to cause displaying the media content item on the screen of the client terminal, wherein the media content item is one of one or more media content items selected by executing, by the one or more computer processors, the program instructions stored in the non-transitory computer-readable storage medium, wherein the stored program instructions comprise; i. first program instructions for identifying an occurrence of an ambiguous reference to a named entity in a segment of text that is spoken in a sound track of the video content item, the ambiguous reference matching multiple candidate named entities, ii. second program instructions for disambiguating the ambiguous reference, the disambiguating comprising (A) analyzing visual content of a segment of video from the video content item, and (B) assigning one candidate named entity of the multiple candidate named entities to the ambiguous reference to a named entity, the assigning being done based on a result of the analyzing, and iii. third program instructions for selecting the one or more media content items, the one or more media content items being related to the video content item, the selecting being based on the assigned one candidate named entity.
-
Specification