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 schedule bandwidth requests having the same data provider identifier; and
granting said data burst bandwidths to respective data providers over the asynchronous communication medium.
6 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.
-
Citations
30 Claims
-
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 schedule bandwidth requests having the same data provider identifier; and granting said data burst bandwidths to respective data providers over the asynchronous communication medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, and the amount of required bandwidth; calculating a data burst bandwidth by combining the amount of required bandwidth specified in bandwidth requests having the same data provider identifier and the same priority identifier; and scheduling the granting of the data burst bandwidth to a data provider based on one or more quality of service parameters. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising:
-
a headend; and a scheduler coupled to said headend, wherein said scheduler receives 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, wherein said scheduler stores each of the bandwidth requests in a data structure so as to maintain the order in which the bandwidth requests were received, wherein said scheduler schedules the said bandwidth requests in an order to be serviced based on said priority identifier and said order in which the bandwidth requests were received, and wherein said scheduler calculates a data burst bandwidth for each of said one or more data providers by combining the amount of required bandwidth specified in scheduled bandwidth requests having the same data provider identifier, and wherein said headend grants said data burst bandwidths to respective data providers over the asynchronous communication medium. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising:
-
a headend; and a scheduler coupled to said headend, wherein said scheduler receives bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier, and the amount of required bandwidth, wherein said scheduler calculates a data burst bandwidth by combining the amount of required bandwidth specified in bandwidth requests having the same data provider identifier and the same priority identifier, wherein said scheduler schedules the granting of the data burst bandwidth to a data provider based on one or more quality of service parameters. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification