Message Packet Management via Unified Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic financial instrument trading systems face challenges in determining the priority of message packets arriving at a common destination, leading to inefficiencies and potential manipulation, as they struggle to maintain deterministic processing and fair market operations.

Innovation Solution

Implementing a system that determines the order of message packets upon receipt, regardless of origin, and communicates this order to the destination, allowing for deterministic management and prioritization of incoming orders, thereby ensuring that earlier received orders are prioritized over later ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If message packets are handled using traditional buffer management with multiple buffers per source, then the system can accommodate multiple origins, but the destination must monitor a significant number of buffers and packet order may be lost

Engineering Contradiction:
Improveability to handle multiple message sourcesVSAvoidnumber of buffers to monitor
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple source-specific buffers into a single shared buffer structure at the destination. Instead of maintaining separate buffers for each message source, the system uses one buffer that handles packets from all sources, thereby reducing the number of buffers to monitor while still accommodating multiple origins through a unified management approach.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single buffer at the destination is designed to serve multiple functions: it handles packets from different sources, maintains packet ordering, and provides a universal interface for message processing. This multi-functional buffer eliminates the need for source-specific buffers while preserving the ability to handle diverse message origins.

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

2Ease of operation

If message packets from different sources are processed independently, then each source can be handled separately, but the original order of packets may be lost as they travel to the common destination application

Engineering Contradiction:
Improveindependent source handlingVSAvoidpacket order information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary ordering of packets at the gateway before they are placed into the shared buffer. By establishing the correct packet order early in the transmission process, the system ensures that packets maintain their sequential integrity throughout their journey to the destination application, preventing order loss even when handled independently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that track packet sequence numbers and origins, allowing the destination to verify and reconstruct the original packet order. This feedback loop ensures that even if packets are processed independently, their chronological and sequential relationships are preserved through continuous monitoring and validation.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system monitors multiple buffers for new messages, then it can track messages from different sources, but the resource requirements increase and processing efficiency decreases

Engineering Contradiction:
Improvemessage tracking accuracyVSAvoidmessage processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple monitoring functions into a single buffer monitoring mechanism. Instead of having the destination application monitor multiple separate buffers for different sources, the system uses one buffer that consolidates all message streams, thereby reducing the monitoring overhead and improving processing efficiency while maintaining reliable message tracking.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single buffer is designed with universal monitoring capabilities that can track messages from multiple sources simultaneously. This multi-functional buffer provides both reliability in message tracking and efficiency in processing by eliminating the need for separate monitoring operations for each source.

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

4Adaptability or versatility

If electronic message packets are communicated via packet switched networks, then flexibility in routing is improved, but deterministic processing and fair market operations become difficult to maintain

Engineering Contradiction:
Improverouting flexibilityVSAvoiddeterministic processing accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system establishes deterministic processing rules at the gateway before packets enter the flexible packet-switched network. By pre-determining the handling priorities and processing order at the source, the system ensures that routing flexibility does not compromise deterministic processing accuracy, as the fundamental processing rules are set in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway acts as an intermediary that reconciles the flexibility of packet-switched networks with the requirements for deterministic processing. It mediates between the network's routing flexibility and the need for fair, deterministic market operations by implementing structured handling rules that preserve processing determinism despite network flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20210090171A1Deterministic and efficient message packet management
Publication Date: 2021.03.25 CHICAGO MERCANTILE EXCHANGE INC
  • US20210090171A1 patent drawing
  • US20210090171A1 patent drawing
  • US20210090171A1 patent drawing

AI summary

Methods, devices, and systems for facilitation of efficient processing of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves receiving each of the plurality of electronic message packets from the network, and storing, upon receipt thereof, each of the received electronic message packets in a single buffer irrespective of which message source of the plurality of message sources each of the received electronic message packets originated from, the single buffer being accessible by the application.