Method and system for dynamic pricing of web services utilization
First Claim
Patent Images
1. A method, comprising:
- performing, by one or more computers;
dynamically predicting an enterprise'"'"'s own utilization of a portion of a computing resource, wherein the portion of the computing resource utilized by the enterprise is not available for utilization by any entity other than the enterprise;
dependent on dynamically predicting the enterprise'"'"'s own utilization, dynamically setting a current price associated with utilization of the computing resource by an entity other than the enterprise;
receiving, from a client, a request to utilize the computing resource, wherein the request specifies a threshold price for performing the request;
determining whether the current price satisfies the threshold price; and
in response to determining that the current price satisfies the threshold price, instructing that the request be performed using the computing resource.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for dynamic pricing of web services utilization. According to one embodiment, a method may include dynamically predicting utilization of a web services computing resource that is expected to occur during a given interval of time, and dependent upon the dynamically predicted utilization, setting a price associated with utilization of the web services computing resource occurring during the given interval of time. The method may further include providing the price to a customer.
-
Citations
24 Claims
-
1. A method, comprising:
performing, by one or more computers; dynamically predicting an enterprise'"'"'s own utilization of a portion of a computing resource, wherein the portion of the computing resource utilized by the enterprise is not available for utilization by any entity other than the enterprise; dependent on dynamically predicting the enterprise'"'"'s own utilization, dynamically setting a current price associated with utilization of the computing resource by an entity other than the enterprise; receiving, from a client, a request to utilize the computing resource, wherein the request specifies a threshold price for performing the request; determining whether the current price satisfies the threshold price; and in response to determining that the current price satisfies the threshold price, instructing that the request be performed using the computing resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable storage medium that stores program instructions, wherein the program instructions are executable by one or more computer systems to:
-
receive, from a client, a request to utilize a computing resource, wherein the request specifies a threshold price for performing the request and a threshold parameter other than price for performing the request; dynamically set a current price associated with utilization of the computing resource; dynamically set a current parameter other than price that is associated with utilization of the computing resource; determine whether the current price satisfies the threshold price; determine whether the current parameter other than price satisfies the threshold parameter; and in response to determining that the current price satisfies the threshold price and that the current parameter other than price satisfies the threshold parameter, instruct that the request be performed using the computing resource; wherein the program instructions are further executable to dynamically predict an enterprise'"'"'s own utilization of a portion of the computing resource, wherein the portion of the computing resource utilized by the enterprise is not available for utilization by any entity other than the enterprise, and wherein the program instructions are further executable to dynamically set the current price dependent upon dynamic prediction of the enterprise'"'"'s own utilization. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
one or more physical computing resources configured as a virtualized computing resource that is available to service client requests, wherein the one or more physical computing resources are not visible to clients as resources that can be requested by the clients, and wherein the virtualized computing resource includes one or more of a virtualized storage device or a virtual processor; a system memory; and a processor coupled to the system memory and configured to execute program instructions, wherein the program instructions are executable to; receive, from a client, a request to utilize the virtualized computing resource, wherein the request specifies a threshold price for performing the request; dynamically set a current price associated with utilization of the virtualized computing resource; determine whether the current price satisfies the threshold price; and in response to determining that the current price satisfies the threshold price, instruct that the request be performed using the virtualized computing resource; wherein the program instructions are further executable to dynamically predict an enterprise'"'"'s own utilization of a portion of the virtualized computing resource, wherein the portion of the virtualized computing resource utilized by the enterprise is not available for utilization by any entity other than the enterprise, and wherein the program instructions are further executable to dynamically set the current price dependent upon dynamic prediction of the enterprise'"'"'s own utilization. - View Dependent Claims (22, 23, 24)
-
Specification