Systems and methods for implementing haptics for pressure sensitive keyboards
First Claim
1. A keyboard system, comprising:
- one or more pressure sensitive keys configured to provide analog output signals corresponding to each given one of the pressure sensitive keys that is representative of the level of pressure applied to the given key during a key pressure application event of a given applied pressure level;
a first controller configured as pressure sensing interface circuitry comprising at least one signal input, at least one first signal output, and at least one second signal output, the signal input being separate and different from the first signal path output and the second signal path output, the first signal path output being different from the signal input and the second signal output, and the second signal path output being different from the signal input and the first signal output;
where the signal input is coupled to receive the analog output signal from each given one of the pressure sensitive keys via at least one dedicated input signal path;
where the pressure-sensing interface circuitry is configured to simultaneously provide both haptics key pressure indication signals at the first signal path output to at least one first separate dedicated output signal path and separate digital key emulation key pressure indication signals at the separate second signal output to at least one second separate dedicated output signal path and responsive to each of the same analog output signals received at the signal input from a given one of the pressure sensitive keys that corresponds to a given key pressure application event applied to the corresponding same given one of the pressure sensitive keys, the haptics key pressure indication signals and separate digital key emulation key pressure indication signals both being representative of at least two respective different levels of pressure applied to the corresponding given one of the pressure sensitive keys, the at least two different levels of pressure comprising at least first and second different levels of pressure; and
a second controller different from the first controller, the second controller being configured as haptics control circuitry coupled and configured to impart a variable haptics motion characteristic independently to each given one of the pressure sensitive keys in response to each given key pressure application event based at least in part on the haptics key pressure indication signals provided by the pressure sensing interface circuitry across the first separate dedicated output signal path and corresponding to the pressure level applied to the corresponding given one of the pressure sensitive keys during each given key pressure application event such that a first haptics motion is imparted to a given one of the pressure sensitive keys at the first pressure level applied during a first key pressure application event to the given one of the pressure sensitive keys that is different than a second haptics motion that is imparted to the given one of the pressure sensitive keys at the second pressure level applied during a second and different key pressure application event to the given one of the pressure sensitive keys; and
where the pressure sensing interface circuitry is coupled to provide the haptics key pressure indication signals across the first separate dedicated output signal path and to the haptics control circuitry in response to the given key pressure application events;
aridwhere the second signal output of the pressure sensing interface circuitry is configured for coupling by the second separate dedicated output signal path to provide a digital key emulation key pressure indication signal corresponding to a given key pressure application event to a third controller configured as a keyboard controller coupled to a separate host system device and that is separate and different from the controllers of the haptics control circuitry and the pressure sensing interface circuitry at the same time that the first signal output of the pressure sensing interface circuitry provides a separate haptics key pressure indication signal corresponding to the same given key pressure application event across the first separate dedicated output signal path to the haptics control circuitry;
where each of the respective digital key emulation key pressure indication signals is a separate intermittent alternating open and short (open/short) digital output signal having an alternating toggling frequency that is representative of pressure applied to the corresponding given one of the pressure sensitive keys to emulate toggling of a momentary on/off digital key by a user at the alternating toggling frequency during the duration of a given key pressure application event of a given applied pressure level without requiring a user to toggle the pressure sensitive key; and
where the pressure sensing interface circuitry is configured for coupling to provide each digital key emulation key pressure indication signal as a separate alternating open/short digital output signal corresponding to each pressure sensitive key to column/row intersections of a legacy keyboard key matrix when the legacy keyboard matrix is operably coupled to a legacy digital keyboard controller having no analog input circuitry and when the legacy digital keyboard controller is itself coupled between the pressure sensing interface circuitry and a separate host system device to measure keyboard input for the host device based on received momentary-on digital signals and not based on received analog signals.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are employed for implementing haptics for pressure sensitive keyboards, such as the type of keyboards having keys that produce alternating digital open/short signals that emulate actuation of conventional “momentary on” digital keys. The disclosed systems and methods may be implemented to provide haptics for both touch typing and variable pressure sensitive operation of a pressure sensitive keyboard. Users of a variable pressure keyboard may be provided with a variable pressure haptics effect, e.g., to enable the user to intuitively understand from the haptics vibration produced by the key how much pressure they are applying to a given key at any given time. Vibration characteristics (e.g., vibration rate, vibration waveform pattern, etc.) of a given pressed key may be varied in real time in coordination with, or in response to, corresponding changes in user pressure applied to the same given key.
166 Citations
27 Claims
-
1. A keyboard system, comprising:
-
one or more pressure sensitive keys configured to provide analog output signals corresponding to each given one of the pressure sensitive keys that is representative of the level of pressure applied to the given key during a key pressure application event of a given applied pressure level; a first controller configured as pressure sensing interface circuitry comprising at least one signal input, at least one first signal output, and at least one second signal output, the signal input being separate and different from the first signal path output and the second signal path output, the first signal path output being different from the signal input and the second signal output, and the second signal path output being different from the signal input and the first signal output; where the signal input is coupled to receive the analog output signal from each given one of the pressure sensitive keys via at least one dedicated input signal path; where the pressure-sensing interface circuitry is configured to simultaneously provide both haptics key pressure indication signals at the first signal path output to at least one first separate dedicated output signal path and separate digital key emulation key pressure indication signals at the separate second signal output to at least one second separate dedicated output signal path and responsive to each of the same analog output signals received at the signal input from a given one of the pressure sensitive keys that corresponds to a given key pressure application event applied to the corresponding same given one of the pressure sensitive keys, the haptics key pressure indication signals and separate digital key emulation key pressure indication signals both being representative of at least two respective different levels of pressure applied to the corresponding given one of the pressure sensitive keys, the at least two different levels of pressure comprising at least first and second different levels of pressure; and a second controller different from the first controller, the second controller being configured as haptics control circuitry coupled and configured to impart a variable haptics motion characteristic independently to each given one of the pressure sensitive keys in response to each given key pressure application event based at least in part on the haptics key pressure indication signals provided by the pressure sensing interface circuitry across the first separate dedicated output signal path and corresponding to the pressure level applied to the corresponding given one of the pressure sensitive keys during each given key pressure application event such that a first haptics motion is imparted to a given one of the pressure sensitive keys at the first pressure level applied during a first key pressure application event to the given one of the pressure sensitive keys that is different than a second haptics motion that is imparted to the given one of the pressure sensitive keys at the second pressure level applied during a second and different key pressure application event to the given one of the pressure sensitive keys; and where the pressure sensing interface circuitry is coupled to provide the haptics key pressure indication signals across the first separate dedicated output signal path and to the haptics control circuitry in response to the given key pressure application events;
aridwhere the second signal output of the pressure sensing interface circuitry is configured for coupling by the second separate dedicated output signal path to provide a digital key emulation key pressure indication signal corresponding to a given key pressure application event to a third controller configured as a keyboard controller coupled to a separate host system device and that is separate and different from the controllers of the haptics control circuitry and the pressure sensing interface circuitry at the same time that the first signal output of the pressure sensing interface circuitry provides a separate haptics key pressure indication signal corresponding to the same given key pressure application event across the first separate dedicated output signal path to the haptics control circuitry; where each of the respective digital key emulation key pressure indication signals is a separate intermittent alternating open and short (open/short) digital output signal having an alternating toggling frequency that is representative of pressure applied to the corresponding given one of the pressure sensitive keys to emulate toggling of a momentary on/off digital key by a user at the alternating toggling frequency during the duration of a given key pressure application event of a given applied pressure level without requiring a user to toggle the pressure sensitive key; and where the pressure sensing interface circuitry is configured for coupling to provide each digital key emulation key pressure indication signal as a separate alternating open/short digital output signal corresponding to each pressure sensitive key to column/row intersections of a legacy keyboard key matrix when the legacy keyboard matrix is operably coupled to a legacy digital keyboard controller having no analog input circuitry and when the legacy digital keyboard controller is itself coupled between the pressure sensing interface circuitry and a separate host system device to measure keyboard input for the host device based on received momentary-on digital signals and not based on received analog signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 25)
-
-
16. A method of imparting haptics motion, comprising:
-
providing one or more pressure sensitive keys; producing an analog output signal for each given one of the pressure sensitive keys when depressed during a key pressure application event of a given applied pressure level by a user, the analog output signals being representative of the level of pressure applied to the given pressure sensitive key by the user; providing each of the analog output signals to at least one signal input of a first controller configured as pressure sensing interface circuitry; and simultaneously providing both haptics key pressure indication signals from at least one first signal path output of the pressure sensing interface circuitry to at least one first separate dedicated output signal path and separate digital key emulation key pressure indication signals from at least one separate second signal output of the pressure sensing interface circuitry to at least one second dedicated output signal path in response to each of the same analog output signals received at the signal input from a given one of the pressure sensitive keys that corresponds to a given key pressure application event applied to the corresponding same given one of the pressure sensitive keys, each haptics key pressure indication signal and its simultaneous separate digital key emulation key pressure indication signal both being based upon the same analog output signal and both the haptics key pressure indication signals and separate digital key emulation key pressure indication signals being representative of at least two respective different levels of pressure applied to the given pressure sensitive key by the user, the at least two different levels of pressure comprising at least first and second different levels of pressure; imparting a variable haptics motion characteristic independently to each given one of the pressure sensitive keys in response to each given key pressure application event based at least in part on a haptics key pressure indication signal provided across the first separate dedicated output signal path and that is representative of pressure applied to the given pressure sensitive key by the user during each given key pressure application event such that a first haptics motion is imparted to the given one of the pressure sensitive keys at the first pressure level applied during a first key pressure application event to the given one of the pressure sensitive keys that is different than a second haptics motion that is imparted to the given one of the pressure sensitive keys at the second pressure level applied during a second and different key pressure application event to the given one of the pressure sensitive keys; and providing a digital key emulation key pressure indication signal corresponding to a given key pressure application event from the second signal output to the second dedicated output signal path at the same time as providing a separate haptics key pressure indication signal corresponding to the same given key pressure application event to a second and different controller configured as haptics control circuitry from the first signal output to the first dedicated output signal path; and providing each digital key emulation key pressure indication signal as a separate alternating open/short digital output signal corresponding to each pressure sensitive key to column/row intersections of a legacy keyboard key matrix; where the signal path input is coupled to receive the analog output signal from each given one of the pressure sensitive keys via at least one dedicated input signal path; where the pressure sensing interface circuitry is coupled to provide the haptics key pressure indication signals across the first separate dedicated output signal path and to the haptics control circuitry in response to the given key pressure application events; and where the second signal output of the pressure sensing interface circuitry is configured for coupling by the second separate dedicated output signal path to provide a digital key emulation key pressure indication signal corresponding to a given key pressure application event to a third controller configured as a keyboard controller that is separate from the controllers of the haptics control circuitry and the pressure sensing interface circuitry at the same time that the first signal output of the pressure sensing interface circuitry provides a separate haptics key pressure indication signal corresponding to the same given key pressure application event across the first separate dedicated output signal path to the haptics control circuitry; where the signal input is separate and different from the first signal path output and the second signal path output, where the first signal path output is different from the signal input and the second signal output, and where the second signal path output is different from the signal input and the first signal output; where each of the respective digital key emulation key pressure indication signals is a separate intermittent alternating open and short (open/short) digital output signal having an alternating toggling frequency that is representative of pressure applied to the corresponding given one of the pressure sensitive keys to emulate toggling of a momentary on/off digital key by a user at the alternating toggling frequency during the duration of a given key pressure application event of a given applied pressure level without requiring a user to toggle the pressure sensitive key; and where the pressure sensing interface circuitry is configured for coupling to provide each digital key emulation key pressure indication signal as a separate alternating open/short digital output signal corresponding to each pressure sensitive key to column/row intersections of a legacy keyboard key matrix when the legacy keyboard matrix is operably coupled to a legacy digital keyboard controller having no analog input circuitry; and
where the legacy digital keyboard controller is itself coupled between the pressure sensing interface circuitry and a separate host system device to measure keyboard input for the host device based on received momentary-on digital signals and not based on received analog signals. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
26. A keyboard system, comprising:
-
a plurality of pressure sensitive keys and pressure-sensing digital output circuitry coupled between the plurality of pressure sensitive keys and haptics control circuitry, the plurality of pressure sensitive keys each being configured to provide to the pressure-sensing digital output circuitry a respective separate analog output signal representative of a level of pressure being applied to a given pressure sensitive key, and the haptics control circuitry being coupled between the plurality of pressure sensitive keys and separate haptics actuation circuitry; and a separate haptics control switch coupled to control the separate haptics actuation circuitry for each one of the given plurality of pressure sensitive keys, the haptics control switch being different than the given pressure sensitive key and being coupled to receive a separate haptics enable signal from the pressure-sensing digital output circuitry corresponding to the given pressure sensitive key; where the pressure-sensing digital output circuitry is configured to simultaneously provide a single common haptics key pressure indication signal to the haptics control circuitry that is representative of at least two different levels of pressure applied to any one of the given plurality of pressure sensitive keys and to simultaneously provide a separate respective haptics enable signal to a given one of the separate haptics control switches to allow actuation of only the haptics actuation circuitry corresponding to the identity of the given one of the plurality of pressure sensitive keys based upon each respective received haptics key pressure indication signal, the at least two different levels of pressure comprising at least first and second different levels of pressure; where the haptics control circuitry is configured to provide to all of the haptics actuation circuitry only a single common haptics control signal based upon the received single common key pressure indication signal; and where the separate haptics control switch coupled to control the separate haptics actuation circuitry corresponding to each one of the given plurality of pressure sensitive keys is configured to allow and disallow application of the single common haptics control signal to the haptics actuation circuitry such that the haptics actuation circuitry is configured to separately and independently use the single common haptics control signal to impart haptics motion to only a pressure sensitive key identified by a corresponding haptics enable signal with a variable haptics motion characteristic based on the applied key pressure level represented by the received common haptics control signal such that a first haptics motion is imparted to each identified pressure sensitive key at the first pressure level applied to the identified pressure sensitive key that is different than a second haptics motion that is imparted to the identified pressure sensitive key at the second pressure level applied to the identified pressure sensitive keys.
-
-
27. A method of imparting haptics motion, comprising:
-
providing a plurality of pressure sensitive keys; providing haptics control circuitry and separate haptics actuation circuitry corresponding to each one of the plurality of pressure sensitive keys, the haptics control circuitry being coupled between the plurality of pressure sensitive keys and the haptics actuation circuitry; providing pressure-sensing digital circuitry coupled between the plurality of pressure sensitive keys and the haptics control circuitry; providing a separate respective haptics control switch coupled to control the separate haptics actuation circuitry corresponding to for each individual one of the plurality of pressure sensitive keys, the haptics control switch being different for each given pressure sensitive key and being coupled to receive a separate haptics enable signal from the pressure-sensing digital output circuitry corresponding to the individual given pressure sensitive key; producing an analog output signal for each given one of the plurality of pressure sensitive keys when depressed during a key pressure application event of a given pressure level by a user, the analog output signal being representative of the level of pressure applied to the given pressure sensitive key by the user; receiving the analog output signal from each given one of the plurality of pressure sensitive keys in the pressure-sensing digital output interface circuitry; providing a single common key pressure indication signal from the pressure-sensing digital output circuitry, the single common key pressure indication single being based upon a corresponding received analog output signal and being representative of one of at least two respective different levels of pressure applied to any given one of the plurality of pressure sensitive keys that is currently pressed, the at least two different levels of pressure comprising at least first and second different levels of pressure; simultaneously providing a separate respective haptics enable signal to a given one of the individual haptics control switches to allow actuation of only the separate haptics actuation circuitry corresponding to the identity of the given one of the plurality of pressure sensitive keys currently being pressed based upon the received analog output signal; receiving the single common key pressure indication signal in the haptics control circuitry and providing from the haptics control circuitry, a single common haptics control signal based upon the received single common key pressure indication signal; and using a the respective haptics control switch coupled to the pressure-sensing digital output circuitry and the separate haptics actuation circuitry corresponding to each individual one of the plurality of pressure sensitive keys to allow and disallow application of the single common haptics control signal to the haptics actuation circuitry of a corresponding one of the plurality of the pressure sensitive keys based on the respective presence and absence of a haptics enable signal selectively applied by the pressure sensing digital output circuitry to the given haptics control switch to allow the single common haptics control signal to be selectively used to impart haptics motions to multiple separate and different haptics actuation circuitries corresponding to multiple plurality of pressure sensitive keys.
-
Specification