×

Split ticket handling

  • US 10,078,820 B2
  • Filed: 12/31/2015
  • Issued: 09/18/2018
  • Est. Priority Date: 12/31/2015
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×