One-Way Latency Estimation Using Post-Collection Skew Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing two-way latency tests in telecommunication networks, such as TWAMP, struggle to accurately estimate one-way latency values when local and remote clocks are not synchronized, leading to unreliable results due to clock skew or offset, which is particularly problematic in networks with asynchronous clocks.

Innovation Solution

A method is provided to identify and compensate for clock skew by monitoring network latency results, collecting minimum latency values over a time interval, estimating clock skew, and revising latency data using these minimum values to improve accuracy, reducing computational resources by performing calculations only after data collection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If two-way latency tests are performed without clock synchronization between local and remote nodes, then the tests can be deployed in networks with limited synchronization support, but the one-way latency values become unreliable due to clock skew

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidone-way latency accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary computational process that uses round-trip latency measurements as a mediator to indirectly estimate clock skew. By sending test packets in both directions and measuring round-trip times, the system derives clock offset values without requiring direct clock synchronization, thus enabling one-way latency calculation in asynchronous networks

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/clock-based synchronization system with a computational estimation system. Instead of relying on physical clock synchronization mechanisms, the system uses mathematical calculations based on packet timing data to estimate and compensate for clock skew, substituting hardware-dependent synchronization with software-based computation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If clock skew compensation is performed continuously during data collection, then latency measurement accuracy is maintained, but computational resources are consumed during the measurement interval

Engineering Contradiction:
Improvelatency measurement accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary data collection during the measurement interval without continuous computation. All packet timing data is collected and stored first, then clock skew estimation and compensation are performed in a single batch operation after data collection completes, reducing computational load during the critical measurement phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent skips continuous computational processing during data collection and rushes through the compensation calculation in a single batch operation after data collection. This approach rushes the computational intensive work to a single moment rather than distributing it continuously, reducing ongoing resource consumption

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12438799B2One way latency estimation without clock synchronization
Publication Date: 2025.10.07 SPIRENT COMM INC
  • US12438799B2 patent drawing
  • US12438799B2 patent drawing
  • US12438799B2 patent drawing

AI summary

A method for determining whether clock skew may exist between a sending node and a remote node during two-way network testing (using protocols such as TWAMP), and a computational method for revising measured latency data to compensate for clock differences.The method for compensating for clock skew comprises monitoring the network latency between two nodes during a defined time interval. When clock skew is detected, a flag is set, and, after the time interval has completed, clock skew S is estimated using the minimum latency values for the interval. The recorded latency values for the interval are then revised using the calculated clock skew S, and one-way latency results reported.The improved accuracy can be achieved with only on a few computations after the data have been collected. This a posteriori approach saves on computational resources, which can be at a premium for network testing equipment.