Method of Pausing and Transferring Point-of-Sale Transactions to other Point-of-Sale Terminals
Original Publication Date: 2009-Jun-11
Included in the Prior Art Database: 2009-Jun-11
In a retail setting, customers typically wait in long lines to either return merchandise, signup for credit cards, or pay for purchased items. Often customers who have large numbers of items to purchase cause the speed of the line to stagnate, resulting in delayed service, poor customer satisfaction, and potentially less sales transactions. Customers also may want to purchase more items once the retail employee has already given the customer the total amount due. In order to combat this problem, retail employees currently have three options to pursue:
Method of Pausing and Transferring Point -of-Sale Transactions to other Point-of-Sale Terminals
Disclosed is a method to transfer transaction data (e.g., SKU, Price, Item, etc) directly to other Point-of-Sale (POS) terminals in a P2P network in a XML format. This specific method would particularly be applicable in store environments which do not have any servers.
In this method, a POS application would have the ability to communicate directly with other POS clients directly, and can import/export transactional data in XML format through a serialization mechanism.
Consider the following scenarios:
1) A retail clerk scans all of the items into the POS application and the customer wishes to continue shopping. As a result of this preference, the retail clerk can suspend the transaction (i.e., pause it) by entering specific keystrokes or touching a button on a touch-screen monitor. As a result of this action, the POS application will store the data on it's hard disk in an XML format. The customer can then service other customers during this period. Once the customer returns to the terminal, the retail clerk will restart the suspended transaction by selecting it from a list of known suspended transactions. If the customer wishes to pay at another retail POS terminal, the clerk at said terminal can import the XML data (underlying serialization) from a different terminal. Of course, a pool of transactions are kept in a repository...