IP Library Granted Patent US 9,838,395
Granted Patent B2
US 9,838,395 · App. 15/489,224 · Granted Dec 5, 2017

Enhanced load processing using linked hierarchical data structures

Inventors: Jonathan Washbrook (West Hollywood, CA); Brooke Breyfogle (Los Angeles, CA)
Assignee: Live Nation Entertainment, Inc.
H04L63/10H04L63/107H04L63/08
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,838,395
App. No.
15/489,224
Granted
Dec 5, 2017
Kind
B2
Abstract

The present disclosure relates to enhancing load processing for facilitated assignment or modification of access-right data. More specifically, the present disclosure relates to enhancing load processing and data storage using hierarchical data structures that can store various iterations of resource objects. In some embodiments, a computer-implemented method, system, and/or computer-program product tangibly embodied in a non-transitory machine-readable storage medium for enhanced load processing using hierarchical data structures may be provided.

Claims (85)

1. A computer-implemented method for assigning priority metrics to positions in spatial models, comprising:

identifying, by a processing device a resource corresponding to a plurality of access rights, each access right of the plurality of access rights granting access to the resource, and the resource corresponding to a spatial region;

generating, by the processing device, a spatial model representing the plurality of access rights to the resource, the spatial model including a plurality of access-right indicators, and each access-right indicator visually representing an access right of the plurality of access rights to the resource;

identifying, by the processing device, a first fixed position in the spatial model, the first fixed position corresponding to a feature of the spatial region;

in response to identifying the first fixed position, accessing a priority protocol for the first fixed position by the processing device, the priority protocol for the first fixed position including a workflow for assigning priorities to access rights;

evaluating, by the processing device, the spatial model based on the accessed priority protocol, the evaluation including executing the workflow based on the plurality of access rights, the execution of the workflow including determining a proximity between the first fixed position and a location associated with each access right of the plurality of access rights;

assigning, by the processing device, a priority metric to each access right of the plurality of access rights, the assignment being based on the determined proximity between the access right and the first fixed position; and

generating, by the processing device, for each access right of the plurality of access rights, an allocation condition based at least in part on the assigned priority metric associated with the access right, the allocation condition resulting in the allocation of the access right when the allocation condition is satisfied.

2. The computer-implemented method for assigning priority metrics to positions in spatial models, as recited in claim 1 , wherein the first fixed position is associated with a polarity, wherein the polarity is a negative polarity or a positive polarity, wherein each access right is associated with a base parameter, and wherein the polarity indicates whether a value associated with the priority metric is added to or subtracted from the base parameter.

3. The computer-implemented method for assigning priority metrics to positions in spatial models, as recited in claim 1 , wherein executing the workflow further includes:

identifying a first access right from the plurality of access rights;

determining a first proximity between the first fixed position and a first location associated with the first access right, wherein the first location is located within the spatial region;

executing the workflow based on the determined first proximity, wherein executing the workflow includes using the first proximity as an input to the workflow and generating an output based on one or more functions associated with the workflow; and

assigning a first priority metric to the first access right, wherein the assignment of the first priority metric is based on the generated output.

4. The computer-implemented method for assigning priority metrics to positions in spatial models, as recited in claim 2 , further comprising:

identifying a second fixed position within the spatial model, wherein the first fixed position is associated with the positive polarity, wherein the second fixed position is associated with the negative polarity;

identifying a first access right from amongst the plurality of access rights; and

executing the workflow for the first access right.

5. The computer-implemented method for assigning priority metrics to positions in spatial models, as recited in claim 4 , wherein executing the workflow for the first access right includes:

determining a first proximity between the first fixed position and a first location associated with the first access right;

determining a second proximity between the second fixed position and the first location; and

evaluating the spatial model based on each of the first proximity and the second proximity.

6. The computer-implemented method for assigning priority metrics to positions in spatial models, as recited in claim 1 , further comprising:

receiving a communication from a user device, wherein the communication corresponds to a request for assignment of at least one access right of the plurality of access rights, the communication including access right request data;

identifying the allocation condition for the at least one access right;

determining whether the access right request data satisfies the allocation condition for the at least one access right; and

in response to determining that the access right request data satisfies the allocation condition, assigning the at least one access right to the user device.

7. The computer-implemented method for assigning priority metrics to positions in spatial models, as recited in claim 1 , wherein the allocation condition for each access right of the plurality of access rights is based on the priority metric assigned to the access right.

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:

identifying a resource corresponding to a plurality of access rights, each access right of the plurality of access rights granting access to the resource, and the resource corresponding to a spatial region;

generating a spatial model representing the plurality of access rights to the resource, the spatial model including a plurality of access-right indicators, and each access-right indicator visually representing an access right of the plurality of access rights to the resource;

identifying a first fixed position in the spatial model, the first fixed position corresponding to a feature of the spatial region;

in response to identifying the first fixed position, accessing a priority protocol for the first fixed position, the priority protocol for the first fixed position including a workflow for assigning priorities to access rights;

evaluating the spatial model based on the accessed priority protocol, the evaluation including executing the workflow based on the plurality of access rights, the execution of the workflow including determining a proximity between the first fixed position and a location associated with each access right of the plurality of access rights;

assigning a priority metric to each access right of the plurality of access rights, the assignment being based on the determined proximity between the access right and the first fixed position; and

generating, for each access right of the plurality of access rights, an allocation condition based at least in part on the assigned priority metric associated with the access right, the allocation condition resulting in the allocation of the access right when the allocation condition is satisfied.

9. The system, as recited in claim 8 , wherein the first fixed position is associated with a polarity, wherein the polarity is a negative polarity or a positive polarity, wherein each access right is associated with a base parameter, and wherein the polarity indicates whether a value associated with the priority metric is added to or subtracted from the base parameter.

10. The system, as recited in claim 8 , wherein executing the workflow further includes:

identifying a first access right from the plurality of access rights;

determining a first proximity between the first fixed position and a first location associated with the first access right, wherein the first location is located within the spatial region;

executing the workflow based on the determined first proximity, wherein executing the workflow includes using the first proximity as an input to the workflow and generating an output based on one or more functions associated with the workflow; and

assigning a first priority metric to the first access right, wherein the assignment of the first priority metric is based on the generated output.

11. The system, as recited in claim 9 , wherein the operations further comprise:

identifying a second fixed position within the spatial model, wherein the first fixed position is associated with the positive polarity, wherein the second fixed position is associated with the negative polarity;

identifying a first access right from amongst the plurality of access rights; and

executing the workflow for the first access right.

12. The system, as recited in claim 11 , wherein executing the workflow for the first access right includes:

determining a first proximity between the first fixed position and a first location associated with the first access right;

determining a second proximity between the second fixed position and the first location; and

evaluating the spatial model based on each of the first proximity and the second proximity.

13. The system, as recited in claim 8 , wherein the operations further comprise:

receiving a communication from a user device, wherein the communication corresponds to a request for assignment of at least one access right of the plurality of access rights, the communication including access right request data;

identifying the allocation condition for the at least one access right;

determining whether the access right request data satisfies the allocation condition for the at least one access right; and

in response to determining that the access right request data satisfies the allocation condition, assigning the at least one access right to the user device.

14. The system, as recited in claim 8 , wherein the allocation condition for each access right of the plurality of access rights is based on the priority metric assigned to the access right.

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:

identifying a resource corresponding to a plurality of access rights, each access right of the plurality of access rights granting access to the resource, and the resource corresponding to a spatial region;

generating a spatial model representing the plurality of access rights to the resource, the spatial model including a plurality of access-right indicators, and each access-right indicator visually representing an access right of the plurality of access rights to the resource;

identifying a first fixed position in the spatial model, the first fixed position corresponding to a feature of the spatial region;

in response to identifying the first fixed position, accessing a priority protocol for the first fixed position, the priority protocol for the first fixed position including a workflow for assigning priorities to access rights;

evaluating the spatial model based on the accessed priority protocol, the evaluation including executing the workflow based on the plurality of access rights, the execution of the workflow including determining a proximity between the first fixed position and a location associated with each access right of the plurality of access rights;

assigning a priority metric to each access right of the plurality of access rights, the assignment being based on the determined proximity between the access right and the first fixed position; and

generating, for each access right of the plurality of access rights, an allocation condition based at least in part on the assigned priority metric associated with the access right, the allocation condition resulting in the allocation of the access right when the allocation condition is satisfied.

16. The computer-program product, as recited in claim 15 , wherein the first fixed position is associated with a polarity, wherein the polarity is a negative polarity or a positive polarity, wherein each access right is associated with a base parameter, and wherein the polarity indicates whether a value associated with the priority metric is added to or subtracted from the base parameter.

17. The computer-program product, as recited in claim 15 , wherein executing the workflow further includes:

identifying a first access right from the plurality of access rights;

determining a first proximity between the first fixed position and a first location associated with the first access right, wherein the first location is located within the spatial region;

executing the workflow based on the determined first proximity, wherein executing the workflow includes using the first proximity as an input to the workflow and generating an output based on one or more functions associated with the workflow; and

assigning a first priority metric to the first access right, wherein the assignment of the first priority metric is based on the generated output.

18. The computer-program product, as recited in claim 16 , wherein the operations further comprise:

identifying a second fixed position within the spatial model, wherein the first fixed position is associated with the positive polarity, wherein the second fixed position is associated with the negative polarity;

identifying a first access right from amongst the plurality of access rights; and

executing the workflow for the first access right.

19. The computer-program product, as recited in claim 18 , wherein executing the workflow for the first access right includes:

determining a first proximity between the first fixed position and a first location associated with the first access right;

determining a second proximity between the second fixed position and the first location; and

evaluating the spatial model based on each of the first proximity and the second proximity.

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

receiving a communication from a user device, wherein the communication corresponds to a request for assignment of at least one access right of the plurality of access rights, the communication including access right request data;

identifying the allocation condition for the at least one access right;

determining whether the access right request data satisfies the allocation condition for the at least one access right; and

in response to determining that the access right request data satisfies the allocation condition, assigning the at least one access right to the user device.

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 (3)
Continuation 15185731 · Jun 17, 2016
Provisional Application 62181532 · Jun 18, 2015
Related Publication 20170222948A1 · Aug 3, 2017