SYSTEM AND METHOD FOR IP VIDEO DELIVERY USING DISTRIBUTED FLEXIBLE CHANNEL BONDING
First Claim
1. A method, comprising:
- receiving Internet Protocol (IP) packets on a first device for delivery over a Data Over Cable Service Interface Specification (DOCSIS) interface, wherein each DOCSIS packet of a plurality of DOCSIS packets encapsulates IP data from the IP packets and includes a sequence number that the first device generates for a bonding group that the first device controls;
delivering a first number of the DOCSIS packets to a DOCSIS device using first downstream channels on the first device, wherein the first downstream channels are associated with the bonding group;
detecting that a capacity of the first downstream channels exceed a threshold value;
determining an available capacity of second downstream channels on a second device, wherein the second downstream channels are associated with the bonding group;
identifying a second number of the DOCSIS packets that do not exceed the available capacity of the second downstream channels on the second device; and
forwarding the second number of the DOCSIS packets from the first device to the second device,wherein the second device delivers the second number of the DOCSIS packets to the DOCSIS device using the second downstream channels.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method receives IP packets on a first device for delivery as DOCSIS packets over a DOCSIS interface, each DOCSIS packet encapsulating IP data from the IP packets, and including a sequence number that the first device generates for a bonding group. The method delivers first DOCSIS packets to a DOCSIS device using first downstream channels on the first device that are associated with the bonding group. When the first downstream channels exceed a capacity, the method determines an available capacity of second downstream channels on a second device that are associated with the bonding group, identifies second DOCSIS packets that do not exceed the available capacity, and forwards the second DOCSIS packets to the second device, which delivers the second DOCSIS packets to the DOCSIS device using the second downstream channels.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving Internet Protocol (IP) packets on a first device for delivery over a Data Over Cable Service Interface Specification (DOCSIS) interface, wherein each DOCSIS packet of a plurality of DOCSIS packets encapsulates IP data from the IP packets and includes a sequence number that the first device generates for a bonding group that the first device controls; delivering a first number of the DOCSIS packets to a DOCSIS device using first downstream channels on the first device, wherein the first downstream channels are associated with the bonding group; detecting that a capacity of the first downstream channels exceed a threshold value; determining an available capacity of second downstream channels on a second device, wherein the second downstream channels are associated with the bonding group; identifying a second number of the DOCSIS packets that do not exceed the available capacity of the second downstream channels on the second device; and forwarding the second number of the DOCSIS packets from the first device to the second device, wherein the second device delivers the second number of the DOCSIS packets to the DOCSIS device using the second downstream channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An IP video delivery system that includes a first device and a second device, comprising:
-
a first memory device resident in the first device; a first processor disposed in communication with the first memory device, the first processor configured to; receive Internet Protocol (IP) packets on a first device for delivery over a Data Over Cable Service Interface Specification (DOCSIS) interface, wherein each DOCSIS packet of a plurality of DOCSIS packets encapsulates IP data from the IP packets and includes a sequence number that the first device generates for a bonding group that the first device controls; deliver a first number of the DOCSIS packets to a DOCSIS device using first downstream channels on the first device, wherein the first downstream channels are associated with the bonding group; detect that a capacity of the first downstream channels exceed a threshold value; determine an available capacity of second downstream channels on a second device, wherein the second downstream channels are associated with the bonding group; identify a second number of the DOCSIS packets that do not exceed the available capacity of the second downstream channels on the second device; and forward the second number of the DOCSIS packets from the first device to the second device; a second memory device resident in the second device; and a second processor disposed in communication with the second memory device, the second processor configured to; deliver the second number of the DOCSIS packets to the DOCSIS device using the second downstream channels. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium, comprising computer-executable instructions that, when executed on a computing device, perform steps of:
-
receiving Internet Protocol (IP) packets on a first device for delivery over a Data Over Cable Service Interface Specification (DOCSIS) interface, wherein each DOCSIS packet of a plurality of DOCSIS packets encapsulates IP data from the IP packets and includes a sequence number that the first device generates for a bonding group that the first device controls; delivering a first number of the DOCSIS packets to a DOCSIS device using first downstream channels on the first device, wherein the first downstream channels are associated with the bonding group; detecting that a capacity of the first downstream channels exceed a threshold value; determining an available capacity of second downstream channels on a second device, wherein the second downstream channels are associated with the bonding group; identifying a second number of the DOCSIS packets that do not exceed the available capacity of the second downstream channels on the second device; and forwarding the second number of the DOCSIS packets from the first device to the second device, wherein the second device delivers the second number of the DOCSIS packets to the DOCSIS device using the second downstream channels.
-
Specification