Allocating access across shared communication medium to user classes
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of providing network access across a shared communications medium between competing users includes the step of allocating network access for each user for a future time interval. Features include forecasting network access of the users in a future time interval, and prioritizing the users for allocating network access to the users. The network access allocations represent network access allowances available to the users during the future time interval, and further may represent network access usage. Classes of users can be allocated network access first, and then each user allocated network access from the class allocation. Users with high network access usage are identified and solicited to modify service level agreements under which network access is provided. Network Access is also provided to user classes under class service level agreements entered into, for instance, by a service provider on behalf of the users.
145 Citations
20 Claims
-
1. 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.
-
-
2. 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.
-
3. 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.
-
4. The method of claim 1, further comprising tracking network access usage for each user class.
-
5. The method of claim 1, further comprising prioritizing the user classes for allocating network access.
-
6. The method of claim 1, further comprising prioritizing the users for allocating network access.
-
7. The method of claim 1, wherein forecasting comprises summing within each class a forecasted network access usage of each user.
-
8. 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.
-
9. 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.
-
-
10. 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.
-
11. 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.
-
12. The system of claim 9, further comprising a tracking component configured to track network access usage for each user class.
-
13. The system of claim 9, further comprising a first prioritizing component configured to prioritize the user classes for allocating network access.
-
14. The system of claim 9, further comprising a second prioritizing component configured to prioritize the users for allocating network access.
-
15. 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.
-
16. 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.
-
17. 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.
-
-
18. 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.
-
19. 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.
-
20. 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.
Specification