Patent ID: 8612210

Claim:
A method of enabling input into a handheld electronic device comprising a processor and a memory storing a plurality of language objects, a plurality of frequency objects, and contextual data, the method comprising: receiving a first language object as a first input; detecting a second input that comprises a selection of input keys; determining that a particular language object associated with a particular frequency object having a particular frequency value corresponds with the second input; identifying a word object from the contextual data that corresponds with the particular language object; identifying a contextual value from the contextual data that corresponds with the first language object and that is associated with the word object; generating a set of interpretations of the second input ordered by frequency values, the set including another language object corresponding to the second input and associated with another frequency object having a frequency value greater than the particular frequency value; and in response to identifying the contextual value, putting the particular language object in place of the another language object in the set; and outputting the set of language objects.