IP Library Granted Patent US 10,341,631
Granted Patent B2
US 10,341,631 · App. 15/510,149 · Granted Jul 2, 2019

Controlling modes of sub-title presentation

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 10,341,631
App. No.
15/510,149
Granted
Jul 2, 2019
Kind
B2
Abstract

Creating a sub-titles stream or file composed of sub-titles elements. For each sub-titles element in said sub-titles elements, a sub-titles element is inserted into the sub-titles stream or file, at least one end-of-block condition related to a mode of presentation of sub-titles is verified, and a datum representative of an end of a block according to the mode of presentation of sub-titles is inserted into the sub-titles stream or file upon satisfying said at least one end-of-block condition. A sub-titles stream or file may be presented on a terminal of a user by selecting on the terminal a mode of presentation of sub-titles, reading a sub-titles block associated with the mode of presentation in the stream or file, and presenting on the terminal the at least one sub-titles block according to the mode of presentation.

Claims (42)

1. One or more non-transitory computer-readable storage mediums storing one or more sequences of instructions for creating a sub-titles stream or file composed of sub-titles elements, wherein execution of the one or more sequences of instructions by one or more processors causes:

for each sub-titles element in said sub-titles elements, performing:

inserting a sub-titles element into the sub-titles stream or file;

determining whether at least one end-of-block condition, of a set of two or more end-of-conditions, related to a mode of presentation of sub-titles is satisfied by the inserted sub-titles element; and

upon satisfying said at least one end-of-block condition, inserting into the sub-titles stream or file a datum representative of an end of a block according to each mode of presentation of sub-titles that is satisfied by the inserted sub-titles element.

2. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein said at least one end-of-block condition comprises a detection of at least one predefined character marking an end of the block.

3. The one or more non-transitory computer-readable storage mediums of claim 2 , wherein said at least one predefined character corresponds to or comprises a full stop, a comma, a semi-colon, or a punctuation character.

4. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the sub-titles stream complies with the MPEG-TS standard.

5. The one or more non-transitory computer-readable storage mediums of claim 1 , wherein the file complies with at least one standard based on W3C TTML.

6. The one or more non-transitory computer-readable storage mediums of claim 5 , wherein a datum representative of the end of a block is written in a specific tag.

7. One or more non-transitory computer-readable storage mediums storing one or more sequences of instructions for presenting a sub-titles stream or file on the terminal of a user, wherein execution of the one or more sequences of instructions by one or more processors causes:

selecting on the terminal a mode of presentation of sub-titles;

reading at least one sub-titles block from the sub-titles stream or file, wherein the sub-titles stream or file comprises a plurality of datums that are collectively representative of an end of a block for two or more modes of presentation in the sub-titles stream or file; and

presenting on the terminal the at least one sub-titles block according to the selected mode of presentation.

8. The one or more non-transitory computer-readable storage mediums of claim 7 , wherein reading the at least one sub-titles block comprises:

reading of the sub-titles stream or file up to a datum representative of the end of a sub-titles block according to the selected mode of presentation of sub-titles.

9. The one or more non-transitory computer-readable storage mediums of claim 7 , wherein the sub-titles stream complies with the MPEG-TS standard.

10. The one or more non-transitory computer-readable storage mediums of claim 7 , wherein the file complies with at least one standard based on W3C TTML.

11. The one or more non-transitory computer-readable storage mediums of claim 10 , wherein a datum representative of the end of a block is written in a specific tag.

12. An apparatus for creating a sub-titles stream or file composed of sub-titles elements, comprising:

one or more processors; and

one or more non-transitory computer-readable storage mediums storing one or more sequences of instructions, which when executed, cause:

for each sub-titles element in said sub-titles elements, performing:

inserting a sub-titles element into the sub-titles stream or file;

determining whether at least one end-of-block condition, of a set of two or more end-of-conditions, related to a mode of presentation of sub-titles is satisfied by the inserted sub-titles element; and

upon satisfying said at least one end-of-block condition, inserting into the sub-titles stream or file a datum representative of an end of a block according to each mode of presentation of sub-titles that is satisfied by the inserted sub-titles element.

13. The apparatus of claim 12 , wherein said at least one end-of-block condition comprises a detection of at least one predefined character marking an end of the block.

14. The apparatus of claim 13 , wherein said at least one predefined character corresponds to or comprises a full stop, a comma, a semi-colon, or a punctuation character.

15. The apparatus of claim 12 , wherein the sub-titles stream complies with the MPEG-TS standard.

16. The apparatus of claim 12 , wherein the file complies with at least one standard based on W3C TTML.

17. The apparatus of claim 16 , wherein a datum representative of the end of a block is written in a specific tag.

18. An apparatus for presenting a sub-titles stream or file on the terminal of a user, comprising:

one or more processors; and

one or more non-transitory computer-readable storage mediums storing one or more sequences of instructions, which when executed, cause:

selecting on the terminal a mode of presentation of sub-titles;

reading at least one sub-titles block from the sub-titles stream or file, wherein the sub-titles stream or file comprises a plurality of datums that are collectively representative of an end of a block for two or more modes of presentation in the sub-titles stream or file; and

presenting on the terminal the at least one sub-titles block according to the selected mode of presentation.

19. The apparatus of claim 18 , wherein reading the at least one sub-titles block comprises:

reading of the sub-titles stream or file up to a datum representative of the end of a sub-titles block according to the selected mode of presentation of sub-titles.

20. The apparatus of claim 18 , wherein the sub-titles stream complies with the MPEG-TS standard.

21. The apparatus of claim 18 , wherein the file complies with at least one standard based on W3C TTML.

22. The apparatus of claim 21 , wherein a datum representative of the end of a block is written in a specific tag.

Assignments (4)
SECURITY INTEREST Recorded Dec 21, 2023
From: HARMONIC INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066090/0906 →
RELEASE OF SECURITY INTEREST Recorded Dec 21, 2023
From: JPMORGAN CHASE BANK, N.A.
To: HARMONIC INC.
Reel/Frame 066092/0633 →
SECURITY INTEREST Recorded Dec 20, 2019
From: HARMONIC INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 051395/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2017
From: BESNARD, XAVIER; JOUAN, MICHEL
To: HARMONIC, INC.
Reel/Frame 042740/0693 →