IP Library Granted Patent US 7,848,234
Granted Patent B2
US 7,848,234 · App. 11/676,318 · Granted Dec 7, 2010

Allocating access across shared communication medium to user classes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,848,234
App. No.
11/676,318
Granted
Dec 7, 2010
Kind
B2
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.

Claims (35)

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.

Assignments (6)
CHANGE OF NAME Recorded Dec 7, 2018
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048172/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: CHANNELOGICS, INC.
To: SCIENTIFIC-ATLANTA, INC.
Reel/Frame 046133/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: MCKINNON, MARTIN W., III; SUBRAMANIAN, MANI M.; SOTACK, TIMOTHY SEAN; EHRLEY, JOHN JOSEPH; HARRELL, JAMES E., JR.; KOLESNIKOV, OLEG M.
To: CHANNELOGICS, INC.
Reel/Frame 046393/0098 →
CHANGE OF NAME Recorded Jun 19, 2018
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 046393/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: SCIENTIFIC-ATLANTA, LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 046566/0815 →