Handheld electronic device with text disambiguation
First Claim
1. A method of disambiguating an input into a handheld electronic device, the method comprising:
- detecting an ambiguous input including one or more selections of one or more input keys;
generating one or more prefix objects corresponding with the ambiguous input;
generating an output set including at least some of the one or more prefix objects, wherein each of the at least some of the one or more prefix objects is associated with an identified corresponding word object;
determining, using a processor, a quantity of prefix objects in the output set is fewer than a predetermined quantity, and, based on the determination, adding as an orphan prefix object to the output set an additional prefix object of the one or more of prefix objects for which a corresponding word object was not identified;
outputting the output set;
detecting an additional selection of one or more input keys;
determining that a selection input was not detected between the detection of the ambiguous input and the detection of the additional selection; and
generating one or more additional prefix objects corresponding with the ambiguous input plus the additional selection without generating an additional prefix object corresponding with the orphan prefix object.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software can be used to disambiguate an input into a handheld electronic device. In some aspect, one computer-implemented method includes detecting an ambiguous input including one or more selections of one or more input keys; generating one or more prefix objects corresponding with the ambiguous input; generating an output set including at least some of the one or more prefix objects, wherein each of the at least some of the one or more prefix objects is associated with an identified corresponding word object; determining, using a processor, a quantity of prefix objects in the output set is fewer than a predetermined quantity, and, based on the determination, adding as an orphan prefix object to the output set an additional prefix object of the one or more of prefix objects for which a corresponding word object was not identified; and outputting the output set.
-
Citations
15 Claims
-
1. A method of disambiguating an input into a handheld electronic device, the method comprising:
-
detecting an ambiguous input including one or more selections of one or more input keys; generating one or more prefix objects corresponding with the ambiguous input; generating an output set including at least some of the one or more prefix objects, wherein each of the at least some of the one or more prefix objects is associated with an identified corresponding word object; determining, using a processor, a quantity of prefix objects in the output set is fewer than a predetermined quantity, and, based on the determination, adding as an orphan prefix object to the output set an additional prefix object of the one or more of prefix objects for which a corresponding word object was not identified; outputting the output set; detecting an additional selection of one or more input keys; determining that a selection input was not detected between the detection of the ambiguous input and the detection of the additional selection; and generating one or more additional prefix objects corresponding with the ambiguous input plus the additional selection without generating an additional prefix object corresponding with the orphan prefix object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A handheld electronic device comprising:
-
at least one processor; a memory device that stores a set of instructions that, when executed by the at least one processor, causes the at least one processor to; detect an ambiguous input including one or more selections of one or more input keys; generate one or more prefix objects corresponding with the ambiguous input; generate an output set including at least some of the one or more prefix objects, wherein each of the at least some of the one or more prefix objects is associated with an identified corresponding word object; determine a quantity of prefix objects in the output set is fewer than a predetermined quantity, and, based on the determination, adding as an orphan prefix object to the output set an additional prefix object of the one or more of prefix objects for which a corresponding word object was not identified; output the output set; detect an additional selection of one or more input keys; determine that a selection input was not detected between the detection of the ambiguous input and the detection of the additional selection; and generate one or more additional prefix objects corresponding with the ambiguous input plus the additional selection without generating an additional prefix object corresponding with the orphan prefix object. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising instructions which, when executed by a processor, cause the processor to perform operations including:
-
detecting an ambiguous input including one or more selections of one or more input keys; generating one or more prefix objects corresponding with the ambiguous input; generating an output set including at least some of the one or more prefix objects, wherein each of the at least some of the one or more prefix objects is associated with an identified corresponding word object; determining a quantity of prefix objects in the output set is fewer than a predetermined quantity, and, based on the determination, adding as an orphan prefix object to the output set an additional prefix object of the one or more of prefix objects for which a corresponding word object was not identified; outputting the output set; detecting an additional selection of one or more input keys; determining that a selection input was not detected between the detection of the ambiguous input and the detection of the additional selection; and generating one or more additional prefix objects corresponding with the ambiguous input plus the additional selection without generating an additional prefix object corresponding with the orphan prefix object. - View Dependent Claims (12, 13, 14, 15)
-
Specification