WO0124087A1

Gateway to transaction processing network

Abstract

A method and apparatus for processing credit card transactions over the internet, includes an application program interface (API) that converts a simple ASCII transaction message from a merchant (122) to the message spec required by the transaction processor (200, 300). The API also encrypts the transaction message so that the transaction is secure over the Internet and manages the message traffic between merchant and transaction processor. In a second preferred embodiment, a merchant sends a simple ASCII transaction message via a Secured Sockets Layer (SSL) internet connection. In preferred embodiments, redundant connections are set up between the merchant and the transaction processor, allowing a transaction to continue being processed if one of the connections fails.

WO0124087A1, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 5 independent, 15 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method for processing credit card transactions compπsing the steps of: accepting a transaction message from a merchant computer in ASCII form translating the transaction message into a message format accepted by a credit card transaction processing computer;encrypting the translated transaction message;transmitting the encrypted message to a credit card transaction processing computer.
  2. 2
    The method of Claim 1, wherein the encrypted message is transmitted through the Internet.
  3. 3
    The method of Claim 1 , further comprising the step of establishing a primary socket connection to the credit card processing computer through the Internet, wherein the transmitting step is performed by transmitting the encrypted message to the credit card transaction processing computer through the socket connection.
  4. 4
    The method of Claim 3, further comprising the steps of:establishing at least one redundant socket connection to at least one redundant transaction processing computer;and transmitting the encyypted message to the redundant transaction processing computer via the redundant socket connection if the pnmary socket connection fails.
  5. 5
    The method of Claim 4, wherein the redundant transaction processing computer and the pπmary transaction processing computer are in geographically remote locations.
  6. 6
    The method of Claim 1 , wherein the encryption step includes the step of exchanging public and pπvate keys with the transaction processing computer. 7 . A system for processing credit card transactions, the system compπsing:a merchant computer, said merchant computer configured to receive payment information;a transaction gateway computer, said transaction gateway computer being connected to the merchant computer, said transaction gateway computer being configured to perform the steps of: accepting a transaction message from the merchant computer in ASCII form;translating the transaction message into a message format accepted by a credit card transaction processing computer;encrypting the translated transaction message;transmitting the encrypted message to a credit card transaction processing computer.
  7. 7
    8. The system of Claim 7,m wherein the encrypted message is transmitted through the Internet.
  8. 8
    9. The system of Claim 7, wherein the processor is further configured to perform the step of establishing a primary socket connection to the credit card processing computer through the Internet, and wherein the transmitting step is performed by transmitting the encrypted message to the credit card transaction processing computer throuεh the socket connection.
  9. 9
    10 The system of Claim 9, wherein the processor is further configured to perform the steps of establishing at least one redundant socket connection to at least one redundant transaction processing computer;and transmitting the encrypted message to the redundant transaction processing computer via the redundant socket connection if the pπmary socket connection fails.
  10. 10
    11 The system of Claim 10, wherein the redundant transaction processing computer and the pπmary transaction processing computer are m geographically remote locations.
  11. 12
    13. A method of processing credit card transaction from a merchant computer, the method comprising the steps of:supplying a gateway application program interface to a network compπsing the merchant computer, the gateway application program interface being configured to accept transaction messages in ASCII format, translate the transaction message into a format supported by a transaction processor;and processing translated transaction message sent by the application program interface.
  12. 13
    14. The method of Claim 13. wherein the supplying step is performed by installing the application program interface on a separate host computer attached to the network.
  13. 14
    15. The method of Claim 13, wherein the supplying step is performed by installing the application program interface on the merchant computer.
  14. 15
    16. The method of Claim 13, wherein translated transaction messages are sent m encrypted form over the Internet 1 !
  15. 16
    17. The method of Claim 16, wherein the transaction message is encrypted using public and pπvate key encryption.
  16. 17
    18. A method of processing credit card transaction from a merchant computer, the method compπsing the steps of:accepted an encrypted ASCII transaction message from a merchant computer over the Internet;decrypting the transaction message;translating the transaction message into a format accepted by a transaction processing computer;and transmitting the translated transaction message to the transaction processing computer.
  17. 18
    19. A method for transmitting a credit card transaction to a bank computer compπsing the steps of:forming a transaction message in ASCII form at a merchant computer;transmitting the ASCII message to a gateway transaction computer in unencrypted form over a secure network;translating the ASCII message to a message specification required by a third party aggregator at the gateway transaction computer;encrypting the translated message at the gateway transaction computer: transmitting the encrypted message to a third party aggregator computer from the gateway computer via the Internet;transmitting the contents of the encrypted message to a bank computer from the third party aggregator computer.
  18. 19
    20. The method of Claim 19, further including the step of providing a user interface that is viewable with a web browser at the merchant computer, the user interface being configured to perform the forming step based on input from a user.
  19. 20
    21 A method for transmitting a credit card transaction to a bank computer compπsing the steps of formmg a transaction message in ASCII form at a merchant computer;transmitting the ASCII message to a gateway transaction computer in unencrypted form over the public switched telephone network using amodem;translating the ASCII message to a message specification required by a third party aggregator at the gateway transaction computer. encrypting the translated message at the gateway transaction computer;transmitting the encrypted message to a third party aggregator computer from the gateway computer via the Internet;transmitting the contents of the encrypted message to a bank computer from the third party aggregator computer.