Methods and systems for reducing burst usage of a networked computer system
First Claim
Patent Images
1. A computer-implemented method for allocating access rights to resources, the method comprising:
- storing data representing a plurality of access rights to a resource, each access right corresponding to access-right priority data;
receiving, over a network, a plurality of access-right requests during a first time period, each access-right request of the plurality of access-right requests being from a computing device and being for at least a portion of the plurality of access rights, and each access-right request including one or more conditions;
determining, based on a request load, an end time of the first time period, the request load being determined based, at least in part on, the plurality of access-right requests received over the network;
during a second time period beginning after the end time of the first time period, processing the plurality of access-right requests using a processing system, the processing further comprising;
assigning a priority to each access-right request of the plurality of access-right requests, the assignment of the priority being based on each of the included in the access-right request; and
associating an access right of the plurality of access rights with a first computing device, the association being based on the assigned priority.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for reducing burst usage of a networked computer system are described herein. In an embodiment, resource requesters can request, within a time window, resources over a computer network before the resources are available. The resources can then be allocated in batch mode when the resources are available. Thus, resource requests do not have to be processed in real-time, and resource requests can be received before the resources are available.
-
Citations
20 Claims
-
1. A computer-implemented method for allocating access rights to resources, the method comprising:
-
storing data representing a plurality of access rights to a resource, each access right corresponding to access-right priority data; receiving, over a network, a plurality of access-right requests during a first time period, each access-right request of the plurality of access-right requests being from a computing device and being for at least a portion of the plurality of access rights, and each access-right request including one or more conditions; determining, based on a request load, an end time of the first time period, the request load being determined based, at least in part on, the plurality of access-right requests received over the network; during a second time period beginning after the end time of the first time period, processing the plurality of access-right requests using a processing system, the processing further comprising; assigning a priority to each access-right request of the plurality of access-right requests, the assignment of the priority being based on each of the included in the access-right request; and associating an access right of the plurality of access rights with a first computing device, the association being based on the assigned priority. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more data processors; and a non-transitory computer-readable storage medium containing instructions, which, when executed on the one or more data processors, cause the one or more data processors to perform operations including; storing data representing a plurality of access rights to a resource, each access right corresponding to access-right priority data; receiving, over a network, a plurality of access-right requests during a first time period, each access-right request of the plurality of access-right requests being from a computing device and being for at least a portion of the plurality of access rights, and each access-right request including one or more conditions; determining, based on a request load, an end time of the first time period, the request load being determined based, at least in part on, the plurality of access-right requests received over the network; during a second time period beginning after the end time of the first time period, processing the plurality of access-right requests using a processing system, the processing further comprising; assigning a priority to each access-right request of the plurality of access-right requests, the assignment of the priority being based on each of the one or more conditions included in the access-right request; and associating an access right of the plurality of access rights with a first computing device, the association being based on the assigned priority. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:
-
storing data representing a plurality of access rights to a resource, each access right corresponding to access-right priority data; receiving, over a network, a plurality of access-right requests during a first time period, each access-right request of the plurality of access-right requests being from a computing device and being for at least a portion of the plurality of access rights, and each access-right request including one or more conditions; determining, based on a request load, an end time of the first time period, the request load being determined based, at least in part on, the plurality of access-right requests received over the network; during a second time period beginning after the end time of the first time period, processing the plurality of access-right requests using a processing system, the processing further comprising; assigning a priority to each access-right request of the plurality of access-right requests, the assignment of the priority being based on each of the one or more conditions included in the access-right request; and associating an access right of the plurality of access rights with a first computing device, the association being based on the assigned priority. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification