← Back to Patent Explorer
US7848234B2 Active / In Force US ⏱️ 0.3 years remaining

Allocating access across shared communication medium to user classes

Assignee: Synamedia Ltd
•
Filing: 2007-02-19
•
Granted: 2010-12-07
•
Expires: 2027-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Martin W. McKinnon, III
  • 👤 Mani M. Subramanian
  • 👤 Timothy Sean Sotack
  • 👤 John Joseph Ehrley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 12:07
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04L; H04L12/00; H04L12/28; H04L12/2801; H04L12/2854; H04L12/2856; H04L12/2858; H04L12/2861; H04L12/2869; H04L12/287; H04L12/2876; H04L41/00; H04L41/14; H04L41/147; H04L41/50; H04L41/5003; H04L41/5009; H04L41/5019; H04L41/5022; H04L41/5061; H04L41/5067; H04L43/00; H04L43/06; H04L43/062; H04L43/08; H04L43/0876; H04L43/16; H04L47/00; H04L47/10; H04L47/11; H04L47/15; H04L47/20; H04L47/24; H04L47/26; H04L47/263; H04L47/29; H04L47/70; H04L47/76; H04L47/762; H04L47/78; H04L47/788; H04L47/80; H04L47/805; H04L47/808; H04L47/82; H04L47/824; H04L47/826; H04L47/828; H04L47/83; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2385; H04N21/24; H04N21/2408; H04N21/60; H04N21/61; H04N21/6106; H04N21/6118; H04N21/63; H04N21/647; H04N21/64723; H04N21/64738; H04L41/5029; H04L41/508; H04L41/5087; H04L41/509; H04L43/04; H04L43/045; H04L43/067; H04L43/0823; H04L43/0829; H04L43/0882; H04L43/0888; H04L43/10; H04L43/106; H04L43/12; Y; Y02; Y02D; Y02D30/00; Y02D30/50

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.

References Cited (Backward Citations)

US5537446A Cited
EP0613316A2 Cited
US5491531A Cited
US5343465A Cited
US5719872A Cited
US5581555A Cited
US5594726A Cited
US5491694A Cited
US5790546A Cited
US5757801A Cited
US5570355A Cited
US5881231A Cited
US6243755B1 Cited
US5946322A Cited
EP0742658B1 Cited
US5659787A Cited
US5678041A Cited
US5956342A Cited
US5867764A Cited
US6151582A Cited
US6563829B1 Cited
US5717861A Cited
US5796724A Cited
US5732078A Cited
US6324184B1 Cited
US5953344A Cited
US6222856B1 Cited
US6658010B1 Cited
US5884037A Cited
US6028860A Cited
US6046980A Cited
US6084855A Cited
US6408336B1 Cited
US5935218A Cited
US5963557A Cited
US6529486B1 Cited
US6542463B1 Cited
US6125105A Cited
US5857193A Cited
US6865170B1 Cited
US6223042B1 Cited
US5963963A Cited
US6343085B1 Cited
US6104700A Cited
US6272110B1 Cited
US6115390A Cited
US5995805A Cited
US6175554B1 Cited
US6542500B1 Cited
US6643290B1 Cited
US6208640B1 Cited
US6665271B1 Cited
US6483839B1 Cited
US6754228B1 Cited
US6438141B1 Cited
US6490347B2 Cited
US6667956B2 Cited
US6510162B1 Cited
US6442158B1 Cited
US6754177B1 Cited
US6680922B1 Cited
US6763000B1 Cited
US6477144B1 Cited
US6253203B1 Cited
US6275824B1 Cited
US20010011247A1 Cited
US6363445B1 Cited
US6912232B1 Cited
US6580723B1 Cited
US6850764B1 Cited
US6567418B1 Cited
US6577642B1 Cited
US6546017B1 Cited
US6560243B1 Cited
US6516348B1 Cited
US6615166B1 Cited
US6473794B1 Cited
US6542593B1 Cited
US6539427B1 Cited
US6577597B1 Cited
US6715075B1 Cited
US6917614B1 Cited
US6611726B1 Cited
US6553568B1 Cited
US7065779B1 Cited
US7113484B1 Cited
US6654957B1 Cited
US20020154655A1 Cited
US7333495B2 Cited
US6671818B1 Cited
US6848004B1 Cited
US6701342B1 Cited
US6598057B1 Cited
US6882623B1 Cited
US6671724B1 Cited
US20060114926A1 Cited
US20090070454A1 Cited
US6823385B2 Cited
US6917622B2 Cited
US6917628B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-12-06 2014-06-07 2014-12-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-12-06 2018-06-07 2018-12-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-12-06 2022-06-07 2022-12-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag