System and method for billing for hosted services
First Claim
1. For computer hosting services, a computer-implemented method for managing usage of computer hosting resources, the method comprising:
- receiving a plan specifying a set of computer hosting resources for hosting a computer configuration of a user for a billing period;
deploying the computer configuration by allocating the set of computer hosting resources across a set of shared computers, said set of shared computers for hosting a plurality of different computer configurations for a plurality of different users;
performing a set of automated processes for;
monitoring usage of a particular computer hosting resource in the set of computer hosting resources by the computer configuration at a plurality of different intervals within the billing period;
determining, at a first interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a first threshold for the billing period;
charging the user an amount for the usage of the particular computer hosting resource that exceeds the first threshold;
sending a notification to notify the user that the usage of the particular computer hosting resource exceeds the first threshold;
determining, at a second interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a second threshold for the billing period; and
disabling the computer configuration or restricting further usage by the computer configuration of the particular computer hosting resource based on the determination that usage of the particular computer hosting resource exceeds the second threshold; and
generating a display for displaying data regarding the monitored usage of the particular computer hosting resource.
13 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a system and method for projecting billing of a specified server configuration. In some embodiments, the projected billing is determined by identifying a set of allocated resources for the server configuration. In some embodiments, the set of resources include an amount of allocated RAM, network bandwidth, disk storage, processing power, etc. The set of resources are then projected over a billing period. Some embodiments determine a projection for the configuration as each component of the configuration is specified within a graphical user interface. Additionally, some embodiments determine a projection for the configuration after the entire configuration is specified within the graphical user interface.
-
Citations
35 Claims
-
1. For computer hosting services, a computer-implemented method for managing usage of computer hosting resources, the method comprising:
-
receiving a plan specifying a set of computer hosting resources for hosting a computer configuration of a user for a billing period; deploying the computer configuration by allocating the set of computer hosting resources across a set of shared computers, said set of shared computers for hosting a plurality of different computer configurations for a plurality of different users; performing a set of automated processes for; monitoring usage of a particular computer hosting resource in the set of computer hosting resources by the computer configuration at a plurality of different intervals within the billing period; determining, at a first interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a first threshold for the billing period; charging the user an amount for the usage of the particular computer hosting resource that exceeds the first threshold; sending a notification to notify the user that the usage of the particular computer hosting resource exceeds the first threshold; determining, at a second interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a second threshold for the billing period; and disabling the computer configuration or restricting further usage by the computer configuration of the particular computer hosting resource based on the determination that usage of the particular computer hosting resource exceeds the second threshold; and generating a display for displaying data regarding the monitored usage of the particular computer hosting resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A hosting system for managing usage of computer hosting resources, the hosting system comprising:
-
a provisioning manager for receiving a plan specifying a set of computer hosting resources for hosting a computer configuration of a user for a billing period; a deployment manager for deploying the computer configuration by allocating the set of computer hosting resources across a set of shared computers, said set of shared computers for hosting a plurality of different computer configurations for a plurality of different users; a monitoring module for (1) monitoring usage of a particular computer hosting resource in the set of computer hosting resources by the computer configuration at a plurality of different intervals within the billing period, (2) determining, at a first interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a first threshold for the billing period, (3) charging the user an amount for the usage of the particular computer hosting resource that exceeds the first threshold, (4) sending a notification to notify the user that the usage of the particular computer hosting resource exceeds the first threshold, and (5) determining, at a second interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a second threshold for the billing period, wherein the deployment manager is further for disabling the computer configuration or restricting further usage by the computer configuration of the particular computer hosting resource based on the determination that usage of the particular computer hosting resource exceeds the second threshold; and a user-interface module for generating a display for displaying data regarding the monitored usage of the particular computer hosting resource. - View Dependent Claims (16, 17, 18, 19, 20, 22, 23, 24, 25)
-
-
21. For computer hosting services, a non-transitory computer readable medium storing a computer program which when executed by at least one processor manages usage of computer hosting resources, the computer program comprising sets of instructions for:
-
receiving a plan specifying a set of computer hosting resources for hosting a computer configuration of a user for a billing period; deploying the computer configuration by allocating the set of computer hosting resources across a set of shared computers, said set of shared computers for hosting a plurality of different computer configurations for a plurality of different users; monitoring usage of a particular computer hosting resource in the set of computer hosting resources by the computer configuration at a plurality of different intervals within the billing period; determining, at a first interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a first threshold for the billing period; charging the user an amount for the usage of the particular computer hosting resource that exceeds the first threshold; sending a notification to notify the user that the usage of the particular computer hosting resource exceeds the first threshold; determining, at a second interval in the plurality of intervals within the billing period, that usage of the particular computer hosting resource by the computer configuration within the billing period exceeds a second threshold for the billing period; disabling the computer configuration or restricting further usage by the computer configuration of the particular computer hosting resource based on the determination that usage of the particular computer hosting resource exceeds the second threshold; and generating a display for displaying data regarding the monitored usage of the particular computer hosting resource. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification