IP VIDEO DELIVERY USING FLEXIBLE CHANNEL BONDING
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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.
-
Specification