IP Library Granted Patent US 8,978,972
Granted Patent B1
US 8,978,972 · App. 13/857,787 · Granted Mar 17, 2015

Automated banking machine that operates responsive to data read from 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,978,972
App. No.
13/857,787
Granted
Mar 17, 2015
Kind
B1
Abstract

Automated banking machines operate to cause financial transfers responsive to data read from data bearing records. Each of the automated banking machines includes a card reader that is operative to read data from user cards corresponding to financial accounts. Transactions are authorized responsive at least in part to correspondence between card data and stored data corresponding to authorized users. Entities responsible for operating the automated banking machines receive messages that include information or update code items for software or firmware usable in the banking machines for which they have operational responsibility.

Claims (113)

1. Apparatus comprising:

at least one computer associated with an update support system that includes at least one data store,

wherein the at least one computer is operable to determine from the at least one data store, that an update is available for a particular program linked to at least one automated banking machine that is operable responsive at least in part to data read from data bearing records,

wherein each respective machine of the at least one automated banking machine includes at least one data reader,

wherein the at least one data reader is operable to read user data that is usable to identify a financial account,

wherein each respective machine includes a cash dispenser,

wherein the cash dispenser is operative to selectively dispense cash to authorized users of the respective machine,

wherein each respective machine is operable to allow an authorized user to carry out a cash dispense transaction involving a financial account identified through use of user data read by the at least one data reader, responsive at least in part to receiving authorization from a remote financial transaction host for the cash dispense transaction,

wherein each respective machine is operable to cause the financial account to be assessed a value associated with cash dispensed in carrying out the cash dispense transaction,

wherein the at least one computer is operable to determine from the at least one data store for each respective machine, respective entity contact information associated with an entity at least partly responsible for usage of the particular program by at least one processor associated with the respective machine,

wherein the particular program includes computer executable instructions that when executed by the at least one processor causes the respective machine to perform at least one function,

wherein the at least one computer is operable to determine from the at least one data store for each respective machine, an address of the at least one processor associated with the respective machine,

wherein the address comprises an update receiving address at which the update can be received by the at least one processor,

wherein the at least one computer is configured to operate responsive at least in part to the determination that the update is available for the particular program, to automatically cause with regard to each respective machine:

the update to be sent to the update receiving address at which the update can be received by the at least one processor associated with the respective machine,

at least one message to be sent via the respective entity contact information, to the entity associated with the respective machine,

wherein the at least one message indicates that the respective machine has been provided an update with respect to the particular program, and

data in the at least one data store to be modified to indicate that the respective machine was provided the update.

2. The apparatus according to claim 1 wherein each respective machine is respectively associated with at least one transaction computer,

wherein the at least one data reader of each respective machine includes a card reader and a biometric reader,

wherein for each respective machine, the at least one transaction computer is operable during a user transaction session to:

cause card data to be read from a card through operation of the card reader, and then cause the read card data to be compared with card information stored in at least one authorization data store, and

cause biometric data to be read through operation of the biometric reader, and then cause the read biometric data to be compared with biometric information in the at least one authorization data store;

wherein for each respective machine, the at least one transaction computer is operable to authorize a machine user to carry out a cash withdrawal transaction that involves operation of the cash dispenser, responsive at least in part to:

computer-determined correspondence between the read card data and the card information,

computer-determined correspondence between the read biometric data and the biometric information, and

computer-determined correspondence between the read card data and the read biometric data.

3. The apparatus according to claim 1 wherein the particular program causes a respective machine to perform at least one function that involves operation of the at least one reader.

4. The apparatus according to claim 1 wherein the particular program causes a respective machine to perform at least one function that involves operation of the cash dispenser.

5. The apparatus according to claim 1 wherein the at least one computer comprises a server, wherein the server is remotely located from each respective machine.

6. The apparatus according to claim 5 wherein the server is configured to operate responsive at least in part to the determination that the update is available for the particular program, to automatically send the update to the update receiving address of the at least one processor associated with the respective machine.

7. Apparatus comprising:

at least one computer including computer executable instructions,

wherein the at least one computer is associated with at least one data store,

wherein the at least one data store includes data that associates programs with automated banking machines that are each operable to carry out transactions involving financial accounts identifiable at least in part by user data read by at least one data reader,

wherein each program is used by at least one of the automated banking machines,

wherein the programs include a particular program,

wherein the data associates the particular program with at least one machine of the automated banking machines,

 wherein the at least one machine includes a first machine,

 wherein the at least one machine includes a second machine,

wherein the at least one data store includes data that associates each respective automated banking machine with respective contact information,

wherein the at least one data store includes data that links first contact information with the first machine,

wherein the at least one data store includes data that links second contact information with the second machine,

wherein the at least one data store includes update data that indicates which respective program updates were provided to which respective automated banking machines,

wherein the at least one computer is operable to receive information indicative that an update is available for the particular program,

wherein the at least one computer is operable responsive at least in part to receiving the information, to determine from the at least one data store that the particular program is associated with at least the first contact information and the second contact information,

wherein the at least one computer is operable responsive at least in part to the determination, to automatically cause:

the update to be provided to the first machine through use of the first contact information,

the update to be provided to the second machine through use of the second contact information, and

the update data to be modified to indicate that:

 the first machine was provided the update, and

 the second machine was provided the update.

8. The apparatus according to claim 7 wherein each respective machine includes a cash dispenser, wherein each respective machine is respectively associated with at least one processor,

wherein for each respective machine the at least one data reader includes a card reader and a biometric reader,

wherein the at least one processor is operable during a user transaction session to:

cause card data to be read from a card through operation of the card reader, and then cause the read card data to be compared with card information stored in at least one authorization data store, and

cause biometric data to be read through operation of the biometric reader, and then cause the read biometric data to be compared with biometric information in the at least one authorization data store;

wherein the at least one processor is operable to authorize a machine user to carry out a cash withdrawal transaction that involves operation of the cash dispenser, responsive at least in part to:

computer-determined correspondence between the read card data and the card information,

computer-determined correspondence between the read biometric data and the biometric information, and

computer-determined correspondence between the read card data and the read biometric data.

9. The apparatus according to claim 7 wherein the at least one computer comprises a server, wherein the server is remotely located from the automated banking machines.

10. The apparatus according to claim 9

wherein the at least one data store includes data that associates the first machine with a first entity at least partly responsible for usage of the first machine,

wherein the server is operable responsive at least in part to the determination, to cause at least one message to be sent to the first entity,

wherein the at least one message indicates that the first machine has been updated with respect to the particular program,

wherein the at least one data store includes data that associates the second machine with a second entity at least partly responsible for usage of the second machine,

wherein the server is operable responsive at least in part to the determination, to cause at least one message to be sent to the second entity,

wherein the at least one message indicates that the second machine has been updated with respect to the particular program.

11. The apparatus according to claim 9 wherein the server is operable responsive at least in part to the determination, to cause the update data to be modified to indicate that:

the update has been delivered to the first machine, and

the update has been delivered to the second machine.

12. The apparatus according to claim 9 wherein the server is operable responsive at least in part to the determination, to cause the update data to be modified to indicate that:

the update has been downloaded by the first machine, and

the update has been downloaded by the second machine.

13. The apparatus according to claim 9

wherein the at least one data store includes data that links each respective automated banking machine with a respective entity,

wherein the at least one data store includes data that links a first entity with the first machine,

wherein the at least one data store includes data that links a second entity with the second machine,

wherein the server is operable responsive at least in part to the determination, to cause the update data to be modified to indicate that:

the update has been delivered to the first entity, and

the update has been delivered to the second entity.

14. The apparatus according to claim 9 wherein the at least one data store includes the update for the particular program, and wherein the server is operable to access the update from the at least one data store.

15. The apparatus according to claim 9 and wherein the at least one data store includes data corresponding to a system address from which the update for the particular program can be obtained, and wherein the server is operable to cause the update to be provided through use of the system address.

16. Apparatus comprising:

at least one computer including computer executable instructions,

wherein the at least one computer is operable to access data from at least one data store,

wherein the data respectively links control programs with controllers of automated banking machines that are each operable to carry out transactions involving financial accounts identifiable at least in part by user data read by at least one data reader,

wherein each control program is used by at least one of the controllers,

wherein the data allows the at least one computer to determine for each respective control program, respective contact information for each respective controller that uses the respective control program,

wherein the at least one computer is operable responsive at least in part to an update being available for a first program of the control programs, to determine through use of the data, the respective contact information for each respective controller that uses the first program,

wherein the at least one computer is further operable responsive at least in part to determining the respective contact information for each respective controller that uses the first program, to:

automatically cause the update for the first program to be provided to each respective controller that uses the first program, and

provide at least one record that indicates which of the automated banking machines were updated with respect to the first program;

wherein the at least one computer is operable responsive at least in part to an update being available for a second program of the control programs, to determine through use of the data, the respective contact information for each respective controller that uses the second program,

wherein the at least one computer is further operable responsive at least in part to determining the respective contact information for each respective controller that uses the second program, to:

automatically cause the update for the second program to be provided to each respective controller that uses the second program, and

provide at least one record that indicates which of the automated banking machines were updated with respect to the second program.

17. The apparatus according to claim 16 wherein each respective machine includes a cash dispenser, wherein each respective machine is respectively associated with at least one processor,

wherein for each respective machine the at least one data reader includes a card reader and a biometric reader,

wherein the at least one processor is operable during a user transaction session to:

cause card data to be read from a card through operation of the card reader, and then cause the read card data to be compared with card information stored in at least one authorization data store, and

cause biometric data to be read through operation of the biometric reader, and then cause the read biometric data to be compared with biometric information in the at least one authorization data store;

wherein the at least one processor is operable to authorize a machine user to carry out a cash withdrawal transaction that involves operation of the cash dispenser, responsive at least in part to:

computer-determined correspondence between the read card data and the card information,

computer-determined correspondence between the read biometric data and the biometric information, and

computer-determined correspondence between the read card data and the read biometric data.

18. The apparatus according to claim 16 wherein the at least one computer comprises a server, wherein the server is remotely located from the automated banking machines.

19. The apparatus according to claim 18

wherein the at least one data store includes data that associates a first machine of the automated banking machines with an entity at least partly responsible for usage of the first program by a controller of the first machine,

wherein the server is operable responsive at least in part to the update being available for the first program, to cause at least one message to be sent to the entity,

wherein the at least one message indicates that the first machine has been updated with respect to the first program.

20. The apparatus according to claim 18 wherein the server is operable to provide the at least one record that indicates which of the automated banking machines were updated with respect to the first program, by causing data in the at least one data store to be modified.

Assignments (23)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: DIEBOLD SELF-SERVICE SYSTEMS
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 069889/0890 →
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 →
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 →