US 11,900,167 B2
Query processing using multiple indices
Thomas Mundar, Scottsdale, AZ (US)
Assigned to Live Nation Entertainment, Inc., Beverly Hills, CA (US)
Filed by Live Nation Entertainment, Inc., Beverly Hills, CA (US)
Filed on Jul. 16, 2021, as Appl. No. 17/378,189.
Application 17/378,189 is a continuation of application No. 15/948,749, filed on Apr. 9, 2018, granted, now 11,099,904.
Application 15/948,749 is a continuation of application No. 15/463,343, filed on Mar. 20, 2017, granted, now 9,940,171, issued on Apr. 10, 2018.
Application 15/463,343 is a continuation of application No. 15/155,825, filed on May 16, 2016, granted, now 9,600,340, issued on Mar. 21, 2017.
Claims priority of provisional application 62/336,938, filed on May 16, 2016.
Prior Publication US 2022/0004437 A1, Jan. 6, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 21/62 (2013.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01); H04W 4/021 (2018.01); H04L 67/1095 (2022.01); H04L 67/1097 (2022.01); H04L 9/40 (2022.01)
CPC G06F 9/5038 (2013.01) [G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 16/24542 (2019.01); G06F 16/24554 (2019.01); G06F 21/6218 (2013.01); G06F 21/6227 (2013.01); H04L 63/105 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); H04W 4/021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for assigning a subset of access rights from a plurality of access rights to a user, the method comprising:
defining at least one flag for each access right from the 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.