IP Library Granted Patent US 10,643,200
Granted Patent B2
US 10,643,200 · App. 15/599,826 · Granted May 5, 2020

Point of sale system

Inventors: Jack Dorsey (San Francisco, CA); William Henderson (San Francisco, CA); Brian Grassadonia (San Francisco, CA); James M. McKelvey (Miami, FL); Xuancong Wen (San Francisco, CA)
Assignee: SQUARE, INC.
G06Q20/3567G06Q20/322G06Q20/3224G06Q20/3226G06Q20/347G06Q20/40G06Q30/06G06Q40/02G07F7/0886G06Q20/04G06Q20/10G06Q40/00
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 10,643,200
App. No.
15/599,826
Granted
May 5, 2020
Kind
B2
Abstract

The present technology includes a point of sale system for facilitating interactions between a customer and a merchant in a payment transaction, and for communicating with a payment server to complete the transaction. The point of sale system includes a central processor, a payment object processor, a payment object reader interface, and a touch screen. The central processor is configured to execute an operating system and to execute a transaction engine configured to manage payment transaction specific functions of the point of sale system such as to control the touch screen to display payment transaction information on the touch screen, and to control the payment object processor to control the payment object reader to receive payment object information.

Claims (39)

1. A point of sale system for facilitating interactions between a customer and a merchant in a payment transaction, and for communicating with a payment server to complete the transaction, the point of sale system comprising:

a central processor configured to execute an operating system that is configured to manage operating functions of the point of sale system, and further to execute a transaction engine configured to manage payment transaction specific functions of the point of sale system;

a payment object processor communicatively coupled to the central processor, wherein the payment object processor is configured to be controlled at least in part by the transaction engine via a driver of the operating system;

a payment object reader interface communicatively coupled to the payment object processor, wherein the payment object reader interface is configured to be controlled at least in part by the transaction engine via a driver of the operating system and via the payment object processor;

a touch screen communicatively coupled to the central processor, wherein the touch screen is configured to be controlled at least in part by the transaction engine via a driver of the operating system; and

a communication device communicatively coupled to the central processor and to the payment server, wherein the communication device is configured to be controlled at least in part by the transaction engine via a driver of the operating system,

whereby the central processor controls the touch screen to display payment transaction information on the touch screen, the payment object processor controls the payment object reader to receive payment object information and transmit the payment object information to the central processor via the payment object processor, and the central processor controls the communication device to transmit the payment object information and payment transaction information to the payment server.

2. The point of sale system of claim 1 , wherein the operating system coordinates access of the transaction engine to a privileged layer defined by the operating system.

3. The point of sale system of claim 2 , wherein the central processor is configured to execute, in coordination with the transaction engine, an application configured to manage at least one of web browsing functions, messaging functions, and email functions of the point of sale system.

4. The point of sale system of claim 1 , wherein the payment object processor is configured to encrypt payment object information before sending the payment object information to the central processor, and the central processor is configured to transmit the encrypted payment object information to the payment server.

5. The point of sale system of claim 1 comprising:

wake up electronics configured to wake up at least one component of the point of sale system.

6. The point of sale system of claim 1 comprising:

a battery electrically connected to the central processor and the payment object processor.

7. The point of sale system of claim 1 comprising a biometric scanner.

8. The point of sale system of claim 1 , wherein the touch screen is configured to accept numbers, characters, or signatures input by the customer.

9. The point of sale system of claim 1 , wherein the payment object processor is configured to detect attempts to tamper with the point of sale system.

10. The point of sale system of claim 1 , wherein the point of sale system is associated with a unique identifier, and

the payment object processor is configured to encrypt at least a portion of the payment object information using a cryptographic key, to generate encrypted financial transaction data, the payment object processor is configured to transmit the encrypted financial transaction data to the central processor, and

the central processor is configured to transmit the encrypted financial transaction data along with the non-encrypted unique identifier to the payment server using the communication device.

11. The point of sale system of claim 10 , wherein the payment object processor is configured to run a checksum on the cryptographic key to ensure the cryptographic key has not been modified.

12. The point of sale system of claim 4 , wherein the wake-up electronics are configured to signal the payment object processor to put the payment object processor into an active mode from a sleep mode, and back into the sleep mode.

13. The point of sale system of claim 1 , wherein the payment object reader interface is a magnetic stripe reader.

14. A method executed by a point of sale system device for conducting a payment transaction, the method comprising:

executing, by the central processor, an operating system configured to manage operating functions of the point of sale system, and a transaction engine configured to manage payment transaction specific functions of the point of sale system;

presenting, by the transaction engine, payment transaction information on a touch screen, the payment transaction information inviting a payment object to be applied to the payment transaction;

reading payment object information from a payment object by a payment object reader;

transmitting, by the payment object processor, the payment object information to the central processor;

receiving by the central processor, the payment object information from the payment object reader from a payment object processor; and

instructing, by the central processor, a communication device under the control of the operating system to transmit the payment object information and payment transaction information to a payment server.

15. The method of claim 14 comprising:

wherein the operating system coordinates access of the transaction engine to a privileged layer defined by the operating system.

16. The method of claim 14 comprising:

executing instructions by the payment object processor, the instructions cause the payment object processor to perform the receiving the payment object information and the transmitting the payment object information, the instructions further cause the payment object processor to encrypt the payment object information before the sending the payment object information to the central processor.

17. The method of claim 16 wherein the instructing the communication device by the central processor to transmit the payment object information comprises instruction the communication device to transmit the encrypted payment object information received from the payment object processor.

18. The method of claim 14 , comprising:

detecting by the payment object processor attempts to tamper with the point of sale system.

19. The method of claim 14 , comprising:

signaling, by wake-up to the payment object processor to put the payment object processor into an active mode from a sleep mode, and back into the sleep mode.

Assignments (2)
CHANGE OF NAME Recorded Jan 18, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058753/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2017
From: DORSEY, JACK; HENDERSON, WILLIAM; GRASSADONIA, BRIAN; MCKELVEY, JAMES M.; WEN, XUANCONG
To: SQUARE, INC.
Reel/Frame 042436/0597 →
Continuity (6)
Continuation 14057088 · Oct 18, 2013
Continuation 13829485 · Mar 14, 2013
Continuation In Part 13533171 · Jun 26, 2012
Continuation 12903801 · Oct 13, 2010
Continuation In Part 13298564 · Nov 17, 2011
Related Publication 20170255927A1 · Sep 7, 2017