Transaction Request Routing to Bypass Integrity Processing Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transaction processing systems face increased processing times and latency due to the use of integrity systems that route each message through transaction integrity modules, creating bottlenecks and reducing processing speeds, especially in high-volume environments like electronic trading systems.

Innovation Solution

An optimization processor that operates in a stateful manner, utilizing data structures to determine whether new transaction requests should bypass transaction integrity modules, thereby reducing unnecessary processing and optimizing the handling of multiple transaction requests within a single message.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each message is routed through transaction integrity and processing modules, then transaction integrity is maintained, but processing speed and throughput are reduced

Engineering Contradiction:
Improvetransaction integrityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the transaction processing flow into two distinct paths: a full processing path through integrity and processing modules for new transactions, and an optimized bypass path for duplicate transactions. This segmentation allows the system to maintain integrity checks where necessary while enabling high-speed processing for known transactions, thereby resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The optimization processor performs preliminary action by pre-processing incoming messages to identify duplicates before they reach the integrity and processing modules. By detecting duplicate transaction requests in advance and routing them through the bypass path, the system avoids unnecessary processing overhead while maintaining transaction integrity, thus improving processing speed without compromising reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If transaction integrity modules process all messages, then undesirable object conditions are detected and mitigated, but processing overhead increases

Engineering Contradiction:
Improvetransaction integrityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the duplicate detection function from the main transaction processing flow and implements it as a separate optimization processor. This extracted component handles duplicate identification and routing independently, allowing the integrity modules to focus solely on their core function of detecting undesirable object conditions. By taking out the duplicate detection task, the system reduces processing overhead while maintaining integrity checks for all transactions.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If all transaction requests are processed through the complete pipeline, then processing accuracy is ensured, but system bottleneck is created

Engineering Contradiction:
Improveprocessing accuracyVSAvoidthroughput volume
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a dynamic routing mechanism that adapts the processing path based on the characteristics of each transaction request. The optimization processor dynamically determines whether to route a message through the complete pipeline or bypass certain modules based on duplicate detection results. This dynamic approach ensures processing accuracy for new transactions while maximizing throughput for duplicate transactions, resolving the contradiction between measurement precision and productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3425582B1Optimization processor for electronic data multiple transaction request messages
Publication Date: 2026.05.20 CHICAGO MERCANTILE EXCHANGE INC
  • EP3425582B1 patent drawingFigure 1
  • EP3425582B1 patent drawingFigure 2
  • EP3425582B1 patent drawingFigure 3A

AI summary

A optimization processor in a data transaction processing system receives an electronic data multiple transaction request message including multiple electronic data transaction requests, and determines whether some of the electronic data transaction requests should be routed through or bypass transaction integrity modules designed to detect and mitigate undesirable object conditions. The optimization processor may also determine whether some of the electronic data transaction requests should be routed through or bypass transaction processing modules designed to match or attempt to match electronic data transaction requests. The optimization processor may, in one embodiment, rely upon previous decisions made by the modules. The optimization processor may also access data structures storing information about a current environment state to determine whether an electronic data transaction request should be routed through the time consuming transaction integrity and transaction processing modules.