Method for determining an appropriate algorithm to apply for forecasting network access usage
First Claim
1. A method of providing network access across a shared communications medium between competing users, the method comprising:
- monitoring network access usage by each user during a time interval;
forecasting network access usage by each user during a future time interval based on said monitored network access usage by each user, wherein said forecasting comprises predicting future network access usage each user based upon monitored past network access usage patterns of each user, wherein the usage patterns of each user are analyzed to determine an appropriate algorithm to apply for forecasting network access usage; and
based on said forecasted network access usage, allocating network access to each user for the future time interval, wherein allocating network access comprises prioritizing each user, and wherein prioritizing each user comprises;
comparing said monitored network access usages for each user with a specified respective minimum levels of network access for each user, andawarding priority to qualified users when said respective monitored network access usage for the qualified users falls below the qualified users'"'"' specified respective minimum level of network access.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of providing network access across a shared communications medium between competing users (86) includes the step of allocating network access for each user for a future time interval (102). Features include forecasting network access (1100) 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 (1114), and then each user allocated network access from the class allocation.
148 Citations
17 Claims
-
1. A method of providing network access across a shared communications medium between competing users, the method comprising:
-
monitoring network access usage by each user during a time interval; forecasting network access usage by each user during a future time interval based on said monitored network access usage by each user, wherein said forecasting comprises predicting future network access usage each user based upon monitored past network access usage patterns of each user, wherein the usage patterns of each user are analyzed to determine an appropriate algorithm to apply for forecasting network access usage; and based on said forecasted network access usage, allocating network access to each user for the future time interval, wherein allocating network access comprises prioritizing each user, and wherein prioritizing each user comprises; comparing said monitored network access usages for each user with a specified respective minimum levels of network access for each user, and awarding priority to qualified users when said respective monitored network access usage for the qualified users falls below the qualified users'"'"' specified respective minimum level of network access.
-
-
2. The method of claim 1, wherein allocating network access comprises allocating network access to the users proportionally based on each user'"'"'s forecasted network access usage.
-
3. The method of claim 1, wherein said prioritizing is based on each user'"'"'s forecasted network access usage.
-
4. The method of claim 1, wherein users are prioritized based on an established minimum quality of service (QoS) standard.
-
5. The method of claim 1, wherein prioritizing is based on service level agreements (SLAs) of the users regarding the provision of network access.
-
6. The method of claim 5, wherein SLAs specify the respective minimum levels of network access for each user.
-
7. The method of claim 1, wherein each network access allocation represents a bandwidth allowance of a respective user during the future time interval.
-
8. The method of claim 1, wherein each network access allocation represents bandwidth to be utilized by each user during the future time interval.
-
9. A method of providing network access across a shared communications medium between competing users pursuant to service level agreements (SLAs) of the users, the method comprising:
-
monitoring network access usage by each user during a time interval; comparing said monitored network access usage by each user with a predetermined threshold value; determining if each user has a first assigned forecasting function; assigning the first forecasting function to each user determined to not have a previously assigned forecasting function; determining a usage pattern of each user having had assigned the first forecasting function; assigning a second forecasting function to each user determined to have had assigned the first forecasting function and a qualified usage pattern; forecasting future bandwidth of each user over a future time interval based on the monitored network access usage; prioritizing each user for access to the forecasted future bandwidth, wherein prioritizing each user comprises; comparing said monitored network access usages for each user with a specified respective minimum level of network access for each user, and awarding priority to qualified users when said respective monitored network access usage for the qualified users falls below the qualified users'"'"' specified respective minimum level of network access; and soliciting a user to modify the user'"'"'s SLA if the user'"'"'s monitored network access usage and the user'"'"'s forecasted future usage varies from the predetermined value by a predetermined tolerance.
-
-
10. The method of claim 9, wherein soliciting the user comprises contacting the user via email.
-
11. The method of claim 9, wherein soliciting the user comprises contacting the user via redirection of a web browser of the user to a solicitation web page.
-
12. The method of claim 9, wherein network access comprises bandwidth across the shared communications medium for consumption by each user in conveying data of the user.
-
13. The method of claim 9, further comprising, based on said monitored network access usage, allocating network access to each user for the future time interval.
-
14. A computerized method of allocating among a plurality of users bandwidth for conveying information across a shared communications medium, the method comprising:
-
receiving data representative of past bandwidth of each user during a time interval; determining if each user has a first assigned forecasting function; assigning the first forecasting function to each user determined to not have a previously assigned forecasting function; determining if each user having had assigned the first forecasting function is associated with a seasonal pattern; assigning a second forecasting function to each user determined to have had assigned the first forecasting function and a qualified seasonal pattern; forecasting future bandwidth of each user over a future time interval based on the data representative of the past bandwidth; prioritizing users, wherein prioritizing the users comprises; comparing said monitored network access usages for each user with a specified respective minimum level of network access for each user, and awarding priority to qualified users when said respective monitored network access usage for the qualified users falls below the qualified users'"'"' specified respective minimum level of network access; and allocating bandwidth to each user sequentially in decreasing order of user priority.
-
-
15. The computerized method of claim 14, wherein the bandwidth data is the bandwidth requested for each user.
-
16. The computerized method of claim 14, wherein the bandwidth data is the bandwidth consumption of each user.
-
17. The computerized method of claim 16, wherein the bandwidth that is forecasted is based on the bandwidth consumption of each user.
Specification