IP Library Granted Patent US 9,549,203
Granted Patent B2
US 9,549,203 · App. 14/263,071 · Granted Jan 17, 2017

Error recovery for video delivery via a segmentation process

Inventor: Gary Hughes (Chelmsford, MA)
Assignee: ARRIS Enterprises, Inc.
H04N19/66H04N19/68H04N21/44016H04N21/4425H04N21/4622H04N21/631H04N21/64776H04N21/8455H04N21/8456H04N21/8586
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,549,203
App. No.
14/263,071
Filed
Apr 28, 2014
Granted
Jan 17, 2017
Kind
B2
Examiner
LUO, KATE H
Art Unit
2488
USPC
375/240.27
Abstract

A client device may receive encoded video via a transport stream based on a video coding protocol. When errors result in receiving the encoded video, the client device may use an Internet Protocol (IP) connection to recover from the error. For example, an encoder may insert markers inband in the transport stream, and a segmenter then segments the video using the markers. The content remains in the form of a continuous transport stream that is compatible with existing transport stream delivery mechanisms. When an error occurs, the client device can then determine a locator for a segment that can be used to recover from the error and requests the segment from a server through the IP connection. The server sends the segment to the client device at the level of the transport stream layer without adding another protocol layer to encapsulate the segment.

Claims (29)

1. A method comprising:

receiving, by a computing device, configuration information describing markers that delineate segments of a video;

generating, by the computing device, an encoded version of the video;

inserting, by the computing device, the markers inband in the encoded version of the video in a transport stream;

sending, by the computing device, the transport stream including the encoded version of the video to a server, wherein the server segments the encoded version of the video based on the markers and identifies the segments; and

sending, by the computing device, the transport stream including the encoded version of the video to a client device at a transport layer, wherein the client device requests a segment of the encoded version of the video from the server using an identifier for the segment upon determining an error with the transport stream, and receives the segment at the transport layer from the server,

wherein the configuration information includes a locator descriptor specifying a location of a recovery presentation description that describes a naming convention for the identifier of the segment, the method further comprising:

including the locator descriptor in a mapping table wherein the mapping table includes a frequency descriptor that describes a frequency of the markers to define a segment size; and

sending the mapping table to the client device.

2. The method of claim 1 , wherein the markers are encoder boundary point markers inserted inband with the encoded version of the video in the transport stream.

3. The method of claim 1 , wherein each marker includes a timestamp for a time in the video.

4. The method of claim 1 , wherein the locator descriptor specifies which markers should be used to generate the segments.

5. The method of claim 1 , wherein the locator descriptor specifies a universal resource locator (URL) for requesting the recovery presentation description.

6. The method of claim 1 , wherein the client requests the recovery presentation description from the server and uses the recovery presentation description to generate the identifier for the segment with a timestamp associated with a marker for the segment.

7. A method comprising:

receiving, by a computing device, a transport stream of an encoded version of a video at a transport layer, the transport stream also being sent to a server; determining, by the computing device, markers that are located inband in the encoded version of the video in the transport stream;

determining, by the computing device, an error associated with a segment in the encoded version of the video, wherein the segment is identified with a marker located inband in the transport stream;

generating, by the computing device, a locator for the segment based on the marker;

sending, by the computing device, a request for the segment using the locator to the server;

receiving, by the computing device, the segment from the server via the transport layer where the server segmented the transport stream into segments based on the markers; and

receiving a mapping table that includes a frequency descriptor that describes a frequency of the markers to define a segment size.

8. The method of claim 7 , wherein: the encoded version of the video is received via a broadcast delivery network, and the segment is received via an IP-based network.

9. The method of claim 7 , further comprising: receiving a mapping table that includes a locator descriptor specifying a location of a recovery presentation description that describes a naming convention for locators of segments for the encoded version of the video.

10. The method of claim 9 , further comprising sending a request to the server for the recovery presentation description, wherein the naming convention is used to generate the locator for the segment along with a time stamp for the marker.

11. The method of claim 7 , further comprising:

buffering a set of segments from the encoded version of the video; and

adding to the segment to the buffered set of segments to recover from the error.

12. The method of claim 7 , wherein the error is detected based on a marker not being received in the encoded version of video.

13. The method of claim 7 , wherein the locator is based on the naming convention and a timestamp for the segment.

Assignments (17)
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 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 060752/0001 Recorded Apr 13, 2023
From: WILMINGTON TRUST
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063322/0209 →
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063270/0220 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 033295 FRAME 0668. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 2, 2022
From: HUGHES, GARY
To: ARRIS ENTERPRISES, INC.
Reel/Frame 062043/0317 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 15, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060671/0324 →
PARTIAL RELEASE OF ABL SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: ARRIS ENTERPRISES LLC
To: BISON PATENT LICENSING, LLC
Reel/Frame 060641/0130 →
PARTIAL RELEASE OF TERM LOAN SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0286 →
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 →
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 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2014
From: HUGHES, GARY
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 033295/0668 →
Continuity (1)
Related Publication 20150312594A1 · Oct 29, 2015