IP Library › Granted Patent US 9,861,888
Granted Patent B2
US 9,861,888 · App. 15/369,412 · Granted Jan 9, 2018

Touch screen simulation method and apparatus

Inventors: Robert Champagne (Redmond, WA); Shigeki Yamashiro (Redmond, WA); Shigeru Miyamoto (Kyoto, JP); Claude Comair (Vancouver, CA)
Assignee: Nintendo Co., Ltd.
A63F13/2145A63F13/245A63F13/803
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,861,888
App. No.
15/369,412
Granted
Jan 9, 2018
Kind
B2
Abstract

A vehicle simulation such as for example a driving game can be provided by displaying an image of a steering wheel on a touch sensitive screen. Touch inputs are used to control the rotational orientation of displayed steering wheel. The rotational orientation of the displayed steering wheel is used to apply course correction effects to a simulated vehicle. Selective application of driver assist and different scaling of touch inputs may be provided.

Claims (37)

1. A method comprising:

(a) displaying an object on a touch screen;

(b) receiving an indication of a first touch input on the touch screen;

(c) determining a vector to the touch input;

(d) repeating (b) and (c) to determine a further vector to a further touch input;

(e) determining an angle between determined vectors; and

(f) using the determined angle to control rotation of the displayed object.

2. The method of claim 1 wherein the step of using the determined angle to control rotation of the displayed object comprises using the determined angle to control direction of rotation.

3. The method of claim 2 wherein the step of using the determined angle to control rotation of the displayed object further comprises using the determined angle to control an amount of rotation.

4. The method of claim 1 wherein the step of using the determined angle to control rotation of the displayed object comprises using the determined angle to control amount of rotation.

5. The method of claim 1 wherein (c) and (d) each determine vectors from the center of the displayed object to the respective first and further detected touch inputs.

6. The method of claim 1 wherein the first and further touch inputs comprise consecutively-detected touch inputs.

7. The method of claim 1 wherein the displayed object rotates in response to linear movement of detected touch on the touch screen.

8. The method of claim 7 wherein detecting movement of touch linearly from a point on the touch screen to the left causes the displayed object to rotate in a first direction, and detecting movement of touch from a point on the touch screen to the right causes the displayed object to rotate in a second direction different from the first direction.

9. The method of claim 1 wherein position of the detected touch relative to a reference point on the touch screen controls the amount of rotation of the displayed object.

10. The method of claim 1 wherein the touch screen senses starting and ending positions of touch movement, and the sensed starting and ending positions are used to define the first and further vectors.

11. The method of claim 1 wherein the amount of displayed object rotation is directly proportional to the size of the determined angle.

12. The method of claim 1 wherein the touch inputs may be detected on any portion of the touch screen to rotate the displayed object, regardless of the position of the displayed object.

13. The method of claim 1 further including modifying the proportionality between the amount of movement of touch and amount of rotation of the displayed object depending upon the distance of touch relative to the displayed object based on a user selection.

14. The method of claim 1 further including detecting touch moving along a path in a desired direction, automatically defining a vector from the center of the displayed object to the currently detected touch position, and effecting rotation of the displayed object in response to the defined vector.

15. The method of claim 1 further including saving an initial touch position as a reference position.

16. The method of claim 1 further including recentering the displayed object each time touch ceases to be detected on the touch screen.

17. A system comprising:

a touch screen configured to display an object, the touch screen detecting touch input; and

a processor coupled to the touch screen, the processor being configured to determine first and second vectors in response to first and second detected touch inputs; determine an angle between the determined first and second vectors; and using the determined angle to control at least one of direction and amount of rotation of the displayed object.

18. The system of claim 17 wherein the processor is further configured to determine the first and second vectors from the center of the displayed object to respective detected first and second touch inputs; and

detecting movement of touch linearly from a point on the touch screen to the left causes the displayed object to rotate in a first direction, and detecting movement of touch from a point on the touch screen to the right causes the displayed object to rotate in a second direction different from the first direction.

19. The system of claim 17 wherein the first and second touch inputs comprise consecutively-detected touch inputs.

20. The system of claim 17 wherein the processor is further configured to control the object to rotate in response to linear movement detected by the touch screen.

21. The system of claim 17 wherein in response to detected moving touch linearly from a point on the touch screen to the left of the touch screen, the processor is further configured to cause the displayed object to rotate in a first direction, and in response to detected moving touch from a point on the touch screen to the right of the touch screen, the processor is further configured to cause the displayed object to rotate in a second direction different from the first direction.

22. The system of claim 17 wherein the processor is further configured to use position of touch relative to a reference point to control amount of rotation of the displayed object.

23. The system of claim 17 wherein the touch screen senses starting and ending positions of touch movement, and the processor is further configured to use sensed starting and ending positions to define the first and second vectors.

24. The system of claim 17 wherein the processor is further configured to control amount of object rotation to be directly proportional to the size of the angle.

25. The system of claim 17 wherein the processor is further configured to detect touch inputs on any portion of the touch screen to rotate the displayed object, regardless of the position of the displayed object.

26. The system of claim 17 wherein the processor is further configured to detect touch moving along a path in a desired direction, automatically define a vector from the center of the displayed object to the currently detected touch position, and effect rotation of the displayed object in response to the defined vector.

27. The system of claim 17 wherein the processor is further configured to save an initial touch position as a reference position.

28. The system of claim 17 wherein the processor is further configured to recenter the displayed object each time touch ceases to be detected on the touch screen.

Continuity (6)
Continuation 14793953 · Jul 8, 2015
Continuation 14010140 · Aug 26, 2013
Continuation 13476740 · May 21, 2012
Continuation 12606482 · Oct 27, 2009
Continuation 11243183 · Oct 5, 2005
Related Publication 20170087451A1 · Mar 30, 2017