Predictive Sensitized Keypad
First Claim
1. A text-entry device for generating a dynamic virtual keyboard comprising:
- a processor;
a memory in communication with the processor;
a touchscreen in communication with the processor; and
a keyboard logic stored on the memory;
wherein the keyboard logic;
displays a dynamic keyboard having a plurality of visible keys and respective footprints responding to substantially the same force on the touchscreen;
assigns a prediction value to each key after a user enters a key; and
adjusts the sensitivity of at least one footprint relative to the assigned prediction value.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices and methods are disclosed which relate to improving the efficiency of text input by generating a dynamic virtual keyboard. Disclosed examples display a soft keyboard on a touchscreen of a text-entry device. The touchscreen works with the soft keyboard as a form of text input. Keyboard logic on the text-entry device is programmed to change the sensitivity of the footprint of keys surrounding a predicted key or keys, based upon the prior entry. The keyboard logic assigns a prediction value to each key based on a statistical probability that the key will be entered next. The touchscreen displays a dynamic virtual keyboard based on these prediction values. Enhancements include reducing the sensitivity of the footprint of keys relative to their prediction value. For instance, if a key is very unlikely to be the next intended key pressed, the footprint of the key will only respond to a key press of greater force than a key which is likely to be entered next.
88 Citations
16 Claims
-
1. A text-entry device for generating a dynamic virtual keyboard comprising:
-
a processor; a memory in communication with the processor; a touchscreen in communication with the processor; and a keyboard logic stored on the memory; wherein the keyboard logic; displays a dynamic keyboard having a plurality of visible keys and respective footprints responding to substantially the same force on the touchscreen; assigns a prediction value to each key after a user enters a key; and adjusts the sensitivity of at least one footprint relative to the assigned prediction value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of enhancing a dynamic virtual keyboard comprising;
-
displaying a dynamic keyboard having a plurality of visible keys and respective footprints responding to substantially the same force on the touchscreen; assigning a prediction value to each key after each key entry; and adjusting the sensitivity of at least one footprint relative to the assigned prediction value, wherein the dynamic keyboard is displayed on the touchscreen of a text-entry device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program stored on a computer readable medium for enhancing a dynamic keyboard comprising;
-
a first code segment for displaying a dynamic keyboard having a plurality of visible keys and respective footprints responding to substantially the same force on the touchscreen; a second code segment for assigning a prediction value to each key after each key entered; and a third code segment for adjusting the sensitivity of at least one footprint relative to the assigned prediction value, wherein the dynamic keyboard is displayed on the touchscreen of a text-entry device. - View Dependent Claims (13, 14, 15, 16)
-
Specification