Adaptive touch keyboard
First Claim
1. A method that improves keystroke detection on a touch-screen keyboard, the method comprising:
- determining a user'"'"'s finger position by analyzing contact characteristics of at least one keystroke made on the touch-screen keyboard, wherein the contact characteristics describe a finger'"'"'s contact with the touch screen made during the keystroke;
positioning a touch-screen keyboard'"'"'s key hotspots based on the user'"'"'s finger position, wherein a key hotspot is an area on the touch screen, contact with which is interpreted as selecting a corresponding key on the touch-screen keyboard; and
wherein the user'"'"'s finger position comprises one of touching the touch-screen keyboard with only a right-hand thumb, touching the touch-screen keyboard with only a left-hand thumb, touching the touch-screen keyboard with both the right-hand thumb and the left-hand thumb, touching the touch-screen keyboard with one finger, and touching the touch-screen keyboard with one right-hand finger and one left-hand finger.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and medium are provided for improving the accuracy of keystroke detection by determining what finger position a person is using to type. The finger, or fingers, used to contact the keys may define a finger position. Once the finger position is detected, hot spots for individual keys may be positioned according to a profile associated with the finger position. The hot spot is the portion of the touch screen that needs to be contacted in order to register a keystroke for the associated key. Each key has its own hot spot. The hot spot for a key may change without the display of the key on the touch-screen keyboard changing.
11 Citations
17 Claims
-
1. A method that improves keystroke detection on a touch-screen keyboard, the method comprising:
-
determining a user'"'"'s finger position by analyzing contact characteristics of at least one keystroke made on the touch-screen keyboard, wherein the contact characteristics describe a finger'"'"'s contact with the touch screen made during the keystroke; positioning a touch-screen keyboard'"'"'s key hotspots based on the user'"'"'s finger position, wherein a key hotspot is an area on the touch screen, contact with which is interpreted as selecting a corresponding key on the touch-screen keyboard; and wherein the user'"'"'s finger position comprises one of touching the touch-screen keyboard with only a right-hand thumb, touching the touch-screen keyboard with only a left-hand thumb, touching the touch-screen keyboard with both the right-hand thumb and the left-hand thumb, touching the touch-screen keyboard with one finger, and touching the touch-screen keyboard with one right-hand finger and one left-hand finger. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that when executed by a computing device perform a method of adjusting key hotspots based on a finger-position profile, the method comprising:
-
displaying a touch-screen keyboard on a touch screen; receiving a first keystroke through the touch-screen keyboard, wherein the first keystroke has contact characteristics; determining that the contact characteristics are consistent with one or more finger positions; selecting a presumptive finger position that corresponds to one of the one or more finger positions; positioning a touch-screen keyboard'"'"'s key hotspots to fit a usage pattern within a finger-position profile that corresponds to the presumptive finger position; and wherein the presumptive finger position comprises one of interacting with only a right-hand thumb, interacting with only a left-hand thumb, interacting with both the right-hand thumb and the left-hand thumb, interacting with one finger, interacting with one right-hand finger and one left-hand finger. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that when executed by a computing device perform a method of positioning key hotspot locations based on an active finger-position profile, the method comprising:
-
displaying a touch-screen keyboard on a touch screen; receiving a first keystroke on a right side of the touch-screen keyboard, wherein the first keystroke has a first set of contact characteristics; receiving a second keystroke on a left side of the touch-screen keyboard, wherein the second keystroke has a second set of contact characteristics; determining that the first set of contact characteristics and the second set of contact characteristics indicate that a user is addressing the touch-screen keyboard using a first finger position; building a finger-position profile that corresponds to the first finger position, wherein the finger-position profile describes a user'"'"'s pattern of key interaction when the user is interacting with the touch screen with a particular finger position corresponding to the finger-position profile; and wherein the first finger position comprises one of interacting with only a right-hand thumb, interacting with only a left-hand thumb, interacting with both the right-hand thumb and the left-hand thumb, interacting with one finger, and interacting with one right-hand finger and one left-hand finger. - View Dependent Claims (14, 15, 16, 17)
-
Specification