IP Library Granted Patent US 8,882,590
Granted Patent B2
US 8,882,590 · App. 11/464,221 · Granted Nov 11, 2014

Touch-controlled game character motion providing dynamically-positioned virtual control pad

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 8,882,590
App. No.
11/464,221
Granted
Nov 11, 2014
Kind
B2
Abstract

Methods and apparatus for controlling movement of a digital object displayed on a screen provide a virtual dynamic direction control pad based on zone detection and touch stroke direction to control customized animated character motion. A player wishing to move the digital object can use a stylus or other touch to indicate a first point on the screen. When the player first touches the stylus to the screen, the system analyzes the touch and divides the screen into multiple zones around the first point indicated by the player. To move the object, the player moves the stylus to a second point on the screen. Movement of the stylus to a second point within one of these zones causes the digital object to perform a predetermined action. Each zone has a predetermined associated action. Direct control of character motion by the game player is enhanced.

Claims (39)

1. A method of controlling movement of a moveable digital object displayed on a touch screen that is coupled to at least one processor, the method comprising:

displaying the moveable digital object on the touch screen;

using a touch to the touch screen to select the moveable digital object and indicate a first touch point on the touch screen corresponding to the displayed digital object;

automatically dynamically dividing, using the at least one processor, the screen into plural virtual zones that (1) are associated with the first touch point, and (2) emanate from a neighborhood determined in accordance with the selected moveable digital object;

detecting a further touch to at least a second touch point on the touch screen different from the first point;

determining, using the at least one processor, in which of said automatically divided plural virtual zones said second touch point is disposed within to thereby select one of said plural virtual zones; and

controlling, using the at least one processor, the movable digital object to perform an action that moves the movable digital object based at least in part on said which of said determined virtual zones is selected by said second touch point.

2. The method of claim 1 further including defining a selection area for sensing said first touch point to be approximately the size of the digital object.

3. The method of claim 1 further including defining a selection area for sensing said first touch point centered around the digital object.

4. The method of claim 1 further including defining a tolerance range of a plurality of pixels around said first touch point such that movement of touch to at least the second touch point is not detected until touch is moved out of the tolerance range.

5. The method of claim 4 wherein the tolerance range is a radius of four pixels.

6. The method of claim 1 wherein the dynamic dividing comprises dividing the screen into four zones, each zone sharing a common corner with the first touch point.

7. The method of claim 6 where the four zones further comprise a rightmost zone, an upper zone, a leftmost zone, and a lower zone.

8. The method of claim 7 wherein moving touch from the first touch point to at least the second touch point in the upper zone causes the digital object to move upwards or to jump.

9. The method of claim 7 wherein moving touch from the first touch point to at least the second touch point in the rightmost zone causes the digital object to move to the right.

10. The method of claim 7 wherein moving touch from the first touch point to at least the second touch point in the leftmost zone causes the digital object to move to the left.

11. The method of claim 7 wherein moving touch from the first touch point to at least the second touch point in the lower zone causes the digital object to move downwards.

12. The method of claim 7 wherein moving the stylus from the first touch point to at least the second touch point in the lower zone causes the digital object to duck, descend a ladder, or travel downward into a pipe.

13. The method of claim 1 , further comprising:

controlling, using the at least one processor, the movable digital object to perform an action that does not move the moveable digital object in accordance with selection of one of the determined virtual zones other than the virtual zone selected by said second touch point.

14. The method of claim 1 further including defining a selection area to be the size of the entire screen.

15. A method of controlling movement of a moveable digital object displayed on a screen that is coupled to at least one processor, the method comprising:

using touch to indicate a first touch point on the screen, the first touch point being within a first region of a plurality of regions specified for touch detection;

moving touch to at least a second touch point on the screen different from the first touch point, wherein the moved touch is a touch stroke that forms a path from the first touch point to the second touch point that passes through one or more additional regions different from the first region before reaching the second touch point; and

moving, using the at least one processor, the digital object based on (1) the path of the touch stroke from the first touch point to at least the second touch point, and (2) an order of the one or more of the plurality of regions through which the path of the touch stroke passed through from the first touch point to the second touch point.

16. The method of claim 15 , wherein the plurality of regions further comprises at least nine regions specified for touch detection.

17. The method of claim 16 , wherein a region of the at least nine regions is a central region that approximately encompasses the digital object.

18. The method of claim 17 , wherein the remaining eight regions different from the region encompassing the digital object are arranged symmetrically around the central region.

19. The method of claim 17 , wherein the symmetry is horizontal and vertical symmetry about two axis, which pass through the center of the digital object.

20. The method of claim 1 , further comprising selecting the action from a plurality of preset actions based at least in part on which one of the determined virtual zones is selected by the second touch point.

21. A computing apparatus comprising:

a processing system that includes at least one processor; and

a storage device that stores program instructions for execution by the processor processing system, said stored program instructions controlling the processor processing system to:

output a moveable digital object to a display device for display thereon;

use a touch detected on a touch screen associated with the display device to select the moveable digital object and determine a first touch point on the touch screen corresponding to the displayed digital object;

automatically dynamically divide the touch screen into plural virtual zones that (1) are associated with the first touch point, and (2) emanate from a neighborhood determined in accordance with the selected moveable digital object;

detect a further touch to at least a second touch point on the touch screen different from the first point;

determine in which of said automatically divided plural virtual zones the second touch point is disposed within to thereby select one of the plural virtual zones; and

control the moveable digital object to move based at least in part on which of the determined virtual zones is selected with the second touch point.

Assignments (5)
FIRST LIEN PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Sep 25, 2023
From: DISCOVERY PURCHASER CORPORATION
To: BANK OF MONTREAL
Reel/Frame 065021/0922 →
SECOND LIEN PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Sep 25, 2023
From: DISCOVERY PURCHASER CORPORATION
To: BANK OF MONTREAL
Reel/Frame 065021/0929 →
ABL PATENT SHORT FORM SECURITY AGREEMENT SUPPLEMENT Recorded Sep 25, 2023
From: DISCOVERY PURCHASER CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 065021/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2006
From: NINTENDO SOFTWARE TECHNOLOGY CORPORATION
To: NINTENDO CO., LTD.
Reel/Frame 018577/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2006
From: SHIMURA, YUKIMI; LEE, STEPHEN; LEE, YOONJOON; PETOFALVI, STEVEN
To: NINTENDO SOFTWARE TECHNOLOGY CORPORATION
Reel/Frame 018643/0215 →