Handheld electronic device with text disambiguation
First Claim
1. A handheld electronic device, comprising:
- a processor;
an input apparatus including a plurality of input keys;
an output apparatus; and
a memory having stored therein a plurality of word objects associated with a plurality of frequency values;
wherein the processor is configured to;
detect an ambiguous input;
generate a plurality of prefix objects based on the ambiguous input;
for each of the plurality of prefix objects, identify word objects corresponding to the ambiguous input;
output in a variant component the plurality of prefix objects including a default prefix object and a plurality of variant prefix objects, wherein the default prefix object is highlighted and the plurality of variant prefix objects are sorted according to the frequency values of the identified plurality of words;
detect an input key selection that selects at least one of the default prefix object or the plurality of variant prefix objects in the variant component;
output, based on the input key selection, a word object that includes at least the selected prefix object and is one of the identified word objects for the selected prefix object;
detect an additional input of a key associated with an input character after outputting the word object; and
output in the variant component an additional prefix object associated with the additional input and the selected prefix object, wherein the additional prefix object does not correspond to any of the plurality of word objects.
5 Assignments
0 Petitions
Accused Products
Abstract
A handheld electronic device enabled with disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device enables editing during text entry and also provides a learning function that allows the disambiguation function to adapt to provide a customized experience for the user. The disambiguation function can be selectively disabled and an alternate keystroke interpretation system provided. Additionally, the device can facilitate the selection of variants by displaying a graphic of a special <NEXT> key of the keypad that enables a user to progressively select variants generally without changing the position of the user'"'"'s hands on the device.
-
Citations
13 Claims
-
1. A handheld electronic device, comprising:
-
a processor; an input apparatus including a plurality of input keys; an output apparatus; and a memory having stored therein a plurality of word objects associated with a plurality of frequency values; wherein the processor is configured to; detect an ambiguous input; generate a plurality of prefix objects based on the ambiguous input; for each of the plurality of prefix objects, identify word objects corresponding to the ambiguous input; output in a variant component the plurality of prefix objects including a default prefix object and a plurality of variant prefix objects, wherein the default prefix object is highlighted and the plurality of variant prefix objects are sorted according to the frequency values of the identified plurality of words; detect an input key selection that selects at least one of the default prefix object or the plurality of variant prefix objects in the variant component; output, based on the input key selection, a word object that includes at least the selected prefix object and is one of the identified word objects for the selected prefix object; detect an additional input of a key associated with an input character after outputting the word object; and output in the variant component an additional prefix object associated with the additional input and the selected prefix object, wherein the additional prefix object does not correspond to any of the plurality of word objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of disambiguating an input into a handheld electronic device, the method comprising:
-
detecting an ambiguous input; generating a plurality of prefix objects based on the ambiguous input; for each of the plurality of prefix objects, identifying one or more word objects corresponding to the ambiguous input, each of the plurality of word objects is associated with a frequency value; outputting in a variant component the plurality of prefix objects including a default prefix object and a plurality of variant prefix objects, wherein the default prefix object is highlighted and the plurality of variant prefix objects are sorted according to the frequency values of the identified plurality of words; detecting an input key selection that selects at least one of the default prefix object or the plurality of variant prefix objects in the variant component; outputting, based on the input key selection, a word object that includes at least the selected prefix object and is one of the identified one or more word objects for the selected prefix object; detecting an additional input of a key associated with an input character; and outputting in the variant component an additional prefix object associated with the additional input and the selected prefix object, wherein the additional prefix object does not correspond to any of the plurality of word objects. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification