Patent ID: 11900167
Assignee: LIVE NATION ENTERTAINMENT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 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:
defining at least one flag for each access right from a plurality of access rights, wherein the flag indicate:
whether the access right is a subset of the access right from the plurality of access rights,
number of available consecutive access rights from the subset of access rights, and
resource associated with the subset of access rights,

receiving, over a network, a request communication from a requestor device that indicates a plurality of constraints, wherein the plurality of constraints indicate information relating to access right;
mapping each constraint from the plurality of constraints to at least one flag;
prioritizing each of the plurality of constraints based on a determination that how many number of flags match with each constraint from the plurality of constraints, wherein a constraint from the plurality of constraints corresponding to a fewer number of flag matches are prioritized ahead of a constraint from the plurality of constraints corresponding to a larger number of flag matches;
identifying each of the subset of the access right associated with a flag that correspond to a first constraint;
assigning a score to each of the identified access right, wherein the score is assigned based on demand for the access right or at least one factor associated with the access right;
selecting an access right with highest score;
identifying whether at least one flag of the selected access right correspond to a second constraint; and
assigning the selected access right to the requestor device in response to the request for communication if the at least one flag of the selected access right correspond to the second constraint, wherein the selected access right corresponding to the first constraint and the second constraint, wherein:
the plurality of constraints includes the first constraint and the second constraint, and
the first constraint is prioritized first and the second constraint is prioritized second in the prioritizing each of the plurality of constraints.