EMBEDDED ACCEPTANCE SYSTEM
First Claim
1. A method for comprising:
- receiving, at a server computer, first transaction data for a first transaction initiated at a merchant access device through a first channel interface of the server computer;
receiving, at the server computer, second transaction data for a second transaction initiated at a user computer through a second channel interface of the server computer;
sending, via the first channel interface, the first transaction data to an entry point module of the server computer;
sending, via the second channel interface, the second transaction data to the entry point module of the server computer;
adding, by the entry point module, the first transaction data and the second transaction data to a queue;
processing, by an orchestrator of the server computer, the first transaction data and the second transaction data from the queue, the orchestrator configured to perform a plurality of service functions for a transaction using corresponding transaction data;
generating, by the orchestrator, a first response message corresponding to the first transaction data and a second response message corresponding to the second transaction data;
returning the first response message through the first channel interface to the merchant access device and the second response message through the second channel interface to the user computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems can provide for unified processing of merchant transactions over various payment channels over which the transactions originate, such as in-person retail transactions and e-commerce transactions. For example, transactions can be received from payment channels through different payment channel-specific interfaces. The transactions from the various payment channels can then be sent to an entry point module that centrally manages the transactions. An orchestrator can then identify payment channel-agnostic transaction services to be applied to the transactions. This can allow for a unified end-to-end encryption implementation across a merchant'"'"'s enterprise, reducing management costs and improving overall security. Similarly, universal tokenization services, payment and fraud management can be provided across a merchant'"'"'s entire enterprise.
240 Citations
20 Claims
-
1. A method for comprising:
-
receiving, at a server computer, first transaction data for a first transaction initiated at a merchant access device through a first channel interface of the server computer; receiving, at the server computer, second transaction data for a second transaction initiated at a user computer through a second channel interface of the server computer; sending, via the first channel interface, the first transaction data to an entry point module of the server computer; sending, via the second channel interface, the second transaction data to the entry point module of the server computer; adding, by the entry point module, the first transaction data and the second transaction data to a queue; processing, by an orchestrator of the server computer, the first transaction data and the second transaction data from the queue, the orchestrator configured to perform a plurality of service functions for a transaction using corresponding transaction data; generating, by the orchestrator, a first response message corresponding to the first transaction data and a second response message corresponding to the second transaction data; returning the first response message through the first channel interface to the merchant access device and the second response message through the second channel interface to the user computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising one or more processors configured to:
-
receive first transaction data for a first transaction initiated at a merchant access device through a first channel interface of the server computer; receive second transaction data for a second transaction initiated at a user computer through a second channel interface of the server computer; send, via the first channel interface, the first transaction data to an entry point module of the server computer; send, via the second channel interface, the second transaction data to the entry point module of the server computer; add, by the entry point module, the first transaction data and the second transaction data to a queue; process, by an orchestrator, the first transaction data and the second transaction data from the queue, the orchestrator configured to perform a plurality of service functions for a transaction using corresponding transaction data; generate, by the orchestrator, a first response message corresponding to the first transaction data and a second response message corresponding to the second transaction data; return the first response message through the first channel interface to the merchant access device and the second response message through the second channel interface to the user computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for managing encryption of transactions, the method comprising:
-
sending, by a server computer, one or more first encryption keys to a first merchant computer, wherein the first merchant computer injects the one or more encryption keys into a plurality of first terminals; sending, by the server computer, one or more second encryption keys to a second merchant computer, wherein the second merchant computer injects the one or more encryption keys into a plurality of second terminals; receiving, at the server computer, encrypted first transaction data for a first transaction initiated at one of the plurality of first terminals through a first channel interface of the server computer; receiving, at the server computer, encrypted second transaction data for a second transaction initiated at one of the plurality of second terminals through a second channel interface of the server computer; decrypting, by a decryption module at the server computer, the encrypted first transaction data using at least one of the first encryption keys; decrypting, by the decryption module at the server computer, the encrypted second transaction data using at least one of the second encryption keys; and processing, by the server computer, the first transaction data and second transaction data using a plurality of service modules. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification