Patent US5848028A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5848028A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for synchronizing clocks coupled to network

Assignee: Vantiva SA
•
Filing: 1997-11-24
•
Granted: 1998-12-08
•
Expires: 2017-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Many devices (in particular white goods or brown goods) in a household may contain a clock. Some systems allow connection of such devices and their related clocks to a common bus or network. The commands for controlling the clocks are in general limited to reading or writing a given time or to broadcasting the time of a given clock to one dedicated device or to the entire system or to a part of the system. In such known systems it is not specified in which manner a clock should react if it receives the time broadcast by another clock. It is possible to initialize all clocks to a given time, but due to tolerances in the different clocks, so achieved synchronization will not be maintained. Regular broadcasting by a special device master clock has the disadvantage of introducing one device with different capabilities. In case there are several master clocks, conflicts may occur and the advantages of a high precision clock will fade away if a lower precision master clock overrides it. In the present invention, only the clock with the highest precision broadcasts its time to the system, but whenever it fails the next lower precision clock takes over the broadcasting automatically. The broadcast periods are defined as factorial periods of a preselected time period. In an alternate embodiment, all devices broadcast the time with an equal period but with a different phase, and only if no broadcast was received in the preceding time period.

Inventors

  • 👤 Helmut Burklin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 23:11
CPC Classifications
G; G04; G04G; G04G7/00; H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0635; H04J3/0638; H04J3/0641

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 260 words
Apparatus for synchronizing clocks within a network system, said apparatus being connectable to the network system, comprising: a plurality of clocks connected to a network; at least one clock having one out of a plurality of different precision classes, ranging from a first high precision class to a last low precision class, wherein each said precision class is associated with a particular broadcast time period, and wherein a particular said broadcast time period of shorter duration than another said broadcast time period is associated with a correspondingly higher said precision class than said precision class associated with said another broadcast time period; time period counting means; bus interface means coupled to said clock for receiving a time transfer of said clock time and broadcasting the time of said clock to all other clocks within said network after expiration of the broadcast time period associate with said clock, and also for receiving the time of another clock within said network system; interrupt means for interrupting the time transfer from said clock to said bus interface means for a certain waiting time period after each reception of time information by said bus interface means; wherein the time of said clock is broadcast only when the bus interface means have not received time information from said another clock within said network system; updating means for updating the time of said clock when receiving said time of another clock within said network system; and resetting means for resetting said time period counting means when receiving said time of another clock within said network system.
Claim 2
Dependent Claim 260 words
Apparatus for synchronizing clocks within a network system, said apparatus being connectable to the network system, comprising: a plurality of clocks connected to a network; at least one clock having one out of a plurality of different precision classes, ranging from a first high precision class to a last low precision class, wherein each said precision class is associated with a particular broadcast time period, and wherein a particular said broadcast time period of shorter duration than another said broadcast time period is associated with a correspondingly higher said precision class than said precision class associated with said another broadcast time period; time period counting means; bus interface means coupled to said clock for receiving a time transfer of said clock time and broadcasting the time of said clock to all other clocks within said network after expiration of the broadcast time period associate with said clock, and also for receiving the time of another clock within said network system; interrupt means for interrupting the time transfer from said clock to said bus interface means for a certain waiting time period after each reception of time information by said bus interface means; wherein the time of said clock is broadcast only when the bus interface means have not received time information from said another clock within said network system; updating means for updating the time of said clock when receiving said time of another clock within said network system; and resetting means for resetting said time period counting means when receiving said time of another clock within said network system.
Claim 3
Dependent Claim 47 words
Apparatus according to claim 1, further comprising digital filter means for comparing the internal time of said clock and the time broadcast within said network; whereby updating of the clock time occurs only when a different exceeding a pre-selected threshold over a pre-selected observation period is detected.
Claim 4
Dependent Claim 226 words
Apparatus for synchronizing clocks within a network system, said apparatus being connectable to the network system, comprising: a plurality of clocks connected to a network; at least one clock having one out of a plurality of different precision classes ranging from a first high precision class to a last low precision class, said clock having a broadcast time period independent of said precision class and a broadcast time associated with said clock precision class, wherein a particular said broadcast time temporally precedes another said broadcast time when said clock precision class is correspondingly higher than said another clock precision class; time period counting means; bus interface means coupled to said clock for receiving a time transfer from said clock and broadcasting the time of said clock to all other clocks within said network, and for receiving the time of another clock within said network system; interrupt means for interrupting the time transfer from said clock to said bus interface means for a certain listening time period after each reception of time information by said bus interface means; wherein the time of said clock is broadcast only when the bus interface means have not received time information from said another clock within said network system; and updating means for updating the time of said clock when receiving said time of said another clock within the network system.
Claim 5
Dependent Claim 226 words
Apparatus for synchronizing clocks within a network system, said apparatus being connectable to the network system, comprising: a plurality of clocks connected to a network; at least one clock having one out of a plurality of different precision classes ranging from a first high precision class to a last low precision class, said clock having a broadcast time period independent of said precision class and a broadcast time associated with said clock precision class, wherein a particular said broadcast time temporally precedes another said broadcast time when said clock precision class is correspondingly higher than said another clock precision class; time period counting means; bus interface means coupled to said clock for receiving a time transfer from said clock and broadcasting the time of said clock to all other clocks within said network, and for receiving the time of another clock within said network system; interrupt means for interrupting the time transfer from said clock to said bus interface means for a certain listening time period after each reception of time information by said bus interface means; wherein the time of said clock is broadcast only when the bus interface means have not received time information from said another clock within said network system; and updating means for updating the time of said clock when receiving said time of said another clock within the network system.
Claim 6
Dependent Claim 49 words
Apparatus according to claim 3, further comprising digital filter means for comparing the internal time of said respective clock and the time broadcast within said network; whereby updating of the respective clock time occurs only when a difference exceeding a pre-selected threshold over a pre-selected observation period is detected.
Claim 7
Dependent Claim 163 words
A clock synchronizing method for synchronizing a plurality of clocks coupled to a network, comprising the steps of: assigning a predetermined broadcast time period corresponding to a precision class indicative of a precision to each respective clock, wherein the broadcast time period is inversely related to the precision of the corresponding precision class, the magnitude of said broadcast time period being representable by a count within the range of a broadcast time period counter; for each of said clocks during the associated broadcast time period, whenever a time value is broadcast over said network, setting the time kept by each said respective clock to that broadcast time value; resetting and restarting the broadcast time period each time the associated clock receives a broadcast time value and after expiration of the broadcast time period; and for each of said clocks, broadcasting a time value corresponding to the current time of said clock over said network at the expiration of the associated broadcast time period.
Claim 8
Dependent Claim 163 words
A clock synchronizing method for synchronizing a plurality of clocks coupled to a network, comprising the steps of: assigning a predetermined broadcast time period corresponding to a precision class indicative of a precision to each respective clock, wherein the broadcast time period is inversely related to the precision of the corresponding precision class, the magnitude of said broadcast time period being representable by a count within the range of a broadcast time period counter; for each of said clocks during the associated broadcast time period, whenever a time value is broadcast over said network, setting the time kept by each said respective clock to that broadcast time value; resetting and restarting the broadcast time period each time the associated clock receives a broadcast time value and after expiration of the broadcast time period; and for each of said clocks, broadcasting a time value corresponding to the current time of said clock over said network at the expiration of the associated broadcast time period.
Claim 9
Dependent Claim 34 words
Method according to claim 5, wherein every clock receiving a time broadcast of any precision class does not broadcast its time within a further time period which is higher than said pre-selected time period.
Claim 10
Dependent Claim 50 words
Method according to claim 5, wherein said further time period is one of a random and pseudo-random value, depending on some internal state of a device to which the clock belongs and depending not only on the present time, whereby these values are changed periodically or after each time broadcast.
Claim 11
Dependent Claim 21 words
Method according to claim 5, wherein said time is broadcast only to a part of the clocks belonging to said network.
Claim 12
Dependent Claim 17 words
Method according to claim 5, wherein said pre-selected time period is a factorial period of a minute.
Claim 13
Dependent Claim 30 words
Method according to claim 5, wherein tuners related to said clocks receive the time of different time zones, one of said zone times is selected for broadcasting within said network.
Claim 14
Dependent Claim 31 words
Method according to claim 5, wherein when evaluating the internal time of a clock and the time broadcast within said network, the delay of time distribution within said network is compensated.
Claim 15
Dependent Claim 41 words
Method according to claim 5, wherein digital filter means compare the internal time of a clock and the time broadcast within said network and allow updating only when a different exceeding a pre-selected threshold over a pre-selected observation period is detected.
Claim 16
Dependent Claim 146 words
A clock synchronization method for synchronizing a plurality of clocks coupled to a network, comprising the steps of: assigning one of a plurality of precision classes to each respective clock, said precision classes being based upon the degree of time-keeping precision of the assigned clocks; for each of said clocks, broadcasting a signal representing a time value corresponding to the current time of the respective clock when triggered; for each of said clocks, listening for time values broadcast over said network by other clocks; varying at least one characteristic of the signal representing the broadcast time values to identify the precision class of said broadcast time value; and each of said clocks being triggered to broadcast a time value whenever a broadcast time value belonging to a precision class representing greater precision than that of said respective clock does not occur during a pre-selected listening period.
Claim 17
Dependent Claim 146 words
A clock synchronization method for synchronizing a plurality of clocks coupled to a network, comprising the steps of: assigning one of a plurality of precision classes to each respective clock, said precision classes being based upon the degree of time-keeping precision of the assigned clocks; for each of said clocks, broadcasting a signal representing a time value corresponding to the current time of the respective clock when triggered; for each of said clocks, listening for time values broadcast over said network by other clocks; varying at least one characteristic of the signal representing the broadcast time values to identify the precision class of said broadcast time value; and each of said clocks being triggered to broadcast a time value whenever a broadcast time value belonging to a precision class representing greater precision than that of said respective clock does not occur during a pre-selected listening period.
Claim 18
Dependent Claim 37 words
Method according to claim 13 wherein every clock receiving a time broadcast of the same or higher precision class does not broadcast its time within a further time period which is higher than said pre-selected time period.
Claim 19
Dependent Claim 50 words
Method according to claim 13, wherein said further time period is one of a random and pseudo-random value, dependent upon the internal state of a device to which the clock belongs and depending not only on the present time, whereby these values are changed periodically or after each time broadcast.
Claim 20
Dependent Claim 21 words
Method according to claim 13, wherein said time is broadcast only to a part of the clocks belong to said network.
Claim 21
Dependent Claim 17 words
Method according to claim 13, wherein said pre-selected time period is a factorial period of a minute.
Claim 22
Dependent Claim 30 words
Method according to claim 13, wherein tuners related to said clocks receive the time of different time zones, one of said zone times being selected for broadcasting within said network.
Claim 23
Dependent Claim 31 words
Method according to claim 13, wherein when evaluating the internal time of a clock and the time broadcast within said network, delay of time distribution within said network is compensated for.
Claim 24
Dependent Claim 41 words
Method according to claim 13, wherein digital filter means compare the internal time of a clock and the time broadcast within said network and allow updating only when a difference exceeding a pre-selected threshold over a pre-selected observation period is detected.

References Cited (Backward Citations)

GB2022881A Cited
US4886981A Cited
US5334975A Cited
US5402394A Cited
EP0548381A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-07 2002-06-08 2002-12-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-07 2006-06-08 2006-12-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-07 2010-06-08 2010-12-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag