IP Library Granted Patent US 12,373,807
Granted Patent B2
US 12,373,807 · App. 17/550,364 · Granted Jul 29, 2025

Automated banking machine firmware flow control

Inventors: Mike P. Ryan (Canton, OH); Andrew Clugston (Canton, OH); Brian Block (North Canton, OH); Eric Klein (Massillon, OH)
Assignee: Diebold Nixdorf Incorporated
G06Q20/1085B65H43/00G06F16/81G06Q20/3827G06Q20/3829G06Q20/4014G07D11/00H04L9/3242H04L63/0435G06F8/30G06F16/84G06F40/205G06Q2220/00G07F19/206
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 12,373,807
App. No.
17/550,364
Granted
Jul 29, 2025
Kind
B2
Abstract

Described in example embodiments herein are techniques for implementing an automated banking machine such as an ATM. An example embodiments, tracks the flow of a note through an ATM. Another embodiment corrects errors detected during a note flow. Some embodiments are in the form of security protocols for communications or other communication protocols, or techniques for monitoring devices operating in the ATM. Yet another example embodiment is directed to security of a currency cassette. Still yet another embodiment is directed to detecting tampering of the ATM's gate and/or shuttle. Yet still another embodiment determines if notes in a shuttle were delivered.

Claims (13)

1. An apparatus, comprising:

logic encoded in a tangible, non-transitory computer readable medium for execution by at least one processor, and when executed operable to:

obtain data formatted in an Extensible Markup Language (“XML”) format;

employ a Tag Length Value (“TLV”) message format having a TLV Tag field, a TLV length field, and a TLV value field to represent the XML formatted data in a TLV formatted message, and further operable to:

store data associated with XML data into a TLV value field of the TLV message format, and

assign a plurality of upper bits of the TLV tag field to reflect attributes of the data stored in the TLV value field, the plurality of upper bits comprise a first bit that indicates whether the data stored in the value field is one of a group consisting of an element and an attribute, and a second bit to indicate whether an element is one of a group consisting of a complex element and a simple element;

whereby the TLV formatted message is self-decoding, decodable without a lookup of the symbol table; and

a controller comprises logic operable to cause the data in TLV message format to be sent to a peripheral.

2. The apparatus set forth in claim 1 , wherein there is a one to one correspondence between the symbol table and an XML namespace.

3. The apparatus set forth in claim 1 , wherein the logic is operable to employ a third bit in the TLV tag field to indicate whether the data stored in the TLV value field is encrypted.

4. The apparatus set forth in claim 1 , wherein the logic is operable to employ a third bit in the TLV tag field to indicate how a value is stored.

5. The apparatus set forth in claim 1 wherein when the length of the message is four bytes, the logic is further operable to employ a third bit to indicate that the length of the TLV message is four bytes and further operable to eliminate a length value from the TLV message, wherein the TLV value field immediately follows the TLV tag field.

6. The apparatus set forth in claim 1 , the tag field further comprises data representative of a namespace.

Assignments (19)
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 (2025 USD NOTES REEL/FRAME 062293/0976) Recorded Aug 18, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064642/0124 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (2025 EUR NOTES REEL/FRAME 062294/0014) Recorded Aug 18, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 064642/0079 →
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 →
PATENT SECURITY AGREEMENT - 2026 NOTES Recorded Jan 5, 2023
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062299/0794 →
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 - 2025 EUR Recorded Jan 5, 2023
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062294/0014 →
PATENT SECURITY AGREEMENT - 2025 USD NOTES Recorded Jan 5, 2023
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062293/0976 →
PATENT SECURITY AGREEMENT - TERM LOAN Recorded Jan 5, 2023
From: DIEBOLD NIXDORF, INCORPORATED
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062299/0717 →
SECURITY INTEREST (ABL) Recorded Dec 29, 2022
From: DIEBOLD NIXDORF, INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 062250/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2021
From: RYAN, MIKE P; CLUGSTON, ANDREW; BLOCK, BRIAN; KLEIN, ERIC
To: DIEBOLD NIXDORF, INCORPORATED
Reel/Frame 058399/0969 →