Gesture multi-function on a physical keyboard
First Claim
Patent Images
1. A method for receiving input from a human operator, comprising:
- receiving an indication of contact of a finger on a surface of a first mechanical keyboard key, including an indication that a switch of the first mechanical keyboard key was triggered by a downward motion of the first mechanical keyboard key, and an indication of a position of the contact on the surface, the first mechanical keyboard key being one of a plurality of mechanical keyboard keys, each representing one or more of a plurality of characters;
in response to receiving the indication that the switch of the first mechanical keyboard key was triggered, ignoring indications of positions of contacts on surfaces of other mechanical keyboard keys of the plurality of mechanical keyboard keys;
receiving an indication of a motion gesture comprising displacement of the position of the contact on the surface of the first mechanical keyboard key, the displacement beginning in a statically defined fixed null zone near a center of the surface of the first mechanical keyboard key and subsequently exiting the fixed null zone, the displacement ending in one of a plurality of quadrants surrounding and adjacent to the fixed null zone;
determining the input from the human operator using an identity of the first mechanical keyboard key and the indication of the motion gesture, the input being determined as a character represented by the first mechanical keyboard key and modified in accordance with the one of the quadrants in which the displacement ends;
receiving an indication of a second contact;
receiving an indication of a second motion gesture comprising a second displacement of a position of the second contact, the second displacement beginning in the statically defined fixed null zone and subsequently exiting the fixed null zone, the second displacement ending in a second null zone adjacent the fixed null zone and separating radial edges of two adjacent quadrants of the quadrants surrounding the fixed null zone; and
ignoring the indication of a second motion gesture based on the second displacement ending in the second null zone.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer keyboard includes position sensors such as capacitive sensors on each of the keys for monitoring positions of fingertips on the keys. A processor receives an indication of contact of a finger on a surface of a key, including an identity of the key and an indication of a position of the contact on the surface. The processor also receives an indication of a motion gesture comprising displacement of the position of the contact on the surface of the key. Using the identity of the key and the indication of the motion gesture, an input from a human operator is determined.
-
Citations
13 Claims
-
1. A method for receiving input from a human operator, comprising:
-
receiving an indication of contact of a finger on a surface of a first mechanical keyboard key, including an indication that a switch of the first mechanical keyboard key was triggered by a downward motion of the first mechanical keyboard key, and an indication of a position of the contact on the surface, the first mechanical keyboard key being one of a plurality of mechanical keyboard keys, each representing one or more of a plurality of characters; in response to receiving the indication that the switch of the first mechanical keyboard key was triggered, ignoring indications of positions of contacts on surfaces of other mechanical keyboard keys of the plurality of mechanical keyboard keys; receiving an indication of a motion gesture comprising displacement of the position of the contact on the surface of the first mechanical keyboard key, the displacement beginning in a statically defined fixed null zone near a center of the surface of the first mechanical keyboard key and subsequently exiting the fixed null zone, the displacement ending in one of a plurality of quadrants surrounding and adjacent to the fixed null zone; determining the input from the human operator using an identity of the first mechanical keyboard key and the indication of the motion gesture, the input being determined as a character represented by the first mechanical keyboard key and modified in accordance with the one of the quadrants in which the displacement ends; receiving an indication of a second contact; receiving an indication of a second motion gesture comprising a second displacement of a position of the second contact, the second displacement beginning in the statically defined fixed null zone and subsequently exiting the fixed null zone, the second displacement ending in a second null zone adjacent the fixed null zone and separating radial edges of two adjacent quadrants of the quadrants surrounding the fixed null zone; and ignoring the indication of a second motion gesture based on the second displacement ending in the second null zone. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A keyboard for receiving input from a human operator, comprising:
-
a mechanical key array comprising at least 26 mechanical keys, each representing one letter in a standard alphabet; each key of the 26 mechanical keys comprising a switch triggerable by a downward motion of the mechanical key and a separate location sensor capable of sensing a location of a fingertip of the human operator in contact with the mechanical key; at least one processor; and at least one computer readable storage device having stored thereon computer readable instructions that, when executed by the at least one processor, cause the at least one processor to, in response to receiving an indication that a switch of a first mechanical key was triggered, ignore signals from location sensors of other mechanical keys of the mechanical key array, and determine the input from the human operator using an identity of the first mechanical key and a signal from the location sensor of the first mechanical key indicative of a motion gesture by the human operator in contact with the first mechanical key; the motion gesture comprising a displacement of a position of the contact with the first mechanical key, the displacement beginning in a statically defined fixed null zone near a center of the first mechanical key and subsequently exiting the fixed null zone, the displacement ending in one of a plurality of quadrants surrounding and adjacent to the fixed null zone; the input from the human operator being determined using an identity of the first mechanical key and the signal from the location sensor, the input being determined as a character represented by the first mechanical key and modified in accordance with the one of the quadrants in which the displacement ends; the computer readable instructions further causing the at least one processor, in response to receiving a second indication that the switch of the first mechanical key was triggered, to receive an indication of a second motion gesture comprising a second displacement of a position of a second contact, the second displacement beginning in the statically defined fixed null zone and subsequently exiting the fixed null zone, the second displacement ending in a second null zone adjacent the fixed null zone and separating radial edges of two adjacent quadrants of the quadrants surrounding the fixed null zone; and
to ignore the indication of a second motion gesture based on the second displacement ending in the second null zone.
-
-
8. A non-transitory computer-usable medium having computer readable instructions stored thereon that, when executed by a processor, cause the processor to perform operations for receiving input from a human operator, the operations comprising:
-
receiving an indication of contact of a finger on a surface of a first mechanical keyboard key, including an indication that a switch of the first mechanical keyboard key was triggered by a downward motion of the first mechanical keyboard key, and an indication of a position of the contact on the surface, the first mechanical keyboard key being one of a plurality of mechanical keyboard keys, each representing one or more of a plurality of characters; in response to receiving the indication that the switch of the first mechanical keyboard key was triggered, ignoring indications of positions of contacts on surfaces of other mechanical keyboard keys of the plurality of mechanical keyboard keys; receiving an indication of a motion gesture comprising displacement of the position of the contact on the surface of the first mechanical keyboard key, the displacement beginning in a statically defined fixed null zone near a center of the surface of the first mechanical keyboard key and subsequently exiting the fixed null zone, the displacement ending in one of a plurality of quadrants surrounding and adjacent to the fixed null zone; determining the input from the human operator using an identity of the first mechanical keyboard key and the indication of the motion gesture, the input being determined as a character represented by the first mechanical keyboard key and modified in accordance with the one of the quadrants in which the displacement ends; receiving an indication of a second contact; receiving an indication of a second motion gesture comprising a second displacement of a position of the second contact, the second displacement beginning in the statically defined fixed null zone and subsequently exiting the fixed null zone, the second displacement ending in a second null zone adjacent the fixed null zone and separating radial edges of two adjacent quadrants of the quadrants surrounding the fixed null zone; and ignoring the indication of a second motion gesture based on the second displacement ending in the second null zone. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification