Keyboard integrated with trackpad
First Claim
Patent Images
1. 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, anda 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, andresponsive 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.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes a processor and a keyboard having multiple, separately moveable keys. The keyboard is configured to function as both a keyboard and a trackpad.
44 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method including executing instructions recorded on a non-transitory computer-readable storage media using at least one processor, the method comprising:
-
obtaining an input to a keyboard, the keyboard comprising a plurality of separately movable keys, the keyboard being configured to function as both a keyboard and a trackpad; determining if a keyboard input activates a keystroke sensor on one of the separately moveable keys; responsive to determining a keystroke sensor activation, registering a typing gesture for a key associated with the activated keystroke sensor; responsive to determining no keystroke sensor activation, determining if the keyboard input is a gesture over multiple keys or a gesture on a single key; responsive to determining if the keyboard input is a gesture over multiple keys or a gesture on a single key, characterizing and processing the keyboard input as one of a typing gesture, a click gesture or a tracking gesture; storing a history of keyboard inputs and corresponding user corrections to characterized gestures of the keyboard inputs in a memory; and characterizing and processing new keyboard inputs as one of a typing gesture, a click gesture or a tracking gesture based on the history of the stored keyboard inputs and corresponding user corrections. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having recorded and stored thereon instructions that, when executed, perform the actions of:
-
obtaining an input to a keyboard, the keyboard comprising a plurality of separately movable keys, the keyboard being configured to function as both a keyboard and a trackpad; determining if a keyboard input activates a keystroke sensor on one of the separately moveable keys; responsive to determining a keystroke sensor activation, registering a typing gesture for a key associated with the activated keystroke sensor; responsive to determining no keystroke sensor activation, determining if the keyboard input is a gesture over multiple keys or a gesture on a single key; responsive to determining if the keyboard input is a gesture over multiple keys or a gesture on a single key, characterizing and processing the keyboard input as one of a typing gesture, a click gesture or a tracking gesture; storing a history of keyboard inputs and corresponding user corrections to characterized gestures of the keyboard inputs in a memory; and characterizing and processing new keyboard inputs as one of a typing gesture, a click gesture or a tracking gesture based on the history of the stored keyboard inputs and corresponding user corrections. - View Dependent Claims (18, 19, 20, 21)
-
Specification