Allocating access across a shared communications medium to user classes
First Claim
1. A method of providing network access across a shared communications medium between at least four competing users, with at least a first pair of users being grouped within a first class and at least a second pair of different users being grouped within a second class, comprising the steps of:
- (a) determining class and user allowances of network access for a first time interval by allocating network access to each user class for a first future time interval and, for each user class, allocating network access to each user within the class for the first time interval, (b) 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;
(c) determining class and user allowances of network access for a second time interval by allocating network access to each user class for a second future time interval succeeding the first time interval and, for each user class, allocating network access to each user for the second time interval, the allocated network access for the second time interval for at least one user differing from that user'"'"'s allocated network access for the first time interval; and
(d) providing network access to each user during the second 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;
(e) wherein said step of determining class and user allowances of network access for a first time interval by allocating network access includes, (i) monitoring network access usage by each user, (ii) forecasting collective network access usage by each user class during a future time interval based on said step of monitoring network access usage by each user, and (iii) prioritizing the user classes for the allocating of the network access.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of providing network access across a shared communications medium between competing users includes the steps of allocating to users network access for a future time interval, and then reallocating network access to the users during a succeeding time interval. The level of network access allocated to each user for each time interval is determined in accordance with fairness considerations, contractual provisions regarding network access, forecasted network access that will be utilized, forecasted network access that will be requested, and combinations thereof. In making the user allocations, the users are grouped within classes and the classes first are allocated network access and, then, the users within each class are allocated network access from the respective class allocation. The user allocations determine user allowances of network access representing limits on the amount of network access users can consume in a time interval.
-
Citations
48 Claims
-
1. A method of providing network access across a shared communications medium between at least four competing users, with at least a first pair of users being grouped within a first class and at least a second pair of different users being grouped within a second class, comprising the steps of:
-
(a) determining class and user allowances of network access for a first time interval by allocating network access to each user class for a first future time interval and, for each user class, allocating network access to each user within the class for the first time interval, (b) 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;
(c) determining class and user allowances of network access for a second time interval by allocating network access to each user class for a second future time interval succeeding the first time interval and, for each user class, allocating network access to each user for the second time interval, the allocated network access for the second time interval for at least one user differing from that user'"'"'s allocated network access for the first time interval; and
(d) providing network access to each user during the second 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;
(e) wherein said step of determining class and user allowances of network access for a first time interval by allocating network access includes, (i) monitoring network access usage by each user, (ii) forecasting collective network access usage by each user class during a future time interval based on said step of monitoring network access usage by each user, and (iii) prioritizing the user classes for the allocating of the network access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification