Device incorporating improved text input mechanism
First Claim
1. An apparatus comprising a processor and a memory storing a computer program, the memory and computer program being configured to, with the processor, cause the apparatus to at least:
- receive text input data;
cause the text input data to be displayed;
cause a precursor to be defined as one or more words;
reference a dictionary containing a plurality of entries, each said entry including an index, and a candidate word;
select a list of n-number of candidate words from said dictionary whose index matches the precursor, where n≧
1;
either;
in an instance in which m>
n and the precursor comprises two or more words;
cause n-number of candidate words from said list of candidate words to be displayed,cause the precursor to be shortened by causing one or more words to be deleted from the precursor,select a supplemental list of candidate words from said dictionary whose index matches the shortened precursor, andcause m−
n number or less of said supplemental candidate words to be displayed;
or, in an instance in which n>
m;
cause the precursor to be lengthened by causing one or more words to be added to the precursor,select an alternate list of candidate words from said dictionary whose index matches the lengthened precursor, andcause m-number or less of candidate words from the alternate list to be displayed;
and cause a prompt to be displayed, the prompt enabling a user to either select one of the displayed candidate words or enter a desired word;
wherein m comprises a maximum number of candidate words capable of being caused to be displayed.
8 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.
158 Citations
27 Claims
-
1. An apparatus comprising a processor and a memory storing a computer program, the memory and computer program being configured to, with the processor, cause the apparatus to at least:
-
receive text input data; cause the text input data to be displayed; cause a precursor to be defined as one or more words; reference a dictionary containing a plurality of entries, each said entry including an index, and a candidate word; select a list of n-number of candidate words from said dictionary whose index matches the precursor, where n≧
1;either; in an instance in which m>
n and the precursor comprises two or more words;cause n-number of candidate words from said list of candidate words to be displayed, cause the precursor to be shortened by causing one or more words to be deleted from the precursor, select a supplemental list of candidate words from said dictionary whose index matches the shortened precursor, and cause m−
n number or less of said supplemental candidate words to be displayed;or, in an instance in which n>
m;cause the precursor to be lengthened by causing one or more words to be added to the precursor, select an alternate list of candidate words from said dictionary whose index matches the lengthened precursor, and cause m-number or less of candidate words from the alternate list to be displayed; and cause a prompt to be displayed, the prompt enabling a user to either select one of the displayed candidate words or enter a desired word; wherein m comprises a maximum number of candidate words capable of being caused to be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 26)
-
-
14. A method comprising:
-
causing a precursor to be defined as one or more words; receiving text input data; causing the text input data to be displayed; referencing a dictionary containing a plurality of entries, each said entry including an index and a candidate word; selecting, from the dictionary, a list of n-number of candidate words whose index matches the precursor, where n≧
1;either; in an instance in which m>
n and the precursor comprises two or more words;causing n-number of candidate words from said list of candidate words to be displayed, causing the precursor to be shortened by causing one or more words to be deleted from the precursor, selecting a supplemental list of candidate words from said dictionary whose index matches the shortened precursor, and causing m−
n number or less of said supplemental candidate words to be displayed;or, in an instance in which n>
m;causing the precursor to be lengthened by causing one or more words to be added to the precursor, selecting an alternate list of candidate words from said dictionary whose index matches the lengthened precursor, and causing m-number or less of candidate words from the alternate list to be displayed; and causing a prompt to be displayed, the prompt enabling a user to either select one of the displayed candidate words or enter a desired word; wherein m comprises a maximum number of candidate words capable of being caused to be displayed. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 27)
-
-
24. A device, comprising:
-
a display screen configured to display m-words of data; a text entry device configured to enter data; an apparatus operably connected to the display screen and text entry device and comprising a processor and a memory storing a computer program, the memory and computer program being configured to, with the processor, cause the apparatus to at least; receive data from the text entry device and cause it to be displayed on the display screen; cause a precursor to be defined as one or more words; reference a pre-defined x-gram dictionary containing a plurality of entries, where x≧
2, each said x-gram dictionary entry including an index, a candidate word and a score;select a list of n-number of candidate words from said dictionary whose index matches the precursor, where n≧
1; andcause m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>
1;either; in an instance in which m>
n and the precursor comprises two or more words;cause n-number of candidate words from said list of candidate words to be displayed on the display screen, cause the precursor to be shortened by causing one or more words to be deleted from the precursor, select a supplemental list of candidate words from said dictionary whose index matches the shortened precursor, and cause m−
n number or less of said supplemental candidate words to be displayed on the display screen;or, in an instance in which n>
m;cause the precursor to be lengthened by causing one or more words to be added to the precursor, select an alternate list of candidate words from said dictionary whose index matches the lengthened precursor, and cause m-number or less of candidate words from the alternate list to be displayed on the display screen; cause a prompt to be displayed on the display screen, the prompt enabling a user to select one of the displayed candidate words or enter a desired word using said text entry device; and wherein m comprises a maximum number of candidate words capable of being caused to be displayed on the display. - View Dependent Claims (25)
-
Specification