Event Data Distribution Timing for Equalized Client Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in ensuring simultaneous or substantially simultaneous receipt of event data across multiple client devices due to varying network latencies, which can lead to unfair exploitation of asset trading information and inefficiencies in data distribution.

Innovation Solution

A computing system utilizing programmable integrated circuits, such as FPGAs, to equalize network latencies by determining distribution times based on event times, hold delays, and network latency offsets, ensuring synchronized delivery of filtered event data to multiple client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If event data is transmitted to multiple client devices over communication paths with different path lengths and network properties, then the system can serve multiple clients simultaneously, but different propagation delays cause event data to be received at different times

Engineering Contradiction:
Improveability to serve multiple client devicesVSAvoidpropagation delay variation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary measurement of network latency characteristics between the computing platform and each client device. These latency values are stored and used in advance to calculate appropriate transmission timing, so that when event data needs to be distributed, the system already has the information needed to compensate for path differences without requiring real-time adjustment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the transmission timing parameter dynamically based on measured network latency characteristics. By adjusting when data is sent (not sending at a fixed time but calculating optimal times based on latency), the system compensates for different propagation delays and achieves simultaneous delivery across diverse network paths.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the system waits for all client devices to receive event data before proceeding, then delivery completeness is ensured, but processing time is extended due to varying network latencies

Engineering Contradiction:
Improvedelivery completenessVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system calculates and stores network latency characteristics in advance, enabling it to determine optimal transmission times before actual data distribution occurs. This preliminary preparation allows the system to send data at the precise moment needed for each client, rather than waiting for all clients to be ready or using a one-size-fits-all timing approach.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static transmission timing to dynamic timing adjustments. By continuously monitoring network conditions and adjusting transmission times based on measured latency values, the system maintains delivery completeness while optimizing processing speed for each individual client's network characteristics.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If network latency offsets are calculated and applied to equalize propagation delays, then simultaneous receipt of event data is achieved, but system complexity increases

Engineering Contradiction:
Improvetiming synchronization precisionVSAvoidlatency equalization mechanism complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs latency measurement and offset calculation in advance, storing these values for later use during data transmission. This preliminary computation phase separates the complex calculations from the execution phase, simplifying the real-time transmission process while maintaining precise timing synchronization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces network latency offsets as intermediary values that mediate between the event source and individual client devices. These offsets act as compensating factors that translate physical network differences into manageable timing adjustments, simplifying the overall synchronization mechanism by breaking down the complex problem into discrete, manageable components.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If the system transmits event data immediately without latency compensation, then processing speed is maintained, but unfair exploitation of asset trading information may occur due to different receipt times

Engineering Contradiction:
Improvedata transmission speedVSAvoidfairness of information distribution
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system measures and stores network latency characteristics in advance, preparing timing compensation data before actual data distribution. This allows the system to maintain high transmission speeds while ensuring fairness, as the preliminary latency measurement enables precise timing adjustments that prevent any client from receiving information ahead of others due to network path differences.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts transmission timing parameters based on measured latency values to compensate for network path differences. By changing when data is sent rather than changing the data itself or the transmission speed, the system maintains productivity while achieving fair simultaneous delivery to all clients regardless of their network position.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250390952A1Method, apparatus and system for equalizing latencies in publication of event data to multiple client devices
Publication Date: 2025.12.25 BGC PARTNERS LP
  • US20250390952A1 patent drawing
  • US20250390952A1 patent drawing
  • US20250390952A1 patent drawing

AI summary

Method, apparatus and system may control distribution of event data of an event to one or more subscribers, based on filter information indicating one or more subscribers permissioned to receive at least one some portion of the event data as filtered event data, an event time of the event, and network latencies associated with transmitting the filtered event data to client devices of respective subscribers permissioned to receive the filtered event data. Distribution messages containing the filtered event data are transmitted to the client devices at distribution times that equalize network latencies associated with transmitting the distribution messages to the client devices, to provide that the client devices receive respective distribution messages including filtered event data of the same event at a same or substantially the same time.