One-row keyboard and approximate typing
First Claim
1. A method for predicting a character sequence based on a signature sequence of equal length to that of said character sequence, said signature sequence generated by a user'"'"'s consecutive selection of keys on a reduced keyboard, comprising:
- (i) receiving a signature for each key selected by said user, each key-signature pair of said reduced keyboard being unique, each signature associated with at least one dual signature and at least one of said signatures associated with two or more dual signatures, each signature-dual signature pair uniquely associated with a character supported by said reduced keyboard;
(ii) storing in a computer readable memory a plurality of objects, each of said objects comprising;
(a) a unique sequence of signature-dual signature pairs derived from at least one set of legal beginning-of-word (BOW) character combinations; and
(b) one or more attributes associated with said sequence;
(iii) for each received signature, predicting at least one of said plurality of objects based on a sequence of said signatures, including said received signature, consecutively received from said reduced keyboard and on said object sequence attributes;
each such sequence terminating with a signature predicted as a delimiter; and
(iv) outputting a unique BOW character combination associated with said at least one predicted object.
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.
-
Citations
87 Claims
-
1. A method for predicting a character sequence based on a signature sequence of equal length to that of said character sequence, said signature sequence generated by a user'"'"'s consecutive selection of keys on a reduced keyboard, comprising:
-
(i) receiving a signature for each key selected by said user, each key-signature pair of said reduced keyboard being unique, each signature associated with at least one dual signature and at least one of said signatures associated with two or more dual signatures, each signature-dual signature pair uniquely associated with a character supported by said reduced keyboard; (ii) storing in a computer readable memory a plurality of objects, each of said objects comprising; (a) a unique sequence of signature-dual signature pairs derived from at least one set of legal beginning-of-word (BOW) character combinations; and (b) one or more attributes associated with said sequence; (iii) for each received signature, predicting at least one of said plurality of objects based on a sequence of said signatures, including said received signature, consecutively received from said reduced keyboard and on said object sequence attributes;
each such sequence terminating with a signature predicted as a delimiter; and(iv) outputting a unique BOW character combination associated with said at least one predicted object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for predicting a character sequence based on a signature sequence generated by a user'"'"'s consecutive selection of keys on a reduced keyboard, wherein said signature sequence is an approximation to a signature sequence associated with said character sequence, comprising:
-
(i) receiving a signature for each key selected by said user, each key-signature pair of said reduced keyboard being unique, each signature associated with at least one dual signature and at least one signature associated with one or more dual signatures, each signature-dual signature pair associated with a unique character supported by said reduced keyboard; (ii) storing in a computer readable memory a plurality of objects, each of said objects comprising;
(a) a unique sequence of signature-dual signature pairs derived from at least one set of legal character combinations; and
(b) one or more attributes associated with said sequence;(iii) predicting at least one approximate signature sequence based a sequence of signatures consecutively received from said reduced keyboard; (iv) for each of said approximate signature sequences predicting at least one of said plurality of objects based on said approximate signature sequence and on said object sequence attributes, terminating each such approximate signature sequence when said approximate signature sequence terminates with a signature predicted as a delimiter; and (v) outputting a character combination associated with at least one of said predicted plurality of objects. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for reducing predictive uncertainty in a disambiguation group, comprising:
-
(i) receiving and storing in a computer readable medium a disambiguation group comprising two or more objects, each of said objects associated with one or more object equivalence classes and a legal combination of characters supported by a reduced keyboard; (ii) receiving and storing in a computer readable medium one or more rules defining legal object equivalence classes or relationships between object equivalence classes; (iii) predicting at least one object from said disambiguation group based on said object equivalence class association of each of said disambiguation group objects and said one or more rules defining legal object equivalence classes or relationships between object equivalence classes; and (iv) outputting said at least at least one predicted object from said disambiguation group. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A method for selecting a character combination in a disambiguation group for output to a user comprising:
-
(i) receiving a disambiguation group of two or more objects, each of said objects associated with a legal combination of characters supported by a reduced keyboard; (ii) implementing a display algorithm that selects one object in said disambiguation group based on one or more quantifications of user experience; (iii) outputting a character combination associated with said selected object for display to said user. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87)
-
Specification