Handheld electronic device and method for disambiguation of text input and providing spelling substitution
First Claim
1. A method of enabling an input into a handheld electronic device of a type including an input apparatus, an output apparatus, and a memory having stored therein a plurality of objects including a plurality of language objects and a plurality of frequency objects, at least some of the language objects each being associated with an associated frequency object, the input apparatus including a plurality of input members, each of at least some of the input members having a plurality of linguistic elements assigned thereto, the method comprising:
- detecting an ambiguous input comprising a number of actuations of a number of the input members, at least one of the number of the input members having a plurality of linguistic elements assigned thereto;
generating a number of prefix objects each having a number of the linguistic elements of the number of input members;
identifying an alternate spelling for at least a portion of at least one of the prefix objects;
generating a prefix object having the alternate spelling;
for each of at least some of the prefix objects, identifying a language object corresponding with the prefix object, obtaining an associated frequency object associated with the identified language object and having a frequency value, and associating the frequency value of the associated frequency object with the prefix object; and
outputting at least some of the prefix objects organized in descending order of frequency value.
6 Assignments
0 Petitions
Accused Products
Abstract
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate text input. The device is structured to identify and output representations of language objects that are stored in the memory and that correspond with a text input. The device is additionally structured to identify and output representations of language objects that are stored in the memory and that correspond with a known spelling substitution particular to a language active on the handheld electronic device.
-
Citations
10 Claims
-
1. A method of enabling an input into a handheld electronic device of a type including an input apparatus, an output apparatus, and a memory having stored therein a plurality of objects including a plurality of language objects and a plurality of frequency objects, at least some of the language objects each being associated with an associated frequency object, the input apparatus including a plurality of input members, each of at least some of the input members having a plurality of linguistic elements assigned thereto, the method comprising:
-
detecting an ambiguous input comprising a number of actuations of a number of the input members, at least one of the number of the input members having a plurality of linguistic elements assigned thereto;
generating a number of prefix objects each having a number of the linguistic elements of the number of input members;
identifying an alternate spelling for at least a portion of at least one of the prefix objects;
generating a prefix object having the alternate spelling;
for each of at least some of the prefix objects, identifying a language object corresponding with the prefix object, obtaining an associated frequency object associated with the identified language object and having a frequency value, and associating the frequency value of the associated frequency object with the prefix object; and
outputting at least some of the prefix objects organized in descending order of frequency value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A handheld electronic device comprising:
-
a processor apparatus comprising a processor and a memory, the memory having stored therein a plurality of objects comprising a plurality of language objects and a plurality of frequency objects, at least some of the language objects each being associated with an associated frequency object;
an input apparatus comprising a plurality of input members actuatable to provide input to the processor apparatus, each of at least some of the input members having a plurality of linguistic elements assigned thereto;
an output apparatus structured to receive output signals from the processor and to provide output;
responsive to an ambiguous input comprising a number of actuations of a number of input members, at least one of which having a plurality of linguistic elements assigned thereto, the processor apparatus being structured to generate a number of prefix objects that each include a number of the linguistic elements of the number of input members;
the processor apparatus being structured to identify an alternate spelling for at least a portion of at least one of the prefix objects and to generate a prefix object having the alternate spelling;
for each of at least some of the prefix objects, the processor apparatus being structured to identify a language object corresponding with the prefix object, obtain an associated frequency object associated with the identified language object and having a frequency value, and associate the frequency value of the associated frequency object with the prefix object; and
the output apparatus being structured to output at least some of the prefix objects organized in descending order of frequency value. - View Dependent Claims (7, 8, 9, 10)
-
Specification