IP Library Granted Patent US 9,374,239
Granted Patent B2
US 9,374,239 · App. 14/070,896 · Granted Jun 21, 2016

Alarm system network operation

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,374,239
App. No.
14/070,896
Granted
Jun 21, 2016
Kind
B2
Abstract

Various embodiments are directed to network controllers coordinating operation of alarm panels, and to an alarm network incorporating multiple alarm panels that each incorporate such a network controller and aspects of the coupling and interactions of those alarm panel components enabled by interactions among those network controllers. An alarm panel includes an alarm controller configured to monitor one or more points for an indication of an alarm condition and a network controller. The network controller includes a proxy server configured to present multiple proxies on an internal network and to receive multiple unicast packets, each proxy of the multiple proxies associated with an alarm panel of multiple alarm panels and each unicast packet of the multiple unicast packets directed to one of the proxies of the multiple proxies; and a multicast component to combine the multiple unicast packets received within a specified interval of time into a multicast packet.

Claims (55)

1. An alarm panel comprising:

an alarm controller configured to monitor one or more points for an indication of an alarm condition; and

a network controller comprising:

a proxy server configured to present multiple proxies on an internal network and to receive multiple unicast packets, each of the multiple proxies associated with an alarm panel of multiple alarm panels and each unicast packet of the multiple unicast packets directed to one of the proxies of the multiple proxies; and

a multicast component configured to combine the multiple unicast packets received from the alarm controller and destined to other alarm panels within a specified interval of time into a multicast frame.

2. The alarm panel of claim 1 , further comprising a routing bridge configured to: encapsulate the multicast frame and send it to defined routing bridge groups;

incorporate an rbridge identifier of a multicast group into the multicast frame, the rbridge identifier associated with multiple routing bridges of at least a subset of alarm panels of the multiple alarm panels; and

route the multicast frame towards at least one other routing bridge of the multiple routing bridges via an alarm network.

3. The alarm panel of claim 2 , wherein the routing bridge is configured to receive data from the at least one other routing bridge indicative of connections of the at least one other routing bridge and an rbridge identifier associated with the at least one other routing bridge.

4. The alarm panel of claim 2 , wherein the routing bridge is compliant with a specification for TRILL.

5. The alarm panel of claim 2 , wherein the routing bridge is configured to cooperate with the at least one other routing bridge to support the alarm network having any of a star topology, a ring topology or a mesh topology.

6. The alarm panel of claim 2 , wherein the network controller comprises a port simulator configured to:

provide a virtual network interface port interposed between the proxy server and the routing bridge;

provide the virtual network interface port an IP address designated as a destination for unicast packets received from the alarm network; and

accept multicast packets directed to an IP group address.

7. The alarm panel of claim 1 , wherein the multicast component is configured to:

receive data indicating multiple node identifiers, each node identifier of the multiple node identifiers associated with an alarm panel of the multiple alarm panels;

derive multiple IP addresses from the multiple node identifiers, each IP address operative to access an alarm panel of the multiple alarm panels via the alarm network; and

transmit to the multiple IP addresses an indication to the multiple alarm panels of the inclusion of each of the alarm panels of the multiple alarm panels in a multicast group.

8. The alarm panel of claim 1 , wherein the multicast component is configured to select the multiple unicast packets based on receipt of the multiple unicast packets within a specified interval of time.

9. The alarm panel of claim 8 , wherein the multicast component is configured to maintain an order in which the multiple unicast packets were received by the proxy server.

10. The alarm panel of claim 1 , wherein the one or more points comprises at least one of a smoke detector, a heat detector or a fire pull switch.

11. An alarm panel comprising:

an alarm controller configured to monitor one or more points for an indication of an alarm condition; and

a network controller comprising

a first routing bridge configured to couple the alarm controller to an alarm network and determine an rbridge identifier of a second routing bridge that is most closely coupled to the first routing bridge through the alarm network and that is associated with another network controller that is coupled to an external network.

12. The alarm panel of claim 11 , wherein the network controller further comprises a pass-thru component configured to monitor an internal network for a first packet directed to an IP address that is not in use on the internal network and not in use on an alarm network, and to convey contents of the first packet to the routing bridge based on whether the network controller is coupled to an external network.

13. The alarm panel of claim 12 , wherein the routing bridge is configured to:

encapsulate the contents of the first packet in a second packet;

incorporate the rbridge identifier into the second packet; and

route the second packet to the second routing bridge via the alarm network.

14. The alarm panel of claim 13 , wherein the first routing bridge is configured to receive data from the second routing bridge indicative of connections of the second routing bridge and the rbridge identifier.

15. The alarm panel of claim 12 , further comprising an external message controller configured to transmit the first packet to the network controller based an indication of an alarm condition via the internal network.

16. The alarm panel of claim 15 , wherein the IP address is selected to direct the contents of the first packet to a remote computing device outside the alarm network through an external network.

17. The alarm panel of claim 16 , wherein the external network comprises the Internet.

18. The alarm panel of claim 12 , wherein the first routing bridge is configured to:

receive a second packet encapsulating a frame directed to an IP address that is not in use on the internal network and not in use on the alarm network;

undo encapsulation of the frame and convey the frame to the pass-thru component based on whether a rbridge identifier incorporated into the second packet identifies the first routing bridge as a destination of the second packet.

19. The alarm panel of claim 18 , wherein the pass-thru component is configured to convey the frame to the external network as a third packet.

20. A computer-implemented method comprising:

receiving at a network controller an indication of membership of multiple alarm panels accessible via an alarm network in a multicast group;

receiving at the network controller multiple unicast packets from an alarm controller via an internal network, each unicast packet of the multiple unicast packets directed to one of the alarm panels of the multiple alarm panels; and

combining the multiple unicast packets received from the alarm controller within a specified interval of time into a multicast frame.

21. The computer-implemented method of claim 20 comprising:

encapsulating the multicast frame into a multicast packet;

incorporating a rbridge identifiers of a multicast group into the multicast packet, the rbridge identifier associated with multiple routing bridges of at least a subset of alarm panels of the multiple alarm panels; and

routing the multicast packet towards at least one routing bridge of the multiple routing bridges via the alarm network.

22. The computer-implemented method of claim 21 comprising receiving at the network controller the rbridge identifier.

23. The computer-implemented method of claim 20 comprising:

providing a virtual network interface port with an IP address designated as a destination for multicast packets received from the alarm network; and

accepting multicast packets directed to the IP address at the network controller.

24. The computer-implemented method of claim 20 comprising:

receiving at the network controller data indicating multiple node identifiers, each node identifier of the multiple node identifiers associated with an alarm panel of the multiple alarm panels;

deriving multiple IP addresses from the multiple node identifiers, each IP address operative to access an alarm panel of the multiple alarm panels via the alarm network; and

transmitting to the multiple IP addresses on the alarm network an indication to the multiple alarm panels of the inclusion of each of the alarm panels of the multiple alarm panels in a multicast group.

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 Nov 4, 2013
From: MARTIN, TIMOTHY; PICCOLO, JOSEPH, III
To: SIMPLEXGRINNELL LP
Reel/Frame 031537/0629 →