# US 2005/0232384 A1 · Method for the synchronization of subscribers of a network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2005/0232384 A1
- Document ID: US20050232384A1
- Status: Published application
- Kind: A1
- Application number: 11/112,516
- Filed: 2005-04-22
- Published: 2005-10-20
- Earliest claimed: 2002-10-22
- Assignees: Jetter AG
- Inventors: Andreas Heid; Andreas Kraut; Steffen Schwips
- Web page: https://patentgrep.com/patent/US20050232384A1

## CPC

- H04J 3/0664: {unidirectional timestamps}
- H04J 3/0667: {Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays (arrangements for monitoring round trip delays in packet switching networks H04L43/0864)}
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)

## Abstract

According to the invention, a time emitter of a subscriber (1) provided as a reference in a network regularly and/or randomly transmits reference time signals (TR1). A subscriber (2) approximately adjusts the local time measurement thereof in relation to the time measurement of the reference subscriber (1) only if the difference between the reference time (TR) and local time (TL) is less than a predetermined or predeterminable threshold value (e), at the moment when the reference time signal is received and/or a signal path is kept clear between the subscriber (2) and the reference subscriber (1) or the network for instantaneous data transmission.

## Claims

### Claim 1

A method for the synchronization of local timers of subscribers (2) of a network, with a timer of a subscriber or server (1) that is predefined or predefinable as a reference in the network, which regularly and/or stochastically transmits reference time signals (TR1) or data packets comprising such signals, it being possible for unforeseeably variable data transmission times to occur in the network, inter alia caused by varying loading and/or an altered structure of the network and of its subscribers, in particular at network nodes, and/or varying signal paths,
a subscriber (2) correcting its local time measurement for adaptation to the time measurement of the reference subscriber or server (1) only when the difference between reference time (TR) and local time (TL), at the instant of reception of the reference time signal, is smaller in magnitude than a predefined or predefinable threshold value (ε) and/or a signal path between subscriber (2) and reference subscriber or server (1) or the network is kept free for delay-free data communication. characterized
in that the time measurement of processors of a process control network is corrected by adapting the speed of the local timer of the respective processor in accordance with the difference between the reference time and the local time that is to be taken into account.

### Claim 2 (depends on 1)

The method as claimed in claim 1, characterized
in that the reference subscriber or server (1) transmits to a subscriber (2) or the subscribers, at a reference instant (TR1), a time signal (GONG STROKE signal) and subsequently a data packet comprising the aforementioned instant (TR1).

### Claim 3 (depends on 1)

The method as claimed in claim 1 characterized
in that the approximation or matching of the local time measurement of the subscriber (2) to the time measurement of the reference subscriber or server (1) is effected by altering the speed of the local time meter of the subscriber (2).

### Claim 4 (depends on 3)

The method as claimed in claim 3, characterized
in that the local time meter has a clock generator with a controllable clock frequency that is altered in order to approximate or match the local time measurement to the time measurement of the reference subscriber or server (1).

### Claim 5 (depends on 3)

The method as claimed in claim 3, characterized
in that the local time meter has a clock generator and, in order to approximate or match the local time measurement to the time measurement of the reference subscriber or server (1), a time unit that is to be predefined or is predefined is assigned an altered number of clock generator pulses.

### Claim 6

A method for the synchronization of local timers of subscribers (2) of a network, with a timer of a subscriber or server (1) that is predefined or predefinable as a reference in the network, which regularly and/or stochastically transmits reference time signals (TR1) or data packets comprising such signals, it being possible for unforeseeably variable data transmission times to occur in the network, inter alia caused by varying loading and/or an altered structure of the network and of its subscribers, in particular at network nodes, and/or varying signal paths, a subscriber (2) correcting its local time measurement for adaptation to the time measurement of the reference subscriber or server (1) only when the difference between reference time (TR) and local time (TL), at the instant of reception of the reference time signal, is smaller in magnitude than a predefined or predefinable threshold value (ε) and/or a signal path between subscriber (2) and reference subscriber or server (1) or the network is kept free for delay-free data communication. characterized
in that the reference subscriber or server (1) transmits to a subscriber (2), at a first instant (TR1), a time signal (GONG STROKE signal) and subsequently a data packet with the reference time (TR1)
in that the subscriber detects the local instant (TL1) of reception of the GONG STROKE signal and transmits an echo of the GONG STROKE signal to the reference subscriber or server at a later local instant (TL2),
in that the reference subscriber or server (1) detects the instant (TR2) of reception of the echo,
in that the sum of the difference between the first-mentioned local instant (TL1) and the first-mentioned reference instant (TR1) and the difference between the latter reference instant (TR2) and the later local instant (TL2) is determined,
in that a check is made to determine whether the magnitude of said sum lies below a small threshold value (ε), and
in that it is only when this condition is met that the local time measurement of the subscriber (2) is approximated or matched to the time measurement of the reference subscriber or server.

### Claim 7 (depends on 1)

The method as claimed in claim 1, characterized
in that subscribers output an error signal (“time error”) if synchronization has not been effected within a predefinable time interval or after a predefinable number of synchronization attempts.

### Claim 8 (depends on 1)

The method as claimed in claim 1, characterized
in that each subscriber, for synchronization-dependent functions, undergoes transition to an operationally ready state or signals operational readiness only after synchronization has been effected.

### Claim 9 (depends on 1)

The method as claimed in claim 1, characterized
in that a crystal-controlled clock generator is used.

### Claim 10 (depends on 1)

The method as claimed in claim 1, characterized
in that the speed of the local timer is adapted by altering the frequency of a crystal-controlled clock generator and/or by assigning an altered number of clock generator pulses to a time unit that is to be predefined or is predefinable.

### Claim 11 (depends on 6)

The method as claimed in claim 6, characterized
in that subscribers output an error signal (“time error”) if synchronization has not been effected within a predefinable time interval or after a predefinable number of synchronization attempts.

### Claim 12 (depends on 6)

The method as claimed in claim 6, characterized
in that each subscriber, for synchronization-dependent functions, undergoes transition to an operationally ready state or signals operational readiness only after synchronization has been effected.

### Claim 13 (depends on 6)

The method as claimed in claim 6, characterized
in that the speed of the local timer is adapted by altering the frequency of a crystal-controlled clock generator and/or by assigning an altered number of clock generator pulses to a time unit that is to be predefined or is predefinable.

### Claim 14 (depends on 1)

The method as claimed in claim 1, characterized
in that the reference subscriber or server (1) transmits to a subscriber (2), at a first instant (TR1), a time signal (GONG STROKE signal) and subsequently a data packet with the reference time (TR1)
in that the subscriber detects the local instant (TL1) of reception of the GONG STROKE signal and transmits an echo of the GONG STROKE signal to the reference subscriber or server at a later local instant (TL2),
in that the reference subscriber or server (1) detects the instant (TR2) of reception of the echo,
in that the sum of the difference between the first-mentioned local instant (TL1) and the first-mentioned reference instant (TR1) and the difference between the latter reference instant (TR2) and the later local instant (TL2) is determined,
in that a check is made to determine whether the magnitude of said sum lies below a small threshold value (ε), and
in that it is only when this condition is met that the local time measurement of the subscriber (2) is approximated or matched to the time measurement of the reference subscriber or server.
