Adaptive Clock Synchronization via Function-Specific Time Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock synchronization methods, such as Network-time Protocol (NTP), are susceptible to unpredictable time delays due to network and system load, leading to network congestion and potential failures when designated servers become unavailable, and can adversely affect system functionality by directly updating global system time.

Innovation Solution

A system and method for adaptive clock/time synchronization that allows devices to act as either requesters or providers of network-time information, enabling adaptive collection and generation of function-specific system time, reducing network load while maintaining accuracy, by determining availability of functionality-specific system time information from servers and generating local system time when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If NTP client-server synchronization requests are transmitted through various network and system elements, then clock synchronization can be achieved, but unpredictable time delays occur due to network and system load

Engineering Contradiction:
Improvetime measurement accuracyVSAvoidsynchronization reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces intermediary devices (routers, switches, firewalls) as time stamping points that add time stamps to synchronization packets at various network levels. These intermediaries enable measurement of transmission delays through each network element without requiring direct client-server communication for each measurement point, thus improving time measurement accuracy while maintaining synchronization reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where time stamp data collected from multiple network elements is analyzed to calculate actual transmission delays. This feedback information is then used to adjust synchronization timing calculations, compensating for unpredictable delays and improving both measurement precision and reliability.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If frequent heart beat messages are sent for clock synchronization, then synchronization accuracy is maintained, but network congestion occurs

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidnetwork throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements periodic synchronization requests with adaptive intervals. Instead of continuous or fixed-frequency heart beat messages, the system sends synchronization requests at optimized intervals based on network conditions and required accuracy levels. This reduces unnecessary traffic while maintaining synchronization accuracy through strategically timed periodic measurements.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs partial synchronization by measuring time delays at selective network points rather than requiring complete round-trip measurements for each synchronization event. This partial measurement approach reduces the frequency and volume of synchronization messages while still achieving adequate synchronization accuracy.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multiple servers receive and respond to heart beat messages, then redundancy is provided, but network congestion is exacerbated

Engineering Contradiction:
Improvesynchronization availabilityVSAvoidnetwork capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the synchronization process by assigning different functions to different servers. Some servers act as primary time sources while others serve as intermediate time stamping points or backup sources. This segmentation allows multiple servers to participate in the synchronization process without all of them exchanging complete synchronization packets, reducing overall network traffic while maintaining redundancy.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If global system time is directly updated for clock synchronization, then time accuracy is improved, but system functionality is adversely affected

Engineering Contradiction:
Improvetime accuracyVSAvoidsystem functionality
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies local quality by updating only the specific time-related parameters that require synchronization (such as application-specific time stamps or selected system time components) rather than globally updating all system time functions. This allows time accuracy improvement in critical areas while preserving the operation of local time-dependent functions that should not be affected by synchronization adjustments.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10116429B2System and method for adaptive clock/time synchronization between devices in a network
Publication Date: 2018.10.30 WIPRO LTD
  • US10116429B2 patent drawing
  • US10116429B2 patent drawing
  • US10116429B2 patent drawing

AI summary

This disclosure relates to systems and methods for functionality-specific system time synchronization. In one embodiment, a method is disclosed, which comprises determining whether functionality-specific system time information is available from a first server. If the functionality-specific system time information is available from the first server, a first request for functionality-specific system time information is transmitted to the first server. A first functionality-specific system time is received from the first server. A second functionality-specific system time can then be generated based on the first functionality-specific system time. If the functionality-specific system time information is not available from the first server, after a second request for functionality-specific system time information is received from a second device, the method further comprises determining whether to provide a local functionality-specific system time to the second device.