Dynamic Bandwidth Load Balancing in a Data Distribution Network
First Claim
Patent Images
1. A method, comprising:
- transmitting a plurality of data streams over a plurality of channels to a plurality of devices including a first device, the plurality of channels being grouped as a plurality of bonded groups;
receiving, by at least one computing device, a request for a first data stream;
determining, by the at least one computing device, a first one of the bonded groups that includes both;
the first data stream, anda subset of all data streams, not including the first data stream, that are currently assigned to the first device; and
assigning the determined first one of the bonded groups to the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and software are described for implementing dynamic bandwidth load balancing in a data distribution network that provides a plurality of simultaneous video streams over a plurality of channels arranged as a plurality of bonded groups. Various factors may affect the assignment of bonded groups, from initial client device registration through subsequent video stream requests.
29 Citations
20 Claims
-
1. A method, comprising:
-
transmitting a plurality of data streams over a plurality of channels to a plurality of devices including a first device, the plurality of channels being grouped as a plurality of bonded groups; receiving, by at least one computing device, a request for a first data stream; determining, by the at least one computing device, a first one of the bonded groups that includes both; the first data stream, and a subset of all data streams, not including the first data stream, that are currently assigned to the first device; and assigning the determined first one of the bonded groups to the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
transmitting a plurality of data streams to a plurality of devices including a first device; determining, by at least one computing device, whether one of a plurality of groups of the data streams includes both; a first data stream, and all data streams currently assigned to the first device; if not, then determining, by the at least one computing device, at least a first group of the plurality of groups that includes both; the first data stream, and a subset of all data streams, not including the first data stream, that are currently assigned to the first device; and if so, then assigning, by the at least one computing device, the first bonded group to the first device. - View Dependent Claims (11, 12, 13)
-
-
14. A method, comprising:
-
transmitting, by at least one transmitter device, a plurality of data streams to a plurality of devices including a first device; determining, by at least one computing device, a first group of a plurality of groups of the data streams that includes both; the first data stream, and a subset of all data streams, not including the first data stream, that are currently assigned to the first device; adding, to the first group, all other data streams currently assigned to the first device; and transmitting, by the at least one transmitter device to at least the first device, the first group including the first data stream and said all other data streams currently assigned to the first device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification