# US 10,480,903 B2 · Rifle scope and method of providing embedded training

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,480,903 B2
- Document ID: US10480903B2
- Status: Granted
- Kind: B2
- Application number: 13/460,829
- Filed: 2012-04-30
- Published: 2013-10-31
- Granted: 2019-11-19
- Earliest claimed: 2012-04-30
- Assignees: Trackingpoint, Inc.
- Applicants: John Hancock Lupher; John Francis McHale
- Inventors: John Hancock Lupher; John Francis McHale
- Web page: https://patentgrep.com/patent/US10480903B2

## CPC

- F41G 3/2627: {Cooperating with a motion picture projector}
- F41G 3/2644: {Displaying the trajectory or the impact point of a simulated projectile in the gunner's sight}
- F41G: WEAPON SIGHTS; AIMING (optical aspects thereof G02B)

## Abstract

A method includes providing a visual representation of a targeting environment to a display of a rifle scope, where the visual representation includes a target and a reticle. The method further includes receiving a trigger pull signal at a processor coupled to the display, determining an impact location of a virtual shot in response to receiving the trigger pull signal, and dynamically adjusting the target within the visual representation in response to determining the impact location.

## Claims

### Claim 1

A method comprising:
in a first mode:
capturing optical data using optical sensors of a rifle scope;
providing the optical data to a display within the rifle scope that is viewable through a viewing lens of the rifle scope; and
in a second mode:
providing a visual representation of a targeting environment to the display of the rifle scope using a processor within the rifle scope, the visual representation including a target and including a reticle;
receiving a trigger pull signal at the processor;
determining an impact location of a virtual shot in response to receiving the trigger pull signal using the processor; and
dynamically adjusting the target within the visual representation in response to determining the impact location using the processor.

### Claim 2 (depends on 1)

The method of claim 1, wherein dynamically adjusting the target comprises adjusting at least one of a position and an orientation of the target based on the impact location.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving a user input corresponding to at least one of a button press and a button release to select the target within the visual representation;
applying visible marker to the target within the visual representation, the visible marker comprising a visual tag applied by the processor to the target within the visual representation presented on the display; and
automatically delaying timing of the virtual shot, using the processor to automatically execute shot delay logic, by preventing release of the virtual shot until a center of the reticle is aligned to the visible marker.

### Claim 4 (depends on 3)

The method of claim 3, wherein dynamically adjusting the target comprises:
determining a response representing a possible reaction by the target based on the impact location when the virtual shot misses the target; and
adjusting the target according to the response based on the impact location.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the impact location comprises:
producing one or more random variables corresponding to environmental parameters using the processor of the rifle scope to generate the environmental parameters;
determining ballistic data;
determining orientation information associated with the rifle scope relative to the target based on one or more signals from orientation sensors of the rifle scope at a time of the virtual shot; and
calculating the impact location as a function of the one or more random variables, the ballistic data, and the orientation information.

### Claim 6 (depends on 1)

The method of claim 1, wherein receiving the trigger pull signal comprises receiving an electrical signal from a trigger mechanism.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving instructions for generating the visual representation at an input interface of the rifle scope; and
storing the instructions in a memory accessible to a processor of the rifle scope for providing the visual representation.

### Claim 8

A rifle scope comprising:
a display;
optical sensors configured to capture optical data associated with a view area;
an input interface configured to receive a user input;
a processor coupled to the display, the optical sensors, and the input interface; and
a memory coupled to the processor and configured to store instructions that, when executed by the processor, cause the processor to:
in a first mode:
receive optical data from the optical sensors of the rifle scope; and
present the optical data to the display; and
in a second mode:
provide a visual representation to the display, the visual representation generated to include a targeting environment including a target;
receive a trigger pull signal from the input interface;
determine an impact location of a virtual shot in response to receiving the trigger pull signal based on orientation data corresponding to an orientation of the rifle scope; and
dynamically adjust the target within the visual representation based on determining the impact location.

### Claim 9 (depends on 8)

The rifle scope of claim 8, wherein the instructions, when executed, cause the processor to adjust a position of the target based on the impact location.

### Claim 10 (depends on 8)

The rifle scope of claim 8, further comprising:
at least one sensor configured to generate orientation information corresponding to an orientation of the rifle scope;
wherein the memory further comprises instructions that, when executed, cause the processor to:
insert a reticle within the visual representation corresponding to a center of the rifle scope; and
adjust the virtual representation based on the orientation of the rifle scope.

### Claim 11 (depends on 10)

The rifle scope of claim 10, wherein the memory further comprises instructions that, when executed, cause the processor to:
receive the user input to select the target; and
apply a visual tag to the target within the visual representation in response to receiving the user input, the visual tag remaining on the target and visible within the visual representation after the target is selected.

### Claim 12 (depends on 11)

The rifle scope of claim 11, further comprising instructions that, when executed, cause the processor to delay the virtual shot until the visual tag is aligned to the reticle.

### Claim 13 (depends on 8)

The rifle scope of claim 8, wherein the instructions include further instructions that, when executed, cause the processor to:
determine a timing parameter corresponding to the trigger pull signal;
determine the orientation information from the at least one sensor corresponding to a timing parameter of the virtual shot; and
calculate the impact location based on the timing parameter, the orientation information, ballistic data, and one or more randomly calculated environmental parameters corresponding to the visual representation.

### Claim 14 (depends on 8)

The rifle scope of claim 8, wherein the instructions further include instructions that, when executed, cause the processor to:
determine a response based on the impact location, the response representing at least one possible reaction by the target in response to the impact location; and
alter a position of the target based on determining the response.

### Claim 15 (depends on 8)

The rifle scope of claim 8, wherein the memory is programmable via instructions received by the input interface.

### Claim 16

A rifle scope including embedded training, the rifle scope comprising:
a display;
optical sensors configured to capture image data of a view area;
a controller coupled to the display and to the optical sensors and configured to:
in a first mode:
receive the image data associated with the view area from the optical sensors;
provide at least a portion of the image data to the display;
in a second mode:
provide a visual representation to the display, the visual representation generated to include a targeting environment including one or more targets;
determine a trigger pull;
determine an impact location for a shot taken in response to the trigger pull; and
provide training results to the display by selectively adjusting at least one target within the visual representation in response to the trigger pull based on the determined impact location.

### Claim 17 (depends on 16)

The rifle scope of claim 16, further comprising an input terminal coupled to the controller and configured to receive an electrical signal corresponding to the trigger pull.

### Claim 18 (depends on 16)

The rifle scope of claim 16, further comprising a transceiver coupled to the controller and configured to communicate at least one of a visual representation timing indicator, the visual representation, and data associated with the trigger pull to another rifle scope through a wireless connection to provide a shared training environment.

### Claim 19 (depends on 16)

The rifle scope of claim 16, further comprising:
at least one sensor coupled to the controller and configured to provide orientation information corresponding to an orientation of the rifle scope in response to determining the trigger pull; and
wherein the controller is further configured to:
determine the orientation of the rifle scope relative to the at least one target at a time associated with the trigger pull;
determine an impact location within the visual representation relative to the at least one target; and
selectively adjust the at least one target based on the impact location.

### Claim 20 (depends on 19)

The rifle scope of claim 19, wherein the controller is configured to alter a visual appearance of the at least one target when the impact location corresponds to a location of the at least one target.

### Claim 21 (depends on 19)

The rifle scope of claim 19, wherein the controller is configured to change a position of the at least one target within the visual representation when the impact location indicates that the at least one target is missed.
