IP Library › Granted Patent US 12,301,339
Granted Patent B2
US 12,301,339 · App. 17/798,955 · Granted May 13, 2025

Method and system for performing time-synchronization

Inventors: Mohamed-Saad Abdelhameed (Dachau, DE); Manjeet Singh Bilra (Hoerlkofen, DE); Karl Budweiser (Munich, DE); Wolfgang Laengst (Bergkirchen, DE); Markus Schurius (Munich, DE); Nils Unger (Munich, DE)
Assignee: Bayerische Motoren Werke Aktiengesellschaft
H04J3/0667H04L12/40H04W56/001
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,301,339
App. No.
17/798,955
Granted
May 13, 2025
Kind
B2
Abstract

A method performs time-synchronization between a master clock and a plurality of slave clocks. The method performs a forward time-synchronization from the master clock to the plurality of slave clocks. Further, the method performs a reverse time-synchronization from the plurality of slave clocks to a corresponding plurality of validator clocks. In addition, the method validates the time-synchronization between the plurality of slave clocks, notably between the master clock and the plurality of slave clocks, based on the plurality of validator clocks.

Claims (24)

1. A method for performing time-synchronization between a master clock and a plurality of slave clocks, the method comprising:

performing a forward time-synchronization to time-synchronize respective slave clock times of the plurality of slave clocks to a master clock time of the master clock;

performing a reverse time-synchronization to time-synchronize, for each of a plurality of validator clocks, a validator clock time to the slave clock time of a corresponding slave clock of the plurality of slave clocks; and

validating a time-synchronization between the plurality of slave clocks by comparing the validator times of the plurality of validator clocks.

2. The method according to claim 1 , wherein forward time-synchronization is performed using precision-time-protocol, and/or reverse time-synchronization is performed using precision-time-protocol.

3. The method according to claim 1 , wherein

forward time-synchronization and/or reverse time-synchronization are performed over an Ethernet communication network, and

forward time-synchronization and reverse time-synchronization make use of different EtherTypes.

4. The method according to claim 1 , wherein a message used for reverse time-synchronization has a higher priority with regard to processing and/or transmission than a message used for forward time-synchronization.

5. The method according to claim 1 , wherein

forward time-synchronization and/or reverse time-synchronization are performed over a communication network, and

a validator comprising the plurality of validator clocks has a higher integrity level than at least one or more components of the communication network.

6. The method according to claim 5 , wherein the higher integrity level is a higher automotive-safety-integrity-level.

7. The method according claim 1 , wherein the plurality of validator clocks are implemented in a corresponding plurality of different time domains of a Synchronized Time-Base Manager of an automotive-open-system-architecture standard.

8. The method according to claim 1 , wherein validating the time-synchronization between the plurality of slave clocks comprises:

comparing the validator times of the plurality of validator clocks;

determining that the plurality of slave clocks are time-synchronized when the validator times of the plurality of validator clocks are operatively equal; and/or

determining that the plurality of slave clocks are not time-synchronized when the validator times of at least two of the plurality of validator clocks are not operatively equal.

9. The method according to claim 1 , wherein

the plurality of slave clocks are associated with a plurality of sensors, and

each of the plurality of sensors is configured to provide sensor data with a time stamp generated by the associated slave clock.

10. The method according to claim 9 , further comprising:

performing a forward time-synchronization to time-synchronize a fusion time of a fusion clock to the master time of the master clock, wherein the fusion clock is part of a fusion unit configured to perform sensor fusion of the sensor data provided by the plurality of sensors, and wherein the forward time-synchronization of the slave clocks is performed via the fusion unit; and

performing a reverse time-synchronization to time-synchronize the validator time of a corresponding validator clock to the fusion time of the fusion clock.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE FOURTH INVENTOR'S EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 060791 FRAME: 0423. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Dec 28, 2022
From: ABDELHAMEED, MOHAMED-SAAD; BILRA, MANJEET SINGH; BUDWEISER, KARL; LAENGST, WOLFGANG; SCHURIUS, MARKUS; UNGER, NILS
To: BAYERISCHE MOTOREN WERKE AKTIENGESELLSCHAFT
Reel/Frame 062231/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2022
From: ABDELHAMEED, MOHAMED-SAAD; BILRA, MANJEET SINGH; BUDWEISER, KARL; LAENGST, WOLFGANG; SCHURIUS, MARKUS; UNGER, NILS
To: BAYERISCHE MOTOREN WERKE AKTIENGESELLSCHAFT
Reel/Frame 060791/0423 →
Continuity (1)
Related Publication 20230093337A1 · Mar 23, 2023
References Cited (27)
US 9335785B2 · Mihelič · 2016 [cited by examiner]
US 9912465B2 · Mihelic · 2018 [cited by examiner]
US 10158441B1 · Butterworth · 2018 [cited by examiner]
US 20070147435A1 · Hamilton · 2007 [cited by examiner]
US 20130301635A1 · Hollabaugh et al. · 2013 [cited by applicant]
US 20170359139A1 · Butterworth et al. · 2017 [cited by applicant]
US 20180088584A1 · Tascione et al. · 2018 [cited by applicant]
US 20180145821A1 · Pietiläinen · 2018 [cited by examiner]
US 20180307635A1 · Rota · 2018 [cited by applicant]
US 20190089716A1 · Stöcker · 2019 [cited by examiner]
US 20190121359A1 · Dobberphul · 2019 [cited by examiner]
US 20190363815A1 · Bogenberger et al. · 2019 [cited by applicant]
US 20190394017A1 · Seo et al. · 2019 [cited by applicant]
US 20200169345A1 · Andersson · 2020 [cited by examiner]
US 20200322075A1 · Bhandari · 2020 [cited by examiner]
US 20210181787A1 · Chan · 2021 [cited by examiner]
US 20210218656A1 · Meier et al. · 2021 [cited by applicant]
US 20210235405A1 · Kaplan · 2021 [cited by examiner]
CN 108168918A · 2018 [cited by applicant]
CN 109450582A · 2019 [cited by applicant]
CN 110168971A · 2019 [cited by applicant]
CN 110650175A · 2020 [cited by applicant]
DE 102018207684A1 · 2019 [cited by applicant]
WO WO2018234006A1 · 2018 [cited by applicant]
International Search Report (PCT/ISA/210) issued in PCT Application No. PCT/EP2020/054607 dated Nov. 16, 2020 (three (3) pages). [cited by applicant]
Written Opinion (PCT/ISA/237) issued in PCT Application No. PCT/EP2020/054607 dated Nov. 16, 2020 (seven (7) pages). [cited by applicant]
Chinese-language Office Action issued in Chinese Application No. 202080097208.3 dated Nov. 26, 2024, with English translation (21 pages). [cited by applicant]