Approach for determining an amount to bill a customer for the use of resources
First Claim
1. A computer-implemented method for determining an amount to be billed to a customer for using and reserving computing resources, the method comprising:
- determining usage data that indicates usage, by the customer during a specified period of time, of a set of one or more computing resources assigned exclusively to the customer, wherein over time, computing resources may be de-allocated from the set of one or more computing resources assigned exclusively to the customer and additional computing resources may be allocated to the set of one or more computing resources assigned exclusively to the customer from a plurality of computing resources; and
in a computer system determining the amount to be billed to the customer based upon the usage data, value data that specifies a number of service units that each computing resource from the set of one or more computing resources is capable of providing per unit time, and a reservation fee for reserving for the customer other computing resources from the plurality of computing resources that are not included in the set of one or more computing resources assigned exclusively to the customer.
4 Assignments
0 Petitions
Accused Products
Abstract
A novel approach for determining an amount to be billed to a customer for the use of resources is based upon usage data and value data. The usage data indicates usage, by the customer, of a set of one or more resources during a specified period of time. The set of one or more resources may be dynamically selected and de-selected from a plurality of resources at any time. For example, the set of one or more resources may comprise a VSF as described herein. The value data indicates generally value provided by each resource from the set of one or more resources used during the specified period of time. The value provided by each resource may be expressed in service units per unit time and a charge may be applied for each service unit consumed during a specified period of time. Example billing schemes to which the approach is applicable include, without limitation, basic billing, flex billing, event flex billing and open flex billing.
158 Citations
31 Claims
-
1. A computer-implemented method for determining an amount to be billed to a customer for using and reserving computing resources, the method comprising:
-
determining usage data that indicates usage, by the customer during a specified period of time, of a set of one or more computing resources assigned exclusively to the customer, wherein over time, computing resources may be de-allocated from the set of one or more computing resources assigned exclusively to the customer and additional computing resources may be allocated to the set of one or more computing resources assigned exclusively to the customer from a plurality of computing resources; and in a computer system determining the amount to be billed to the customer based upon the usage data, value data that specifies a number of service units that each computing resource from the set of one or more computing resources is capable of providing per unit time, and a reservation fee for reserving for the customer other computing resources from the plurality of computing resources that are not included in the set of one or more computing resources assigned exclusively to the customer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium carrying instructions for determining an amount to bill a customer for using and reserving computing resources, the instructions-including instructions which, when executed by one or more processors in a computer system, cause:
-
determining usage data that indicates usage, by the customer during a specified period of time, of a set of one or more computing resources assigned exclusively to the customer, wherein over time, computing resources may be de-allocated from the set of one or more computing resources assigned exclusively to the customer and additional computing resources may be allocated to the set of one or more computing resources assigned exclusively to the customer from a plurality of computing resources; and determining the amount to be billed to the customer based upon the usage data, value data that specifies a number of service units that each computing resource from the set of one or more computing resources is capable of providing per unit time, and a reservation fee for reserving for the customer other computing resources from the plurality of computing resources that are not included in the set of one or more computing resources assigned exclusively to the customer. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A billing apparatus for determining an amount to bill a customer comprising:
-
a memory configured to store usage data and value data, wherein the usage data indicates usage, by the customer during a specified period of time, of a set of one or more computing resources assigned exclusively to the customer, wherein over time, computing resources may be de-allocated from the set of one or more computing resources assigned exclusively to the customer and additional computing resources may be allocated to the set of one or more computing resources assigned exclusively to the customer from a plurality of computing resources and wherein the value data specifies a number of service units that each computing resource from the set of one or more computing resources is capable of providing per unit time; and a billing mechanism communicatively coupled to the memory and configured to determine the amount to bill to the customer based upon both the usage data, value data and a reservation fee for reserving for the customer other computing resources from the plurality of computing resources that are not included in the set of one or more computing resources assigned exclusively to the customer.
-
Specification