IP Library Granted Patent US 7,080,036
Granted Patent B1
US 7,080,036 · App. 09/638,848 · Granted Jul 18, 2006

Automated banking machine development 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 7,080,036
App. No.
09/638,848
Granted
Jul 18, 2006
Kind
B1
Abstract

A method of visually programming an automated transaction machine ( 12 ). The method includes the creation of terminal directors ( 225 ) that generally correspond to transactions performed by the automated transaction machine. The terminal directors are programmed by visually creating associations ( 238 ) between a plurality of ATM objects ( 230, 232 ) in a work space ( 224 ). Exemplary ATM objects include an authorization object ( 260 ), a back stage control object ( 262 ), a card reader object ( 264 ), a customer profile object ( 266 ), a depositor object ( 268 ), a dispenser object ( 270 ), keypad object ( 272 ), a logic object ( 274 ), a OCS object ( 276 ), a presenter object ( 278 ), a PIN entry object ( 280 ), a printer object ( 282 ), a sync object ( 284 ), and a transaction data object ( 286 ). The customer profile object is operative to retrieve customer profile information responsive to a determined customer of a person using the ATM.

Claims (37)

1. A method of visually programming an automated transaction machine comprising:

a) providing a first icon and a second icon on a work space, wherein the first icon corresponds to a first ATM object and the second icon corresponds to a second ATM object, wherein the second ATM object corresponds to a backstage control ATM object;

b) creating an association between the first and the second ATM objects by visually representing the association between the first and second icons in the work space;

c) storing in a memory a plurality of instructions that are representative of the association visually represented in the work space;

d) performing a transaction with an automated transaction machine responsive to the instructions, wherein the association created corresponds to a linking of an event of the first ATM object to a function of the second ATM object;

e) triggering the event of the first ATM object;

f) performing the function of the second ATM object responsive to the association;

g) prior to step (f), storing in the memory second instructions that are representative of at least one second association visually represented in a second work space, wherein the second work space includes a second backstage control ATM object, and wherein in step (f) the function includes having the automated transaction machine attempt to load the second instructions;

h) triggering a director load event of the second backstage control ATM object;

wherein the second backstage control ATM object includes a timeout value, wherein responsive to the automated transaction machine successfully loading the second instructions and a period of time has elapsed that is greater than the timeout value, further comprising,

i) triggering a screen timeout event of the second backstage control ATM object.

2. The method according to claim 1 , further comprising prior to step (e):

(g) triggering of an HTML event of a web page loaded in the browser, wherein in step (e) the event of the first ATM object is triggered responsive to the HTML event.

3. The method according to claim 2 , wherein the HTML event corresponds to the clicking of a button in the web page by a user.

4. A method of visually programming an automated transaction machine comprising:

(a) providing a first icon and a second icon on a work space, wherein the first icon corresponds to a first ATM object and the second icon corresponds to a second ATM object, wherein the second ATM object corresponds to a sync ATM object, wherein the second ATM object includes at least one sync timer and at least one sync timeout property;

(b) creating a first association between the first and the second ATM objects by visually representing the first association between the first and second icons in the work space, wherein the first association created corresponds to a linking of an event of the first ATM object to a first function of the second ATM object;

(c) storing in a memory a plurality of instructions that are representative of the first association visually represented in the work space;

(d) performing a transaction with an automated transaction machine responsive to the instructions;

(e) triggering the event of the first ATM object;

(f) performing the first function of the second ATM object responsive to the first association;

(g) prior to step (c), providing a third icon on the work space, wherein the third icon corresponds to a third ATM object;

(h) creating a second association between the second ATM object and the third ATM object by visually representing the second association between the second and third icons in the work space, wherein the second association created corresponds to a linking of an event of the third ATM object to a second function of the second ATM object;

(i) prior to step (c), providing a fourth icon on the work space, wherein the fourth icon corresponds to a fourth ATM object;

(j) creating a third association between the second ATM object and the fourth ATM object by visually representing the third association between the second and fourth icons in the work space, and wherein the third association created corresponds to a linking of an event of the second ATM object to a function of the fourth ATM object;

(k) starting the sync timer of the second ATM object responsive to the first association.

5. The method according to claim 4 , further comprising:

(l) triggering the event of the third ATM object within in a period of time before the sync timer reaches the timeout value;

(m) performing the second function of the second ATM object responsive to the second association;

(n) triggering the event of the second ATM object, wherein the event of the second ATM object corresponds to one of a plurality of sync events; and

(o) performing the function of the fourth ATM object responsive to the third association.

6. The method according to claim 4 , further comprising:

(l) reaching the timeout value with the sync timer prior to the event of the third ATM object being triggered;

(m) triggering the event of the second ATM object, wherein the event of the second ATM object corresponds to one of a plurality of sync events; and

(n) performing the function of the fourth ATM object, responsive to the third association.

7. The method according to claim 6 , wherein in step (n) the function of the fourth ATM object includes having a transaction function device perform an operation.

8. The method according to claim 7 , wherein the transaction function device includes a cash dispenser device, wherein the first, third, and fourth ATM objects correspond to a cash dispenser ATM object, wherein the event of the first ATM object corresponds to a dispense of an amount of cash by the cash dispenser device, wherein the event of the third ATM object corresponds to a taking of the amount of cash by a user from the cash dispenser device, wherein the operation corresponds to a retaining of the amount of cash by the cash dispenser device.

Assignments (9)
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 (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 →
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) - 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 →
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 →
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 →