Messaging Gateway Protocol Translation and Dynamic Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern exchanges face significant overhead in maintaining systems that allow different software applications to communicate effectively due to incompatibility issues related to messaging protocols, requiring extensive modifications to support all relevant applications and transport mechanisms.

Innovation Solution

Implementing a messaging gateway that formats messages for proper transmission across various protocols and using a partitioning coordinator router to dynamically assign message sources among available routers, enabling content-based routing without the need for reconfiguration, thus reducing the complexity and overhead of point-to-point routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software applications are modified to support multiple messaging protocols, then compatibility between applications is improved, but system complexity and maintenance overhead increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidsystem maintenance overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces messaging gateways as intermediary components that handle protocol conversion between different messaging protocols. Instead of modifying each application to support multiple protocols, the gateways act as mediators that translate messages between protocols, thereby maintaining protocol compatibility while avoiding the complexity of modifying numerous applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The messaging gateways are designed as universal components that can handle multiple messaging protocols simultaneously. A single gateway can translate between different protocols (e.g., XML, JSON, binary), eliminating the need for separate protocol handlers for each application and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If point-to-point routing is implemented between all applications, then direct communication is improved, but the number of routing connections and system complexity increase exponentially

Engineering Contradiction:
Improvemessage transmission speedVSAvoidrouting configuration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the monolithic point-to-point routing system into hierarchical levels: domain-specific message domains group related applications, and messaging gateways provide centralized routing within each domain. This segmentation reduces the number of direct connections needed while maintaining efficient message transmission through domain-based routing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimensional layer to the routing architecture by organizing applications into message domains. Instead of flat point-to-point connections, messages are routed through domain-based hierarchies, adding a organizational dimension that reduces routing complexity while preserving transmission efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If manual reconfiguration is performed to add new software applications, then system adaptability is improved, but time consumption and operational overhead increase

Engineering Contradiction:
Improveapplication integration capabilityVSAvoidreconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements automatic discovery and registration mechanisms where new software applications can self-register with the messaging system. Applications automatically declare their messaging requirements and capabilities, and the system automatically configures appropriate gateways and routing rules, eliminating the need for manual reconfiguration and reducing integration time.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10554534B1Clearing message broker system messaging gateway
Publication Date: 2020.02.04 CHICAGO MERCANTILE EXCHANGE INC
  • US10554534B1 patent drawing
  • US10554534B1 patent drawing
  • US10554534B1 patent drawing

AI summary

Systems and methods are provided for efficiently permitting the transmission and receipt of trading messages between message sources configured to use a variety of different protocols. Messaging gateways may be configured to reformat messages for proper transmission across a transport mechanism. Messaging gateways may also insert sequence and group information into message headers to facilitate processing messages in the proper order. Messages may be processed with processing threads that are dynamically allocated by messaging gateways.