Adaptive ergonomic keyboard
First Claim
Patent Images
1. A computer-implemented method comprising:
- detecting one or more gestures made by a user while using a first keyboard arrangement during a first session within a first environment, the first keyboard arrangement being a virtual keyboard arrangement that includes one or more elements that are customizable;
analyzing the one or more gestures to develop a statistical model based at least in part on a location of one or more gestures made by the user in association with a selection of one or more elements of the first keyboard arrangement;
based at least in part on the statistical model, determining a second keyboard arrangement that is customized with at least one or more altered elements for the user based at least in part on the statistical model, the second keyboard arrangement to minimize one or more potential errors made by the user in the selection of the one or more elements;
identifying the user in a second environment that is different from the first environment; and
presenting the second keyboard arrangement during a second session subsequent to the first session within the second environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for adapting a keyboard arrangement to be personalized for a user, based on detected gestures made by the user while employing the keyboard arrangement. An adaptable keyboard arrangement may be provided for the user as part of a device, projected onto a surface near the user, or rendered abstractly into a space near the user. Sensor and/or contextual data may be employed to identify mistypes or near-mistypes of the user, and a statistical model may be developed of the user'"'"'s typing habits. Keyboard modifications may be determined that adapt the keyboard to minimize potential typing errors and/or provide a more ergonomic keyboard arrangement for the user.
-
Citations
27 Claims
-
1. A computer-implemented method comprising:
-
detecting one or more gestures made by a user while using a first keyboard arrangement during a first session within a first environment, the first keyboard arrangement being a virtual keyboard arrangement that includes one or more elements that are customizable; analyzing the one or more gestures to develop a statistical model based at least in part on a location of one or more gestures made by the user in association with a selection of one or more elements of the first keyboard arrangement; based at least in part on the statistical model, determining a second keyboard arrangement that is customized with at least one or more altered elements for the user based at least in part on the statistical model, the second keyboard arrangement to minimize one or more potential errors made by the user in the selection of the one or more elements; identifying the user in a second environment that is different from the first environment; and presenting the second keyboard arrangement during a second session subsequent to the first session within the second environment. - View Dependent Claims (2, 3, 4, 5, 6, 25, 26)
-
-
7. A computer-implemented method comprising:
-
presenting a keyboard arrangement in a first environment; detecting one or more gestures made by a user while using the keyboard arrangement in the first environment, the one or more gestures includes at least a miss-event of at least one of the one or more elements of the keyboard arrangement; analyzing the one or more gestures to develop a usage model based at least in part on the one or more gestures made by the user in association with selection of one or more elements of the keyboard arrangement; based at least in part on the usage model, determining a modified keyboard arrangement that is different than the keyboard arrangement, the modified keyboard arrangement includes a change of one or more of a size, a label, a location, or an orientation of at least one of the one or more elements of the keyboard arrangement; identifying the user in a second environment different than the first environment; and presenting the modified keyboard arrangement in the second environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory; at least one processor in communication with the memory; a projector to project a first keyboard arrangement in a first environment; a sensor data receiving component stored in the memory and executed by the at least one processor to receive data associated with one or more gestures made by a user while using the first keyboard arrangement in the first environment; a keyboard modification component stored in the memory and executed by the at least one processor to; analyze the one or more gestures to develop a statistical model based at least in part on a location of gestures made by the user in association with selection of one or more elements of the first keyboard arrangement during a first session; and create a second keyboard arrangement different from the first keyboard arrangement, the second keyboard arrangement is customized with at least one or more altered elements based at least in part on the statistical model to minimize one or more potential errors in the selection of the one or more elements; a keyboard storage component stored in the memory and executed by the at least one processor to store the second keyboard arrangement for the user; a user identification component stored in the memory and executed by the at least one processor to identify the user in a second environment during a second session subsequent to the first session; and a keyboard rendering component stored in the memory and executed by the at least one processor to provide the second keyboard arrangement in response to the identification of the user. - View Dependent Claims (14, 15, 16, 17, 27)
-
-
18. One or more computer-readable storage media storing instructions that, when executed, instruct at least one processor to perform actions comprising:
-
presenting a first image of a first keyboard arrangement at a first time in a first environment; detecting one or more gestures made by a user interacting with the first image of the first keyboard arrangement in the first environment; analyzing the one or more gestures to develop a statistical model based at least in part on a location of the one or more gestures made by the user in association with a selection of one or more elements of the first keyboard arrangement; creating a second keyboard arrangement different than the first keyboard arrangement, the second keyboard arrangement is customized with at least one or more altered elements based at least in part on the statistical model to minimize one or more potential errors in the selection of the one or more elements; storing the second keyboard arrangement in association with the user; identifying the user in a second environment at a second time subsequent the first time; and presenting a second image of the second keyboard arrangement in the second environment. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification