IP Library Granted Patent US 7,580,892
Granted Patent B1
US 7,580,892 · App. 10/266,120 · Granted Aug 25, 2009

Automated teller machine printer 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 7,580,892
App. No.
10/266,120
Granted
Aug 25, 2009
Kind
B1
Abstract

An automated banking machine ( 10 ) with customizable transaction receipts is provided. The automated banking machine may include a computer ( 30 ), at least one printer device ( 24, 44, 46 ), at least one input device ( 14, 16, 32 ) and at least one transaction function device ( 20, 22, 26, 36 ). The machine may be in communication with a further computer ( 37 ) which includes a data store ( 38 ) with document templates ( 42 ) stored therein. Each of the document templates may be associated with template attributes ( 48 ). A document template from the data store may be selected responsive to at least one characteristic of: a printer device of the machine, a consumer using the machine, and/or a transaction function being performed at the machine. The machine may generate and print one or more documents using one or more printer devices of the machine responsive to the document template and the transaction function.

Claims (38)

1. A method comprising:

a) storing a plurality of document templates in at least one data store in operative connection with the at least one server, wherein each document template includes a plurality of markup language tags defining a format for printing a document, wherein each document template includes template attributes that specify a hardware characteristic of at least one printer device and at least one transaction type;

b) receiving through operation of the at least one server, a request from an automated teller machine (ATM) for a document template having template attributes corresponding to a hardware characteristic of a printer device included in the ATM and a transaction type corresponding to a transaction function being carried out by the ATM;

c) selecting from the data store through operation of the at least one server responsive to the request received in (b), a first document template that includes template attributes that correspond to the hardware characteristic and the transaction type;

d) generating through operation of the at least one server, instructions responsive to the markup language tags in the document template selected in (c); and

e) transmitting responsive to operation of the at least one server, the instructions to the ATM.

2. The method according to claim 1 , wherein in (b) the ATM includes a cash dispenser.

3. The method according to claim 1 , and further comprising:

f) transforming through operation of the at least one server, the document template to a runtime document template;

wherein the instructions in (d) include the runtime document template.

4. The method according to claim 3 , wherein the runtime document template includes a Backus Naur Form format.

5. The method according to claim 1 , wherein in (c) the template attributes of the document template, specify a transaction type that corresponds to the type of transaction function that is being carried out by the ATM, wherein the markup language tags of the document template define a format mask for indicia capable of being printed through operation of the printer device of the ATM.

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

f) prior to (a) through operation of a computer interface, creating the document template;

g) providing through operation of the computer interface, a print preview output through a display device responsive to the markup language tags and the template attributes of the document template, wherein the print preview output is representative of a document printed with a printer device of an ATM having a hardware characteristic corresponding to that specified by the template attributes of the document template.

7. The method according to claim 6 , wherein in (g) a portion of the markup language tags of the document template includes conditional tags, wherein the conditional tags specify at least one logical expression that includes a data element of an ATM, and further comprising:

e) through operation of the computer interface, producing a listing representative of the conditional tags through the display device; and

f) through operation of the computer interface, toggling the conditional tags between at least two states, wherein the print preview output includes indicia associated with those conditional tags that are associated with a first toggle state, wherein the print preview output does not include indicia associated with those conditional tags that are associated with a second toggle state.

8. The method according to claim 7 , wherein the logical expression of at least one conditional tag corresponds to whether a transaction fee applies to a transaction function performed by an ATM.

9. The method according to claim 1 , wherein in (c) the markup language tags of the document template include at least one destination tag, wherein the destination tag specifies at least one type of printer device of the ATM for printing at least a first portion of a document.

10. The method according to claim 9 , wherein the destination tag specifies both a first and second type of printer device, wherein the first type of printer device corresponds to a receipt printer, wherein the second type of printer device corresponds to a journal printer.

11. The method according to claim 1 , wherein in (c) the markup language tags include a first destination tag and a second destination tag, wherein the first destination tag specifies at least one type of printer device of the ATM for printing at least a first portion of the document, wherein the second destination tag specifies a display screen device for printing at least a second portion of the document.

12. The method according to claim 1 , wherein a host banking system comprises the at least one server, wherein the host banking system is in operative connection with the ATM, wherein the ATM includes a cash dispenser,

and further comprising:

(g) printing at least one document through operation of the ATM responsive to the instructions transmitted in (e).

13. The method according to claim 1 , wherein in (c) the template attributes of the document template specify at least one hardware characteristic corresponding to a line width of a printer.

14. The method according to claim 1 , wherein in (b) the transaction type corresponds to a transaction function including dispensing cash with a cash dispenser of the ATM.

15. The method according to claim 1 , wherein in (b) the transaction type corresponds to a transaction function including depositing an item with a depository mechanism of the ATM.

16. The method according to claim 1 , and further comprising:

f) performing the transaction function with the ATM corresponding to the transaction type in (b);

g) printing with the printer device of the ATM, a document responsive to the transaction function and the instructions transmitted in (e).

17. The method according to claim 16 , wherein in (f) the transaction function includes dispensing cash with a cash dispenser of the ATM, wherein in step (g) the document corresponds to a receipt.

18. Computer readable media bearing computer executable instructions operative to cause at least one server in operative connection with an automated teller machine (ATM) to carry out a method comprising:

a) storing a plurality of document templates in at least one data store in operative connection with the at least one server, wherein each document template includes a plurality of markup language tags defining a format for printing a document, wherein each document template includes template attributes that specify a hardware characteristic of at least one printer device and at least one transaction type;

b) receiving through operation of the at least one server, a request from the ATM for a document template having template attributes corresponding to a hardware characteristic of a printer device included in the ATM and a transaction type corresponding to a transaction function being carried out by the ATM;

c) selecting from the data store through operation of the at least one server responsive to the request received in (b), a first document template that includes template attributes that correspond to the hardware characteristic and the transaction type;

d) generating through operation of the at least one server, instructions responsive to the markup language tags in the document template selected in (c); and

e) transmitting responsive to operation of the at least one server, the instructions to the ATM.

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