IP Library Granted Patent US 11,960,851
Granted Patent B2
US 11,960,851 · App. 17/036,696 · Granted Apr 16, 2024

Systems and methods for improving comprehension in translation based on context-based references

Inventors: Lakhan Tanaji Kadam (Maharashtra, IN); Srishti Sharma (Bihar, IN)
Assignee: Rovi Guides, Inc.
G06F40/58G06F40/166G06F40/295G06F40/30
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,960,851
App. No.
17/036,696
Granted
Apr 16, 2024
Kind
B2
Abstract

Methods and systems are disclosed herein for a context assistance system converting a reference in a content item based on context associated with the content item. For example, the context assistance system identifies a first entity referenced in the content item associated with a first context. The context assistance system then determines at least one attribute of the first entity. Next, the context assistance system identifies a second context in which the content item is to be presented. The context assistance system determines the second entity based on the second context and on the at least one attribute of the first entity. The context assistance system replaces reference to the first entity in the content item with reference to the second entity.

Claims (59)

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.

2. The method of claim 1 , further comprising:

receiving a request for the content item; and

receiving user preference information for a user requesting the content item, wherein identifying the second context is based on the user preference information.

3. The method of claim 1 , wherein calculating the respective similarity score comprises:

for each candidate of the plurality of candidates, comparing the at least one attribute of the first entity to a corresponding at least one attribute of each of the plurality of candidates; and

determining, based on the comparing, whether the at least one attribute of the first entity matches the at least one attribute of each of the plurality of candidates; and

wherein the respective similarity score is calculated based on matches between the at least one attribute of the first entity and the at least one attribute of each of the plurality of candidates.

4. The method of claim 1 , wherein calculating the respective similarity score comprises:

for each of the plurality of candidates, calculating a respective popularity score indicating a level of popularity based on entity information; and

wherein the respective similarity score is calculated based on the respective popularity score.

5. The method of claim 1 , wherein calculating the respective similarity score comprises:

for each of the plurality of candidates, determining a respective weight indicating a level of association of a respective attribute with a respective entity based on the entity information; and

wherein the respective similarity score is calculated based on the determined weight.

6. The method of claim 1 , wherein identifying the first entity referenced in the content item is based on metadata associated with the content item.

7. The method of claim 1 , wherein the second context comprises a second language and the first context comprises a first language.

8. The method of claim 1 , wherein the second context comprises a second culture and the first context comprises a first culture.

9. The method of claim 1 , wherein the second entity is representative of the first entity in the second context.

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.

11. The system of claim 10 , wherein the processing circuitry is further configured to:

receive a request for the content item; and

receive user preference information for a user requesting the content item, wherein identifying the second context is based on the user preference information.

12. The system of claim 10 , wherein the processing circuitry, when calculating the respective similarity score, is configured to:

for each candidate of the plurality of candidates, compare the at least one attribute of the first entity to a corresponding at least one attribute of each of the plurality of candidates; and

determine, based on the comparing, whether the at least one attribute of the first entity matches the at least one attribute of each of the plurality of candidates; and

wherein the respective similarity score is calculated based on matches between the at least one attribute of the first entity and the at least one attribute of each of the plurality of candidates.

13. The system of claim 10 , wherein the processing circuitry, when calculating the respective similarity score, is configured to:

for each of the plurality of candidates, calculate a respective popularity score indicating a level of popularity based on entity information; and

wherein the respective similarity score is calculated based on the respective popularity score.

14. The system of claim 10 , wherein the processing circuitry, when calculating the respective similarity score, is configured to:

for each of the plurality of candidates, determine a respective weight indicating a level of association of a respective attribute with a respective entity based on the entity information; and

wherein the respective similarity score is calculated based on the determined weight.

15. The system of claim 10 , wherein identifying the first entity referenced in the content item is based on metadata associated with the content item.

16. The system of claim 10 , wherein the second context comprises a second language and the first context comprises a first language.

17. The system of claim 10 , wherein the second context comprises a second culture and the first context comprises a first culture.

18. The system of claim 10 , wherein the second entity is representative of the first entity in the second context.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2020
From: KADAM, LAKHAN TANAJI; SHARMA, SRISHTI
To: ROVI GUIDES, INC.
Reel/Frame 053920/0148 →
Continuity (1)
Related Publication 20220100970A1 · Mar 31, 2022
Cited By (1)
US 12,505,316