IP Library Granted Patent US 9,350,871
Granted Patent B2
US 9,350,871 · App. 14/185,209 · Granted May 24, 2016

Delivery of alarm system event data and audio over hybrid networks

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,350,871
App. No.
14/185,209
Granted
May 24, 2016
Kind
B2
Abstract

Delivery of alarm system event data and audio over hybrid networks is described. In one embodiment, delivering alarm system event data includes detecting an alarm event and communicating alarm event data to a message processing gateway, evaluating service parameters of the alarm system and conditions of the alarm event data, forwarding the alarm event data and a voice channel code to a telecommunications switch, and opening a voice channel between the telecommunications switch and a central alarm monitoring station. In other aspects, delivering alarm system event data and connecting a voice channel further includes determining whether the voice channel remains open, forwarding a routing code to the alarm system, opening a voice channel between the alarm system and the telecommunications switch, and bridging the voice channel between the telecommunications switch and the central alarm monitoring station and the voice channel between the alarm system and the telecommunications switch.

Claims (80)

1. A method comprising:

receiving alarm event data transmitted by an alarm system;

opening a first voice channel between a telecommunications switch and a central monitoring station and communicating the alarm event data to the central monitoring station;

determining whether the opened first voice channel remains open after the communicating of the alarm event data to the central monitoring station by determining whether the central monitoring station has maintained the first voice channel open after the central monitoring station acknowledges receipt of the alarm event data;

opening a second voice channel between the alarm system and the telecommunications switch, only after opening the first voice channel and determining that the opened first voice channel remains open after the communicating of the alarm event data to the central monitoring station; and

bridging the first voice channel and the second voice channel to form a bridged voice channel between the alarm system and the central monitoring station.

2. The method of claim 1 , wherein transmitting the alarm event data to the telecommunications switch comprises communicating using application programming interface (API) web services.

3. The method of claim 1 , wherein transmitting the alarm event data to the telecommunications switch comprises transmitting the alarm event data over the Internet.

4. The method of claim 1 , wherein receiving the alarm event data comprises receiving the alarm event data at a gateway that serves a network of alarm systems, including the alarm system,

wherein the gateway and the telecommunications switch comprise separate computing devices, and

wherein a communications link communicatively couples the gateway and the telecommunications switch to one another.

5. The method of claim 1 , wherein receiving the alarm event data comprises receiving the alarm event data at a gateway, and

wherein the gateway and the telecommunications switch are integrated into a single commuting device.

6. The method of claim 1 , wherein the telecommunications switch comprises a private branch telecommunications switch.

7. The method of claim 1 , wherein the telecommunications switch comprises a plurality of proxies.

8. The method of claim 1 , wherein opening the second voice channel between the alarm system and the telecommunications switch comprises transmitting a routing code from the telecommunications switch for receipt by the alarm system.

9. The method of claim 1 , wherein bridging the first voice channel and the second voice channel comprises establishing a full-duplex voice-band audio link between the alarm system and the central monitoring station.

10. The method of claim 1 , further comprising transmitting the alarm event data from a message processing gateway to the central monitoring station.

11. The method of claim 1 , further comprising:

responsive to receiving the alarm event data transmitted by the alarm system, evaluating service parameters of the alarm system and conditions of the alarm event data to determine whether to open a two-way voice channel between the alarm system and the central monitoring station; and

if the two-way voice channel between the alarm system and the central monitoring station is determined to be opened, then opening the two-way voice channel by:

transmitting the alarm event data and a voice channel code to the telecommunications switch;

opening the first voice channel between the telecommunications switch and the central monitoring station;

opening the second voice channel between the alarm system and the telecommunications switch; and

bridging the first voice channel and the second voice channel.

12. A method comprising the steps of:

receiving alarm event data originating at an alarm system;

conducting an evaluation of service parameters of the alarm system and conditions of the alarm event data;

based on the evaluation, determining whether to open a two-way voice channel between the alarm system and an alarm monitoring station that is staffed with agents; and

responsive to determining to open the two-way voice channel, performing the steps of:

opening a first voice channel between a telecommunications switch and the alarm monitoring station and communicating the alarm event data to the alarm monitoring station;

determining whether the opened first voice channel remains open after the communicating of the alarm event data to the alarm monitoring station by monitoring for a disconnection after the alarm monitoring station acknowledges receipt of the alarm event data and

in response to a determination that the opened first voice channel remains open after the communication of the alarm event data to the alarm monitoring station, opening a second voice channel between the alarm system and the telecommunications switch, and bridging the first and second voice channels.

13. The method of claim 12 , wherein the step of receiving the alarm event data originating at the alarm system comprises

receiving, by a message processing gateway, the alarm event data originating at the alarm system;

wherein the step of conducting the evaluation of service parameters of the alarm system and conditions of the alarm event data comprises

conducting, by the message processing gateway, the evaluation of service parameters of the alarm system and conditions of the alarm event data; and

wherein the step of based on the evaluation, determining whether to open the two-way voice channel between the alarm system and the alarm monitoring station comprises

based on the evaluation, determining, by the message processing gateway, whether to open the two-way voice channel between the alarm system and the alarm monitoring station.

14. The method of claim 13 , wherein opening the second voice channel between the alarm system and the telecommunications switch comprises:

by the telecommunications switch, determining a routing code for the second voice channel and sending the routing code to the message processing gateway; and

by the message processing gateway, sending the routing code to the alarm system via a data channel.

15. The method of claim 14 , wherein sending the routing code to the message processing gateway comprises sending the routing code over the Internet using an API link.

16. The method of claim 14 , wherein the message processing gateway and the telecommunications switch comprise separate computing devices.

17. The method of claim 14 , wherein one computing device comprises the message processing gateway and the telecommunications switch.

18. A method comprising the steps of:

receiving, at a gateway, data from an alarm system about an alarm event;

processing the received data at the gateway to determine whether to open a voice channel between the alarm system and a central monitoring station; and

responsive to a determination at the gateway to open the voice channel between the alarm system and the central monitoring station, performing the steps of:

sending, by the gateway, the data to a telecommunications switch;

causing the telecommunications switch to send the data to the central monitoring station and to open a second voice channel between the telecommunications switch and the central monitoring station;

determining whether the opened second voice channel between the telecommunications switch and the central monitoring station remains open after sending the data to the central monitoring station by monitoring for a disconnection after the central monitoring station acknowledges receipt of the data from the telecommunications switch; and

if the second voice channel between the telecommunications switch and the central monitoring station is determined to remain open after sending the data to the central monitoring station, then:

receiving, by the gateway, a routing code from the telecommunications switch, wherein the routing code is for establishing a third voice channel between the alarm system and the telecommunications switch; and

sending, by the gateway, the routing code to the alarm system,

wherein the voice channel comprises the second voice channel and the third voice channel.

19. The method of claim 18 , wherein the telecommunications switch and the gateway are separate devices linked together via a packet-switched network.

20. The method of claim 18 , wherein the step of processing the received data at the gateway to determine, by the gateway, whether to open the voice channel between the alarm system and the central monitoring station comprises evaluating service parameters of the alarm system and conditions of the received data.

21. A system comprising:

a gateway that serves an alarm system and a plurality of other alarm systems, the gateway configured to:

receive data from the alarm system about an alarm event;

process the received data to determine whether to open a voice channel between the alarm system and a central monitoring station;

responsive to a determination to open the voice channel between the alarm system and the central monitoring station, send a communication to a telecommunications switch; and

send to the alarm system a routing code for establishing a voice channel between the alarm system and the telecommunications switch; and

the telecommunications switch communicatively coupled to the gateway, the telecommunications switch configured to:

responsive to receiving the communication, perform the steps of:

opening a voice channel between the telecommunications switch and the central monitoring station;

determining whether the opened voice channel between the telecommunications switch and the central monitoring station remains open after communication of the data to the central monitoring station by monitoring for a disconnection after the central monitoring station acknowledges receipt of the data from the telecommunication switch; and

responsive to determining that the opened voice channel between the telecommunications switch and the central monitoring station remains open, producing the routing code and sending the routing code to the gateway;

wherein the voice channel between the alarm system and the central monitoring station comprises:

the voice channel between the alarm system and the telecommunications switch; and

the voice channel between the telecommunications switch and the central monitoring station.

22. The system of claim 21 , wherein sending the communication to the telecommunications switch comprises sending the data to the telecommunications switch, and

wherein the telecommunications switch is further configured to forward the data to the central monitoring station.

23. The system of claim 21 , wherein the telecommunications switch and the gateway are communicatively coupled to one another via the Internet.

24. The system of claim 21 , wherein the telecommunications switch and the gateway are collocated.

25. The system of claim 21 , wherein processing the received data to determine whether to open the voice channel between the alarm system and the central monitoring station comprises evaluating service parameters of the alarm system and conditions of the received data.

26. The system of claim 21 , wherein the telecommunications switch comprises a private branch telecommunications switch.

27. The system of claim 21 , wherein the telecommunications switch comprises a plurality of proxies.

28. The system of claim 21 , wherein the telecommunications switch is further configured to perform the step of opening the voice channel between the telecommunications switch and the central monitoring station prior to performing the step of sending the routing code to the gateway.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jan 12, 2023
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: SIERRA WIRELESS AMERICA INC.; SIERRA WIRELESS INC.
Reel/Frame 062389/0067 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2022
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: SIERRA WIRELESS, INC.; SIERRA WIRELESS AMERICA INC.
Reel/Frame 061797/0205 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2022
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: SIERRA WIRELESS AMERICA, INC.
Reel/Frame 061745/0001 →
SECURITY INTEREST Recorded Mar 16, 2022
From: SIERRA WIRELESS, INC.; SIERRA WIRELESS AMERICA INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 059908/0311 →
MERGER Recorded Jan 21, 2022
From: SIERRA WIRELESS SERVICES AMERICA HOLDINGS INC.
To: SIERRA WIRELESS AMERICA, INC.
Reel/Frame 058803/0147 →
CHANGE OF NAME Recorded Jan 21, 2022
From: NUMEREX CORP.
To: SIERRA WIRELESS SERVICES AMERICA HOLDINGS INC.
Reel/Frame 058803/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2017
From: HCP-FVF, LLC
To: NUMEREX CORP.; OMNILINK SYSTEMS INC.; UPLINK SECURITY, LLC
Reel/Frame 044744/0970 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2017
From: CRYSTAL FINANCIAL LLC
To: NUMEREX CORP.; OMNILINK SYSTEMS INC.
Reel/Frame 042735/0779 →
SECURITY INTEREST Recorded Jun 8, 2017
From: NUMEREX CORP.; OMNILINK SYSTEMS INC.
To: HCP-FVF, LLC, AS COLLATERAL AGENT
Reel/Frame 042735/0928 →
SECURITY INTEREST Recorded Apr 27, 2016
From: NUMEREX CORP.; OMNILINK SYSTEMS INC.
To: CRYSTAL FINANCIAL LLC
Reel/Frame 038542/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2016
From: SMITH, JEFFERY O.; GREGORY, MICHAEL; MURRAY, TOMAS; ARY, EUGENE D.
To: NUMEREX CORP.
Reel/Frame 037896/0770 →