Systems and methods for queue control based on client-specific protocols

US11909665B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11909665-B2
Application numberUS-202217839275-A
CountryUS
Kind codeB2
Filing dateJun 13, 2022
Priority dateMar 6, 2019
Publication dateFeb 20, 2024
Grant dateFeb 20, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for assigning a queue position to each of a plurality of user device, the method comprising: generating an interface configured to enable a user device to transmit a request for assignment of one or more access rights to a resource; receiving a communication from each user device 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; executing a 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; encoding the plurality of user parameters; transmitting the plurality of user parameters to a queuing system; decoding, by the queuing system, the plurality of user parameters to extract a user identifier representing a user and the plurality of user parameters; assigning a queue position of a digital queue to each of the plurality of user devices, the assignment of the queue position being based on the user identifier the plurality of user parameters, and the digital queue representing an 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 user devices being granted access to the interface. 2. The method for assigning the queue position to each of the plurality of user device, as recited in claim 1 , wherein the plurality of user parameters is encoded in a unique token. 3. The method for assigning the queue position to each of the plurality of user device, as recited in claim 2 , wherein creation of the unique token provides proof that the user has been assigned to a queue position before being granted access to the interface that enables the user to request access rights to resources. 4. The method for assigning a queue position to each of a plurality of user devices, as recited in claim 1 , wherein the queue position is processed in sequential order from highest normalized user parameter to lower normalized user parameter. 5. The method for assigning a queue position to each of a plurality of user device, as recited in claim 1 , wherein biasing access to the interface towards the target group of user devices further comprises: identifying which user devices of the plurality of user devices are also included in the target group of user devices; and for each user device included in both the plurality of user devices and the target group of user devices, modifying a user parameter of the plurality of user parameters corresponding to the user device so as to change a queue position associated with the user device, so that the user device is selected to access to the interface before a user device that is not included in the target group. 6. The method for assigning a queue position to each of a plurality of user device, as recited in claim 1 , wherein each user parameter includes a value that represents a characteristic of the user device, or a user associated with the user device. 7. The method for assigning the queue position to each of the plurality of the user device, as recited in claim 1 , wherein the decoding of the plurality of user parameters helps in classifying the user device as a human or a bot. 8. A system for assigning a queue position to each of a plurality of user device, the system comprising: one or more processors; 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 an interface configured to enable a user device to transmit a request for assignment of one or more access rights to a resource; receiving a communication from each user device 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; executing a 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; encoding the plurality of user parameters; transmitting the plurality of user parameters to a queuing system; decoding, by the queuing system, the plurality of user parameters to extract a user identifier representing a user and the plurality of user parameters; assigning a queue position of a digital queue to each of the plurality of user devices, the assignment of the queue position being based on the user identifier, the plurality of user parameters, and the digital queue representing an ordinal arrangement of the plurality of user devices that are 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 user devices being granted access to the interface. 9. The system for assigning the queue position to each of the plurality of user device, as recited in claim 8 , wherein the plurality of user parameters is encoded in a unique token. 10. The system for assigning the queue position to each of the plurality of user device, as recited in claim 9 , wherein creation of the unique token provides proof that the user has been assigned to a queue position before being granted access to the interface that enables the user to request access rights to resources. 11. The system for assigning a queue position to each of a plurality of user device, as recited in claim 8 , wherein the queue position is processed in sequential order from highest normalized user parameter to lower normalized user parameter. 12. The system for assigning a queue position to each of a plurality of user device, as recited in claim 8 , wherein biasing access to the interface towards the target group of user devices further comprises: identifying which user devices of the plurality of user devices are also included in the target group of user devices; and for each user device included in both the plurality of user devices and the target group of user devices, modifying a user parameter of the plurality of user parameters corresponding to the user device so as to change a queue position associated with the user device, so that the user device is selected to access to the interface before a user device that is not included in the target group. 13. The system for assigning a queue position to each of a plurality of user device, as recited in claim 8 , wherein each user parameter includes a value that represents a characteristic of the user device, or a user associated with the user device. 14. The system for assigning the queue position to each of the plurality of the user devic

Assignees

Inventors

Classifications

  • H04L47/781Primary

    Centralised allocation of resources · CPC title

  • by balancing the load, e.g. traffic engineering · CPC title

  • Quantum based scheduling, e.g. credit or deficit based scheduling or token bank · CPC title

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • for controlling access to devices or network resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11909665B2 cover?
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 r…
Who is the assignee on this patent?
Live Nation Entertainment Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/781. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 20 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).