Asynchronous Message Batching for Payment SLA Compliance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional payment processing systems face challenges in maintaining service level agreement (SLA) compliance during high transaction volumes, leading to increased response times and transaction denials due to the sub-processing system's constraints.
Innovation Solution
A worker computing device accumulates individual computer messages in a queue until a threshold value is reached, consolidating them into a single batched message, which is then serialized, compressed, and asynchronously transmitted over the network, thereby increasing the number of messages processed within SLA boundaries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the sub-processing system transmits authorization request messages using one message per transaction, then each message can be processed individually, but the response time increases to 2× seconds under large transaction volumes, causing SLA violations
Solution Approach 1:
The patent combines multiple individual authorization request messages into a single batched message for transmission to the sub-processing system. This merging approach reduces the total number of transmissions and allows the sub-processing system to handle multiple transactions more efficiently, thereby reducing response time and improving SLA compliance during high-volume periods.
Solution Approach 2:
The system performs preliminary actions by accumulating and batching messages before transmission. The worker computing device continuously receives and accumulates individual messages in a queue, preparing them for batched transmission. This preliminary batching process enables more efficient processing by the sub-processing system, reducing overall response time.
2Productivity
If the sub-processing system handles large transaction volumes, then more transactions can be processed, but the response time increases causing transactions to violate SLA and be denied
Solution Approach 1:
By merging multiple individual messages into batched messages, the system increases the effective processing capacity of the sub-processing system. Instead of handling one message at a time, the system can process multiple transactions within a single message batch, thereby increasing productivity while maintaining response time requirements through efficient batch processing.
3Productivity
If individual messages are sent over the network, then each message can be processed independently, but the network bandwidth is insufficient to handle large volumes within SLA response times
Solution Approach 1:
The patent merges multiple individual messages into single batched messages for network transmission. This significantly reduces the total number of network transmissions required, thereby increasing the number of messages that can be processed within available network bandwidth and time constraints, improving both productivity and reducing transmission time loss.
Solution Approach 2:
The worker computing device performs preliminary batching of messages before network transmission. By accumulating messages in a queue and consolidating them into batched messages, the system prepares data for more efficient network transmission, reducing the overall transmission time and increasing the throughput of messages processed within SLA boundaries.
Data Source
AI summary
A worker computing device for asynchronous data consolidation and transmission over a computer network is provided. The worker computing device includes a processor communicatively coupled to continuously receive a plurality of individual computer messages from a source and accumulate the plurality of individual computer messages within a queue until at least one threshold value is reached. The worker computing device is also configured to consolidate the plurality of individual computer messages accumulated within the queue into a single batched message when the at least one threshold value is reached. The worker computing device is further configured to compress and serialize each individual message within the single batched message, and send the single batched message over the computer network.


