IP Library Granted Patent US 11,456,849
Granted Patent B2
US 11,456,849 · App. 17/339,377 · Granted Sep 27, 2022

Method and apparatus for synchronizing different communication ports

Inventors: Romain Guignard (Rennes, FR); Yacine El Kolli (Rennes, FR); Tristan Halna Du Fretay (Langan, FR); Lionel Tocze (Saint Domineuc, FR)
Assignee: Canon Kabushiki Kaisha
H04L7/0008H04L41/0677H04L69/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,456,849
App. No.
17/339,377
Granted
Sep 27, 2022
Kind
B2
Abstract

A method of synchronization of a communication device comprising a first and second communication ports, each of the first and second communication port being associated with a respective first and second time system, the method comprising a regular master synchronization process synchronizing regularly the first time system with an external synchronization server according to a time synchronization protocol; a regular slave synchronization process synchronizing regularly the second time system with the first-time system; detecting a loss of synchronization between the first and second time system; determining which of the first and second time system is desynchronized; and synchronizing the desynchronized time system with the other one.

Claims (32)

1. A method of synchronization of a communication device comprising a first and second communication ports, each of the first and second communication port being associated with a respective first and second time system, the method comprising:

a regular master synchronization process synchronizing regularly the first time system with an external synchronization server according to a time synchronization protocol;

a regular slave synchronization process synchronizing regularly the second time system with the first-time system;

detecting a loss of synchronization between the first and the second time system due to a link failure; and

determining which of the first and the second time system is desynchronized,

wherein when it is determined that the first time system is desynchronized, then the first time system is synchronized with the second time system and when it is determined that the second time system is desynchronized, then the second time system is synchronized with the first time system.

2. The method of claim 1 , wherein the desynchronized time system is the first time system, and wherein the method further comprises after the synchronizing step:

resuming the regular master synchronization process.

3. The method of claim 1 , wherein the method further comprises:

suspending the regular slave synchronization process when the determined desynchronized time system is the second time system; and

resuming the regular slave synchronization process after the synchronizing step.

4. The method of claim 1 , wherein detecting the loss of synchronization is made by detecting an offset between the first and second time system greater than a determined threshold.

5. The method of claim 1 , wherein detecting the loss of synchronization is made by detecting a link failure on one of the first or second communication ports.

6. The method of claim 5 , wherein upon detection of the link failure, the method comprises:

enabling a flag to force the synchronization at link recovery; and

marking the port on which the link failure is detected as down.

7. The method of claim 1 , wherein time protocol messages received are discarded before resuming the regular master synchronization process.

8. The method of claim 1 , wherein time protocol messages carrying timestamps received are discarded before resuming the regular master synchronization process.

9. The method of claim 1 , wherein the first and the second time system use the same oscillator.

10. The method of claim 1 , wherein the first and the second time system use different oscillators.

11. A non-transitory computer-readable storage medium storing instructions of a computer program for implementing a method of synchronization of a communication device comprising a first and second communication ports, each of the first and second communication port being associated with a respective first and second time system, the method comprising:

a regular master synchronization process synchronizing regularly the first time system with an external synchronization server according to a time synchronization protocol;

a regular slave synchronization process synchronizing regularly the second time system with the first-time system;

detecting a loss of synchronization between the first and the second time system due to a link failure;

determining which of the first and the second time system is desynchronized,

wherein when it is determined that the first time system is desynchronized, then the first time system is synchronized with the second time system and when it is determined that the second time system is desynchronized, then the second time system is synchronized with the first time system.

12. A communication device comprising a first and second communication ports, each of the first and second communication port being associated with a respective first and second time system, the device comprising a hardware processor configured for:

executing a regular master synchronization process synchronizing regularly the first time system with an external synchronization server according to a time synchronization protocol;

executing a regular slave synchronization process synchronizing regularly the second time system with the first-time system;

detecting a loss of synchronization between the first and the second time system due to a link failure;

determining which of the first and the second time system is desynchronized,

wherein when it is determined that the first time system is desynchronized, then the first time system is synchronized with the second time system and when it is determined that the second time system is desynchronized, then the second time system is synchronized with the first time system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2021
From: GUIGNARD, ROMAIN; EL KOLLI, YACINE; DU FRETAY, TRISTAN HALNA; TOCZE, LIONEL
To: CANON KABUSHIKI KAISHA
Reel/Frame 057176/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: GUIGNARD, ROMAIN; EL KOLLI, YACINE; DU FRETAY, TRISTAN HALNA; TOCZE, LIONEL
To: CANON KABUSHIKI KAISHA
Reel/Frame 056492/0592 →
Priority Claims (1)
GB 2008745 · Jun 9, 2020 · national
Continuity (1)
Related Publication 20210385058A1 · Dec 9, 2021