Patent ID: 9535603
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A computer program product comprising a non-transitory computer readable storage medium having readable program code embodied in the storage medium, the computer program product includes at least one component operable to: generate a virtual keyboard on a computing device comprising a plurality of keys configured in an adjustable layout, wherein the adjustable layout comprises the plurality of keys configured into a plurality of key columns; and the plurality of key columns are organized into one or more finger columns that comprise a predetermined number of keys configured to match certain fingers and finger widths; wherein each finger column of the one or more finger columns match respectively, with a finger length and finger angle, computed directly from the position of each of a ring, middle, and index finger of a user's hand in a resting position on a computing device, and each finger column having a length that corresponds to the respective finger resting thereon and has a width that corresponds to a maximum width of the respective finger resting thereon.