Methods of allocating access across a shared communications medium
AssigneeScientific-Atlanta, Inc.
InventorsMartin W. McKinnon, III, Mani M. Subramanian, Timothy Sean Sotack, John Joseph Ehrley
Life of this patent
Estimating the term…
Abstract
A method of providing network access across a shared communications medium between competing users includes the steps of monitoring network access usage by each user for a past time interval and, based on the monitored network access usage, allocating network access for each user during a future time interval. Features include forecasting network access that will be utilized or requested by users in a future time interval, and prioritizing the users for allocating network access to the users.
Claims47
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) monitoring network access usage by each user during a time interval, wherein said step of monitoring network access usage includes collecting data representative of the number of logical data units of the user that are dropped during a time interval;
- (b) based on said monitoring, forecasting network access usage by each user over a future time interval;
- (c) prioritizing users based on each user's forecasted network access usage in increasing order, whereby a user with a lesser forecasted network access usage receives a higher priority than a user with a greater forecasted network access usage;
- and
- (d) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each user's forecasted network access usage subject to a respective, predetermined maximum value and subject to availability.
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) monitoring network access usage by each user during a time interval, wherein said step of monitoring network access usage includes collecting data representative of the number of bytes and data packets of the user that are dropped during a time interval;
- (b) based on said monitoring, forecasting network access usage by each user over a future time interval;
- (c) prioritizing users based on each user's forecasted network access usage in increasing order, whereby a user with a lesser forecasted network access usage receives a higher priority than a user with a greater forecasted network access usage;
- and
- d) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each user's forecasted network access usage subject to a respective, predetermined maximum value and subject to availability.
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) charging each user a respective fee for network access usage;
- (b) monitoring network access usage by each user during a time interval, wherein said step of monitoring network access usage includes collecting data representative of the number of logical data units of the user that are dropped during a time interval;
- (c) based on said monitoring, forecasting network access usage by each user over a future time interval;
- (d) prioritizing users based on each user's fee in decreasing order, whereby a user having a greater fee receives a higher priority than a user having a lesser fee;
- and
- (e) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each user's forecasted network access usage subject to a respective, predetermined maximum value and subject to availability.
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) charging each user a respective fee for network access usage;
- (b) monitoring network access usage by each user during a time interval, wherein said step of monitoring network access usage includes collecting data representative of the number of bytes and data packets of the user that are dropped during a time interval;
- (c) based on said monitoring, forecasting network access usage by each user over a future time interval;
- (d) prioritizing users based on each user's fee in decreasing order, whereby a user having a greater fee receives a higher priority than a user having a lesser fee;
- and
- (e) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each users forecasted network access usage subject to a respective, predetermined maximum value and subject to availability.
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) applying respective credits to users for network access shortfalls below respective levels of network access specified to the users;
- (b) monitoring network access usage by each user during a past time interval, wherein said step of monitoring network access usage includes collecting data representative of the number of logical data units of each user that are dropped during a time interval;
- (c) based on said monitoring, forecasting network access usage by each user over a future time interval;
- (d) prioritizing users based on each user's respective credit in decreasing order, whereby a user having a greater credit receives a higher priority than a user having a lesser credit;
- and
- (e) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each user's forecasted network access usage subject to a respective, predetermined maximum specified value and subject to availability.
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) applying respective credits to users for network access shortfalls below respective levels of network access specified to the users;
- (b) monitoring network access usage by each user during a past time interval;
- (c) based on said monitoring, forecasting network access usage by each user over a future time interval;
- (d) prioritizing users based on each user's respective credit in decreasing order, whereby a user having a greater credit receives a higher priority than a user having a lesser credit;
- and
- (e) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each user's forecasted network access usage subject to a respective, predetermined maximum specified value and subject to availability;
- and
- (f) allocating to the users network access only in an amount equal to the forecasted network access usage multiplied by the ratio of total network access available for allocation to the total forecasted network access usage of the users, but only when the total forecasted network access usage of the users exceeds the total network access available for allocation,
- wherein any additional network access remaining after said allocation is earmarked for the users such that each user's allocation equals the user's forecasted network access usage, subject to a respective, predetermined maximum allowed level of network access and subject to availability.
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) applying respective credits to users for network access shortfalls below respective levels of network access specified to the users;
- (b) monitoring network access usage by each user during a past time interval, wherein said step of monitoring network access usage includes collecting data representative of the number of bytes and data packets of each user that are dropped during a time interval;
- (c) based on said monitoring, forecasting network access usage by each user over a future time interval;
- (d) prioritizing users based on each user's respective credit in decreasing order, whereby a user having a greater credit receives a higher priority than a user having a lesser credit;
- and
- (e) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each users forecasted network access usage subject to a respective, predetermined maximum specified value and subject to availability.
A method of providing network access across a shared communications medium between competing users, comprising the steps of:
- (a) monitoring network access usage by each user during a time interval;
- (b) based on said monitoring, forecasting network access usage by each user over a future time interval, wherein forecasting comprises utilizing at least one smoothing function;
- (c) prioritizing users based on each user's forecasted network access usage in increasing order, whereby a user with a lesser forecasted network access usage receives a higher priority than a user with a greater forecasted network access usage;
- and
- (d) allocating network access available to each user during the future time interval in decreasing order of user priority, each user's allocation of network access being equal to each user's forecasted network access usage subject to a respective, predetermined maximum value and subject to availability.
Dependencies are inferred from the claim text.