IP Library Granted Patent US 11,785,312
Granted Patent B2
US 11,785,312 · App. 17/405,282 · Granted Oct 10, 2023

Systems and methods for presenting closed caption and subtitle data during fast-access playback operations

Inventor: Eric Dorsey (Palo Alto, CA)
Assignee: Rovi Guides, Inc.
H04N21/6587H04N21/440281H04N21/4884
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,785,312
App. No.
17/405,282
Granted
Oct 10, 2023
Kind
B2
Abstract

Systems and methods are disclosed herein for presenting subtitle data during media asset fast-access playback operations. Specifically, the system may detect initiation of a fast-access playback operation during playback of a media asset and identify consecutive frames to be displayed during the fast-access playback operation that have associated subtitle data. The system may combine the subtitle data associated with the consecutive frames into a display arrangement and generate for display, with each consecutive frame, instead of the associated subtitle data, the display arrangement.

Claims (75)

1. A method comprising:

detecting initiation of a fast-access playing operation during playing of a media asset;

identifying a first frame and a second frame to be displayed during the fast-access playing operation;

determining that the first frame is associated with first subtitle data;

determining that the second frame is associated with second subtitle data;

combining the first subtitle data and the second subtitle data into a display arrangement;

while generating for display, with the first frame during the fast-access playing operation, the display arrangement, accentuating the first subtitle data of the display arrangement relative to the second subtitle data of the display arrangement; and

while generating for display, with the second frame during the fast-access playing operation, the display arrangement, accentuating the second subtitle data of the display arrangement relative to the first subtitle data of the display arrangement.

2. The method of claim 1 , wherein:

accentuating the first subtitle data relative to the second subtitle data comprises highlighting the first subtitle data and refraining from highlighting the second subtitle data; and

accentuating the second subtitle data relative to the first subtitle data comprises highlighting the second subtitle data and refraining from highlighting the first subtitle data.

3. The method of claim 1 wherein:

the first subtitle data and the second subtitle data are included in a chronologically sequential number of subtitle entries,

identifying the first frame and the second frame to be displayed during the fast-access playing operation comprises:

retrieving a start frame identifier associated with the chronologically sequential number of entries and an end frame identifier associated with the chronologically sequential number of entries; and

determining each of the first frame and the second frame is included in a plurality of frames comprising a start frame corresponding to the start frame identifier, an end frame corresponding to the end frame identifier, and one or more frames in between the start frame and the second frame.

4. The method of claim 3 , wherein combining the first subtitle data and the second subtitle data into a display arrangement comprises:

assigning textual data associated with the chronologically sequential number of entries to each of the start frame, the end frame, and frames in between the start frame and the end frame.

5. The method of claim 1 , wherein determining that the first frame is associated with first subtitle data comprises:

accessing a data structure associated with the first frame;

identifying, in the data structure, a field associated with a corresponding indicator indicating whether the first frame is associated with the first subtitle data; and

retrieving a value from each field indicating the first frame is associated with the first subtitle data.

6. The method of claim 1 , wherein determining that the second frame is associated with second subtitle data comprises:

accessing a data structure associated with the second frame;

identifying, in the data structure, a field associated with a corresponding indicator indicating whether the second frame is associated with the second subtitle data; and

retrieving a value from each field indicating the second frame is associated with the second subtitle data.

7. The method of claim 1 , further comprising:

detecting a playing speed associated with the fast-access playing operation;

wherein the first frame and the second frame are selected for inclusion in the display arrangement based on the detected playing speed associated with the fast-access playing operation.

8. The method of claim 7 , further comprising:

generating a data structure including a plurality of pointers, a first pointer identifying the first frame and a second pointer identifying the second frame.

9. The method of claim 1 , wherein each of the first frame and the second frame depict a particular actor.

10. The method of claim 1 , wherein:

determining that the first frame is associated with first subtitle data comprises determining that, during normal playing of the media asset, the first subtitle data is displayed during the first frame;

determining that the second frame is associated with second subtitle data comprises determining that, during the normal playing of the media asset, the second subtitle data is displayed during the second frame;

the first subtitle data is different than the second subtitle data; and

during the normal playing of the media asset, the second subtitle data is not displayed while the first frame is displayed, and the first subtitle data is not displayed while the second frame is displayed.

11. A system comprising:

memory configured to store instructions; and

control circuitry configured to execute the instructions to:

detect initiation of a fast-access playing operation during playing of a media asset;

identify a first frame and a second frame to be displayed during the fast-access playing operation;

determine that the first frame is associated with first subtitle data;

determine that the second frame is associated with second subtitle data;

combine the first subtitle data and the second subtitle data into a display arrangement;

while generating for display, with the first frame during the fast-access playing operation, the display arrangement, accentuating the first subtitle data of the display arrangement relative to the second subtitle data of the display arrangement; and

while generating for display, with the second frame during the fast-access playing operation, the display arrangement, accentuating the second subtitle data of the display arrangement relative to the first subtitle data of the display arrangement.

12. The system of claim 11 , wherein the control circuitry is configured to: accentuate the first subtitle data by highlighting the first subtitle data and refraining from highlighting the second subtitle data; and

accentuate the second subtitle data by highlighting the second subtitle data and refraining from highlighting the first subtitle data.

13. The system of claim 11 wherein:

the first subtitle data and the second subtitle data are included in a chronologically sequential number of subtitle entries,

the control circuitry is configured to identify the first frame and the second frame to be displayed during the fast-access playing operation by:

retrieving a start frame identifier associated with the chronologically sequential number of entries and an end frame identifier associated with the chronologically sequential number of entries; and

determining each of the first frame and the second frame is included in a plurality of frames comprising a start frame corresponding to the start frame identifier, an end frame corresponding to the end frame identifier, and one or more frames in between the start frame and the second frame.

14. The system of claim 13 , wherein combining the first subtitle data and the second subtitle data into a display arrangement comprises:

assigning textual data associated with the chronologically sequential number of entries to each of the start frame, the end frame, and frames in between the start frame and the end frame.

15. The system of claim 11 , wherein determining that the first frame is associated with first subtitle data comprises:

accessing a data structure associated with the first frame;

identifying, in the data structure, a field associated with a corresponding indicator indicating whether the first frame is associated with the first subtitle data; and

retrieving a value from each field indicating the first frame is associated with the first subtitle data.

16. The system of claim 11 , wherein determining that the second frame is associated with second subtitle data comprises:

accessing a data structure associated with the second frame;

identifying, in the data structure, a field associated with a corresponding indicator indicating whether the second frame is associated with the second subtitle data; and

retrieving a value from each field indicating the second frame is associated with the second subtitle data.

17. The system of claim 11 , further comprising:

detecting a playing speed associated with the fast-access playing operation;

wherein the first frame and the second frame are selected for inclusion in the display arrangement based on the detected playing speed associated with the fast-access playing operation.

18. The system of claim 17 , further comprising:

generating a data structure including a plurality of pointers, a first pointer identifying the first frame and a second pointer identifying the second frame.

19. The system of claim 11 , wherein each of the first frame and the second frame depict a particular actor.

20. The system of claim 11 , wherein:

the control circuitry is configured to determine that the first frame is associated with first subtitle data by determining that, during normal playing of the media asset, the first subtitle data is displayed during the first frame;

the control circuitry is configured to determine that the second frame is associated with second subtitle data by determining that, during the normal playing of the media asset, the second subtitle data is displayed during the second frame;

the first subtitle data is different than the second subtitle data; and

during the normal playing of the media asset, the second subtitle data is not displayed while the first frame is displayed, and the first subtitle data is not displayed while the second frame is displayed.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
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 Aug 18, 2021
From: DORSEY, ERIC
To: ROVI GUIDES, INC.
Reel/Frame 057215/0372 →
Continuity (2)
Continuation 16753981
Related Publication 20210377624A1 · Dec 2, 2021