IP Library Granted Patent US 12675171
Granted Patent B2
US 12675171 · App. 18/455,145 · Granted Jul 7, 2026

Ergonomic keybinding adjustments from user behavioral input

Inventors: Zachary A. Silverstein (Georgetown, TX); Tyler Hansen (Tucson, AZ); Logan Bailey (Atlanta, GA)
Assignee: International Business Machines Corporation
G06F3/0238G06F11/3438
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12675171
App. No.
18/455,145
Granted
Jul 7, 2026
Kind
B2
Abstract

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.

Claims (28)

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.