System, method, and computer program product for byte-based utility computing pricing
First Claim
1. A method for accounting for data processing system service usage, comprising:
- metering, with a data processing system, network usage in network usage bits per unit time;
integrating, with the data processing system, network usage over a billing period to determine a total number of network usage bits;
metering, with the data processing system, storage usage in storage usage bits per unit time;
integrating, with the data processing system, storage usage over the billing period to determine a total number of storage usage bits;
metering, with the data processing system, processor usage in processor usage bits per unit time;
integrating, with the data processing system, processor usage over the billing period to determine a total number of processor usage bits;
converting, with the data processing system, the total number of network usage bits into a first number of information value units;
converting, with the data processing system, the total number of storage usage bits into a second number of the information value units;
converting, with the data processing system, the total number of processor usage bits into a third number of the information value units;
summing, with the data processing system, the first number and the second number and the third number of the information value units to determine a total number of the information value units;
multiplying, with the data processing system, the total number of the information value units by an amount of money per information value unit to provide a total customer bill, wherein the amount of money per information value unit is adjusted based on customer usage patterns of network usage, storage usage, and processor usage and the relative value of network usage, storage usage, and processor usage; and
storing, with the data processing system, the total customer bill.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for byte-based utility computing pricing. A method for accounting for data processing system service usage includes metering network usage and integrating network usage over a billing period to determine a total network usage. The method includes metering storage usage and integrating storage usage over the billing period to determine a total storage usage. The method includes metering processor usage and integrating processor usage over the billing period to determine a total processor usage. The method includes summing the total network usage, total storage usage, and total processor usage to determine a total customer usage, and determining a total customer bill according to the total customer usage and a billing rate.
-
Citations
15 Claims
-
1. A method for accounting for data processing system service usage, comprising:
-
metering, with a data processing system, network usage in network usage bits per unit time; integrating, with the data processing system, network usage over a billing period to determine a total number of network usage bits; metering, with the data processing system, storage usage in storage usage bits per unit time; integrating, with the data processing system, storage usage over the billing period to determine a total number of storage usage bits; metering, with the data processing system, processor usage in processor usage bits per unit time; integrating, with the data processing system, processor usage over the billing period to determine a total number of processor usage bits; converting, with the data processing system, the total number of network usage bits into a first number of information value units; converting, with the data processing system, the total number of storage usage bits into a second number of the information value units; converting, with the data processing system, the total number of processor usage bits into a third number of the information value units; summing, with the data processing system, the first number and the second number and the third number of the information value units to determine a total number of the information value units; multiplying, with the data processing system, the total number of the information value units by an amount of money per information value unit to provide a total customer bill, wherein the amount of money per information value unit is adjusted based on customer usage patterns of network usage, storage usage, and processor usage and the relative value of network usage, storage usage, and processor usage; and storing, with the data processing system, the total customer bill. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system comprising:
- a processor and accessible memory, wherein the data processing system is configured to perform the steps of
receiving network usage data in network usage bits per unit time; integrating the network usage data over a billing period to determine a total network usage; receiving storage usage data in storage usage bits per unit time; integrating the storage usage data over the billing period to determine a total storage usage; receiving processor usage data in processor usage bits per unit time; integrating the processor usage data over the billing period to determine a total processor usage; converting the total network usage into a first number of information value units; converting the total storage usage into a second number of the information value units; converting the total processor usage into a third number of the information value units; summing the first number and the second number and the third number of the information value units to determine a total number of the information value units; multiplying the total number of the information value units by an amount of money per information value unit to provide a total customer bill, wherein the amount of money per information value unit is adjusted based on customer usage patterns of network usage, storage usage, and processor usage and the relative value of network usage, storage usage, and processor usage; and storing the total customer bill. - View Dependent Claims (7, 8, 9, 10)
- a processor and accessible memory, wherein the data processing system is configured to perform the steps of
-
11. A computer program product tangibly embodied in a non-transitory machine-readable medium, comprising:
-
instructions for receiving network usage data in network usage bits per unit time; instructions for integrating the network usage data over a billing period to determine a total number of network usage bits; instructions for receiving storage usage data in storage usage bits per unit time; instructions for integrating the storage usage data over the billing period to determine a total number of storage usage bits; instructions for receiving processor usage data in processor usage bits per unit time; instructions for integrating the processor usage data over the billing period to determine a total number of processor usage bits; instructions for converting the total number of network usage bits into a first number of information value units; instructions for converting the total number of storage usage bits into a second number of the information value units; instructions for converting the total number of processor usage bits into a third number of the information value units; instructions for summing the first number and the second number and the third number of the information value units to determine a total number of the information value units; instructions for multiplying the total number of the information value units by an amount of money per information value unit to provide a total customer bill, wherein the amount of money per information value unit is adjusted based on customer usage patterns of network usage, storage usage, and processor usage and the relative value of network usage, storage usage, and processor usage; and instructions for storing the total customer bill. - View Dependent Claims (12, 13, 14, 15)
-
Specification