Synchronizing KDS functionality with POS waitlist generation
First Claim
1. A system comprising:
- a point-of-sale (POS) device for processing payments at a merchant location of a merchant, the POS device programmed to perform acts comprising;
receiving input corresponding to transactions between the merchant and customers;
generating open tickets for the transactions, an individual open ticket of the open tickets being associated with one or more customers located at a specific location within the merchant location and including;
one or more items ordered by the one or more customers from the merchant; and
an associated versioning data structure indicating a version of the individual open ticket; and
sending, to a kitchen display system, first data associated with the open tickets;
the kitchen display system for providing kitchen orders for the merchant, the kitchen display system programmed to perform acts comprising;
receiving, from the POS device, the first data associated with the open tickets;
generating order tickets based at least in part on the first data, an individual order ticket of the order tickets being associated with an open ticket and indicating items from the open ticket that are in-progress of being prepared by the merchant;
presenting the order tickets; and
sending, to the POS device, second data associated with the order tickets;
and wherein the POS device is further programmed to perform acts comprising;
generating, based at least in part on the input, a first waitlist for one or more new customers to be seated at the merchant location;
receiving, from the kitchen display system, the second data associated with the order tickets;
generating a second waitlist for the one or more new customers based at least in part on the first waitlist and the order tickets that the kitchen display system is currently providing; and
providing the second waitlist for the one or more new customers.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and arrangements for synchronizing kitchen display system functionality with point-of-sale (POS) waitlist generation. In some examples, a POS device generates a waitlist using both front of the house data (e.g., data associated the POS device) and back of the house data (e.g., data associated with the kitchen display system). For instance, the POS device can receive input associated with transactions between a merchant and customers. The POS device can then generate a waitlist based on the input. Additionally, the POS device can receive data associated with order tickets from the kitchen display system. Based on receiving the data, the POS device can update the waitlist using the data. In some examples, the POS device updates the waitlist by determining a state associated with each of the transactions, and the updating wait times for the transactions based on the states.
115 Citations
20 Claims
-
1. A system comprising:
-
a point-of-sale (POS) device for processing payments at a merchant location of a merchant, the POS device programmed to perform acts comprising; receiving input corresponding to transactions between the merchant and customers; generating open tickets for the transactions, an individual open ticket of the open tickets being associated with one or more customers located at a specific location within the merchant location and including; one or more items ordered by the one or more customers from the merchant; and an associated versioning data structure indicating a version of the individual open ticket; and sending, to a kitchen display system, first data associated with the open tickets; the kitchen display system for providing kitchen orders for the merchant, the kitchen display system programmed to perform acts comprising; receiving, from the POS device, the first data associated with the open tickets; generating order tickets based at least in part on the first data, an individual order ticket of the order tickets being associated with an open ticket and indicating items from the open ticket that are in-progress of being prepared by the merchant; presenting the order tickets; and sending, to the POS device, second data associated with the order tickets; and wherein the POS device is further programmed to perform acts comprising; generating, based at least in part on the input, a first waitlist for one or more new customers to be seated at the merchant location; receiving, from the kitchen display system, the second data associated with the order tickets; generating a second waitlist for the one or more new customers based at least in part on the first waitlist and the order tickets that the kitchen display system is currently providing; and providing the second waitlist for the one or more new customers. - View Dependent Claims (2, 3, 4)
-
-
5. A point-of-sale (POS) device comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving input corresponding to a transaction between a merchant and a first customer, the input indicating at least a time that the first customer was seated at a merchant location and one or more items ordered by the first customer from the merchant; generating a ticket for the transaction, the ticket indicating the one or more items; sending, to a kitchen display system, first data associated with the transaction, the first data indicating the one or more items from the ticket; determining, based at least in part on the input, a waitlist time for a second customer to be seated at the merchant location of the merchant; receiving, from the kitchen display system, second data associated with an order ticket for the transaction; determining, based at least in part on the waitlist time and the order ticket, an updated waitlist time for the second customer to be seated at the merchant location of the merchant; and providing the updated waitlist time. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A payment service comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a point-of-sale (POS) device, first data associated with a transaction between a merchant and a customer; creating a waitlist for the merchant based at least in part on the transaction, the waitlist including at least a first waitlist time for a potential new customer; sending, to a kitchen display system, second data associated with the transaction between the merchant and the customer; receiving, from the kitchen display system, third data associated with an order ticket for the transaction; creating, based at least in part on the waitlist and the third data associated with the order ticket, an updated waitlist for the merchant, the updated waitlist including at least an updated first waitlist time for the potential new customer; and sending, to the POS device, fourth data associated with the updated waitlist. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification