US 12,010,464 B2
Automated camera activation
Thomas Guzik, Edina, MN (US); and Muhammad Adeel, Edina, MN (US)
Assigned to Getac Technology Corporation, New Taipei (TW); and WHP Workflow Solutions, Inc., North Charleston, SC (US)
Filed by Getac Technology Corporation, New Taipei (TW); and WHP Workflow Solutions, Inc., North Charleston, SC (US)
Filed on Sep. 30, 2021, as Appl. No. 17/490,787.
Prior Publication US 2023/0101332 A1, Mar. 30, 2023
Int. Cl. H04N 7/18 (2006.01); F41C 33/02 (2006.01); H04N 5/77 (2006.01); H04N 5/907 (2006.01); H04N 23/60 (2023.01); H04N 23/661 (2023.01); H04W 4/38 (2018.01); H04W 4/80 (2018.01)
CPC H04N 7/188 (2013.01) [F41C 33/029 (2013.01); H04N 5/907 (2013.01); H04N 23/661 (2023.01); H04W 4/38 (2018.02)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a computing device and from a sensor that is separate from the computing device, a first sample of sensor data and a second sample of sensor data;
providing, by the computing device, the first sample of sensor data and the second sample of sensor data to a model that is trained using machine learning, that is configured to receive given sensor data from a given sensor, and that is configured to output a given confidence score that indicates a likelihood that a given firearm has been removed from a given holster;
receiving, by the computing device and from the model, a confidence score that indicates a likelihood that a firearm has been removed from a holster;
comparing, by the computing device, the confidence score that indicates the likelihood that the firearm has been removed from the holster to a confidence score threshold;
based on comparing the confidence score that indicates the likelihood that the firearm has been removed from the holster to the confidence score threshold, determining, by the computing device, that a firearm has been removed from a holster;
based on determining that the firearm has been removed from the holster, generating, by an event generator of the computing device, a software-recognized event that indicates the firearm has been removed from the holster;
providing, by the event generator of the computing device and to an event publish/subscribe service of the computing device, the software-recognized event that indicates the firearm has been removed from the holster;
determining, by the event publish/subscribe service of the computing device, that an event subscriber has subscribed to given software recognized events that indicate a given firearm has been removed from a given holster; and
in response to (i) receiving the software-recognized event that indicates the firearm has been removed from the holster and (ii) determining, by the event publish/subscribe service of the computing device, that the event subscriber has subscribed to the given software-recognized events that indicate the given firearm has been removed from the given holster, providing, by the event publish/subscribe service of the computing device and to the event subscriber using a message queueing telemetry transport protocol, the software-recognized event that indicates the firearm has been removed from the holster, wherein the event subscriber is configured to transmit, to a video sensor, a request to generate video data.