Adaptive Data Dissemination for Electronic Trading Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance trading systems face performance and bandwidth issues due to the generation of excessive messages, particularly in electronic trading systems, where peak and low activity sessions vary, leading to inefficient data dissemination and limited user freedom in accessing central systems.

Innovation Solution

A computer system that determines infrastructure load to adaptively distribute data sets by controlling the number, frequency, content, and type of data messages, using a control module with regulators, sorters, and classifiers to manage data flow based on bandwidth utilization, latency, and performance, ensuring efficient data dissemination without limiting user access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system generates messages for every incoming order to provide complete information to users, then information completeness is improved, but bandwidth utilization and system performance deteriorate

Engineering Contradiction:
Improveinformation completenessVSAvoidbandwidth utilization
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and sends only the essential order book state changes to remote terminals, rather than transmitting all generated messages. The system identifies and transmits only the minimal necessary information (price, size, order side) to reconstruct order book state, eliminating redundant data transmission and reducing bandwidth consumption while maintaining information completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the order book data into discrete state changes that can be independently transmitted. Each order book change is broken down into specific elements (price level, size, side) that are transmitted separately, allowing the system to send only the necessary portions of information rather than complete message streams, thereby optimizing bandwidth usage.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the system transmits all order book changes to maintain real-time data availability, then data availability is improved, but system latency worsens

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem latency
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts only the critical order book state changes and transmits them immediately to remote terminals. By sending only the essential state transition information rather than complete message sequences, the system reduces transmission time and latency while ensuring that remote terminals receive the necessary data to maintain accurate order book representations in real-time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the central system processes and generates messages for all incoming orders, then user access freedom is maintained, but system performance deteriorates under peak load

Engineering Contradiction:
Improveuser access freedomVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a lightweight message format that enables remote terminals to efficiently process and reconstruct order book state with minimal central system intervention. The standardized compact message structure allows terminals to independently handle data reconstruction, reducing the processing burden on the central system while maintaining full user access freedom and order submission capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12165201B2System and method for adaptive information dissemination
Publication Date: 2024.12.10 NASDAQ TECHNOLOGY AB
  • US12165201B2 patent drawing
  • US12165201B2 patent drawing
  • US12165201B2 patent drawing

AI summary

A computer system includes a memory to store a first set of data including data processing requests or data processing execution results and computer hardware to determine an input relating to a load and filter the first set of data to extract, based on the input relating to the load, a second set of data from the first set of data, thereby leaving a remaining set of data. The second set of data and the remaining set of data both include data processing requests or data processing execution results input or generated by the computer system. The computer hardware prepares electronic messages to be transmitted over a communications network to a plurality of remote user terminals. The electronic messages contain the second set of data but do not contain the remaining set of data. The computer hardware controls a frequency at which the electronic messages containing the second set of data are to be transmitted over the communications network based on the input relating to the load.