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

Inventors: Xavier Besnard (Acigne, FR); Michel Jouan (Saint Aubin du Cormier, FR)
Assignee: Harmonic, Inc.
H04N9/8233G11B27/031G11B27/10H04N21/435H04N21/4314H04N21/4884H04N21/8543
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 (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2026
From: HARMONIC, INC.
To: MK SYSTEMS USA INC.
Reel/Frame 076004/0453 →
SECURITY INTEREST Recorded Jun 23, 2026
From: MK SYSTEMS USA INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 075802/0128 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jun 17, 2026
From: CITIBANK, N.A.
To: HARMONIC INC.
Reel/Frame 075785/0120 →
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 21, 2023
From: HARMONIC INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066090/0906 →
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 →
Priority Claims (1)
FR 14 58793 · Sep 17, 2014 · national
Continuity (1)
Related Publication 20170302900A1 · Oct 19, 2017