Systems and methods for dynamic queue control using machine learning techniques
US-10534928-B1 · Jan 14, 2020 · US
US11010488B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11010488-B2 |
| Application number | US-202016740910-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 13, 2020 |
| Priority date | Nov 19, 2018 |
| Publication date | May 18, 2021 |
| Grant date | May 18, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Certain embodiments of the present disclosure relate to systems and methods that control access to system resources, such as interfaces, access rights to events, query systems, and other suitable system resources. Further, certain embodiments of the present disclosure relate to a collision detection technique that is implemented to control which and/or a number of queue positions within a queue that are processed. In some implementations, a collision may be detected when two or more users request the same access right within a defined time period.
Opening claim text (preview).
What is claimed is: 1. 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: displaying a first interface on a plurality of user devices, the first interface being associated with a resource; receiving, at the first interface, first input from each of the plurality of user devices, the first input corresponding to a request for access to a second interface, the second interface being configured to enable a user to request assignment of an access right granting access to the resource; determining, during a defined time period, a frequency of collisions between requests of the plurality of requests, a collision being determined upon at least two requests requesting a same access right within the defined time period; determining a throttle factor based on the detected frequency of collisions, the throttle factor being a modifiable rate of user devices being provided access to the second interface, wherein the throttle factor is used to control a workflow associated with processing one or more requests of the plurality of requests, and the workflow causing the modifiable rate of user devices to be processed during a processing time period; selecting one or more user devices from the plurality of user devices, wherein a number of the one or more user devices is selected from the plurality of user devices based on the throttle factor; processing the one or more requests of the plurality of requests by providing the selected one or more user devices with access to the second interface; receiving, at the second interface, second input from each of the selected one or more user devices, the second input requesting assignment of one or more access rights to the resource; and completing a transaction for one or more second inputs received at the second interface. 2. The system of claim 1 , wherein the operations further comprise: storing a plurality of access rights to the resource, each access right of the plurality of access rights being associated with a digital ticket that enables access to the resource, wherein the resource is associated with an event, and each access right of the plurality of access rights being unique from other access rights of the plurality of access rights. 3. The system of claim 1 , wherein the operations further comprise: determining an additional throttle factor based on one or more characteristics of a user device or of the first input transmitted by the user device, wherein the additional throttle factor controls an aspect of interacting with the second interface. 4. The system of claim 3 , wherein the aspect of interacting with the second interface is a speed of loading the second interface. 5. The system of claim 1 , wherein the operations further comprise: generating a queue to process the first input from each of the plurality of user devices, the queue including a plurality of queue positions, each queue position of the plurality of queue positions being configured to store the first input corresponding to a user device of the plurality of user devices; and storing a group of requests for assigning one or more access rights, each request of the group of requests being stored in a queue position of the queue, and the group of requests including at least a portion of requests received from the plurality of user devices. 6. The system of claim 5 , wherein the operations further comprise: processing the plurality of queue positions according to a workflow, the processing including identifying one or more queue positions of the plurality of queue positions at the modifiable rate and enabling the user device associated with each queue position of the one or more queue positions to complete an assignment process for assigning one or more access rights to the user device. 7. The system of claim 5 , wherein the modifiable rate indicates a modifiable number of queue positions of the plurality of queue positions that are processed together during the processing time period, and the modifiable rate being determined based at least in part on the throttle factor. 8. A computer-implemented method, comprising: displaying a first interface on a plurality of user devices, the first interface being associated with a resource; receiving, at the first interface, first input from each of the plurality of user devices, the first input corresponding to a request for access to a second interface, the second interface being configured to enable a user to request assignment of an access right granting access to the resource; determining, during a defined time period, a frequency of collisions between requests of the plurality of requests, a collision being determined upon at least two requests requesting a same access right within the defined time period; determining a throttle factor based on the detected frequency of collisions, the throttle factor being a modifiable rate of user devices being provided access to the second interface, wherein the throttle factor is used to control a workflow associated with processing one or more requests of the plurality of requests, and the workflow causing the modifiable rate of user devices to be processed during a processing time period; selecting one or more user devices from the plurality of user devices, wherein a number of the one or more user devices is selected from the plurality of user devices based on the throttle factor; processing the one or more requests of the plurality of requests by providing the selected one or more user devices with access to the second interface; receiving, at the second interface, second input from each of the selected one or more user devices, the second input requesting assignment of one or more access rights to the resource; and completing a transaction for one or more second inputs received at the second interface. 9. The computer-implemented method of claim 8 , further comprising: storing a plurality of access rights to the resource, each access right of the plurality of access rights being associated with a digital ticket that enables access to the resource, wherein the resource is associated with an event, and each access right of the plurality of access rights being unique from other access rights of the plurality of access rights. 10. The computer-implemented method of claim 8 , further comprising: determining an additional throttle factor based on one or more characteristics of a user device or of the first input transmitted by the user device, wherein the additional throttle factor controls an aspect of interacting with the second interface. 11. The computer-implemented method of claim 10 , wherein the aspect of interacting with the second interface is a speed of loading the second interface. 12. The computer-implemented method of claim 8 , further comprising: generating a queue to process the first input from each of the plurality of user devices, the queue including a plurality of queue positions, each queue position of the plurality of queue positions being configured to store the first input corresponding to a user device of the plurality of user devices; and storing a group of requests for assigning one or more access rights, each request of the group of requests being stored in a queue position of the queue, and the group of requests including at least a portion of requests received from the plurality of user devices. 13. The computer-implemented method of claim 12 , further comprising: processing the plurality of queue positions according to a workf
Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title
Probabilistic or stochastic networks · CPC title
Recurrent networks, e.g. Hopfield networks · CPC title
Probabilistic graphical models, e.g. probabilistic networks · CPC title
Combinations of networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.