IP Library › Granted Patent US 11,328,278
Granted Patent B2
US 11,328,278 · App. 16/023,188 · Granted May 10, 2022

Point of sale terminal system and multi terminal network

Inventors: Christopher Paul Siefken (Charlotte, NC); Mahesh Kommareddi (Charlotte, NC); Brian Keith Jackson (Waxhaw, NC)
Assignee: XENIAL, INC.
G06Q20/202G06Q10/1091G06Q40/10G06Q40/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,328,278
App. No.
16/023,188
Granted
May 10, 2022
Kind
B2
Abstract

A point-of-sale terminal is provided. The point-of-sale terminal includes a processor and a memory configured to store transaction data therein. The point-of-sale terminal further includes a network interface configured to connect to a computing network. The network interface is further configured to receive, from the network, a message comprising blockchain information. The point-of-sale terminal is configured to store the transaction data in a blockchain ledger.

Claims (31)

1. A system including a first point-of-sale terminal, the system comprising:

a processor and a memory configured to store transaction data therein;

a network interface configured to connect to a computing network and configured to receive, from the network, a message comprising blockchain information,

the first point-of-sale terminal being configured to create transaction data for an initial block of a blockchain ledger based on a first transaction at the first point-of-sale terminal and store the transaction data in the blockchain ledger, such that, upon creation, the transaction data is stored in a local cache and then sent to the network,

the system being configured to

synchronize transaction data between the local cache and a remote memory accessible via the network, wherein

the synchronized transaction data includes sales data of point-of-sale transactions conducted at a plurality of point-of-sale terminals including the first point-of sale terminal and a second point-of-sale terminal, and

link transaction information of the first transaction at the first point-of-sale terminal with transaction information of a second transaction at the second point-of-sale terminal such that the blockchain ledger includes transaction information of the first transaction and the second transaction, the first point-of-sale terminal and the second point-of-sale terminal being provided at different locations within a facility, wherein

the linking of the transaction information comprises linking an order ID, which is generated when an item is selected at the first point-of-sale terminal, with another order ID, which is generated when another item is selected at the second point-of-sale terminal, and

wherein the transaction data further includes drawer session information comprising at least one of a time of a drawer open, an amount, a tender type, or employee or franchisee information, the drawer session information relating to at least one drawer session in which the point-of-sale transactions are conducted at one or more of the plurality of point-of sale terminals.

2. The system of claim 1 , wherein the first point-of-sale terminal is configured to store a block of the blockchain ledger relating to a transaction at the second point-of-sale terminal connected via the computing network.

3. The system of claim 1 , wherein the message comprises a terminal identifier.

4. The system of claim 1 , wherein the message comprises a unique blockchain identifier.

5. The system of claim 1 , wherein the transaction data includes data of multiple sales transacted at a plurality of point-of-sale terminals at different facilities connected via the computing network.

6. The system of claim 1 , wherein the memory is configured to store the transaction data relating to the at least one drawer session in a local block, and to permit a user to access the local block data to recover the blockchain ledger from a time of a connectivity failure.

7. The system of claim 1 , wherein the first point-of-sale terminal is configured to permit evaluation of connectivity periodically and initiate a backup protocol when a lack of connectivity persists for a predetermined time period.

8. The system of claim 1 , wherein the initial block is at the start of the day.

9. The system of claim 1 , wherein the order ID and the another order ID are linked when the another item is selected at the second point-of-sale terminal.

10. The system of claim 1 , wherein the message includes an employee identifier and a number of hours worked by an employee associated with the employee identifier.

11. The system of claim 7 , wherein the backup protocol comprises carrying out a block-by-block recovery process for each block in the blockchain.

12. A non-transitory computer readable medium configured to store instructions which, when executed, cause a processor to perform:

communicating with at least one point-of-sale terminal remotely connected to the processor;

receiving, from the at least one point-of-sale terminal, a message comprising a unique identifier for a blockchain;

authenticating the message received from the at least one point-of-sale terminal and recording transaction information for a plurality of transactions in a blockchain ledger, wherein an initial block of the blockchain ledger includes at least part of the transaction information and does not reference a prior block, and wherein the initial block includes information of a first transaction of the plurality of transactions, and a second block of the blockchain ledger includes information of a second transaction of the plurality of transactions;

synchronizing transaction data between a local cache on the at least one point-of-sale terminal and a remote memory accessible via a cloud computing network, and

sharing transaction data between the at least one point-of-sale terminal and a second point-of-sale terminal via the remote memory and the cloud computing network, wherein the point-of-sale terminals are connected via the network so as to share a common set of data thereon.

13. The non-transitory computer readable medium of claim 12 , wherein the operations further comprise:

causing the transaction data to be recorded in the local cache prior to transmitting to the cloud computing network, and

creating a hash associated with the transaction data to serve as a reference for subsequent transactions.

14. The non-transitory computer readable medium of claim 12 , wherein synchronizing transaction data between the local cache and the remote memory comprises evaluating transaction data during a period of disconnectivity from a server, and

wherein during a period of disconnectivity, a first chain is created between connected point-of-sale terminals, and, after a predetermined time, a second chain is created and the first chain is archived in a local cache of each of the connected point-of-sale terminals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2019
From: SIEFKEN, CHRISTOPHER; KOMMAREDDI, MAHESH; JACKSON, BRIAN KEITH
To: XENIAL, INC.
Reel/Frame 049639/0921 →
Continuity (1)
Related Publication 20200005267A1 · Jan 2, 2020
Cited By (1)
US 12,657,563