Smart touchscreen key activation detection
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, by a computing device, a location of a thumb contact detected at a touchscreen of the computing device, wherein the thumb contact detected at the touchscreen is not detected at a region of the touchscreen associated with a virtual space key;
determining, by the computing device, a size of an area of the thumb contact;
determining an orientation of the thumb contact;
comparing the size of the area, the orientation, and the location to data associated with previous contacts detected at the touchscreen;
determining, based on the comparing, that the thumb contact constitutes an intended activation of the virtual space key; and
outputting, in response to the determining an electronic representation of a space character.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to systems for, and methods of, detecting attempted space key activations on a touchscreen. Such systems and methods allow for error-tolerant data input on a touchscreen. The systems and methods may be adaptive and grow progressively more accurate as additional user data is received.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
determining, by a computing device, a location of a thumb contact detected at a touchscreen of the computing device, wherein the thumb contact detected at the touchscreen is not detected at a region of the touchscreen associated with a virtual space key; determining, by the computing device, a size of an area of the thumb contact; determining an orientation of the thumb contact; comparing the size of the area, the orientation, and the location to data associated with previous contacts detected at the touchscreen; determining, based on the comparing, that the thumb contact constitutes an intended activation of the virtual space key; and outputting, in response to the determining an electronic representation of a space character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a touchscreen configured to display a representation of a keyboard; and at least one processor communicatively coupled to the touchscreen, wherein the at least one processor is configured to; compute information based at least in part on
1) a location, a size and an orientation of a thumb contact area detected at the touchscreen, wherein the thumb contact area does not include a portion of the touchscreen associated with a virtual space key, and
2) data associated with previous contacts detected at the touchscreen;determine, based on the information, that the thumb contact constitutes an intended activation of the virtual space key; and output an electronic representation of a space character. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory processor-readable medium storing code representing instructions that when executed by a processor cause the processor to:
-
determine a location of a thumb contact detected at a touchscreen of a computing device, wherein the thumb contact detected at the touchscreen is not detected at a region of the touchscreen associated with a virtual space key; determine a size of an area of the thumb contact; determine an orientation of the thumb contact; calculate comparison information based at least in part on a comparison of the size of the area, the orientation, and the location to data associated with one or more previous contacts detected at the touchscreen; determine, based on the comparison information, that the thumb contact constitutes an intended activation of the virtual space key; and output an electronic representation of a space character.
-
Specification