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

Claim 0:
1. A computer-implemented method for converting a first entity to a second entity, the method comprising:
receiving, 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
in response to receiving the request:
identifying, using control circuitry of the user device, the first entity referenced in a next portion of the content item scheduled for output, the first entity associated with a first context;
determining, using the control circuitry, at least one attribute of the first entity, wherein the at least one attribute describes a characteristic of the first entity;
identifying, using the control circuitry, a second context in which the content item is to be presented by an output device of the user device;
determining, using the control circuitry, the second entity based on the second context and on the at least one attribute of the first entity by:
retrieving, 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, identifying a plurality of candidates for the second entity included in the data structure of the knowledge graph;
calculating a respective similarity score for each of the plurality of candidates included in the data structure of the knowledge graph; and
selecting 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, replacing reference to the first entity in the content item with reference to the second entity; and
generating for output, by the output device of the user device, the second entity in place of the first entity.