Systems and methods for queue control based on client-specific protocols
AssigneeLive Nation Entertainment, Inc.
InventorsDan Cernoch, Jacob Plotkin, Jonathan Palace, Carl Gorenberg
Life of this patent
Estimating the term…
Abstract
The present disclosure generally relates to controlling access to resources by selectively processing requests stored in a task queue to prioritize certain requests over others, thereby preventing automated scripts from accessing the resources. More specifically, the present disclosure relates to a normalization and prioritization system for controlling access to resources by queuing resource requests based on a client-defined normalization process that uses one or more data sources.
Claims20
A computer-implemented method comprising:
- generating, at a primary load management system, an interface configured to enable a user device to transmit a request for assignment of one or more access rights to a resource, and wherein the interface is accessible to user devices for which access to the interface has been granted by the primary load management system;
- receiving, at the primary load management system, a communication from each of a plurality of user devices, and the communication from each user device including a request to access the interface;
- retrieving a plurality of user parameters, each user parameter of the plurality of user parameters being associated with a user device from which a communication was received;
- retrieving a protocol specific to the resource, the protocol being defined by a client associated with the resource, and the protocol being configured to determine an ordinal arrangement of the plurality of user devices awaiting access to the interface;
- executing the protocol, the execution of the protocol causing the plurality of user parameters to be normalized, wherein normalizing the plurality of user parameters includes modifying at least one user parameter of the plurality of user parameters to bias access to the interface towards a target group of user devices from amongst the plurality of user devices;
- assigning a queue position of a digital queue to each of the plurality of user devices, the assignment of the queue positions being based on the plurality of normalized user parameters, and the digital queue representing the ordinal arrangement of the plurality of user devices awaiting access to the interface;
- and
- selecting, at a regular or irregular interval, one or more user devices of the plurality of user devices, the selection being based on the ordinal arrangement of the plurality of user devices, and each user device of the one or more selected user devices being granted access to the interface.
A system, comprising:
- one or more processors;
- and
- a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more processors, cause the one or more processors to perform operations including:
- generating, at a primary load management system, an interface configured to enable a user device to transmit a request for assignment of one or more access rights to a resource, and wherein the interface is accessible to user devices for which access to the interface has been granted by the primary load management system;
- receiving, at the primary load management system, a communication from each of a plurality of user devices, and the communication from each user device including a request to access the interface;
- retrieving a plurality of user parameters, each user parameter of the plurality of user parameters being associated with a user device from which a communication was received;
- retrieving a protocol specific to the resource, the protocol being defined by a client associated with the resource, and the protocol being configured to determine an ordinal arrangement of the plurality of user devices awaiting access to the interface;
- executing the protocol, the execution of the protocol causing the plurality of user parameters to be normalized, wherein normalizing the plurality of user parameters includes modifying at least one user parameter of the plurality of user parameters to bias access to the interface towards a target group of user devices from amongst the plurality of user devices;
- assigning a queue position of a digital queue to each of the plurality of user devices, the assignment of the queue positions being based on the plurality of normalized user parameters, and the digital queue representing the ordinal arrangement of the plurality of user devices awaiting access to the interface;
- and
- selecting, at a regular or irregular interval, one or more user devices of the plurality of user devices, the selection being based on the ordinal arrangement of the plurality of user devices, and each user device of the one or more selected user devices being granted access to the interface.
A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a processing apparatus to perform operations including:
- generating, at a primary load management system, an interface configured to enable a user device to transmit a request for assignment of one or more access rights to a resource, and wherein the interface is accessible to user devices for which access to the interface has been granted by the primary load management system;
- receiving, at the primary load management system, a communication from each of a plurality of user devices, and the communication from each user device including a request to access the interface;
- retrieving a plurality of user parameters, each user parameter of the plurality of user parameters being associated with a user device from which a communication was received;
- retrieving a protocol specific to the resource, the protocol being defined by a client associated with the resource, and the protocol being configured to determine an ordinal arrangement of the plurality of user devices awaiting access to the interface;
- executing the protocol, the execution of the protocol causing the plurality of user parameters to be normalized, wherein normalizing the plurality of user parameters includes modifying at least one user parameter of the plurality of user parameters to bias access to the interface towards a target group of user devices from amongst the plurality of user devices;
- assigning a queue position of a digital queue to each of the plurality of user devices, the assignment of the queue positions being based on the plurality of normalized user parameters, and the digital queue representing the ordinal arrangement of the plurality of user devices awaiting access to the interface;
- and
- selecting, at a regular or irregular interval, one or more user devices of the plurality of user devices, the selection being based on the ordinal arrangement of the plurality of user devices, and each user device of the one or more selected user devices being granted access to the interface.
Dependencies are inferred from the claim text.