Patent ID: 8423897
Filing Date: 2013-04-16
Classification: G06F

Abstract:
1. A method comprising: receiving from a user, by a computer processor of a computing system comprising a touch screen display, a first enable command for enabling a keyboard configuration menu for a virtual touch screen keyboard presented by said touch screen of said computing system, said keyboard configuration menu comprising user adjustable configuration sensitivity settings and automatic adjustable configuration sensitivity settings for key proximity sensitivity settings associated with said virtual touch screen keyboard, wherein said automatic adjustable configuration sensitivity settings are configured to automatically adjust sensitivity levels of said sensitivity settings based on past user key selection corrections; presenting, by said computer processor to said user via said touch screen display in response to said first enable command, said keyboard configuration menu; receiving, by said computer processor from said user via said configuration menu, a first modify command for modifying first specified configuration settings associated with each key of said virtual touch screen keyboard; generating, by said computer processor in response to said first modify command, first modified configuration settings associated with said first specified configuration settings; saving, by said computer processor, said first modified configuration settings; disabling, by said computer processor in response to said saving said first modified configuration settings, said keyboard configuration menu; presenting, by said computer processor to said user via said touch screen display, said virtual touch screen keyboard; receiving, by said computer processor from said user via said touch screen display, a first touch command for enabling a key of said virtual touch screen keyboard; determining, by said computer processor, that a virtual keyboard assistance mode is enabled, said virtual keyboard assistance mode associated with assisting said user with enabling a correct key of said virtual touch screen keyboard; determining, by said computer processor, a first specified setting associated with said first modified configuration settings and said virtual keyboard assistance mode; determining, by said computer processor, that said first touch command comprises a first ambiguous command associated with a first ambiguous zone, wherein said first ambiguous zone comprises an area on said touch screen display that is adjacent to said first plurality of keys and includes a portion of each key of said first plurality of keys, and wherein each said portion consists of an entire portion of each said key that completely surrounds but does not include a character on each said key; enlarging, by said computer processor, a first plurality of keys of said virtual touch screen keyboard, said first plurality of keys selected based on said first specified setting and said first touch command; receiving, by said computer processor from said user via said touch screen display in response to said enlarging, a first modified touch command associated with said first touch command; enabling, by said computer processor in response to said first modified touch command a first key of said first plurality of keys; and placing, by said computer processor in response to said enabling said first key of said first plurality of keys, a first character in an input field presented by said touch screen display, said first character associated with said first key of said first plurality of keys.