The present disclosure relates generally to security systems. More particularly, the present disclosure relates to methods and systems for reducing false alarms in security systems.
Security systems often employ a variety of different security sensors to protect a secured area. Some security systems have static configuration settings that are configured when the security system is initially installed. These static configuration settings may be used to help reduce false alarms that are issued by the security system. Such static configuration settings may, for example, defined cross-zone pairs of sensors. A cross-zone pair of sensors must typically both be triggered within a predetermined time of one another before the security system will issue an alarm. In another example, the static configuration settings may define an entry delay, where after entry into a secured area, a user must enter a passcode or the like within the entry delay time otherwise the security system will issue an alarm. In another example, static configuration settings may define an exit delay, where after arming the security system, a user must exit the secured area within the exit delay time otherwise the security system will issue an alarm. These are just examples.
Setting up static configuration settings can require a substantial amount of expertise, and even so, may not be setup optimally. Moreover, and over time, at least some of the static configuration settings may become less ineffective. What would be desirable are methods and systems to automatically update configuration settings of a security system.
The present disclosure relates to security systems. In an example, a method of reducing false alarms issued by a security system is provided. The illustrative security system includes a security system controller and a plurality of security sensors that are operably coupled with the security system controller. Each of the plurality of security sensors is configured to monitor for and detect one or more predetermined events in a secure space. The illustrative security system also includes a plurality of configuration settings that define when particular alarms are to be issued by the security system based at least in part on the events that are detected by the plurality of security sensors. An illustrative method includes the security system controller receiving each of the events detected by the plurality of security sensors. The security system controller stores event data that includes, for each received event, an event type, a time value indicating when the event occurred, and an identifier of the security sensor that detected the event. The security system controller analyzes the stored event data to identify one or more changes to one or more of the plurality of configuration settings that define when particular alarms are issued by the security system in order to reduce false alarms issued by a security system. The security system controller outputs one or more of the identified changes to the configuration settings. In some cases, the security system controller automatically implements one or more of the identified changes.
In another example, a security system is configured to monitor a secured space. The security system includes a security system controller that is configured to control operation of the security system as well as a plurality of security sensors that are disposed about the secured space. Each of the plurality of security sensors are operably coupled with the security system controller such that each security sensor can communicate detected events to the security system controller. The security system controller is configured to receive each of the events detected by the plurality of security sensor. The security system controller is configured to reference a plurality of configuration settings that define when particular alarms are to be issued by the security system based at least in part on the events that are detected by the plurality of security sensors. The security system controller is configured to analyze the received events to identify one or more changes to one or more of the configuration settings in order to reduce false alarms issued by a security system and to output one or more of the identified changes to the configuration settings. In some cases, the security system controller is configured to analyze received events when the security system is either armed or unarmed, and/or when the security system is armed and unarmed.
In another example, a method of improving performance of a security system having a plurality of security sensors and a plurality of configuration settings assigned to at least some of the plurality of security sensors is provided. The method includes tracking when of each of the plurality of security sensors are activated. Activation data over a period time is stored, the activation data identifying which security sensor was activated and when that security sensor was activated. The stored activation data is analyzed to identify configuration settings that can be optimized and one or more changes to one or more of the configuration settings are outputted in order to improve performance of the security system.
The preceding summary is provided to facilitate an understanding of some of the innovative features unique to the present disclosure and is not intended to be a full description. A full appreciation of the disclosure can be gained by taking the entire specification, claims, figures, and abstract as a whole.
The disclosure may be more completely understood in consideration of the following description of various examples in connection with the accompanying drawings, in which:
While the disclosure is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the disclosure to the particular examples described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosure.
The following description should be read with reference to the drawings, in which like elements in different drawings are numbered in like fashion. The drawings, which are not necessarily to scale, depict examples that are not intended to limit the scope of the disclosure. Although examples are illustrated for the various elements, those skilled in the art will recognize that many of the examples provided have suitable alternatives that may be utilized.
All numbers are herein assumed to be modified by the term “about”, unless the content clearly dictates otherwise. The recitation of numerical ranges by endpoints includes all numbers subsumed within that range (e.g., 1 to 5 includes 1, 1.5, 2, 2.75, 3, 3.80, 4, and 5).
As used in this specification and the appended claims, the singular forms “a”, “an”, and “the” include the plural referents unless the content clearly dictates otherwise. As used in this specification and the appended claims, the term “or” is generally employed in its sense including “and/or” unless the content clearly dictates otherwise.
It is noted that references in the specification to “an embodiment”, “some embodiments”, “other embodiments”, etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is contemplated that the feature, structure, or characteristic may be applied to other embodiments whether or not explicitly described unless clearly stated to the contrary.
The illustrative security system 10 includes a security system controller 14 that is configured to control at least some aspects of operation of the security system 10. In the example shown, the security system controller 14 is operably coupled with each of the security sensors 12 such that the security system controller 14 is able to receive signals from the security sensors 12 indicating a possible intrusion or other potential security event. The security system controller 14 may be configured to interpret signals from the security sensors 12 and ascertain whether there currently is a potential problem. The illustrative security system controller 14 includes a display 16, a memory 18 and a processor 20 that is operably coupled with the display 16 and with the memory 18. While a single processor 20 is shown, it will be appreciated that the security system controller 14 may include two or more distinct processors, for example. In some cases, the security system controller 14 may be distributed. In some cases, the security system controller 14 may be an operator console or the like.
In some cases, the security sensors 12 may communicate directly with the security system controller 14. In some instances, the security system controller 14 may be distributed, including a local security system controller such as the security system controller as well as a remote off-site security system controller. In some cases, as illustrated, the security sensors 12 may communicate directly with an edge device 22. In some instances, the edge device 22 may provide some of the functionality that might otherwise be provided by the security system controller 14 and/or a cloud-based server 24. When provided, the cloud-based server 24 may be configured to send and receive information between the edge device 22 and the security system controller 14, and in some cases provide processing capabilities to support the methods described herein. In some cases, the edge device 22 may be an edge controller. In some cases, the functionality of the security system controller 14 may be distributed among the security system controller 14 and the edge device 22, among the security system controller 14 and the cloud-based server 24, among the edge device 22 and the cloud-based server 24, or among the edge device 22, the cloud-based server 24 and the security system controller 14. In some cases, the edge device 22 and/or the cloud-based server 24 may provide the functionality of a remote off-site controller. In some cases, additional devices (not shown) may be provided that perform part or all of the functionality of the security system controller 14.
The security system controller 14 may be configured to reference a plurality of configuration settings that define when particular alarms are to be issued by the security system 10 based at least in part on the events that are detected by the security sensors 12, as indicated at block 30. The configuration settings may include, for example, a cross zone pairing setting that defines how two (or more) security sensors 12 are paired together to form a cross zone set of sensors in which both (or more) security sensors 12 must indicate a detected event within a particular period of time in order for an alarm to be issued. Other configuration settings may include, for example an abort window setting, an entry delay setting, an exit delay setting, and an exit restart setting. These configuration settings are only examples, and may be stored within the memory 18.
The security system controller 14 may be configured to analyze the received events to identify one or more changes to one or more of the configuration settings in order to help reduce false alarms issued by a security system, as indicated at block 32. In some cases, the security system controller 14 may analyze the received events to identify one or more patterns in the stored event data to identify the one or more changes to the configuration settings in order to reduce false alarms issued by a security system. The security system controller 14 may, for example, utilize machine learning in analyzing the received events. The security system controller 14 may be configured to output one or more of the identified changes to the configuration settings, as indicated at block 34.
The security system controller analyzes the stored event data to identify one or more changes to one or more of the plurality of configuration settings that define when particular alarms are to be issued by the security system in order to reduce false alarms issued by the security system, as indicated at block 42. In some cases, the security system controller analyzes the stored event data to identify one or more patterns in the stored event data to identify the changes to one or more the plurality of configuration settings that define when particular alarms are to be issued by the security system in order to reduce false alarms issued by a security system. In some cases, the security system controller may utilize machine learning in analyzing the stored event data.
The illustrative security system includes an armed state and a disarmed state. In some instances, the security system controller stores event data collected when the security system is in the disarmed state, and the security system controller analyzes the stored event data corresponding to the disarmed state when identifying one or more changes to the configuration settings that define when particular alarms are to be issued by the security system in order to reduce false alarms issued by a security system. The security system controller outputs one or more of the identified changes to the configuration settings, as indicated at block 44. In some cases, the security system controller automatically implements one or more of the identified changes. In some cases, a user may selectively implement one or more of the identified changes.
In some cases, one of the plurality of configuration settings defines a first security sensor of the plurality of security sensors and a second security sensor of the plurality of security sensors as a cross zone set of sensors (e.g. a cross zone pair of sensors), wherein the first security sensor and the second security sensor each must detect a corresponding event within a cross-zone time period associated with the cross zone set of sensors before the security system will issue a corresponding alarm. In some instances, the first security sensor of the plurality of security sensors is a first sensor type for detecting a first event type and the second security sensor of the plurality of security sensors is a second sensor type for detecting a second event type, wherein the first event type is the same (or different) from the second event type.
In one example, one of the identified changes to the configuration settings that are outputted by the security system controller may include changing the second security sensor of the cross zone set of sensors mentioned above to a third security sensor of the plurality of security sensors. In another example, one of the identified changes to the configuration settings that are outputted by the security system controller may include adding a third security sensor of the plurality of security sensors to the cross zone set of sensors, where all three security sensors must detect an associated change or event within the cross-zone time period that is associated with the cross zone set of sensors before the security system will issue a corresponding alarm. In another example, one of the identified changes to the configuration settings that are outputted by the security system controller may include changing the cross-zone time period that is associated with the cross zone set of sensors. In another example, one of the identified changes to the configuration settings that are outputted by the security system controller may include adding an additional cross zone set of two or more of the plurality of security sensors.
In some cases, one of the plurality of configuration settings may include an abort window with an abort time limit. When so provided, one of the one or more identified changes to the configuration settings may include a change to the abort time limit. In some cases, one of the plurality of configuration settings may include an entry and/or an exit delay. When so provided, one of the one or more identified changes to the configuration settings may include a change to the entry and/or exit delay.
In the example shown, the sensors 58 provide signals to a control panel 60. The control panel 60 provides suggestions as outputs to a security panel console 62. In some cases, the security panel console 62 may be considered as being part of the security system controller 14, which may for example display suggested improvements on the display 16. As can be seen, the control panel 60 may be considered as including a number of individual logic blocks. These logic blocks may each represent software having a particular function, for example, although the logic blocks may also be manifested in hardware, i.e., separate circuits. In some cases, the control panel 60 may be considered as including the functionality that may be present in one or more of the security system controller 14, the edge device 22 and the cloud-based server 24 of
Sensor data from the sensors 58 passes to a security applications block 64. Sensor events that are detected by the security applications block 64 are passed to a Data Pool 66. Filtered events that are found within the Data Pool 66 are provided to a Data Analytics block 68. Analyzed events from the Data Analytics block 68 are passed to a Machine Learning block 70. It will be appreciated that events and corresponding actions may pass back and forth between the Security Applications block 64 and the Machine Learning block 70. The Machine Learning block 70 outputs suggestions to the Security Panel Console 62.
The Historical Sensor Alarm pattern table 92 may identify various patterns between sensor activations over time. For example, the Historical Sensor Alarm pattern table 92 of
In some cases, the existing configuration parameters are validated against the sensor alarm patterns of the Historical Sensor Alarm pattern table 92, as indicated at block 86. At a decision block 88, a determination is made as to whether there is sufficient deviation to justify a configuration setting change. If not, control reverts to block 74. However, if there a determination made at decision block 88 that there is sufficient deviation to justify a configuration setting change, control passes to block 90, where a recommendation list is provided to the installer or other user in order to add configuration settings, delete configuration settings and/or to modify existing configuration settings.
These suggested changes may be on-going any may adapt to changes in the security system and/or the activity in the secured region. For example, if a sensor were to fail (such as Sensor1), the system may use the sensor data to identify and suggest configuration settings changes to include another cross-zone pair of sensors using two or more of the remaining sensors and a different cross-zone time period to accommodate the Sensor1 failure. In another example, if a sensor were to be added to the security system, the system may use the sensor data to identify and suggest configuration settings changes to include a cross-zone pair of sensors using the newly added sensor. In another example, if a new user (e.g. user2) is hired, and the new user takes longer to arm the security system and exit the secured area, the system may use the sensor data to identify and suggest configuration settings changes to increase the exit delay for user2. In another example, if the activity were to change in the secured region because of different traffic flow patterns or for some other reason, the system may use the sensor data to identify and suggest configuration settings changes to accommodate the changes in the activity. These are just examples.
Perhaps the analyzed historical data indicates that it would be more efficient to require one of the first motion sensor 98 and the second motion sensor 100 to detect motion within twenty seconds of the other of the first motion sensor 98 and the second motion sensor 100 in order to confirm a detection, instead of the current thirty seconds time limit. This change may be suggested if for example the analyzed data indicates that people walking in various directions through the common area typically trigger both the first motion sensor 98 and the second motion sensor 100 within ten or fifteen seconds of each other. Conversely, the suggested cross zone time could be increased if it has been taking people longer than thirty seconds to transverse the common area sufficiently to trigger both the first motion sensor 98 and the second motion sensor 100.
Another possible suggestion, as indicated at 104, would be to form a new cross zone pair between the first motion sensor 98 and the door contact sensor 96. This suggestion may occur if analysis of the historical data indicates a strong correlation between when someone entering the common area triggers the door contact sensor 96 and when they trigger the first motion sensor 98. These are just examples, as it will be appreciated that a particular space may include a variety of different sensors and sensor types, with traffic patterns that are unique to that space.
If analysis of historical data indicates that people are averaging ten or twelve seconds to cross the common area and enter an appropriate code into the keypad 108 to disarm the system, a suggestion may be made to decrease the entry delay to only twenty seconds in order to improve security. Conversely, if the analysis indicates that people are having trouble entering the code within thirty seconds, a suggestion may be made to increase the entry delay to forty-five seconds in order to reduce the number of possible false alarms. A similar analysis may be performed with respect to an exit delay, which is how long the person arming the system via the keypad 108 has to exit the common area via the door operably coupled with the door contact sensor 96.
It will be appreciated that these are simple examples, and that security systems may include a substantially greater number of sensors. This provides the possibility of a much greater number of possible cross zone sensor pairs, for example. In some cases, cross zone sensor “pairs” may include two, three or more distinct sensors, which can be of a variety of different sensor types. Over time, the patterns identified in the sensor data may change, and the configuration settings may evolve along with the changing patterns in the sensor data. Machine learning may be used to identify configuration setting changes over time by, for example, attempting to minimize false alarms issued by the security system while still detecting real alarm events. In some cases, the security system may identify possible false alarms to an operator, and the operator may confirm whether the possible false alarms are in fact false alarms. This confirmation may be used to teach the machine learning algorithm to more accurately identify false alarms in the security system and more accurately identify appropriate configuration setting changes over time.
Having thus described several illustrative embodiments of the present disclosure, those of skill in the art will readily appreciate that yet other embodiments may be made and used within the scope of the claims hereto attached. It will be understood, however, that this disclosure is, in many respects, only illustrative. Changes may be made in details, particularly in matters of shape, size, arrangement of parts, and exclusion and order of steps, without exceeding the scope of the disclosure. The disclosure's scope is, of course, defined in the language in which the appended claims are expressed.
This is a continuation of co-pending U.S. patent application Ser. No. 17/362,033, filed Jun. 29, 2021, and entitled “REDUCING FALSE ALARMS IN SECURITY SYSTEM”, which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
10573165 | Schwarzkopf et al. | Feb 2020 | B2 |
10803720 | Bucsa | Oct 2020 | B2 |
10832563 | Subramanian et al. | Nov 2020 | B2 |
10931692 | Mota et al. | Feb 2021 | B1 |
11055652 | Kannan et al. | Jul 2021 | B1 |
11369321 | Kwan | Jun 2022 | B2 |
11483212 | Ong | Oct 2022 | B2 |
20090174544 | Allen et al. | Jul 2009 | A1 |
20160261482 | Mixer | Sep 2016 | A1 |
20170193395 | Limonad et al. | Jul 2017 | A1 |
20170251013 | Kirti | Aug 2017 | A1 |
20180333083 | Orellano | Nov 2018 | A1 |
20190068627 | Thampy | Feb 2019 | A1 |
20190196424 | Meganathan et al. | Jun 2019 | A1 |
20190260786 | Dunn | Aug 2019 | A1 |
20190355240 | Razak | Nov 2019 | A1 |
20200218801 | Gross et al. | Jul 2020 | A1 |
20200285737 | Kraus et al. | Sep 2020 | A1 |
20200388135 | Vaknin | Dec 2020 | A1 |
20200401853 | Xiong | Dec 2020 | A1 |
20210067590 | Nakanelua et al. | Mar 2021 | A1 |
20210073491 | Bergman et al. | Mar 2021 | A1 |
20210241597 | Gali | Aug 2021 | A1 |
20210295668 | Blanchard et al. | Sep 2021 | A1 |
20210314298 | Chen et al. | Oct 2021 | A1 |
20210377278 | Yin et al. | Dec 2021 | A1 |
20220005332 | Metzler et al. | Jan 2022 | A1 |
20220014425 | Mandliwala et al. | Jan 2022 | A1 |
20220058941 | Lamb | Feb 2022 | A1 |
20220415149 | Albero | Dec 2022 | A1 |
Number | Date | Country |
---|---|---|
2017196688 | Nov 2017 | WO |
Entry |
---|
Extended European Search Report, European Patent Office, EP Application No. 22179051.2, dated Nov. 22, 2022 (8 pgs). |
Number | Date | Country | |
---|---|---|---|
20230042120 A1 | Feb 2023 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17362033 | Jun 2021 | US |
Child | 17962202 | US |