IP Library › Granted Patent US 12,694,681
Granted Patent B2
US 12,694,681 · App. 18/984,485 · Granted Jul 28, 2026

Systems and methods for performing video confirmation of sensor-generated alarms

Inventors: Balamurugan Ganesan (Bengaluru, IN); Benitta Hubert (Tamil Nadu, IN); Balaji Venkataraman (Bangalore, IN)
Assignee: HONEYWELL INTERNATIONAL INC.
G06V20/52G06V10/776G06V10/7788G06V20/41
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 12,694,681
App. No.
18/984,485
Filed
Dec 17, 2024
Granted
Jul 28, 2026
Kind
B2
Examiner
KHAN, OMER S
Art Unit
2686
USPC
340/539.25
Abstract

Methods and systems are provided for performing video confirmation of security system alarms using automated video analytics. When a sensor generates an alarm, the system automatically identifies an associated video camera and retrieves relevant video footage corresponding to the alarm timestamp. A video analytics algorithm analyzes the footage to generate a confidence score for alarm confirmation. If the confidence score exceeds a threshold, the alarm is reported as confirmed to a central monitoring station; otherwise it is reported as unconfirmed. The system can select specific analytics algorithms based on alarm type and manage multiple associated cameras with defined priorities. The confidence scoring can consider factors like camera field of view overlap and image quality. The analytics algorithms can be trained using operator-provided ground truth data to improve accuracy.

Claims (64)

1 . A method for performing video confirmation of an alarm that is generated by a sensor of a security system, the method comprising:

storing a sensor-camera association table that associates the video camera with the sensor of the security system that generated the alarm;

receiving the alarm generated by the sensor of the security system, wherein the alarm has an alarm type and an alarm timestamp;

automatically identifying a video camera of a plurality of video cameras of the security system that corresponds to the sensor of the security system that generated the alarm by referencing the sensor-camera association table;

retrieving a video clip captured by the identified video camera that encompasses a time that corresponds to the alarm timestamp;

selecting a video analytics algorithm from a plurality of available video analytics algorithms based at least in part on the alarm type of the alarm generated by the sensor of the security system, wherein the sensor-camera association table identifies the video analytics algorithm from the plurality of video analytics algorithms based at least in part on the alarm type of the alarm qenerated by the sensor of the security system;

performing the video analytics algorithm on the received video clip to provide a video analytics result;

determining a confidence score in an automatic confirmation of the alarm based at least in part on the video analytics result;

comparing the confidence score to a confidence threshold;

when the confidence score exceeds the confidence threshold, reporting the alarm to a central monitoring station of the security system as a confirmed alarm; and

when the confidence score does not exceed the confidence threshold, reporting the alarm to the central monitoring station of the security system as an unconfirmed alarm.

2 . The method of claim 1 , wherein the sensor-camera association table associates two or more video cameras of the security system with the sensor, and a defined priority for each of the two or more video cameras.

3 . The method of claim 2 , comprising:

monitoring one or more monitored parameters including one or more of:

lighting conditions in a field of view of each of the two or more video cameras;

on-line status of each of the two or more video cameras;

a confidence level of each of the video analytics algorithms of each of the two or more video cameras in confirming respective alarms generated by the sensor as compared to alarms that are manually confirmed by an operator at the central monitoring station; and

updating the sensor-camera association table based at least in part on one or more of the monitored parameters.

4 . The method of claim 3 , comprising:

updating the defined priority for one or more of the two or more video cameras in the sensor-camera association table based at least in part on one or more of the monitored parameters.

5 . The method of claim 2 , wherein:

automatically identifying two or more video cameras of the security system that corresponds to the sensor of the security system including the video camera;

retrieving a video clip of each of the two or more identified video cameras that corresponds to the sensor, wherein each video clip encompasses a time that corresponds to the alarm timestamp;

performing a video analytics algorithm on the received video clip of each of the two or more identified video cameras clip to provide a corresponding video analytics result; and

determining an individual confidence score in the automatic confirmation of the alarm for each of the two or more identified video cameras based at least in part on the corresponding video analytics result.

6 . The method of claim 5 , comprising determining the confidence score in the confirmation of the alarm based on the individual confidence score.

7 . The method of claim 1 , wherein the confidence score in the automatic confirmation of the alarm is dependent on one or more of:

an overlap of a field of view of the identified video camera with an alarm condition that corresponds to the alarm; and

an image quality of the video clip captured by the identified video camera that encompasses the alarm timestamp.

8 . The method of claim 1 , wherein the sensor is one of a motion sensor, a glass break sensor and a magnetic contact sensor.

9 . The method of claim 1 , wherein determining the confidence score in the automatic confirmation of the alarm based at least in part on the video analytics result uses an Artificial Intelligence (AI) model, the method comprising:

training the AI model based on a ground truth provided by an operator of the central monitoring station of the security system by manually indicating whether the alarm is in fact a confirmed alarm or an unconfirmed alarm.

10 . A system comprising:

a sensor of a security system that is configured to generate an alarm;

a plurality of video cameras of the security system;

a controller operatively coupled to the sensor and the plurality of video cameras, the controller is configured to:

store a sensor-camera association table that associates the video camera with the sensor of the security system that qenerated the alarm;

receive the alarm generated by the sensor, wherein the alarm has an alarm type and an alarm timestamp;

automatically identify a video camera of the plurality of video cameras that corresponds to the sensor that generated the alarm by referencing the sensor-camera association table;

automatically retrieve a video clip captured by the identified video camera that encompasses a time that corresponds to the alarm timestamp;

automatically select a video analytics algorithm from a plurality of available video analytics algorithms based at least in part on the alarm type of the alarm generated by the sensor of the security system, wherein the sensor-camera association table identifies the video analytics algorithm from a plurality of video analytics algorithms based at least in part on the alarm type of the alarm qenerated by the sensor of the security system;

automatically perform the video analytics algorithm on the received video clip to provide a video analytics result;

automatically determine a confidence score in an automatic confirmation of the alarm based at least in part on the video analytics result;

automatically compare the confidence score to a confidence threshold;

when the confidence score exceeds the confidence threshold, report the alarm as a confirmed alarm; and

when the confidence score does not exceed the confidence threshold, report the alarm as an unconfirmed alarm.

11 . The system of claim 10 , wherein the confidence score in the automatic confirmation of the alarm is dependent on one or more of:

an overlap of a field of view of the identified video camera with an alarm condition that corresponds to the alarm; and

an image quality of the video clip captured by the identified video camera that encompasses the alarm timestamp.

12 . The system of claim 10 , wherein the sensor is one of a motion sensor, a glass break sensor and a magnetic contact sensor.

13 . The system of claim 10 , wherein the controller is configured to train the video analytics algorithm based on a ground truth provided by an operator of the security system by manually indicating whether the alarm is in fact a confirmed alarm or an unconfirmed alarm.

14 . A non-transitory computer readable medium storing instructions that when executed by one or more processors cause the one or more processors to:

store a sensor-camera association table that associates the video camera with the sensor of the security system that qenerated the alarm;

receive an alarm generated by a sensor of a security system, the alarm having an alarm type;

automatically identify a video camera of the security system that is pre-associated with the sensor by referencing the sensor-camera association table;

automatically select a video analytics algorithm from a plurality of video analytics algorithm that corresponds to the alarm type of the alarm, wherein the sensor-camera association table identifies the video analytics algorithm from a plurality of video analytics algorithms based at least in part on the alarm type of the alarm qenerated by the sensor of the security system;

automatically apply the selected video analytics algorithm to a video captured by the identified video camera to generate a video analytics result;

based at least in part on the video analytics result of the selected video analytics algorithm, automatically determine whether the alarm is confirmed or not; and

report the alarm to a central monitoring station of the security system as a confirmed alarm when the alarm is determined to be confirmed.

15 . The non-transitory computer readable medium of claim 14 , wherein the instructions cause the one or more processors to:

determine a confidence score in whether the alarm is confirmed based at least in part on the video analytics result of the selected video analytics algorithm; and

determine that the alarm is confirmed when the confidence score exceeds a confidence threshold.

16 . The non-transitory computer readable medium of claim 14 , wherein automatically determining whether the alarm is confirmed is based at least in part on an Artificial Intelligence (AI) Model, and where the instructions cause the one or more processors to:

train the AI model based on a ground truth provided by an operator of the central monitoring station of the security system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: GANESAN, BALAMURUGAN; HUBERT, BENITTA; VENKATARAMAN, BALAJI
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 069614/0842 →
Continuity (1)
Related Publication 20260170837A1 · Jun 18, 2026
References Cited (81)
US 5216410A · Pildner et al. · 1993 [cited by applicant]
US 7378942B2 · Seeley et al. · 2008 [cited by applicant]
US 8442306B2 · Garaas et al. · 2013 [cited by applicant]
US 8768307B1 · Heins et al. · 2014 [cited by applicant]
US 8878846B1 · Francis et al. · 2014 [cited by applicant]
US 9013505B1 · Thornton · 2015 [cited by applicant]
US 9679455B2 · Jentoft et al. · 2017 [cited by applicant]
US 9767663B2 · Reske · 2017 [cited by applicant]
US 9922514B2 · Gagvani et al. · 2018 [cited by applicant]
US 10073929B2 · Vaynriber et al. · 2018 [cited by applicant]
US 10261529B2 · Silva et al. · 2019 [cited by applicant]
US 10338602B2 · Grufman et al. · 2019 [cited by applicant]
US 10347103B2 · Hicks, III · 2019 [cited by applicant]
US 10573165B2 · Schwarzkopf et al. · 2020 [cited by applicant]
US 10803720B2 · Bucsa et al. · 2020 [cited by applicant]
US 10832563B2 · Subramanian et al. · 2020 [cited by applicant]
US 10839608B2 · Mittleman et al. · 2020 [cited by applicant]
US 11036897B2 · Tiwari et al. · 2021 [cited by applicant]
US 11393317B2 · Correnti · 2022 [cited by applicant]
US 11941972B2 · Balamurugan et al. · 2024 [cited by applicant]
US 20030023411A1 · Witmer et al. · 2003 [cited by applicant]
US 20050002662A1 · Arpa et al. · 2005 [cited by applicant]
US 20060283938A1 · Kumar et al. · 2006 [cited by applicant]
US 20080071559A1 · Arrasvuori · 2008 [cited by applicant]
US 20090076969A1 · Sparks · 2009 [cited by applicant]
US 20100134285A1 · Holmquist · 2010 [cited by applicant]
US 20100161658A1 · Hamynen et al. · 2010 [cited by applicant]
US 20100238286A1 · Boghossian et al. · 2010 [cited by applicant]
US 20120249741A1 · Maciocci et al. · 2012 [cited by applicant]
US 20130088577A1 · Hakkarainen et al. · 2013 [cited by applicant]
US 20130120131A1 · Hicks, III · 2013 [cited by examiner]
US 20130141460A1 · Kane-Esrig et al. · 2013 [cited by applicant]
US 20130314542A1 · Jackson · 2013 [cited by examiner]
US 20140039685A1 · Blount et al. · 2014 [cited by applicant]
US 20140068486A1 · Sellers et al. · 2014 [cited by applicant]
US 20140071164A1 · Saklatvala et al. · 2014 [cited by applicant]
US 20140157206A1 · Ovsiannikov et al. · 2014 [cited by applicant]
US 20140248950A1 · Tosas Bautista · 2014 [cited by applicant]
US 20140266687A1 · Britton · 2014 [cited by applicant]
US 20150043887A1 · Gurudoss et al. · 2015 [cited by applicant]
US 20150278829A1 · Lu et al. · 2015 [cited by applicant]
US 20160078698A1 · Moses et al. · 2016 [cited by applicant]
US 20160078734A1 · Jentoft · 2016 [cited by examiner]
US 20160205355A1 · Warzelhan et al. · 2016 [cited by applicant]
US 20160307374A1 · Kurz et al. · 2016 [cited by applicant]
US 20160321892A1 · Divakara et al. · 2016 [cited by applicant]
US 20170103644A1 · Chauhan · 2017 [cited by applicant]
US 20170140620A1 · Vanchev et al. · 2017 [cited by applicant]
US 20170182407A1 · Steele et al. · 2017 [cited by applicant]
US 20170193395A1 · Limonad et al. · 2017 [cited by applicant]
US 20170358186A1 · Harpole · 2017 [cited by applicant]
US 20180067593A1 · Tiwari et al. · 2018 [cited by applicant]
US 20180158265A1 · Lyman et al. · 2018 [cited by applicant]
US 20180252829A1 · Koppang et al. · 2018 [cited by applicant]
US 20190196424A1 · Meganathan et al. · 2019 [cited by applicant]
US 20190385373A1 · Mittleman et al. · 2019 [cited by applicant]
US 20210037174A1 · Meganathan et al. · 2021 [cited by applicant]
US 20220108593A1 · Jackson · 2022 [cited by applicant]
US 20230110861A1 · Divakara · 2023 [cited by applicant]
US 20230143934A1 · Divakara · 2023 [cited by examiner]
US 20230419801A1 · Lindsey · 2023 [cited by applicant]
US 20240241903A1 · Clark et al. · 2024 [cited by applicant]
US 20240256693A1 · Wong et al. · 2024 [cited by applicant]
US 20240420479A1 · Dhamija · 2024 [cited by examiner]
CN 103856762A · 2014 [cited by applicant]
CN 113935577A · 2022 [cited by applicant]
CN 114913654A · 2022 [cited by applicant]
CN 117275157A · 2023 [cited by applicant]
CN 117499597A · 2024 [cited by applicant]
IT 20130066A1 · 2014 [cited by applicant]
WO 2014182545A1 · 2014 [cited by applicant]
WO 2017148909A1 · 2017 [cited by applicant]
“CCTV Design Software in use: IP Video System Design Tool,” JVSG Software, 9 pages, 2019. [cited by applicant]
“IPVM,” IPVM Camera Calculator User Manual/Guide, 45 pages, Mar. 9, 2018. [cited by applicant]
“Professional design of CCTV systems,” CCTVCAD Software, 5 pages, 2004. [cited by applicant]
European Extended Search Report, Application No. 20188487.1, Nov. 25, 2020, 8 pages. [cited by applicant]
Extended European Search Report, European Patent Office, EP Application No. 22198280.4, Feb. 15, 2023 (10 pages). [cited by applicant]
Honovich, “IPVM,” Google Maps Camera Calculator Released, 29 pages, Apr. 27, 2015. [cited by applicant]
Hu et al; Optimized Selection and Placement of Sensors using Building Information Models (BIM), In Proceedings of 2014 IES Annual Conference: pp. 198-202, Pittsburgh, PA, Nov. 2-4, 2014. [cited by applicant]
Motion Detector, Wikipedia, 4 p. 2021. [cited by applicant]
U.S. Appl. No. 18/808,989, filed Aug. 19, 2024, “Automated Association of Sensors and Cameras in a Security System”, by Hubert et al. [cited by applicant]