IP Library Granted Patent US 12,394,333
Granted Patent B2
US 12,394,333 · App. 17/492,273 · Granted Aug 19, 2025

Systems and methods for replaying a content item

Inventors: Vaishali Trivedi (Uttar Pradesh, IN); Padmassri Chandrashekar (Karnataka, IN); Daina Emmanuel (Bangalore, IN); Sukanya Agarwal (Haryana, IN); Ankur Anil Aher (Maharashtra, IN); Charishma Chundi (Andhra Pradesh, IN); Reda Harb (Bellevue, WA)
Assignee: Adeia Guides Inc.
G09B19/06G09B5/06H04N21/4394H04N21/4532H04N21/47217H04N21/4856
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,394,333
App. No.
17/492,273
Granted
Aug 19, 2025
Kind
B2
Abstract

Systems and methods for replaying a portion of a content item based on the user's language proficiency level in a secondary language is disclosed. The system accesses a user profile comprising a user's proficiency level in at least one secondary language, the secondary language being their non-native language. A command to replay a first portion of a content item is received and, in response to receiving the replay command, the system generates for display the first portion of the content item at a level below the user's proficiency level in the secondary language.

Claims (78)

1. A method comprising:

accessing a user profile comprising a user's proficiency level in a secondary language;

receiving a command to replay a first portion of a content item, wherein the first portion has a first portion duration;

in response to receiving the replay command, accessing a data structure associated with the first portion of the content item, wherein the data structure comprises:

a plurality of audio tracks associated with respective objects represented in the first portion of the content item, wherein each audio track of the plurality of audio tracks further includes a respective timed text, and wherein the respective timed text of each of the audio tracks comprises, in the secondary language, one of a dialog text or a non-dialog descriptive text; and

a plurality of mappings, wherein each mapping of the plurality of mappings is associated with a respective audio track of the plurality of audio tracks, wherein each mapping of the plurality of mappings is associated with a respective time period within the first portion duration; and

modifying the data structure to remove timed texts associated with the non-dialog descriptive text from the data structure based on the user's proficiency level; and

generating for display, based on the modified data structure, the dialog text during the first portion duration.

2. The method of claim 1 , further comprising:

receiving a request to generate the content item in the secondary language; and

generating for display the first portion of the content item based on the user's proficiency level in the secondary language.

3. The method of claim 1 , further comprising:

receiving a request to generate the content item in a new secondary language not in the user's profile; and

creating a language profile for the new secondary language in the user profile.

4. The method of claim 1 , further comprising:

detecting the user's proficiency level of the secondary language.

5. The method of claim 4 , wherein the detecting the user's proficiency level of the secondary language comprises at least one of:

detecting if the user is using timed text in the secondary language;

detecting if the user is using audio in the secondary language;

detecting if the user is using audio in the secondary language and timed text in a primary language;

detecting if the user has ever made a replay event while using audio in the secondary language;

detecting if the user has ever made a replay event while using timed text in the secondary language;

receiving an indication of proficiency level from a third party application; or

receiving an indication of proficiency level from the user.

6. The method of claim 5 , wherein a primary language is the user's native language.

7. The method of claim 1 , wherein the secondary language is the user's non-native language.

8. The method of claim 1 , wherein generating for display the dialog text during the first portion duration comprises at least one of:

adding timed text in a primary language to the first portion of the content item;

changing language of timed text from the secondary language to a primary language;

changing language of audio from the secondary language to a primary language; or

changing a playback speed of the first portion of the content item.

9. The method of claim 1 , further comprising:

generating for display a first view and second view of the first portion of the content item;

wherein the first view of the first portion is at the user's proficiency level; and

wherein the second view of the first portion is at a level below the user's proficiency level.

10. The method of claim 1 , further comprising:

generating for display metadata based on a subject-matter of the first portion; and

wherein the metadata comprises at least one of: grammar, pronunciation, diacritical markings, use in a sentence, commons phrases or sayings, a definition, synonyms, antonyms, or language of origin.

11. The method of claim 1 , wherein the command is at least one of: a voice request in a primary language of the user profile, a voice request in a secondary language of the user profile, the user selecting a word in timed text, a user input, selection of a rewind button, a selection of a timeline, or a scrubbing event on a timeline.

12. The method of claim 1 , further comprising:

in response to receiving the replay command, tagging the first portion of the content item; and

wherein the tag represents content that is difficult to understand at the user's proficiency level.

13. The method of claim 12 , further comprising:

identifying a second portion of the content item that has been tagged as difficult;

wherein the second portion was tagged by at least one other user in historic viewing data; and

generating for display the dialog text at a level below the user's proficiency level during a second portion duration of playback of the second portion.

14. The method of claim 1 , further comprising:

receiving a timed text file associated with the content item;

analyzing the timed text file;

determining the user's proficiency level;

rewriting the dialog text of the timed text file based on the user's proficiency level; and

generating for display text from the rewritten dialog text of the timed text file during consumption of the first portion of the content item.

15. The method of claim 1 , further comprising:

modifying at least one of the plurality of mappings of the data structure to increase a time period of dialog text to have additional time that was freed up by the removal of the timed texts associated with non-dialog descriptive text.

16. A media device comprising a control module, a transceiver module, and a network module, configured to:

access a user profile comprising a user's proficiency level in a secondary language;

receive a command to replay a first portion of a content, wherein the first portion has a first portion duration;

in response to receiving the replay command, access a data structure associated with the first portion of the content item, wherein the data structure comprises:

a plurality of audio tracks associated with respective objects represented in the first portion of the content item, wherein each audio track of the plurality of audio tracks further includes a respective timed text, and wherein the respective timed text of each of the audio tracks comprises, in the secondary language, one of a dialog text or a non-dialog descriptive text; and

a plurality of mappings, wherein each mapping of the plurality of mappings is associated with a respective audio track of the plurality of audio tracks, wherein each mapping of the plurality of mappings is associated with a respective time period within the first portion duration; and

modifying the data structure to remove timed texts associated with the non-dialog descriptive text from the data structure based on the user's proficiency level; and

generating for display, based on the modified data structure, the dialog text during the first portion duration.

17. The media device of claim 16 , further configured to:

receive a request to generate the content item in the secondary language; and

generate for display the first portion of the content item based on the user's proficiency level in the secondary language.

18. The media device of claim 16 , further configured to:

receive a request to generate the content item in a new secondary language not in the user's profile; and

create a language profile for the new secondary language in the user profile.

19. The media device of claim 16 , further configured to:

detect the user's proficiency level of the secondary language.

20. A system comprising:

means for accessing a user profile comprising a user's proficiency level in a secondary language;

means for receiving a command to replay a first portion of a content, wherein the first portion has a first portion duration;

in response to receiving the replay command, means for accessing a data structure associated with the first portion of the content item, wherein the data structure comprises:

a plurality of audio tracks associated with respective objects represented in the first portion of the content item, wherein each audio track of the plurality of audio tracks further includes a respective timed text, and wherein the respective timed text of each of the audio tracks comprises, in the secondary language, one of a dialog text or a non-dialog descriptive text; and

a plurality of mappings, wherein each mapping of the plurality of mappings is associated with a respective audio track of the plurality of audio tracks, wherein each mapping of the plurality of mappings is associated with a respective time period within the first portion duration; and

modifying the data structure to remove timed texts associated with the non-dialog descriptive text from the data structure based on the user's proficiency level; and

generating for display, based on the modified data structure, the dialog text during the first portion duration.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0399 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2021
From: TRIVEDI, VAISHALI; CHANDRASHEKAR, PADMASSRI; EMMANUEL, DAINA; AGARWAL, SUKANYA; AHER, ANKUR ANIL; CHUNDI, CHARISHMA; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 057673/0988 →
Continuity (1)
Related Publication 20230107968A1 · Apr 6, 2023
References Cited (13)
US 7260355B2 · L'Allier · 2007 [cited by examiner]
US 10466786B2 · Kim · 2019 [cited by examiner]
US 20040023191A1 · Brown · 2004 [cited by examiner]
US 20050053900A1 · Kaufmann · 2005 [cited by examiner]
US 20060115800A1 · Daley · 2006 [cited by examiner]
US 20080109207A1 · Wood · 2008 [cited by examiner]
US 20170039873A1 · Watanabe · 2017 [cited by examiner]
US 20180211556A1 · Sreedhara · 2018 [cited by examiner]
US 20200134013A1 · Pasternack · 2020 [cited by examiner]
US 20200196022A1 · Sen · 2020 [cited by examiner]
US 20200410895A1 · Yakiwchuk · 2020 [cited by examiner]
US 20210019369A1 · Sharma · 2021 [cited by examiner]
US 20230036891A1 · Chen · 2023 [cited by examiner]
Cited By (1)
US 12,639,708