Keystroke Error Correction Method
First Claim
1. A method of enabling input into an electronic device comprising:
- receiving as a sequence of characters a series of actuations of actuated text character keys of a keyboard;
accessing at least one database to attempt to locate at least one word beginning with the sequence of characters;
responding to no word beginning with the sequence of characters being found in the at least one database by accessing a table of text character key locations to locate one alternate text character key adjacent to one of the actuated text character keys;
generating an alternate sequence of characters by substituting in the sequence of characters the character that corresponds to the one of the actuated text character keys with the character that corresponds to the one alternate text character key; and
accessing the at least one database to attempt to locate at least one word beginning with the alternate sequence of characters.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic device and method of correcting keystroke errors in which a sequence of characters entered by actuating text character keys on a keyboard is checked against at least one database to determine if there is at least one word in the at least one database that begins with the sequence of words. Where no such words are found in the at least one database, a table of text character key locations is accessed to locate text character keys adjacent to each of the text character keys actuated to enter the sequence of characters, and one at a time, each character of the sequence of characters is substituted with a character corresponding to a text character key found to be adjacent to the text character key corresponding to the substituted characters, thereby creating one or more alternate sequences of characters. The alternate sequences of characters are checked against the at least one database to determine if there is at least one word in the at least one database that begins with any of the alternate sequences of characters.
56 Citations
20 Claims
-
1. A method of enabling input into an electronic device comprising:
-
receiving as a sequence of characters a series of actuations of actuated text character keys of a keyboard; accessing at least one database to attempt to locate at least one word beginning with the sequence of characters; responding to no word beginning with the sequence of characters being found in the at least one database by accessing a table of text character key locations to locate one alternate text character key adjacent to one of the actuated text character keys; generating an alternate sequence of characters by substituting in the sequence of characters the character that corresponds to the one of the actuated text character keys with the character that corresponds to the one alternate text character key; and accessing the at least one database to attempt to locate at least one word beginning with the alternate sequence of characters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
a casing; a keyboard; a processor; a memory having stored therein at least one database, a table of text character key locations, and a keyboard error correction routine including at least one sequence of instructions that when executed by the processor causes the processor to; receive as a sequence of characters a series of actuations of actuated text character keys of the keyboard; access the at least one database to attempt to locate at least one word beginning with the sequence of characters; respond to no word beginning with the sequence of characters being found in the at least one database by accessing a table of text character key locations to locate one alternate text character key adjacent to one of the actuated text character keys; generate an alternate sequence of characters by substituting in the sequence of characters the character that corresponds to the one of the actuated text character keys with the character that corresponds to the one alternate text character key; and access the at least one database to attempt to locate at least one word beginning with the alternate sequence of characters. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification