Billing Usage in a Virtual Computing Infrastructure
First Claim
Patent Images
1. A method of billing usage of a cloud computing environment, comprising:
- metering usage of one or more resources within the cloud computing environment by one or more users, wherein the one or more users is associated with at least one entity;
converting the metered usage of one or more cloud resources to a revenue-generating value;
billing the revenue-generating value to the at least one entity associated with the one or more users;
collecting revenue from the at least one entity for the metered usage of one or more cloud resources; and
sharing the collected revenue with a plurality of parties.
2 Assignments
0 Petitions
Accused Products
Abstract
Billing usage of a cloud computing environment is described. Usage is metered of one or more resources within the cloud computing environment by one or more users. The one or more users may be associated with at least one entity. The metered usage of one or more cloud resources is converted to a revenue-generating value. The revenue-generating value is billed to the at least one entity associated with the one or more users. Revenue is collected from the at least one entity for the metered usage of one or more cloud resources. The collected revenue is shared with a plurality of parties.
106 Citations
22 Claims
-
1. A method of billing usage of a cloud computing environment, comprising:
-
metering usage of one or more resources within the cloud computing environment by one or more users, wherein the one or more users is associated with at least one entity; converting the metered usage of one or more cloud resources to a revenue-generating value; billing the revenue-generating value to the at least one entity associated with the one or more users; collecting revenue from the at least one entity for the metered usage of one or more cloud resources; and sharing the collected revenue with a plurality of parties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of billing usage of a cloud computing environment, comprising:
-
interpreting one or more rules based on a billing configuration, wherein each rule includes a rule name, a sequence of a plurality of predicates associated with the rule name and with one or more billing or accounting values, and one or more actions that take place once the sequence of a plurality of predicates are determined to be true, the one or more actions being a recordation of one or more billing or accounting values; associating one or more accounting configurations with usage of one or more cloud resources; associating one or more entities with a set of account settlement rules; and and generating at least one report or payment file based on rule information, accounting configuration information, and one or more entities information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for billing usage of a cloud computing environment, comprising:
-
a billing engine configured to interpret one or more rules based on a billing configuration, wherein each rule includes a rule name, a sequence of a plurality of predicates associated with the rule name and with one or more billing or accounting values, and one or more actions that take place once the sequence of a plurality of predicates are determined to be true, the one or more actions being a recordation of one or more billing or accounting values; a configuration module configured to provide one or more accounting configurations to the billing engine, the one or more accounting configurations further including one or more accounts associated with usage of one or more cloud resources and one or more entities associated with a set of account settlement rules; and a presentation layer configured to collate information from the rule engine and configuration module and generate at least one report or payment file.
-
Specification