Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of disambiguating a text input into an electronic device that comprises a keyboard and a memory having a plurality of language objects and associated frequency values stored therein, the method comprising: detecting a first input sequence; identifying from the stored language objects a set of language objects corresponding to the first input sequence; determining, from the set of language objects, a default output associated with the first input sequence; detecting an additional input, the additional input combining with the first input sequence to form a second input sequence; if a permutation of the second input sequence corresponds with the default output, determining whether the default output is made as a result of a selection input; and if the default output is made as a result of a selection input, generating artificial variants, comprising: generating a first artificial variant by adding a first one of characters, assigned to a key of the additional text input, to the end of the default output: and generating a second artificial variant by adding a second one of characters, assigned to the key of the additional text input, to the end of the default output.
2. The method of claim 1 , further comprising: determining whether any one of permutations of the second input sequence corresponds with the default output; if none of the permutations of the second text input sequence corresponds with the default output, determining whether the default output corresponds with a word; if the default output does not correspond with a word, determining whether the default output is made as a result of a selection input; and if the default output is made as a result of a selection input, generating artificial variants.
3. The method according to claim 2 , further comprising: if the default output corresponds with a word, generating artificial variants.
4. The method according to claim 1 , further comprising: determining whether any one of permutations of the second input sequence corresponds with the default output; determining whether any one of the permutations of the second input sequence corresponds with a word; and if at least one of the permutations of the second input sequence corresponds with a word, generating an additional artificial variant.
5. The method according to claim 4 , wherein generating the additional artificial variant includes: selecting, from the at least one of the permutations of the second input sequence, a permutation having a highest frequency value; and replacing a last character of the permutation having the highest frequency value by a character that is on a same key as the last character.
6. An electronic device comprising: an input apparatus having a keyboard; a memory having a plurality of language objects and associated frequency values stored therein; and a processor configured to execute instructions to: detect a first input sequence; identify from the plurality of language objects stored in the memory a set of language objects corresponding to the first input sequence; determine, from the set of language objects, a default output corresponding with the first input sequence; detect an additional input, the additional input combining with the first input sequence to form a second input sequence; if a permutation of the second input sequence corresponds with the default output, determine whether the default output is made as a result of a selection input; and if the default output is made as a result of a selection input, generate artificial variants, comprising: generating a first artificial variant by adding a first one of characters, assigned to a key of the additional text input, to the end of the default output; and generating a second artificial variant by adding a second one of characters, assigned to the key of the additional text input, to the end of the default output.
7. The electronic device of claim 6 , wherein the processor is further configured to: determine whether any one of permutations of the second input sequence corresponds with the default output; if none of the permutations of the second text input sequence corresponds with the default output, determine whether the default output corresponds with a word; if the default output does not correspond with a word, determine whether the default output is made as a result of a selection input; and if the default output is made as a result of a selection input, generate artificial variants.
8. The electronic device of claim 7 , wherein the processor is further configured to: if the default output corresponds with a word, generate artificial variants.
9. The electronic device of claim 6 , wherein the processor is further configured to: determine whether any one of permutations of the second input sequence corresponds with the default output; determine whether any one of the permutations of the second input sequence corresponds with a word; and if at least one of the permutations of the second input sequence corresponds with a word, generate an additional artificial variant.
10. The electronic device according to claim 9 , wherein generating the additional artificial variant includes: selecting, from the at least one of the permutations of the second input sequence, a permutation having a highest frequency value; and replacing a last character of the permutation having the highest frequency value by a character that is on a same key as the last character.
Unknown
June 25, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.