Keyboards with both individual and combination key output
First Claim
1. A method of providing input feedback in a device having a keyboard with a matrix of independent keys having associated switches, the method comprising scanning the matrix for activated keys;
- upon detection of a first activated key, providing provisional output to a user indicating that the activated key has been registered;
continuing to scan the matrix for activation of an adjacent key prior to release of the first activated key; and
, in response to activation of an adjacent key prior to release of the first activated key, providing final output to the user indicating that a combination of the first and adjacent keys has been registered, to the exclusion of the provisional output.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods of providing input feedback in a device having a keyboard with a matrix of independent keys having associated switches arranged in rows and columns, wherein combinations of diagonally adjacent keys are associated with combination key outputs, and devices performing such methods. One method includes scanning for activated keys, providing provisional output to a user indicating that the activated key has been registered; continuing to scan the matrix; and, in response to activation of an adjacent key prior to release of the first activated key, providing final output to the user indicating that a combination of the first and adjacent keys has been registered, to the exclusion of the provisional output. Another features driving the rows in adjacent pairs while examining the columns for switch activation; and, in response to detecting switch activation in two adjacent columns while driving the rows in adjacent pairs, determining a combination key output.
47 Citations
57 Claims
-
1. A method of providing input feedback in a device having a keyboard with a matrix of independent keys having associated switches, the method comprising
scanning the matrix for activated keys; -
upon detection of a first activated key, providing provisional output to a user indicating that the activated key has been registered;
continuing to scan the matrix for activation of an adjacent key prior to release of the first activated key; and
,in response to activation of an adjacent key prior to release of the first activated key, providing final output to the user indicating that a combination of the first and adjacent keys has been registered, to the exclusion of the provisional output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 52, 53, 54, 55)
-
-
15. A method of providing input feedback in a device having a keyboard with a matrix of independent keys having associated switches arranged in rows and columns, wherein combinations of diagonally adjacent keys are associated with combination key outputs, the method comprising
driving the rows in adjacent pairs while examining the columns for switch activation; - and,
in response to detecting switch activation in two adjacent columns while driving the rows in adjacent pairs, determining a combination key output.
- and,
-
27. A method of determining input in a device having a keyboard with a matrix of independent keys having associated switches in a known arrangement, wherein combinations of adjacent keys are associated with combination key inputs, the method comprising identifying independent keys of legitimate combination key inputs in association with a first activated key, by
adding each of a predetermined set of numbers to a sequence number associated with the activated key, to determine sequence numbers of legitimate combination-producing independent keys associated with the activated key, the predetermined set of numbers based upon the known switch arrangement; - and then
identifying legitimate combination-producing independent keys in a table associating keys and sequence numbers, from the determined sequence numbers.
- and then
-
38. A method of providing input feedback in a device having a keyboard with a matrix of independent keys having associated switches, wherein combinations of adjacent keys are associated with combination key inputs, the method comprising
scanning the matrix for activated keys; -
comparing scanned key states with key states from a prior scan of the matrix;
upon detection of a change in key states, analyzing the scanned key states, including for scanned key states indicating only one active key, registering an independent key input associated with the active key; and
for scanned key states indicating multiple active keys associated with a single combination input, registering the combination key input associated with the multiple active keys.
-
-
44. A method of providing input feedback in a device having a keyboard with a matrix of independent keys having associated switches, wherein combinations of adjacent keys are associated with combination key inputs, the method comprising
scanning the matrix for activated keys; -
generating a key count corresponding to how many keys are activated; and
evaluating the key count to determine whether to analyze other key state information. - View Dependent Claims (45, 46, 47, 49, 50, 51, 56)
-
-
48. A method of providing input feedback in a device having a keyboard with a matrix of independent keys having associated switches, wherein combinations of adjacent keys are associated with combination key inputs, the method comprising
scanning the matrix for activated keys; -
in response to detecting that a key has been activated for a predetermined period of time, registering an input associated with the activated key; and
in response to detecting that no keys are activated in a scan following a scan in which a key was detected as activated but for a time less than the predetermined period of time, registering an input associated with the activated key. - View Dependent Claims (57)
-
Specification