Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
190 words
A method of providing network access across a shared communications medium between competing users, with a first plurality of users being grouped within a first class and a second plurality of different users being grouped within a second class, the method comprising: determining allowances of network access for a first time interval and allocating network access to each user within the class for the first time interval; providing network access to each user during the first time interval such that no user receives more network access than that user's allowance and no class receives more collective network access than that class' network allowance; monitoring network access usage by each user; forecasting network access usage by each user class during a future time interval based on said monitoring network access usage by each user; and providing network access to each user during the future time interval such that no user receives more network access than that user's allowance and no class receives more collective forecasted network access than that class' forecasted allowance, wherein providing network access to each user comprises allocating network access for the future time interval to each user.
Claim 2
Independent Claim
190 words
A method of providing network access across a shared communications medium between competing users, with a first plurality of users being grouped within a first class and a second plurality of different users being grouped within a second class, the method comprising: determining allowances of network access for a first time interval and allocating network access to each user within the class for the first time interval; providing network access to each user during the first time interval such that no user receives more network access than that user's allowance and no class receives more collective network access than that class' network allowance; monitoring network access usage by each user; forecasting network access usage by each user class during a future time interval based on said monitoring network access usage by each user; and providing network access to each user during the future time interval such that no user receives more network access than that user's allowance and no class receives more collective forecasted network access than that class' forecasted allowance, wherein providing network access to each user comprises allocating network access for the future time interval to each user.
Claim 3
Dependent Claim
38 words
The method of claim 1 , wherein for at least one class, the allocated network access for the first time interval for each user differs from the forecasted network access for the future time interval for that user.
Claim 4
Dependent Claim
35 words
The method of claim 1 , wherein the collective network access allocated to each class for the first time interval differs from the collective network access forecasted to each class for the future time interval.
Claim 5
Dependent Claim
16 words
The method of claim 1 , further comprising tracking network access usage for each user class.
Claim 6
Dependent Claim
16 words
The method of claim 1 , further comprising prioritizing the user classes for allocating network access.
Claim 7
Dependent Claim
15 words
The method of claim 1 , further comprising prioritizing the users for allocating network access.
Claim 8
Dependent Claim
21 words
The method of claim 1 , wherein forecasting comprises summing within each class a forecasted network access usage of each user.
Claim 9
Dependent Claim
38 words
The method of claim 1 , wherein forecasting network access usage of each user comprises applying an adaptive-response-rate single exponential smoothing function and a Holt-Winters' seasonal exponential smoothing function to said monitored network access usages of each user.
Claim 10
Independent Claim
204 words
A system of providing network access across a shared communications medium between competing users, with a first plurality of users being grouped within a first class and a second plurality of different users being grouped within a second class, the system comprising: a plurality of computers; a determining component configured to determine allowances of network access for a first time interval and allocate network access to each user within the class for the first time interval; a providing component configured to provide network access to each user during the first time interval such that no user receives more network access than that user's allowance and no class receives more collective network access than that class' network allowance; a monitoring component configured to monitor network access usage by each user; a forecasting component, having a processing unit, configured to forecast network access usage by each user class during a future time interval based on said monitoring network access usage by each user; and a providing component configured to allocate network access to each user for the future time interval such that no user receives more network access than that user's allowance and no class receives more collective forecasted network access than that class' forecasted allowance.
Claim 11
Independent Claim
204 words
A system of providing network access across a shared communications medium between competing users, with a first plurality of users being grouped within a first class and a second plurality of different users being grouped within a second class, the system comprising: a plurality of computers; a determining component configured to determine allowances of network access for a first time interval and allocate network access to each user within the class for the first time interval; a providing component configured to provide network access to each user during the first time interval such that no user receives more network access than that user's allowance and no class receives more collective network access than that class' network allowance; a monitoring component configured to monitor network access usage by each user; a forecasting component, having a processing unit, configured to forecast network access usage by each user class during a future time interval based on said monitoring network access usage by each user; and a providing component configured to allocate network access to each user for the future time interval such that no user receives more network access than that user's allowance and no class receives more collective forecasted network access than that class' forecasted allowance.
Claim 12
Dependent Claim
38 words
The system of claim 9 , wherein for at least one class, the allocated network access for the first time interval for each user differs from the forecasted network access for the future time interval for that user.
Claim 13
Dependent Claim
35 words
The system of claim 9 , wherein the collective network access allocated to each class for the first time interval differs from the collective network access forecasted to each class for the future time interval.
Claim 14
Dependent Claim
21 words
The system of claim 9 , further comprising a tracking component configured to track network access usage for each user class.
Claim 15
Dependent Claim
22 words
The system of claim 9 , further comprising a first prioritizing component configured to prioritize the user classes for allocating network access.
Claim 16
Dependent Claim
21 words
The system of claim 9 , further comprising a second prioritizing component configured to prioritize the users for allocating network access.
Claim 17
Dependent Claim
26 words
The system of claim 9 , wherein the forecasting component is further configured to sum within each class a forecasted network access usage of each user.
Claim 18
Dependent Claim
37 words
The system of claim 9 , wherein the forecasting component is further configured to apply an adaptive-response-rate single exponential smoothing function and a Holt-Winters' seasonal exponential smoothing function to said monitored network access usages of each user.
Claim 19
Dependent Claim
212 words
A non-transitory computer readable storage medium for providing network access across a shared communications medium between competing users, with a first plurality of users being grouped within a first class and a second plurality of different users being grouped within a second class, the computer readable medium comprising: determining logic configured to determine allowances of network access for a first time interval and allocate network access to each user within the class for the first time interval; providing logic configured to provide network access to each user during the first time interval such that no user receives more network access than that user's allowance and no class receives more collective network access than that class' network allowance; monitoring logic configured to monitor network access usage by each user; forecasting logic configured to forecast network access usage by each user class during a future time interval based on said monitoring network access usage by each user; and providing logic configured to allocate network access available to each user during the future time interval, the allocated network access available to each user being determined by multiplying each user's forecasted network access usage by a ratio of a total network access available for allocation to a total forecasted network access usage of all the users.
Claim 20
Dependent Claim
212 words
A non-transitory computer readable storage medium for providing network access across a shared communications medium between competing users, with a first plurality of users being grouped within a first class and a second plurality of different users being grouped within a second class, the computer readable medium comprising: determining logic configured to determine allowances of network access for a first time interval and allocate network access to each user within the class for the first time interval; providing logic configured to provide network access to each user during the first time interval such that no user receives more network access than that user's allowance and no class receives more collective network access than that class' network allowance; monitoring logic configured to monitor network access usage by each user; forecasting logic configured to forecast network access usage by each user class during a future time interval based on said monitoring network access usage by each user; and providing logic configured to allocate network access available to each user during the future time interval, the allocated network access available to each user being determined by multiplying each user's forecasted network access usage by a ratio of a total network access available for allocation to a total forecasted network access usage of all the users.
Claim 21
Dependent Claim
25 words
The non-transitory computer readable storage medium of claim 17 , further comprising a prioritizing logic configured to prioritize the user classes for allocating network access.
Claim 22
Dependent Claim
30 words
The non-transitory computer readable storage medium of claim 17 , wherein the forecasting logic is further configured to sum within each class a forecasted network access usage of each user.
Claim 23
Dependent Claim
41 words
The non-transitory computer readable storage medium of claim 17 , wherein the forecasting logic is further configured to apply an adaptive-response-rate single exponential smoothing function and a Holt-Winters' seasonal exponential smoothing function to said monitored network access usages of each user.