IP Library Granted Patent US 9,245,427
Granted Patent B2
US 9,245,427 · App. 13/271,976 · Granted Jan 26, 2016

System and method for synchronization of networked fire alarm panels

Inventors: Jaime Yu (Brossard, CA); Michael W. Greene (East Templeton, MA); Erick Drummond (Shrewsbury, MA)
Assignee: TYCO FIRE & SECURITY GMBH
G08B5/38G08B25/04H04J3/0667H04L12/422G08B25/007G08B26/005G08B29/123
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 9,245,427
App. No.
13/271,976
Granted
Jan 26, 2016
Kind
B2
Abstract

A system and method for synchronizing a plurality of networked fire alarm panels is disclosed. A plurality of fire panels (i.e., nodes) are arranged on a peer-to-peer network, such as a token ring network. One node is designated as a SyncHost, and the remaining nodes are periodically reset to the clock time associated with the SyncHost to ensure all nodes remain substantially synchronized to a single time. As such, when an alarm condition is signaled, the visual notification devices (i.e., strobe lights) of all the fire panels (nodes) will flash at substantially the same time, in accordance with government guidelines. To accomplish the synchronization, the SyncHost sends periodic attendance polls around the network, noting the transit times of the polls. The individual nodes on the network also note times associated with the polls. The SyncHost sends a sync message to the nodes, and each of the individual nodes resets its internal clock according to the sync message and internal compensations calculated that are based on the attendance poll transit times. Other embodiments are disclosed and claimed.

Claims (39)

1. A method for synchronizing nodes on a network, comprising:

sending, from a first node, a first attendance poll in a first direction on a communication link;

receiving, at a second node, the first attendance poll and sending the first attendance poll to the first node in the first direction on the communication link;

sending, from the first node, a second attendance poll in the first direction on the communication link;

receiving, at the second node, the second attendance poll;

sending, from the second node, the second attendance poll to the first node in the first direction on the communication link, and storing a first time stamp (T −3 );

receiving, at the first node, the second attendance poll from the second node, and storing a second time stamp (T −2 );

sending, from the first node, a third attendance poll in a second direction on the communication link, and storing a third time stamp (T −1 );

receiving, at the second node, the third attendance poll from the first node; and

sending, from the second node, the third attendance poll to the first node in the second direction on the communication link, and storing a fourth time stamp (T 0 );

sending, from the first node, a sync message to the second node, the sync message including sync message data to enable the second node to reset a clock to the same time as a clock of the first node, wherein the sync message data is based on timing information obtained using the first, second, and third attendance polls and on an internal processing time of the first node; and

wherein the sync message data includes a sync time, and wherein prior sending the sync message to the second node, the sync time is determined by obtaining a difference between T −1 and T −2 and subtracting the difference and the internal processing time of the first node from a current time of the clock of the first node.

2. The method of claim 1 , further comprising receiving, at the second node, the sync message and resetting the clock at the second node to the sync time.

3. The method of claim 2 , wherein, prior to the step of resetting the clock at the second node to the sync time, the sync time is adjusted by:

obtaining a difference between T 0 and T −3 ; and

adding the difference to the sync time.

4. The method of claim 1 , wherein the first network node is a monitor node, and the first and second nodes have a plurality of visual notification device associated therewith.

5. The method of claim 1 , wherein the first and second nodes are first and second fire panels communicating on the communication link as a peer-to-peer network based on a token ring communication protocol.

6. The method of claim 1 , wherein, prior to the step of sending the sync message to the second node, the first node sends a fourth attendance poll to the second node in the second direction on the communication link, the second node receives the fourth attendance poll and sends the fourth attendance poll to the first node in the second direction on the communication link.

7. The method of claim 6 , wherein first node and second node include first and second network interface cards, respectively, and wherein the first and second attendance polls are sent from a right side of the first network interface card, and the third and fourth attendance polls are sent from a left side of the first network interface card.

8. The method of claim 7 , wherein the clock of the first node is associated with the first network interface card, and the clock of the second node is associated with the second network interface card.

9. A system for synchronizing nodes on a network, comprising:

a first node for sending first, second, third and fourth attendance polls, wherein the first node is configured to send the first and second attendance polls in a first direction on the communication link, and to send the third and fourth attendance polls in a second direction on the communication link;

a second node configured to receive the second attendance poll, to store a first time stamp (T −3 ), and to send the second attendance poll back to the first node;

wherein the first node is configured to receive the second attendance poll from the second node, and to store a second time stamp (T −2 );

wherein the first node is configured to store a third time stamp (T −1 ) when sending the third attendance poll on the communication link;

wherein the second node is configured to receive the third attendance poll, to store a fourth time stamp (T 0 ) and to send the third attendance poll back to the first node;

wherein the sync message data is based, in part, on a relationship between the first and fourth time stamps (T −3 , T 0 );

wherein the first node is configured to send a sync message to the second node, the sync message including sync message data to enable the second node to reset a clock to the same time as a clock of the first node, wherein the sync message data is based on timing information obtained using the first, second, third, and fourth attendance polls and on an internal processing time of the first node; and

wherein the sync message data includes a sync time, and wherein prior sending the sync message to the second node, the sync time is determined by obtaining a difference between T −1 and T −2 and subtracting the difference and the internal processing time of the first node from a current time of the clock of the first node.

10. The system of claim 9 , further comprising receiving, at the second node, the sync message and resetting the clock at the second node to the sync time.

11. The system of claim 10 , wherein, prior to the step of resetting the clock at the second node to the sync time, the sync time is adjusted by:

obtaining a difference between T 0 and T −3 ; and

adding the difference to the sync time.

12. The system of claim 9 , wherein the first network node is a monitor node, and the first and second nodes have a plurality of visual notification device associated therewith.

13. The system of claim 9 , wherein the first and second nodes are first and second fire panels communicating on the communication link as a peer-to-peer network based on a token ring communication protocol.

14. The system of claim 9 , wherein, prior to the step of sending the sync message to the second node, the first node sends the fourth attendance poll to the second node in the second direction on the communication link, the second node receives the fourth attendance poll and sends the fourth attendance poll to the first node in the second direction on the communication link.

15. The system of claim 9 , wherein first node and second node include first and second network interface cards, respectively, and wherein the first and second attendance polls are sent from a right side of the first network interface card, and the third and fourth attendance polls are sent from a left side of the first network interface card.

16. The system of claim 9 , wherein the clock of the first node is associated with the first network interface card, and the clock of the second node is associated with the second network interface card.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 066740/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS FIRE PROTECTION LP
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058599/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS INC
Reel/Frame 058599/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS INC
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058600/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2019
From: TYCO FIRE & SECURITY GMBH
To: JOHNSON CONTROLS FIRE PROTECTION LP
Reel/Frame 049671/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2014
From: SIMPLEXGRINNELL LP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 032229/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2011
From: DRUMMOND, ERICK; GREENE, MICHAEL W.; YU, JAIME
To: SIMPLEXGRINNELL LP
Reel/Frame 027051/0518 →
Continuity (1)
Related Publication 20130094622A1 · Apr 18, 2013