Gateway abstraction layer
First Claim
1. A gateway computer for integrating multiple transaction services from multiple transaction services providers to a plurality of users using a gateway abstraction layer (GAL) comprising:
- a processor;
a network interface coupled to the processor;
a service requestor interface coupled to the network interface;
a service provider interface coupled to the network interface; and
an abstraction layer database,wherein the service requestor interface is configured to receive requests comprising service requests from the plurality of users using a first application platform interface (API),wherein the service provider interface is configured to;
parse service request data from the service requests; and
translate the service request data into a first data format to communicate with a plurality of service providers using a second API,wherein the network interface is configured to;
parse transaction authorization request data from the service requests; and
translate the transaction authorization request data into a second data format to communicate with a plurality of acquirers or payment networks using a lookup table of communication standards in the abstraction layer database.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, gateway computers, and methods for using a gateway abstraction layer and application platform interfaces for conducting service transactions are disclosed. A gateway abstraction layer computers can receive service requests in multiple message formats or communication protocols, transform those service requests into other message formats to process the service using one or more networks or third-party service providers. The results of the service request can then be translated back to the message format in which the original service request was received. The gateway abstraction layer can be maintained using update messages received from service providers.
-
Citations
16 Claims
-
1. A gateway computer for integrating multiple transaction services from multiple transaction services providers to a plurality of users using a gateway abstraction layer (GAL) comprising:
-
a processor; a network interface coupled to the processor; a service requestor interface coupled to the network interface; a service provider interface coupled to the network interface; and an abstraction layer database, wherein the service requestor interface is configured to receive requests comprising service requests from the plurality of users using a first application platform interface (API), wherein the service provider interface is configured to; parse service request data from the service requests; and translate the service request data into a first data format to communicate with a plurality of service providers using a second API, wherein the network interface is configured to; parse transaction authorization request data from the service requests; and translate the transaction authorization request data into a second data format to communicate with a plurality of acquirers or payment networks using a lookup table of communication standards in the abstraction layer database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing services to a plurality of users using a gateway server comprising:
-
receiving a service request at the gateway server from one of the plurality of users over a first application platform interface (API); parsing service request data from the service request using the gateway server; accessing an abstraction layer database using the gateway server to determine one or more service providers; translating the service request data into a first data format to communicate with the one or more service providers using the gateway server; sending a service call based on the service request data and the abstraction layer database from the gateway server to the one or more service providers over a second API; parsing transaction authorization request data from the service request using the gateway server; translating the transaction authorization request data into a second data format to communicate with an acquirer or a payment network using the gateway server; and sending a transaction authorization request based on the transaction authorization request data from the gateway server to the acquirer or payment network. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification