Predictive force sensitive keypad
First Claim
Patent Images
1. A device comprising:
- a processor; and
a memory in communication with the processor, the memory storing computer-readable instructions that, when executed by the processor, cause the processor to perform operations comprisingdetecting selection of a key on a keyboard, the key being associated with a character;
determining, based upon the character, prediction values for keys on the keyboard, each of the prediction values comprising a statistical probability that a corresponding key on the keyboard is to be selected;
assigning the prediction values to the keys; and
varying a force to press one of the keys by varying a viscosity of a damping fluid at the one of the keys, wherein varying the force comprises adjusting a current to the damping fluid based upon a corresponding prediction value associated with the one of the keys.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices and methods are described for improving the efficiency of text input by requiring more pressure to select keys on a dynamic keyboard that are improbable key presses. Examples include a text-entry device which has logic for resisting error while the user enters text on a keyboard of the text-entry device. Each key has a lever mechanism which varies the force required to press the key. Keyboard logic on the text-entry device is programmed to change the force required to enter each key within the dynamic 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.
56 Citations
15 Claims
-
1. A device comprising:
-
a processor; and a memory in communication with the processor, the memory storing computer-readable instructions that, when executed by the processor, cause the processor to perform operations comprising detecting selection of a key on a keyboard, the key being associated with a character; determining, based upon the character, prediction values for keys on the keyboard, each of the prediction values comprising a statistical probability that a corresponding key on the keyboard is to be selected; assigning the prediction values to the keys; and varying a force to press one of the keys by varying a viscosity of a damping fluid at the one of the keys, wherein varying the force comprises adjusting a current to the damping fluid based upon a corresponding prediction value associated with the one of the keys. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising;
-
detecting, by a device comprising a processor and a keyboard, selection of a key on the keyboard, the key being associated with a character; determining, by the device, prediction values for keys on the keyboard, each of the prediction values comprising a statistical probability that a corresponding key on the keyboard is to be selected based upon the character and a further character associated with the corresponding key; assigning, by the device, the prediction values to the keys; and varying, by the device, a force to press one of the keys by varying a viscosity of a damping fluid at the one of the keys, wherein varying the force comprises adjusting a current to the damping fluid based upon a corresponding prediction value associated with the one of the keys. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
detecting selection of a key on a keyboard, the key being associated with a character; determining, based upon the character, prediction values for keys on the keyboard, each of the prediction values comprising a statistical probability that a corresponding key on the keyboard is to be selected; assigning the prediction values to the keys; and varying a force to press one of the keys by varying a viscosity of a damping fluid at the one of the keys, wherein varying the force comprises adjusting a current to the damping fluid based upon a corresponding prediction value associated with the one of the keys. - View Dependent Claims (14, 15)
-
Specification