Patent ID: 8754854

Claim:
An apparatus, comprising: a processor; and a keyboard comprising a plurality of separately moveable keys, the keyboard being configured to function as both a keyboard and a trackpad, wherein each of the separately moveable keys comprises: a key surface, a tracking layer disposed beneath the key surface, the tracking layer comprising a capacitive surface, a keystroke sensor for each of the separately moveable keys disposed beneath the tracking layer, and a support layer disposed beneath the keystroke sensor and the tracking layer; wherein the processor is configured to characterize and process typing gestures, click gestures and tracking gestures, wherein the click gestures include click-type functions, and the processor is configured to: determine if a keyboard input activates one of the keystroke sensors on one of the separately moveable keys, responsive to determining a keystroke sensor activation, register a typing gesture for a key associated with the activated keystroke sensor, responsive to determining no keystroke sensor activation, determine if the keyboard input is a gesture over multiple keys or a gesture on a single key, and responsive to determining if the keyboard input is a gesture over multiple keys or a gesture on a single key, characterize and process the keyboard input as one of a typing gesture, a click gesture or a tracking gesture.