In-memory transaction processing
AssigneeAmerican Express Travel Related Services Company, Inc.
InventorsSrinivas Dasari, L. N. Moudgal, Venkat Muthusamy, Mike Wirsig
Life of this patent
Estimating the term…
Abstract
The system may be configured to perform operations including receiving a transaction message based on a marker associated with the transaction message; applying a processing module to the transaction message, wherein the processing module is comprised in the processing machine; accessing processing information in the memory in order to execute the processing module; and processing the transaction message by executing the processing module on the transaction message. The transaction message may have been separated from an input file and may represent a transaction between a merchant and a consumer. The marker may represent a transaction characteristic of the transaction message.
Claims20
A method, comprising:
- receiving, by a processor, a plurality of input files from multiple merchants, wherein the plurality of input files includes an input file;
- separating, by the processor, a transaction record from the input file to create a transaction message associated with a merchant, wherein the transaction message represents a transaction between the merchant and a consumer;
- marking, by the processor, the transaction message with a marker identifying a transaction characteristic of the transaction message;
- transmitting, by the processor, the transaction message to an input pipe of a plurality of input pipes, based on the marker associated with the transaction message;
- transmitting, by the processor, the transaction message to a processing machine, in response to the processing machine having processing information for the merchant and based on the processing machine being appropriate for the marker;
- updating, by the processor using an updating method of a synchronization system, the processing information to be a most recent processing information;
- applying, by the processor, a processing module to the transaction message based on the marker and input from a business rules engine using pre-defined logic;
- accessing, by the processor using application code, the most recent processing information in a memory of the processing module, in order to execute the processing module;
- and
- processing, by the processor, the transaction message by executing the processing module on the transaction message.
An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a processor, cause the processor to perform operations comprising:
- receiving, by the processor, a plurality of input files from multiple merchants, wherein the plurality of input files includes an input file;
- separating, by the processor, a transaction record from the input file to create a transaction message associated with a merchant, wherein the transaction message represents a transaction between the merchant and a consumer;
- marking, by the processor, the transaction message with a marker identifying a transaction characteristic of the transaction message;
- transmitting, by the processor, the transaction message to an input pipe of a plurality of input pipes, based on the marker associated with the transaction message;
- transmitting, by the processor, the transaction message to a processing machine, in response to the processing machine having processing information for the merchant and based on the processing machine being appropriate for the marker;
- updating, by the processor using an updating method of a synchronization system, the processing information to be a most recent processing information;
- applying, by the processor, a processing module to the transaction message based on the marker and input from a business rules engine using pre-defined logic;
- accessing, by the processor using application code, the most recent processing information in a memory of the processing module, in order to execute the processing module;
- and
- processing, by the processor, the transaction message by executing the processing module on the transaction message.
A system comprising:
- a processor;
- and
- a tangible, non-transitory memory configured to communicate with the processor,
- the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:
- receiving, by the processor, a plurality of input files from multiple merchants, wherein the plurality of input files includes an input file;
- separating, by the processor, a transaction record from the input file to create a transaction message associated with a merchant, wherein the transaction message represents a transaction between the merchant and a consumer;
- marking, by the processor, the transaction message with a marker identifying a transaction characteristic of the transaction message;
- transmitting, by the processor, the transaction message to an input pipe of a plurality of input pipes, based on the marker associated with the transaction message;
- transmitting, by the processor, the transaction message to a processing machine, in response to the processing machine having processing information for the merchant and based on the processing machine being appropriate for the marker;
- updating, by the processor using an updating method of a synchronization system, the processing information to be a most recent processing information;
- applying, by the processor, a processing module to the transaction message based on the marker and input from a business rules engine using pre-defined logic;
- accessing, by the processor using application code, the most recent processing information in a memory of the processing module, in order to execute the processing module;
- and
- processing, by the processor, the transaction message by executing the processing module on the transaction message.
Dependencies are inferred from the claim text.