IP Library › Granted Patent US 12,105,552
Granted Patent B2
US 12,105,552 · App. 17/919,039 · Granted Oct 1, 2024

Synchronization system and synchronization method of clock

Inventors: Nobuyasu Shiga (Tokyo, JP); Satoshi Yasuda (Tokyo, JP)
Assignee: NATIONAL INSTITUTE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY
G06F1/12
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 12,105,552
App. No.
17/919,039
Granted
Oct 1, 2024
Kind
B2
Abstract

It is provided a synchronization system capable of managing execution of synchronization for clocks to be mounted on various devices. A synchronization system of clocks comprising: a leader device; a follower device capable of establishing communication connection with the leader device; and a server apparatus capable of establishing communication connection with the leader device and/or the follower device, the system further comprising: a time deviation calculator configured to calculate a time deviation between the leader device and the follower device; and a time corrector configured to correct a time in the follower device based on the calculated time deviation, wherein the synchronization system executes the time deviation calculator and/or the time corrector when the server apparatus generates, transmits, and/or receives predetermined information.

Claims (88)

1. A synchronization system of clocks comprising: a leader device;

a follower device capable of establishing communication connection with the leader device; and

a server apparatus capable of establishing communication connection with the leader device and/or the follower device, the system further comprising:

a time deviation calculator configured to calculate a time deviation between the leader device and the follower device; and

a time corrector configured to correct a time in the follower device based on the calculated time deviation, wherein

the synchronization system executes the time deviation calculator and/or the time corrector when the server apparatus generates, transmits, and/or receives predetermined information,

the follower device includes

a first information transmitter configured to transmit information or a signal to the leader device,

the leader device includes

a second information transmitter configured to transmit information or a signal to the follower device, and

the time deviation calculator calculates the time deviation between the leader device and the follower device by calculating ½×((T SM −T S )−(T MS −T M )), by defining: as T M , a time at which the information or the signal is transmitted from the leader device to the follower device; as T S , a time at which the information or the signal is transmitted from the follower device to the leader device; as T MS , a time clocked by the follower device at which the follower device received the information or the signal transmitted from the leader device; and further as T SM , a time clocked by the leader device at which the leader device received the information or the signal transmitted from the follower device.

2. The synchronization system according to claim 1 , wherein

the follower device includes:

a transmission requestor configured to transmit a transmission request of predetermined information to the server apparatus; and

a second predetermined information transmitter configured to transmit, upon receiving predetermined information from the server apparatus, the received predetermined information to the leader device,

the server apparatus includes:

a first predetermined information transmitter configured to transmit, upon receiving a transmission request for predetermined information from the follower device, the predetermined information to the follower device; and

a predetermined information determinator configured to determine, upon receiving predetermined information from the leader device, whether the predetermined information received from the leader device corresponds to the predetermined information transmitted to the follower device,

the leader device includes

a third predetermined information transmitter configured to transmit, upon receiving predetermined information from the follower device, the predetermined information to the server apparatus, and

the synchronization system executes the time deviation calculator and/or the time corrector when it is determined that the predetermined information received from the leader device corresponds to the predetermined information transmitted to the follower device.

3. The synchronization system according to claim 1 , the system further comprising:

a phase deviation calculator configured to calculate clocks phase deviation between the leader device and the follower device; and

a phase corrector configured to correct a phase in the follower device based on the calculated phase deviation, wherein

the synchronization system executes the phase deviation calculator and/or the phase corrector when the server apparatus generates, transmits, and/or receives predetermined information.

4. The synchronization system according to claim 3 , wherein

the follower device includes:

a transmission requestor configured to transmit a transmission request of predetermined information to the server apparatus; and

a second predetermined information transmitter configured to transmit, upon receiving predetermined information from the server apparatus, the received predetermined information to the leader device,

the server apparatus includes:

a first predetermined information transmitter configured to transmit, upon receiving a transmission request for predetermined information from the follower device, the predetermined information to the follower device; and

a predetermined information determinator configured to determine, upon receiving predetermined information from the leader device, whether the predetermined information received from the leader device corresponds to the predetermined information transmitted to the follower device,

the leader device includes

a third predetermined information transmitter configured to transmit, upon receiving predetermined information from the follower device, the predetermined information to the server apparatus, and

the synchronization system executes the phase deviation calculator and/or the phase corrector when it is determined that the predetermined information received from the leader device corresponds to the predetermined information transmitted to the follower device.

5. The synchronization system according to claim 3 , wherein

the phase deviation calculator calculates

the phase deviation based on a phase difference between a phase of a carrier wave constituting information or a signal transmitted from the leader device to the follower device and a phase of a signal oscillated by an oscillator of a clock of the follower device when the information or the signal is received by the follower device, and a phase difference between a phase of a carrier wave constituting information or a signal transmitted from the follower device to the leader device and a phase of a signal oscillated by an oscillator of a clock of the leader device when the information or the signal is received by the leader device.

6. The synchronization system according to claim 5 , wherein

the phase deviation calculator calculates

the phase deviation between the leader device and the follower device by calculating ΔΦ P =½×(ΔΦ S −ΔΦ M ), by defining: as ΔΦ S , a phase difference between a phase of a carrier wave constituting information or a signal transmitted from the leader device to the follower device and a phase of a signal oscillated by an oscillator of a clock when the information or the signal is received by the follower device; and as ΔΦ M , a phase difference between a phase of a carrier wave constituting information or a signal transmitted from the follower device to the leader device and a phase of a signal oscillated by an oscillator of a clock when the information or the signal is received by the leader device.

7. The synchronization system according to claim 1 , comprising

a charger configured to charge an owner or a user of the follower device in accordance with generation, transmission, and/or reception of the predetermined information, calculation of a time deviation, correction of a time, calculation of a phase deviation, or correction of a phase.

8. The synchronization system according to claim 7 , comprising

a controller configured to control according to a charging amount by the charger: a frequency of executing the time corrector or the phase corrector; accuracy of a clock of the leader device that serves as a basis of calculation of the time deviation calculator or the phase deviation calculator; a distance between the leader device and the follower device; or a response speed of the leader device, the follower device, and/or the server apparatus.

9. A synchronization method of clocks to be executed in a synchronization system of clocks, the system including a leader device, a follower device capable of establishing communication connection with the leader device, and a server apparatus capable of establishing communication connection with the leader device and/or the follower device, the method comprising:

calculating a time deviation between the leader device and the follower device; and

correcting the time in the follower device based on the calculated time deviation, wherein

the synchronization method executes the time deviation calculating and/or the time correcting when the server apparatus generates, transmits, and/or receives predetermined information,

the follower device includes

a first information transmitter configured to transmit information or a signal to the leader device,

the leader device includes

a second information transmitter configured to transmit information or a signal to the follower device, and

wherein the calculating of the time deviation between the leader device and the follower device is performed by calculating ½×((T SM −T S )−(T MS −T M )), by defining: as T M , a time at which the information or the signal is transmitted from the leader device to the follower device; as T S , a time at which the information or the signal is transmitted from the follower device to the leader device; as T MS , a time clocked by the follower device at which the follower device received the information or the signal transmitted from the leader device; and further as T SM , a time clocked by the leader device at which the leader device received the information or the signal transmitted from the follower device.

10. The synchronization method according to claim 9 , the method comprising:

calculating a phase deviation of clocks between the leader device and the follower device; and

correcting a phase in the follower device based on the calculated phase deviation, wherein

the synchronization method executes the phase deviation calculating and/or the phase correcting when the server apparatus generates, transmits, and/or receives predetermined information.

11. A synchronization system of clocks comprising a leader device and a follower device capable of communicating with the leader device, the system further comprising:

a time deviation calculator configured to calculate a time deviation between the leader device and the follower device; and

a time corrector configured to correct a time in the follower device based on the calculated time deviation, wherein

the synchronization system executes a time deviation calculator and/or a time corrector when the leader device generates, transmits, and/or receives predetermined information,

the follower device includes

a first information transmitter configured to transmit information or a signal to the leader device,

the leader device includes

a second information transmitter configured to transmit information or a signal to the follower device, and

the time deviation calculator calculates the time deviation between the leader device and the follower device by calculating ½×((T SM −T S )−(T MS −T M )), by defining: as T M , a time at which the information or the signal is transmitted from the leader device to the follower device; as T S , a time at which the information or the signal is transmitted from the follower device to the leader device; as T MS , a time clocked by the follower device at which the follower device received the information or the signal transmitted from the leader device; and further as T SM , a time clocked by the leader device at which the leader device received the information or the signal transmitted from the follower device.

12. The synchronization system according to claim 11 , the system further comprising:

a phase deviation calculator configured to calculate a phase deviation of clocks between the leader device and the follower device; and

a phase corrector configured to correct a phase in the follower device based on the calculated phase deviation, wherein

the synchronization system executes the phase deviation calculator and/or the phase corrector when the leader device generates, transmits, and/or receives predetermined information.

13. A synchronization method of clocks to be executed in a synchronization system of clocks, the system including a leader device and a follower device capable of communicating with the leader device, the method comprising:

calculating a time deviation between the leader device and the follower device; and

correcting the time in the follower device based on the calculated time deviation, wherein

the synchronization method executes the time deviation calculating and/or a time correcting when the leader device generates, transmits, and/or receives predetermined information,

the follower device includes

a first information transmitter configured to transmit information or a signal to the leader device,

the leader device includes

a second information transmitter configured to transmit information or a signal to the follower device, and

wherein the calculating of the time deviation between the leader device and the follower device is performed by calculating ½×((T SM −T S )−(T MS −T M )), by defining: as T M , a time at which the information or the signal is transmitted from the leader device to the follower device; as T S , a time at which the information or the signal is transmitted from the follower device to the leader device; as T MS , a time clocked by the follower device at which the follower device received the information or the signal transmitted from the leader device; and further as T SM , a time clocked by the leader device at which the leader device received the information or the signal transmitted from the follower device.

14. The synchronization method according to claim 13 , the method comprising:

calculating a phase deviation of clocks between the leader device and the follower device; and

correcting a phase in the follower device based on the calculated phase deviation, wherein

the synchronization method executes the phase deviation calculating and/or the phase correcting when the leader device generates, transmits, and/or receives predetermined information.

15. The synchronization system according to claim 3 , comprising

a charger configured to charge an owner or a user of the follower device in accordance with generation, transmission, and/or reception of the predetermined information, calculation of a time deviation, correction of a time, calculation of a phase deviation, or correction of a phase.

16. The synchronization system according to claim 15 , comprising

a controller configured to control according to a charging amount by the charger: a frequency of executing the time corrector or the phase corrector; accuracy of a clock of the leader device that serves as a basis of calculation of the time deviation calculator or the phase deviation calculator; a distance between the leader device and the follower device; or a response speed of the leader device, the follower device, and/or the server apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2022
From: SHIGA, NOBUYASU; YASUDA, SATOSHI
To: NATIONAL INSTITUTE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY
Reel/Frame 061427/0383 →
Priority Claims (1)
JP 2020-073166 · Apr 15, 2020 · national
Continuity (1)
Related Publication 20230195161A1 · Jun 22, 2023