×

Gateway abstraction layer

  • US 9,846,905 B2
  • Filed: 08/20/2013
  • Issued: 12/19/2017
  • Est. Priority Date: 07/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • establishing, by a merchant or acquirer computer, communication with a gateway server;

    transmitting, from the merchant or acquirer computer to the gateway server, a service request message including service request data or transaction authorization request data, wherein the service request message is intended for a service provider or a payment network, wherein the service request message is transmitted according to a first format over a first application platform interface (API) regardless of communication standard requirements of the service provider or the payment network, wherein the gateway server thereafter;

    parses the service request data from the service request message, the service request data including a service provider identifier indicating the service provider;

    accesses an abstraction layer database to determine the service provider using the service provider identifier;

    translates, using the abstraction layer database, at least a portion of the service request data into a second data format to communicate with the service provider, the second data format being different from the first data format, the second data format satisfying the communication standard requirements of the service provider;

    transmits a service call message to the service provider over a second API, the service call message including the translated service request data in the second data format;

    parses the transaction authorization request data from the service request message, the transaction authorization request data including a payment network identifier indicating a payment network;

    translates, using the abstraction layer database, at least a portion of the transaction authorization request data into a third data format to communicate with the payment network, the second data format being different than the third data format, the third data format satisfying communication standard requirements of the payment network;

    transmits a transaction authorization request message to the payment network, the transaction authorization request message including the translated transaction authorization request data in the third data format; and

    manages changes to the communication standard requirements of the service provider and the payment network such that the second format complies with the communication standard requirements of the service provider and the third format complies with the communication standard requirements of the payment network.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×