TOUCH SCREEN WITH VIRTUAL JOYSTICK AND METHODS FOR USE THEREWITH
First Claim
1. A method for use in conjunction with a handheld device that includes a touch screen, the method comprising:
- generating joystick display data for display on the touch screen, wherein the joystick display data creates a visual representation of a virtual joystick when displayed on the touch screen, wherein the visual representation of the virtual joystick includes a boundary and an actuator that moves within the boundary;
processing touch data from the touch screen to determine when the touch data indicates user interaction with the virtual joystick, by;
determining the touch data indicates user interaction with the virtual joystick when the touch data corresponds to a touch of the touch screen inside the boundary; and
determining the touch data indicates user interaction with the virtual joystick when the touch data corresponds to dragging the touch from inside the boundary to outside the boundary;
when the touch data indicates user interaction with the virtual joystick;
adjusting the joystick display data to reflect the user interaction with the virtual joystick, based on the touch data by modifying a position of the actuator to correspond to a position of the touch of the touch screen; and
generating joystick data based on the user interaction with the virtual joystick;
wherein the display of at least one other element on the touch screen is adjusted based on the joystick data.
0 Assignments
0 Petitions
Accused Products
Abstract
Joystick display data is generated for display on a touch screen of an electronic device. The joystick display data creates a visual representation of a virtual joystick when displayed on the touch screen. Touch data from the touch screen is processed to determine when the touch data indicates user interaction with the virtual joystick. When the touch data indicates user interaction with the virtual joystick, the joystick display data is adjusted to reflect the user interaction with the virtual joystick, based on the touch data, and joystick data is generated based on the user interaction with the virtual joystick. The display of at least one other element on the touch screen can be adjusted based on the joystick data.
127 Citations
28 Claims
-
1. A method for use in conjunction with a handheld device that includes a touch screen, the method comprising:
-
generating joystick display data for display on the touch screen, wherein the joystick display data creates a visual representation of a virtual joystick when displayed on the touch screen, wherein the visual representation of the virtual joystick includes a boundary and an actuator that moves within the boundary; processing touch data from the touch screen to determine when the touch data indicates user interaction with the virtual joystick, by; determining the touch data indicates user interaction with the virtual joystick when the touch data corresponds to a touch of the touch screen inside the boundary; and determining the touch data indicates user interaction with the virtual joystick when the touch data corresponds to dragging the touch from inside the boundary to outside the boundary; when the touch data indicates user interaction with the virtual joystick; adjusting the joystick display data to reflect the user interaction with the virtual joystick, based on the touch data by modifying a position of the actuator to correspond to a position of the touch of the touch screen; and generating joystick data based on the user interaction with the virtual joystick; wherein the display of at least one other element on the touch screen is adjusted based on the joystick data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for use in conjunction with an electronic device that includes a touch screen, the method comprising:
-
generating joystick display data for display on the touch screen, wherein the joystick display data creates a visual representation of a virtual joystick when displayed on the touch screen; processing touch data from the touch screen to determine when the touch data indicates user interaction with the virtual joystick, and when the touch data indicates user interaction with the virtual joystick; adjusting the joystick display data to reflect the user interaction with the virtual joystick, based on the touch data; and generating joystick data based on the user interaction with the virtual joystick; wherein the display of at least one other element on the touch screen is adjusted based on the joystick data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification