System, method and article of manufacture for a modular gateway server architecture
First Claim
1. A method for communicating between a merchant server and a gateway, comprising the steps of:
- (a) receiving data into the merchant server;
(b) parsing the data and generating a formatted transaction in accordance with a predefined syntax;
(c) encrypting the transaction;
(d) establishing a first communication link between the merchant server and the gateway;
(e) transmitting the transaction across the first communication link from the merchant server to the gateway;
(f) receiving and decrypting the transaction at the gateway;
(g) authenticating the transaction at the gateway;
(h) parsing the transaction according to standard syntax rules;
(i) establishing a second communication link between the gateway and a host;
(j) generating a message for transmission over the second communication link to the host for payment processing.
10 Assignments
0 Petitions
Accused Products
Abstract
Secure transmission of data is provided between a plurality of computer systems over a public communication system, such as the Internet. Secure transmission of data is provided from a customer computer system to a merchant computer system, and for the further secure transmission of payment information regarding a payment instrument from the merchant computer system to a payment gateway computer system. The payment gateway system evaluates the payment information and returns a level of authorization of credit via a secure transmission to the merchant which is communicated to the customer by the merchant. The merchant can then determine whether to accept the payment instrument tendered or deny credit and require another payment instrument. An architecture that provides support for additional message types that are value-added extensions to the SET protocol is provided by a preferred embodiment of the invention. A server communicating bidirectionally with a gateway is disclosed. The server communicates to the gateway over a first communication link, over which all service requests are initiated by the server. The gateway uses a second communication link to send service signals to the server. In response to the service signals, the server initiates transactions to the gateway or presents information on an a display device.
505 Citations
23 Claims
-
1. A method for communicating between a merchant server and a gateway, comprising the steps of:
-
(a) receiving data into the merchant server; (b) parsing the data and generating a formatted transaction in accordance with a predefined syntax; (c) encrypting the transaction; (d) establishing a first communication link between the merchant server and the gateway; (e) transmitting the transaction across the first communication link from the merchant server to the gateway; (f) receiving and decrypting the transaction at the gateway; (g) authenticating the transaction at the gateway; (h) parsing the transaction according to standard syntax rules; (i) establishing a second communication link between the gateway and a host; (j) generating a message for transmission over the second communication link to the host for payment processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for communicating between a merchant server and a gateway, said system comprising:
-
(a) means for receiving data into the merchant server; (b) means for parsing the data and generating a formatted transaction in accordance with a predefined syntax; (c) means for encrypting the transaction; (d) means for establishing a first communication link between the merchant server and the gateway; (e) means for transmitting the transaction across the first communication link from the merchant server to the gateway; (f) means for receiving and decrypting the transaction at the gateway; (g) means for authenticating the transaction at the gateway; (h) means for parsing the transaction according to standard syntax rules; (i) means for establishing a second communication link between the gateway a host; and (j) means for generating a message for transmission over the second communication link to the host for payment processing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program embodied on a computer-readable medium for communicating between a merchant server and a gateway, comprising:
-
(a) a code segment for receiving data into the merchant server; (b) a code segment for parsing the data and generating a formatted transaction in accordance with a predefined syntax; (c) a code segment for encrypting the transaction; (d) a code segment for establishing a first communication link between the merchant server and the gateway; (e) a code segment for transmitting the transaction across the first communication line from the merchant server to the gateway; (f) a code segment for receiving and decrypting the transaction at the gateway; (g) a code segment for authenticating the transaction at the gateway; (h) a code segment for parsing the transaction according to standard syntax rules; (i) a code segment for establishing a second communication link between the gateway and a host; and (j) a code segment for generating a message for transmission over the second communication link to the host for payment processing. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification