Dynamically configurable transaction management controller and method thereof
Technologies for managing payment authorization request messaging for payment transactions include a transaction management controller. The transaction management controller receives a transaction amount for a payment transaction from a business management engine and a payment transaction type from a point of interaction device. The transaction management controller initializes a transaction processing module that corresponds to the received payment transaction type. The transaction processing module defines payment processing parameters for processing payment transactions of the payment transaction type. One or more of the payment processing parameters are modified based on configuration data received from a remote configuration device. The transaction management controller processes the payment transaction as a function of the payment processing parameters. Other embodiments are described and claimed.
1 . A method for managing payment authorization request messaging for payment transactions, the method comprising:
receiving, by a transaction management controller, a payment vehicle type corresponding to a payment vehicle associated with a payment transaction initiated at a point of interaction (POI) device;
retrieving, by the transaction management controller and from a data storage device, a payment vehicle transaction processing module, wherein the payment vehicle transaction processing module is type-specific to the received payment vehicle type;
initializing, by the transaction management controller, the retrieved payment vehicle transaction processing module, wherein the payment vehicle transaction processing module defines one or more type-specific transaction processing parameters for processing payment transactions according to the received payment vehicle type by prescribing at least one of supported language settings, transaction gratuity features, transaction store and forward features, lane identification features, and lane initialization settings;
receiving, by the transaction management controller, payment vehicle data of the payment vehicle and a transaction amount of the payment transaction from the POI device based on initializing the payment vehicle transaction processing module;
inserting, by the transaction management controller, the payment vehicle data and the transaction amount into a payment authorization request;
automatically receiving, by the transaction management controller, a parameter modification message from a remote configuration device, wherein the parameter modification message includes configuration data to modify the one or more type-specific transaction processing parameters defined by the payment vehicle transaction processing module;
modifying, by the transaction management controller, the one or more type-specific transaction processing parameters according to the configuration data; and
processing, by the transaction management controller, the payment authorization request according to the modified transaction processing parameters using the payment vehicle transaction processing module.
2 . The method of claim 1 , wherein processing the payment transaction further comprises:
transmitting, by the transaction management controller and to a payment network, a payment authorization request message based on the modified transaction processing parameters of the payment vehicle transaction processing module;
receiving, by the transaction management controller and from the payment network, a payment authorization response message for the payment authorization request message; and
transmitting, by the transaction management controller and to a business management engine, the payment authorization response message based on the modified transaction processing parameters of the payment vehicle transaction processing module.
3 . The method of claim 1 , wherein the payment vehicle transaction processing module is one of a plurality of payment vehicle transaction processing modules retrievable by the transaction management controller.
4 . The method of claim 1 , wherein the data storage device is one of a local storage device of the transaction management controller or a remote storage device.
5 . The method of claim 1 , wherein the received payment vehicle type comprises one of a first payment vehicle type and a second payment vehicle type, and wherein the payment vehicle transaction processing module comprises one of a first payment vehicle transaction processing module that corresponds to the first payment vehicle type and a second payment vehicle transaction processing module that corresponds to the second payment vehicle type, wherein the method further comprises:
determining, by the transaction management controller, whether the received payment vehicle type is of the first payment vehicle type or the second payment vehicle type;
wherein initializing the payment vehicle transaction processing module comprises (i) initializing only the first payment vehicle transaction processing module based on a determination that the received payment vehicle type is of the first payment vehicle type or (ii) initializing only the second payment vehicle transaction processing module based on a determination that the received payment vehicle type is of the second payment vehicle type.
6 . The method of claim 1 , wherein receiving the payment vehicle type comprises receiving the payment vehicle type from a point of interaction device, and wherein the method further comprises:
managing, by the transaction management controller, selection options of the point of interaction device for the payment transaction; and
receiving, by the transaction management controller and from the point of interaction device, selected options for the payment transaction.
7 . A non-transitory computer-readable medium comprising a plurality of instructions stored thereon that in response to being executed by a transaction management controller, cause the transaction management controller to perform operations comprising:
receiving a payment vehicle type corresponding to a payment vehicle associated with a payment transaction initiated at a point of interaction (POI) device;
retrieving, from a data storage device, a payment vehicle transaction processing module, wherein the payment vehicle transaction processing module is type-specific to the received payment vehicle type;
initializing the retrieved payment vehicle transaction processing module, wherein the payment vehicle transaction processing module defines one or more type-specific transaction processing parameters for processing payment transactions according to the received payment vehicle type by prescribing at least one of supported language settings, transaction gratuity features, transaction store and forward features, lane identification features, and lane initialization settings;
receiving payment vehicle data of the payment vehicle and a transaction amount of the payment transaction from the POI device based on initializing the payment vehicle transaction processing module;
inserting the payment vehicle data and the transaction amount into a payment authorization request;
automatically receiving a parameter modification message from a remote configuration device, wherein the parameter modification message includes configuration data to modify the one or more type-specific transaction processing parameters defined by the payment vehicle transaction processing module;
modifying the one or more type-specific transaction processing parameters according to the configuration data; and
processing the payment authorization request according to the modified transaction processing parameters using the payment vehicle transaction processing module.
8 . The non-transitory computer-readable medium of claim 7 , wherein processing the payment transaction further comprises:
transmitting, by the transaction management controller and to a payment network, a payment authorization request message based on the modified transaction processing parameters of the payment vehicle transaction processing module;
receiving, by the transaction management controller and from the payment network, a payment authorization response message for the payment authorization request message; and
transmitting, by the transaction management controller and to a business management engine, the payment authorization response message based on the modified transaction processing parameters of the payment vehicle transaction processing module.
9 . The non-transitory computer-readable medium of claim 7 , wherein the payment vehicle transaction processing module is one of a plurality of payment vehicle transaction processing modules retrievable by the transaction management controller.
10 . The non-transitory computer-readable medium of claim 7 , wherein the data storage device is one of a local storage device of the transaction management controller or a remote storage device.
11 . The non-transitory computer-readable medium of claim 7 , wherein the received payment vehicle type comprises one of a first payment vehicle type and a second payment vehicle type, and wherein the payment vehicle transaction processing module comprises one of a first payment vehicle transaction processing module that corresponds to the first payment vehicle type and a second payment vehicle transaction processing module that corresponds to the second payment vehicle type, wherein the operations further comprise:
determining, by the transaction management controller, whether the received payment vehicle type is of the first payment vehicle type or the second payment vehicle type;
wherein initializing the payment vehicle transaction processing module comprises (i) initializing only the first payment vehicle transaction processing module based on a determination that the received payment vehicle type is of the first payment vehicle type or (ii) initializing only the second payment vehicle transaction processing module based on a determination that the received payment vehicle type is of the second payment vehicle type.
12 . The non-transitory computer-readable medium of claim 7 , wherein receiving the payment vehicle type comprises receiving the payment vehicle type from a point of interaction device, and wherein the plurality of instructions further cause the transaction management controller to perform operations comprising:
managing, by the transaction management controller, selection options of the point of interaction device for the payment transaction; and
receiving, by the transaction management controller and from the point of interaction device, selected options for the payment transaction.
13 . A system for managing payment authorization request messaging for payment transactions, the system comprising:
a transaction management controller comprising a processor executing instructions stored in memory, wherein the instructions cause the processor to perform operations comprising:
receiving a payment vehicle type corresponding to a payment vehicle associated with a payment transaction initiated at a point of interaction (POI) device;
retrieving, from a data storage device, a payment vehicle transaction processing module, wherein the payment vehicle transaction processing module is type-specific to the received payment vehicle type;
initializing the retrieved payment vehicle transaction processing module, wherein the payment vehicle transaction processing module defines one or more type-specific transaction processing parameters for processing payment transactions according to the received payment vehicle type by prescribing at least one of supported language settings, transaction gratuity features, transaction store and forward features, lane identification features, and lane initialization settings;
receiving payment vehicle data of the payment vehicle and a transaction amount of the payment transaction from the POI device based on initializing the payment vehicle transaction processing module;
inserting the payment vehicle data and the transaction amount into a payment authorization request;
automatically receiving a parameter modification message from a remote configuration device, wherein the parameter modification message includes configuration data to modify the one or more type-specific transaction processing parameters defined by the payment vehicle transaction processing module;
modifying the one or more type-specific transaction processing parameters according to the configuration data; and
processing the payment authorization request according to the modified transaction processing parameters using the payment vehicle transaction processing module.
14 . The system of claim 13 , wherein processing the payment transaction further comprises:
transmitting, by the transaction management controller and to a payment network, a payment authorization request message based on the modified transaction processing parameters of the payment vehicle transaction processing module;
receiving, by the transaction management controller and from the payment network, a payment authorization response message for the payment authorization request message; and
transmitting, by the transaction management controller and to a business management engine, the payment authorization response message based on the modified transaction processing parameters of the payment vehicle transaction processing module.
15 . The system of claim 13 , wherein the payment vehicle transaction processing module is one of a plurality of payment vehicle transaction processing modules retrievable by the transaction management controller.
16 . The system of claim 13 , wherein the data storage device is one of a local storage device of the transaction management controller or a remote storage device.
17 . The system of claim 13 , wherein receiving the payment vehicle type comprises receiving the payment vehicle type from a point of interaction device, and wherein the instructions further cause the transaction management controller to perform operations comprising:
managing, by the transaction management controller, selection options of the point of interaction device for the payment transaction; and
receiving, by the transaction management controller and from the point of interaction device, selected options for the payment transaction.