Split ticket handling
First Claim
Patent Images
1. A point-of-sale (POS) system for tracking states of one or more open tickets associated with one or more transactions, the POS system including:
- a POS device for receiving payment for a cost of a transaction, the POS device comprising;
a display;
first memory;
one or more first processors; and
one or more first computer-readable media storing first computer-executable instructions that, when executed on the one or more first processors, cause the one or more first processors to perform first acts comprising;
receiving, at least partly via an open ticket mode of a user interface (UI) presented on the display, a first input designating a set of items to a first ticket, the set of items including a first item and a second item, and the first ticket being associated with a first state;
storing, in the first memory of the POS device, the first ticket in association with the set of items and in association with a first identifier;
sending, to one or more serving devices associated with a payment processor that processes payments for multiple merchants including a merchant associated with the POS device, a first message that causes the one or more serving devices to store a duplicate of the first ticket,the duplicate of the first ticket being associated with a second state that is different than the first state,the duplicate of the first ticket being a first foster ticket that is associated with the set of items and that is associated with the first identifier,the one or more serving devices being configured to use at least the first foster ticket to account for items capable of being manipulated in a ticket splitting mode of the UI of the POS device;
receiving, at least partly via the UI, a second input that initiates a split ticket mode of the UI for splitting tickets;
receiving, at least partly via the split ticket mode of the UI, a third input designating at least the first item to be split from the first ticket to a second ticket;
storing, in the first memory of the POS device, the second ticket in association with at least the first item;
receiving, at least partly via the split ticket mode of the UI, a fourth input corresponding to a save of the first ticket;
at least partly responsive to receiving the fourth input;
dismissing the first ticket from the split ticket mode of the UI;
determining a first subset of items associated with tickets that remain in the split ticket mode of the UI after the dismissing the first ticket;
determining a second identifier associated with the second ticket; and
sending, to the one or more serving devices, a second message that causes the one or more serving devices to generate a second foster ticket and to store the second foster ticket in association with the first subset of items and the second identifier, the second foster ticket replacing the first foster ticket and the second foster ticket being associated with the second ticket via the second identifier;
receiving, at least partly via the split ticket mode of the UI, a fifth input corresponding to a save of the second ticket;
at least partly responsive to receiving the fifth input;
dismissing the second ticket from the split ticket mode of the UI;
determining a second subset of items associated with at least one remaining ticket that remains in the split ticket mode of the UI after the dismissing the second ticket; and
sending, to the one or more serving devices, a third message that causes the one or more serving devices to update the association between the second foster ticket and the first subset of items to an association between the second foster ticket and the second subset of items; and
receiving, at least partly via the split ticket mode of the UI, a sixth input to recall the first ticket; and
the one or more serving devices comprising;
second memory;
one or more second processors; and
one or more second computer-readable media storing second computer-executable instructions that, when executed on the one or more second processors, cause the one or more second processors to perform second acts comprising;
accessing the first ticket; and
sending the first ticket to the POS device to enable the POS device to access the first ticket after the first ticket has been dismissed from the split ticket mode of the UI.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes techniques and arrangements for splitting one or more items from a ticket to another ticket. Some techniques and arrangements facilitate the splitting of one or more items from an open ticket to one or more split tickets. In some implementations, a foster ticket is utilized to account for items associated with split tickets. Other techniques and arrangements include providing split ticket suggestions. In some implementations, split ticket suggestions are provided based on historical ticket information and/or customer information.
-
Citations
20 Claims
-
1. A point-of-sale (POS) system for tracking states of one or more open tickets associated with one or more transactions, the POS system including:
-
a POS device for receiving payment for a cost of a transaction, the POS device comprising; a display; first memory; one or more first processors; and one or more first computer-readable media storing first computer-executable instructions that, when executed on the one or more first processors, cause the one or more first processors to perform first acts comprising; receiving, at least partly via an open ticket mode of a user interface (UI) presented on the display, a first input designating a set of items to a first ticket, the set of items including a first item and a second item, and the first ticket being associated with a first state; storing, in the first memory of the POS device, the first ticket in association with the set of items and in association with a first identifier; sending, to one or more serving devices associated with a payment processor that processes payments for multiple merchants including a merchant associated with the POS device, a first message that causes the one or more serving devices to store a duplicate of the first ticket, the duplicate of the first ticket being associated with a second state that is different than the first state, the duplicate of the first ticket being a first foster ticket that is associated with the set of items and that is associated with the first identifier, the one or more serving devices being configured to use at least the first foster ticket to account for items capable of being manipulated in a ticket splitting mode of the UI of the POS device; receiving, at least partly via the UI, a second input that initiates a split ticket mode of the UI for splitting tickets; receiving, at least partly via the split ticket mode of the UI, a third input designating at least the first item to be split from the first ticket to a second ticket; storing, in the first memory of the POS device, the second ticket in association with at least the first item; receiving, at least partly via the split ticket mode of the UI, a fourth input corresponding to a save of the first ticket; at least partly responsive to receiving the fourth input; dismissing the first ticket from the split ticket mode of the UI; determining a first subset of items associated with tickets that remain in the split ticket mode of the UI after the dismissing the first ticket; determining a second identifier associated with the second ticket; and sending, to the one or more serving devices, a second message that causes the one or more serving devices to generate a second foster ticket and to store the second foster ticket in association with the first subset of items and the second identifier, the second foster ticket replacing the first foster ticket and the second foster ticket being associated with the second ticket via the second identifier; receiving, at least partly via the split ticket mode of the UI, a fifth input corresponding to a save of the second ticket; at least partly responsive to receiving the fifth input; dismissing the second ticket from the split ticket mode of the UI; determining a second subset of items associated with at least one remaining ticket that remains in the split ticket mode of the UI after the dismissing the second ticket; and sending, to the one or more serving devices, a third message that causes the one or more serving devices to update the association between the second foster ticket and the first subset of items to an association between the second foster ticket and the second subset of items; and receiving, at least partly via the split ticket mode of the UI, a sixth input to recall the first ticket; and the one or more serving devices comprising; second memory; one or more second processors; and one or more second computer-readable media storing second computer-executable instructions that, when executed on the one or more second processors, cause the one or more second processors to perform second acts comprising; accessing the first ticket; and sending the first ticket to the POS device to enable the POS device to access the first ticket after the first ticket has been dismissed from the split ticket mode of the UI. - View Dependent Claims (2, 3)
-
-
4. A method implemented at least in part by an application executing on a point-of-sale (POS) device, the method comprising:
-
receiving, at least partly via a user interface (UI) presented by the application, a first input indicating a set of items that have been ordered by one or more customers from a merchant associated with the POS device; generating, by the application, a first ticket associated with the set of items; sending, from the application and to one or more serving devices, a first message that causes the one or more serving devices to generate a first foster ticket having an association with the first ticket and the set of items, the first foster ticket being a duplicate of the first ticket, the first foster ticket being associated with a different state than the first ticket, and the one or more serving devices being configured to use foster tickets to account for items capable of being manipulated at least partly via the UI of the POS device; receiving, via the UI, a second input corresponding to an action that changes a state of the first ticket to a changed state in the UI; sending, from the application and at least partly responsive to the receiving the second input, a second message that causes the one or more serving devices to affect a change to the first foster ticket; receiving, at the one or more serving devices, the second message; affecting, by the one or more serving devices, the change to the first foster ticket; receiving, via the UI, a third input requesting to change the changed state of the first ticket to a new state; sending, from the application and to the one or more serving devices, a third message that causes the one or more serving devices to access the first foster ticket for provisioning information associated with the first foster ticket based on the third input; receiving, at the one or more serving devices, the third message; accessing, by the one or more serving devices and based on receiving the third message, the first foster ticket; provisioning, from the one or more serving devices and to the application, information from the first foster ticket to enable the application to change the changed state of the first ticket to the new state; and modifying, by the application, the changed state of the first ticket to the new state based at least in part on receiving the information from the first foster ticket. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
designating a set of items to a first ticket of a point-of-sale (POS) device associated with a merchant, the set of items including a first item and a second item; sending, to one or more serving devices of a payment processor configured to process payments for multiple merchants including the merchant associated with the POS device, a first message that causes the one or more serving devices to generate a first foster ticket associated with the first ticket and the set of items, the first foster ticket being a duplicate of the first ticket, the first foster ticket being associated with a different state than the first ticket, and the one or more serving devices being configured to use foster tickets to account for items capable of being manipulated in a user interface (UI) of the POS device; determining to change a state of the first ticket to a changed state; sending, at least partly responsive to changing the state of the first ticket, a second message that causes the one or more serving devices to update the first foster ticket; receiving an indication to change the state of the first ticket to a new state; sending a third message that causes the one or more serving devices to access the first foster ticket; receiving, from the one or more serving devices, information to facilitate the change of the state of the first ticket to the new state, the information being based on the first foster ticket; and changing the state of the first ticket to the new state based at least in part on the information. - View Dependent Claims (17, 18, 19, 20)
-
Specification