Systems and Methods for Providing a Point of Sale Platform
Abstract
This disclosure describes systems, methods, and computer-readable media related to providing a point of sale platform. In some embodiment, a point of sale (POS) device may receive information associated with an order and payment information associated with the order. The POS device may generate a first object based at least in part on the information associated with the order and a second object based at least in part on the payment information. The POS device may store the first object and the second object in a queue. The POS device may transmit the first object and the second object to a remote server.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method comprising:
receiving, by a point of sale (POS) device comprising one or more processors, information associated with an order and payment information associated with the order; generating, by the POS device, a first object based at least in part on the information associated with the order and a second object based at least in part on the payment information; storing, by the POS device, the first object and the second object in a queue; and transmitting, by the POS device, the first object and the second object to a remote server.
2 . The computer-implemented method of claim 1 , wherein transmitting the first object and the second object to the remote server further comprises:
determining, by the one or more processors, if a connection to the remote server is available.
3 . The computer-implemented method of claim 2 , further comprising:
in response to determining the connection to the remote server is available, transmitting, by the POS device, the first object and the second object to the remote server.
4 . The computer-implemented method of claim 2 , further comprising:
in response to determining the connection to the remote server is not available, establishing, by the POS device, a peer-to-peer connection with at least a second POS device.
5 . The computer-implemented method of claim 1 , further comprising:
receiving, by the POS device from the remote server, a notification indicating the remote server has modified remotely stored data and that the POS device needs to be synchronized with the remotely stored data.
6 . The computer-implemented method of claim 1 , further comprising:
obtaining, by the POS device, a POS application from a POS application marketplace.
7 . The computer-implemented method of claim 1 , wherein the order is stored in a data object and the data object may be stored to the local queue.
8 . A point of sale (POS) device, comprising:
at least one memory storing computer-executable instructions; and at least one processor, wherein the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
receive information associated with an order and payment information associated with the order;
generate a first object based at least in part on the information associated with the order and a second object based at least in part on the payment information;
store the first object and the second object in a queue; and
transmit the first object and the second object to a remote server.
9 . The POS device of claim 8 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
determine if a connection to the remote server is available.
10 . The POS device of claim 9 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
in response to a determination that the connection to the remote server is available, transmit the first object and the second object to the remote server.
11 . The POS device of claim 9 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
in response to a determination that the connection to the remote server is not available, establishing, by the POS device, a peer-to-peer connection with at least a second POS device.
12 . The POS device of claim 8 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
receive, from the remote server, a notification indicating the remote server has modified remotely stored data and that the POS device needs to be synchronized with the remotely stored data.
13 . The POS device of claim 8 , wherein the at least one processor is further configured to execute the computer-executable instructions to:
obtain a POS application from a POS application marketplace.
14 . A computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
receiving information associated with an order and payment information associated with the order; generating a first object based at least in part on the information associated with the order and a second object based at least in part on the payment information; storing the first object and the second object in a queue; and transmitting the first object and the second object to a remote server.
15 . The computer-readable medium of claim 14 , wherein transmitting the first object and the second object to the remote server further comprises:
determining if a connection to the remote server is available.
16 . The computer-readable medium of claim 15 , wherein the operations further comprise:
in response to determining the connection to the remote server is available, transmitting the first object and the second object to the remote server.
17 . The computer-readable medium of claim 15 , wherein the operations further comprise:
in response to determining the connection to the remote server is not available, establishing a peer-to-peer connection with at least a second POS device.
18 . The computer-readable medium of claim 14 , wherein the operations further comprise:
receiving, from the remote server, a notification indicating the remote server has modified remotely stored data and that the POS device needs to be synchronized with the remotely stored data.
19 . The computer-readable medium of claim 14 , wherein the operations further comprise:
obtaining a POS application from a POS application marketplace.
20 . The computer-readable medium of claim 14 , wherein the order is stored in a data object and the data object may be stored to the local queueJoin the waitlist — get patent alerts
Track US2016034876A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.