Patent ID: 7403188
Filing Date: 2008-07-22
Classification: G06F

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 processor apparatus including 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 linguistic elements assigned thereto, the method comprising: detecting an initial ambiguous input; determining that a first language object of the plurality of language objects corresponds with the initial ambiguous input; determining that a second language object of the plurality of language objects corresponds with the initial 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 the first frequency value is relatively greater than the second frequency value; outputting an initial output including an initial default output and an initial variant output; outputting the first language object as at least a portion of the initial default output; outputting the second language object as at least a portion of the initial variant output; detecting a delimiter input with respect to the at least a portion of the initial variant output; detecting a subsequent ambiguous input, the subsequent ambiguous input being the same as the initial ambiguous input; determining that said first language object corresponds with the subsequent ambiguous input; determining that said second language object corresponds with the subsequent ambiguous input; determining that said associated first frequency object is associated with said first language object and has said first frequency value; determining that said associated second frequency object is associated with said second language object and has said second frequency value; determining that said first frequency value is relatively greater than said second frequency value; outputting a subsequent output including a subsequent default output and a subsequent variant output; outputting said first language object as at least a portion of the subsequent default output; outputting said second language object as at least a portion of the subsequent variant output; detecting a delimiter input with respect to the at least a portion of the subsequent variant output; determining that the subsequent ambiguous input was the first instance of the subsequent ambiguous input since the initial ambiguous input has been input into the handheld electronic device; and assigning to the second language object a new frequency object having a frequency value greater than the frequency value of the first frequency object.