Virtual Predictive 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 substantially the same size on the touchscreen;
assigns a prediction value to each key after a user enters a key; and
resizes at least one visible key and 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. Certain 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 footprint of each key within the soft keyboard based on 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 resizing keys and their respective footprints relative to their prediction value. Other examples exploit the possible character sequences and their probabilities in a language and restructuring the keyboard to make text input more efficient. The devices and methods use modeling techniques to dynamically generate the size of the characters on the keyboard.
115 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 substantially the same size on the touchscreen; assigns a prediction value to each key after a user enters a key; and resizes at least one visible key and 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 substantially the same size on the touchscreen; assigning a prediction value to each key after each key entry; and resizing at least one visible key and 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 substantially the same size 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 resizing at least one visible key and 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