IP Library Granted Patent US 11,030,600
Granted Patent B2
US 11,030,600 · App. 16/881,307 · Granted Jun 8, 2021

System and method for remote management of sale transaction data

Inventors: Jason Richelson (New York, NY); Jason Ordway (New York, NY)
Assignee: Lightspeed Commerce USA, Inc.
G06Q20/202G06Q20/206G06Q30/06G06Q40/12G07G1/0009
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,030,600
App. No.
16/881,307
Granted
Jun 8, 2021
Kind
B2
Abstract

This invention discloses a novel system and method for providing retail point of sale terminals that are connected securely over the Internet to a back-office service that manages the retailer's data as a service using a system that supports more than one retailer, each of which will have one or more point of sale terminals. The system is adapted to provide transaction reconciliation with an accounting system whenever a user ends a shift and logs out of the register instance they are operating.

Claims (48)

1. A method of managing retail transaction data performed by a computer system comprised of at least one server connected over a data network to a first computer operating a register software instance, said method comprising:

receiving at the server from the first computer, a user identifier associated with the register software instance;

receiving at the server from the first computer, data comprised of a first at least one transaction data;

storing in a database the received first at least one transaction data in a corresponding first at least one data records comprised of a corresponding first at least one data values representing at least one of an open logic state or a closed logic state and a second data value representing the user identifier;

receiving at the server from the first computer a data message representing the condition that the user associated with the user identifier has selected an end of shift command on the register instance;

selecting from the database a set of data records associated with the user identifier by using the received user identifier and the second data value comprising the stored at least one data records; and

updating in the database at least one of the selected set of data records by changing the first data value comprising the selected set of data records from an open logic state to a closed logic state.

2. The method of claim 1 where the transaction data is comprised of data representing an item number and a price.

3. The method of claim 1 further comprising:

on the first computer, storing a second at least one transaction data comprised of data representing at least one of an open logic state or a closed logic state;

on the first computer, in response to the input of the end of shift command, transmitting the second at least one transaction data to the server;

at the server, storing the transmitted second at least one transaction data in the database by storing a corresponding second at least one data records comprised of a corresponding at least one data values representing a closed logic state and a data value representing the user identifier.

4. The method of claim 1 further comprising:

on the first computer, storing a second at least one transaction data comprised of data representing an at least one logic state of open;

on the first computer, in response to the input of the end of shift command, updating the second at least one transaction data by changing the data representing the logic state of open to data representing the logic state of closed.

5. The method of claim 4 further comprising:

at the first computer, transmitting the changed second at least one transaction data to the server;

at the server, storing the received second at least one transaction data in the database.

6. The method of claim 1 further comprising:

at the server, selecting from the database at least one of the stored transaction data records with the first data value in closed logic state;

accessing by an accounting system, the selected transaction data records and an identifier associated with an authorized owner of the register instance; and

updating in the accounting system, data stored that is associated with the authorized owner by using the data comprising the received transaction data records.

7. The method of claim 6 where the selection from the database comprising the server system occurs automatically in response to the server system receiving log-in information from a user of the server system, verifying that the received log-in information is associated with the authorized owner and receiving from such user input data representing a command to commence the selection of the transaction data records and accessing and updating by the accounting system.

8. The method of claim 6 where the selection of the transaction data records and accessing and updating by the accounting system occurs in response to the server determining that a pre-determined period of time has passed since the last time the selection of the transaction data records and accessing and updating by the accounting system has occurred.

9. The method of claim 6 where the selection of the transaction data records and accessing and updating by the accounting system occurs automatically at pre-determined times.

10. A method of managing retail transaction data performed by a computer system comprised of at least one server connected over a data network to a first computer operating a register software instance, said method comprising:

receiving at the server from the first computer operating a register software instance a user identifier associated with a data value stored on a database, said data value representing an authorized owner of the register software instance;

on the first computer, storing an at least one transaction data comprised of data representing a logic state of open;

on the first computer, in response to an input of the end of shift command, updating the at least one transaction data by changing the data representing the logic state of open to a logic state of closed;

on the first computer, transmitting the updated at least one transaction data to the server;

at the server, storing the received at least one transaction data in a set of corresponding at least one data records comprising the database, each of said set of at least one data records comprised of data that logically links the at least one data record to the authorized owner.

11. The method of claim 10 where the transaction data is comprised of data representing an item number and a price.

12. The method of claim 10 further comprising:

at the server, selecting from the database at least one of the stored transaction data records with the first data value in closed logic state;

accessing by an accounting system, the selected transaction data records and an identifier associated with an authorized owner of the register instance; and

updating in the accounting system, data stored that is associated with the authorized owner by using the data comprising the received transaction data records.

13. The method of claim 10 where the selection from the database comprising the server system occurs automatically in response to the server system receiving log-in information from a user of the server system, verifying that the received log-in information is associated with the authorized owner and receiving from such user input data representing a command to commence the selection of the transaction data records and accessing and updating by the accounting system.

14. The method of claim 10 where the selection of the transaction data records and accessing and updating by the accounting system occurs in response to the server determining that a pre-determined period of time has passed since the last time the selection of the transaction data records and accessing and updating by the accounting system has occurred.

15. The method of claim 10 where the selection of the transaction data records and accessing and updating by the accounting system occurs automatically at pre-determined times.

16. A method of managing retail transaction data performed by a computer system comprised of at least one server connected over a data network to a first computer operating a register software instance and further comprised of an accounting system, said method comprising:

receiving at the server from the first computer, data comprised of a first at least one transaction data;

storing in a database the received first at least one transaction data in a corresponding first at least one data records comprised of a corresponding first at least one data values representing at least one of an open logic state or a closed logic state and data logically linking the transaction data record to an authorized owner of the register instance;

at the server, selecting from the database at least one of the stored transaction data records with the first data value in a closed logic state;

accessing by the accounting system, the selected transaction data records; and

updating in the accounting system, data stored that is logically associated with the authorized owner of the register instance by using the data comprising the selected transaction data records.

17. The method of claim 16 where the selection from the database comprising the server system occurs automatically in response to the server system receiving log-in information from a user of the server system, verifying that the received log-in information is associated with the authorized owner of the register instance and receiving from such user input data representing a command to commence the selection of the transaction data records and accessing and updating by the accounting system.

18. The method of claim 16 where the selection of the transaction data records and accessing and updating by the accounting system occurs in response to the server determining that a pre-determined period of time has passed since the last time the selection of the transaction data records and accessing and updating by the accounting system has occurred.

19. The method of claim 16 where the selection of the transaction data records and accessing and updating by the accounting system occurs automatically at pre-determined times.

Assignments (6)
MERGER Recorded Dec 8, 2020
From: SHOPKEEP INC.
To: LIGHTSPEED COMMERCE USA INC.
Reel/Frame 054572/0166 →
RELEASE OF SECURITY INTEREST Recorded Nov 27, 2020
From: PACIFIC WESTERN BANK
To: SHOPKEEP INC.
Reel/Frame 054477/0805 →
SECURITY INTEREST Recorded Oct 14, 2020
From: SHOPKEEP INC. F/K/A SHOPKEEP.COM INC.
To: PACIFIC WESTERN BANK
Reel/Frame 054048/0317 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT NAME AND ADDRESS OF ASSIGNEE PREVIOUSLY RECORDED AT REEL: 052889 FRAME: 0838. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 11, 2020
From: RICHELSON, JASON; ORDWAY, JASON
To: SHOPKEEP.COM, INC.
Reel/Frame 052905/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2020
From: RICHELSON, JASON; ORDWAY, JASON
To: SHOPKEEP INC.
Reel/Frame 052889/0838 →
CHANGE OF NAME Recorded Jun 10, 2020
From: SHOPKEEP.COM, INC.
To: SHOPKEEP INC.
Reel/Frame 052891/0666 →
Continuity (6)
Continuation 15921018 · Mar 14, 2018
Continuation In Part 14622235 · Feb 13, 2015
Continuation In Part 13037048 · Feb 28, 2011
Provisional Application 61940195 · Feb 14, 2014
Provisional Application 61309678 · Mar 2, 2010
Related Publication 20200286060A1 · Sep 10, 2020