Onscreen keyboard assistance method and system
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
An assistance method and system. The method includes retrieving by a computer processor of a computing system comprising a touch screen display, an enable command for enabling a keyboard configuration menu for a virtual touch screen keyboard presented by the touch screen of said computing system. The computer processor presents the keyboard configuration menu to the user. The computer processor receives a modify command for modifying specified configuration settings associated with each key of the virtual touch screen keyboard. The computer processor generates and saves modified configuration settings associated with said specified configuration settings. The computer processor disables the keyboard configuration menu.
22 Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 enabling a learning mode associated with first specified configuration settings associated with said key proximity sensitivity settings for each key of said virtual touch screen keyboard; receiving, by said computer processor from said user via said configuration menu, first learning threshold settings associated with modifying said first specified configuration settings; saving, by said computer processor, said first learning threshold settings; and disabling, by said computer processor in response to said saving said first learning threshold 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 learning threshold setting of said first learning threshold settings; 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; logging, by said computer processor, a first sensitivity zone associated with said first learning threshold setting and said first touch command; 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 sensitivity zone 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; logging, by said computer processor, said first modified 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. - View Dependent Claims (14, 15, 16)
-
Specification