Virtual predictive keypad
First Claim
1. A device comprising:
- a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising;
displaying a questionnaire having a first visible key corresponding to a first question and a second visible key corresponding to a second question, the first visible key associated with a first footprint and the second visible key associated with a second footprint, the first visible key associated with a first size and the first footprint associated with a second size different from the first size, the second visible key associated with a third size and the second footprint associated with a fourth size different from the third size,determining, based on the first visible key being unselected, that the first question is unanswered,assigning, in response to determining that the first question is unanswered, a prediction value to the second visible key based on a probability that the second question corresponding to the second visible key will be answered via selection of the second visible key after the first question is unanswered, andresizing, based on the prediction value, the second visible key from the third size to a fifth size and resizing the second footprint from the fourth size to a sixth size, wherein the fifth size is smaller than the third size and the sixth size is smaller than the fourth size.
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.
57 Citations
8 Claims
-
1. A device comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising; displaying a questionnaire having a first visible key corresponding to a first question and a second visible key corresponding to a second question, the first visible key associated with a first footprint and the second visible key associated with a second footprint, the first visible key associated with a first size and the first footprint associated with a second size different from the first size, the second visible key associated with a third size and the second footprint associated with a fourth size different from the third size, determining, based on the first visible key being unselected, that the first question is unanswered, assigning, in response to determining that the first question is unanswered, a prediction value to the second visible key based on a probability that the second question corresponding to the second visible key will be answered via selection of the second visible key after the first question is unanswered, and resizing, based on the prediction value, the second visible key from the third size to a fifth size and resizing the second footprint from the fourth size to a sixth size, wherein the fifth size is smaller than the third size and the sixth size is smaller than the fourth size. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
displaying, by a device comprising a processor, a questionnaire having a first visible key corresponding to a first question and a second visible key corresponding to a second question, the first visible key associated with a first footprint and the second visible key associated with a second footprint, the first visible key associated with a first size and the first footprint associated with a second size different from the first size, the second visible key associated with a third size and the second footprint associated with a fourth size different from the third size; determining, by the device, based on the first visible key being unselected, that the first question is unanswered; assigning, by the device, in response to determining that the first question is unanswered, a prediction value to the second visible key based on a probability that the second question corresponding to the second visible key will be answered via selection of the second visible key after the first question is unanswered; and resizing, based on the prediction value, the second visible key from the third size to a fifth size and resizing the second footprint from the fourth size to a sixth size, wherein the fifth size is smaller than the third size and the sixth size is smaller than the fourth size. - View Dependent Claims (6)
-
-
7. A non-transitory tangible computer readable medium storing a keyboard logic which, when executed by a processor of a device, causes the processor to perform operations comprising:
-
displaying a questionnaire having a first visible key corresponding to a first question and a second visible key corresponding to a second question, the first visible key associated with a first footprint and the second visible key associated with a second footprint, the first visible key associated with a first size and the first footprint associated with a second size different from the first size, the second visible key associated with a third size and the second footprint associated with a fourth size different from the third size; determining, based on the first visible key being unselected, that the first question is unanswered; assigning, in response to determining that the first question is unanswered, a prediction value to the second visible key based on a probability that the second question corresponding to the second visible key will be answered via selection of the second visible key after the first question is unanswered; and resizing, based on the prediction value, the second visible key from the third size to a fifth size and resizing the second footprint from the fourth size to a sixth size, wherein the fifth size is smaller than the third size and the sixth size is smaller than the fourth size. - View Dependent Claims (8)
-
Specification