System and method for combining requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium
First Claim
Patent Images
1. A method for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising the steps of:
- receiving bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier that identifies a type of data to be transmitted, and an amount of required bandwidth;
storing the bandwidth requests in a data structure so as to maintain an order in which the bandwidth requests were received;
scheduling the bandwidth requests in an order to be serviced based on the priority identifier and the order in which the bandwidth requests were received;
calculating a data burst bandwidth for each of the one or more data providers by combining the amount of required bandwidth specified in scheduled bandwidth requests having the same data provider identifier; and
granting said data burst bandwidths to respective data providers over the asynchronous communication medium.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for combing requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium is provided. A headend receives one or more bandwidths requests from one or more cable modems via upstream communication. A scheduler then combines one or more bandwidths requests from the same cable modem to create a single data burst bandwidth. The headend then grants the data burst bandwidth to the appropriate cable modem via downstream communication.
69 Citations
1 Claim
-
1. A method for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising the steps of:
-
receiving bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier that identifies a type of data to be transmitted, and an amount of required bandwidth;
storing the bandwidth requests in a data structure so as to maintain an order in which the bandwidth requests were received;
scheduling the bandwidth requests in an order to be serviced based on the priority identifier and the order in which the bandwidth requests were received;
calculating a data burst bandwidth for each of the one or more data providers by combining the amount of required bandwidth specified in scheduled bandwidth requests having the same data provider identifier; and
granting said data burst bandwidths to respective data providers over the asynchronous communication medium.
-
Specification