Transaction Response Combiner for Divergent Node Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Validation Architecture systems, particularly Level 0 and Level 1, often produce divergent responses from nodes due to differences in hardware, software, and application software versions, leading to erroneous results despite detection of issues, and require a method to combine these responses into a correct final output.

Innovation Solution

A Transaction Response Combiner (TRC) system that uses queues and a rules engine to combine responses from multiple nodes by tagging and matching responses based on identifiers, applying specific rules to generate a final response, ensuring consistency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple nodes process transactions independently in a Validation Architecture system, then processing speed and system throughput are improved, but response divergence and data consistency issues occur due to hardware, software, and application version differences

Engineering Contradiction:
Improvesystem throughputVSAvoidresponse consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A response combiner component is introduced as an intermediary between the multiple processing nodes and the final output. This combiner receives responses from all nodes, correlates them using transaction identifiers, applies reconciliation rules to resolve discrepancies, and generates a single unified response. This mediator approach allows independent parallel processing while ensuring consistent final output.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system merges multiple independent node responses into a single unified response through the response combiner. By combining the outputs from multiple nodes and applying reconciliation logic, the system maintains the throughput benefits of parallel processing while achieving response consistency through the merging process.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If periodic database comparison is performed to ensure integrity, then data consistency is improved, but processing time and system downtime increase

Engineering Contradiction:
Improvedatabase integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements periodic validation architecture operations where nodes independently process transactions and generate responses at regular intervals. The response combiner then periodically reconciles these responses, maintaining database integrity through structured periodic checks rather than continuous comparison, thus minimizing processing time while ensuring consistency.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If fuzzy matching with tolerance is used to handle rounding algorithm differences, then response compatibility is improved, but measurement precision is reduced

Engineering Contradiction:
Improveresponse compatibilityVSAvoidmatching accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The response combiner applies local quality by using exact matching for critical fields (such as transaction identifiers and key data elements) while applying fuzzy matching with tolerance only to specific fields known to have implementation variations (such as currency calculations with different rounding algorithms). This selective approach maintains precision where needed while achieving compatibility where variations are expected.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11782907B1Method and apparatus for combining responses to a plurality of user requests in a system that validates transactions
Publication Date: 2023.10.10 GRAVIC
  • US11782907B1 patent drawing
  • US11782907B1 patent drawing
  • US11782907B1 patent drawing

AI summary

Methods and apparatus are provided to combine responses to a plurality of user requests in a system that validates transactions. The system includes a plurality of nodes, a transaction response combiner (TRC), and a plurality of queues located in the TRC. Each queue is associated with one of the plurality of nodes. Each node executes an instance of the same application, and each node receives each one of the plurality of user requests. The application produces a response for each one of the plurality of user requests, and each response includes response details. In operation, the TRC receives a response from each of the nodes for each of the user requests. Each response is tagged with an identifier that corresponds with the respective user request. At least some of the tagged responses for one of the plurality of nodes is inserted into a queue. It is then detected when a response received at the TRC from one of the nodes has one or more corresponding responses in one or more of the queues by searching for responses that have the same tag. Rules of a rules engine are applied to combine the responses generated by the applications on the plurality of nodes for each of the user requests into a final response. The rules of the rules engine are applied to the corresponding responses with the same tag and the response details for the response that shares the same detected tag. The final response is then outputted by the TRC.