Dynamically customizable touch screen keyboard for adapting to user physiology
First Claim
Patent Images
1. A method of configuring a touch screen keyboard, the method comprising:
- displaying a touch screen keyboard including a plurality of keys on a touch screen display, each key including an active region that activates such key in response to user input directed to the touch screen display within such active region, wherein displaying the touch screen keyboard includes arranging the plurality of keys into an array having a predetermined arrangement;
monitoring user input directed to the plurality of keys, including determining a position of a touch associated with a first key press;
determining a first key among the plurality of keys that is pressed based upon the position of the touch and the active region of at least one of the plurality of keys;
determining a direction from a centroid of the active region of the first key to the position of the touch; and
dynamically customizing the touch screen keyboard while maintaining the predetermined arrangement of the plurality of keys by modifying a shape of the active region of the first key in response to the monitored user input and based upon the position of the touch relative to the active region of the first key, wherein modifying the shape of the active region of the first key includes enlarging the active region of the first key in the determined direction while maintaining a relative arrangement of the first key to any adjacent key among the plurality of keys in the predetermined arrangement;
wherein dynamically customizing the touch screen keyboard includes determining a distance between a coordinate of a key press by a user and a centroid defined for an active region of the first key during user selection of the first key and modifying the shape of the active region of the first key in response to the distance exceeding a threshold; and
wherein the method further includes modifying the threshold in response to user input by increasing the threshold once a user has customized the touch screen keyboard to the user'"'"'s liking to restrict future customizations of the touch screen keyboard.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch screen keyboard is dynamically customizable to modify the active regions of one or more keys in the keyboard to adapt the keyboard to a user'"'"'s unique physiology. The active regions may be modified in response to monitoring user input directed to the keys in the keyboard so that the keyboard automatically adapts to the user'"'"'s physiology. In addition, while the locations and/or sizes of the active regions may be modified to adapt to a user'"'"'s physiology, in some instances the shapes of the active regions may also be distorted such that the resulting active regions are irregular in nature.
25 Citations
19 Claims
-
1. A method of configuring a touch screen keyboard, the method comprising:
-
displaying a touch screen keyboard including a plurality of keys on a touch screen display, each key including an active region that activates such key in response to user input directed to the touch screen display within such active region, wherein displaying the touch screen keyboard includes arranging the plurality of keys into an array having a predetermined arrangement; monitoring user input directed to the plurality of keys, including determining a position of a touch associated with a first key press; determining a first key among the plurality of keys that is pressed based upon the position of the touch and the active region of at least one of the plurality of keys; determining a direction from a centroid of the active region of the first key to the position of the touch; and dynamically customizing the touch screen keyboard while maintaining the predetermined arrangement of the plurality of keys by modifying a shape of the active region of the first key in response to the monitored user input and based upon the position of the touch relative to the active region of the first key, wherein modifying the shape of the active region of the first key includes enlarging the active region of the first key in the determined direction while maintaining a relative arrangement of the first key to any adjacent key among the plurality of keys in the predetermined arrangement; wherein dynamically customizing the touch screen keyboard includes determining a distance between a coordinate of a key press by a user and a centroid defined for an active region of the first key during user selection of the first key and modifying the shape of the active region of the first key in response to the distance exceeding a threshold; and wherein the method further includes modifying the threshold in response to user input by increasing the threshold once a user has customized the touch screen keyboard to the user'"'"'s liking to restrict future customizations of the touch screen keyboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
at least one processor; and program code configured to be executed by the at least one processor to display a touch screen keyboard including a plurality of keys on a touch screen display, each key including an active region that activates such key in response to user input directed to the touch screen display within such active region, the program code configured to arrange the plurality of keys in the touch screen keyboard into an array having a predetermined arrangement, the program code further configured to monitor user input directed to the plurality of keys by determining a position of a touch associated with a first key press, determine a first key among the plurality of keys that is pressed based upon the position of the touch and the active region of at least one of the plurality of keys, determine a direction from a centroid of the active region of the first key to the position of the touch, and dynamically customize the touch screen keyboard while maintaining the predetermined arrangement of the plurality of keys by modifying a shape of the active region of the first key in response to the monitored user input and position of the touch relative to the active region of the first key, and wherein the program code is configured to modify the shape of the active region of the first key by enlarging the active region of the first key in the determined direction while maintaining a relative arrangement of the first key to any adjacent key among the plurality of keys in the predetermined arrangement; wherein the program code is further configured to dynamically customize the touch screen keyboard by determining a distance between a coordinate of a key press by a user and a centroid defined for an active region of the first key during user selection of the first key and modifying the shape of the active region of the first key in response to the distance exceeding a threshold; and wherein the program code is further configured to modify the threshold in response to user input by increasing the threshold once a user has customized the touch screen keyboard to the user'"'"'s liking to restrict future customizations of the touch screen keyboard. - View Dependent Claims (19)
-
Specification