Secure Clock Synchronization Using Average Adjusted Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scenarios where a continuous connection to a secure external clock is unavailable, maintaining synchronization and accuracy of multiple free-running secure clocks without compromising security and using an external clock is challenging, especially in environments like D-Cinema multiplex installations where secure clocks are subject to significant drift due to temperature variations.

Innovation Solution

A method for synchronizing secure clocks within a system by determining an average adjusted time that falls within a predetermined limit intersection of their adjustment constraints, allowing synchronization to this average time or a substitute time if it exceeds the constraints, ensuring all clocks remain within their allowed adjustment ranges without external clock reliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If free-running secure clocks are used without external clock connection, then system independence and security are improved, but clock synchronization accuracy and reliability deteriorate due to drift

Engineering Contradiction:
Improvesystem independenceVSAvoidclock synchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system uses its own internal secure clocks to synchronize with each other without requiring external clock services. Each clock unit contributes its time information and collectively determines an average adjusted time that all units adopt, making the system self-sufficient while maintaining synchronization accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Multiple secure clocks are merged into a collective synchronization system where their time information is combined to calculate an average adjusted time. This pooling of clock resources improves overall synchronization reliability while maintaining system independence from external sources.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If clock adjustment is allowed to correct drift, then synchronization accuracy is improved, but security is worsened due to potential unauthorized adjustments

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidsecurity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system implements a feedback mechanism where clock adjustment requests are evaluated against predetermined limits before being applied. The synchronization process continuously monitors drift and makes corrective adjustments only when within authorized boundaries, balancing accuracy improvement with security maintenance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of clock adjustment from completely restricted to conditionally permitted based on drift magnitude. By introducing adjustable parameters (drift thresholds, adjustment limits), the system can adaptively correct synchronization errors while maintaining security through predefined constraints.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple secure clocks are synchronized using average adjusted time, then synchronization is improved, but complexity increases due to limit intersection calculations

Engineering Contradiction:
ImprovesynchronizationVSAvoidsynchronization process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary calculations of limit intersections and adjustment boundaries before executing clock synchronization. By pre-determining valid adjustment ranges and intersection limits, the system simplifies the actual synchronization process and reduces computational complexity during runtime operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8533515B2Method and system for synchronizing multiple secure clocks using an average adjusted time of the secure clocks if the average adjusted time is within the limit intersection and using a substitute average adjusted time if the averaged adjusted time is outside the limit intersection
Publication Date: 2013.09.10 DOLBY LABORATORIES LICENSING CORP
  • US8533515B2 patent drawing
  • US8533515B2 patent drawing
  • US8533515B2 patent drawing

AI summary

A method for synchronizing secure clocks in a system without using any external clock, a system configured to perform the method, and a computer medium storing system code. Each secure clock is adjustable subject to a set of predetermined adjustment constraints. The intersection of the adjustment constraints of all the clocks is a limit intersection. The clocks may be synchronized to an average adjusted time of the secure clocks (if the average adjusted time is within the limit intersection) or to a substitute average adjusted time within the limit intersection if the average adjusted time is outside the limit intersection. Synchronization can occur in response to a request to adjust at least one of the clocks by a proposed clock adjustment value or to synchronize at least one of them without otherwise adjusting them.