Patent Document ID: 7545290
Application ID: 11331813

Base Claim:
1. A method of enabling input into a handheld electronic device having an input apparatus, an output apparatus, and a memory having stored therein a plurality of objects comprising a plurality of language objects, the input apparatus including a plurality of input members, at least some of the input members each having a plurality of linguistic elements assigned thereto, the method comprising: the handheld electronic device detecting an ambiguous input; the handheld electronic device generating a number of compound language solutions by, for each compound language solution: identifying a language object corresponding with a portion of the ambiguous input and having a length equal to the length of the portion, and for each of a number of other portions of the ambiguous input, identifying another language object corresponding with the other portion of the ambiguous input; the handheld electronic device making a determination that one compound language solution has a greater degree of sequence completeness than another compound language solution; the handheld electronic device outputting a representation of each of at least some of the compound language solutions, each said representation comprising a representation of the language object and, for each of the other portions, a representation of at least a portion of the another language object corresponding therewith; the handheld electronic device outputting the one compound language solution at a higher output priority than the another compound language solution; the handheld electronic device arranging at least some of the representations in order of decreasing priority according to the increasing quantity of other portions; the handheld electronic device determining that a plurality of the compound language solutions have an equal quantity of other portions, determining a length identity value for each of said plurality of compound language solutions, and outputting said plurality of compound language solutions amongst themselves in order of decreasing priority according to the increasing length identity value; the handheld electronic device determining that the one compound language solution and the another compound language solution have an equal length identity value and, responsive thereto, initiating said making a determination; and wherein the objects additionally comprise a plurality of frequency objects each having a frequency value, at least some of the language objects each being associated with an associated frequency object, and further comprising determining that an additional compound language solution has a length identity value equal to that of the one compound language solution and the another compound language solution, assigning to the another compound language solution a frequency value based at least in part upon a frequency value of a frequency object associated with a language object of the another compound language solution, assigning to the additional compound language solution a frequency value based at least in part upon a frequency value of a frequency object associated with a language object of the additional compound language solution, outputting the another compound language solution and the additional compound language solution amongst themselves in order of decreasing priority according to the decreasing frequency value and at a position of lower priority than the one compound language solution.

---

Claim 2:
2. The method of claim 1 , further comprising making, as said determination, a determination that, for the one compound language solution, each other portion of the ambiguous input has a length equal length to that of the identified language object corresponding therewith.