CPC F41G 3/26 (2013.01) | 11 Claims |
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.
|