EXPLICIT CHARACTER FILTERING OF AMBIGUOUS TEXT ENTRY
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a series of key entries from a user input device;
determining at least one entry in the series of key entries is ambiguous, wherein each ambiguous entry corresponds to two or more potential characters in a human language;
determining one or more entry groups in the series of key entries and one or more potential character sequences associated with the entry groups, wherein, when a first entry group of the entry groups includes an ambiguous entry, the first entry group corresponds to at least two potential character sequences;
matching a potential character sequence of the potential character sequences against a language database; and
presenting the potential character sequence on a character input interface when the potential character sequence matches at least a portion of a known word or object in the language database.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and apparatus for explicit filtering in ambiguous text entry. The invention provides embodiments including various explicit text entry methodologies, such as 2-key and long pressing. The invention also provides means for matching words in a database using build around methodology, stem locking methodology, word completion methodology, and n-gram searches.
18 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a series of key entries from a user input device; determining at least one entry in the series of key entries is ambiguous, wherein each ambiguous entry corresponds to two or more potential characters in a human language; determining one or more entry groups in the series of key entries and one or more potential character sequences associated with the entry groups, wherein, when a first entry group of the entry groups includes an ambiguous entry, the first entry group corresponds to at least two potential character sequences; matching a potential character sequence of the potential character sequences against a language database; and presenting the potential character sequence on a character input interface when the potential character sequence matches at least a portion of a known word or object in the language database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving a series of key entries via a user input device; determining, based on a user interaction with a text entry interface, at least a first key entry being explicitly associated with a character in a human language; determining, based on a known attribute of the user input device, two or more potential characters for at least a second key entry; identifying character combinations based on characters, explicit or ambiguous, of the series of key entries; and performing a search to identify a likely character combination from among the character combinations that at least partially matches a word or object in a language database. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for typing in a human language comprising:
-
a user input device to receive a series of key entries; a display device for displaying a text entry interface; a processor; a memory storing a language object database and executable instructions to implement an engine when executed by the processor; wherein the engine is operable to configure the processor to; determine, based on a user interaction with the text entry interface, at least a first key entry being explicitly associated with a character in a human language; determine, based on a known attribute of the user input device, two or more potential characters for at least a second key entry; identify character combinations based on characters, explicit or ambiguous, corresponding to the series of key entries; and perform a search to identify a likely character combination from among the character combinations that at least partially matches a word or object in a language database. - View Dependent Claims (19, 20)
-
Specification