Activating virtual keys of a touch-screen virtual keyboard
First Claim
1. A method of processing input from a touch screen, the method comprising:
- displaying on the touch screen a plurality of GUI items, each item having a displayed extent and a corresponding set of one or more GUI item locations;
processing a touch input point to activate a respective GUI item in the plurality of GUI items, wherein;
the touch input point activating the respective GUI item need not be within the displayed extent of the respective GUI item; and
the processing includes determining a distance from the touch input point to one or more GUI item locations corresponding to each of the plurality of GUI items; and
adding a GUI item location to the set of one or more GUI item locations corresponding to the respective GUI item, the added GUI item location corresponding to the location of the touch input point, the added GUI item location configured for use in processing a subsequent touch input point.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a touch screen to activate one of a plurality of virtual keys is provided. A touch location is determined based on location data pertaining to touch input on the touch screen, wherein the touch input is intended to activate one of the plurality of virtual keys. Each of the plurality of virtual keys has a set of at least one key location corresponding to it. For each of the virtual keys, a parameter (such as physical distance) is determined for that virtual key that relates the touch location and the set of at least one key location corresponding to that virtual key. The determined parameters are processed to determine one of the virtual keys. For example, the determined one virtual key may be the virtual key with a key location (or more than one key location, on average) being closest to the touch location. A signal is generated indicating activation of the determined one of the virtual keys.
-
Citations
19 Claims
-
1. A method of processing input from a touch screen, the method comprising:
-
displaying on the touch screen a plurality of GUI items, each item having a displayed extent and a corresponding set of one or more GUI item locations; processing a touch input point to activate a respective GUI item in the plurality of GUI items, wherein; the touch input point activating the respective GUI item need not be within the displayed extent of the respective GUI item; and the processing includes determining a distance from the touch input point to one or more GUI item locations corresponding to each of the plurality of GUI items; and adding a GUI item location to the set of one or more GUI item locations corresponding to the respective GUI item, the added GUI item location corresponding to the location of the touch input point, the added GUI item location configured for use in processing a subsequent touch input point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a touch screen; a processor; memory; and a program that is stored in the memory and configured to be executed by the processor, the program including instructions for; displaying on the touch screen a plurality of GUI items, each item having a displayed extent and a corresponding set of one or more GUI item locations; processing a touch input point to activate a respective GUI item in the plurality of GUI items, wherein; the touch input point activating the respective GUI item need not be within the displayed extent of the respective GUI item; and the processing includes determining a distance from the touch input point to one or more GUI item locations corresponding to each of the plurality of GUI items; and adding a GUI item location to the set of one or more GUI item locations corresponding to the respective GUI item, the added GUI item location corresponding to the location of the touch input point, the added GUI item location configured for use in processing a subsequent touch input point. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium storing a program, the program comprising instructions, which when executed by a computing device with a touch screen, cause the device to:
-
display on the touch screen a plurality of GUI items, each item having a displayed extent and a corresponding set of one or more GUI item locations; process a touch input point to activate a respective GUI item in the plurality of GUI items, wherein; the touch input point activating the respective GUI item need not be within the displayed extent of the respective GUI item; and the processing includes determining a distance from the touch input point to one or more GUI item locations corresponding to each of the plurality of GUI items; and add a GUI item location to the set of one or more GUI item locations corresponding to the respective GUI item, the added GUI item location corresponding to the location of the touch input point, the added GUI item location configured for use in processing a subsequent touch input point. - View Dependent Claims (16, 17, 18, 19)
-
Specification