Dynamic Routing Service for Electronic Transaction Messages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic transaction processing systems lack the ability to dynamically route transaction messages efficiently, leading to potential bottlenecks and failures when transaction platforms become unresponsive or unreachable.
Innovation Solution
A computer-implemented method and system for dynamic routing of electronic transaction messages, which involves receiving a request message from a merchant system, determining a routing directive, retrieving contextual data, determining a final destination payment processor, updating the request message, and transmitting it to a downstream entity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If manual routing updates are used for compliance and compatibility, then system control is maintained, but scalability and operational efficiency deteriorate due to the hassle of manual updates
Solution Approach 1:
The system pre-configures multiple routing directives with different priorities and conditions before they are needed. When a payment processor becomes unavailable, the routing service automatically selects from pre-defined alternative routes without requiring real-time manual intervention, thus automating the process while maintaining control through pre-established rules
Solution Approach 2:
The patent introduces a routing service as an intermediary component between the payment initiation system and multiple payment processors. This mediator automatically manages routing decisions, compliance checks, and failover logic, eliminating the need for manual updates at merchant systems while maintaining system control through centralized policy management
2Reliability
If a single transaction platform is used, then system simplicity is maintained, but availability and reliability worsen when the platform becomes unresponsive or unreachable
Solution Approach 1:
The routing service applies different routing directives to different transaction types, merchants, or payment processors based on specific conditions. Each routing directive contains localized rules for compliance and compatibility, allowing the system to maintain simplicity for individual transactions while providing complex multi-platform capability overall
Solution Approach 2:
The system dynamically adjusts routing decisions based on real-time conditions such as payment processor availability, transaction characteristics, and compliance requirements. The routing service can switch between static pre-configured routes and dynamic adaptive routing, optimizing for both reliability and simplicity based on current system state
3Measurement precision
If dynamic routing with contextual data retrieval is implemented, then routing accuracy and reliability improve, but processing time and system complexity worsen
Solution Approach 1:
The system pre-loads and caches contextual data such as payment processor status, compliance rules, and routing policies before they are needed for routing decisions. This preliminary preparation allows the routing service to make accurate routing decisions without real-time data retrieval delays, thus improving processing speed while maintaining routing accuracy
Solution Approach 2:
The routing service retrieves only the minimum necessary contextual data required for each specific routing decision rather than fetching all available information. This selective data retrieval approach reduces processing time while still providing sufficient accuracy for making correct routing decisions, balancing precision with efficiency
Data Source
AI summary
Systems and methods are disclosed for dynamic routing of electronic transactions. One method comprises receiving a request message from a merchant system and determining a routing directive associated with the request message. Upon determining the routing directive, contextual data may be retrieved based on the routing directive. Then, a final destination payment processor may be determined based on the routing directive and the contextual data. The request message may be updated based on the final destination payment processor. The updated request message may then be transmitted to a downstream entity for further processing.


