IP Library Granted Patent US 9,961,009
Granted Patent B2
US 9,961,009 · App. 15/469,994 · Granted May 1, 2018

System and method for dynamic queue management using queue protocols

Inventors: Adam Sussman (Los Angeles, CA); Robert Bennett (Los Angeles, CA); Dennis Denker (Scottsdale, AZ)
Assignee: Live Nation Entertainment, Inc.
H04L47/622H04L47/52H04L47/70
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 9,961,009
App. No.
15/469,994
Granted
May 1, 2018
Kind
B2
Abstract

A system and method for efficiently processing and managing data stored in a queue. A processing device may process the data stored in the queue. Queue protocols can be applied to the queue to efficiently process and manage data stored in the queue. Queue protocols may facilitate efficient use of processing resources that process the data stored in one or more queues. A queue protocol may include at least a first protocol for facilitating transfer of data in the queue to another queue processed by another processing device or a second protocol for inhibiting transfer of data in the queue to another queue.

Claims (41)

1. A computer-implemented method for predicting future system loads by weighting previous request loads for resources, the method comprising:

accessing, at a load management server, one or more data sources;

querying the one or more data sources for system load data including a first request load and a second request load, the first request load representing a first rate of first query requests for a resource, the second request load representing a second rate of second query requests for the resource, the first query requests occurring during a first time period, and the second query requests occurring during a second time period;

identifying each of a first attribute associated with the first time period and a second attribute associated with the second time period, each of the first attribute and the second attribute corresponding to a characteristic of the resource;

identifying each of a first weight corresponding to the first attribute and a second weight corresponding to the second attribute;

determining a future request load on the one or more data sources, the future request load predicting a load of third query requests to occur during a third time period, the third time period being in the future, and the determination of the future request load being based on at least one of the first weight or the second weight; and

identifying a parameter to associate with the resource for the duration of the third time period occurring in the future.

2. The computer-implemented method of claim 1 , wherein the first request load is larger than the second request load, or the second request load is larger than the first request load.

3. The computer-implemented method of claim 1 , wherein the first, second, and third request loads correspond to requests for access rights associated with the resource, an access right facilitating entry to a spatial area associated with the resource.

4. The computer-implemented method of claim 1 , wherein the first weight is proportional to the first request load and the second weight is proportional to the second request load.

5. The computer-implemented method of claim 1 , wherein the first attribute indicates a first characteristic of the resource during the first time period, wherein the second attribute indicates a second characteristic of the resource during the second time period, and wherein the first weight is determined based on the first attribute and the second weight is determined based on the second attribute.

6. The computer-implemented method of claim 1 , wherein determining the future request load includes generating an estimation of the future request load during the third time period, wherein the estimation is generated using one or more interpolation processes.

7. The computer-implemented method of claim 1 , wherein determining the future request load for the resource includes generating an estimation of the future request load during the third time period, wherein the estimation is generated using one or more extrapolation processes.

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:

accessing, at a load management server, one or more data sources;

accessing, at a load management server, one or more data sources;

querying the one or more data sources for system load data including a first request load and a second request load, the first request load representing a first rate of first query requests for a resource, the second request load representing a second rate of second query requests for the resource, the first query requests occurring during a first time period, and the second query requests occurring during a second time period;

identifying each of a first attribute associated with the first time period and a second attribute associated with the second time period, each of the first attribute and the second attribute corresponding to a characteristic of the resource;

identifying each of a first weight corresponding to the first attribute and a second weight corresponding to the second attribute;

determining a future request load on the one or more data sources, the future request load predicting a load of third query requests to occur during a third time period, the third time period being in the future, and the determination of the future request load being based on at least one of the first weight or the second weight; and

identifying a parameter to associate with the resource for the duration of the third time period occurring in the future.

9. The system of claim 8 , wherein the first request load is larger than the second request load, or the second request load is larger than the first request load.

10. The system of claim 8 , wherein the first, second, and third request loads correspond to requests for access rights associated with the resource, an access right facilitating entry to a spatial area associated with the resource.

11. The system of claim 8 , wherein the first weight is proportional to the first request load and the second weight is proportional to the second request load.

12. The system of claim 8 , wherein the first attribute indicates a first characteristic of the resource during the first time period, wherein the second attribute indicates a second characteristic of the resource during the second time period, and wherein the first weight is determined based on the first attribute and the second weight is determined based on the second attribute.

13. The system of claim 8 , wherein determining the future request load includes generating an estimation of the future request load during the third time period, wherein the estimation is generated using one or more interpolation processes.

14. The system of claim 8 , wherein determining the future request load for the resource includes generating an estimation of the future request load during the third time period, wherein the estimation is generated using one or more extrapolation processes.

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:

accessing, at a load management server, one or more data sources;

querying the one or more data sources for system load data including a first request load and a second request load, the first request load representing a first rate of first query requests for a resource, the second request load representing a second rate of second query requests for the resource, the first query requests occurring during a first time period, and the second query requests occurring during a second time period;

identifying each of a first attribute associated with the first time period and a second attribute associated with the second time period, each of the first attribute and the second attribute corresponding to a characteristic of the resource;

identifying each of a first weight corresponding to the first attribute and a second weight corresponding to the second attribute;

determining a future request load on the one or more data sources, the future request load predicting a load of third query requests to occur during a third time period, the third time period being in the future, and the determination of the future request load being based on at least one of the first weight or the second weight; and

identifying a parameter to associate with the resource for the duration of the third time period occurring in the future.

16. The computer-program product of claim 15 , wherein the first request load is larger than the second request load, or the second request load is larger than the first request load.

17. The computer-program product of claim 15 , wherein the first, second, and third request loads correspond to requests for access rights associated with the resource, an access right facilitating entry to a spatial area associated with the resource.

18. The computer-program product of claim 15 , wherein the first weight is proportional to the first request load and the second weight is proportional to the second request load.

19. The computer-program product of claim 15 , wherein the first attribute indicates a first characteristic of the resource during the first time period, wherein the second attribute indicates a second characteristic of the resource during the second time period, and wherein the first weight is determined based on the first attribute and the second weight is determined based on the second attribute.

20. The computer-program product of claim 15 , wherein determining the future request load includes generating an estimation of the future request load during the third time period, wherein the estimation is generated using one or more extrapolation processes.

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 Jul 14, 2017
From: LIVE NATION ENTERTAINMENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 043194/0710 →
Continuity (9)
Continuation 15014923 · Feb 3, 2016
Continuation In Part 11702344 · Feb 5, 2007
Continuation 11386459 · Mar 22, 2006
Provisional Application 60663999 · Mar 22, 2005
Provisional Application 60664234 · Mar 22, 2005
Provisional Application 60664131 · Mar 22, 2005
Provisional Application 60664000 · Mar 22, 2005
Provisional Application 60664028 · Mar 22, 2005
Related Publication 20170222941A1 · Aug 3, 2017