This invention relates to a method and system of improving the integrity of location data in records resulting from ATM-based single message transactions processed over a payment network.
Recognizable details of reported automatic teller machine (“ATM”) transactions are critical for minimizing consumer perceived fraudulent or improper transactions. To minimize confusion or the perception of fraud, best available location data of a transacted ATM is helpful in reporting. Reporting details are typically taken from the details of the completed transaction. ATM transactions may be processed over a payment network using single message transaction processing, such as with the MasterCard Debit Switch system. Other single message transaction systems are known, where transactions are processed over a payment network without a user's signature.
For various reasons, the details associated with completed single message transactions processed over a payment network may not be complete and/or not recognizable when reported to users. Such transactions may cause confusion and lead to challenges of the validity of the transactions by the users. Integrity of the reported details is critical to minimizing such challenges.
A method and system are provided herein of improving the integrity of location data in records resulting from ATM-based single message transactions processed over a payment network including: electronically storing records on a specialized computing device, the records resulting from ATM-based single message transactions processed over a payment network; geocoding location data in the records to generate geocoded records which are electronically stored on the specialized computing device; extracting at least two details from a first of the geocoded records; and, comparing, using a special purpose database management system, the at least two details with data structures maintained in a special purpose database of ATM-related information generated independently of the records resulting from the ATM-based single message transactions. Advantageously, the subject invention allows for the integrity of the details of the processed transactions to be improved, in reporting to users, to minimize confusion and challenges of fraud.
These and other features of the invention will be better understood through a study of the follow detailed description and accompanying drawings.
The subject invention is for use with ATM-based single message transactions processed over a payment network. With reference to
A payment network operator 20, such as MasterCard®, operates and maintains the payment network 18. The payment network operator 20 validates security features of the authorization request transmitted to the payment network 18 and, if in order, approves sending the authorization request to a financial institution 22 affiliated with the requested account of the user 12. The user's financial institution 22 may approve the authorization request or decline the authorization request depending on availability of the user's 12 funds or other criteria. The approval or decline is transmitted to the payment network operator 20 over the payment network 18, who in turn transmits the approval or decline to the owner/operator financial institution 16. With approval, the owner/operator financial institution 16 permits the dispensing of cash to the user 12 from the ATM 14. An amount may be dispensed up to the requested amount, subject to the transmitted approval of the user's financial institution 22. If the authorization request is denied by the user's financial institution 22, the denial is communicated by the ATM 14 to the user 12 and no cash is dispensed by the ATM 14.
Simultaneously with the authorization phase 10, a clearing phase 24 is performed wherein the owner/operator financial institution 16 sends details relating to the withdrawal transaction at the ATM 14 to the payment network operator 20 which validates the transmitted information and approves sending related details to the user's financial institution 22, which may be used in generating a statement for the user 12. The payment network operator 20 clears the transaction by providing reconciliation details to both the owner/operator financial institution 16 and the user's financial institution 22.
In a settlement phase 26, the payment network operator 20 calculates the net settlement position and sends advisements to both the owner/operator financial institution 16 and the user's financial institution 22 as to the details of the withdrawal transaction. Based on a transfer funds order generated by the payment network operator 20, money is transmitted from the user's financial institution 22 to the owner/operator financial institution 16 to cover the amount withdrawn from the ATM 14 plus any additional accrued fees. The money transfer may be conducted through an intermediary settlement bank or other financial institutions.
The user 12 may conduct a transaction with the ATM 14 using any known configuration, including utilizing a readable card, such as with a readable magnetic strip, a NFC (near field communication) device, such as a fob or other wireles sly-communicating device which causes activation through proximity or other wireless communication to an ATM, and/or a manually-entered account or other identification number. Security measures, such as a pin, may be also employed.
The payment network 18 is a network of specialized computing devices which are operatively linked (hard-wired, wirelessly, etc.) to allow for secure transmission of transaction details between the various entities of the process to facilitate authorization, clearing and settlement of ATM-based single message transactions. The payment network 18 is restricted and not freely publicly accessible.
As set forth in
The specialized computing device 30 may be configured to recognize ATM-based single message transactions which have been authorized, cleared and settled on the payment network 18. Such transactions may be selected by the specialized computing device 30 post-settlement from the payment network 18 and electronically stored in the storage 34. In addition, or, alternatively, records of ATM-based single message transactions may be transmitted to the specialized computing device 30 via an interface 36, e.g., by bulk transmission, by the payment network operator 20, to store electronically in the storage 34. Transmission to the interface 36 may be via a connection outside of the payment network 18, e.g., via hard-wired and/or wireless connection with a network (global (Internet) or local). Alternatively, unsorted transactions may be transmitted to the specialized computing device 30 via the interface 36, e.g., by bulk transmission, with the specialized computing device 30 identifying the ATM-based single message transactions with those identified transactions being saved electronically in the storage 34. Ultimately, as shown in
The specialized computing device 30, including the CPU 32, the storage 34 and the interface 36, may reside on one computing device or more than one computing devices which are operatively linked.
As set forth in ISO 8583, information is communicated across the payment network 18 using standard message formatting. It is taken that the ATM-based single message transactions referenced herein are in standard message formatting. Authorization requests and other communications transmitted over the payment network 18 during the authorization, clearing and settlement phases may be consistent with this standard formatting. The various components of the payment network 18 are configured to process the standard message formatting.
With standard message formatting, particular data elements are included which relate to the transaction, including location data or an identifier of the associated ATM 14. The data elements are presented in a string format with particular character spaces, in fixed length or variable length, being designated to represent different details. ISO 8583 defines the format to string together the data elements for transmission and processing over the payment network 18. The location data of the associated ATM 14 may include a street address, city, state or other political division (e.g., province), country and zip code or other postal code. Data elements may also include a routing number for an associated transacting bank (e.g., the owner/operator financial institution 16, the user's financial institution 22), and a terminal identification member of the ATM 14.
The ATM-based single message transactions stored in the storage 34 may be geocoded by the specialized computing device 30 (step 40 in
The CPU 32 updates the transactions to include corrected information for the geocoding process to generate geocoded records which are stored electronically in the storage 34. The corrections may include correction in discrepancies, such as, for example, changing “Maple St.” to “Maple Ave.” based on city and zip code information. Other discrepancies may be likewise corrected. Any corrections may be made consistent with the standard message formatting (ISO 8583). As will be recognized by those skilled in the art, any geocoding technique may be utilized with the subject invention, such as software sold under the trademark “MapMarker” by Pitney Bowes, Inc.
The CPU 32 may be also configured to extract details from the geocoded records stored in the storage 34 (step 44 in
The details may be extracted by parsing with reliance on the standard message formatting (ISO 8583).
The extracted details may be compared with data structures maintained in a special purpose database 46 of ATM-related information generated independently of the ATM-based single message transactions (step 48 of
The special purpose database 46 may include ATM-related information collected through various sources, including public sources and/or may be developed through independent self-reporting, e.g., by owners and/or operators of ATM's. The data within the special purpose database 46 preferably includes for various ATM's at least: routing member for an associated transacting bank (e.g., the owner/operator financial institution 16, the user's financial institution 22); a terminal identification member of the ATM 14; street address of the ATM 14; city of the ATM 14; state or other political division (e.g., province) of the ATM 14; country of the ATM 14; and zip code or other postal code of the ATM 14.
A special purpose database management system 50 may be provided to allow for comparing of the details extracted by the CPU 32 with the data structures of the special purpose database 46. The special purpose database management system 50 may include any of MySQL, MariaDB, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, SAP HANA, dBASE, FoxPro, IBM DB2, LibreOffice Base, FileMaker Pro, Microsoft Access and InterSystems Caché.
The CPU 32 and the special purpose database management system 50 are configured to compare the extracted details and the data structures. The comparison seeks to identify data structures which individually contain wholly the extracted details. In other words, data structures are only identified which each include all of the extracted details.
Based on an identified data structure, details of the geocoded record may be updated (step 51 in
To achieve a higher level of confidence of the identification of a data structure, the extracting of details and the comparing of the extracted details with the data structure may be conducted iteratively with various combinations of the details, as shown by process arrow 52 in
In accordance with various embodiments of the present disclosure, the methods and system described herein are intended for operation as software programs running on a computer processor. Furthermore, software implementations can include, but are not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
The present embodiment contemplates at least one machine-readable medium or computer-readable medium 60 containing instructions 62, or that which receives and executes instructions 62 from a propagated signal, so that the CPU 32 may operate as described herein using the instructions 62. In addition, at least one machine-readable medium or computer readable medium 64 containing instructions 66, or that which receives instructions 66 from a propagated signal, so that the special purpose database management system 50 may operate as described herein using the instructions 66. The machine-readable medium or computer readable medium 60, 64 may be provided as one medium with the instructions 62, 66 located thereon.
While the machine-readable medium 60, 64 is shown in an example embodiment to be each a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the machine and that cause the machine to perform anyone or more the of the methodologies of the present embodiment. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to: solid-state memories such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories; magneto-optical or optical medium such as a disk or tape; and/or a digital file attachment to e-mail or other self-contained information archive or set of archives considered to be a distribution medium equivalent to a tangible storage medium. Accordingly, the embodiment is considered to include anyone or more of a tangible machine-readable medium or a tangible distribution medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored.
Although the present specification describes components and functions implemented in the embodiments with reference to particular standards and protocols, the disclosed embodiments are not to limited to such standards and protocols.