IP Library Granted Patent US 12,725,147
Granted Patent B2
US 12,725,147 · App. 18/537,605 · Granted Sep 1, 2026

Systems and methods for provisioning point of sale terminals

Inventors: Malcolm Smith (Toronto, CA); Kshitiz Vadera (Toronto, CA); Afshin Rezayee (Richmond Hill, CA)
Assignee: Block, Inc.
G06Q20/3674G06Q20/204G06Q20/3829G06Q20/4012G06Q2220/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 12,725,147
App. No.
18/537,605
Granted
Sep 1, 2026
Kind
B2
Abstract

A provisioning system is provided for terminals such as point of sale terminals. An interface device interfaces with a smart card and a provisioning server, providing initialization keys and security codes that are stored on the smart card. At a terminal, an initialization key from the smart card may be provided to the terminal if a correct security code is entered at the terminal. The terminal may then provide a terminal authorization package to the smart card. The terminal authorization package is stored on the smart card. At the interface device, the terminal authorization package is provided to the provisioning server. The terminal may then securely communicate transactions with an issuer server.

Claims (27)

1 . An initialization device comprising:

a card reader configured to interface with a smart card;

a network interface configured to communicate with a provisioning server; and

a processor configured to establish a secure channel between the smart card and the provisioning server, receive one or more initialization keys from the provisioning server, transmit the one or more initialization keys to the smart card, and transmit one or more security codes to the smart card,

wherein the one or more initialization keys enable the smart card to provision a point of sale terminal prior to deployment of the point of sale terminal for secure processing of transactions.

2 . The initialization device of claim 1 , wherein the secure channel is established based on a previously configured key stored at the smart card.

3 . The initialization device of claim 1 , wherein the network interface comprises an intermediate computing device, wherein the intermediate computing device is in communication with the initialization device via a short range communication interface and with the provisioning server via a network.

4 . The initialization device of claim 3 , wherein the short range communication interface is a wireless interface.

5 . The initialization device of claim 3 , wherein the short range communication interface is a wired interface.

6 . The initialization device of claim 1 , wherein the processor is configured to receive a terminal authorization package from the smart card and transmit the terminal authorization package to the provisioning server.

7 . The initialization device of claim 6 , wherein the terminal authorization package is signed based on a private key of the smart card.

8 . The initialization device of claim 1 , wherein the provisioning server comprises a hardware security module (HSM), and wherein the secure channel is established between the smart card and the HSM of the provisioning server.

9 . The initialization device of claim 1 , wherein the processor is configured to transmit an initialization counter value to the smart card.

10 . The initialization device of claim 1 , further comprising an input device configured to receive the one or more security codes, wherein the processor is configured to transmit the one or more security codes to the smart card via the card reader.

11 . An initialization device comprising:

a card reader configured to interface with a smart card;

a network interface configured to communicate with a provisioning server; and

a processor configured to establish a secure channel between the smart card and the provisioning server, receive a terminal authorization package from the smart card for each point of sale terminal provisioned by the smart card and transmit the terminal authorization packages for each of the point of sale terminals provisioned by the smart card to the provisioning server.

12 . The initialization device of claim 11 , wherein each terminal authorization package is cryptographically signed by the smart card.

13 . The initialization device of claim 12 , wherein the terminal authorization package is signed based on a private key of the smart card.

14 . The initialization device of claim 12 , wherein individual components of the terminal authorization package are cryptographically signed by the smart card.

15 . The initialization device of claim 14 , wherein the individual components of the terminal authorization package include at least one of a unique identifier of the point of sale terminal or a key.

16 . The initialization device of claim 11 , wherein the network interface comprises an intermediate computing device, wherein the intermediate computing device is in communication with the initialization device via a short range communication interface and with the provisioning server via a network.

17 . The initialization device of claim 16 , wherein the short range communication interface is one of a wired interface or a wireless interface.

18 . The initialization device of claim 11 , wherein the provisioning server comprises a hardware security module (HSM), and wherein the secure channel is established between the smart card and the HSM of the provisioning server.

19 . The initialization device of claim 11 , wherein the processor is configured to receive one or more initialization keys from the provisioning server and transmit the one or more initialization keys to the smart card.

20 . The initialization device of claim 19 , further comprising an input device configured to receive one or more security codes, and wherein the processor is configured to transmit the one or more security codes to the smart card via the card reader.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2024
From: SMITH, MALCOLM; VADERA, KSHITIZ; REZAYEE, AFSHIN
To: SQUARE, INC.
Reel/Frame 069478/0837 →
CHANGE OF NAME Recorded Dec 4, 2024
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 069490/0125 →
Continuity (4)
Division 17718144 · Apr 11, 2022
Continuation 14752672 · Jun 26, 2015
Provisional Application 62140017 · Mar 30, 2015
Related Publication 20240185227A1 · Jun 6, 2024
References Cited (49)
US 5615335A · Onffroy et al. · 1997 [cited by applicant]
US 6385739B1 · Barton et al. · 2002 [cited by applicant]
US 7031945B1 · Donner · 2006 [cited by examiner]
US 7386517B1 · Donner · 2008 [cited by examiner]
US 7472394B1 · Meckenstock et al. · 2008 [cited by applicant]
US 7783884B2 · Nakano · 2010 [cited by examiner]
US 7840812B1 · Levenberg · 2010 [cited by examiner]
US 7953989B1 · Hsiang et al. · 2011 [cited by applicant]
US 8429409B1 · Wall et al. · 2013 [cited by applicant]
US 8600881B2 · Nguyen et al. · 2013 [cited by applicant]
US 9237465B1 · Tanner et al. · 2016 [cited by applicant]
US 9251513B2 · Nilsson · 2016 [cited by examiner]
US 9686026B1 · Reed et al. · 2017 [cited by applicant]
US 10581855B1 · Donovan et al. · 2020 [cited by applicant]
US 11301840B1 · Smith · 2022 [cited by examiner]
US 11887022B2 · Smith et al. · 2024 [cited by applicant]
US 20020007320A1 · Hogan et al. · 2002 [cited by applicant]
US 20030005289A1 · Gougeon · 2003 [cited by examiner]
US 20040236672A1 · Jung et al. · 2004 [cited by applicant]
US 20050156026A1 · Ghosh · 2005 [cited by examiner]
US 20050171898A1 · Bishop et al. · 2005 [cited by applicant]
US 20070067634A1 · Siegler · 2007 [cited by examiner]
US 20080165951A1 · Somers et al. · 2008 [cited by applicant]
US 20080301441A1 · Calman et al. · 2008 [cited by applicant]
US 20090103725A1 · Tang et al. · 2009 [cited by applicant]
US 20090198618A1 · Chan · 2009 [cited by examiner]
US 20100036741A1 · Cleven · 2010 [cited by examiner]
US 20100153267A1 · Ghaidan · 2010 [cited by examiner]
US 20100189265A1 · Ito · 2010 [cited by examiner]
US 20110038481A1 · Modave · 2011 [cited by examiner]
US 20110089232A1 · Kekicheff et al. · 2011 [cited by applicant]
US 20120317035A1 · Royyuru · 2012 [cited by examiner]
US 20140248853A1 · Shipley · 2014 [cited by applicant]
US 20150006407A1 · Lunn · 2015 [cited by examiner]
US 20150324793A1 · Guise · 2015 [cited by examiner]
US 20150339665A1 · Hayhow · 2015 [cited by examiner]
US 20170061168A1 · Sundaram et al. · 2017 [cited by applicant]
US 20180026799A1 · Pottier et al. · 2018 [cited by applicant]
US 20240403854A1 · Martin · 2024 [cited by examiner]
WO 2881429A1 · 2009 [cited by examiner]
WO WO2009091588A2 · 2009 [cited by examiner]
WO 2009136404A2 · 2009 [cited by applicant]
Method and Apparatus for Secure Card Transactions (Year: 2012). [cited by examiner]
Mobile Settlement System and Device (Year: 2003). [cited by examiner]
Method, Device and Secure Element for Conducting a Secured Financial Transaction on a Device (Year: 2013). [cited by examiner]
“EMV Integrated Circuit Card Specifications for Payment Systems”, Book 2, Security and Key Management, May 2004, Version 4.1, 187 pages. [cited by applicant]
“EMV Integrated Circuit Card Specifications for Payment Systems”, Book 3, Application Specification, May 2004, Version 4.1, 237 pages. [cited by applicant]
Gao et al., “A 2D Barcode-Based Mobile Payment System”, 2009 Third International Conference on Multimedia and Ubiquitous Engineering, Qingdao, pp. 320-329. [cited by applicant]
Hamzaoglu et al., “Reducing Test Application Time for Built-in-Self-Test Test Pattern Generators”, Proceedings 18th IEEE VLSI Test Symposium, Montreal, Quebec, Canada, 2000, pp. 369-375. [cited by applicant]