ERGONOMIC KEYBOARD USER INTERFACE
Disclosed herein are system, method, and computer program product embodiments providing an ergonomic user interface keyboard. An embodiment operates by obtaining an accessibility measure corresponding to a finger of a user. An interface keyboard is configured based on an accessibility map corresponding to the accessibility measure of the finger. The interface keyboard associated with a device is displayed.
1 . A method, comprising:
obtaining an accessibility measure corresponding to a finger of a user, wherein the accessibility measure corresponds to how many keys of a keyboard are accessible to the finger;
configuring an interface keyboard based on an accessibility map corresponding to the accessibility measure of the finger, wherein each of a predetermined set of keys is accessible to one or more fingers based on the accessibility map; and
displaying the interface keyboard associated with a device, wherein the device is operable to receive input from the interface keyboard.
2 . The method of claim 1 , wherein the accessibility measure for four fingers corresponds to a forward and back bendability of each of the fingers.
3 . The method of claim 2 , wherein the accessibility measure of a thumb corresponds to a lateral mobility of the thumb.
4 . The method of claim 1 , wherein the configuring comprises:
determining, based on the accessibility measure, that the finger has limited mobility or bendability; and
arranging the set of keys such that the finger with limited mobility or bendability is assigned fewer keys than another one of the plurality of fingers with greater mobility or bendability than the particular one of the plurality of fingers.
5 . The method of claim 4 , wherein the determining comprises:
comparing the accessibility measure of the finger to a baseline value indicating an expected mobility or bendability of the finger to determine a variance, wherein the variance corresponds to a measure of the limited mobility or bendability of the finger.
6 . The method of claim 1 , wherein the displaying comprises:
projecting the interface keyboard on a surface other than the device.
7 . The method of claim 1 ,
wherein the obtaining comprises determining an angle of a hand placement of the user; and
wherein the configuring comprises arranging the predetermined set of keys based on the angle of the hand placement.
8 . A system, comprising:
a memory; and
at least one processor coupled to the memory and configured to:
obtain an accessibility measure corresponding to a finger of a user, wherein the accessibility measure corresponds to how many keys of a keyboard are accessible to the fingers;
configure an interface keyboard based on an accessibility map corresponding to the accessibility measure of the finger, wherein each of a predetermined set of keys is accessible to one or more fingers based on the accessibility map; and
display the interface keyboard associated with a device, wherein the device is operable to receive input from the interface keyboard.
9 . The system of claim 8 , wherein the accessibility measure for four fingers corresponds to a forward and back bendability of each of the fingers.
10 . The system of claim 9 , wherein the accessibility measure of a thumb corresponds to a lateral mobility of the thumb.
11 . The system of claim 8 , wherein the processor that configures is configured to
determine, based on the accessibility measure, that the finger has limited mobility or bendability; and
arrange the set of keys such that the finger with limited mobility or bendability is assigned fewer keys than another one of the plurality of fingers with greater mobility or bendability than the particular one of the plurality of fingers.
12 . The system of claim 11 , wherein the processor that determines is configured to
compare the accessibility measure of the finger to a baseline value indicating an expected mobility or bendability of the finger to determine a variance, wherein the variance corresponds to a measure of the limited mobility or bendability of the finger.
13 . The system of claim 8 , wherein the processor that displays is configured to
project the interface keyboard on a surface other than the device.
14 . The system of claim 8 ,
wherein the processor that obtains is configured to determine an angle of a hand placement of the user; and
wherein the processor that configures is configured to arrange the predetermined set of keys based on the angle of the hand placement.
15 . A non-transitory computer-readable device having instructions stored on a memory thereon that when executed by at least one processor of the device, causes the at least one processor to perform operations comprising:
obtaining an accessibility measure corresponding to a finger of a user, wherein the accessibility measure corresponds to how many keys of a keyboard are accessible to the finger;
configuring an interface keyboard based on an accessibility map corresponding to the accessibility measure of the finger, wherein each of a predetermined set of keys is accessible to one or more fingers based on the accessibility map; and
displaying the interface keyboard associated with a device, wherein the device is operable to receive input from the interface keyboard.
16 . The device of claim 15 , wherein the accessibility measure for four fingers corresponds to a forward and back bendability of each of the fingers.
17 . The device of claim 16 , wherein the accessibility measure of a thumb corresponds to a lateral mobility of the thumb.
18 . The device of claim 15 , wherein the processor that performs the configuring is configured to perform operations comprising:
determining, based on the accessibility measure, that the finger has limited mobility or bendability; and
arranging the set of keys such that the finger with limited mobility or bendability is assigned fewer keys than another one of the plurality of fingers with greater mobility or bendability than the particular one of the plurality of fingers.
19 . The device of claim 18 , wherein the processor performs the determining is configured to perform operations comprising:
comparing the accessibility measure of the finger to a baseline value indicating an expected mobility or bendability of the finger to determine a variance, wherein the variance corresponds to a measure of the limited mobility or bendability of the finger.
20 . The device of claim 15 , wherein the processor performs the displaying is configured to perform operations comprising:
projecting the interface keyboard on a surface other than the device.