Quota allocation to subscribers based on consumption speed, location, allowance, or combinations of the same
AssigneeNokia Solutions and Networks Oy
InventorsDaniel Saker, Renee Fang, Xinlan Xia, Mark Bryant
Life of this patent
Estimating the term…
Abstract
It is provided a method, comprising monitoring if a request for granting a requested quota for a subscriber is received; calculating a quota consumption speed based on a consumption of a previous quota granted to the subscriber and a duration during which the previous quota is consumed; determining a determined quota size based on the quota consumption speed; granting a granted quota to the subscriber in response to the received request, wherein the granted quota has the determined quota size.
Claims17
An apparatus, comprising at least one processor, at least one memory including computer program code storing computer program code that, when executed by the at least one processor, cause the apparatus to at least perform:
- monitoring whether a request for granting a requested quota for a subscriber is received;
- calculating a quota consumption speed based on (1) a consumption of a previous quota granted to the subscriber within a previous window and a first weight applied to the consumption within the previous window, and (2) a consumption of a quota granted to the subscriber during a current window and a second weight applied to the consumption within the current window, wherein calculating the quota consumption uses the following:
- quota consumption speed is equal to consuming speed during the previous window multiplied by weight for previous window, added to total usage until a current quota allocation within a current period multiplied by weight for the current period;
- determining a determined quota size based on the quota consumption speed;
- monitoring an available allowance for the subscriber;
- and
- granting a granted quota to the subscriber in response to the request being received, wherein the granted quota has the determined quota size, wherein the granting comprises setting a granted quota size based further on the available allowance for the subscriber.
A method, comprising
- monitoring whether a request for granting a requested quota for a subscriber is received;
- calculating a quota consumption speed based on (1) a consumption of a previous quota granted to the subscriber within a previous window and a first weight applied to the consumption within the previous window, and (2) a consumption of a quota granted to the subscriber during a current window and a second weight applied to the consumption within the current window, wherein calculating the quota consumption uses the following:
- quota consumption speed is equal to consuming speed during the previous window multiplied by weight for previous window, added to total usage until a current quota allocation within a current period multiplied by weight for the current period;
- determining a determined quota size based on the quota consumption speed;
- monitoring an available allowance for the subscriber;
- and
- granting a granted quota to the subscriber in response to the request being received, wherein the granted quota has the determined quota size, wherein the granting comprises setting a granted quota size based further on the available allowance for the subscriber.
A non-transitory computer-readable medium comprising a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to carry out:
- monitoring whether a request for granting a requested quota for a subscriber is received;
- calculating a quota consumption speed based on (1) a consumption of a previous quota granted to the subscriber within a previous window and a first weight applied to the consumption within the previous window, and (2) a consumption of a quota granted to the subscriber during a current window and a second weight applied to the consumption within the current window, wherein calculating the quota consumption uses the following:
- quota consumption speed is equal to consuming speed during the previous window multiplied by weight for previous window, added to total usage until a current quota allocation within a current period multiplied by weight for the current period;
- determining a determined quota size based on the quota consumption speed;
- monitoring an available allowance for the subscriber;
- and
- granting a granted quota to the subscriber in response to the request being received, wherein the granted quota has the determined quota size, wherein the granting comprises setting granted quota size based further on the available allowance for the subscriber.
Dependencies are inferred from the claim text.