IP Library Granted Patent US 8,245,912
Granted Patent B2
US 8,245,912 · App. 12/661,937 · Granted Aug 21, 2012

Automated banking machine that operates responsive to data bearing records

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,245,912
App. No.
12/661,937
Granted
Aug 21, 2012
Kind
B2
Abstract

An automated banking machine operates responsive to data read from data bearing records to cause financial transfers. The machine includes a card reader that operates to read card data from user cards. The card data corresponds to financial accounts. The automated banking machine includes a cash dispenser and the machine carries out transaction functions for consumers including dispensing cash responsive to. The amount of cash dispensed is verified through communication with a security manager.

Claims (54)

1. Apparatus comprising:

an automated banking machine that operates responsive to data read from data bearing records, wherein the automated banking machine includes a plurality of transaction function devices including:

a card reader, wherein the card reader is operative to read card data from a user card, wherein the card data corresponds to a financial account; and

a cash dispenser;

at least one processor in operative connection with the transaction function devices, wherein the at least one processor is operative to cause a financial transfer at least one of to or from a financial account corresponding to the card data;

a plurality of software components operative in the at least one processor including:

at least one eXtensions for Financial Services (XFS) software component;

a security manager software component; and

at least one device driver software component;

wherein the at least one device driver software component operative in the at least one processor is operative to receive from the at least one XFS software component a communication to cause at least one transaction function device to carry out a device function specified in the communication, wherein the communication from the at least one XFS software component includes operational data associated with the device function;

wherein the at least one device driver software component is operative in the at least one processor to communicate with the security manager software component operating in the at least one processor to verify that the operational data received in the communication from the at least one XFS software component corresponds to data received by the security manager software component regarding the device function, which data received by the security manager software component and which operational data received by the at least one device driver software component are received from at least one further software component that is in operative communication with both the security manager software component and the at least one XFS software component;

wherein responsive at least in part to verification of the operational data, the at least one device driver software component is operative responsive to the operational data to cause the at least one transaction function device to carry out the device function.

2. The apparatus according to claim 1 , wherein the at least one transaction function device includes the cash dispenser, wherein the device function includes dispensing cash, wherein the operational data includes an amount of cash to dispense.

3. The apparatus according to claim 1 , wherein the plurality of software components operative in the at least one processor includes the further software component, wherein the further software component is operative in the at least one processor to cause the at least one XFS software component to send the communication to the at least one device driver software component including the operational data associated with the device function.

4. Apparatus comprising:

an automated banking machine that operates responsive to data read from data bearing records, wherein the automated banking machine includes a plurality of transaction function devices including:

a card reader, wherein the card reader is operative to read card data from a user card, wherein the card data corresponds to a financial account; and

a cash dispenser,

at least one processor in operative connection with the transaction function devices, wherein the at least one processor is operative to cause a financial transfer at least one of to or from a financial account corresponding to the card data;

a plurality of software components operative in the at least one processor including:

at least one application software component;

at least one eXtensions for Financial Services (XFS) software component;

a security manager software component; and

at least one device driver software component;

wherein the at least one application software component is operative in the at least one processor to cause the at least one XFS software component to send to the at least one device driver software component, a communication to cause at least one transaction function device to carry out a device function specified in the communication, wherein the communication from the at least one XFS software component includes operational data associated with the device function;

wherein the at least one application software component is operative in the at least one processor to send the operational data associated with the device function to the security manager software component;

wherein the at least one device driver software component operative in the at least one processor is operative to receive the communication from the at least one XFS software component;

wherein the at least one device driver software component is operative in the at least one processor to communicate with the security manager software component operating in the at least one processor to verify that the operational data received in the communication from the at least one XFS software component corresponds to data received by the security manager software component from the at least one application software component regarding the device function;

wherein responsive at least in part to verification of the operational data, the at least one device driver software component is operative responsive to the operational data to cause the at least one transaction function device to carry out the device function.

5. The apparatus according to claim 4 , wherein the security manager software component is operative in the at least one processor to authorize the at least one application software component to cause the at least one XFS software component to communicate the operational data associated with the device function to the at least one device driver software component.

6. The apparatus according to claim 5 , wherein the security manager software component is operative in the at least one processor responsive to a communication from the at least one application software component to authorize the the at least one device driver software component to cause the at least one of the transaction function devices to carry out the device function responsive to the operational data received in the communication from the at least one XFS software component.

7. The apparatus according to claim 6 , wherein the security manager software component is operative in the at least one processor to authenticate a digital signature associated with the communication from the at least one application software component, wherein the security manager software component is operative in the at least one processor to authorize the at least one device driver software component to cause the at least one of the transaction function device to carry out the device function, responsive to authentication of the digital signature associated with the communication from the at least one application software component.

8. The apparatus according to claim 5 , wherein the at least one device driver software component is operative in the at least one processor to authenticate a digital signature associated with a communication from the security manager software component, wherein the at least one device driver software component is operative in the at least one processor to cause the at least one transaction function device to carry out the device function, responsive to authentication of the digital signature associated with the communication from the security manger software component.

9. Apparatus comprising:

an automated banking machine that operates responsive to data read from data bearing records,

wherein the automated banking machine includes a plurality of transaction function devices including a card reader and a cash dispenser,

wherein the card reader is operative to read card data from a user card,

wherein the card data corresponds to a financial account,

at least one processor in operative connection with the transaction function devices,

wherein the at least one processor is operative to cause a financial transfer at least one of to or from a financial account corresponding to the card data,

a plurality of software components operative in the at least one processor including at least one application software component, at least one device driver software component, and a security manager software component,

wherein the at least one device driver software component operative in the at least one processor is operative to receive a communication to cause at least one transaction function device to carry out a device function specified in the communication,

wherein the communication includes operational data associated with the device function,

wherein the at least one application software component is operative to cause the communication to be sent to the at least one device driver software component,

wherein the at least one application software component is operative to cause data corresponding to the operational data to be communicated to the security manager software component,

wherein the at least one device driver software component is operative in the at least one processor to communicate with the security manager software component operating in the at least one processor to verify that the operational data received in the communication corresponds to the data received by the security manager software component regarding the device function,

wherein responsive at least in part to verification of the operational data, the at least one device driver software component is operative responsive to the operational data to cause the at least one transaction function device to carry out the device function.

10. The apparatus according to claim 9 ,

wherein the at least one transaction function device includes the cash dispenser, wherein the device function includes dispensing cash, wherein the operational data includes an amount of cash to dispense.

11. The apparatus according to claim 9 , wherein the at least one application software component is operative to communicate with at least one eXtensions for Financial Services (XFS) software component operating in the at least one computer to cause the communication to be sent to the at least one device driver software component including the operational data associated with the device function.

12. The apparatus according to claim 11 , wherein the security manager software component is operative in the at least one processor to authorize the at least one application software component to cause the at least one XFS software component to communicate the operational data associated with the device function to the at least one device driver software component.

13. The apparatus according to claim 12 , wherein the security manager software component is operative in the at least one processor responsive to a communication from the at least one application software component to authorize the at least one device driver software component to cause the at least one of the transaction function devices to carry out the device function responsive to the operational data received in the communication from the at least one XFS software component.

14. The apparatus according to claim 13 , wherein the security manager software component is operative in the at least one processor to authenticate a digital signature associated with the communication from the at least one application software component, wherein the security manager software component is operative in the at least one processor to authorize the at least one device driver software component to cause the at least one of the transaction function device to carry out the device function, responsive to authentication of the digital signature associated with the communication from the at least one application software component.

15. The apparatus according to claim 12 , wherein the at least one device driver software component is operative in the at least one processor to authenticate a digital signature associated with a communication from the security manager software component, wherein the at least one device driver software component is operative in the at least one processor to cause the at least one transaction function device to carry out the device function, responsive to authentication of the digital signature associated with the communication from the security manager software component.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: DIEBOLD SELF-SERVICE SYSTEMS
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 069889/0890 →
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 (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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED ON REEL 044013 FRAME 0486. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE FROM DIEBOLD NIXDORF, INCORPORATED TODIEBOLD SELF-SERVICE SYSTEMS DIVISION OF DIEBOLD NIXDORF, INCORPORATED. Recorded Aug 27, 2020
From: DIEBOLD SELF-SERVICE SYSTEMS DIVISION OF DIEBOLD, INCORPORATED
To: DIEBOLD SELF-SERVICE SYSTEMS DIVISION OF DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 053622/0112 →
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 SELF-SERVICE SYSTEMS DIVISION OF DIEBOLD, INCORPORATED
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 044013/0486 →
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 Mar 26, 2010
From: BLOCK, JAMES; SHEPLEY, STEVEN
To: DIEBOLD SELF-SERVICE SYSTEMS DIVISION OF DIEBOLD, INCORPORATED
Reel/Frame 024199/0906 →