Multi-Protocol Data Event Sorting via Reference Clock Timestamp Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-protocol data communications systems, determining temporal and causal relationships between data events from different transmission protocols is complicated due to varying data transmission rates and clock frequencies, leading to inaccurate sorting and analysis of data events.

Innovation Solution

A method involving the capture and sorting of data events using a predetermined reference clock, allowing for accurate and reliable determination of temporal and causal relationships between data events from multiple protocols, enabling effective tracing of issues and identification of corrective actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data events are captured and sorted using multiple protocol-specific clocks, then each protocol's data can be timestamped according to its own transmission rate, but determining temporal relationships between data events from different protocols becomes inaccurate and complicated

Engineering Contradiction:
Improvecompatibility with multiple protocolsVSAvoidtemporal relationship accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a reference clock as an intermediary time base that all protocol-specific data events are converted to. Instead of directly comparing timestamps from different protocol clocks (which have different frequencies and are not directly comparable), the system converts all data event timestamps to the reference clock time base, enabling accurate temporal relationship determination across multiple protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a single reference clock is used for all protocols, then temporal relationships between data events can be accurately determined, but the system loses the ability to adapt to different protocol-specific transmission rates and timing characteristics

Engineering Contradiction:
Improvetemporal relationship accuracyVSAvoidprotocol-specific timing adaptation
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent maintains protocol-specific processing characteristics by allowing each protocol data stream to be captured and initially timestamped according to its own protocol clock, while simultaneously converting these timestamps to the reference clock time base. This preserves the local timing characteristics needed for protocol-specific analysis while enabling global temporal correlation across protocols.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If data events from multiple protocols are captured simultaneously, then comprehensive system-wide data can be collected, but sorting and analyzing these events to identify causal relationships becomes significantly more complex

Engineering Contradiction:
Improvedata event coverageVSAvoidsorting and analysis complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the time base parameter from which data events are timestamped by converting all protocol-specific timestamps to a common reference clock time base. This parameter transformation simplifies the sorting and analysis process by providing a uniform temporal reference frame, reducing the complexity of determining causal relationships across multiple protocols.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7954109B1Systems and methods for time based sorting and display of captured data events in a multi-protocol communications system
Publication Date: 2011.05.31 VIAVI SOLUTIONS INC(US)
  • US7954109B1 patent drawing
  • US7954109B1 patent drawing
  • US7954109B1 patent drawing

AI summary

Systems, device and methods are provided for displaying time sorted data events captured in a multi-protocol communications system. Initially, data events are captured in connection with detection of one or more trigger conditions, and each captured data event includes a clock timestamp. The captured data events are then sorted and displayed by a graphical user interface according to their respective clock timestamp. Once the data events have been sorted and displayed, then the temporal relationships and causal relationships, if any, between and among the captured data events can be determined.