IP Library Granted Patent US 9,044,670
Granted Patent B2
US 9,044,670 · App. 14/139,055 · Granted Jun 2, 2015

Using input from a pointing device to control a simulated object

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,044,670
App. No.
14/139,055
Granted
Jun 2, 2015
Kind
B2
Abstract

Methods and systems for controlling vehicles within video games are described herein. A video game such as a vehicle-based combat game may have vehicles (such as airplanes) operating in a simulated three dimensional space. Users may partially control the direction of these vehicles using two-dimensional input devices by inputting a new direction for the vehicle to point and optionally a speed with which to pursue the new direction. Alternatively, a user may wish to engage in continuous banked turning of their vehicle to realistically simulate aspects of vehicle-to-vehicle combat. Rotation of the vehicle from its current direction to its new direction is controlled by an artificial intellect, which operates various control equipment of the vehicle to realistically simulate the path of the vehicle, based on whether a user has input a desired destination or a desired turn direction.

Claims (43)

1. One or more tangible computer readable media storing instructions that, when executed by a data processing device, cause the data processing device to:

render a simulated three dimensional graphical environment for output to a display screen;

control a moving vehicle within the three-dimensional graphical environment based on user input controlling a location of a two-dimensional input device;

determining whether the location is within one of a first input area of a display screen and a second input area of the display screen;

responsive to determining the location is within the first input area of the display screen, using destination-based control to alter a course of the vehicle to a heading in line with a destination identified by the location of the two-dimensional input device; and

responsive to determining the location is within the second input area of the display screen, using direction-based control to alter the course of the vehicle in a direction identified by the location of the two-dimensional input device without an identified destination.

2. The computer readable media of claim 1 , wherein the vehicle is an airplane.

3. The computer readable media of claim 1 , wherein the vehicle is a tank.

4. The computer readable media of claim 1 , wherein the vehicle is a battleship.

5. The computer readable media of claim 1 , wherein the direction is based on a location of the two-dimensional input device relative to a targeting reticle of the vehicle.

6. The computer readable media of claim 1 , wherein the first input area consists of the entire display screen.

7. The computer readable media of claim 5 , wherein the first input area consists of the interior area of a circle around a targeting reticle associated with the vehicle, and the second input area consists of a portion of the display screen outside the circle.

8. The computer readable media of claim 5 , wherein the destination-based control comprises altering a turn rate based on a distance of the location of the two-dimensional input device from the targeting reticle.

9. The computer readable media of claim 1 , wherein the destination-based control comprises applying a smoothing function to control inputs as the vehicle approaches the identified destination.

10. A method comprising:

rendering a simulated three dimensional graphical environment for output to a display screen;

controlling a moving vehicle within the three-dimensional graphical environment based on user input controlling a location of a two-dimensional input device;

determining whether the location is within one of a first input area of a display screen and a second input area of the display screen;

responsive to determining the location is within the first input area of the display screen, using destination-based control to alter a course of the vehicle to a heading in line with a destination identified by the location of the two-dimensional input device; and

responsive to determining the location is within the second input area of the display screen, using direction-based control to alter the course of the vehicle in a direction identified by the location of the two-dimensional input device without an identified destination.

11. The method of claim 10 , wherein the vehicle is an airplane.

12. The method of claim 10 , wherein the vehicle is a tank.

13. The method of claim 10 , wherein the vehicle is a battleship.

14. The method of claim 10 , wherein the first input area consists of the entire display screen.

15. The method of claim 10 , wherein the direction is based on a location of the two-dimensional input device relative to a targeting reticle of the vehicle.

16. The method of claim 15 , wherein the first input area consists of the interior area of a circle around a targeting reticle associated with the vehicle, and the second input area consists of a portion of the display screen outside the circle.

17. The method of claim 15 , wherein the destination-based control comprises altering a turn rate based on a distance of the location of the two-dimensional input device from the targeting reticle.

18. The method of claim 10 , wherein the destination-based control comprises applying a smoothing function to control inputs as the vehicle approaches the identified destination.

19. A method comprising:

receiving user input identifying a location of a two-dimensional input device;

determining whether the location is within one of a first input area of a display screen and a second input area of the display screen;

responsive to determining the location is within the first input area of the display screen, using destination-based control to alter a course of a vehicle in a simulated three dimensional environment depicted on the display screen based on a destination identified by the location of the two-dimensional input device;

responsive to determining the location is within the second input area of the display screen, using direction-based control to alter a course of the vehicle based on a direction identified by the location of the two-dimensional input device;

receiving user input defining the first input area and the second input area; and

adjusting the size of the first input area and the second input area based on the received user input.

20. A system, comprising:

a processor, and

memory storing instructions that, when executed the processor, configure the data processing device to:

divide a user interface displayed on a display screen into a first input area and a second input area, wherein said first input area consists of a region within a circle around a targeting reticle displayed on the display screen, and the first input area consists of a region outside the circle;

receive user input positioning a mouse on the display screen;

determine whether a location of the mouse is within one the first input area of a display screen and a second input area of the display screen;

responsive to determining the mouse location to be within the first input area, initiate a destination-based control mode to alter a course of an airplane in a simulated three dimensional environment depicted on the display screen based on a destination identified by the mouse location, wherein the destination-based control mode comprises applying a smoothing function as the vehicle approaches the identified destination; and

responsive to determining the mouse location is within the second input area of the display screen, initiate a direction-based control mode to alter the course of the airplane based on a relative direction of the mouse location from a targeting reticle.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2016
From: WARGAMING.NET LLP
To: WARGAMING.NET LIMITED
Reel/Frame 037643/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2014
From: SITNIKAU, ANTON
To: WARGAMING.NET LLP
Reel/Frame 033839/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2014
From: SITNIKAU, ANTON
To: WARGAMING.NET LLP
Reel/Frame 033845/0433 →