Methods, systems, and computer readable media for processing data containing type-length-value (tlv) elements
US-2016077800-A1 · Mar 17, 2016 · US
US12373807B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12373807-B2 |
| Application number | US-202117550364-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 14, 2021 |
| Priority date | Jun 25, 2015 |
| Publication date | Jul 29, 2025 |
| Grant date | Jul 29, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.