Automated banking machine firmware flow control

US12373807B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12373807-B2
Application numberUS-202117550364-A
CountryUS
Kind codeB2
Filing dateDec 14, 2021
Priority dateJun 25, 2015
Publication dateJul 29, 2025
Grant dateJul 29, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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.

Assignees

Inventors

Classifications

  • wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for symmetric key encryption H04L9/06) · CPC title

  • involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title

  • Business processing using cryptography · CPC title

  • Identity check for transactions · CPC title

  • involving key management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12373807B2 cover?
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 opera…
Who is the assignee on this patent?
Diebold Nixdorf Inc
What technology area does this patent fall under?
Primary CPC classification G07F19/206. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).