IP Library Granted Patent US 9,705,746
Granted Patent B2
US 9,705,746 · App. 13/673,689 · Granted Jul 11, 2017

Channel bonding for layered content

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,705,746
App. No.
13/673,689
Granted
Jul 11, 2017
Kind
B2
Abstract

Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures distribute video programming across the communication channels in the bonded channel group based on the dependency of the video data.

Claims (41)

1. A system comprising:

an input interface;

output interfaces to individual communication channels; and

a processor in communication with the input interface and the output interfaces, the processor configured to:

determine which of the communication channels to employ together as a bonded channel group;

obtain source data from the input interface;

distribute channel bonding information across the output interfaces;

determine a first portion of the source data is from a base layer of a video stream;

determine a second portion of the source data is from an enhanced layer of the video stream; and

selectively distribute the first portion of the source data across a first channel in the bonded channel group in response to the determination that the first portion is from the base layer and selectively distribute the second portion to a second channel in the bonded channel group in response to the determination that the second portion is from the enhanced layer, where the base layer is coded independent of the enhanced layer and the enhanced layer is coded dependent on the base layer.

2. The system of claim 1 , wherein the processor is configured to distribute the base layer of the source data to single communication channel.

3. The system of claim 1 , wherein the processor is configured to define a sub-group of communication channels for the bonded channel group and distribute the base layer of the source data to the sub-group.

4. The system of claim 3 , wherein the sub-group of communication channels is defined based on channel conditions.

5. The system of claim 4 , wherein the channel conditions include reliability of the communication channel.

6. The system of claim 3 , wherein the processor is configured to distribute the base layer of the source data to a communication channel of the sub-group of communication channels in priority over any enhanced layers.

7. The system of claim 6 , wherein the enhanced layer include higher resolution data than the base layer or three dimensional data based on the base layer.

8. The system of claim 1 , wherein the processor is configured to define an order of channels, the base layer of the source data being assigned to a highest order communication channel with available bandwidth in an order of communication channels.

9. The system of claim 8 , wherein the order of communication channels is determined based on reliability.

10. A method comprising:

obtaining a packet stream created by a statistical multiplexer;

dividing the packet stream into communication units;

identifying a bonded channel group of communication channels among a set of available communication channels;

distributing channel bonding information across the bonding channel group;

determining a first portion of the communication units are from a base layer of a video stream;

determining a second portion of the communication units are from an enhanced layer of the video stream;

and

selectively distributing the first portion of the communication units across a first channel of the bonded channel group in response to the determination that the first portion is from the base layer and selectively distributing the second portion across a second channel in the bonded channel group in response to the determination that the second portion is from the enhanced layer, where the base layer is decoded independent of the enhanced layer and the enhanced layer is decoded based on the base layer.

11. The method of claim 10 , further comprising distributing communication units including an independent layer of the packet stream to single communication channel.

12. The method of claim 10 , further comprising defining a sub-group of communication channels for the bonded channel group.

13. The method of claim 12 , wherein the sub-group of communication channels are defined based on channel conditions.

14. The method of claim 13 , wherein the channel conditions include reliability of the communication channel.

15. The method of claim 12 , further comprising distributing communication units including an independent layer of the packet stream to a communication channel of the sub-group of communication channels.

16. The method of claim 10 , further comprising defining an order of communication channels and assigning the communication units including an independent layer of the packet stream to a highest communication channel with available bandwidth in the order of communication channels.

17. The method of claim 16 , wherein the order of channels is assigned based on reliability of the channel.

18. A method comprising: obtaining a packet stream created by a statistical multiplexer; dividing the packet stream into communication units

identifying a bonded channel group of communication channels among a set of available communication channels;

distributing channel bonding information across the bonded channel group; defining a sub-group of communication channels for the bonded channel group; determining a first portion of the communication units are from a base layer layer of a video stream;

determining a second portion of the communication units are from an enhanced layer of the video stream; and

selectively distributing the first portion of the communication units across the sub-group of communication channels in response to the determination that the first portion is from the base layer and selectively distributing the second portion across non sub-group channel in the bonded channel group in response to the determination that the second portion is from the enhanced layer, where the base layer is coded independent of the enhanced layer and the enhanced layer is coded dependent on the base layer.

19. The method of claim 18 , wherein the sub-group of communication channels is defined based on channel conditions.

20. The method of claim 18 , wherein the base layer of the packet stream is distributed to a single communication channel.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
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 Nov 14, 2012
From: CHEN, XUEMIN; MAMIDWAR, RAJESH
To: BROADCOM CORPORATION
Reel/Frame 029299/0819 →