IP Library Granted Patent US 10,965,606
Granted Patent B2
US 10,965,606 · App. 16/687,197 · Granted Mar 30, 2021

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/622G06Q10/063G06Q30/0283H04L47/52H04L47/62H04L47/70G06F5/065G06F5/10
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,965,606
App. No.
16/687,197
Granted
Mar 30, 2021
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 (72)

1. A computer-implemented method comprising:

receiving, at an access management system, a plurality of communications, each communication of the plurality of communications being received from an electronic device associated with a user and corresponding to a request to associate the user with an access right to a resource;

storing the request associated with each communication of the plurality of communications in a digital queue for processing, wherein processing the request represents assigning the requested access right to the user associated with the request;

selecting a first group of requests from the plurality of requests stored in the digital queue, the selection of each request in the first group of requests being based on a first number of positions in the digital queue before the request is to be processed;

selecting a second group of requests from the plurality of requests stored in the digital queue, the second group of requests being different from the first group of requests, and the selection of each request in the second group of requests being based on a second number of positions in the digital queue before the request is to be processed;

selecting first queue protocol for executing in association with the first group of requests, the first queue protocol being a first workflow for facilitating transfer of requests to a new digital queue associated with a new resource;

selecting a second queue protocol for executing in association with the second group of requests, the second queue protocol being a second workflow for facilitating inhibiting transfer of requests to the new digital queue associated with the new resource;

executing the first queue protocol for each request included in the first group of requests;

executing the second queue protocol for each request included in the second group of requests; and

processing each request remaining in the digital queue after each of the first and second queue protocols are executed.

2. The computer-implemented method of claim 1 , wherein executing the first queue protocol further comprises:

accessing additional resource data from one or more data stores, the additional resource data representing a plurality of additional resources;

identifying a set of additional resources from the plurality of additional resources, the identification of the set of additional resources being based, at least in part, on the first queue protocol; and

transmitting a digital message to each electronic device associated with a request in the first group of requests, the digital message including one or more identifiers representing the identified set of additional resources, the transmission of the digital message enabling display of the set of additional resources on each electronic device.

3. The computer-implemented method of claim 2 , wherein each additional resource of the set of additional resources is selected based at least in part on an availability of access rights to the additional resource.

4. The computer-implemented method of claim 1 , wherein the first queue protocol is configured to motivate deletion of one or more requests stored in the digital queue by providing a set of additional resources to each user associated with the first group of requests.

5. The computer-implemented method of claim 1 , wherein the second queue protocol is configured to discourage deletion of one or more requests stored in the digital queue.

6. The computer-implemented method of claim 1 , further comprising:

enabling display of a set of additional resources on the electronic device associated with each request stored in the digital queue;

displaying a first indication of each of the set of additional resources;

displaying a second indication for deleting the request stored in the digital queue; and

receiving input corresponding to a selection of the first indication or the second indication.

7. The computer-implemented method of claim 6 , wherein receiving input corresponding to the selection of the first indication includes a selection of an additional resource from the set of additional resources and results in deleting the request from the digital queue; and

in response to receiving the input, a new request is generated and stored in an additional digital queue corresponding to the selected additional resource.

8. A system, comprising:

one or more processors; and

a non-transitory computer-readable storage medium storing instructions configured to execute on the one or more processors, causing the one or more processors to perform operations including:

receiving, at an access management system, a plurality of communications, each communication of the plurality of communications being received from an electronic device associated with a user and corresponding to a request to associate the user with an access right to a resource;

storing the request associated with each communication of the plurality of communications in a digital queue for processing, wherein processing the request represents assigning the requested access right to the user associated with the request;

selecting a first group of requests from the plurality of requests stored in the digital queue, the selection of each request in the first group of requests being based on a first number of positions in the digital queue before the request is to be processed;

selecting a second group of requests from the plurality of requests stored in the digital queue, the second group of requests being different from the first group of requests, and the selection of each request in the second group of requests being based on a second number of positions in the digital queue before the request is to be processed;

selecting first queue protocol for executing in association with the first group of requests, the first queue protocol being a first workflow for facilitating transfer of requests to a new digital queue associated with a new resource;

selecting a second queue protocol for executing in association with the second group of requests, the second queue protocol being a second workflow for facilitating inhibiting transfer of requests to the new digital queue associated with the new resource;

executing the first queue protocol for each request included in the first group of requests;

executing the second queue protocol for each request included in the second group of requests; and

processing each request remaining in the digital queue after each of the first and second queue protocols are executed.

9. The system of claim 8 , wherein the operation of executing the first queue protocol further comprises:

accessing additional resource data from one or more data stores, the additional resource data representing a plurality of additional resources;

identifying a set of additional resources from the plurality of additional resources, the identification of the set of additional resources being based, at least in part, on the first queue protocol; and

transmitting a digital message to each electronic device associated with a request in the first group of requests, the digital message including one or more identifiers representing the identified set of additional resources, the transmission of the digital message enabling display of the set of additional resources on each electronic device.

10. The system of claim 9 , wherein each additional resource of the set of additional resources is selected based at least in part on an availability of access rights to the additional resource.

11. The system of claim 8 , wherein the first queue protocol is configured to motivate deletion of one or more requests stored in the digital queue by providing a set of additional resources to each user associated with the first group of requests.

12. The system of claim 8 , wherein the second queue protocol is configured to discourage deletion of one or more requests stored in the digital queue.

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

enabling display of a set of additional resources on the electronic device associated with each request stored in the digital queue;

displaying a first indication of each of the set of additional resources;

displaying a second indication for deleting the request stored in the digital queue; and

receiving input corresponding to a selection of the first indication or the second indication.

14. The system of claim 13 , wherein the operation of receiving input corresponding to the selection of the first indication includes a selection of an additional resource from the set of additional resources and results in deleting the request from the digital queue; and

in response to receiving the input, a new request is generated and stored in an additional digital queue corresponding to the selected additional resource.

15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a processor to perform operations including:

receiving, at an access management system, a plurality of communications, each communication of the plurality of communications being received from an electronic device associated with a user and corresponding to a request to associate the user with an access right to a resource;

storing the request associated with each communication of the plurality of communications in a digital queue for processing, wherein processing the request represents assigning the requested access right to the user associated with the request;

selecting a first group of requests from the plurality of requests stored in the digital queue, the selection of each request in the first group of requests being based on a first number of positions in the digital queue before the request is to be processed;

selecting a second group of requests from the plurality of requests stored in the digital queue, the second group of requests being different from the first group of requests, and the selection of each request in the second group of requests being based on a second number of positions in the digital queue before the request is to be processed;

selecting first queue protocol for executing in association with the first group of requests, the first queue protocol being a first workflow for facilitating transfer of requests to a new digital queue associated with a new resource;

selecting a second queue protocol for executing in association with the second group of requests, the second queue protocol being a second workflow for facilitating inhibiting transfer of requests to the new digital queue associated with the new resource;

executing the first queue protocol for each request included in the first group of requests;

executing the second queue protocol for each request included in the second group of requests; and

processing each request remaining in the digital queue after each of the first and second queue protocols are executed.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the operation of executing the first queue protocol further comprises:

accessing additional resource data from one or more data stores, the additional resource data representing a plurality of additional resources;

identifying a set of additional resources from the plurality of additional resources, the identification of the set of additional resources being based, at least in part, on the first queue protocol; and

transmitting a digital message to each electronic device associated with a request in the first group of requests, the digital message including one or more identifiers representing the identified set of additional resources, the transmission of the digital message enabling display of the set of additional resources on each electronic device.

17. The non-transitory machine-readable storage medium of claim 16 , wherein each additional resource of the set of additional resources is selected based at least in part on an availability of access rights to the additional resource.

18. The non-transitory machine-readable storage medium of claim 15 , wherein the first queue protocol is configured to motivate deletion of one or more requests stored in the digital queue by providing a set of additional resources to each user associated with the first group of requests.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the second queue protocol is configured to discourage deletion of one or more requests stored in the digital queue.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

enabling display of a set of additional resources on the electronic device associated with each request stored in the digital queue;

displaying a first indication of each of the set of additional resources;

displaying a second indication for deleting the request stored in the digital queue; and

receiving input corresponding to a selection of the first indication or the second indication.

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.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052714/0708 →
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 →
Continuity (11)
Continuation 15967106 · Apr 30, 2018
Continuation 15469994 · Mar 27, 2017
Continuation 15014923 · Feb 3, 2016
Continuation 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 60664028 · Mar 22, 2005
Provisional Application 60664000 · Mar 22, 2005
Related Publication 20200169511A1 · May 28, 2020