Jun 17, 2025

US12332024 - Method and computer program product for displaying virtual shooting targets on interchangeable rifle scope devices

Shooting scopes displaying virtual shooting targets are envisaged. When a virtual shooting target is visualized and shot using the shooting scope attached to a firearm, a pre-programmed computer-based processing element cooperating with the shooting scope determines a theoretical gunshot trajectory based on the position and orientation of the firearm. The processing element correlates the theoretical gunshot trajectory with the information indicative of the positioning of the virtual shooting target and thereby determines the accuracy with which the virtual gunshot was fired. The processing element also determines the shooter's consistency based on the proximity between the points of impact for a predetermined number of shots fired by the shooter and the center of the virtual shooting target. Based on the shooter's accuracy and consistency, the complexity associated with the virtual shooting targets are varied, and such virtual shooting targets having varying complexities are presented to the shooter for target shooting practice.

This patent describes a method and system for displaying virtual shooting targets through interchangeable rifle scope devices, allowing users to visualize and interact with these targets in a virtual environment. The technology includes real-time adjustments to the complexity of the targets based on the shooter’s accuracy and consistency, enhancing their shooting practice experience.

Claim 1

  1. A method for enabling a user to visualize and shoot at least one virtual shooting target emplaced within a virtual target-shooting environment, said method comprising the following steps: removably attaching at least one of a monocular scope device, a binocular scope device, and a monocular scope attachment device onto a firearm accessible to said user; in an event said monocular scope device is removably attached onto said firearm: triggering a first optical processing unit embedded within said monocular scope device to programmatically generate at least one three-dimensional image of said at least one virtual shooting target; triggering a first micro-display unit embedded within said monocular scope device to cooperate with said first optical processing unit and display said image of said virtual shooting target; trigger a first microcomputer embedded within said monocular scope device to cooperate with said first optical processing unit and said first micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said first micro-display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope device, based on at least one of an accuracy and consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; in an event said monocular scope attachment device is removably attached onto said firearm: removably inserting a computer-based device embedded with a processor and a user interface into a recess defined on said monocular scope attachment device; configuring said processor embedded within said computer-based device to: generate said image of said virtual shooting target, and trigger a display of said image of said virtual shooting target on said user interface embedded within said computer-based device, and render said user interface and said image displayed thereon viewable through said default rifle scope; selectively and programmatically redefine said image of said virtual shooting target displayed on said user interface, by programmatically introducing said plurality of virtual adjustable parameters into said image of said virtual shooting target displayed on said user interface, and thereby programmatically modify a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said user interface; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope attachment device, based on at least one of said accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; and in an event said binocular scope device is removably attached onto said firearm: triggering a second optical processing unit embedded within said binocular scope device to programmatically generate said image of said at least one virtual shooting target; triggering a second micro-display unit and a third micro-display unit embedded within said binocular scope device to cooperate with said second optical processing unit, and triggering a display of said image of said virtual shooting target individually and simultaneously on both said second micro-display unit and said third micro-display unit; trigger a second microcomputer embedded within said binocular scope device to cooperate with said second optical processing unit, said second micro-display unit, and said third micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on each of said second micro-display unit and said third display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said binocular scope device, based on at least one of an accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target. a virtual target-shooting environment, said method comprising the following steps: removably attaching at least one of a monocular scope device, a binocular scope device, and a monocular scope attachment device onto a firearm accessible to said user; in an event said monocular scope device is removably attached onto said firearm: triggering a first optical processing unit embedded within said monocular scope device to programmatically generate at least one three-dimensional image of said at least one virtual shooting target; triggering a first micro-display unit embedded within said monocular scope device to cooperate with said first optical processing unit and display said image of said virtual shooting target; trigger a first microcomputer embedded within said monocular scope device to cooperate with said first optical processing unit and said first micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said first micro-display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope device, based on at least one of an accuracy and consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; in an event said monocular scope attachment device is removably attached onto said firearm: removably inserting a computer-based device embedded with a processor and a user interface into a recess defined on said monocular scope attachment device; configuring said processor embedded within said computer-based device to: generate said image of said virtual shooting target, and trigger a display of said image of said virtual shooting target on said user interface embedded within said computer-based device, and render said user interface and said image displayed thereon viewable through said default rifle scope; selectively and programmatically redefine said image of said virtual shooting target displayed on said user interface, by programmatically introducing said plurality of virtual adjustable parameters into said image of said virtual shooting target displayed on said user interface, and thereby programmatically modify a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said user interface; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope attachment device, based on at least one of said accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; and in an event said binocular scope device is removably attached onto said firearm: triggering a second optical processing unit embedded within said binocular scope device to programmatically generate said image of said at least one virtual shooting target; triggering a second micro-display unit and a third micro-display unit embedded within said binocular scope device to cooperate with said second optical processing unit, and triggering a display of said image of said virtual shooting target individually and simultaneously on both said second micro-display unit and said third micro-display unit; trigger a second microcomputer embedded within said binocular scope device to cooperate with said second optical processing unit, said second micro-display unit, and said third micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on each of said second micro-display unit and said third display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said binocular scope device, based on at least one of an accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target. removably attaching at least one of a monocular scope device, a binocular scope device, and a monocular scope attachment device onto a firearm accessible to said user; in an event said monocular scope device is removably attached onto said firearm: triggering a first optical processing unit embedded within said monocular scope device to programmatically generate at least one three-dimensional image of said at least one virtual shooting target; triggering a first micro-display unit embedded within said monocular scope device to cooperate with said first optical processing unit and display said image of said virtual shooting target; trigger a first microcomputer embedded within said monocular scope device to cooperate with said first optical processing unit and said first micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said first micro-display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope device, based on at least one of an accuracy and consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; in an event said monocular scope attachment device is removably attached onto said firearm: removably inserting a computer-based device embedded with a processor and a user interface into a recess defined on said monocular scope attachment device; configuring said processor embedded within said computer-based device to: generate said image of said virtual shooting target, and trigger a display of said image of said virtual shooting target on said user interface embedded within said computer-based device, and render said user interface and said image displayed thereon viewable through said default rifle scope; selectively and programmatically redefine said image of said virtual shooting target displayed on said user interface, by programmatically introducing said plurality of virtual adjustable parameters into said image of said virtual shooting target displayed on said user interface, and thereby programmatically modify a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said user interface; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope attachment device, based on at least one of said accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; and in an event said binocular scope device is removably attached onto said firearm: triggering a second optical processing unit embedded within said binocular scope device to programmatically generate said image of said at least one virtual shooting target; triggering a second micro-display unit and a third micro-display unit embedded within said binocular scope device to cooperate with said second optical processing unit, and triggering a display of said image of said virtual shooting target individually and simultaneously on both said second micro-display unit and said third micro-display unit; trigger a second microcomputer embedded within said binocular scope device to cooperate with said second optical processing unit, said second micro-display unit, and said third micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on each of said second micro-display unit and said third display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said binocular scope device, based on at least one of an accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target. triggering a first optical processing unit embedded within said monocular scope device to programmatically generate at least one three-dimensional image of said at least one virtual shooting target; triggering a first micro-display unit embedded within said monocular scope device to cooperate with said first optical processing unit and display said image of said virtual shooting target; trigger a first microcomputer embedded within said monocular scope device to cooperate with said first optical processing unit and said first micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said first micro-display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope device, based on at least one of an accuracy and consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; in an event said monocular scope attachment device is removably attached onto said firearm: removably inserting a computer-based device embedded with a processor and a user interface into a recess defined on said monocular scope attachment device; configuring said processor embedded within said computer-based device to: generate said image of said virtual shooting target, and trigger a display of said image of said virtual shooting target on said user interface embedded within said computer-based device, and render said user interface and said image displayed thereon viewable through said default rifle scope; selectively and programmatically redefine said image of said virtual shooting target displayed on said user interface, by programmatically introducing said plurality of virtual adjustable parameters into said image of said virtual shooting target displayed on said user interface, and thereby programmatically modify a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said user interface; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope attachment device, based on at least one of said accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; and generate said image of said virtual shooting target, and trigger a display of said image of said virtual shooting target on said user interface embedded within said computer-based device, and render said user interface and said image displayed thereon viewable through said default rifle scope; selectively and programmatically redefine said image of said virtual shooting target displayed on said user interface, by programmatically introducing said plurality of virtual adjustable parameters into said image of said virtual shooting target displayed on said user interface, and thereby programmatically modify a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said user interface; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope attachment device, based on at least one of said accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target; and in an event said binocular scope device is removably attached onto said firearm: triggering a second optical processing unit embedded within said binocular scope device to programmatically generate said image of said at least one virtual shooting target; triggering a second micro-display unit and a third micro-display unit embedded within said binocular scope device to cooperate with said second optical processing unit, and triggering a display of said image of said virtual shooting target individually and simultaneously on both said second micro-display unit and said third micro-display unit; trigger a second microcomputer embedded within said binocular scope device to cooperate with said second optical processing unit, said second micro-display unit, and said third micro-display unit, and to selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on each of said second micro-display unit and said third display unit; and dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said binocular scope device, based on at least one of an accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target.

Google Patents

https://patents.google.com/patent/US12332024

USPTO PDF

https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/12332024

Use the arrows to move through the archive in gazette order.