US2016307195A1PendingUtilityA1

Systems and methods for message conversion and validation

Assignee: MASTERCARD INTERNATIONAL INCPriority: Apr 20, 2015Filed: Apr 20, 2015Published: Oct 20, 2016
Est. expiryApr 20, 2035(~8.7 yrs left)· nominal 20-yr term from priority
H04L 69/08G06Q 20/401
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented method for validating and converting a data message is provided. The method is implemented using a data message validation and conversion (DMVC) computer device in communication with a memory. The method includes receiving from a client device a first data message in a first communication protocol. The first data message includes a plurality of data elements that include a format and a content. The method also includes converting the first data message into a second communication protocol, determining if the format and the content of each data element of the plurality of data elements is valid, if the determination is that at least one of the format and the content of at least one data element is not valid, generating a detailed report about the first data message and providing the detailed report to the client device, and otherwise transmitting the converted first data message.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for validating and converting a data message, the method implemented using a data message validation and conversion (DMVC) computer device in communication with a memory, the method comprising:
 receiving, from a client computer device, a first data message in a first communication protocol, wherein the first data message includes a plurality of data elements, wherein each data element of the plurality of data elements includes a format and a content, and wherein the first data message includes at least one setting option;   converting, by the DMVC computer device, the first data message into a second communication protocol based on the at least one setting option;   determining, by the DMVC computer device, if the format and the content of each data element of the plurality of data elements is valid;   if the determination is that at least one of the format and the content of at least one data element is not valid, generating a detailed report about the first data message and providing the detailed report to the client computer device; and   if the determination is that the format and the content of the plurality of data elements is valid, transmitting the converted first data message to a destination based on the at least one setting option.   
     
     
         2 . A method in accordance with  claim 1 , wherein the destination is a payment processing network, and wherein the second communication protocol allows communication between the DMVC computer device and the payment processing network. 
     
     
         3 . A method in accordance with  claim 2 , further comprising:
 receiving, from the payment processing network, a second data message in response to the first data message, wherein the second data message is in the second communication protocol;   converting, by the DMVC computer device, the second data message into the first communication protocol; and   transmitting, to the client computer device, the converted second data message.   
     
     
         4 . A method in accordance with  claim 1 , wherein the destination is the client computer device. 
     
     
         5 . A method in accordance with  claim 1 , wherein determining if the format and the content of each data element is valid further comprises:
 storing a plurality of format and content information for a plurality of potential data elements;   comparing each data element in the first message to the plurality of format and content information to determine if the format and the content of the corresponding data element is valid; and   for each data element where at least one of the format and the content is determined to be not valid, marking the corresponding data element as invalid.   
     
     
         6 . A method in accordance with  claim 5 , wherein generating a detailed report further comprises:
 for each data element marked as invalid, determining one or more errors in at least one of the format and the content of the corresponding data element;   for each data element marked as invalid, determining a proper format and content for the corresponding data element; and   generating the detailed report based on the one or more errors and the proper format and content for each data element marked as invalid.   
     
     
         7 . A method in accordance with  claim 1 , wherein the first data message is an authorization request message. 
     
     
         8 . A method in accordance with  claim 3 , wherein the second data message is an authorization response message. 
     
     
         9 . A method in accordance with  claim 1 , wherein the first communication protocol and the second communication protocol include at least one of American Standard Code for Information Interchange (ASCII), Web Services Description Language Extensible Markup Language (WDSL XML), and Extended Binary Coded Decimal Interchange Code (EBCDIC) Binary. 
     
     
         10 . A method in accordance with  claim 1 , wherein the first data message contains a subset of the data elements in an authorization request message, and wherein method further comprises generating a report that contains information about the format and the content of each data element of the subset of data elements. 
     
     
         11 . A data message validation and conversion (DMVC) computer device used to validate and convert data messages, said DMVC computer device comprising a processor communicatively coupled to a memory device, said processor programmed to:
 receive from a client computer device a first data message in a first communication protocol, wherein the first data message includes a plurality of data elements, wherein each data element of the plurality of data elements includes a format and a content, and wherein the first data message includes at least one setting option;   convert the first data message into a second communication protocol based on the least one setting option;   determine if the format and the content of each data element of the plurality of data elements is valid;   if the determination is that at least one of the content and the format of at least one data element is not valid, generate a detailed report about the first data message and provide the detailed report to the client computer device; and   if the determination is that the format and the content of the plurality of data elements is valid, transmit the converted first data message to a destination based on the at least one setting option.   
     
     
         12 . A DMVC computer device in accordance with  claim 11 , wherein the destination is a payment processing network, and wherein the second communication protocol allows communication between the DMVC computer device and the payment processing network. 
     
     
         13 . A DMVC computer device in accordance with  claim 12 , wherein said processor is further programmed to:
 receive a second data message in response to the first data message from the payment processing network, wherein the second data message is in the second communication protocol;   convert the second data message into the first communication protocol; and   transmit the converted second data message to the client computer device.   
     
     
         14 . A DMVC computer device in accordance with  claim 11 , wherein the destination is the client computer device. 
     
     
         15 . A DMVC computer device in accordance with  claim 11 , wherein said processor is further programmed to:
 store a plurality of format and content information for a plurality of potential data elements;   compare each data element in the first message to the plurality of format and content information to determine if the format and the content of the corresponding data element is valid; and   for each data element where at least one of the format and the content is determined to be not valid, mark the corresponding data element as invalid.   
     
     
         16 . A DMVC computer device in accordance with  claim 15 , wherein said processor is further programmed to:
 for each data element marked as invalid, determine one or more errors in at least one of the format and the content of the corresponding data element;   for each data element marked as invalid, determine a proper format and content for the corresponding data element; and   generate the detailed report based on the one or more errors and the proper format and content for each data element marked as invalid.   
     
     
         17 . A DMVC computer device in accordance with  claim 11 , wherein the first data message is an authorization request message. 
     
     
         18 . A DMVC computer device in accordance with  claim 13 , wherein the second data message is an authorization response message. 
     
     
         19 . At least one non-transitory computer-readable storage media having computer-executable instructions embodied thereon, wherein when executed by a data message validation and conversion (DMVC) computer device having at least one processor coupled to at least one memory device, the computer-executable instructions cause the processor to:
 receive from a client computer device a first data message in a first communication protocol, wherein the first data message includes a plurality of data elements, wherein each data element of the plurality of data elements includes a format and a content, and wherein the first data message includes at least one setting option;   convert the first data message into a second communication protocol based on the at least one setting option;   determine if the format and the content of each data element of the plurality of data elements is valid;   if the determination is that at least one of the format and the content of at least one data element is not valid, generate a detailed report about the first data message and provide the detailed report to the client computer device; and   if the determination is that the format and the content of the plurality of data elements is valid, transmit the converted first data message to a destination based on the at least one setting option.   
     
     
         20 . The computer-readable storage medium of  claim 19 , wherein the destination is a payment processing network, wherein the second communication protocol allows communication between the DMVC computer device and the payment processing network, wherein the first data message is an authorization request message, and wherein the computer-executable instructions further cause the processor to:
 receive a second data message in response to the first data message from the payment processing network, wherein the second data message is in the second communication protocol, and wherein the second data message is an authorization response message;   convert the second data message into the first communication protocol; and   transmit the converted second data message to the client computer device.

Join the waitlist — get patent alerts

Track US2016307195A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.