Patent ID: 8390572

Claim:
A device comprising: a display; a plurality of touch sensors coupled to the display, the plurality of touch sensors configured to generate touch sense signals based on sensed user touches on the display; one or more vibration sensors, the vibration sensors configured to generate vibration signals based on sensed vibrations of the housing; a processor in signal communication with the display, the plurality of touch sensors, and the one or more vibration sensors, wherein the processor is configured to determine a keyboard orientation gesture based on the generated touch sense signals and the vibration signals; generate and present on the display an image of a keyboard having a plurality of keys based on the determined keyboard orientation gesture or the generated vibration signals determined to coincide with the location of the user's fingers; correlate the touch sensor signals with the vibration sensor signals to disambiguate between the user resting their fingers and the user actuating a key; and output a pre-determined keyboard event when a key is determined to have been actuated by the user; and a housing configured to contain the display the plurality of touch sensors, the one or more vibration sensors, and the processor.