IP Library Granted Patent US 8,090,663
Granted Patent B1
US 8,090,663 · App. 11/521,665 · Granted Jan 3, 2012

Automated banking machine system and method

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 8,090,663
App. No.
11/521,665
Granted
Jan 3, 2012
Kind
B1
Abstract

An automated banking machine ( 12, 200, 302 ) is provided. The machine may be operative to install a terminal master key (TK) therein in response to at least one input from a single operator. The machine may include an EPP ( 204 ) that is operative to remotely receive an encrypted terminal master key from a host system ( 210, 304 ). The machine may authenticate and decrypt the terminal master key prior to accepting the terminal master key. The machine may further output through a display device ( 30 ) of the machine a one-way hash of at least one public key associated with the host system. The machine may continue with the installation of the terminal master key in response to an operator confirming that the one-way hash of the public key corresponds to a value independently known by the operator to correspond to the host system.

Claims (86)

1. At least one article of computer readable media

including non-transitory computer executable instructions operative to cause at least one processor of a host system to cause the host system to carry out a method comprising:

a) through operation of the at least one processor, communicating with a plurality of cash dispensing automated teller machines (ATMs),

b) through operation of the at least one processor, authorizing banking transactions carried out through operation of the ATMs,

c) through operation of the at least one processor, receiving from an ATM from among the plurality of ATMs, data representative of a public key associated with the ATM,

d) through operation of the at least one processor, causing first encrypted data to be generated using the public key associated with the ATM and at least one asymmetric cryptography algorithm,

wherein the first encrypted data includes data corresponding to a first key,

e) through operation of the at least one processor, causing to be sent to the ATM, at least one message including data corresponding to the first encrypted data,

f) through operation of the at least one processor, causing second encrypted data to be generated using the first key and at least one symmetric cryptography algorithm,

wherein the second encrypted data includes data corresponding to a second key,

g) through operation of the at least one processor, causing to be sent to the ATM, at least one message including data corresponding to the second encrypted data,

h) through operation of the at least one processor, receiving from the ATM, at least one message including data corresponding to third encrypted data encrypted using the second key,

i) responsive at least in part to the data corresponding to the third encrypted data, through operation of the at least one processor, causing a determination to be made as to whether a banking transaction is authorized, and

j) through operation of the at least one processor, causing to be sent to the ATM, at least one message including data corresponding to the determination as to whether the banking transaction is authorized.

2. The at least one article according to claim 1 , wherein in (h) the third encrypted data includes data corresponding to a personal identification number (PIN) associated with a financial account.

3. The at least one article according to claim 2 , further comprising through operation of the at least one processor, causing the third encrypted data to be decrypted using the second key.

4. The at least one article according to claim 1 , further comprising:

through operation of the at least one processor, receiving from the ATM, at least one message including data corresponding to a request to authorize a dispense of cash,

through operation of the at least one processor, causing a determination to be made as to whether the dispense of cash is authorized, and

through operation of the at least one processor, causing to be sent to the ATM, at least one message including data corresponding to the determination as to whether the dispense of cash is authorized.

5. The at least on article according to claim 1 , further comprising:

through operation of the at least one processor, causing to be sent to each of the plurality of ATMs, data representative of a public key associated with the host system, and

through operation of the at least one processor, receiving a respective public key associated with each respective ATM.

6. The at least one article according to claim 1 , further comprising:

k) through operation of the at least one processor, receiving from the ATM, at least one message including data representative of a request to transfer the first key to the ATM, and

l) through operation of the at least one processor responsive at least in part to the data representative of the request, causing to be sent to the ATM, the at least one message in (e) including data corresponding to the first encrypted data.

7. The at least one article according to claim 6 , wherein in (k) the at least one message including data representative of a request to transfer the first key to the ATM corresponds to an unsolicited status message, wherein in (e) the at least one message including data corresponding to the first encrypted data corresponds to a write command message.

8. The at least one article according to claim 1 , further comprising

k) through operation of the at least one processor, receiving from the ATM, at least one message including data representative of an acknowledgment that the first key has been accepted by the ATM.

9. The at least one article according to claim 8 , wherein in (k) the at least one message including data representative of the acknowledgment corresponds to a solicited status message.

10. The at least one article according to claim 8 , further comprising:

l) through operation of the at least one processor, generating a random number, wherein in (e) the at least one message including data corresponding to the first encrypted data further includes the random number, wherein in (k) the at least one message including data representative of an acknowledgment further includes a further number, and

m) through operation of the at least one processor, determining that the random number corresponds to the further number.

11. The at least one article according to claim 8 , wherein in (e) the at least one message including data corresponding to the first encrypted data further includes host identity data, wherein in (k) the at least one message including data representative of an acknowledgment further includes data corresponding to further identity data, further comprising through operation of the at least one processor, determining that the host identity data corresponds to the second further identity data.

12. The at least one article according to claim 8 , further comprising:

l) through operation of the at least one processor, receiving from the ATM, at least one message including data representative of a request to transfer the first key to the ATM, and

m) through operation of the at least one processor responsive at least in part to the data representative of the request in (l), causing to be sent to the ATM, the at least one message in (e) including data corresponding to the first encrypted data.

13. The at least one article according to claim 12 , wherein in (l) the at least one message including data representative of the request, further includes data corresponding to a random number, wherein in (k) the at least one message including data representative of the acknowledgment further includes a further number, further comprising through operation of the at least one processor, determining that the random number corresponds to the further number.

14. The at least one article according to claim 1 , further comprising:

k) through operation of the at least one processor, causing to be sent to the ATM, at least one message including data representative of a command operative to cause the ATM to send at least one message including data representative of a request to transfer the first key to the ATM, l) through operation of the at least one processor, receiving from the ATM, the at least one message including data representative of the request, and

m) through operation of the at least one processor responsive at least in part to the data representative of the request in (l), causing to be sent to the ATM, the at least one message in (e) including data corresponding to the first encrypted data.

15. The at least one article according to claim 14 , wherein in (k) the at least one message including data representative of the command, corresponds to an operational command message, wherein in (l) the at least one message including data representative of the request corresponds to a solicited status message.

16. The at least one article according to claim 1 , wherein in (d) the first key corresponds to a terminal master key, wherein in (f) the second key corresponds to a communication key.

17. The at least one article according to claim 1 , wherein in (d) the asymmetric cryptography algorithm includes an RSA algorithm, wherein in (f) the symmetric cryptography algorithm includes at least one of a Single-DES encryption algorithm and a double-length Triple-DES encryption algorithm.

18. The at least one article according to claim 1 , further comprising

k) through operation of the at least one processor, receiving from the ATM, at least one message including data representative of a random number, wherein the at least one message in (e) including data corresponding to the first encrypted data further includes the random number.

19. The at least one article according to claim 18 , further comprising

l) through operation of the at least one processor, generating a digital signature of the data corresponding to the first encrypted data and the further random number, wherein in (e) the at least one message including data corresponding to the first encrypted data and the random number further includes the digital signature.

20. The at least one article according to claim 19 , further comprising

m) through operation of the at least one processor, receiving from the ATM, at least one message including data representative of an acknowledgment that the first key has been accepted by the ATM.

21. The at least one article according to claim 20 , further comprising through operation of the at least one processor, determining validity of data included in the at least one message in (m) including data representative of the acknowledgment.

22. The at least one article according to claim 1 , wherein each ATM includes a cash dispenser, further comprising through operation of the at least one processor, selectively authorizing the ATMs to carry out banking transactions including dispensing of cash through operation of the cash dispensers in the ATMs.

23. At least one article of computer readable media

including non-transitory computer executable instructions operative to cause at least one, processor of a host system to cause the host system to carry out a method comprising:

a) through operation of the at least one processor, communicating with a plurality of cash dispensing automated teller machines (ATMs), wherein each of the ATMs includes a cash dispenser and an encrypting pin pad (EPP),

b) through operation of the at least one processor, using public key cryptography to securely transfer a respective key encrypting key to each respective EPP,

c) through operation of the at least one processor, using each respective key encrypting key with a symmetric cryptography algorithm to securely communicate a respective personal identification number (PIN) encrypting key to each respective EPP,

d) through operation of the at least one processor, receiving from each respective EPP respective PIN data encrypted with the respective PIN encrypting key associated with each respective EPP,

e) through operation of the at least one processor, decrypting the respective PIN data received from each respective EPP using the respective PIN encrypting key associated with each respective EPP,

f) through operation of the at least one processor, using the respective PIN data received from each respective EPP to make a respective determination as to whether a respective cash dispense transaction is authorized to be carried out by each respective ATM that includes the respective EPP from which the respective PIN data was received,

g) through operation of the at least one processor, causing the host system to communicate a respective message to each respective ATM responsive at least in part to each respective determination, whereby the cash dispensers of each ATM are operated by each ATM responsive at least in part to the respective determinations communicated by the host system.

24. The at least one article according to claim 23 , wherein in (b) each key encrypting key corresponds to a terminal master key, and wherein in (c) each PIN encrypting key corresponds to a communication key.

25. The at least one article according to claim 23 , and further comprising:

(h) prior to (b), through operation of the at least one processor, receiving a respective communication from each respective EPP,

wherein in (b) the at least one processor causes the respective key encrypting key to be communicated to each respective EPP responsive at least in part to the respective communication.

26. The at least one article according to claim 25 , wherein in (h) a respective random number is included in each respective communication from each respective EPP to which a respective key encrypting key is communicated in (b).

27. The at least one article according to claim 26 , wherein (b) includes the at least one processor operating to cause the respective random number received from the respective EPP in (h) to be communicated back to the respective EPP, when communicating each respective key encrypting key to each respective EPP.

28. At least one article of computer readable media including non-transitory computer executable instructions operative to cause at least one processor to carry out a method comprising:

through operation of the at least one processor, communicating with a plurality of cash dispensing automated teller machines (ATMs),

through operation of the at least one processor, authorizing banking transactions carried out through operation of the ATMs,

through operation of the at least one processor, receiving from an ATM from among the plurality of ATMs, data representative of a public key associated with the ATM,

through operation of the at least one processor, causing first encrypted data to be generated using the public key associated with the ATM and at least one asymmetric cryptography algorithm, wherein the first encrypted data includes data corresponding to a first key,

through operation of the at least one processor, causing to be sent to the ATM, at least one message including data corresponding to the first encrypted data,

through operation of the at least one processor, causing second encrypted data to be generated using the first key and at least one symmetric cryptography algorithm, wherein the second encrypted data includes data corresponding to a second key,

through operation of the at least one processor, causing to be sent to the ATM, at least one message including data corresponding to the second encrypted data,

through operation of the at least one processor, receiving from the ATM, at least one message including data corresponding to third encrypted data encrypted using the second key,

responsive at least in part to the data corresponding to the third encrypted data, through operation of the at least one processor, causing a determination to be made as to whether a banking transaction is authorized, and

through operation of the at least one processor, causing to be sent to the ATM, at least one message including data corresponding to the determination as to whether the banking transaction is authorized.

29. At least one article of computer readable media including non-transitory computer executable instructions operative to cause at least one processor to carry out a method comprising:

through operation of the at least one processor, communicating with a plurality of cash dispensing automated teller machines (ATMs) that each include a cash dispenser and an encrypting pin pad (EPP),

through operation of the at least one processor, using public key cryptography to securely transfer a respective key encrypting key to each respective EPP,

through operation of the at least one processor, using each respective key encrypting key with a symmetric cryptography algorithm to securely transfer a respective personal identification number (PIN) encrypting key to each respective EPP,

through operation of the at least one processor, receiving from each respective EPP respective PIN data encrypted with the respective PIN encrypting key associated with each respective EPP,

through operation of the at least one processor, decrypting the respective PIN data received from each respective EPP using the respective PIN encrypting key associated with each respective EPP,

through operation of the at least one processor, using the respective PIN data received from each respective EPP to make a respective determination as to whether a respective cash dispense transaction is authorized to be carried out by each respective ATM that includes the respective EPP from which the respective PIN data was received,

through operation of the at least one processor, causing a respective message to be sent to each respective ATM responsive at least in part to each respective determination.

Assignments (24)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 066545/0078 Recorded Dec 19, 2024
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 069743/0001 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT RECORDED AT R/F 066599/0767 Recorded Dec 19, 2024
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: DIEBOLD SELF-SERVICE SYSTEMS; DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 069743/0497 →
SECURITY INTEREST Recorded Dec 18, 2024
From: DIEBOLD NIXDORF, INCORPORATED
To: REGIONS BANK, AS COLLATERAL AGENT
Reel/Frame 069738/0001 →
SECURITY INTEREST Recorded Dec 18, 2024
From: DIEBOLD NIXDORF, INCORPORATED
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069740/0014 →
SECURITY INTEREST Recorded Feb 14, 2024
From: DIEBOLD NIXDORF, INCORPORATED; DIEBOLD SELF-SERVICE SYSTEMS
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 066599/0767 →
SECURITY INTEREST Recorded Feb 9, 2024
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 066545/0078 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (NEW TERM LOAN REEL/FRAME 062299/0717) Recorded Aug 18, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064642/0288 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (2025 USD NOTES REEL/FRAME 053270/0783) Recorded Aug 18, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064642/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (2026 NOTES REEL/FRAME 062299/0794) Recorded Aug 18, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064642/0202 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (2025 EUR NOTES REEL/FRAME 053271/0067) Recorded Aug 18, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064641/0836 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (R/F 062299/0618) Recorded Jun 16, 2023
From: GLAS AMERICAS LLC
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064008/0852 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jun 7, 2023
From: JPMORGAN CHASE BANK, N.A.
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064021/0405 →
RELEASE OF SECURITY INTEREST IN PATENTS INTELLECTUAL PROPERTY Recorded Jan 10, 2023
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: DIEBOLD NIXDORF, INCORPORATED (F/K/A DIEBOLD, INCORPORATED); DIEBOLD SELF-SERVICE SYSTEMS
Reel/Frame 062338/0429 →
NOTICE OF SUCCESSOR AGENT AND ASSIGNMENT OF SECURITY INTEREST (INTELLECTUAL PROPERTY) - USD NOTES Recorded Jan 6, 2023
From: U.S. BANK NATIONAL ASSOCIATION, AS THE RESIGNING AGENT; DIEBOLD NIXDORF, INCORPORATED, AS GRANTOR; DIEBOLD SELF-SERVICE SYSTEMS, AS GRANTOR
To: GLAS AMERICAS LLC, AS THE SUCCESSOR AGENT
Reel/Frame 062308/0499 →
NOTICE OF SUCCESSOR AGENT AND ASSIGNMENT OF SECURITY INTEREST (INTELLECTUAL PROPERTY) - EUR NOTES Recorded Jan 6, 2023
From: U.S. BANK TRUSTEES LIMITED, AS RESIGNING AGENT; DIEBOLD NIXDORF, INCORPORATED, AS GRANTOR; DIEBOLD SELF-SERVICE SYSTEMS, AS GRANTOR
To: GLAS AMERICAS LLC, AS THE SUCCESSOR AGENT
Reel/Frame 062308/0587 →
PATENT SECURITY AGREEMENT - SUPERPRIORITY Recorded Jan 5, 2023
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062299/0618 →
PATENT SECURITY AGREEMENT - TERM LOAN Recorded Jan 5, 2023
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062299/0717 →
PATENT SECURITY AGREEMENT - 2026 NOTES Recorded Jan 5, 2023
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062299/0794 →
SECURITY INTEREST (ABL) Recorded Dec 29, 2022
From: DIEBOLD NIXDORF, INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 062250/0387 →
SECURITY INTEREST (NOTES) Recorded Jul 21, 2020
From: DIEBOLD NIXDORF, INCORPORATED (F/K/A DIEBOLD, INCORPORATED); DIEBOLD SELF-SERVICE SYSTEMS
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 053270/0783 →
SECURITY INTEREST (NOTES) Recorded Jul 21, 2020
From: DIEBOLD NIXDORF, INCORPORATED (F/K/A DIEBOLD, INCORPORATED); DIEBOLD SELF-SERVICE SYSTEMS
To: U.S. BANK TRUSTEES LIMITED
Reel/Frame 053271/0067 →
CHANGE OF NAME Recorded Sep 26, 2017
From: DIEBOLD, INCORPORATED
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 044048/0417 →
PATENT SECURITY AGREEMENT Recorded Aug 17, 2016
From: DIEBOLD, INCORPORATED; DIEBOLD SELF SERVICE SYSTEMS
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039723/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2006
From: ZAJKOWSKI, TIMOTHY; DOLAND, ANNE; SMITH, MARK D.
To: DIEBOLD, INCORPORATED
Reel/Frame 018312/0375 →