US 7,403,188 B2
Handheld electronic device with text disambiquation employing advanced word frequency learning feature
Vadim Fux, Waterloo (Canada); and Jason T. Griffin, Waterloo (Canada)
Assigned to Research In Motion Limited, Waterloo, Ontario (Canada)
Filed on Apr. 04, 2005, as Appl. No. 11/98,596.
Prior Publication US 2006/0221060 A1, Oct. 05, 2006
Int. Cl. G06F 3/023 (2006.01); G09G 5/00 (2006.01)
U.S. Cl. 345—168  [345/169; 345/171; 341/22; 341/26] 2 Claims
OG exemplary drawing
 
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.