Patent ID: 11960851
Assignee: ROVI GUIDES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A system for providing a content recommendation, the system comprising:
input/output (I/O) interface circuitry configured to receive, at a user device during output of a content item, a request to display a translation of the content item, the content item comprising a plurality of ordered portions wherein a first portion of the content item is scheduled for output before a last portion of the content item is received; and
processing circuitry configured to, in response to receiving the request:
identify a first entity referenced in a next portion of the content item scheduled for output, the first entity associated with a first context;
determine at least one attribute of the first entity, wherein the at least one attribute describes a characteristic of the first entity;
identify a second context in which the content item is to be presented by an output device of the user device;
retrieve, by the user device from a remote storage via a communications network, a knowledge graph stored in the remote storage, wherein a data structure of the knowledge graph comprises a plurality of entities and corresponding respective attribute information, the attribute information comprising the at least one attribute of the first entity;
based on the attribute information, identify a plurality of candidates for a second entity included in the data structure of the knowledge graph;
calculate a respective similarity score for each of the plurality of candidates included in the data structure of the knowledge graph; and
select the second entity from the plurality of candidates stored in the data structure of the knowledge graph based on the respective similarity score;
prior to output of the first entity, by the output device of the user device, replace reference to the first entity in the content item with reference to the second entity; and
generate for output by the output device of the user device, the second entity in place of the first entity.