Keyboard adaptive haptic response
First Claim
Patent Images
1. A method comprising:
- detecting an actuation of a key or keyboard element of a keyboard, wherein the key or keyboard element actuation is associated with the key or keyboard element; and
responsive to detecting the actuation, dynamically imparting single or multi-vectored movement to the key or keyboard element according to one or both of;
at least one user-selected parameter;
orat least one ascertained parameter based on one or more other key or keyboard element actuations, wherein the at least one ascertained parameter is automatically ascertained from data associated with the one or more other key or keyboard element actuations and further wherein one or both of the at least one user-selected parameter or the at least one ascertained parameter designate a duration of one or more phases of the single or multi-vectored movement.
5 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a keyboard that adaptively provides haptic feedback to a user. In at least some embodiments, an actuation of a key or keyboard element of the keyboard is detected. This can be accomplished by detecting the closure of an associated switch caused by a user depressing the key or keyboard element. In response to detecting the actuation, an electrically-deformable material is utilized as an actuating mechanism to impart single or multi-vectored movement to the key or keyboard element according to drive parameters. This movement produces a perceived acceleration of the key or keyboard element, thus providing haptic feedback which simulates a “snapover” effect.
157 Citations
25 Claims
-
1. A method comprising:
-
detecting an actuation of a key or keyboard element of a keyboard, wherein the key or keyboard element actuation is associated with the key or keyboard element; and responsive to detecting the actuation, dynamically imparting single or multi-vectored movement to the key or keyboard element according to one or both of; at least one user-selected parameter;
orat least one ascertained parameter based on one or more other key or keyboard element actuations, wherein the at least one ascertained parameter is automatically ascertained from data associated with the one or more other key or keyboard element actuations and further wherein one or both of the at least one user-selected parameter or the at least one ascertained parameter designate a duration of one or more phases of the single or multi-vectored movement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A keyboard comprising:
-
a plurality of keys or keyboard elements; a switch associated with a key or keyboard element, wherein the switch is configured to detect actuations of the key or keyboard element; an actuator operably associated with the switch and the key or keyboard element, wherein the actuator is configured to impart, in response to detecting an actuation of the key or keyboard element, single or multi-vectored movement to the key or keyboard element according to at least one ascertained parameter based on one or more other key or keyboard element actuations and further wherein the at least one ascertained parameter designates a duration of one or more phases of the single or multi-vectored movement. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a keyboard comprising a plurality of keys or keyboard elements; an actuator operably associated with a key or keyboard element of the keyboard, wherein the actuator is configured to impart, in response to an actuation of the key or keyboard element, single or multi-vectored movement to the key or keyboard element according to one or more parameters, wherein one of the one or more parameters designates a duration of one or more phases of the single or multi-vectored movement; an adaptive response component configured to automatically ascertain at least one of the one or more parameters from data associated with one or more other key or keyboard element actuations. - View Dependent Claims (22, 23, 24, 25)
-
Specification