IP Library Granted Patent US 9,979,599
Granted Patent B2
US 9,979,599 · App. 14/883,075 · Granted May 22, 2018

Dynamic audio/video channel bonding

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,979,599
App. No.
14/883,075
Granted
May 22, 2018
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 (46)

1. A product comprising:

a machine readable medium other than a transitory signal; and

instructions stored on the machine readable medium, the instructions, when executed, configured to cause a processor to:

receive, from a distribution server, a bonding configuration specifying a set of physical channels forming a bonded channel group;

form the bonded channel group between the distribution server and a destination device, wherein data items of a source transport stream are distributed across the set of physical channels of the bonded channel group;

monitor a status of: the destination device, a first physical channel, or both;

send, to the distribution server, a configuration communication indicating the status;

receive an update to the bonding configuration, the update generated responsive to the configuration communication, the update including an alteration to the bonding configuration that adds the first physical channel to the set of physical channels of the bonded channel group or removes the first physical channel from the set of physical channels of the bonded channel group; and

re-establish the bonded channel group in accord with the update to the bonding configuration, wherein additional data items of the source transport stream are distributed across the set of physical channels of the re-established bonded channel group.

2. The product of claim 1 , where the status comprises a bandwidth availability for the first physical channel.

3. The product of claim 1 , where the instructions are further configured to send the configuration communication when the status meets a bonding adaptation criterion.

4. The product of claim 3 , where the bonding adaptation criterion comprises a demand threshold, a bandwidth threshold, a channel reliability threshold, a quality of service level, a link cost, a throughput threshold, a power availability threshold, a latency threshold, or any combination thereof.

5. The product of claim 1 , where the instructions are configured to monitor the status by performing periodic measurements.

6. The product of claim 1 , where the instructions are configured to monitor the status by a performing measurement responsive to an operator request.

7. The product of claim 1 , where the instructions are configured to receive a multiplexed stream over the bonded channel group.

8. The product of claim 1 , where the instructions are configured to filter packets received over the bonded channel group according to a program identifier.

9. The product of claim 1 , where the instructions are configured to monitor the status by receiving another configuration communication from an intermediate node between the distribution server and the destination device.

10. The product of claim 1 , where instructions are configured to send the configuration communication responsive to the destination device switching power sources.

11. A device comprising:

communication interface circuitry coupled to multiple physical channels;

a sensor configured to monitor a status of: the device, a first physical channel of the multiple physical channels, or both;

channel bonding circuitry operatively coupled to the sensor and the communication interface circuitry, the channel bonding circuitry configured to:

receive, from a distribution server, a bonding configuration specifying a set of the multiple physical channels forming a bonded channel group;

form the bonded channel group with the distribution server, wherein data items of a source transport stream are distributed across the set of physical channels of the bonded channel group;

receive an indication of the status from the sensor;

send, to the distribution server, a configuration communication indicating the status;

receive an update to the bonding configuration, the update generated responsive to the configuration communication; and

reform the bonded channel group in accord with the update by adding the first physical channel to the set of the multiple physical channels or removing the first physical channel from the set of physical channels.

12. The device of claim 11 , where the sensor is configured to monitor the status by performing periodic measurements.

13. The device of claim 11 , where the channel bonding circuitry is configured to cause the sensor to monitor the status by a performing measurement responsive to an operator request.

14. The device of claim 11 , where the communication interface is configured to receive a multiplexed stream over the bonded channel group.

15. The device of claim 11 , where the channel bonding circuitry is configured to filter packets received over the bonded channel group according to a program identifier.

16. A method comprising:

receiving, from a distribution server, a bonding configuration specifying a set of physical channels forming a bonded channel group;

forming the bonded channel group between the distribution server and a destination device;

monitoring a status of: the destination device, a first physical channel, or both;

sending, to the distribution server, a configuration communication indicating the status;

receiving an update to the bonding configuration; and

reform the bonded channel group in accord with the update to add the first physical channel to the set of physical channels or remove the first physical channel from the set of physical channels.

17. The method of claim 16 , where:

the method further comprises switching a power source of the destination device; and

sending the configuration communication comprises sending the configuration communication responsive to switching the power source.

18. The method of claim 16 , where sending the configuration communication comprises sending the configuration communication responsive to a bonding adaptation criterion.

19. The method of claim 18 , where the bonding adaptation criterion comprises a demand threshold, a bandwidth threshold, a channel reliability threshold, a quality of service level, a link cost, a throughput threshold, a power availability threshold, a latency threshold, or any combination thereof.

20. The method of claim 16 , where:

monitoring a status of the first physical channel comprises detecting a link failure on the first physical 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 Oct 19, 2015
From: MAMIDWAR, RAJESH SHANKARRAO; CHEN, XUEMIN; HOU, VICTOR
To: BROADCOM CORPORATION
Reel/Frame 036820/0949 →