Virtual keyboard
AssigneeHewlett-Packard Development Company, L.P.
InventorsGregory Doyle Creager, Antonio Roberto Tijerino, Shaun Henry
Life of this patent
Estimating the term…
Abstract
A virtual keyboard includes a pad, a number of motion sensors coupled to the pad to detect the presence of a user's hands over the pad, a processor, and a memory. The memory includes executable code that, when executed by the processor calibrates the virtual keyboard based on a number of criteria of the user's hand upon detection of the user's hands by the motion sensors, in which the criteria comprises the user's unique keyboard profile.
Claims14
A virtual keyboard comprising:
- a pad;
- a number of motion sensors coupled to the pad to detect a presence of a user's hands over the pad;
- a processor, and
- a memory, the memory comprising executable code that, when executed by the processor;
- calibrates the virtual keyboard based on a number of criteria of the user's hands detected by the number of motion sensors, wherein the number of criteria includes a home row position of the user's hands and fingers as if the user was placing the fingers on a home row of an actual keyboard, wherein the calibrating includes storing the number of criteria as the user's unique keyboard profile, and orientating home row keys and a remainder of keys on the virtual keyboard according to the detected home row position;
- and
- responsive to the user subsequently using the virtual keyboard after the calibration, receive inputs from the virtual keyboard, and identify a number of the inputs or a series of the inputs as being associated with keystrokes based on the home row position of the user determined from the calibration.
A computing device for processing input from a virtual keyboard, comprising:
- a processor;
- and
- a memory, the memory comprising executable code that, when executed by the processor;
- initiates a tracking system to track hand and finger movements of a user's hands in response to receiving data from a number of motion sensors coupled to a pad of the virtual keyboard to detect the presence of the user's hands over the pad;
- calibrates the virtual keyboard based on a number of criteria of the user's hands detected by the number of motion sensors, wherein the number of criteria includes a home row position of the user's hands and fingers as if the user were placing the fingers on a home row of an actual keyboard, wherein the calibrating orients home row keys and a remainder of keys on the virtual keyboard according to the detected home row position;
- and
- responsive to the user subsequently using the virtual keyboard after the calibration, receive inputs from the virtual keyboard, and identify a number of the inputs or a series of the inputs as being associated with keystrokes based on the home row position of the user determined from the calibration.
A non-transitory computer readable medium storing machine readable instructions executable by a processor in association with a virtual keyboard, the machine readable instructions executable by the processor to:
- with a number of motion sensors coupled to a pad, detect a user's hands above the pad;
- calibrate the virtual keyboard based on criteria of the user's hands detected by the number of motion sensors, wherein the number of criteria includes a home row position of the user's hands and fingers as if the user were placing the fingers on a home row of an actual keyboard;
- and
- responsive to the user subsequently using the virtual keyboard after the calibration, receive inputs from the virtual keyboard, and identify a number of the inputs or a series of the inputs as being associated with keystrokes based on the home row position of the user determined from the calibration.
Dependencies are inferred from the claim text.