IP Library Granted Patent US 9,191,614
Granted Patent B2
US 9,191,614 · App. 13/832,279 · Granted Nov 17, 2015

System for generating closed captioning compatible with legacy and newer set-top boxes

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 9,191,614
App. No.
13/832,279
Granted
Nov 17, 2015
Kind
B2
Abstract

A caption formatting method and computing system that receives an input video stream that includes a sequence of input transport stream packets. The method locates user data in the sequence of input transport stream packets, where the user data includes input caption data compliant with an input caption data format. The method extracts EIA-608 captions and EIA-708 captions from the input caption data, and formats the EIA-608 captions as caption data compliant with SCTE-20 format. The method creates a sequence of output transport stream packets based on the sequence of input transport stream packets, where the sequence of output transport stream packets include the caption data compliant with SCTE-20 format and the input caption data. The method sends an output video stream from the computing device, where the output video stream includes the sequence of output transport stream packets.

Claims (35)

1. A method, comprising:

receiving a broadcast video stream at a computing device, the broadcast video stream comprising a sequence of input transport stream packets;

locating user data in the sequence of input transport stream packets, the user data including input caption data compliant with a first Society of Cable Telecommunications Engineers (SCTE) caption transport standard format having an SCTE-21 format;

extracting at least one caption having a first caption type defined for analog transmission and at least one caption having a second caption type defined for digital transmission;

formatting at least one caption having the first caption type as caption data compliant with a second SCTE caption transport standard format, wherein the at least one caption having the first caption type is an EIA-608 caption extracted from a A/53 (SCTE-21) wrapper in the input caption data;

creating a sequence of output transport stream packets based on the sequence of input transport stream packets by inserting the at least one caption having the first caption type, formatted as caption data compliant with a second SCTE caption transport standard having an SCTE-20 format, together with the at least one caption having the second caption type compliant with the first SCTE caption transport standard format from the input caption data, such that the SCTE-21 formatted data appears after the SCTE-20 data in the user data; and

sending an output video stream from the computing device, the output video stream including the sequence of output transport stream packets.

2. The method of claim 1 , further comprising creating compatibility bytes associated with the at least one caption having the first caption type defined for analog transmission extracted from the input caption data.

3. The method of claim 2 , further comprising formatting in the first SCTE caption transport format the at least one caption having the second caption type along with the compatibility bytes associated with the at least one caption having the first caption type.

4. The method of claim 1 , further comprising inserting the received at least one caption having the first caption type from the input caption data into the sequence of output transport stream packets.

5. The method of claim 1 , wherein the user data is located in a packetized elementary stream (PES) packet of the sequence of input transport stream packets.

6. The method of claim 5 , further comprising determining whether an input transport stream packet is a video packet and is a first packet of the packetized elementary stream (PES).

7. The method of claim 5 , wherein the user data comprises caption wrappers that occur before a picture header and after a PES header, wherein a video PES packet begins only in a new transport stream packet on which a payload unit start indicator is set to 1.

8. The method of claim 1 , further comprising storing the input transport stream packets in a packetized elementary stream (PES) buffer and creating the sequence of output transport stream packets from the PES buffer.

9. The method of claim 1 , wherein inserting the at least one caption having the first caption type with the at least one caption having the second caption type compliant comprises inserting extracted EIA-608 caption data in an SCTE-20 format together with EIA-708 caption data in an SCTE-21 format, such that the SCTE-21 formatted caption data appears after the SCTE-20 caption data in output user data.

10. The method of claim 1 , wherein creating the sequence of output transport stream packets comprises creating a new video stream in which captions are dual-carried in the first SCTE caption transport standard format and the second SCTE caption transport standard format simultaneously, wherein captions having the first caption type are interleaved with captions having the second caption type.

11. The method of claim 1 , wherein the input transport stream packets are reformatted and recreated on a frame by frame basis in real-time.

12. The method of claim 1 , wherein the captions are Electronic Industries Alliance (EIA)-compliant captions.

13. The method of claim 1 , wherein the broadcast video stream is at least one of a MPEG-2 video stream, a terrestrial broadcast, or legacy encoded video content.

14. A computing system, the computing system comprising:

a memory device resident in the computing system; and

a processor disposed in communication with the memory device, the processor configured to:

receive a broadcast video stream at a computing device, the broadcast video stream comprising a sequence of input transport stream packets;

locate user data in the sequence of input transport stream packets, the user data including input caption data compliant with a first Society of Cable Telecommunications Engineers (SCTE) caption transport standard format having an SCTE-21 format;

extract at least one caption having a first caption type defined for analog transmission and at least one caption of a second caption type defined for digital transmission;

format at least one caption having the first caption type as caption data compliant with a second SCTE caption transport standard format, wherein the at least one caption having the first caption type is an EIA-608 caption extracted from a A/53 (SCTE-21) wrapper in the input caption data;

create a sequence of output transport stream packets based on the sequence of input transport stream packets by inserting the at least one caption have the first caption type, formatted as caption data compliant with a second SCTE caption transport standard having an SCTE-20 format, together with the at least one caption having the second caption type compliant with the first SCTE caption transport standard format from the input caption data, such that the SCTE-21 formatted data appears after the SCTE-20 data in the user data; and

send an output video stream from the computing device, the output video stream including the sequence of output transport stream packets.

15. The computing system of claim 14 , further comprising:

creating compatibility bytes associated with the at least one caption having the first caption type defined for analog transmission extracted from the input caption data; and

formatting in the first SCTE caption transport format the at least one caption having the second caption type along with the compatibility bytes associated with the at least one caption having the first caption type.

16. The computing system of claim 14 , wherein the user data is located in a packetized elementary stream (PES) packet of the sequence of input transport stream packets.

17. The computing system of claim 16 , further comprising determining whether an input transport stream packet is a video packet and is a first packet of the packetized elementary stream (PES).

18. The computing system of claim 16 , wherein the user data comprises caption wrappers that occur before a picture header and after a PES header, wherein a video PES packet begins only in a new transport stream packet on which a payload unit start indicator is set to 1.

19. The computing system of claim 14 , wherein creating the sequence of output transport stream packets comprises creating a new video stream in which captions are dual-carried in the first SCTE caption transport standard format and the second SCTE caption transport standard format simultaneously, wherein captions having the first caption type are interleaved with captions having the second caption type.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049649/0062 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →