System and method for providing downloading services for digital objects
First Claim
1. A method of providing resources comprising:
- receiving a value representing an estimate of a calculated expected resource usage under a billing plan within a cycle, the value being derived from at least two measurable resource parameters, the billing plan comprising a charge of a base amount when an actual calculated resource usage during the cycle does not exceed the calculated expected resource usage and a surcharge when the actual calculated resource usage during the cycle exceeds the calculated expected resource usage;
measuring, during a period, at least two parametric resource values representative of resource usage;
calculating a current actual resource usage value based upon a result of the measuring;
determining if the estimate has been exceeded within the cycle by comparing the current actual resource usage value with the value; and
billing according to the plan based upon a result of the determining.
1 Assignment
0 Petitions
Accused Products
Abstract
A program, is stored on a computer readable medium and has a module to calculate a usage value representing resource usage for an entity under a billing plan within a cycle, calculated from measurements of at least two measurable parameters and a module to bill for excess resource usage when an expected resource usage for the entity is less than the usage value for the entity within the cycle. A method of allocating resources involves receiving a value representing an estimate of a calculated expected resource usage under a billing plan within a cycle, derived from at least two measurable resource parameters, aggregating the value with a current actual resource usage for the cycle, and adjusting a resource allocation based upon a comparing of a result of the aggregating and a current available resource amount.
-
Citations
35 Claims
-
1. A method of providing resources comprising:
-
receiving a value representing an estimate of a calculated expected resource usage under a billing plan within a cycle, the value being derived from at least two measurable resource parameters, the billing plan comprising a charge of a base amount when an actual calculated resource usage during the cycle does not exceed the calculated expected resource usage and a surcharge when the actual calculated resource usage during the cycle exceeds the calculated expected resource usage;
measuring, during a period, at least two parametric resource values representative of resource usage;
calculating a current actual resource usage value based upon a result of the measuring;
determining if the estimate has been exceeded within the cycle by comparing the current actual resource usage value with the value; and
billing according to the plan based upon a result of the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 35)
-
-
15. A method of allocating resources comprising:
-
receiving a value representing an estimate of a calculated expected resource usage under a billing plan within a cycle, the value being derived from at least two measurable resource parameters;
aggregating the value with a current actual resource usage for the cycle; and
adjusting a resource allocation based upon a comparing of a result of the aggregating and a current available resource amount.
-
-
20. A method of billing for provision of resources comprising:
-
receiving a value representing an estimate of a calculated expected resource usage under a billing plan within a cycle, the value comprising a mathematical combination of at least two measurable resource parameters, the billing plan comprising a charge for a base amount when an actual calculated resource usage during the cycle does not exceed the calculated expected resource usage and a surcharge when the actual calculated resource usage during the cycle exceeds the calculated expected resource usage;
comparing the actual calculated resource usage with the value to determine if the estimate has been exceeded; and
if the estimate has been exceeded and a pre-determined condition is met, aggregating the charge for the base amount with a surcharge, otherwise, if the estimate has not been exceeded but the pre-determined condition is met, applying only the charge for the base amount. - View Dependent Claims (21, 22, 23, 25, 26, 27, 28, 30, 31)
-
-
24. A system comprising:
-
an estimate handler, an allocation manager, a monitor/calculator coupled for communication with at least the allocation manager and configured to monitor resource usage based upon communication between a provider and a user and calculate an actual usage value from parameters measured during the resource usage, and a billing manager, the billing manager and allocation manager being communicatively connected to the estimate handler so that, as the monitor/calculator monitors the resource usage, the monitor/calculator will provide the actual usage value to the allocation manager for use in resource allocation and the billing manager for use in billing according to a billing plan, the billing plan including a surcharge to a source when a total actual usage value incorporating the actual usage value exceeds an estimated resource need value.
-
-
29. A system comprising:
-
means for receiving a value representing an estimate of a calculated expected resource usage under a billing plan within a cycle, the value comprising at least two measurable resource parameters;
means for converting the measurable resource parameters to a calculated parametric value representative of a current actual resource usage, based upon a measuring within the cycle; and
means for comparing the calculated parametric value with the estimate and setting an overage indicator when the calculated parametric value exceeds the estimate.
-
-
32. A system comprising:
-
a central processor unit configured to determine if an aggregate of a system actual resource usage and a value, calculated from at least two measurable resource parameters and representing an estimate of a calculated expected resource usage under a billing plan within a cycle, will exceed an available resource capacity; and
a database containing data, at least some of the data collectively representing the system actual resource usage, at a point in time.
-
-
33. A program, stored on a computer readable medium, comprising:
-
a module to calculate a usage value representing resource usage for an entity under a billing plan within a cycle, calculated from measurements of at least two measurable parameters; and
a module to bill for excess resource usage when an expected resource usage for the entity is less than the usage value for the entity within the cycle.
-
-
34. A computer readable medium having modules stored thereon, comprising:
-
a module that, when executed, will processes received estimates of expected resource usage derived from a combination of at least two measurable parameters;
a module that, when executed, will allocate resources based upon the received estimates and a current system resource state;
a module that, when executed, calculates a usage value from at least two measured parametric values; and
a module that, upon a completion of a billing cycle, bills an entity for a base charge when an actual calculated resource usage during the cycle does not exceed an expected resource usage and adds a surcharge when the actual calculated resource usage during the cycle exceeds the expected resource usage.
-
Specification