Keyboard integrated with trackpad
First Claim
Patent Images
1. An apparatus, comprising:
- a processor; and
a trackpad, wherein the trackpad comprises;
a top surface including visual representations of individual keys of a keyboard disposed on the top surface, anda sensor layer;
wherein the processor is configured to;
determine if an input on the top surface of the trackpad is in a single location or is sliding,responsive to determining the input on the top surface of the trackpad is sliding, determine if the sliding is across multiple keys or if the sliding is within an area of one of the individual keys,responsive to determining the input on the top surface of the trackpad is either in the single location or is sliding within the area of one of the individual keys, determine whether the input occurs in a typing context,responsive to determining the input on the top surface of the trackpad occurs in the typing context, register a keystroke for one of the individual keys associated with a location of the input, andresponsive to determining the input on the top surface of the trackpad is either sliding across multiple keys or does not occur in the typing context, register and process the input as one of a click gesture or a tracking gesture.
3 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.
43 Citations
17 Claims
-
1. An apparatus, comprising:
-
a processor; and a trackpad, wherein the trackpad comprises; a top surface including visual representations of individual keys of a keyboard disposed on the top surface, and a sensor layer; wherein the processor is configured to; determine if an input on the top surface of the trackpad is in a single location or is sliding, responsive to determining the input on the top surface of the trackpad is sliding, determine if the sliding is across multiple keys or if the sliding is within an area of one of the individual keys, responsive to determining the input on the top surface of the trackpad is either in the single location or is sliding within the area of one of the individual keys, determine whether the input occurs in a typing context, responsive to determining the input on the top surface of the trackpad occurs in the typing context, register a keystroke for one of the individual keys associated with a location of the input, and responsive to determining the input on the top surface of the trackpad is either sliding across multiple keys or does not occur in the typing context, register and process the input as one of a click gesture or a tracking gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 trackpad, the trackpad comprising; a top surface including visual representations of individual keys of a keyboard disposed on the top surface, and a sensor layer; determining if an input on the top surface of the trackpad is in a single location or is sliding; responsive to determining the input on the top surface of the trackpad is sliding, determining if the sliding is across multiple keys or if the sliding is within an area of one of the individual keys; responsive to determining the input on the top surface of the trackpad is either in the single location or is sliding within the area of one of the individual keys, determining whether the input occurs in a typing context; responsive to determining the input on the top surface of the trackpad occurs in the typing context, registering a keystroke for one of the individual keys associated with a location of the input; and responsive to determining the input on the top surface of the trackpad is either sliding across multiple keys or does not occur in the typing context, registering and processing the input as one of a click gesture or a tracking gesture. - View Dependent Claims (9, 10, 11, 12)
-
-
13. 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 trackpad, the trackpad comprising; a top surface including visual representations of individual keys of a keyboard disposed on the top surface, and a sensor layer; determining if an input on the top surface of the trackpad is in a single location or is sliding; responsive to determining the input on the top surface of the trackpad is sliding, determining if the sliding is across multiple keys or if the sliding is within an area of one of the individual keys; responsive to determining the input on the top surface of the trackpad is either in the single location or is sliding within the area of one of the individual keys, determining whether the input occurs in a typing context; responsive to determining the input on the top surface of the trackpad occurs in the typing context, registering a keystroke for one of the individual keys associated with a location of the input; and responsive to determining the input on the top surface of the trackpad is either sliding across multiple keys or does not occur in the typing context, registering and processing the input as one of a click gesture or a tracking gesture. - View Dependent Claims (14, 15, 16, 17)
-
Specification