IP Library Granted Patent US 8,493,202
Granted Patent B1
US 8,493,202 · App. 13/053,994 · Granted Jul 23, 2013

Alarm signaling technology

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 8,493,202
App. No.
13/053,994
Granted
Jul 23, 2013
Kind
B1
Abstract

Techniques are described for handling an event where a control panel or an alarm signaling device is tampered with or destroyed by a disablement tactic, e.g., a “crash and smash intrusion.”

Claims (156)

1. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

exchanging, through the communication equipment, pinging communications with the at least one component of the alarm system;

analyzing the exchanged pinging communications; and

handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein the communication equipment comprises a first communication device configured to exchange communications over the Internet with a first component of the alarm system and a second communication device configured to exchange communications over a cellular network with a second component of the alarm system; and

wherein exchanging pinging communications with the at least one component of the alarm system comprises exchanging, through the first communication device, pinging communications with the first component of the alarm system.

2. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

exchanging, through the communication equipment, pinging communications with the at least one component of the alarm system;

analyzing the exchanged pinging communications; and

handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein analyzing the exchanged pinging communications comprises monitoring for communications expected to have been received from the at least one component of the alarm system and tracking a time of a most recent communication received from the at least one component of the alarm system; and

wherein handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications comprises detecting an alarm system destruction event based on the tracked time of the most recent communication received from the at least one component of the alarm system meeting a threshold.

3. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

exchanging, through the communication equipment, pinging communications with the at least one component of the alarm system;

analyzing the exchanged pinging communications; and

handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein analyzing the exchanged pinging communications comprises monitoring for communications expected to have been received from the at least one component of the alarm system and tracking a number of expected communications that have not been received from the at least one component of the alarm system; and

wherein handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications comprises detecting an alarm system destruction event based on the tracked number of expected communications that have not been received from the at least one component of the alarm system meeting a threshold.

4. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

exchanging, through the communication equipment, pinging communications with the at least one component of the alarm system;

analyzing the exchanged pinging communications; and

handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications comprises resetting a start of an escrow period each time a pinging communication is properly exchanged and detecting an alarm system destruction event when the escrow period expires.

5. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system;

determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring; and

dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics,

handling alarm signal escrowing and alarm system destruction detection for the alarm system using the dynamically set escrow period.

6. The system of claim 5 , wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises setting a relatively short escrow period for alarm signals from the at least one component of the alarm system when the one or more alarm signaling quality statistics indicate a relatively high signal quality and setting a relatively long escrow period for alarm signals from the at least one component of the alarm system when the one or more alarm signaling quality statistics indicate a relatively low signal quality.

7. The system of claim 5 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises measuring signal strength for alarm signals received from the at least one component of the alarm system;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an average or median signal strength for alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the average or median signal strength.

8. The system of claim 5 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises measuring latency of alarm signals received from the at least one component of the alarm system;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an average or median latency of alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the average or median latency.

9. The system of claim 5 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises measuring signal to noise ratio of alarm signals received from the at least one component of the alarm system;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an average or median signal to noise ratio of alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the average or median signal to noise ratio.

10. The system of claim 5 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises tracking whether alarm signals received from the at least one component of the alarm system result in communication errors;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an error rate of alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the error rate.

11. The system of claim 5 :

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining one or more alarm signaling quality statistics for a particular number of outlier signaling events for alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics for the particular number of outlier signaling events.

12. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system;

determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring;

when the one or more alarm signaling quality statistics indicate a relatively low signal quality:

requiring exchange of pinging communications before issuing an alarm system destruction signal,

exchanging, through the communication equipment, pinging communications with the at least one component of the alarm system,

analyzing the exchanged pinging communications, and

handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications; and

allowing an alarm system destruction signal to be issued without requiring the exchange of pinging communications when the one or more alarm signaling quality statistics indicate a relatively high signal quality.

13. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

receiving, through the communication equipment, a potential alarm event signal from the at least one component of the alarm system;

identifying a sensor included in the alarm system that caused the potential alarm event signal; and

dynamically setting an escrow period for the potential alarm event signal based on the identified sensor that caused the potential alarm event signal,

handling alarm signal escrowing and alarm system destruction detection for the alarm system using the dynamically set escrow period.

14. The system of claim 13 wherein dynamically setting an escrow period for the potential alarm event signal based on the identified sensor that caused the potential alarm event signal comprises setting an escrow period for the potential alarm event signal as a multiple of an entry delay period for the identified sensor that caused the potential alarm event signal.

15. An offsite system comprising:

communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the offsite system being located at an offsite location that is physically separate from the building; and

at least one server configured to perform operations comprising:

aggregating data related to alarm system destruction detection;

generating a pattern representative of successful alarm system destruction detection events based on the aggregated data; and

performing pattern matching using the generated pattern to identify future alarm system destruction detection events.

16. The system of claim 15 :

wherein generating a pattern representative of successful alarm system destruction detection events based on the aggregated data comprises generating regionalized patterns that are representative of alarm system destruction detection events in different geographic regions; and

wherein performing pattern matching using the generated pattern to identify future alarm system destruction detection events comprises modifying parameters used in alarm system destruction detection for alarm systems located in at least one of the geographic regions based on the regionalized patterns.

17. A method comprising:

exchanging, through communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, pinging communications with the at least one component of the alarm system, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

analyzing, by at least one server, the exchanged pinging communications; and

handling, by at least one server, alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein the communication equipment comprises a first communication device configured to exchange communications over the Internet with a first component of the alarm system and a second communication device configured to exchange communications over a cellular network with a second component of the alarm system; and

wherein exchanging pinging communications with the at least one component of the alarm system comprises exchanging, through the first communication device, pinging communications with the first component of the alarm system.

18. A method comprising:

exchanging, through communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, pinging communications with the at least one component of the alarm system, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

analyzing, by at least one server, the exchanged pinging communications; and

handling, by at least one server, alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein analyzing the exchanged pinging communications comprises monitoring for communications expected to have been received from the at least one component of the alarm system and tracking a time of a most recent communication received from the at least one component of the alarm system; and

wherein handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications comprises detecting an alarm system destruction event based on the tracked time of the most recent communication received from the at least one component of the alarm system meeting a threshold.

19. A method comprising:

exchanging, through communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, pinging communications with the at least one component of the alarm system, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

analyzing, by at least one server, the exchanged pinging communications; and

handling, by at least one server, alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein analyzing the exchanged pinging communications comprises monitoring for communications expected to have been received from the at least one component of the alarm system and tracking a number of expected communications that have not been received from the at least one component of the alarm system; and

wherein handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications comprises detecting an alarm system destruction event based on the tracked number of expected communications that have not been received from the at least one component of the alarm system meeting a threshold.

20. A method comprising:

exchanging, through communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, pinging communications with the at least one component of the alarm system, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

analyzing, by at least one server, the exchanged pinging communications; and

handling, by at least one server, alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications,

wherein handling alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications comprises resetting a start of an escrow period each time a pinging communication is properly exchanged and detecting an alarm system destruction event when the escrow period expires.

21. A method comprising:

monitoring, over time and using communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, alarm signaling quality for alarm signals received from the at least one component of the alarm system, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

determining, by at least one server, one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring; and

dynamically setting, by at least one server, an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics,

handling, by at least one server, alarm signal escrowing and alarm system destruction detection for the alarm system using the dynamically set escrow period.

22. The method of claim 21 , wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises setting a relatively short escrow period for alarm signals from the at least one component of the alarm system when the one or more alarm signaling quality statistics indicate a relatively high signal quality and setting a relatively long escrow period for alarm signals from the at least one component of the alarm system when the one or more alarm signaling quality statistics indicate a relatively low signal quality.

23. The method of claim 21 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises measuring signal strength for alarm signals received from the at least one component of the alarm system;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an average or median signal strength for alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the average or median signal strength.

24. The method of claim 21 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises measuring latency of alarm signals received from the at least one component of the alarm system;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an average or median latency of alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the average or median latency.

25. The method of claim 21 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises measuring signal to noise ratio of alarm signals received from the at least one component of the alarm system;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an average or median signal to noise ratio of alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the average or median signal to noise ratio.

26. The method of claim 21 :

wherein monitoring, over time, alarm signaling quality for alarm signals received from the at least one component of the alarm system comprises tracking whether alarm signals received from the at least one component of the alarm system result in communication errors;

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining an error rate of alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the error rate.

27. The method of claim 21 :

wherein determining one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring comprises determining one or more alarm signaling quality statistics for a particular number of outlier signaling events for alarm signals received from the at least one component of the alarm system; and

wherein dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics comprises dynamically setting an escrow period for alarm signals from the at least one component of the alarm system based on the one or more alarm signaling quality statistics for the particular number of outlier signaling events.

28. A method comprising:

monitoring, over time and using communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, alarm signaling quality for alarm signals received from the at least one component of the alarm system, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

determining, by at least one server, one or more alarm signaling quality statistics for the at least one component of the alarm system based on the monitoring;

when the one or more alarm signaling quality statistics indicate a relatively low signal quality:

requiring, by at least one server, exchange of pinging communications before issuing an alarm system destruction signal,

exchanging, through the communication equipment, pinging communications with the at least one component of the alarm system,

analyzing, by at least one server, the exchanged pinging communications, and

handling, by at least one server, alarm system destruction detection for the alarm system based on the analysis of the exchanged pinging communications; and

allowing, by at least one server, an alarm system destruction signal to be issued without requiring the exchange of pinging communications when the one or more alarm signaling quality statistics indicate a relatively high signal quality.

29. A method comprising:

receiving, through communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, a potential alarm event signal from the at least one component of the alarm system, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

identifying, by at least one server, a sensor included in the alarm system that caused the potential alarm event signal; and

dynamically setting, by at least one server, an escrow period for the potential alarm event signal based on the identified sensor that caused the potential alarm event signal,

handling, by at least one server, alarm signal escrowing and alarm system destruction detection for the alarm system using the dynamically set escrow period.

30. The method of claim 29 wherein dynamically setting an escrow period for the potential alarm event signal based on the identified sensor that caused the potential alarm event signal comprises setting an escrow period for the potential alarm event signal as a multiple of an entry delay period for the identified sensor that caused the potential alarm event signal.

31. A method comprising:

aggregating data related to alarm system destruction detection, the aggregated data having been collected using communication equipment configured to exchange signals with at least one component of an alarm system that is configured to monitor a building, the at least one component being located within the building and the communication equipment being located at an offsite location that is physically separate from the building;

generating, by at least one server, a pattern representative of successful alarm system destruction detection events based on the aggregated data; and

performing, by at least one server, pattern matching using the generated pattern to identify future alarm system destruction detection events.

32. The method of claim 31 :

wherein generating a pattern representative of successful alarm system destruction detection events based on the aggregated data comprises generating regionalized patterns that are representative of alarm system destruction detection events in different geographic regions; and

wherein performing pattern matching using the generated pattern to identify future alarm system destruction detection events comprises modifying parameters used in alarm system destruction detection for alarm systems located in at least one of the geographic regions based on the regionalized patterns.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2021
From: SILICON VALLEY BANK
To: ENERGYHUB, INC.; ICN ACQUISITION, LLC; ALARM.COM INCORPORATED
Reel/Frame 055069/0001 →
SECURITY INTEREST Recorded Oct 10, 2017
From: ALARM.COM, INCORPORATED; ENERGYHUB, INC.; ICN ACQUISITION, LLC
To: SILICON VALLEY BANK
Reel/Frame 044167/0235 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT Recorded Aug 11, 2016
From: ALARM.COM INCORPORATED
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039656/0134 →
PATENT SECURITY AGREEMENT Recorded Sep 3, 2014
From: ALARM.COM INCORPORATED; ENERGYHUB, INC.
To: SILICON VALLEY BANK
Reel/Frame 033681/0164 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 2, 2014
From: SILICON VALLEY BANK
To: ALARM.COM INCORPORATED; ENERGYHUB, INC.
Reel/Frame 033673/0347 →
SECURITY INTEREST Recorded May 9, 2014
From: ALARM.COM INCORPORATED; ENERGYHUB, INC.
To: SILICON VALLEY BANK
Reel/Frame 032860/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2011
From: TRUNDLE, STEPHEN SCOTT; SLAVIN, ALISON JANE; MARTIN, JEAN-PAUL
To: ALARM.COM
Reel/Frame 026715/0702 →