Efficient entry of words by disambiguation
First Claim
1. A method for entering words into a computer system, comprising the steps of:
- entering a sequence of two or more groups of characters into the computer system, each group ambiguously designating a character contained in a desired word;
displaying an indication that the desired word would be more efficiently found if a character in a group were unambiguously designated rather than an additional group of characters entered, should that determination be made.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for entering words into a computer system. Letters contained in a desired word are entered ambiguously by selecting a group of letters rather than a single letter. Whenever it would be more efficient for the user to unambiguously indicate the letter for a particular letter position than to continue entering ambiguous groups of letters, the user is so notified. The extent to which that this is likely to improve efficiency may also be indicated. The sequence of ambiguous and unambiguous letters for different letter positions is used to retrieve from a dictionary those words consistent with the input and displaying them to the user, who then chooses the desired word. The approach is particularly applicable to very small devices that have a very limited number of keys or space on a display for a virtual keyboard.
172 Citations
18 Claims
-
1. A method for entering words into a computer system, comprising the steps of:
-
entering a sequence of two or more groups of characters into the computer system, each group ambiguously designating a character contained in a desired word;
displaying an indication that the desired word would be more efficiently found if a character in a group were unambiguously designated rather than an additional group of characters entered, should that determination be made. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
calculating, for each letter position, a value of disambiguating the character group entered for that letter position;
selecting the letter position with the highest value in being disambiguated;
calculating a value of entering a new character group; and
comparing the value of disambiguating the character group corresponding to the letter position with the highest value in being disambiguated with the value of entering a new character group.
-
-
6. The method of claim 5, wherein the value of disambiguating the character group entered for a letter position includes a bias value that reflects the additional effort required for disambiguating a letter position as opposed to entering a new character group.
-
7. The method of claim 1, wherein the word selected comprises a word in a natural language.
-
8. The method of claim 1, wherein the word selected comprises any meaningful sequence of characters defined in the system.
-
9. The method of claim 1, wherein the word selected represents the address of an entity in a computer system.
-
10. The method of claim 1, wherein the word selected comprises an electronic mail address.
-
11. An apparatus for entering text into a computer system, comprising:
-
a microprocessor;
an input mechanism that provides for entering a sequence of two or more groups of characters into the microprocessor, each group ambiguously designating a character contained in a desired word;
an alternate input mechanism that provides for entering an unambiguous single character selected from a group of characters into the microprocessor; and
a display that displays an indication that the desired word would be more efficiently found if a character in a group were unambiguously designated rather than an additional group of characters entered, should that determination be made. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification