Device incorporating improved text input mechanism
First Claim
1. A method for deciphering an ambiguous text entry comprising:
- providing character combinations and respective letter transition probabilities of such character combinations;
receiving a sequence of key codes, each key code being assigned to a plurality of characters from an alphabet;
determining, with a processor, a suggested sequence of characters from the alphabet corresponding to the sequence of key codes, wherein each character of the suggested character sequence matches one of the plurality of characters assigned to the respective key code and the suggested character sequence is determined based on the letter transition probabilities;
causing display of the suggested character sequence;
receiving an indication from a user to correct a particular character in the suggested character sequence;
causing display of alternative characters for the particular character in an order of respective probabilities of following a previous character;
receiving an indication from the user of a user-corrected character from the alternative characters;
causing display of the indicated user-corrected character replaced in the sequence of key codes;
determining a new suggested sequence of characters based on the sequence of key codes and the user-corrected character; and
causing display of the new suggested sequence of characters.
10 Assignments
0 Petitions
Accused Products
Abstract
A device including a display screen for displaying m-words of data, a text entry device for entering data, a processor receiving data from the text entry device and causing it to be displayed on the display screen. Upon activation the processor initializes a precursor to a predefined value. The device further includes a non-volatile memory storing a dictionary containing a plurality of entries, each entry including an index, a candidate word, and a score. The processor selects a list of n-number of candidate words from the dictionary whose index matches the precursor, and causes m-number of candidate words from the list of candidate words to be displayed on the display screen. The processor causes the display to prompt the user to select one of the displayed candidate words or enter a desired word using the text entry device. Furthermore, a tech-mode for extending a word dictionary for word-based text input is provided.
173 Citations
15 Claims
-
1. A method for deciphering an ambiguous text entry comprising:
-
providing character combinations and respective letter transition probabilities of such character combinations; receiving a sequence of key codes, each key code being assigned to a plurality of characters from an alphabet; determining, with a processor, a suggested sequence of characters from the alphabet corresponding to the sequence of key codes, wherein each character of the suggested character sequence matches one of the plurality of characters assigned to the respective key code and the suggested character sequence is determined based on the letter transition probabilities; causing display of the suggested character sequence; receiving an indication from a user to correct a particular character in the suggested character sequence; causing display of alternative characters for the particular character in an order of respective probabilities of following a previous character; receiving an indication from the user of a user-corrected character from the alternative characters; causing display of the indicated user-corrected character replaced in the sequence of key codes; determining a new suggested sequence of characters based on the sequence of key codes and the user-corrected character; and causing display of the new suggested sequence of characters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising
at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least: -
provide character combinations and respective letter transition probabilities of such character combinations; receive a sequence of key codes, each key code being assigned to a plurality of characters from an alphabet; determine a suggested sequence of characters from the alphabet corresponding to the sequence of key codes, wherein each character of the suggested character sequence matches one of the plurality of characters assigned to the respective key code and the suggested character sequence is determined based on the letter transition probabilities; cause display of the suggested character sequence; receive an indication from a user to correct a particular character in the suggested character sequence; cause display of alternative characters for the particular character in an order of respective probabilities of following a previous character; receive an indication from the user of a user-corrected character from the alternative characters; cause display of the indicated user-corrected character replaced in the sequence of key codes; determine a new suggested sequence of characters based on the sequence of key codes and the user-corrected character; and cause display of the new suggested sequence of characters. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
-
provide character combinations and respective letter transition probabilities of such character combinations; receive a sequence of key codes, each key code being assigned to a plurality of characters from an alphabet; determine a suggested sequence of characters from the alphabet corresponding to the sequence of key codes, wherein each character of the suggested character sequence matches one of the plurality of characters assigned to the respective key code and the suggested character sequence is determined based on the letter transition probabilities; cause display of the suggested character sequence; receive an indication from a user to correct a particular character in the suggested character sequence; cause display of alternative characters for the particular character in an order of respective probabilities of following a previous character; receive an indication from the user of a user-corrected character from the alternative characters; cause display of the indicated user-corrected character replaced in the sequence of key codes; determine a new suggested sequence of characters based on the sequence of key codes and the user-corrected character; and cause display of the new suggested sequence of characters.
-
Specification