Ergonomic keybinding adjustments from user behavioral input
Various embodiments are provided herein for making ergonomic keybinding adjustments based on user behavioral inputs in a computing environment having one or more processor devices. One or more metrics of a user input are measured. If the one or more metrics are determined to exceed a predetermined threshold, one or more of the user behavioral inputs associated with the one or more metrics are identified to be provided to a keybinding adjustment o the one or more behavioral inputs.
1 . A method for making ergonomic keybinding adjustments based on user behavioral inputs in a computing environment having one or more processor devices, comprising:
measuring one or more metrics of the user behavioral inputs;
if the one or more metrics are determined to exceed a predetermined threshold, identifying one or more of the user behavioral inputs associated with the one or more metrics to be provided to a keybinding adjustment process, the keybinding adjustment process remapping key assignments reproducing the one or more of the user behavioral inputs; and
notifying a user performing the user behavioral inputs triggering the keybinding adjustment process, including querying the user to accept or reject a recommended remapping of the key assignments;
wherein the notifying the user includes notifying the user that the user has reached a possibly harmful level of repetition, and the recommended remapping relocates at least some of the user behavioral inputs to be performed by an opposite hand of the user.
2 . The method of claim 1 , further including monitoring the key assignments over a period of time through the keybinding adjustment process, and recommending alternative key mapping within adjacent keys, the adjacent keys also subject to the monitoring and alternative key mapping.
3 . The method of claim 2 , further including maintaining a contiguousness of the key assignments through the keybinding adjustment process and the alternative key mapping.
4 . The method of claim 1 , further including providing the user with an option to disable notifications and the keybinding readjustment process for a period of time.
5 . The method of claim 1 , further including as part of the keybinding adjustment process, determining, based on a context of the user behavioral inputs over time, using an Artificial Intelligence (AI) deep learning process, at least one of an optimal time or scenario in which the user behavioral inputs necessitate the remapping of the key assignments.
6 . A system for making ergonomic keybinding adjustments based on user behavioral inputs in a computing environment having one or more processor devices, comprising:
one or more computers with executable instructions that when executed cause the system to:
measure one or more metrics of the user behavioral inputs,
if the one or more metrics are determined to exceed a predetermined threshold, identify one or more of the user behavioral inputs associated with the one or more metrics to be provided to a keybinding adjustment process, the keybinding adjustment process remapping key assignments reproducing the one or more of the user behavioral inputs; and
notify a user performing the user behavioral inputs triggering the keybinding adjustment process, including querying the user to accept or reject a recommended remapping of the key assignments;
wherein the notify the user includes notifying the user that the user has reached a possibly harmful level of repetition, and the recommended remapping relocates at least some of the user behavioral inputs to be performed by an opposite hand of the user.
7 . The system of claim 6 , wherein the executable instructions when executed cause the system to monitor the key assignments over a period of time through the keybinding adjustment process, and recommend alternative key mapping within adjacent keys, the adjacent keys also subject to the monitoring and alternative key mapping.
8 . The system of claim 7 , wherein the executable instructions when executed cause the system to maintain a contiguousness of the key assignments through the keybinding adjustment process and the alternative key mapping.
9 . The system of claim 6 , wherein the executable instructions when executed cause the system to provide the user with an option to disable notifications and the keybinding readjustment process for a period of time.
10 . The system of claim 6 , wherein the executable instructions when executed cause the system to, as part of the keybinding adjustment process, determine, based on a context of the user behavioral inputs over time, using an Artificial Intelligence (AI) deep learning process, at least one of an optimal time or scenario in which the user behavioral inputs necessitate the remapping of the key assignments.
11 . A non-transitory computer program product for making ergonomic keybinding adjustments based on user behavioral inputs in a computing environment having one or more processor devices, the computer program product comprising:
one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instruction comprising:
program instructions to measure one or more metrics of a user input,
program instructions to, if the one or more metrics are determined to exceed a predetermined threshold, identify one or more of the user behavioral inputs associated with the one or more metrics to be provided to a keybinding adjustment process, the keybinding adjustment process remapping key assignments reproducing the one or more of the user behavioral inputs; and
program instructions to notify a user performing the user behavioral inputs triggering the keybinding adjustment process, including querying the user to accept or reject a recommended remapping of the key assignments;
wherein the program instructions to notify the user includes notifying the user that the user has reached a possibly harmful level of repetition, and the recommended remapping relocates at least some of the user behavioral inputs to be performed by an opposite hand of the user.
12 . The computer program product of claim 11 , further including program instructions to monitor the key assignments over a period of time through the keybinding adjustment process, and recommend alternative key mapping within adjacent keys, the adjacent keys also subject to the monitoring and alternative key mapping.
13 . The computer program product of claim 12 , further including program instructions to maintain a contiguousness of the key assignments through the keybinding adjustment process and the alternative key mapping.
14 . The computer program product of claim 11 , further including program instructions to provide the user with an option to disable notifications and the keybinding readjustment process for a period of time.