Systems and methods for queuing access to network resources
First Claim
1. A ticketing system, including at least one processing device, configured to process queued requests for event tickets, the ticketing system comprising:
- a network interface configured to communicate with user terminals submitting ticket-related requests;
one or more computing devices;
non-transitory media storing program instructions configured to cause the one or more computing devices to perform operations comprising;
receiving ticket-related requests via the network interface, the ticket-related requests including a ticket-related request of a first type;
queuing at least a portion of the received ticket-related requests;
modulating a load level with respect to a first ticketing system resource to obtain a level substantially within a first range bounded at least in part using a first threshold and a second threshold, wherein the first threshold is different than the second threshold, by;
determining if a current first ticketing system resource pool size for the first type of ticket-related request is below the first threshold;
if the current first ticketing system resource pool size for the first type of ticket-related request is below the first threshold,causing additional resources to be allocated to the current first ticketing system resource pool for the first type of ticket-related request to service additional ticket-related requests of the first type received over the network interface;
determining if the current first ticketing system resource pool size for the first type of ticket-related request is above the second threshold; and
at least partly in response to determining that the current first ticketing system resource pool size for the first type of ticket-related request is above a second threshold,causing a reduction of available resources from the current first ticketing system resource pool.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides apparatus and methods for queuing access by large numbers of Internet or other network-based users to networked systems and resources with limited capacity. In one example embodiment, a queuing system provides user access to network resources, such as that of a ticketing system. A ticket queue queues a request received from a client system. A request processing module causes the client system to repeatedly transmit messages to the system during a first period, and in response to determining that the client system has ceased transmitting messages during the first period, the request is remove from the queue and/or cause the request goes unfulfilled.
-
Citations
45 Claims
-
1. A ticketing system, including at least one processing device, configured to process queued requests for event tickets, the ticketing system comprising:
-
a network interface configured to communicate with user terminals submitting ticket-related requests; one or more computing devices; non-transitory media storing program instructions configured to cause the one or more computing devices to perform operations comprising; receiving ticket-related requests via the network interface, the ticket-related requests including a ticket-related request of a first type; queuing at least a portion of the received ticket-related requests; modulating a load level with respect to a first ticketing system resource to obtain a level substantially within a first range bounded at least in part using a first threshold and a second threshold, wherein the first threshold is different than the second threshold, by; determining if a current first ticketing system resource pool size for the first type of ticket-related request is below the first threshold; if the current first ticketing system resource pool size for the first type of ticket-related request is below the first threshold, causing additional resources to be allocated to the current first ticketing system resource pool for the first type of ticket-related request to service additional ticket-related requests of the first type received over the network interface; determining if the current first ticketing system resource pool size for the first type of ticket-related request is above the second threshold; and at least partly in response to determining that the current first ticketing system resource pool size for the first type of ticket-related request is above a second threshold, causing a reduction of available resources from the current first ticketing system resource pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of managing a pool of event ticket-related resources associated with a queue including event ticket requests, the method comprising:
-
receiving, by a ticketing system including one or more computing devices, ticket-related requests, the ticket-related requests including a ticket-related request of a first type; queuing, by the ticketing system, at least a portion of the received ticket-related requests, including a ticket-related request of a first type; modulating a load level with respect to at least one ticketing system resource to obtain a level substantially within a first range bounded at least in part using a first threshold and a second threshold, wherein the first threshold is different than the second threshold, by; determining, by the ticketing system, if a current ticketing system resource pool size for the first type of ticket-related request is below the first threshold; if the current ticketing system resource pool size for the first type of ticket-related request is below the first threshold, causing, by the ticketing system, more resources to be allocated to the current ticketing system resource pool for the first type of ticket-related request; determining, by the ticketing system, if the current ticketing system resource pool size for the first type of ticket-related request is above the second threshold; and at least partly in response to determining that the current ticketing system resource pool size for the first type of ticket-related request is above a second threshold, causing, by the ticketing system, a reduction of available ticketing system resources from the current ticketing system resource pool. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. Non-transitory media storing program instructions configured to cause a computing system including one or more computing device to perform operations comprising:
-
receiving a first plurality of ticket-related requests; queuing at least a portion of the first plurality of ticket-related requests, including a ticket-related request of a first type; modulating a load level with respect to a first ticketing system resource to obtain a level substantially within a first range bounded at least in part using a first threshold and a second threshold, wherein the first threshold is different than the second threshold, by; determining if a current resource pool size for the first type of ticket-related request is below the first threshold; if the current ticketing system resource pool size for the first type of ticket-related request is below the first threshold, causing additional resources to be allocated to the current ticketing system resource pool for the first type of ticket-related request to service additional ticket-related requests of the first type; determining if the current ticketing system resource pool size for the first type of ticket-related request is above the second threshold; and at least partly in response to determining that the current ticketing system resource pool size for the first type of ticket-related request is above a second threshold, causing a reduction of available ticketing system resources from the current ticketing system resource pool. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification