IP Library Granted Patent US 8,516,532
Granted Patent B2
US 8,516,532 · App. 12/843,858 · Granted Aug 20, 2013

IP video delivery using flexible 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 8,516,532
App. No.
12/843,858
Granted
Aug 20, 2013
Kind
B2
Abstract

An IP video delivery system and method that allocates a first number of video streams for delivery on a number of channels that, provides a number of bonding groups, where each bonding group bonds at least one of the channels, and allocates a second number of video streams for delivery on the bonding groups. In one aspect, the method delivers the first video streams as unbonded on the channels. The bonding groups utilize bandwidth unused by the first video streams. In one aspect, the method utilizes bandwidth unused by the first or second video streams for high speed data. The method provides instantaneous load balancing to spread the first and second video streams across all available bandwidth in the channels, and delivers those video streams using a variable bit rate with no additional statistical multiplexing rate shaping to fit video streams into the channels.

Claims (48)

1. A method for IP video delivery, comprising:

allocating a first number of video streams for delivery on a number of channels, wherein the first number of video streams include at least one popular content item;

providing a number of bonding groups, wherein each bonding group bonds at least one of the channels; and

allocating a second number of video streams for delivery on the number of bonding groups.

2. The method of claim 1 , wherein each bonding group is flexibly sized.

3. The method of claim 1 , wherein the first number of video streams are delivered as unbonded on the number of channels, and wherein each channel is a DOCSIS channel.

4. The method of claim 1 , wherein the number of bonding groups utilize bandwidth unused by the first number of video streams.

5. The method of claim 4 , wherein high speed data utilizes bandwidth unused by the first number of video streams or the second number of video streams.

6. The method of claim 5 , wherein the high speed data includes at least one of best effort data traffic, web surfing, adaptive streaming, and video-on-demand.

7. The method of claim 1 , further comprising:

providing instantaneous load balancing to spread the first number of video streams and the second number of video streams across all available bandwidth in the number of channels.

8. The method of claim 7 , further comprising:

delivering the first number of video streams and the second number of video streams using a variable bit rate with no additional statistical multiplexing rate shaping to fit video streams into the number of channels.

9. The method of claim 8 , wherein each bonding group is flexibly sized and bonds at least one of the number of channels or at least one of a number of high speed data channels.

10. A method for IP video delivery, comprising:

allocating a first number of video streams for delivery on a number of channels;

providing a number of bonding groups, wherein each bonding group bonds at least one of the channels; and

allocating a second number of video streams for delivery on the number of bonding groups, wherein the second number of video streams include at least one long tail content item.

11. An IP video delivery system that includes a computing device, comprising:

a memory device resident in the computing device; and

a processor disposed in communication with the memory device, the processor configured to:

allocate a first number of video streams for delivery on a number of channels, wherein the first number of video streams include at least one popular content item;

provide a number of bonding groups, wherein each bonding group bonds at least one of the channels; and

allocate a second number of video streams for delivery on the number of bonding groups.

12. The system of claim 11 , wherein each bonding group is flexibly sized.

13. The system of claim 11 , wherein the first number of video streams are delivered as unbonded on the number of channels, and wherein each channel is a DOCSIS channel.

14. The system of claim 11 , wherein the number of bonding groups utilize bandwidth unused by the first number of video streams.

15. The system of claim 14 , wherein high speed data utilizes bandwidth unused by the first number of video streams or the second number of video streams.

16. The system of claim 15 , wherein the high speed data includes at least one of best effort data traffic, web surfing, adaptive streaming, and video-on-demand.

17. The system of claim 11 , wherein the processor is further configured to:

provide instantaneous load balancing to spread the first number of video streams and the second number of video streams across all available bandwidth in the number of channels.

18. The system of claim 17 , wherein the processor is further configured to:

deliver the first number of video streams and the second number of video streams using a variable bit rate with no additional statistical multiplexing rate shaping to fit video streams into the number of channels.

19. The system of claim 18 , wherein each bonding group is flexibly sized and bonds at least one of the number of channels or at least one of a number of high speed data channels.

20. An IP video delivery system that includes a computing device, comprising:

a memory device resident in the computing device; and

a processor disposed in communication with the memory device, the processor configured to:

allocate a first number of video streams for delivery on a number of channels;

provide a number of bonding groups, wherein each bonding group bonds at least one of the channels; and

allocate a second number of video streams for delivery on the number of bonding groups, wherein the second number of video streams include at least one long tail content item.

21. A non-transitory computer-readable medium, comprising computer-executable instructions that, when executed on a computing device, perform steps of:

allocating a first number of video streams for delivery on a number of channels, wherein the first number of video streams include at least one popular content item;

providing a number of bonding groups, wherein each bonding group bonds at least one of the channels; and

allocating a second number of video streams for delivery on the number of bonding groups.

22. A non-transitory computer-readable medium, comprising computer-executable instructions that, when executed on a computing device, perform steps of:

allocating a first number of video streams for delivery on a number of channels;

providing a number of bonding groups, wherein each bonding group bonds at least one of the channels; and

allocating a second number of video streams for delivery on the number of bonding groups, wherein the second number of video streams include at least one long tail content item.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034244/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2010
From: ULM, JOHN M.; MAURER, PATRICK M.; PATRICK, MICHAEL W.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 025097/0340 →