US12309273 - System for automatically determining and categorizing an event for a firearm

firearmevent analysisdata collection
The patent describes a system that attaches to a firearm and utilizes a variety of sensors to detect and analyze the manipulation of the firearm, categorizing events based on recorded data points. It incorporates machine learning techniques to create user profiles and can be used in both law enforcement and civilian contexts for shot analysis.
Claim 1
- A system for attaching to a firearm and recording, analyzing, and categorizing events associated with the firearm, the system comprising: a plurality of sensors coupled to the firearm and configured to detect a manipulation of the firearm, wherein the plurality of sensors includes a first triaxial accelerometer configured to measure g-forces of a first magnitude, a second triaxial accelerometer configured to measure g-forces of a second magnitude, a triaxial gyroscope, and a triaxial magnetometer; at least one processor communicatively coupled to the plurality of sensors; a data store; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, cause the system carry out actions comprising: detecting, via at least one of the plurality of sensors, the manipulation of the firearm; in response to the detection, recording a set of data points using the plurality of sensors, wherein the set of data points comprises at least three acceleration values from the first triaxial accelerometer, at least three acceleration values from the second triaxial accelerometer, at least three angular velocity values from the triaxial gyroscope, and at least three magnetic field values from the triaxial magnetometer; binarizing the set of data points by comparing each data point in the set of data points to a respective threshold value to obtain a binary array; and categorizing the set of data points into at least one event based on the binary array. a plurality of sensors coupled to the firearm and configured to detect a manipulation of the firearm, wherein the plurality of sensors includes a first triaxial accelerometer configured to measure g-forces of a first magnitude, a second triaxial accelerometer configured to measure g-forces of a second magnitude, a triaxial gyroscope, and a triaxial magnetometer; at least one processor communicatively coupled to the plurality of sensors; a data store; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, cause the system carry out actions comprising: detecting, via at least one of the plurality of sensors, the manipulation of the firearm; in response to the detection, recording a set of data points using the plurality of sensors, wherein the set of data points comprises at least three acceleration values from the first triaxial accelerometer, at least three acceleration values from the second triaxial accelerometer, at least three angular velocity values from the triaxial gyroscope, and at least three magnetic field values from the triaxial magnetometer; binarizing the set of data points by comparing each data point in the set of data points to a respective threshold value to obtain a binary array; and categorizing the set of data points into at least one event based on the binary array. detecting, via at least one of the plurality of sensors, the manipulation of the firearm; in response to the detection, recording a set of data points using the plurality of sensors, wherein the set of data points comprises at least three acceleration values from the first triaxial accelerometer, at least three acceleration values from the second triaxial accelerometer, at least three angular velocity values from the triaxial gyroscope, and at least three magnetic field values from the triaxial magnetometer; binarizing the set of data points by comparing each data point in the set of data points to a respective threshold value to obtain a binary array; and categorizing the set of data points into at least one event based on the binary array.
Google Patents
https://patents.google.com/patent/US12309273
USPTO PDF
https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/12309273