Virtual controller for touch display
First Claim
1. An input method for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user, the method comprising:
- during game play of a program executed on a processor of the computing device;
establishing a neutral position for a virtual controller at a detected initial digit down position on the touch sensitive display, the virtual controller being a virtual joystick controller;
detecting a digit up event subsequent to establishing the neutral position;
detecting a subsequent digit down position;
detecting creep between the subsequent digit down position and the initial digit down position at which the neutral position was established; and
repositioning the neutral position for the virtual controller at the subsequent digit down position upon detecting the creep;
determining that a border of the display impedes a portion of an actuable area of the virtual controller following repositioning;
partially displaying a control icon in the actuable area of the virtual controller; and
inhibiting display and actuability of portions of the virtual controller obstructed by the border of the display.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user. The method may include detecting an initial digit down position on the display via the touch sensor, and establishing a neutral position for a virtual controller at the digit down position. The method may further include detecting a subsequent movement of the digit relative to the initial digit down position, and determining a controller input parameter based on the subsequent movement of the digit relative to the initial digit down position. The method may further include generating a controller input message indicating the determined controller input parameter.
-
Citations
17 Claims
-
1. An input method for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user, the method comprising:
during game play of a program executed on a processor of the computing device; establishing a neutral position for a virtual controller at a detected initial digit down position on the touch sensitive display, the virtual controller being a virtual joystick controller; detecting a digit up event subsequent to establishing the neutral position; detecting a subsequent digit down position; detecting creep between the subsequent digit down position and the initial digit down position at which the neutral position was established; and repositioning the neutral position for the virtual controller at the subsequent digit down position upon detecting the creep; determining that a border of the display impedes a portion of an actuable area of the virtual controller following repositioning; partially displaying a control icon in the actuable area of the virtual controller; and inhibiting display and actuability of portions of the virtual controller obstructed by the border of the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computing device, comprising:
-
a touch sensitive display including a touch sensor configured to detect touches of a digit of a user; a virtual controller input module executed by a processor of the computing device, the virtual controller input module being configured to, during game play of a program executed on the processor of the computing device; establish a neutral position for a virtual controller at a detected initial digit down position on the touch sensitive display, the virtual controller being a virtual joystick controller; detect a digit up event subsequent to establishing the neutral position; detect a subsequent digit down position; detect creep between the subsequent digit down position and the initial digit down position at which the neutral position was established; and reposition the neutral position for the virtual controller at the subsequent digit down position upon detecting the creep; determine that a border of the display impedes a portion of an actuable area of the virtual controller following repositioning; partially display a control icon in the actuable area of the virtual controller; and inhibit display and actuability of portions of the virtual controller obstructed by the border of the display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification