Systems and methods for providing resource allocation in a networked environment
First Claim
1. A resource allocation system, comprising:
- a first network interface;
a web proxy processor configured to selectively block an inbound user browser request or route an inbound user browser request to a destination server;
a cache system configured to cache data for access by one or more system components;
a data store storing information regarding a plurality of resources, including rankings of rights to select resources; and
program code stored in computer readable memory which, when executed by a computing device, is configured to perform operations comprising;
receiving requests from users for at least one right to select a resource from a set of resources,wherein the requests are associated with one or more corresponding rankable attributes;
ranking the users'"'"' requests based at least on the corresponding one or more rankable attributes;
allocating the ranked rights to select resources to at least a portion of the users'"'"' requests based at least in part on the respective ranking of the requests.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. In an example embodiment, a plurality of requests to select one or more resources are received from distributed computer systems over a network at a receiving computer system. The receiving computer system allocates resource selection time windows to at least a portion of the requests based on one or more allocation criteria, and transmits information regarding the allocated resource selection time windows to corresponding requesting computer systems. A load balancer balances request loads among a plurality of servers. A web proxy processor is configured to selectively block or route an inbound user browser request. A cache cluster system is configured to cache data and states for access by other system components,
-
Citations
35 Claims
-
1. A resource allocation system, comprising:
-
a first network interface; a web proxy processor configured to selectively block an inbound user browser request or route an inbound user browser request to a destination server; a cache system configured to cache data for access by one or more system components; a data store storing information regarding a plurality of resources, including rankings of rights to select resources; and program code stored in computer readable memory which, when executed by a computing device, is configured to perform operations comprising; receiving requests from users for at least one right to select a resource from a set of resources, wherein the requests are associated with one or more corresponding rankable attributes; ranking the users'"'"' requests based at least on the corresponding one or more rankable attributes; allocating the ranked rights to select resources to at least a portion of the users'"'"' requests based at least in part on the respective ranking of the requests. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of allocating computer resources:
-
receiving, from a plurality of requesting systems, over a network at a resource allocation system requests for one or more rights to select resources, wherein the requests are associated with corresponding rankable criteria; ranking the requests based at least in part on the rankable criteria; storing in computer readable memory rankings for the rights to select resources; allocating one or more ranked rights to select resources to the requests based at least in part on the rankable criteria; transmitting over the network information regarding the allocated rights to select to the requesting processor-based systems, the information including time information related to when requestors can perform resource selections; receiving over the network at a first time from a first requester an indication that the first requester wants to make a resource selection; determining if the first requester is authorized to make a resource selection during the first time; if the first requester is authorized to make a resource selection during the first time; enabling the first requester to select a resource; receiving over the network a resource selection from the first requester; storing in memory an indication that the selected resource has been selected by the first requester; removing the selected resource from a pool of available resources. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of allocating resources, the method comprising:
-
receiving from a first processor-based system over a network at a resource allocation system a first request from a first user for the right to select a resource from a pool of resources, wherein the first request is associated with a first rankable attribute; receiving from a second processor-based system over the network at the resource allocation system a second request from a second user for the right to select a resource from the pool of resources, wherein the second request is associated with a second rankable attribute; ranking the first request and the second request using at least the first rankable attribute and the second rankable attribute; allocating a first ranked right to select a resource from the pool of resources to the first request and a second ranked right to select a resource from the pool of resources to the second request based at least in part on the ranking of the first request and the ranking of the second request; transmitting to the first user a communication that identifies the first ranked right to select; transmitting to the second user a communication that identifies the second ranked right to the select, wherein the first ranked right to select entitles the first user to make a resource pool selection before second user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28)
-
-
26. A resource allocation system, comprising:
-
a first network interface; a data store storing information regarding a plurality of resources, including rights to select resources rankings; a computing device; and program code stored in computer readable memory, which, when executed by the computing device, performs operations comprising; receiving from a first processor-based system over a network at a resource allocation system a first request from a first user for the right to select a resource from a pool of resources, wherein the first request is associated with a first rankable attribute; receiving from a second processor-based system over the network at the resource allocation system a second request from a second user for the right to select a resource from the pool of resources, wherein the second request is associated with a second rankable attribute; ranking the first request and the second request using at least the first rankable attribute and the second rankable attribute; allocating a first ranked right to select a resource from the pool of resources to the first request and a second ranked right to select a resource from the pool of resources to the second request based at least in part on the ranking of the first request and the ranking of the second request; transmitting to the first user a communication that identifies the first ranked right to select; transmitting to the second user a communication that identifies the second ranked right to the select, wherein the first ranked right to select entitles the first user to make a resource pool selection before second user.
-
-
29. A resource allocation system, comprising:
-
a first network interface; a data store storing information regarding a plurality of resources, including rights to select resources rankings; a computing device; and program code stored in computer readable memory, which, when executed by the computing device, performs operations comprising; receiving requests from users for the right to select a resource from a pool of resources, wherein a given request is associated with a respective rankable attribute; ranking the users'"'"' requests using at least the respective rankable attribute of the requests; allocating the ranked rights to select resources to at least a portion of the requests using the ranking of the users'"'"' requests. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification