Device incorporating improved text input mechanism
First Claim
1. A device, comprising:
- 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;
a nonvolatile memory storing a pre-defined x-gram dictionary containing a plurality of entries, each said entry including an index, a candidate word and a frequency;
said processor selecting a list of n-number of candidate words from said dictionary whose index matches the a precursor, where n>
1;
said processor causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>
1;
said processor causing the display to prompt the user to select one of the displayed candidate words or enter a desired word using said text entry device;
wherein upon initial activation and before entry of data into a text field in said text entry device said processor initializes a precursor to a predefined word and wherein the predefined word is selected from the x-gram dictionary from among the plurality of entries as the word associated with the highest order of frequency count and after entry or selection of a word using said text entry device said processor setting the precursor to equal the word selected or entered by the user,said processor selecting a list of n-number of candidate words from said dictionary whose index matches the precursor, where n>
1;
whereby said precursor provides a context for predicting a next word to be entered into said text entry device.
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.
219 Citations
23 Claims
-
1. A device, comprising:
-
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; a nonvolatile memory storing a pre-defined x-gram dictionary containing a plurality of entries, each said entry including an index, a candidate word and a frequency; said processor selecting a list of n-number of candidate words from said dictionary whose index matches the a precursor, where n>
1;said processor causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>
1;said processor causing the display to prompt the user to select one of the displayed candidate words or enter a desired word using said text entry device; wherein upon initial activation and before entry of data into a text field in said text entry device said processor initializes a precursor to a predefined word and wherein the predefined word is selected from the x-gram dictionary from among the plurality of entries as the word associated with the highest order of frequency count and after entry or selection of a word using said text entry device said processor setting the precursor to equal the word selected or entered by the user, said processor selecting a list of n-number of candidate words from said dictionary whose index matches the precursor, where n>
1;whereby said precursor provides a context for predicting a next word to be entered into said text entry device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20)
-
-
12. A method for inputting text to be displayed on a display screen of a device where the display screen is capable of displaying m-words of data, comprising the steps:
-
providing a pre-defined x-gram dictionary containing a plurality of entries, each said entry including an index, a candidate word and a frequency; selecting, from the dictionary, a list of n-number of candidate words whose index matches a precursor, where n>
1;causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>
1; andprompting the user to select one of the displayed candidate words or enter a word; receiving text input and causing the selected or entered word to be displayed on the display screen; upon initial activation of the device and before text is input into a text field of the device, initializing the precursor to a predefined word, wherein the predefined word is selected from the x-gram dictionary from among the plurality of entries as the word associated with the highest order of frequency count, and after the user selects or enters a word, said processor setting the precursor to equal the word selected or entered by the user; and selecting, from the dictionary, a list of n-number of candidate words whose index matches the precursor; whereby the precursor provides a context for predicting a next word to be entered into the entry device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A device, comprising:
-
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; a nonvolatile memory storing a pre-defined x-gram dictionary containing a plurality of entries, each said entry including an index, a frequency, and a candidate word; means for providing a list of candidates for a next-word based on a precursor word, where the precursor word includes a last word entered or selected by the user, wherein if the last word entered is undefined said processor setting the precursor to equal a predefined word selected from the x-gram dictionary from among the plurality of entries as the word associated with the highest order of frequency count said processor selecting a list of n-number of candidate words from said dictionary whose index matches the precursor, where n is greater than or equal 1; said processor causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m is greater than or equal 1; said processor causing the display to prompt the user to select one of the displayed candidate words or enter a desired word using said text entry device and setting the precursor to equal the word selected or entered by the user such that a new list of candidate words corresponding to the updated precursor is displayed; whereby the precursor provides a context for predicting a next word to be entered into the device. - View Dependent Claims (21)
-
-
22. A device, comprising:
-
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; a nonvolatile memory storing 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 frequency;said processor selecting a list of n-number of candidate words from said dictionary whose index matches the a precursor, where n>
1;
said processor causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>
1;said processor causing the display to prompt the user to select one of the displayed candidate words or enter a desired word using said text entry device; upon initial activation of the device and before text is input into a text field of said text entry device, initializing the precursor to a predefined word, wherein the predefined word is selected from the x-gram dictionary from among the plurality of entries as the word associated with the highest order of frequency count, and after the user selects or enters a word, said processor setting the precursor to equal the word selected or entered by the user; said processor selecting a list of n-number of candidate words from said dictionary whose index matches the precursor, where n>
1;whereby said precursor provides a context for predicting a next word to be entered into said text entry device. - View Dependent Claims (23)
-
Specification