US12716697 - System and method for marksmanship training

The invention describes a mobile app that utilizes a device’s camera and microphone to monitor and score shooting drills, providing metrics such as accuracy and reaction times for marksmen. It also features a virtual shooting range for community engagement and competitions, while integrating with a dynamic target stand to assess shooting propriety based on target orientations.
Claim 1
1 . A method for automatically evaluating a marksman in a shooting drill with a series of shots fired at a target held by a dynamic target stand comprising a motor, a computer controller, and a target holder, wherein the motor rotates the target holder and the target between a series of no shot orientations and a series of shot authorized orientations, wherein each of the orientations is maintained for a period of time, the method comprising the steps of: providing a mobile computing device comprising a camera, a microphone, a memory, a processor, a touchscreen, and a wireless communication module, wherein the wireless communication module is in operative communication with the computer controller of the dynamic target holder; receiving in the wireless communication module of the mobile computing device a series of signals from the computer controller of the dynamic target stand, wherein each one of the signals corresponds with a rotation of the target between a group of orientations comprising a no shot orientation and a shot authorized orientation; detecting with at least one of the camera and the microphone the series of the shots fired at the target and time periods with no shots fired between the series of shots, wherein the camera detects a laser burst impact on the target as each of the shots fired at the target, and wherein the microphone detects a gunpowder blast as each of the shots fired at the target; determining with the processor a first set of times and a second set of times according to a shot clock in the processor, wherein the first set of times correspond to an initialization time automatically starting the shot clock for each one of the signals in the series of signals received from the computer controller of the dynamic target stand, and wherein the second set of times correspond to the detection of the shots in the series of shots fired at the target respectively following the first set of times; and determining with the processor a propriety for each of the shots fired at the target and for the time periods with no shots, wherein each one of the shots fired at the target during the shot authorized orientation is determined to be a proper shot, wherein each one of the time periods with no shots during the no shot orientation is determined to be a proper no shot, wherein each one of the shots fired at the target during the no shot orientation of the target is determined to be an improper shot, and wherein each one of the time periods with no shots during the shot authorized orientation is determined to be an improper no shot. providing a mobile computing device comprising a camera, a microphone, a memory, a processor, a touchscreen, and a wireless communication module, wherein the wireless communication module is in operative communication with the computer controller of the dynamic target holder; receiving in the wireless communication module of the mobile computing device a series of signals from the computer controller of the dynamic target stand, wherein each one of the signals corresponds with a rotation of the target between a group of orientations comprising a no shot orientation and a shot authorized orientation; detecting with at least one of the camera and the microphone the series of the shots fired at the target and time periods with no shots fired between the series of shots, wherein the camera detects a laser burst impact on the target as each of the shots fired at the target, and wherein the microphone detects a gunpowder blast as each of the shots fired at the target; determining with the processor a first set of times and a second set of times according to a shot clock in the processor, wherein the first set of times correspond to an initialization time automatically starting the shot clock for each one of the signals in the series of signals received from the computer controller of the dynamic target stand, and wherein the second set of times correspond to the detection of the shots in the series of shots fired at the target respectively following the first set of times; and determining with the processor a propriety for each of the shots fired at the target and for the time periods with no shots, wherein each one of the shots fired at the target during the shot authorized orientation is determined to be a proper shot, wherein each one of the time periods with no shots during the no shot orientation is determined to be a proper no shot, wherein each one of the shots fired at the target during the no shot orientation of the target is determined to be an improper shot, and wherein each one of the time periods with no shots during the shot authorized orientation is determined to be an improper no shot.
Google Patents
https://patents.google.com/patent/US12716697
USPTO PDF
https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/12716697