Distributed Data Routing With Intermediary Message Control

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, especially under real-time processing constraints and continuous data streams.

Innovation Solution

A distributed computer system that communicates with a routing system, allowing data transaction requests to be routed to other computer systems for processing, with notifications sent back to the client system through messages communicated via the routing subsystem.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

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

Engineering Contradiction:
Improverouting flexibilityVSAvoidrouting system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a routing system as an intermediary component that manages message routing between distributed computer systems. The routing system receives messages from source systems, determines appropriate destination systems based on routing criteria, and forwards messages accordingly. This intermediary approach simplifies the overall system architecture by centralizing routing logic rather than requiring complex peer-to-peer routing capabilities in each distributed system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the distributed computing system into distinct functional components: source computer systems, destination computer systems, and a separate routing system. This segmentation allows each component to specialize in specific tasks (message generation, message processing, message routing) and reduces the complexity burden on individual systems by eliminating the need for each system to handle all routing decisions.

Inventive Principle:
Principle #1Segmentation

2Speed

If real-time processing is implemented in distributed systems, then processing speed and responsiveness are improved, but system complexity and difficulty of control increase

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem control complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the routing system monitors message routing performance and system state, using this information to make real-time routing decisions. The system tracks message flow between distributed systems and adjusts routing behavior based on observed performance metrics, enabling real-time optimization without requiring complex manual control mechanisms.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The routing system operates autonomously to make routing decisions based on pre-configured routing criteria and real-time system state. Rather than requiring external control for each routing decision, the system self-manages the routing process by automatically determining destination systems and forwarding messages, thereby achieving real-time processing without proportionally increasing control complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If sequential processing is used across distributed systems, then processing accuracy and reliability are improved, but processing time and loss of time increase

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic message routing that can adapt processing sequences based on real-time system conditions. Rather than rigid sequential processing, the routing system can dynamically determine optimal processing paths, potentially parallelizing messages across multiple destination systems when conditions permit, thereby maintaining reliability through controlled sequencing while reducing overall processing time through adaptive route selection.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12348598B2Systems and methods of routing data transaction messages for distributed systems
Publication Date: 2025.07.01 NASDAQ INC
  • US12348598B2 patent drawing
  • US12348598B2 patent drawing
  • US12348598B2 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.