US 11,853,990 B2
Systems and methods for providing a point of sale platform
Leonard Speiser, Mountain View, CA (US); John Beatty, Mountain View, CA (US); Michael Quinlan, Mountain View, CA (US); Arvin C. Haywood, Mountain View, CA (US); and Jacques Grove, Mountain View, CA (US)
Assigned to FIRST DATA CORPORATION, Brookfield, WI (US)
Filed by FIRST DATA CORPORATION, Brookfield, WI (US)
Filed on Sep. 20, 2021, as Appl. No. 17/479,879.
Application 17/479,879 is a continuation of application No. 16/418,995, filed on May 21, 2019, granted, now 11,151,536.
Application 16/418,995 is a continuation of application No. 14/750,386, filed on Jun. 25, 2015, abandoned.
Application 14/750,386 is a continuation of application No. PCT/US2013/077676, filed on Dec. 24, 2013.
Claims priority of provisional application 61/794,772, filed on Mar. 15, 2013.
Claims priority of provisional application 61/745,955, filed on Dec. 26, 2012.
Prior Publication US 2022/0005012 A1, Jan. 6, 2022
Int. Cl. G06Q 20/20 (2012.01); G06Q 20/12 (2012.01); G06Q 20/22 (2012.01); G06Q 30/06 (2023.01)
CPC G06Q 20/202 (2013.01) [G06Q 20/12 (2013.01); G06Q 20/20 (2013.01); G06Q 20/223 (2013.01); G06Q 30/06 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A point-of-sale (POS) device comprising:
at least one memory configured to store computer-executable instructions; and
at least one processor configured to execute the computer-executable instructions to:
determine that the POS device and one or more other POS devices are disconnected from a server, wherein the POS device communicates with the one or more other POS devices via the server when the POS device and the one or more other POS devices are connected to the server;
upon determining that the POS device and the one or more other POS devices are disconnected from the server, add a first transaction order from a first customer to a transaction queue in the POS device;
transmit, through a peer-to-peer network that connects the POS device to the one or more other POS devices, the transaction queue from the POS device to the one or more other POS devices, wherein the peer-to-peer network enables communication between the POS device and the one or more other POS devices when the POS device and the one or more other POS devices are disconnected from the server;
receive, from one of the one or more other POS devices, a second transaction order including an identifier associated with an order item of the second transaction order;
determine whether the identifier is already included in the transaction queue;
upon determination that the identifier is already included in the transaction queue, remove the order item from the second transaction order;
determine that the POS device is reconnected to the server; and
upon the POS device reconnecting to the server, transmit the transaction queue from the POS device to the server.