IP Library Granted Patent US 9,226,010
Granted Patent B2
US 9,226,010 · App. 14/606,537 · Granted Dec 29, 2015

Channel bonding with distributed marker packets

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,226,010
App. No.
14/606,537
Granted
Dec 29, 2015
Kind
B2
Abstract

Different data communication architectures receive a wide variety of content, including audio and video content, for consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures receive distributed video programming in the form of MPEG2 TS packets, flagged by marker packets. Channel bonding synchronization information may be present in packets defined above the data-link layer or received in fields within data-link layer frames.

Claims (40)

1. A device comprising:

interfaces to communications channels; and

channel bonding circuitry in communication with the interfaces, the channel bonding circuitry configured to:

receive data over the communication channels as a bonded channel group;

extract channel bonding information for the bonded channel group from marker packets within the data, the marker packets distributed over the communication channels in a round-robin sequence; and

receive program data in communication units preceded by the marker packets, the communication units distributed over the communication channels in the same round-robin sequence.

2. The device of claim 1 , where the communication units comprise multiple program data packets.

3. The device of claim 1 , where the channel bonding circuitry is configured to receive location information from the marker packets for the marker packets within the bonded channel group.

4. The device of claim 3 , where:

the marker packets comprise marker information for a first layer of a communication protocol; and

the location information is configured to indicate that the marker packets are framed at a second layer of the communication protocol.

5. The device of claim 4 , where:

the first layer comprises a layer at or above a transport layer of a pre-defined communication protocol; and

the second layer comprises a layer below the transport layer of the pre-defined communication protocol.

6. The device of claim 1 , where the channel bonding circuitry is configured to filter the program data.

7. The device of claim 6 , where the channel bonding circuitry is configured to filter the program data responsive to a program identifier.

8. The device of claim 1 , where the channel bonding circuitry is configured to receive configuration information indicating a size of the communication units.

9. The device of claim 1 , where the channel bonding circuitry is configured to receive configuration information arrives on a specific channel outside of the bonded channel group.

10. The device of claim 1 , where the channel bonding circuitry is configured to synchronize the program data from the bonded channel group.

11. The device of claim 10 , where the channel bonding circuitry is configured to correct for jitter, skew, or any combination thereof to synchronize the program data.

12. The device of claim 10 , where the channel bonding circuitry is configured to pad packets, truncate packets, insert packets, drop packets, or any combination thereof to synchronize the program data.

13. A product comprising:

a machine-readable medium other than a transitory signal;

instructions stored on the machine-readable medium, the instructions configured to, when executed by the machine:

receive data over communication channels as a bonded channel group;

extract channel bonding information for the bonded channel group from marker packets within the data, the marker packets distributed over the communication channels in a round-robin sequence; and

receive program data in communication units preceded by the marker packets, the communication units distributed over the communication channels in the same round-robin sequence.

14. The product of claim 13 , where the instructions are configured to synchronize the program data from the bonded channel group.

15. The product of claim 14 , where the instructions are configured to correct for jitter, skew, or any combination thereof to synchronize the program data.

16. A device comprising:

network interface circuitry configured to establish a configuration link; and

bonding circuitry in communication with network interface circuitry, the bonding circuitry configured to:

determine which of multiple communication channels to include in a bonded channel group; and

send configuration information for extracting marker information for the bonded channel group over the configuration link, the configuration information configured to indicate that the marker information from a first layer of a network protocol stack is included in frames defined at a second layer of the network protocol stack.

17. The device of claim 16 , where:

the first layer comprises a layer at or above a transport layer; and

the second layer comprises a layer below the transport layer.

18. The device of claim 17 , where the first layer comprises the transport layer.

19. The device of claim 17 , where the second layer comprises a data-link layer.

20. The device of claim 16 , where network interface circuitry is configured to establish the configuration link on one of the multiple communication channels outside of the bonded channel group.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2015
From: HOU, VICTOR; TONGLE, ANAND
To: BROADCOM CORPORATION
Reel/Frame 036771/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2015
From: CHEN, XUEMIN; MAMIDWAR, RAJESH SHANKARRAO; WAN, WADE; KRAFFT, STEVE; ZHOU, GUANGCAI
To: BROADCOM CORPORATION
Reel/Frame 034822/0446 →