IP Library Granted Patent US 9,924,227
Granted Patent B2
US 9,924,227 · App. 14/989,928 · Granted Mar 20, 2018

Detecting and processing multiplexed closed caption data

Inventors: Virendra Singh (Bangalore, IN); Dinkar N. Bhat (Princeton, NJ); Swaroop Mahadeva (Bangalore, IN); Robert Prestigiacomo (North Wales, PA)
Assignee: ARRIS Enterprises LLC
H04N21/4622H04N21/435H04N21/4345H04N21/4884H04N21/6118H04N21/6143H04N21/8126H04N21/8451
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,924,227
App. No.
14/989,928
Granted
Mar 20, 2018
Kind
B2
Abstract

Methods, systems, and computer readable media can be operable to facilitate the detection of a closed caption standard and corresponding extraction of closed caption data according to the detected closed caption standard. A set-top box (STB) may receive content from multiple different networks and/or service providers, and closed caption data may be formatted differently in content received from the various networks and/or service providers. The STB may identify a relevant standard with which to process closed caption data in a received content stream based upon an identification of the network and/or provider from which the content stream is received, and the STB may extract and render closed caption data using a process associated with the identified network and/or provider.

Claims (56)

1. A method comprising:

receiving a content stream carrying closed caption data, wherein the content stream is received at a set-top box that receives content from a cable network and a satellite network;

retrieving provider identification data from supplemental information data carried by the content stream;

if the provider identification data matches provider identification data associated with the cable network:

determining that the content stream is received from the cable network;

processing at least one user identification byte that follows the retrieved provider identification data;

identifying a closed caption indicator within the content stream at a position following the at least one user identification byte;

processing the identified closed caption indicator; and

extracting closed caption data from the content stream according to a closed caption extraction process associated with the cable network;

if the provider identification data does not match provider identification data associated with the cable network:

determining that the content stream is received from the satellite network;

foregoing a processing of one or more user identification bytes;

identifying a closed caption indicator within the content stream at a position immediately following the retrieved provider identification data;

processing the closed caption indicator; and

extracting closed caption data from the content stream according to a closed caption extraction process associated with the satellite network;

rendering the closed caption data for output to a display.

2. The method of claim 1 , wherein the provider identification data comprises a provider code within supplemental information data carried by the content stream.

3. The method of claim 1 , further comprising:

determining that the supplemental information data is invalid if the provider identification data does not match provider identification data associated with the cable network or the satellite network.

4. An apparatus comprising:

an input interface that receives one or more content streams from a cable network and a satellite network; and

one or more modules that:

retrieve provider identification data from supplemental information data carried by the content stream;

if the provider identification data matches provider identification data associated with the cable network:

determine that the content stream is received from the cable network;

process at least one user identification byte that follows the retrieved provider identification data;

identify a closed caption indicator within the content stream at a position following the at least one user identification byte;

process the identified closed caption indicator; and

extract closed caption data from the content stream according to a closed caption extraction process associated with the cable network;

if the provider identification data does not match provider identification data associated with the cable network:

determine that the content stream is received from the satellite network;

forego a processing of one or more user identification bytes;

identify a closed caption indicator within the content stream at a position immediately following the retrieved provider identification data;

process the closed caption indicator; and

extract closed caption data from the content stream according to a closed caption extraction process associated with the satellite network;

render the closed caption data for output to a display.

5. The apparatus of claim 4 , wherein the provider identification data comprises a provider code within supplemental information data carried by the content stream.

6. One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform the operations comprising:

receiving a content stream carrying closed caption data, wherein the content stream is received at a set-top box that receives content from a cable network and a satellite network;

retrieving provider identification data from supplemental information data carried by the content stream;

if the provider identification data matches provider identification data associated with the cable network:

determining that the content stream is received from the cable network;

processing at least one user identification byte that follows the retrieved provider identification data;

identifying a closed caption indicator within the content stream at a position following the at least one user identification byte;

processing the identified closed caption indicator; and

extracting closed caption data from the content stream according to a closed caption extraction process associated with the cable network;

if the provider identification data does not match provider identification data associated with the cable network:

determining that the content stream is received from the satellite network;

foregoing a processing of one or more user identification bytes;

identifying a closed caption indicator within the content stream at a position immediately following the retrieved provider identification data;

processing the closed caption indicator; and

extracting closed caption data from the content stream according to a closed caption extraction process associated with the satellite network;

rendering the closed caption data for output to a display.

7. The one or more non-transitory computer-readable media of claim 6 , wherein the provider identification data comprises a provider code within supplemental information data carried by the content stream.

8. The one or more non-transitory computer-readable media of claim 6 , wherein the instructions are further operable to cause the one or more processors to perform the operations comprising:

determining that the supplemental information data is invalid if the provider identification data does not match provider identification data associated with the cable network or the satellite network.

Assignments (9)
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 →
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 →
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 →
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 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2016
From: SINGH, VIRENDRA; BHAT, DINKAR N.; MAHADEVA, SWAROOP; PRESTIGIACOMO, ROBERT
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037803/0035 →
Continuity (2)
Provisional Application 62100534 · Jan 7, 2015
Related Publication 20160198227A1 · Jul 7, 2016