IP Library Granted Patent US 9,264,747
Granted Patent B2
US 9,264,747 · App. 13/672,979 · Granted Feb 16, 2016

Audio/video channel bonding configuration adaptations

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,264,747
App. No.
13/672,979
Granted
Feb 16, 2016
Kind
B2
Abstract

A data communication architecture delivers a wide variety of content, including audio and video content, to consumers. The architecture employs channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architecture communicates content according to an initial bonding configuration. The communication architecture may adjust the bonding configuration to adapt to bonding environment changes affecting the communication capabilities or requirements associated with transmitting the content.

Claims (37)

1. A method comprising:

communicating source data to a destination device according to a bonding configuration, where the bonding configuration identifies selected communication channels from among a set of available communication channels of multiple channel types to employ as a bonded channel group for communicating the source data, the multiple channel types corresponding to multiple communication protocols, the bonding configuration comprises a chunk size for packet data sent through one of the selected communication channels, the chunk size specifying a number of packets in a chunk of multiple packets;

obtaining a configuration change specifying a change to the bonding configuration; and

adjusting the bonding configuration according to the configuration change by adjusting a number of communication channels of a first type in the bonded channel group and adjusting the chunk size.

2. The method of claim 1 , where adjusting the bonding configuration comprises adding an additional communication channel of the first type from the set of available communication channels into the bonded channel group.

3. The method of claim 1 , where adjusting the bonding configuration comprises removing one of the selected communication channels of the first type from the bonded channel group.

4. The method of claim 1 , where adjusting the bonding configuration further comprises adjusting transmit power for one of the selected communication channels.

5. The method of claim 1 , where adjusting the bonding configuration further comprises adjusting transmit power for one of the selected communication channels responsive to a particular data type is being transmitted through the selected communication channel.

6. The method of claim 1 , where adjusting the bonding configuration further comprises adjusting a bit-rate of one of the selected communication channels.

7. The method of claim 1 , where adjusting the bonding configuration comprises selecting an additional communication channel of the first type from the set of available communication channels into the bonded channel group; and

where communicating subsequent source data comprises sending redundant data through the additional communication channel, where the redundant data comprises the subsequent source data sent through one of the selected communication channels.

8. A system comprising:

a first set of output interfaces to first physical communication channels of a first channel type;

a second set of output interfaces to second physical communication channels of a second channel type compliant with a communication protocol different from that of the first channel type;

adaptation circuitry in communication with the first and second set of output interfaces, the adaptation circuitry configured to:

obtain a bonding configuration used to transmit data, where the bonding configuration specifies a bonded channel group of selected communication channels from among the first physical communication channels, the second physical communication channels, or both, the bonding configuration comprises a chunk size for packet data sent through one of the selected communication channels, the chunk size specifying a number of packets in a chunk of multiple packets;

obtain a configuration change specifying a change in a number of the first physical channels used in the bonding configuration; and

adjust the bonding configuration by adjusting a number of the first physical communication channels in the bonded channel group and adjusting the chunk size.

9. The system of claim 8 , where the adaptation circuitry is configured to adjust the bonding configuration by removing a selected one of the first physical communication channels from the bonded channel group.

10. The system of claim 8 , where the adaptation circuitry is configured to adjust the bonding configuration by removing all communication channels of the first type from the bonded channel group.

11. The system of claim 8 , where the adaptation circuitry is configured to adjust the bonding configuration by:

adding a communication channel of the first channel type to the bonded channel group; and

removing a communication channel of the second type from the bonded channel group.

12. The system of claim 8 , where the adaptation circuitry is configured to adjust the bonding configuration by adjusting transmit power supplied to one of the output interfaces to a selected communication channel.

13. The system of claim 8 , where the adaptation circuitry is configured to adjust the bonding configuration by increasing transmit power supplied to an output interface to one of the selected communication channels when data being transmitted through the output interface is of a particular data type.

14. The system of claim 8 , where the adaptation circuitry is configured to adjust the bonding configuration by adjusting a bit-rate of an output interface to one of the selected communication channels.

15. A method comprising:

communicating source data to a destination device according to a bonding configuration, where the bonding configuration identifies selected communication channels from among a set of available communication channels to employ as a bonded channel group for communicating the source data, the bonding configuration comprises a chunk size for packet data sent through one of the selected communication channels, the chunk size specifying a number of packets in a chunk of multiple packets, the set of available communication channels comprising:

first communication channels of a first type, the channels of the first type compliant with a first communication protocol; and

second communication channels of a second type, the channels of the second type compliant with a second communication protocol different from the first;

obtaining an adjusted bonding configuration by adjusting the bonding configuration to alter a number of first communication channels in bonded channel group and adjust the chunk size; and

communicating subsequent source data to the destination device according to the adjusted bonding configuration.

16. The method of claim 15 , comprising adjusting the bonding configuration to increase total bandwidth of the bonded channel group.

17. The method of claim 15 , where comprising adjusting the bonding configuration to decrease a power consumption rate of the bonded channel group.

18. The method of claim 15 , comprising adjusting the bonding configuration to increase a reliability of data communicated by the bonded channel group.

19. The method of claim 15 , further comprising adjusting the bonding configuration further comprises adjusting a bit-rate of an output interface to one of the selected communication channels.

20. The method of claim 15 , further comprising where adjusting the bonding configuration to alter a number of first communication channels in bonded channel group comprises removing all communication channels of the first type from the bonded channel group.

Assignments (7)
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 Nov 9, 2012
From: HOU, VICTOR; MAMIDWAR, RAJESH SHANKARRAO; CHEN, XUEMIN
To: BROADCOM CORPORATION
Reel/Frame 029270/0760 →