Patent ID: 9479451
Filing Date: 2016-10-25
CPC Classification: G06F,G06Q,H04L,H04W

Claim Text:
1. A method performed by data processing apparatus, the method comprising: receiving, from a resource requester, a first request statement specifying: receiving, from the resource requester, a second request statement specifying a second computing resource different from the first computing resource and a second bid for the second computing resource, the second bid specifying a second value the resource requester is willing to pay to be allocated the second computing resource, the second request statement including a condition statement specifying that the second bid is only valid if the first computing resource will be allocated to the resource requester; identifying a resource allocation objective for allocation of the first computing resource and the second computing resource among a plurality of resource requesters, wherein the resource allocation objective includes one of increasing revenue from bid values included in a set of request statements that includes the first request statement and the second request statement, reducing a number of rejected request statements, or increasing a number of resources allocated; determining, based on the set of request statements that includes the first request statement and the second request statement, that allocation of the second computing resource and at least the minimum quantity of the first computing resource to the resource requester will achieve the resource allocation objective, the determining including: in response to the determination, providing data that causes the first computing resource and the second computing resource to be allocated for use by the resource requester.