Reduced keyboard with prediction solutions when input is a partial sliding trajectory
First Claim
Patent Images
1. A system for disambiguating a text input of a sub-word of a long word on an electronic device comprising:
- a memory storing computer-executable instructions of;
a virtual keyboard having a plurality of virtual keys;
the virtual keyboard receiving input from a pointing device that is placed on a key of the keyboard corresponding to the first character of the sub-word and moved to subsequent keys corresponding to subsequent characters of the sub-word, wherein the received input represents a trajectory pattern;
a dictionary database associated with the keyboard and the pointing device, the dictionary database comprising words and associated frequencies of usage;
a long word dictionary (LWD) derived from the dictionary database, the LWD having a smaller size than the dictionary database and configured according to an arrangement of the keys in the keyboard; and
a partial trajectory recognition module associated with the keyboard and the pointing device, and configured to evaluate the trajectory pattern to produce sub-word solutions;
wherein the sub-word solutions are used in conjunction with the LWD to generate at least one prediction solution corresponding to at least one long word, anda processor for executing the computer-executable instructions stored in the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A reduced virtual keyboard system for text input on electronic devices is disclosed. Text input is performed by creating a tracing trajectory. Dynamic prediction solutions are created during the tracing process, thus avoiding the need for a user to complete the entire word trajectory. The system also allows a mixture of tapping actions and sliding motions for the same word. The system may comprise a Long Words Dictionary database having first letters corresponding to predetermined keys of the keyboard. Alternatively, the system uses a Dictionary and a database management tool to find long words.
-
Citations
23 Claims
-
1. A system for disambiguating a text input of a sub-word of a long word on an electronic device comprising:
-
a memory storing computer-executable instructions of; a virtual keyboard having a plurality of virtual keys;
the virtual keyboard receiving input from a pointing device that is placed on a key of the keyboard corresponding to the first character of the sub-word and moved to subsequent keys corresponding to subsequent characters of the sub-word, wherein the received input represents a trajectory pattern;a dictionary database associated with the keyboard and the pointing device, the dictionary database comprising words and associated frequencies of usage; a long word dictionary (LWD) derived from the dictionary database, the LWD having a smaller size than the dictionary database and configured according to an arrangement of the keys in the keyboard; and a partial trajectory recognition module associated with the keyboard and the pointing device, and configured to evaluate the trajectory pattern to produce sub-word solutions; wherein the sub-word solutions are used in conjunction with the LWD to generate at least one prediction solution corresponding to at least one long word, and a processor for executing the computer-executable instructions stored in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of disambiguating a text input of a sub-word of a long word on an electronic device, comprising the steps of:
-
receiving text input from a virtual keyboard having a plurality of virtual keys, the text input reflecting the placement of a pointing device on a key of the virtual keyboard corresponding to the first character of the sub-word and the movement of the pointing device to subsequent keys corresponding to subsequent characters of the sub-word, wherein the received input represents a trajectory pattern; accessing a dictionary database associated with the keyboard and the pointing device, whereby the dictionary database comprises words and associated frequencies of usage; accessing a long word dictionary (LWD) that is derived from the dictionary database, the LWD having a smaller size than the dictionary database and configured according to an arrangement of the keys in the keyboard; and evaluating the trajectory pattern to produce sub-word solutions, wherein the sub-word solutions are compared to the LWD to generate at least one word prediction solution corresponding to at least one long word. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of disambiguating a text input of a sub-word of a long word on an electronic device, comprising the steps of:
-
receiving text input from a virtual keyboard having a plurality of virtual keys, the text input reflecting the placement of an input pointing device on a key of the virtual keyboard corresponding to the first character of the sub-word and the movement of the pointing device to subsequent keys corresponding to subsequent characters of the sub-word, the text input producing a trajectory pattern; accessing a dictionary database associated with the keyboard and the pointing device, the dictionary database comprising words and associated frequencies of usage; utilizing a database management tool to operate upon the dictionary database in order to generate long word solutions; evaluating the trajectory pattern to produce sub-word solutions; and utilizing the sub-word solutions in conjunction with the long word solutions to generate at least one word prediction solution corresponding to at least one long word.
-
-
23. A system for disambiguating a text input of a sub-word of a long word on an electronic device, comprising:
-
a memory storing computer-executable instructions of; a virtual keyboard having a plurality of virtual keys, the virtual keyboard configured to receive input from a pointing device that is placed on a key of the keyboard corresponding to the first character of a sub-word and then moved to subsequent keys corresponding to subsequent characters of the sub-word, wherein the received input represents a trajectory pattern; a dictionary database associated with the virtual keyboard and the pointing device, the dictionary database comprising words and associated frequencies of usage; a database management tool configured to operate on the dictionary database in order to generate long word solutions; a partial trajectory recognition module associated with the virtual keyboard and the pointing device, the partial trajectory recognition module configured to evaluate the trajectory pattern to generate sub-word solutions; wherein the sub-word solutions are used in conjunction with the long word solutions to generate at least one word prediction solution corresponding to at least one long word; and a processor for executing the computer-executable instructions stored in the memory.
-
Specification