IP Library › Granted Patent US 12,191,983
Granted Patent B2
US 12,191,983 · App. 17/987,148 · Granted Jan 7, 2025

Time-point synchronization apparatus, time-point synchronization method, and non-transitory computer readable medium

Inventors: Ryuma Matsushita (Tokyo, JP); Sachiko Taniguchi (Tokyo, JP); Yoshifumi Hotta (Tokyo, JP)
Assignee: MITSUBISHI ELECTRIC CORPORATION
H04J3/0658H04J3/0667H04L7/0016
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,191,983
App. No.
17/987,148
Granted
Jan 7, 2025
Kind
B2
Abstract

A time-point synchronization apparatus ( 10 ) includes a time-point management unit ( 144 ), a time-gap counter ( 145 ), and a time-gap calculation unit ( 142 ). The time-point management unit ( 144 ) manages an apparatus time point equivalent to a current time point. The time-gap counter ( 145 ) records a time gap which is a different between a time point indicated in reception information and the apparatus time point. When a frequency in the time-gap counter ( 145 ), corresponding to the time gap corresponding to a latest reception time point corresponding to latest reception information is treated as the highest among all of frequencies indicated in the time-gap counter ( 145 ), the time-gap calculation unit ( 142 ) synchronizes the apparatus time point to the latest reception time point.

Claims (49)

1. A time-point synchronization apparatus, which receives as a plurality of pieces of reception information, a plurality of pieces of information each of which includes time-point correspondence information which is information used for calculating a current-time-point equivalent time point that indicates a time point at present and that is equivalent to a current time point which changes with passage of time, the time-point synchronization apparatus comprising:

processing circuitry to manage and maintain the current-time-point equivalent time point as an apparatus time point; and

a memory to store a time-gap counter which includes one or more individual counters, on a premise that reception information received the most lately by the time-point synchronization apparatus serves as latest reception information and one or more pieces of reception information other than the latest reception information collectively serve as past reception information, among the plurality of pieces of reception information, where the time-gap counter has been provided according to counter granularity which is granularity corresponding to a time point, and also has been provided by converting into a frequency, each of one or more time gaps indicating each difference between each of current-time-point equivalent time points and each of apparatus time points, and by recording one or more frequencies, each of the current-time-point equivalent time points being calculated using each piece of time-point correspondence information included in each piece of past reception information, each of the apparatus time points being corresponding to a time when the time-point synchronization apparatus receives each piece of past reception information, and

wherein the processing circuitry adopts as a latest reception time point, a current-time-point equivalent time point calculated using time-point correspondence information included in the latest reception information, calculates as a calculated time gap, a time gap indicating a difference between the latest reception time point and an apparatus time point corresponding to a time when the latest reception information is received, adopts as a selected counter, a counter in the time-gap counter, corresponding to the calculated time gap, increments a frequency in the selected counter by one, and when the frequency indicated in the selected counter is treated as the highest among all of frequencies indicated in the time-gap counter, synchronizes an apparatus time point at present to a time point corresponding to the latest reception time point.

2. The time-point synchronization apparatus according to claim 1 ,

wherein the processing circuitry determines whether or not the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap is treated as the highest among all of the frequencies indicated in the time-gap counter.

3. The time-point synchronization apparatus according to claim 2 ,

wherein when the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap is the highest among all of the frequencies indicated in the time-gap counter, the processing circuitry treats the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap, as the highest among all of the frequencies indicated in the time-gap counter.

4. The time-point synchronization apparatus according to claim 3 ,

wherein when the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap is treated as the highest among all of the frequencies indicated in the time-gap counter, the processing circuitry shifts a whole time-gap counter in parallel so that the calculated time gap is treated as not existing.

5. The time-point synchronization apparatus according to claim 4 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

6. The time-point synchronization apparatus according to claim 3 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

7. The time-point synchronization apparatus according to claim 2 ,

wherein when the counter in the time-gap counter, corresponding to the calculated time gap is adjacent to a counter in the time-gap counter, corresponding to the highest frequency among all of the frequencies indicated in the time-gap counter, the processing circuitry treats the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap, as the highest among all of the frequencies indicated in the time-gap counter.

8. The time-point synchronization apparatus according to claim 7 ,

wherein when the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap is treated as the highest among all of the frequencies indicated in the time-gap counter, the processing circuitry shifts a whole time-gap counter in parallel so that the calculated time gap is treated as not existing.

9. The time-point synchronization apparatus according to claim 8 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

10. The time-point synchronization apparatus according to claim 7 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

11. The time-point synchronization apparatus according to claim 2 ,

wherein when the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap is treated as the highest among all of the frequencies indicated in the time-gap counter, the processing circuitry shifts a whole time-gap counter in parallel so that the calculated time gap is treated as not existing.

12. The time-point synchronization apparatus according to claim 11 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

13. The time-point synchronization apparatus according to claim 2 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

14. The time-point synchronization apparatus according to claim 1 ,

wherein when the frequency indicated in the counter in the time-gap counter, corresponding to the calculated time gap is treated as the highest among all of the frequencies indicated in the time-gap counter, the processing circuitry shifts a whole time-gap counter in parallel so that the calculated time gap is treated as not existing.

15. The time-point synchronization apparatus according to claim 14 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

16. The time-point synchronization apparatus according to claim 1 ,

wherein each of the plurality of pieces of reception information includes information conforming to generalized Precision Time Protocol, as the time-point correspondence information, and

wherein the processing circuitry calculates a current-time-point equivalent time point corresponding to the time-point correspondence information included in each of the plurality of pieces of reception information, based on the generalized Precision Time Protocol, using the time-point correspondence information included in each of the plurality of pieces of reception information.

17. A time-point synchronization method by a time-point synchronization apparatus which receives as a plurality of pieces of reception information, a plurality of pieces of information each of which includes time-point correspondence information which is information used for calculating a current-time-point equivalent time point that indicates a time point at present and that is equivalent to a current time point which changes with passage of time, the time-point synchronization method comprising:

managing and maintaining, by a time-point management unit, the current-time-point equivalent time point as an apparatus time point;

storing, by a counter storage unit, a time-gap counter which includes one or more individual counters, on a premise that reception information received the most lately by the time-point synchronization apparatus serves as latest reception information and one or more pieces of reception information other than the latest reception information collectively serve as past reception information, among the plurality of pieces of reception information, where the time-gap counter has been provided according to counter granularity which is granularity corresponding to a time point, and also has been provided by converting into a frequency, each of one or more time gaps indicating each difference between each of current-time-point equivalent time points and each of apparatus time points, and by recording one or more frequencies, each of the current-time-point equivalent time points being calculated using each piece of time-point correspondence information included in each piece of past reception information, each of the apparatus time points being corresponding to a time when the time-point synchronization apparatus receives each piece of past reception information; and

adopting, by a time-gap calculation unit, as a latest reception time point, a current-time-point equivalent time point calculated using time-point correspondence information included in the latest reception information, calculating as a calculated time gap, a time gap indicating a difference between the latest reception time point and an apparatus time point corresponding to a time when the latest reception information is received, adopting as a selected counter, a counter in the time-gap counter, corresponding to the calculated time gap, incrementing a frequency in the selected counter by one, and when the frequency indicated in the selected counter is treated as the highest among all of frequencies indicated in the time-gap counter, synchronizing an apparatus time point at present to a time point corresponding to the latest reception time point.

18. A non-transitory computer readable medium storing a time-point synchronization program which causes a computer which receives as a plurality of pieces of reception information, a plurality of pieces of information each of which includes time-point correspondence information which is information used for calculating a current-time-point equivalent time point that indicates a time point at present and that is equivalent to a current time point which changes with passage of time, the computer storing a time-gap counter which includes one or more individual counters, on a premise that reception information received the most lately by the computer serves as latest reception information and one or more pieces of reception information other than the latest reception information collectively serve as past reception information, among the plurality of pieces of reception information, where the time-gap counter has been provided according to counter granularity which is granularity corresponding to a time point, and also has been provided by converting into a frequency, each of one or more time gaps indicating each difference between each of current-time-point equivalent time points and each of apparatus time points, and by recording one or more frequencies, each of the current-time-point equivalent time points being calculated using each piece of time-point correspondence information included in each piece of past reception information, each of the apparatus time points being corresponding to a time when the computer receives each piece of past reception information:

to manage and maintain the current-time-point equivalent time point as an apparatus time point; and

to adopt as a latest reception time point, a current-time-point equivalent time point calculated using time-point correspondence information included in the latest reception information, calculate as a calculated time gap, a time gap indicating a difference between the latest reception time point and an apparatus time point corresponding to a time when the latest reception information is received, adopt as a selected counter, a counter in the time-gap counter, corresponding to the calculated time gap, increment a frequency in the selected counter by one, and when the frequency indicated in the selected counter is treated as the highest among all of frequencies indicated in the time-gap counter, synchronize an apparatus time point at present to a time point corresponding to the latest reception time point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2022
From: MATSUSHITA, RYUMA; TANIGUCHI, SACHIKO; HOTTA, YOSHIFUMI
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 061777/0422 →
Continuity (2)
Continuation PCTJP2020026821 · Jul 9, 2020
Related Publication 20230076512A1 · Mar 9, 2023
References Cited (22)
US 8189624B2 · Sakurada et al. · 2012 [cited by applicant]
US 10085224B2 · Powell et al. · 2018 [cited by applicant]
US 10197974B2 · Osagawa · 2019 [cited by examiner]
US 11722288B2 · Arai · 2023 [cited by examiner]
US 20120163367A1 · Choi et al. · 2012 [cited by applicant]
US 20180253062A1 · Yuruzume · 2018 [cited by examiner]
US 20190132071A1 · Matsunaga et al. · 2019 [cited by applicant]
US 20220006546A1 · Chen · 2022 [cited by examiner]
EP 3444789A1 · 2019 [cited by applicant]
JP 201334157A · 2013 [cited by applicant]
JP 2015114290A · 2015 [cited by applicant]
JP 2015119257A · 2015 [cited by applicant]
JP 2016139846A · 2016 [cited by applicant]
JP 2016152488A · 2016 [cited by applicant]
WO WO2014109255A1 · 2014 [cited by applicant]
WO WO2015146112A1 · 2015 [cited by applicant]
WO WO2017179608A1 · 2017 [cited by applicant]
Indian Office Action for Indian Application No. 202247076846, dated Mar. 13, 2023, with English translation. [cited by applicant]
International Search Report, issued in PCT/JP2020/026821, PCT/ISA/210, dated Sep. 29, 2020. [cited by applicant]
Time-Sensitive Networking Task Group of IEEE 802.1, “IEEE P802.1AS-Rev/D8.0 Draft Standard for Local and Metropolitan Area Networks Timing and Synchronization for Time-Sensitive Applications”, the Institute of Electrica… [cited by applicant]
Written Opinion of the International Searching Authority, issued in PCT/JP2020/026821, PCT/ISA/237, dated Sep. 29, 2020. [cited by applicant]
Indian Office Action for Indian Application No. 202247076846, dated Oct. 10, 2024, with English translation. [cited by applicant]