CPC G06F 3/04186 (2019.05) [G06F 3/04886 (2013.01)] | 16 Claims |
1. A mobile device for improving the reliability of a user's touch on a touchscreen, comprising said touchscreen adapted to display a keyboard zone comprising a plurality of keys, and processing means configured for:
receiving an input signal from said touchscreen carrying data on a user's touch event;
computing, on the basis of said input signal, a selected position of said user's touch, said selected position of said user's touch belonging to a first zone of said keyboard zone or a second zone of said keyboard zone, the first zone being separate from the second zone, wherein a plurality of first keys selected from the plurality of keys are disposed within the first zone and a plurality of second keys selected from the plurality of keys are disposed within the second zone;
discerning whether said selected position of said user's touch belongs to said first zone of said keyboard zone or said second zone of said keyboard zone;
computing a corrected position for said selected position of said user's touch when said selected position of said user's touch belongs to said first zone, by executing correction instructions defining a correction to apply to said selected position of said user's touch; and
associating said selected position of said user's touch with at least one of said plurality of keys displayed on said keyboard zone, wherein when said selected position of said user's touch belongs to said second zone, said selected position is associated with a key of said plurality of keys that is nearest to said computed selected position, while when said selected position of said user's touch belongs to said first zone, said selected position is associated with a key of the plurality of keys, which among those located adjacent to said selected position, is farthest from a designated point that is located in said second zone, the designated point having been determined as part of the step of computing the corrected position; and
generating a signal corresponding to a touch on said at least one of said plurality of keys associated with said selected position of said user's touch.
|