Patent ID: 7389124
Filing Date: 2008-06-17
Classification: G06F,H04M

Abstract:
1. A method of disambiguating an input into a handheld electronic device, the handheld electronic device including an input apparatus, an output apparatus, and a memory having a plurality of objects stored therein, the plurality of objects including a plurality of language objects and a plurality of frequency objects, each of at least a portion of the plurality of language objects being associated with an associated frequency object of the plurality of frequency objects, the input apparatus including a plurality of input members, each of at least a portion of the plurality of input members having a plurality of characters assigned thereto, the method comprising: detecting an ambiguous input; determining that a first language object of the plurality of language objects corresponds with the ambiguous input; determining that a second language object of the plurality of language objects corresponds with the ambiguous input; determining that an associated first frequency object of the plurality of frequency objects is associated with the first language object and has a first frequency value; determining that an associated second frequency object of the plurality of frequency objects is associated with the second language object and has a second frequency value; determining that one of the first frequency value and the second frequency value has a relatively greater value than the other of the first frequency value and the second frequency value, one of the first language object and the second language object being associated with the relatively greater value; outputting an output including a default output and a variant output; outputting at least a portion of the one of the first language object and the second language object as at least a portion of the default output; outputting at least a portion of the other of the first language object and the second language object as at least a portion of the variant output; detecting a selection input associated with said at least a portion of the variant output; detecting a completion of a third language object that includes said at least a portion of the variant output; and responsive to said detecting a completion of a third language object, storing a revised frequency object having a revised frequency value different than the other of the first frequency value and the second frequency value and being associated with the other of the first language object and the second language object.