One-row keyboard and approximate typing
First Claim
1. An apparatus for character entry on an electronic device, comprising:
- a keyboard with one row of keys; and
an electronic display device in communication with said keyboard;
wherein one or more keys on said keyboard has a correspondence with a plurality of characters, and wherein said correspondence enables QWERTY-based typing.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, the present invention comprises an apparatus for character entry on an electronic device, comprising: a keyboard with one row of keys; and an electronic display device in communication with the keyboard; wherein one or more keys on the keyboard has a correspondence with a plurality of characters, and wherein the correspondence enables QWERTY-based typing. In another aspect, the invention comprises an apparatus for character entry on an electronic device, comprising: a keyboard with a plurality of keys; and an electronic display device in communication with the keyboard; wherein one or more keys on the keyboard has a correspondence with a plurality of characters, and wherein, for each of the one or more keys, the plurality of characters comprises: (a) a home row character associated with a particular finger when touch typing; and (b) a non-home-row character associated with the particular finger when touch typing.
59 Citations
29 Claims
-
1. An apparatus for character entry on an electronic device, comprising:
-
a keyboard with one row of keys; and
an electronic display device in communication with said keyboard;
wherein one or more keys on said keyboard has a correspondence with a plurality of characters, and wherein said correspondence enables QWERTY-based typing. - View Dependent Claims (7)
-
-
2. An apparatus for character entry on an electronic device, comprising:
-
a keyboard with a plurality of keys; and
an electronic display device in communication with said keyboard;
wherein one or more keys on said keyboard has a correspondence with a plurality of characters, and wherein, for each of said one or more keys, said plurality of characters comprises;
(a) a home row character associated with a particular finger when touch typing; and
(b) a non-home-row character associated with said particular finger when touch typing. - View Dependent Claims (3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
11. An apparatus for character entry on an electronic device, comprising:
-
a keyboard with a plurality of keys; and
an electronic display device in communication with said keyboard;
wherein each of one or more keys represents an equivalence class of characters, and wherein characters are assigned to equivalence classes according to touch typing assignments to fingers. - View Dependent Claims (12)
-
-
22. A method for disambiguation of human input for text entry, comprising:
-
receiving a plurality of discrete input signals; and
dynamically mapping said input signals to output signals;
wherein one or more of said input signals represents an equivalence class of characters, and wherein said output signals are determined based on approximate typing algorithms comprising pattern recognition algorithms.
-
-
23. A method for disambiguation of human input for text entry, comprising:
-
receiving a plurality of discrete input signals; and
dynamically mapping said input signals to output signals;
wherein one or more of said input signals represents an equivalence class of characters, and wherein said output signals are determined based on one or more cost functions, similarity measures, probability models, or combinations thereof that measure how well input character sequences approximate intended character sequences. - View Dependent Claims (24)
-
-
25. A method for disambiguation of human input for text entry, comprising:
-
receiving a plurality of discrete input signals; and
dynamically mapping said input signals to output signals;
wherein one or more of said input signals represents an equivalence class of characters, wherein said output signals include a likely valid character combination, and wherein said likely valid character combination is identified based at least in part on parts of speech classification.
-
-
26. A method for disambiguation of human input for text entry, comprising:
-
receiving a plurality of discrete input signals; and
dynamically mapping said input signals to output signals;
wherein one or more of said input signals represents an equivalence class of characters, wherein said output signals include a likely valid character combination, and wherein said likely valid character combination is identified based at least in part on context-based disambiguation.
-
-
27. A method for disambiguation of human input for text entry, comprising:
-
receiving a plurality of discrete input signals; and
dynamically mapping said input signals to output signals;
wherein one or more of said input signals represents an equivalence class of characters, wherein said output signals include a likely valid character combination, and wherein said likely valid character combination is identified based at least in part on natural language processing techniques.
-
-
28. A method for disambiguation of human input for text entry, comprising:
-
receiving a plurality of discrete input signals; and
dynamically mapping said input signals to output signals;
wherein one or more of said input signals represents an equivalence class of characters, wherein said output signals include a likely valid character combination, and wherein said likely valid character combination is identified based at least in part on ordering with respect to one or more cost functions.
-
-
29. A method for disambiguation of human input for text entry, comprising:
-
receiving a plurality of discrete input signals; and
dynamically mapping said input signals to output signals;
wherein one or more of said input signals represents an equivalence class of characters, wherein said output signals include a likely valid character combination, and wherein said likely valid character combination is identified based at least in part on auto-completion and auto-correction software.
-
Specification