MULTI-TENANT CLOUD-BASED QUEUING SYSTEMS
First Claim
1. A method, comprising:
- receiving, at a server computer, a first queue insertion request to insert a first entry for a first user into a first queue of a plurality of queues maintained by the server computer, wherein the first queue is associated with a first merchant;
inserting, by the server computer, the first entry into the first queue;
receiving, at the server computer, a second queue insertion request to insert a second entry for a second user into a second queue of the plurality of queues, wherein the second queue is associated with a second merchant;
inserting, by the server computer, the second entry into the second queue;
receiving, at the server computer, a swap request to swap the first entry of the first user with the second entry of the second user;
updating, by the server computer, the first entry and the second entry to cause the first user to be associated with the second entry and the second user to be associated with the first entry; and
transmitting, by the server computer, a swap notification message based upon the updating of the first entry and the second entry.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.
19 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a server computer, a first queue insertion request to insert a first entry for a first user into a first queue of a plurality of queues maintained by the server computer, wherein the first queue is associated with a first merchant; inserting, by the server computer, the first entry into the first queue; receiving, at the server computer, a second queue insertion request to insert a second entry for a second user into a second queue of the plurality of queues, wherein the second queue is associated with a second merchant; inserting, by the server computer, the second entry into the second queue; receiving, at the server computer, a swap request to swap the first entry of the first user with the second entry of the second user; updating, by the server computer, the first entry and the second entry to cause the first user to be associated with the second entry and the second user to be associated with the first entry; and transmitting, by the server computer, a swap notification message based upon the updating of the first entry and the second entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium having instructions which, when executed by one or more processors of a server computer, cause the one or more processors to perform operations comprising:
-
receiving a first queue insertion request to insert a first entry for a first user into a first queue of a plurality of queues maintained by the server computer, wherein the first queue is associated with a first merchant; inserting the first entry into the first queue; receiving a second queue insertion request to insert a second entry for a second user into a second queue of the plurality of queues, wherein the second queue is associated with a second merchant; inserting the second entry into the second queue; receiving a swap request to swap the first entry of the first user with the second entry of the second user; updating the first entry and the second entry to cause the first user to be associated with the second entry and the second user to be associated with the first entry; and transmitting a swap notification message based upon the updating of the first entry and the second entry. - View Dependent Claims (14, 15, 16)
-
-
17. A server computing device, comprising:
-
one or more processors; and a non-transitory computer readable storage medium having instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving a first queue insertion request to insert a first entry for a first user into a first queue of a plurality of queues maintained by the server computer, wherein the first queue is associated with a first merchant; inserting the first entry into the first queue; receiving a second queue insertion request to insert a second entry for a second user into a second queue of the plurality of queues, wherein the second queue is associated with a second merchant; inserting the second entry into the second queue; receiving a swap request to swap the first entry of the first user with the second entry of the second user; updating the first entry and the second entry to cause the first user to be associated with the second entry and the second user to be associated with the first entry; and transmitting a swap notification message based upon the updating of the first entry and the second entry. - View Dependent Claims (18, 19, 20)
-
Specification