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.