IP Library Granted Patent US 10,355,936
Granted Patent B2
US 10,355,936 · App. 15/899,001 · Granted Jul 16, 2019

Methods and systems for reducing burst usage of a networked computer system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,355,936
App. No.
15/899,001
Granted
Jul 16, 2019
Kind
B2
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.

Claims (56)

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.

2. The method of claim 1 , further comprising:

determining, based on the request load, a start 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.

3. The method of claim 1 , wherein the request load is determined based, at least in part on, a rate of receipt associated with the plurality of access-right requests received over the network.

4. The method of claim 1 , wherein the request load is determined based, at least in part on, a total amount of access-right requests received over a period of time.

5. The method of claim 1 , further comprising:

comparing, a rate of receipt associated with the plurality of access-right requests received over the network to a rate of receipt threshold to determine the rate of receipt associated with the plurality of access-right requests is less than the rate of receipt threshold; and

modifying, the end time of the first time period, based at least in part on, the rate of receipt associated with the plurality of access-right requests.

6. The method of claim 1 , further comprising:

determining the second time period, based at least in part on, an anticipated utilization level of the processing system.

7. The method of claim 1 , further comprising:

ranking, one or more of the plurality of access-right requests received over the network; and

processing the plurality of access-right requests, based at least in part, on a ranking associated with one or more of the plurality of access-right requests.

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.

9. The system of claim 8 , wherein the operations further comprise:

determining, based on the request load, a start 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.

10. The system of claim 8 , wherein the request load is determined based, at least in part on, a rate of receipt associated with the plurality of access-right requests received over the network.

11. The system of claim 8 , wherein the request load is determined based, at least in part on, a total amount of access-right requests received over a period of time.

12. The system of claim 8 , wherein the operations further comprise:

comparing, a rate of receipt associated with the plurality of access-right requests received over the network to a rate of receipt threshold to determine the rate of receipt associated with the plurality of access-right requests is less than the rate of receipt threshold; and

modifying, the end time of the first time period, based at least in part on, the rate of receipt associated with the plurality of access-right requests.

13. The system of claim 8 , wherein the operations further comprise:

determining the second time period, based at least in part on, an anticipated utilization level of the processing system.

14. The system of claim 8 , wherein the operations further comprise:

ranking, one or more of the plurality of access-right requests received over the network; and

processing the plurality of access-right requests, based at least in part, on a ranking associated with one or more of the plurality of access-right requests.

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.

16. The computer-program product of claim 15 , wherein the operations further comprise:

determining, based on the request load, a start 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.

17. The computer-program product of claim 15 , wherein the request load is determined based, at least in part on, a rate of receipt associated with the plurality of access-right requests received over the network.

18. The computer-program product of claim 15 , wherein the request load is determined based, at least in part on, a total amount of access-right requests received over a period of time.

19. The computer-program product of claim 15 , wherein the operations further comprise:

comparing, a rate of receipt associated with the plurality of access-right requests received over the network to a rate of receipt threshold to determine the rate of receipt associated with the plurality of access-right requests is less than the rate of receipt threshold; and

modifying, the end time of the first time period, based at least in part on, the rate of receipt associated with the plurality of access-right requests.

20. The computer-program product of claim 15 , wherein the operations further comprise:

determining the second time period, based at least in part on, an anticipated utilization level of the processing system.

Assignments (3)
SECURITY AGREEMENT Recorded Jan 4, 2021
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 054891/0552 →
SECURITY AGREEMENT Recorded May 20, 2020
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 052718/0016 →
SECURITY AGREEMENT Recorded Oct 17, 2019
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050754/0505 →