Routing Subsystem for Real-Time Distributed Transaction Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed computing systems face challenges in efficiently routing data transaction requests between different systems, particularly under real-time processing constraints and when decisions are based on continuous data streams, which can lead to computational complexity and inefficiencies.

Innovation Solution

A distributed computer system with a routing subsystem that determines the optimal destination for data transaction requests, allowing the initial system to manage processing and communicate results back to the client, while incorporating a sequencer to maintain message order and a router to decide the routing path based on real-time data feeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transaction requests are routed between multiple distributed systems, then processing capacity and system reliability are improved, but routing complexity and computational overhead increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a routing subsystem as an intermediary component that manages the complexity of routing decisions between distributed systems. This routing subsystem acts as a mediator that receives data transaction requests, determines optimal destination systems, and manages the routing logic centrally, thereby improving system reliability through coordinated multi-system processing while containing routing complexity within a dedicated management layer rather than distributing it across all systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If real-time data feeds are used for routing decisions, then routing accuracy and adaptability are improved, but processing time and computational load increase

Engineering Contradiction:
Improverouting adaptabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and maintaining real-time data feeds that contain system state information before routing decisions are needed. The routing subsystem continuously updates its knowledge base with current system conditions, performance metrics, and data feeds from destination systems in advance, so that when a routing decision is required, the information is already prepared and available, reducing the processing time at the moment of decision while maintaining high adaptability to current system conditions.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If sequential processing is used to maintain message order, then data integrity is improved, but throughput and processing speed decrease

Engineering Contradiction:
Improvemessage order integrityVSAvoiddata throughput
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the message processing workflow into distinct phases: message submission, routing decision, message forwarding, and result notification. Each phase can be processed independently and in parallel where possible. The routing subsystem segments the complexity of maintaining message order by using sequence numbers and tracking individual message paths through the distributed systems, allowing multiple messages to be processed concurrently while still ensuring each message's integrity and proper sequencing at its destination.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12580860B2Systems and methods of routing data transaction messages for distributed systems
Publication Date: 2026.03.17 NASDAQ INC
  • US12580860B2 patent drawing
  • US12580860B2 patent drawing
  • US12580860B2 patent drawing

AI summary

A distributed computing system is provided that communicates with a routing computer system. A routing module that is internal to the distributed computing system controls how and when data transaction requests are sent to the routing computer system for routing to destination systems.