US2026092761A1PendingUtilityA1

Gunshot detection using multichannel analysis

Assignee: ALARM COM INCPriority: Apr 24, 2023Filed: Dec 9, 2025Published: Apr 2, 2026
Est. expiryApr 24, 2043(~16.7 yrs left)· nominal 20-yr term from priority
F41H 11/00
76
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for gunshot detection using multichannel analysis. One of the methods includes the actions of determining, by a device that includes an infrared sensor and an acoustic sensor, whether infrared data captured by the infrared sensor satisfies a saturation threshold; selecting at least one classifier using a result of the determination whether the infrared data satisfies the saturation threshold; accessing at least one feature from one or more of the infrared data captured by the infrared sensor or acoustic data captured by the acoustic sensor; determining whether the at least one feature represents a possible gunshot event in an environment that includes the device; and performing an action using a result of the determination whether the at least one feature represents a possible gunshot event in the environment.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method comprising:
 determining, by a device that includes an infrared sensor and an acoustic sensor, whether infrared data captured by the infrared sensor satisfies a saturation threshold;   selecting, from a plurality of classifiers, at least one classifier using a result of the determination whether the infrared data satisfies the saturation threshold;   accessing at least one feature from one or more of the infrared data captured by the infrared sensor or acoustic data captured by the acoustic sensor;   determining, using the at least one classifier and the at least one feature, whether the at least one feature represents a possible gunshot event in an environment that includes the device; and   performing an action using a result of the determination whether the at least one feature represents a possible gunshot event in the environment.   
     
     
         2 . The method of  claim 1 , wherein:
 the at least one feature comprises an infrared amplitude feature;   determining whether the infrared amplitude feature satisfies the saturation threshold comprises determining whether the infrared amplitude feature satisfies a peak amplitude threshold; and   selecting at least one classifier comprises, in response to determining that the infrared amplitude feature satisfies the peak amplitude threshold, selecting, from the plurality of classifiers that includes saturated classifiers and unsaturated classifiers, at least one saturated classifiers.   
     
     
         3 . The method of  claim 1 , wherein:
 the at least one feature comprises an infrared amplitude feature;   determining whether the infrared amplitude feature satisfies the saturation threshold comprises determining whether the infrared amplitude feature satisfies a peak amplitude threshold; and   selecting at least one classifier comprises, in response to determining that the infrared amplitude feature does not satisfy the peak amplitude threshold, selecting, from the plurality of classifiers that includes saturated classifiers and unsaturated classifiers, at least one unsaturated classifiers.   
     
     
         4 . The method of  claim 3 , wherein:
 the infrared amplitude feature comprises a sailboat feature; and   selecting at least one classifier comprises, in response to determining that the sailboat feature does not satisfy the peak amplitude threshold, selecting, from the plurality of classifiers that includes saturated classifiers and unsaturated classifiers, at least one unsaturated classifiers.   
     
     
         5 . The method of  claim 1 , wherein:
 accessing the at least one feature from the one or more of the infrared data captured by the infrared sensor or the acoustic data captured by the acoustic sensor comprises accessing at least an infrared peak feature from the infrared data and an acoustic peak feature from the acoustic data;   determining, using the at least one classifier and the at least one feature, whether the at least one feature represents the possible gunshot event in the environment that includes the device comprises:
 determining whether the infrared peak feature and the acoustic peak feature satisfy a peak timing threshold; and 
 determining, in response to determining that the infrared peak feature and the acoustic peak feature satisfy the peak timing threshold and using the at least one classifier and the at least one feature, whether the at least one feature represents the possible gunshot event in the environment that includes the device. 
   
     
     
         6 . The method of  claim 1 , wherein:
 determining whether the at least one feature represents a possible gunshot event in the environment comprises:
 providing the at least one feature to the at least one classifier; 
 receiving from at least one of the classifiers a detection score that indicates a likelihood of a possible gunshot event in the environment; 
 determining whether the detection score of the possible gunshot event in the environment satisfies a detection score threshold; and 
 in response to determining that the detection score of the possible gunshot event in the environment satisfies the detection score threshold, determining that the at least one feature represents a possible gunshot event in the environment; and 
   performing the action comprises, in response to determining that the at least one feature represents a possible gunshot event in the environment, providing at least some data from the infrared data or the acoustic data to at least one solver.   
     
     
         7 . The method of  claim 6 , comprising:
 determining, using the at least one solver, whether the possible gunshot event is likely an actual gunshot event in the environment; and   selectively triggering an event or determining to skip triggering an event using a result of the determination whether the possible gunshot event is likely an actual gunshot event in the environment.   
     
     
         8 . The method of  claim 7 , comprising:
 in response to determining that the possible gunshot event is likely an actual gunshot event in the environment, determining, using a weapon classifier, a predicted weapon type of the actual gunshot event; and   selectively triggering an event using the predicted weapon type.   
     
     
         9 . The method of  claim 8 , wherein determining the predicted weapon type of the actual gunshot event comprises determining, using the weapon classifier and an earth mover distance feature, the predicted weapon type of the actual gunshot event. 
     
     
         10 . The method of  claim 1 , wherein:
 the at least one classifier comprises at least two classifiers, and   determining whether the at least one feature represents a possible gunshot event in the environment comprises:
 receiving, from each of the at least two classifiers, a corresponding detection score that indicates a likelihood of a possible gunshot event in the environment, 
 generating an aggregated detection score by combining the corresponding detection scores from the at least two classifiers, 
 determining whether the aggregated detection score satisfies a detection score threshold, and 
 in response to determining that the aggregated detection score of the possible gunshot event in the environment satisfies the detection score threshold, determining that the at least one feature represents a possible gunshot event in the environment. 
   
     
     
         11 . The method of  claim 1 , wherein:
 determining whether the at least one feature represents a possible gunshot event in the environment comprises:
 providing the at least one feature to the at least one classifier; 
 receiving from at least one of the classifiers a detection score that indicates a likelihood of a possible gunshot event in the environment; and 
 determining whether at least one detection score from the detection scores received from at least one of the at least one classifier indicates a detection of a likely false positive; and 
   performing the action comprises, in response to determining that at least one detection score from the detection scores received from at least one of the at least one classifier indicates a detection of a likely false positive, determining to not provide the detection of the possible gunshot event in the environment to at least one solver.   
     
     
         12 . The method of  claim 11 , wherein:
 the at least one solver comprises a muzzle solver or a flash solver, and   determining the detection of the possible gunshot event in the environment uses one or more of the muzzle solver and at least one acoustic feature from the acoustic data, or the flash solver and at least one infrared feature from the infrared data.   
     
     
         13 . The method of  claim 1 , wherein the determining whether the at least one feature represents a possible gunshot event in the environment comprises:
 detecting, in at least some of the acoustic data, a first possible gunshot event and a second possible gunshot event,   determining, using data for the first possible gunshot event and the second possible gunshot event, whether the second possible gunshot event satisfies an echo event threshold for the first possible gunshot event, and   determining, in response to determining that the second possible gunshot event satisfies the echo event threshold for the first possible gunshot event, to not provide data for the second possible gunshot event to another processing engine.   
     
     
         14 . A system comprising:
 an infrared sensor;   a plurality of classifiers;   one or more processors; and   one or more storage devices on which are stored instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising:
 receive, from the infrared sensor, infrared data; 
 determine whether an infrared feature from the infrared data satisfies a saturation threshold; 
 select, from the plurality of classifiers, at least one classifier using a result of the determination whether the infrared feature from the infrared data satisfies the saturation threshold; 
 access at least one feature from one or more of the infrared data or acoustic data captured by an acoustic sensor; 
 determine, using the at least one classifier and the at least one feature, whether the at least one feature represents a possible gunshot event in an environment that includes the infrared sensor; and 
 perform an action using a result of the determination whether the at least one feature represents a possible gunshot event in the environment. 
   
     
     
         15 . The system of  claim 14 , comprising the acoustic sensor, and the operations comprising receiving, from the acoustic sensor, the acoustic data. 
     
     
         16 . One or more computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
 determining, by a device that includes an infrared sensor and an acoustic sensor, whether infrared data captured by the infrared sensor satisfies a saturation threshold;   selecting, from a plurality of classifiers, at least one classifier using a result of the determination whether the infrared data satisfies the saturation threshold;   accessing at least one feature from one or more of the infrared data captured by the infrared sensor or acoustic data captured by the acoustic sensor;   determining, using the at least one classifier and the at least one feature, whether the at least one feature represents a possible gunshot event in an environment that includes the device; and   performing an action using a result of the determination whether the at least one feature represents a possible gunshot event in the environment.

Join the waitlist — get patent alerts

Track US2026092761A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.