Office Action 3: Non-Final Rejection (2024-11-08)
Rejection types: 103 - Obviousness

CLAIMS:
AMENDMENTS TO THE CLAIMS

This listing of claims will replace all prior versions, and listings, of claims in the application.

Listing of Claims:

1\. (Currently Amended) A computing device, comprising:
a housing;
a keyboard positioned in the housing and including \[\[an\]\]a plurality of adjustable key mechanisms, each having a respective keycap and a respective haptic actuator;
at least one sensor positioned in the housing;a processor configured to access a memory, the memory having instructions stored thereon which, when executed by the processor, cause the processor to:detect, via a signal from the sensor, an input characteristic of a user providing input to one or more adjustable key mechanisms of the plurality of adjustable key SVG {EMBED HERE} 0.1430.937 based on the input characteristic, automatically adjust an input setting for multiple adjustable key mechanisms of the plurality of adjustable key mechanisms;and
control \[\[the\]\]eachhaptic actuator of the multiple adjustable key mechanisms according to the input setting, includingfeedback responsive to at least subsequent inputs following the input\- .

2\. (Currently Amended) The computing device of claim 1, wherein the input characteristic includes a rate of the input provided to the one or more adjustable key mechanism .

3\. (Original) The computing device of claim 1, wherein the keycap is a first keycap, and wherein detecting the input characteristic includes:
detecting, via the signal from the sensor, a first finger of the user at the first keycap,
detecting, via a second signal from a second sensor, a second finger of the user at a second keycap, and
determining the input characteristic based on positions of the first finger at the first keycap and the second finger at the second keycap.

4\. (Original) The computing device of claim 1, wherein controlling the haptic actuator includes adjusting an amount of a force required to actuate the keycap.
5\. (Currently Amended) A method of adjusting a\[\[n\]\] keyboard of a computing device, the method comprising:
determining, via a sensor of a computing device, an input characteristic of a user at a keyboard of the computing device;
determining, from a plurality of input device configurations and via a processor of the computing device, an input device configuration based on the input

characteristic of the user matching predefined input characteristics of the input device configuration, wherein the input device configuration defines haptic output properties;
altering a property of a key of the keyboard based on the input device configuration;
wherein determining the input device configuration includes tracking the input characteristic over a period of time, and wherein altering the property of the key occurs after the period of time.

6\. (Original) The method of claim 5, wherein determining the input characteristic includes determining, via the sensor, a rate of input provided by the user to the keyboard based on input signals produced in response to actuation of the keyboard.

7\. (Original) The method of claim 5, wherein determining the input characteristic includes determining, via the sensor, a force applied to a keycap of the keyboard.

8\. (Original) The method of claim 5, wherein determining the input characteristic includes determining a size of at least a portion of a hand of the user.

9\. (Original) The method of claim 8, wherein the sensor includes a light sensor and determining the size comprises:

detecting, via the light sensor, a change in sensed light as the user moves at least the portion of the hand over the keyboard; and
determining, via the processor, the size of at least the portion of the hand based on the change in sensed light.

10\. (Original) The method of claim 8, wherein the sensor includes a capacitive sensor and determining the size comprises:
detecting, via the capacitive sensor, a change in capacitance between a first finger of the hand of the user and a second finger of the hand of the user; and
determining, via the processor, a relative size of at least the portion of the hand based on the change in capacitance between the first finger and the second finger.

11\. (Previously Presented) The method of claim 5, wherein determining the input characteristic includes determining a position of at least a portion of a hand of a user relative to the keyboard.

12\. (Original) The method of claim 11, wherein the sensor includes a capacitive sensor and determining the position comprises:
detecting, via the capacitive sensor, a change in capacitance between a first key of the keyboard and a second key of the keyboard; and
determining, via the processor, the position of at least the portion of the hand based on the change in capacitance between the first key and the second key.

13\. (Original) The method of claim 5, wherein altering the property of the key includes providing a haptic output sensation to the user at the key via a magnetic component.

14\. (Original) The method of claim 5, wherein altering the property of the key includes altering a resistance between magnetic components of the key of the keyboard.
15\. (Currently Amended) The method of claim 14, wherein the magnetic components include at least one coil, and wherein altering the resistance between the magnetic components includes adjusting current provided to the at least one coil.

16\. (Canceled)

17\. (Currently Amended) The method of claim 5, wherein determining the input device configuration includes configuring the keyboard to automatically alter the property of the key in real-time.
18\. (Currently Amended) A keyboard, comprising:
a housing;
a set of keys positioned in the housing;

a memory device housed within the housing, the memory device storing computer- executable instructions comprising:a first input device configuration defining haptic feedback for a first user;
and a second input device configuration defining additional haptic feedback for a second user, wherein the keyboard is configured to automatically switch between the first input device configuration and the second input device configuration when detected user input characteristics match predefined input characteristics of either the first input device configuration or the second input device configuration;
a set of touch sensors associated with the set of keys; and
a set of haptic actuators associated with the set of keys;
wherein, in response to detection of a first user input characteristic of the first user via the set of touch sensors, at least one haptic actuator of the set of haptic actuators is actuated to provide a first haptic feedback in accordance with the first input device configuration to at least one key of the set of keys; and
wherein, in response to detection of a second user input characteristic of the second user via the set of touch sensors, the at least one haptic actuator of the set of haptic actuators is actuated to provide a second haptic feedback in accordance with the second input device configuration to the at least one key of the set of keys.

19\. (Original) The keyboard of claim 18, wherein the set of touch sensors and the set of haptic actuators are connected to an electronic device including a processor and a memory, wherein the memory includes instructions that, when executed by the processor, cause the processor to detect the first user input characteristic and to actuate the at least one haptic actuator to provide the first haptic feedback; and
detect the second user input characteristic and to actuate the at least one haptic actuator to provide the second haptic feedback.

20\. (Original) The keyboard of claim 18, wherein the set of touch sensors include a set of capacitive sensors to measure a change in capacitance between fingers of a user having the first user input characteristic or the second user input characteristic.

OFFICE ACTION:
DETAILED ACTION
Notice of Pre-AIA  or AIA  Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection.  Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114.  Applicant's submission filed on 09/18/2024 has been entered. Claims 1-15 and 17-20 remain pending in the application and claim 16 is cancelled.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA  35 U.S.C. 102 and 103 (or as subject to pre-AIA  35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA  to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 1-2 and 4 are rejected under 35 U.S.C. 103 as being unpatentable over Peterson et al. US 20120092263 in view of Soh et al. US 20060132446 and further in view of Peterson et al. US 20090210568.
Regarding claim 1, Peterson et al. US 20120092263 teach A computing device, comprising: a housing; a keyboard positioned in the housing (Peterson et al. US 20120092263 abstract; paragraphs [0023]-[0024] [0036]-[0038]; [0044]; figures 1-25; FIGS. 6-8 offer three different views of an example haptic keyboard 600 that is configured to implement the techniques described herein to provide a satisfying tactile user experience. FIG. 6 is an isometric view of the example haptic keyboard 600. FIG. 7 is top pan view of the example haptic keyboard 600. FIG. 8 is a side elevation view of the example haptic keyboard 600. As depicted, the example haptic keyboard 600 has a housing 602, an array of keys 604, and a touchpad 606 (par. 44).) and a respective haptic actuator; at least a sensor positioned in the housing; a processor configured to access a memory, the memory having instructions stored thereon which, when executed by the processor, cause the processor to: detect, via a signal from the sensor, an input characteristic of a user (Peterson et al. US 20120092263 abstract; paragraphs [0023]-[0024] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0167]; figures 1-25; Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like--through the user's fingers on keycaps--keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500 (par. 36). The example haptic keyboards described herein may be constructed exceptionally thin while providing the satisfying tactile keypress experience (i.e., snap-over simulation). In addition, the example haptic keyboard includes a common haptic actuator for multiple keys of the keyboard. In addition, unlike most keyboards, the keyboard mechanics and electronics of the example haptic keyboard is contained within a watertight seal (par. 38). Sensor 1014 is positioned directly under keycap 1002 and corresponds to that keycap. Similarly, sensor 1016 is positioned directly under keycap 1004 and corresponds to that keycap. Each sensor sends force-sensing signals to the sensor logic in response to the force applied by its corresponding keycap when pressed by a user (par. 52). The active-feedback actuation module 2230 includes an actuation mechanism 2232 and the actuation drive logic 2234. The actuation drive mechanism 2232 corresponds, in this example, to the actuation mechanism 1020 depicted in FIGS. 10-20. In response to the appropriate signals from the sensor logic 2224, the actuation drive logic 2234 fires the actuation mechanism 2234 with the appropriate timing and characteristics. The actuation drive logic 2234 is designed to drive the actuation planes, which have conductive properties, with an electrical signal to cause the permitted movement of at least one of the planes relative to the other of the planes effective to provide tactile feedback to the user (par. 121).).
However, Peterson et al. US 20120092263 do teach a keycap, but Peterson et al. do not explicitly teach and including [[an]]a plurality of adjustable key mechanisms, each having a respective keycap, providing input to one or more adjustable key mechanisms of the plurality of adjustable key mechanism based on the input characteristic , automatically adjust an input setting for multiple adjustable key mechanisms of the plurality of adjustable key mechanisms; and control [[the]]each haptic actuator of the multiple adjustable key mechanisms according to the input setting, including feedback responsive to at least subsequent inputs following the input-
Soh et al. teach and including [[an]]a plurality of adjustable key mechanisms, each having a respective keycap (Soh et al. US 20060132446 abstract; paragraphs [0011]-[0013]; ]0015]-[0024]; [0059]-[0065]; figures 1-14; The present invention provides a key input apparatus using a magnetic force to adjust the height of each key (par. 11).).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Peterson et al. US 20120092263 and Soh et al. by comprising the teaching of Soh et al. into the system of Peterson et al. US 20120092263. The motivation to combine these arts is to provide a magnetic force to adjust the height of each key from Soh et al. reference into Peterson et al. US 20120092263 reference so the system can apply a suitable height for user so user can produce more efficiently with correct keyboard.
However, the combination of Peterson et al. US 20120092263 and Soh et al. do teach key adjusting but the combination of Peterson et al. US 20120092263 and Soh et al. do not explicitly teach providing input to one or more adjustable key mechanisms of the plurality of adjustable key mechanism based on the input characteristic , automatically adjust an input setting for multiple adjustable key mechanisms of the plurality of adjustable key mechanisms; and control [[the]]each haptic actuator of the multiple adjustable key mechanisms according to the input setting, including feedback responsive to at least subsequent inputs following the input-
Peterson et al. US 20090210568 teach providing input to one or more adjustable key mechanisms of the plurality of adjustable key mechanism based on the input characteristic , automatically adjust an input setting for multiple adjustable key mechanisms of the plurality of adjustable key mechanisms; and control [[the]]each haptic actuator of the multiple adjustable key mechanisms according to the input setting, including feedback responsive to at least subsequent inputs following the input-(Peterson et al. US 20090210568 abstract; paragraphs [0005]-[0008]; [0020]-[0022]; [0027]-[0028]; [0032]; [0038]-[0042]; [0121]-[0123]; figures 1-9; Naturally, by virtue of being associated with a particular combination of duration settings, each of these available profiles is associated with providing a particular corresponding haptic feedback. As such, certain profiles might be preferable to a particular user in a particular situation. For example, the speed by which the user is or will be typing might determine which profile is preferred. Alternatively or additionally, the type of application that the user is or will be engaged with might determine which profile is preferred. Naturally, certain profiles might thus be used as default profiles for a particular situation(s). For example, a default profile might be used for a user when they begin to type on a keyboard. As such, haptic feedback can be provided to the user based on duration settings of the default profile. However, based at least in part on characteristics of their typing, e.g., the speed, duration and/or frequency of depression and/or release events associated with individual keys or keyboard elements, another profile might automatically and/or manually replace the default profile, thus changing the haptic feedback provided based on duration settings of the new profile. To facilitate the user in adjusting the duration settings and/or defining profiles with duration settings, any suitable application(s) can be employed. By way of example and not limitation, this might include an application providing a so called wizard that accounts for the user's typing style at different typing speeds and assists the user to create default profiles with appropriate duration settings and/or other types of drive parameters. In at least some embodiments, controls for interacting with the so called wizard can be included on a user interface, such as on user interface 900 for example (par. 123).).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Peterson et al. US 20120092263 and Soh et al. with Peterson et al. US 20090210568 by comprising the teaching of Peterson et al. US 20090210568 into the system of Peterson et al. US 20120092263 and Soh et al.. The motivation to combine these arts is to provide automatically and/or manually replace the default profile from Peterson et al. US 20090210568 reference into Peterson et al. US 20120092263 and Soh et al. reference so the system can apply a suitable adjustment to the new profile base on the user input for user friendly.
Regarding claim 2, the combination of Peterson et al. US 20120092263, Soh et al. and Peterson et al. US 20090210568 disclose the computing device of claim 1, wherein the input characteristic includes a rate of the input provided to the one or more adjustable key mechanism (Peterson et al. US 20120092263 abstract; paragraphs [0023]-[0024] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0167]; figures 1-25; As shown here, the process 2300 begins with operation 2302, where a haptic profile is set for the haptic keyboard. This profile sets various parameters that define how and when the actuation mechanism is fired. The parameters in the haptic profiles can include (by way of example and not limitation): value of a single voltage pulse; a series of values of voltage pulses having various frequencies and amplitudes; keypress force (and sequence) that triggers a key selection; keypress force (and sequence) that triggers an actuation firing; rate of change of force, time key was pressed or not pressed, frequency of pressing and/or releasing and/or holding or not holding one or more keys (par. 129).).
Regarding claim 4, the combination of Peterson et al. US 20120092263, Soh et al. and Peterson et al. US 20090210568 disclose the computing device of claim 1, wherein controlling the haptic actuator includes adjusting an amount of a force required to actuate the keycap (Peterson et al. US 20120092263 abstract; paragraphs [0023]-[0024] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0167]; figures 1-25; In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress (par. 132). According to the cited passages and figures, examiner interpreted the amount of force can be adjust according to the various of force amount applied above.).
Claim 3 is rejected under 35 U.S.C. 103 as being unpatentable over Peterson et al. US 20120092263, in view of Soh et al. US 20060132446, in view of Peterson et al. US 20090210568 and further in view of Kamata et al. US 20170364259.
Regarding claim 3, the combination of Peterson et al. US 20120092263, Soh et al. and Peterson et al. US 20090210568 teach all the limitation in the claim 1.
The combination of Peterson et al. US 20120092263, Soh et al. and Peterson et al. US 20090210568 do not explicitly teach the computing device of claim 1, wherein the keycap is a first keycap, and wherein detecting the input characteristic includes: detecting, via the signal from the sensor, a first finger of the user at the first keycap, detecting, via a second signal from a second sensor, a second finger of the user at a second keycap, and determining the input characteristic based on positions of the first finger at the first keycap and the second finger at the second keycap.
Kamata et al. teach the computing device of claim 1, wherein the keycap is a first keycap, and wherein detecting the input characteristic includes: detecting, via the signal from the sensor, a first finger of the user at the first keycap, detecting, via a second signal from a second sensor, a second finger of the user at a second keycap, and determining the input characteristic based on positions of the first finger at the first keycap and the second finger at the second keycap (Kamata et al. US 20170364259 abstract; paragraphs [0018]-[0019]; [0022]; [0043]-[0054]; [0060]-[0065]; [0082]-[0084]; [0089]-[0090]; [0133]-[0135]; [0143]-[0148]; [0166]; [0177]; [0190]-[0191]; figures 1-18; The sensor device may be a mutual capacitance type capacitive sensor that detects the pressure of the keying operation for each of the key areas as a change in capacitance (par. 18). The keyboard module 100 has a plurality of key areas (symbol 10a in FIG. 3) as operation areas for respective keys. The keyboard module 100 includes a sensor device that detects, when a user performs the keying operation on an arbitrary key area 10a with a finger in the plurality of key areas 10a, a pressure applied to the key area by the user. In this embodiment, as the sensor device, used is a capacitance device for each key, a capacitance of which is continuously changed depending of a shift amount of the key area 10a in a Z-axis direction which is generated by a pressure applied to the key area by the user (par. 43). Differences between the typing methods as described above are generated in terms of a keying pressure for a key or a typing speed. For example, generally, the keying pressure for the key by the touch typing is lower than that by the one-finger typing. In terms of the typing speed, the touch typing is performed faster than the one-finger typing in most cases. Further, in the touch typing, all fingers are used, so a relatively large difference is caused in the keying pressure depending on keys. For example, the keying pressure with a forefinger is significantly higher than the keying pressure with a little finger. In contrast, in the one-finger typing, the typing is performed with one determined finger such as a forefinger at all times, so small differences in the keying pressure among the keys are generated (par. 90). It is desirable that the two keys as a target of determination of the average value of the differences of the change amounts be a specific key pair typed with different fingers in a case of performing the touch typing. For example, keys such as “F”, “G”, “V”, and “B” are subjected to the keying operation with a left forefinger, and keys such as “A”, “Z”, and “Q” are subjected to the keying operation with a left little finger of in many cases. Therefore, all of one-to-one combinations of “F”, “G”, “V”, and “B” with“A”, “Z”, and “Q” are determined as specific key pairs as targets of determination of the differences of the change amounts (par. 134). According to the cited passages and figures, examiner interpreted the different fingers are generated as difference force that cause the capacitance continuous changing as each time each finger applied the force to the keyboard. Obviously, examiner interpreted the forefinger as the first finger and little finger as the second finger as mention in par. 90 above and forefinger have a higher force than the little finger. Examiner interpreted “F, G, V and B” as the first group of key that have a different amount of force comparing to the second group of key like “A, Z and Q” as mention in par. 134 above.).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Peterson et al. US 20120092263, Soh et al. and Peterson et al. US 20090210568 with Kamata et al. by comprising the teaching of Kamata et al.. into the system of Peterson et al. US 20120092263, Soh et al. and Peterson et al. US 20090210568. The motivation to combine these arts is to provide a capacitance device for each key from Kamata et al. reference into Peterson et al. US 20120092263, Soh et al. and Peterson et al. US 20090210568 reference so the system determined different force for each of the different fingers.
Claims 5-8, 13-15 and 17 are rejected under 35 U.S.C. 103 as being unpatentable over Soelberg US 20150302966 in view of Peterson et al. US 20120092263 and further in view of Peterson et al. US 20090210568.
Regarding claim 5, Soelberg teach A method of adjusting an keyboard of a computing device, the method comprising: determining, via a sensor of a computing device, an input characteristic of a user at a keyboard of the computing device (Soelberg US 20150302966 abstract; paragraphs [0029]-[0043]; figures 1-10; In one or more embodiments, the keyboard 312 and/or the computing device 310 can detect the pressing of the variable actuation force device 350 and, responsive to detecting the pressing, can adjust the pressing force of the variable actuation force device 350 by altering the magnitude and/or direction of the current that is energizing the variable force magnet 356. By changing the pressing force in response to detecting the pressing, the keyboard 312 and/or the computing device 310 can provide a keypad or button with a first pressing force in the key UP position and a second rebounding force in the key DOWN position. This technique can, for example, allow the user of the keyboard 312 to experience a combination of soft or light pressing force coupled with hard or heavy rebounding force. Alternatively, a hard or heavy pressing force can be combined with a soft or light rebounding force (par. 41). In one or more embodiments, a variable actuation force device 350 can use a magnet proximity sensor rather a traditional switch like a rubber membrane with conductive material or a mechanical switch that makes or breaks contact. Instead, the variable actuation force device 350 can be constructed with a magnet proximity sensor 302, such as a Hall Effect sensor. The Hall Effect sensor can measure a strength of a magnetic field generated by a magnet 306 in proximity to the magnetic proximity sensor 302. The magnetic proximity sensor 302 outputs a voltage level that corresponds to the strength of the magnetic field it senses from the magnet 306 as a spring-loaded button 304 holding the magnet 306 is depressed (par. 42).).
Soelberg does not explicitly teach determining, from a plurality of input device configurations and via a processor of the computing device, an input device configuration based on the input characteristic of the user matching predefined input characteristics of the input device configuration, wherein the input device configuration defines haptic output properties; altering a property of a key of the keyboard based on the input device configuration; wherein determining the input device configuration includes tracking the input characteristic over a period of time, and wherein altering the property of the key occurs after the period of time.
Peterson et al. 20120092263 teach altering a property of a key of the keyboard based on the input device configuration; wherein determining the input device configuration includes tracking the input characteristic over a period of time, and wherein altering the property of the key occurs after the period of time (Peterson et al. US 20120092263 abstract; paragraphs [0016]; [0020]-[0026] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0082] [0119]-[0124]; [0128]-[0132]; [0134]- [0138]; [0147]; [0161]; [0167]; figures 1-25; Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like--through the user's fingers on keycaps--keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500 (par. 36). The example haptic keyboards described herein may be constructed exceptionally thin while providing the satisfying tactile keypress experience (i.e., snap-over simulation). In addition, the example haptic keyboard includes a common haptic actuator for multiple keys of the keyboard. In addition, unlike most keyboards, the keyboard mechanics and electronics of the example haptic keyboard is contained within a watertight seal (par. 38). In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress (par. 132).The process 2300 continues as long as the keyboard is active and in use. The haptic profile may be set at anytime (at operation 2302) without halting process 2300. When reset or adjusted, the other operations of the process 2300 are affected by the new haptic profile (par. 138). According to the cited passages and figures, examiner interpreted the characteristic of input force from the user as show in the figures 5 and 12-20 can be tracking over period of time corresponding to the diagram 500. Examiner interpreted the reset or adjusted the operations of the process 2300 as the altering the property of the key after the user actuated on the keycap.).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Soelberg and Peterson et al. 20120092263 by comprising the teaching of Peterson et al. 20120092263 into the system of Soelberg. The motivation to combine these arts is to provide force travel diagram from Peterson et al. 20120092263 reference into Soelberg reference so the user can easily determine different force at each different key.
The combination of Soelberg and Peterson et al. 20120092263 do not explicitly teach determining, from a plurality of input device configurations and via a processor of the computing device, an input device configuration based on the input characteristic of the user matching predefined input characteristics of the input device configuration, wherein the input device configuration defines haptic output properties.
Peterson et al. US 20090210568 teach determining, from a plurality of input device configurations and via a processor of the computing device, an input device configuration based on the input characteristic of the user matching predefined input characteristics of the input device configuration, wherein the input device configuration defines haptic output properties (Peterson et al. US 20090210568 abstract; paragraphs [0005]-[0008]; [0020]-[0022]; [0027]-[0028]; [0032]; [0038]-[0042]; [0121]-[0123]; figures 1-9; Naturally, by virtue of being associated with a particular combination of duration settings, each of these available profiles is associated with providing a particular corresponding haptic feedback. As such, certain profiles might be preferable to a particular user in a particular situation. For example, the speed by which the user is or will be typing might determine which profile is preferred. Alternatively or additionally, the type of application that the user is or will be engaged with might determine which profile is preferred. Naturally, certain profiles might thus be used as default profiles for a particular situation(s). For example, a default profile might be used for a user when they begin to type on a keyboard. As such, haptic feedback can be provided to the user based on duration settings of the default profile. However, based at least in part on characteristics of their typing, e.g., the speed, duration and/or frequency of depression and/or release events associated with individual keys or keyboard elements, another profile might automatically and/or manually replace the default profile, thus changing the haptic feedback provided based on duration settings of the new profile. To facilitate the user in adjusting the duration settings and/or defining profiles with duration settings, any suitable application(s) can be employed. By way of example and not limitation, this might include an application providing a so called wizard that accounts for the user's typing style at different typing speeds and assists the user to create default profiles with appropriate duration settings and/or other types of drive parameters. In at least some embodiments, controls for interacting with the so called wizard can be included on a user interface, such as on user interface 900 for example (par. 123). According to the cited passages and figures, examiner interpreted changing the haptic feedback provide based on duration setting of the new profile as the defines haptic output properties.).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Soelberg and Peterson et al. US 20120092263 with Peterson et al. US 20090210568 by comprising the teaching of Peterson et al. US 20090210568 into the system of Soelberg and Peterson et al. US 20120092263. The motivation to combine these arts is to provide automatically and/or manually replace the default profile from Peterson et al. US 20090210568 reference into Soelberg and Peterson et al. US 20120092263 reference so the system can apply a suitable adjustment to the new profile base on the user input for user friendly.
Regarding claim 6, the combination of Soelberg, Peterson et al. 20120092263 and Peterson et al. US 20090210568 disclose the method of claim 5, wherein determining the input characteristic includes determining, via the sensor, a rate of input provided by the user to the keyboard based on input signals produced in response to actuation of the keyboard (Peterson et al. US 20120092263 abstract; paragraphs [0016]; [0020]-[0026] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0161]; [0167]; figures 1-25; Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like--through the user's fingers on keycaps--keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500 (par. 36). Next, at operation 2304, the keyboard monitors receive input from the key sensors (such as sensors 1014, 1016 of the example haptic keyboard 600). The input is the keypress force at which the user presses the key. The sensor logic sends the sensor signals to both the haptic logic and the keyboard logic. The ranges of keypress force (applied by the user's finger) is typically between 10-150 grams of force (par. 130). In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress (par. 132). According to the cited passages and figures, examiner interpreted the rate of force input by the user to the keyboard can be determined by the amount of force that tracked by the keyboard monitors receive input from key sensors as mention in par. 130 above.).
Regarding claim 7, the combination of Soelberg, Peterson et al. 20120092263 and Peterson et al. US 20090210568 disclose the method of claim 5, wherein determining the input characteristic includes determining, via the sensor, a force applied to a keycap of the keyboard (Peterson et al. US 20120092263 abstract; paragraphs [0016]; [0020]-[0026] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0161]; [0167]; figures 1-25; Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like--through the user's fingers on keycaps--keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500 (par. 36). Next, at operation 2304, the keyboard monitors receive input from the key sensors (such as sensors 1014, 1016 of the example haptic keyboard 600). The input is the keypress force at which the user presses the key. The sensor logic sends the sensor signals to both the haptic logic and the keyboard logic. The ranges of keypress force (applied by the user's finger) is typically between 10-150 grams of force (par. 130). In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress (par. 132).).
Regarding claim 8, the combination of Soelberg, Peterson et al. 20120092263 and Peterson et al. US 20090210568 disclose the method of claim 5, wherein determining the input characteristic includes determining a size of at least a portion of a hand of the user (Peterson et al. US 20120092263 abstract; paragraphs [0016]; [0020]-[0026] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0069]-[0074]; [0119]-[0124]; [0128]-[0132]; [0147]; [0161]; [0167]; figures 1-25; FIG. 12 shows the example assembly 900 during an initial state of the user pressing the key of the example haptic keyboard. The force of the finger 1040 pressing the keycap 1004 is represented by a finger vector 1200. The arrow of the finger vector 1200 indicates the direction the finger is moving and the relative size of the finger vector 1200 indicates the relative amount of force that the finger is applying to the keycap (par. 69). FIG. 13 shows the example assembly 900 in the next stage of the keypress of the example haptic keyboard. As compared to the initial stage of FIG. 12, the keycap 1004 is lower. As indicated by the relatively larger size of the finger vector 1200 in this figure in comparison to the previous figure, the user is pressing the key a bit harder. Similarly, the stretching sections 1210, 1212 of the sealing platform 1012 show that the sealing platform is stretched a bit farther than it was stretched in the previous figure. The snapshot star 1100 of FIG. 13 is positioned just before point B (i.e., the breakover point of the snap-over) of the down-keypress curve 510 of the conventional-key force-travel diagram 500 (par. 72). According to the cites passages and figures, examiner interpreted the system using the comparison of forces corresponding to the characteristic associated with the diagram 500 for determine the size of the finger vector.).
Regarding claim 13, the combination of Soelberg, Peterson et al. 20120092263 and Peterson et al. US 20090210568 disclose the method of claim 5, wherein altering the property of the key includes providing a haptic output sensation to the user at the key via a magnetic component (Peterson et al. US 20120092263 abstract; paragraphs [0023]-[0024] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0162]; [0167]; figures 1-25; Sensor 1014 is positioned directly under keycap 1002 and corresponds to that keycap. Similarly, sensor 1016 is positioned directly under keycap 1004 and corresponds to that keycap. Each sensor sends force-sensing signals to the sensor logic in response to the force applied by its corresponding keycap when pressed by a user (par. 52). The active-feedback actuation module 2230 includes an actuation mechanism 2232 and the actuation drive logic 2234. The actuation drive mechanism 2232 corresponds, in this example, to the actuation mechanism 1020 depicted in FIGS. 10-20. In response to the appropriate signals from the sensor logic 2224, the actuation drive logic 2234 fires the actuation mechanism 2234 with the appropriate timing and characteristics. The actuation drive logic 2234 is designed to drive the actuation planes, which have conductive properties, with an electrical signal to cause the permitted movement of at least one of the planes relative to the other of the planes effective to provide tactile feedback to the user (par. 121). It is to be appreciated and understood that other types of return mechanisms can be utilized without departing from the spirit and scope of claimed subject matter. For example, alternative return mechanisms might return the upper plane of the actuation mechanism back to its original position without biasing or spring forces. This return action may be accomplished via repulsion, attraction, or other magnetic or electromagnetic forces. Also, other mechanical actions may restore the gap between the substrates (par. 162).).
Regarding claim 14, the combination of Soelberg, Peterson et al. 20120092263 and Peterson et al. US 20090210568 disclose the method of claim 5, wherein altering the property of the key includes altering a resistance between magnetic components of the key of the keyboard (Soelberg US 20150302966 abstract; paragraphs [0020]-[0021]; [0029]-[0043]; figures 1-10; One embodiment of the subject disclosure includes a method for communicating, by a system comprising a processor, a signal to a variable force magnet at a first portion of a button to initiate a magnetic field. The magnetic field can interact with a ferromagnetic material at a second portion of the button to create a magnetic resistance to pressing of the button. The method also includes detecting, by the system, a change in electrical communication between the first portion of the button and the second portion of the button indicating a button press in counteraction of the magnetic resistance and, in turn, asserting, by the system, a first actuation state responsive to the detecting of the change in electrical communication (par. 20). FIG. 3A depicts an illustrative embodiment of a system 300 for utilizing a variable actuation force device in a keyboard communicatively coupled to a computing device. A computing device 310 can be coupled to a keyboard 312 with all or some of its buttons 316 configured with variable pressing force. Configuration signals can be generated at and/or conveyed by the keyboard to the buttons 316 for configuring and/or adjusting the pressing resistance of the buttons 316. Keystroke signals from the buttons 316 can be processed by circuitry (e.g., analog to digital converter, etc.) of the keyboard 312 to convey to the computing device 310 which buttons have been depressed. The information transmitted to the computing device 310 can be analog or digital signals representing whether buttons 316 are pressed or not pressed (par. 29).).
Regarding claim 15, the combination of Soelberg, Peterson et al. 20120092263 and Peterson et al. US 20090210568 disclose the method of claim 14, wherein the magnetic components include at least one coil, and wherein altering the resistance between the magnetic components includes adjusting current provided to the at least one coil (Soelberg US 20150302966 abstract; paragraphs [0020]-[0021]; [0029]-[0043]; figures 1-10; For example, the variable magnetic field 384 and the fixed magnetic field can be of net opposite polarity such that a resulting, variable actuation force is generated that resists the pressing of the upper section 352 to the lower section 362. This variable actuation force can be controlled using only the interaction of the magnetic elements 354 and 356, and, in particular, the magnitude and direction of the electric current 382. In another example, the variable magnetic field 384 and the fixed magnetic field can be of net same polarity such that a resulting, variable actuation force of attraction is generated that causes the upper section 352 to be pulled toward the lower section 362. In this case, a spring 368 can be added to provide a force that resists pressing. In this case, a net resistive (to pushing) force can be created by including a spring 368 that provides a fixed repulsion force that is greater than the variable attraction force that is created by the interaction of the response block 354 and the variable force magnet 356. In another embodiment, the spring 368, the variable force magnet 356, and the response block 354 can be placed in a different configuration, whereby the spring 368 provides a force to pull the upper section 352 toward the lower section 362, while the interaction of the variable force magnet 356 and the magnetized response block 354 provide a variable force to push the upper section 352 and the lower section 362 apart (par. 39). As show in the figures 3D, examiner construe wrapping a conductor 360 as a coil, variable force magnet 356 and current 382; ).
Regarding claim 17, the combination of Soelberg, Peterson et al. 20120092263 and Peterson et al. US 20090210568 disclose the method of claim 5, wherein determining the input device configuration includes configuring the keyboard to automatically alter the property of the key in real-time (Peterson et al. US 20090210568 abstract; paragraphs [0005]-[0008]; [0020]-[0022]; [0027]-[0028]; [0032]; [0038]-[0042]; [0121]-[0123]; figures 1-9; Naturally, by virtue of being associated with a particular combination of duration settings, each of these available profiles is associated with providing a particular corresponding haptic feedback. As such, certain profiles might be preferable to a particular user in a particular situation. For example, the speed by which the user is or will be typing might determine which profile is preferred. Alternatively or additionally, the type of application that the user is or will be engaged with might determine which profile is preferred. Naturally, certain profiles might thus be used as default profiles for a particular situation(s). For example, a default profile might be used for a user when they begin to type on a keyboard. As such, haptic feedback can be provided to the user based on duration settings of the default profile. However, based at least in part on characteristics of their typing, e.g., the speed, duration and/or frequency of depression and/or release events associated with individual keys or keyboard elements, another profile might automatically and/or manually replace the default profile, thus changing the haptic feedback provided based on duration settings of the new profile. To facilitate the user in adjusting the duration settings and/or defining profiles with duration settings, any suitable application(s) can be employed. By way of example and not limitation, this might include an application providing a so called wizard that accounts for the user's typing style at different typing speeds and assists the user to create default profiles with appropriate duration settings and/or other types of drive parameters. In at least some embodiments, controls for interacting with the so called wizard can be included on a user interface, such as on user interface 900 for example (par. 123).).
Claim 9 is rejected under 35 U.S.C. 103 as being unpatentable over Soelberg US 20150302966, in view of Peterson et al. US 20120092263, in view of Peterson et al. US 20090210568 and further in view of Han et al. US 20120182215.
Regarding claim 9, the combination of Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 teach all the limitation in the claim 8.
The combination of Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 do not explicitly teach the method of claim 8, wherein the sensor includes a light sensor and determining the size comprises: detecting, via the light sensor, a change in sensed light as the user moves at least the portion of the hand over the keyboard; and determining, via the processor, the size of at least the portion of the hand based on the change in sensed light.
Han et al. teach the method of claim 8, wherein the sensor includes a light sensor and determining the size comprises: detecting, via the light sensor, a change in sensed light as the user moves at least the portion of the hand over the keyboard; and determining, via the processor, the size of at least the portion of the hand based on the change in sensed light (Han et al. US 20120182215 abstract; paragraphs [0009]; [0022]-[0024]; [0034]- [0036]; [0040]-[0049]; [0063]-[0077]; [0086]-[0097]; figures 1-16; For example, the light sensor 320 may collect, from information on the sensed reflected light, information regarding a position of the hand, a size of the hand, a rotation of the hand, a hovering movement of the hand, a movement speed of the hand, and the like (par. 36).).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 with Han et al. by comprising the teaching of Han et al. into the system of Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568. The motivation to combine these arts is to provide a light sensor from Han et al. reference into Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 reference so the system can detect the position of hand and a size of the hand relative to the keyboard.
Claims 10-12 are rejected under 35 U.S.C. 103 as being unpatentable over Soelberg US 20150302966 in view of Peterson et al. US 20120092263, in view of Peterson et al. US 20090210568 and further in view of Kamata et al. US 20170364259.
Regarding claim 10, the combination of Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 teach all the limitation in the claim 8.
The combination of Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 do not explicitly teach the method of claim 8, wherein the sensor includes a capacitive sensor and determining the size comprises: detecting, via the capacitive sensor, a change in capacitance between a first finger of the hand of the user and a second finger of the hand of the user; and determining, via the processor, a relative size of at least the portion of the hand based on the change in capacitance between the first finger and the second finger.
Kamata et al. teach the method of claim 8, wherein the sensor includes a capacitive sensor and determining the size comprises: detecting, via the capacitive sensor, a change in capacitance between a first finger of the hand of the user and a second finger of the hand of the user; and determining, via the processor, a relative size of at least the portion of the hand based on the change in capacitance between the first finger and the second finger (Kamata et al. US 20170364259 abstract; paragraphs [0018]-[0019]; [0022]; [0043]-[0054]; [0060]-[0065]; [0082]-[0084]; [0089]-[0090]; [0133]-[0135]; [0143]-[0148]; [0166]; [0177]; [0190]-[0191]; figures 1-18; The sensor device may be a mutual capacitance type capacitive sensor that detects the pressure of the keying operation for each of the key areas as a change in capacitance (par. 18). The keyboard module 100 has a plurality of key areas (symbol 10a in FIG. 3) as operation areas for respective keys. The keyboard module 100 includes a sensor device that detects, when a user performs the keying operation on an arbitrary key area 10a with a finger in the plurality of key areas 10a, a pressure applied to the key area by the user. In this embodiment, as the sensor device, used is a capacitance device for each key, a capacitance of which is continuously changed depending of a shift amount of the key area 10a in a Z-axis direction which is generated by a pressure applied to the key area by the user (par. 43). Differences between the typing methods as described above are generated in terms of a keying pressure for a key or a typing speed. For example, generally, the keying pressure for the key by the touch typing is lower than that by the one-finger typing. In terms of the typing speed, the touch typing is performed faster than the one-finger typing in most cases. Further, in the touch typing, all fingers are used, so a relatively large difference is caused in the keying pressure depending on keys. For example, the keying pressure with a forefinger is significantly higher than the keying pressure with a little finger. In contrast, in the one-finger typing, the typing is performed with one determined finger such as a forefinger at all times, so small differences in the keying pressure among the keys are generated (par. 90). Examples of a method of detecting whether the user touches the palm rest 110 or not include a method of disposing a sensor device (not shown) capable of detecting a pressure in an area 120 in the palm rest 110 with which the wrists G of both arms of the user is in contact, such as a capacitive sensor and a resistive touch sensor (par. 144). According to the cited passages and figures, examiner interpreted the different fingers are generated as difference force that cause the capacitance continuous changing as each time each finger applied the force to the keyboard. Obviously, examiner interpreted the forefinger as the first finger and little finger as the second finger as mention in par. 90 above.).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 with Kamata et al. by comprising the teaching of Kamata et al.. into the system of Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568. The motivation to combine these arts is to provide a capacitance device for each key from Kamata et al. reference into Soelberg, Peterson et al. US 20120092263 and Peterson et al. US 20090210568 reference so the system determined different force for each of the different fingers.
Regarding claim 11, the combination of Soelberg, Peterson et al. US 20120092263, Peterson et al. US 20090210568 and Kamata et al. disclose the method of claim 5, wherein determining the input characteristic includes determining a position of at least a portion of a hand of a user relative to the keyboard (Kamata et al. US 20170364259 abstract; paragraphs [0018]-[0019]; [0022]; [0043]-[0054]; [0060]-[0065]; [0082]-[0084]; [0089]-[0090]; [0133]-[0135]; [0143]-[0148]; [0166]; [0177]; [0190]-[0191]; figures 1-18; The sensor device may be a mutual capacitance type capacitive sensor that detects the pressure of the keying operation for each of the key areas as a change in capacitance (par. 18). Examples of a method of detecting whether the user touches the palm rest 110 or not include a method of disposing a sensor device (not shown) capable of detecting a pressure in an area 120 in the palm rest 110 with which the wrists G of both arms of the user is in contact, such as a capacitive sensor and a resistive touch sensor (par. 144). For a certain period immediately after the input apparatus 1 is booted, the control circuit 340 of the controller 300 obtains an output value of the sensor device provided on the area 120 in the palm rest 110 of the keyboard module 100, and calculates one of a maximum value and an average value within the certain period as an evaluation value for determining whether the palm rest is touched (Step S801) (par. 46). According to the cited passages and figures, examiner interpreted the sensor device provide on the area 120 in the figure 17 can determine the position of the user hand relative to the keyboard.).
Regarding claim 12, the combination of Soelberg, Peterson et al. US 20120092263, Peterson et al. US 20090210568 and Kamata et al. disclose the method of claim 11, wherein the sensor includes a capacitive sensor and determining the position comprises: detecting, via the capacitive sensor, a change in capacitance between a first key of the keyboard and a second key of the keyboard; and determining, via the processor, the position of at least the portion of the hand based on the change in capacitance between the first key and the second key (Kamata et al. US 20170364259 abstract; paragraphs [0018]-[0019]; [0022]; [0043]-[0054]; [0060]-[0065]; [0082]-[0084]; [0089]-[0090]; [0133]-[0135]; [0143]-[0148]; [0166]; [0177]; [0190]-[0191]; figures 1-18; The sensor device may be a mutual capacitance type capacitive sensor that detects the pressure of the keying operation for each of the key areas as a change in capacitance (par. 18). The keyboard module 100 has a plurality of key areas (symbol 10a in FIG. 3) as operation areas for respective keys. The keyboard module 100 includes a sensor device that detects, when a user performs the keying operation on an arbitrary key area 10a with a finger in the plurality of key areas 10a, a pressure applied to the key area by the user. In this embodiment, as the sensor device, used is a capacitance device for each key, a capacitance of which is continuously changed depending of a shift amount of the key area 10a in a Z-axis direction which is generated by a pressure applied to the key area by the user (par. 43). Differences between the typing methods as described above are generated in terms of a keying pressure for a key or a typing speed. For example, generally, the keying pressure for the key by the touch typing is lower than that by the one-finger typing. In terms of the typing speed, the touch typing is performed faster than the one-finger typing in most cases. Further, in the touch typing, all fingers are used, so a relatively large difference is caused in the keying pressure depending on keys. For example, the keying pressure with a forefinger is significantly higher than the keying pressure with a little finger. In contrast, in the one-finger typing, the typing is performed with one determined finger such as a forefinger at all times, so small differences in the keying pressure among the keys are generated (par. 90). It is desirable that the two keys as a target of determination of the average value of the differences of the change amounts be a specific key pair typed with different fingers in a case of performing the touch typing. For example, keys such as “F”, “G”, “V”, and “B” are subjected to the keying operation with a left forefinger, and keys such as “A”, “Z”, and “Q” are subjected to the keying operation with a left little finger of in many cases. Therefore, all of one-to-one combinations of “F”, “G”, “V”, and “B” with“A”, “Z”, and “Q” are determined as specific key pairs as targets of determination of the differences of the change amounts (par. 134). According to the cited passages and figures, examiner interpreted the different fingers are generated as difference force that cause the capacitance continuous changing as each time each finger applied the force to the keyboard. Obviously, examiner interpreted the forefinger as the first finger and little finger as the second finger as mention in par. 90 above and forefinger have a higher force than the little finger. Examiner interpreted “F, G, V and B” as the first group of key that have a different amount of force comparing to the second group of key like “A, Z and Q” as mention in par. 134 above.), at least one haptic actuator of the set of haptic actuators is actuated to provide a first haptic feedback to at least one key of the set of keys; and wherein, in response to detection of a second user input characteristic via the set of touch sensors, the at least one haptic actuator of the set of haptic actuators is actuated to provide a second haptic feedback to the at least one key of the set of keys (Peterson et al. US 20120092263 abstract; paragraphs [0016]; [0020]-[0026] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0161]; [0167]; figures 1-25; Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like--through the user's fingers on keycaps--keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500 (par. 36). The example haptic keyboards described herein may be constructed exceptionally thin while providing the satisfying tactile keypress experience (i.e., snap-over simulation). In addition, the example haptic keyboard includes a common haptic actuator for multiple keys of the keyboard. In addition, unlike most keyboards, the keyboard mechanics and electronics of the example haptic keyboard is contained within a watertight seal (par. 38). This arrangement works because the haptic actuation occurs much more quickly than even the fastest typist types. Under normal typing circumstances, the user only presses one key (e.g., the A key or the V key) at a time. The user feels the actuation only through the finger of the key that is pressed down and in physical contact with the actuation mechanism (par. 61). As shown here, the process 2300 begins with operation 2302, where a haptic profile is set for the haptic keyboard. This profile sets various parameters that define how and when the actuation mechanism is fired. The parameters in the haptic profiles can include (by way of example and not limitation): value of a single voltage pulse; a series of values of voltage pulses having various frequencies and amplitudes; keypress force (and sequence) that triggers a key selection; keypress force (and sequence) that triggers an actuation firing; rate of change of force, time key was pressed or not pressed, frequency of pressing and/or releasing and/or holding or not holding one or more keys (par. 129). In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress (par. 132). According to the cited passages and figures, examiner interpreted the user can feel the feedback at real time when the user pressed a key as mention in par. 61 above. Since the keyboard provide the feedback at each time when the user pressed down the key, therefore, it’s obviously to one of ordinary skill in the art to have multiple user like first, second, third and so on. The keyboard is still provided feedback at any time user applied the force to the key.).
Claims 18-19 are rejected under 35 U.S.C. 103 as being unpatentable over Peterson et al. US 20120092263 in view of Colley US 20130082824 and further in view of Peterson et al. US 20090210568.
Regarding claim 18, Peterson et al. US 20120092263 teach A keyboard, comprising: a housing; a set of keys positioned in the housing; a set of touch sensors associated with the set of keys; and a set of haptic actuators associated with the set of keys; wherein, in response to detection of a first user input characteristic of the first user  via the set of touch sensors (Peterson et al. US 20120092263 abstract; paragraphs [0023]-[0024] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0167]; figures 1-25; FIGS. 6-8 offer three different views of an example haptic keyboard 600 that is configured to implement the techniques described herein to provide a satisfying tactile user experience. FIG. 6 is an isometric view of the example haptic keyboard 600. FIG. 7 is top pan view of the example haptic keyboard 600. FIG. 8 is a side elevation view of the example haptic keyboard 600. As depicted, the example haptic keyboard 600 has a housing 602, an array of keys 604, and a touchpad 606 (par. 44). Sensor 1014 is positioned directly under keycap 1002 and corresponds to that keycap. Similarly, sensor 1016 is positioned directly under keycap 1004 and corresponds to that keycap. Each sensor sends force-sensing signals to the sensor logic in response to the force applied by its corresponding keycap when pressed by a user (par. 52). The actuation mechanism 1020 is designed to permit at least one of the actuation planes to move relative to the other. This movement is effective to provide tactile feedback to the user when the user presses one of the plurality of keycaps via that keycap (par. 59). In addition, each of the FIGS. 11-20 includes the force-travel diagram 500 of FIG. 5 of a conventional key. This diagram is not representative of the force-travel characteristics of the keys of the example haptic keyboard 600. Rather, the force-travel diagram 500 in each of these figures is representative of the force-travel characteristics of the keypress of a key of a conventional keyboard, like those shown in FIGS. 1-4 and described in the background (par. 65).), at least one haptic actuator of the set of haptic actuators is actuated to provide a first haptic feedback in accordance with the first input device configuration to at least one key of the set of keys (Peterson et al. US 20120092263 abstract; paragraphs [0016]; [0020]-[0026] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0161]; [0167]; figures 1-25; Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like--through the user's fingers on keycaps--keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500 (par. 36). The example haptic keyboards described herein may be constructed exceptionally thin while providing the satisfying tactile keypress experience (i.e., snap-over simulation). In addition, the example haptic keyboard includes a common haptic actuator for multiple keys of the keyboard. In addition, unlike most keyboards, the keyboard mechanics and electronics of the example haptic keyboard is contained within a watertight seal (par. 38). This arrangement works because the haptic actuation occurs much more quickly than even the fastest typist types. Under normal typing circumstances, the user only presses one key (e.g., the A key or the V key) at a time. The user feels the actuation only through the finger of the key that is pressed down and in physical contact with the actuation mechanism (par. 61). As shown here, the process 2300 begins with operation 2302, where a haptic profile is set for the haptic keyboard. This profile sets various parameters that define how and when the actuation mechanism is fired. The parameters in the haptic profiles can include (by way of example and not limitation): value of a single voltage pulse; a series of values of voltage pulses having various frequencies and amplitudes; keypress force (and sequence) that triggers a key selection; keypress force (and sequence) that triggers an actuation firing; rate of change of force, time key was pressed or not pressed, frequency of pressing and/or releasing and/or holding or not holding one or more keys (par. 129). In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress (par. 132). According to the cited passages and figures, examiner interpreted the user can feel the feedback at real time when the user pressed a key as mention in par. 61 above. Since the keyboard provide the feedback at each time when the user pressed down the key, therefore, it’s obviously to one of ordinary skill in the art to have multiple user like first, second, third and so on. The keyboard is still provided feedback at any time user applied the force to the key.).
However, Peterson et al. US 20120092263 do teach a haptic key board and provide feedback to the user when the user press a key but Peterson et al. US 20120092263 do not explicitly teach a memory device housed within the housing, the memory device storing computer- executable instructions comprising: a first input device configuration defining haptic feedback for a first user; and a second input device configuration defining additional haptic feedback for a second user, wherein the keyboard is configured to automatically switch between the first input device configuration and the second input device configuration when detected user input characteristics match predefined input characteristics of either the first input device configuration or the second input device configuration; and wherein, in response to detection of a second user input characteristic of the second user via the set of touch sensors, the at least one haptic actuator of the set of haptic actuators is actuated to provide a second haptic feedback in accordance with the second input device configuration to the at least one key of the set of keys.
Colley teaches and wherein, in response to detection of a second user input characteristic of the second user via the set of touch sensors, the at least one haptic actuator of the set of haptic actuators is actuated to provide a second haptic feedback in accordance with the second input device configuration to the at least one key of the set of keys (Colley US 20130082824 abstract; paragraphs [0020]; [0115]; [0140]; figures 1-9; Haptic feedback may be a vibration of a given strength, duration, or pattern of vibrations. For example, a first user input (tapping a key) may cause a first haptic feedback response of a vibration of 0.5 s duration, whereas a second user input of the same user interface element (tapping the same key again) may cause a second (different) haptic feedback response of a vibration of 1.0 s, or two vibrations each of 0.5 s, or a first vibration followed by a stronger second vibration, Other haptic feedback schemes are possible (par. 20).).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Peterson et al. US 20120092263 and Colley by comprising the teaching of Colley into the system of Peterson et al. US 20120092263.  The motivation to combine these arts is to provide a simple substitution of a two different input force from two different user from Colley reference into Peterson et al. US 20120092263 reference for predictable result of two different vibration feedback.
However, the combination of Peterson et al. US 20120092263 and Colley do teach two different input of haptic feedback but the combination of Peterson et al. US 20120092263 and Colley do not explicitly teach a memory device housed within the housing, the memory device storing computer- executable instructions comprising: a first input device configuration defining haptic feedback for a first user; and a second input device configuration defining additional haptic feedback for a second user, wherein the keyboard is configured to automatically switch between the first input device configuration and the second input device configuration when detected user input characteristics match predefined input characteristics of either the first input device configuration or the second input device configuration.
Peterson et al. US 20090210568 teach a memory device housed within the housing, the memory device storing computer- executable instructions comprising: a first input device configuration defining haptic feedback for a first user; and a second input device configuration defining additional haptic feedback for a second user, wherein the keyboard is configured to automatically switch between the first input device configuration and the second input device configuration when detected user input characteristics match predefined input characteristics of either the first input device configuration or the second input device configuration (Peterson et al. US 20090210568 abstract; paragraphs [0005]-[0008]; [0020]-[0022]; [0027]-[0028]; [0032]; [0038]-[0042]; [0121]-[0123]; figures 1-9; Naturally, by virtue of being associated with a particular combination of duration settings, each of these available profiles is associated with providing a particular corresponding haptic feedback. As such, certain profiles might be preferable to a particular user in a particular situation. For example, the speed by which the user is or will be typing might determine which profile is preferred. Alternatively or additionally, the type of application that the user is or will be engaged with might determine which profile is preferred. Naturally, certain profiles might thus be used as default profiles for a particular situation(s). For example, a default profile might be used for a user when they begin to type on a keyboard. As such, haptic feedback can be provided to the user based on duration settings of the default profile. However, based at least in part on characteristics of their typing, e.g., the speed, duration and/or frequency of depression and/or release events associated with individual keys or keyboard elements, another profile might automatically and/or manually replace the default profile, thus changing the haptic feedback provided based on duration settings of the new profile. To facilitate the user in adjusting the duration settings and/or defining profiles with duration settings, any suitable application(s) can be employed. By way of example and not limitation, this might include an application providing a so called wizard that accounts for the user's typing style at different typing speeds and assists the user to create default profiles with appropriate duration settings and/or other types of drive parameters. In at least some embodiments, controls for interacting with the so called wizard can be included on a user interface, such as on user interface 900 for example (par. 123). According to the cited passages and figures, examiner interpreted changing the haptic feedback provide based on duration setting of the new profile as the defines haptic output properties for various users and switching to the matching profile or establish the new profile among different users.).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Peterson et al. US 20120092263 and Colley with Peterson et al. US 20090210568 by comprising the teaching of Peterson et al. US 20090210568 into the system of Peterson et al. US 20120092263 and Colley. The motivation to combine these arts is to provide automatically and/or manually replace the default profile from Peterson et al. US 20090210568 reference into Peterson et al. US 20120092263 and Colley reference so the system can apply a suitable adjustment to the new profile base on the user input and switching to the various matching profile or establish the new profile among different users.
Regarding claim 19, the combination of Peterson et al. US 20120092263, Colley and Peterson et al. US 20090210568 disclose the keyboard of claim 18, wherein the set of touch sensors and the set of haptic actuators are connected to an electronic device including a processor and a memory, wherein the memory includes instructions that, when executed by the processor, cause the processor to detect the first user input characteristic and to actuate the at least one haptic actuator to provide the first haptic feedback; and detect the second user input characteristic and to actuate the at least one haptic actuator to provide the second haptic feedback (Peterson et al. US 20120092263 abstract; paragraphs [0016]; [0020]-[0026] [0036]-[0038]; [0044]; [0048]-[0054]; [0057]-[0061]; [0065]-[0066]; [0119]-[0124]; [0128]-[0132]; [0147]; [0161]; [0167]; figures 1-25; Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like--through the user's fingers on keycaps--keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500 (par. 36). The example haptic keyboards described herein may be constructed exceptionally thin while providing the satisfying tactile keypress experience (i.e., snap-over simulation). In addition, the example haptic keyboard includes a common haptic actuator for multiple keys of the keyboard. In addition, unlike most keyboards, the keyboard mechanics and electronics of the example haptic keyboard is contained within a watertight seal (par. 38). This arrangement works because the haptic actuation occurs much more quickly than even the fastest typist types. Under normal typing circumstances, the user only presses one key (e.g., the A key or the V key) at a time. The user feels the actuation only through the finger of the key that is pressed down and in physical contact with the actuation mechanism (par. 61). As shown here, the process 2300 begins with operation 2302, where a haptic profile is set for the haptic keyboard. This profile sets various parameters that define how and when the actuation mechanism is fired. The parameters in the haptic profiles can include (by way of example and not limitation): value of a single voltage pulse; a series of values of voltage pulses having various frequencies and amplitudes; keypress force (and sequence) that triggers a key selection; keypress force (and sequence) that triggers an actuation firing; rate of change of force, time key was pressed or not pressed, frequency of pressing and/or releasing and/or holding or not holding one or more keys (par. 129). In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress (par. 132). According to the cited passages and figures, examiner interpreted the user can feel the feedback at real time when the user pressed a key as mention in par. 61 above. Since the keyboard provide the feedback at each time when the user pressed down the key, therefore, it’s obviously to one of ordinary skill in the art to have multiple user like first, second, third and so on. The keyboard is still provided feedback at any time user applied the force to the key.).
Claim 20 is rejected under 35 U.S.C. 103 as being unpatentable over Peterson et al. US 20120092263, in view of Colley US 20130082824, in view of Peterson et al. US 20090210568  and further in view of Kamata et al. US 20170364259.
Regarding claim 20, the combination of Peterson et al. US 20120092263, Colley and Peterson et al. US 20090210568 teach all the limitation in the claim 18.
The combination of  Peterson et al. US 20120092263, Colley and Peterson et al. US 20090210568 do not explicitly teach the keyboard of claim 18, wherein the set of touch sensors include a set of capacitive sensors to measure a change in capacitance between fingers of a user having the first user input characteristic or the second user input characteristic.
Kamata et al. teach the keyboard of claim 18, wherein the set of touch sensors include a set of capacitive sensors to measure a change in capacitance between fingers of a user having the first user input characteristic or the second user input characteristic (Kamata et al. US 20170364259 abstract; paragraphs [0018]-[0019]; [0022]; [0043]-[0054]; [0060]-[0065]; [0082]-[0084]; [0089]-[0090]; [0133]-[0135]; [0143]-[0148]; [0166]; [0177]; [0190]-[0191]; figures 1-18; The sensor device may be a mutual capacitance type capacitive sensor that detects the pressure of the keying operation for each of the key areas as a change in capacitance (par. 18). The keyboard module 100 has a plurality of key areas (symbol 10a in FIG. 3) as operation areas for respective keys. The keyboard module 100 includes a sensor device that detects, when a user performs the keying operation on an arbitrary key area 10a with a finger in the plurality of key areas 10a, a pressure applied to the key area by the user. In this embodiment, as the sensor device, used is a capacitance device for each key, a capacitance of which is continuously changed depending of a shift amount of the key area 10a in a Z-axis direction which is generated by a pressure applied to the key area by the user (par. 43). Differences between the typing methods as described above are generated in terms of a keying pressure for a key or a typing speed. For example, generally, the keying pressure for the key by the touch typing is lower than that by the one-finger typing. In terms of the typing speed, the touch typing is performed faster than the one-finger typing in most cases. Further, in the touch typing, all fingers are used, so a relatively large difference is caused in the keying pressure depending on keys. For example, the keying pressure with a forefinger is significantly higher than the keying pressure with a little finger. In contrast, in the one-finger typing, the typing is performed with one determined finger such as a forefinger at all times, so small differences in the keying pressure among the keys are generated (par. 90). It is desirable that the two keys as a target of determination of the average value of the differences of the change amounts be a specific key pair typed with different fingers in a case of performing the touch typing. For example, keys such as “F”, “G”, “V”, and “B” are subjected to the keying operation with a left forefinger, and keys such as “A”, “Z”, and “Q” are subjected to the keying operation with a left little finger of in many cases. Therefore, all of one-to-one combinations of “F”, “G”, “V”, and “B” with“A”, “Z”, and “Q” are determined as specific key pairs as targets of determination of the differences of the change amounts (par. 134). According to the cited passages and figures, examiner interpreted the different fingers are generated as difference force that cause the capacitance continuous changing as each time each finger applied the force to the keyboard. Obviously, examiner interpreted the forefinger as the first finger and little finger as the second finger as mention in par. 90 above and forefinger have a higher force than the little finger. Examiner interpreted “F, G, V and B” as the first group of key that have a different amount of force comparing to the second group of key like “A, Z and Q” as mention in par. 134 above.).
It would have been obviously to one of ordinary skill in the art before the effective filing date of the claim invention to combine Peterson et al. US 20120092263, Colley and Peterson et al. US 20090210568 with Kamata et al. by comprising the teaching of Kamata et al.. into the system of Peterson et al. US 20120092263, Colley and Peterson et al. US 20090210568. The motivation to combine these arts is to provide a capacitance device for each key from Kamata et al. reference into Peterson et al. US 20120092263, Colley and Peterson et al. US 20090210568 reference so the system determined different force for each of the different fingers.
Response to Arguments
Applicant's arguments filed 09/18/2024 have been fully considered but they are not persuasive. In the remarks applicant argues in substance:
Applicant argument: Applicant argues that arts of records failed to teach the amendment as recited in the independent claims 1, 5 and 18.
Examiner response:   The presented arguments are rendered moot in view of the new ground rejection necessitated by amendments initiated by applicant.  Please see above rejections.
Conclusion

APPLICANT REBUTTAL: REMARKS
This responds to the Office Action dated 8 November 2024. Claims 1, 2, 3, 5, and 18 are currently amended. The amendments are supported throughout the specification, drawings and original claims of the application, such as, for example, paragraph [0046] of the specification. No new matter has been added. Claim 16 was previously canceled without prejudice. Thus, claims 1-15 and 17-20 are currently pending. Applicant respectfully requests reconsideration of the application in view of the foregoing amendments and following remarks.
Interview Summary
Applicant's attorney Steven Swan and Examiner Tran engaged in a telephone interview on 25 January 2025. The parties discussed the pending claims and the references cited in the Office Action, including U.S. Pat. App. Pub. No. 2009/02 10568 to Peterson. The Examiner agreed to further consideration of the amendments and arguments as proposed herein. No final agreement on allowance was reached. The amendments and arguments herein further reflect the substance of the interview.
Claim Rejections - 35 U.S.C.
Claims 1-2 and 4 stand rejected under pre-AIA 35 U.S.C. §103(a) as allegedly being unpatentable over U.S. Patent Publication No.2012/0092263 to Peterson et al. ("Peterson '263") in view of U.S. Patent Publication No. 2006/0 132446 to Soh et al. ("Soh") and further in view of U.S. Patent Publication No. 2009/0210568 to Peterson et al. ("Peterson '568"). Claim 3 stands rejected under Section 103 as allegedly being
unpatentable over Peterson '263 in view of Soh in view of Peterson '568 and further in view of U.S. Patent Publication No. 2017/0364259 to Kamata et al. ("Kamata"). Claims 5-8, 13-15 and 17 stand rejected under Section 103 as allegedly being unpatentable over U.S. Patent Publication No. 2015/0302966 to Soelberg ("Soelberg") in view of Peterson '263 and further in view of Peterson '568. Claim 9 stands rejected under pre-AIA 35 U.S.C. §103(a) as allegedly being unpatentable over Soelberg in view of Peterson '263 in view of Peterson '568 and further in view of U.S. Patent Publication No. 2012/0182215 to Han et al. ("Han"). Claims 10-12 are rejected under pre-AIA 35 U.S.C. §103(a) as allegedly being unpatentable over Soelberg in view of Peterson '263 in view of Peterson '568 and further in view of Kamata. Claims 18-19 are rejected under pre-AIA 35 U.S.C. §103(a) as allegedly being unpatentable over Peterson '263 in view of U.S. Patent Publication No. 2013/0082824 to Colley ("Colley") and further in view of Peterson '568. Claim 20 stands rejected under pre-AIA 35 U.S.C. §103(a) as allegedly being unpatentable over Peterson '263 in view of Colley in view of Peterson '568 and further in view of Kamata. Applicant respectfully traverses these rejections.
Claim 1 as amended recites, inter alia, "a memory comprising an input characteristic," "perform a comparison of the input characteristic of the user to the input characteristic database to determine an input preference of the user from a category of users in the input characteristic database," and "based on the input preference of the user from the category of users, automatically adjust an input setting for multiple adjustable key mechanisms of the plurality of adjustable key mechanisms."
Claim 5 as amended recites, inter alia, "determining, from a plurality of input device configurations and via a processor of the computing device, an input device
configuration based on a comparison of the input characteristic of the user and an input characteristic database indicating a match to predefined input characteristics of the input device configuration, wherein in the input characteristic database, the input device configuration defines haptic output properties preferred by a category of users."
Claim 18 as amended recites, inter alia, "an input characteristic database," "a first input device configuration defining haptic feedback for a first user according to a first set of input preferences," and "a second input device configuration defining additional haptic feedback for a second user according to a second set of input preferences, wherein the keyboard is configured to automatically switch based on a comparison of the first input device configuration and the second input device configuration when detected user input characteristics indicate a match to predefined input characteristics of either the first input device configuration or the second input device configuration that are stored within the input characteristic database."
The cited art, viewed either alone or in any combination, does not teach or suggest the above-indicated limitations of claims 1, 5, and 18. To illustrate, the alleged input settings in Peterson (e.g., the adjustable settings of "Profile 1," "Profile 2," "Profile 3," "Key Repeat," and "Machine Gun" in FIG. 9) appear to be "automatically and/or manually" interchangeable with each other based on typing characteristics. Peterson '568 at [0123]. The Peterson '568 reference in particular expressly discloses using an algorithm to know which drive parameters should be applied: "Based on the [user input] data, adaptive response component 126 can then utilize an algorithm or other suitable technique to calculate or otherwise ascertain, from the data, one or more drive parameters controlling a drive voltage(s) to be applied." Id. at [0041] (emphasis added). The
pseudocode for the disclosed algorithm is provided in paragraphs [0043]-[0086] of Peterson '568. In the pseudocode, Peterson '568 discloses that the haptic output is activated according to a defined profile using "fDT" (para. [0085])-which is a calculated value that varies according to the equation fDT=minFD-(aCS*minMP)+tSTEP+aCS (para. [0071]).
The foregoing excerpts (and the reference as whole) regarding an algorithm cannot reasonably be interpreted as an input characteristics "database" as more particularly recited in claims 1, 5, and 18. Even if such an algorithm utilizes memory (e.g., element 108, as the Examiner suggested in the Examiner Interview) to send drive parameters to the keyboard (para. [0117]), none of these elements, alone or in combination, can reasonably teach or suggest the claimed structure of an input characteristics database. An algorithm is not a database since it would provide variable results based on solving a formula rather than finding discrete stored database parameters.
In addition, the disclosed algorithm in Peterson '568 does not appear to "perform a comparison of the input characteristic of the user to the input characteristic database to determine an input preference of the user from a category of users in the input characteristic database," as recited in claim 1 for example. The disclosed algorithm pf Peterson instead appears to calculate the fDT (i.e., the forward delay time) and activate the haptic output according to the profile and the calculated fDT. See id. at paras. [0085], [0071]. Thus, the alleged automatic process of switching haptic profiles in Peterson '568-which utilize an algorithm-is not reasonably equivalent to the claimed comparison in claims 1, 5, and 8.
Applicant further submits that it would not be obvious to one of ordinary skill in the art to modify the algorithm methodology of Peterson '568 to achieve the claimed invention because doing so would change a fundamental principle of operation of the invention in Peterson '568. See MPEP 2143.01(VI) stating "[i]f the proposed modification or combination of the prior art would change the principle of operation of the prior art invention being modified, then the teachings of the references are not sufficient to render the claims prima facie obvious. In re Ratti, 270 F.2d 810, 813." Applicant submits that changing the algorithm methodology in Peterson '568 to instead be based on an input characteristics database would be a fundamental departure from how Peterson '568 operates (i.e., by moving away from a calculation dependency on stage durations between switch openings and closings). See Peterson '568 at [0042]. Accordingly, such a change would not have been obvious at the time of the invention.
For at least these reasons, the cited references do not teach or suggest every limitation of the rejected claims. Applicant therefore respectfully requests withdrawal of the section 103 rejection of claims 1, 5, and 18, and any claims dependent upon them.
Conclusion

NEXT OFFICE ACTION: DETAILED ACTION
Notice of Pre-AIA  or AIA  Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Allowable Subject Matter
Claims 1-15 and 17-20 are allowed.
The following is an examiner’s statement of reasons for allowance:
Regarding claim 1, none of the prior arts of record singularly or combination, teaches or fairly suggest the features present in the claim 1 “A computing device, comprising: a housing; a keyboard positioned in the housing and including a plurality of adjustable key mechanisms, each having a respective keycap and a respective haptic actuator; at least one sensor positioned in the housing; a memory comprising an input characteristic database; a processor configured to access [[a]]the memory, the memory having instructions stored thereon which, when executed by the processor, cause the processor to: detect, via a signal from the at least one sensor, an input characteristic of a user providing input to one or more adjustable key mechanisms of the plurality of adjustable key mechanisms; perform a comparison of the input characteristic of the user to the input characteristic database to determine an input preference of the user from a category of users in the input characteristic database; based on the input preference of the user from the category of users to the input setting, including feedback responsive to at least subsequent inputs following the input.”.
Prior arts of record fail to disclose “A computing device, comprising: a housing; a keyboard positioned in the housing and including a plurality of adjustable key mechanisms, each having a respective keycap and a respective haptic actuator; at least one sensor positioned in the housing; a memory comprising an input characteristic database; a processor configured to access [[a]]the memory, the memory having instructions stored thereon which, when executed by the processor, cause the processor to: detect, via a signal from the at least one sensor, an input characteristic of a user providing input to one or more adjustable key mechanisms of the plurality of adjustable key mechanisms; perform a comparison of the input characteristic of the user to the input characteristic database to determine an input preference of the user from a category of users in the input characteristic database; based on the input preference of the user from the category of users
Claims 2-4 depend on and further limit of independent claim 1, therefore claims 2-4 are considered allowable for the same reason.
Regarding claim 5, none of the prior arts of record singularly or combination, teaches or fairly suggest the features present in the claim 5 “A method of adjusting a keyboard of a computing device, the method comprising: determining, via a sensor of a computing device, an input characteristic of a user at a keyboard of the computing device; determining, from a plurality of input device configurations and via a processor of the computing device, an input device configuration based on a comparison of the input characteristic of the user and an input characteristic database indicating a match toin the input characteristic database, the input device configuration defines haptic output properties preferred by a category of users; altering a property of a key of the keyboard based on the input device configuration; wherein determining the input device configuration includes tracking the input characteristic over a period of time, and wherein altering the property of the key occurs after the period of time.”.
Prior arts of record fail to disclose “A method of adjusting a keyboard of a computing device, the method comprising: determining, via a sensor of a computing device, an input characteristic of a user at a keyboard of the computing device; determining, from a plurality of input device configurations and via a processor of the computing device, an input device configuration based on a comparison of the input characteristic of the user and an input characteristic database indicating a match toin the input characteristic database, the input device configuration defines haptic output properties preferred by a category of users; altering a property of a key of the keyboard based on the input device configuration; wherein determining the input device configuration includes tracking the input characteristic over a period of time, and wherein altering the property of the key occurs after the period of time.”.  However, upon consideration of the amended claims and the applicant's arguments, there is no reasoning to combine the applied references to arrive in the context of the claim invention.
Claims 6-15 and 17 depend on and further limit of independent claim 5, therefore claims 6-15 and 17 are considered allowable for the same reason.
Regarding claim 18, none of the prior arts of record singularly or combination, teaches or fairly suggest the features present in the claim 18 “A keyboard, comprising: a housing; a set of keys positioned in the housing; a memory device housed within the housing, the memory device storing an input characteristic database comprising: a first input device configuration defining haptic feedback for a first user according to a first set of input preferences; and a second input device configuration defining additional haptic feedback for a second user according to a second set of input preferences, wherein the keyboard is configured to automatically switch based on a comparison oindicate a match to predefined input characteristics of either the first input device configuration or the second input device configuration that are stored within the input characteristic database; a set of touch sensors associated with the set of keys; and a set of haptic actuators associated with the set of keys; wherein, in response to detection of a first user input characteristic of the first user via the set of touch sensors, at least one haptic actuator of the set of haptic actuators is actuated to provide a first haptic feedback in accordance with the first input device configuration to at least one key of the set of keys; and wherein, in response to detection of a second user input characteristic of the second user via the set of touch sensors, the at least one haptic actuator of the set of haptic actuators is actuated to provide a second haptic feedback in accordance with the second input device configuration to the at least one key of the set of keys.”.
Prior arts of record fail to disclose “A keyboard, comprising: a housing; a set of keys positioned in the housing; a memory device housed within the housing, the memory device storing an input characteristic database comprising: a first input device configuration defining haptic feedback for a first user according to a first set of input preferences; and a second input device configuration defining additional haptic feedback for a second user according to a second set of input preferences, wherein the keyboard is configured to automatically switch based on a comparison oindicate a match to predefined input characteristics of either the first input device configuration or the second input device configuration that are stored within the input characteristic database; a set of touch sensors associated with the set of keys; and a set of haptic actuators associated with the set of keys; wherein, in response to detection of a first user input characteristic of the first user via the set of touch sensors, at least one haptic actuator of the set of haptic actuators is actuated to provide a first haptic feedback in accordance with the first input device configuration to at least one key of the set of keys; and wherein, in response to detection of a second user input characteristic of the second user via the set of touch sensors, the at least one haptic actuator of the set of haptic actuators is actuated to provide a second haptic feedback in accordance with the second input device configuration to the at least one key of the set of keys.”.  However, upon consideration of the amended claims and the applicant's arguments, there is no reasoning to combine the applied references to arrive in the context of the claim invention.
Claims 19-20 depend on and further limit of independent claim 18, therefore claims 19-20 are considered allowable for the same reason.
Conclusion
Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee.  Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.”

CITED REFERENCE SUMMARIES: Ref US20090210568A1: [content unavailable]
Ref US20170192527A1: Claims:
An input device comprising: a plurality of keys; at least one key of the plurality of keys comprising: a first surface configured to contact a plurality of input objects; a sensing region of the first surface configured to sense the plurality of input objects; a capacitive sensor configured to determine positional information of the plurality of input objects on the first surface of the at least one key; and a lighting element configured to provide visual feedback to a user interacting with the at least one key.
a plurality of keys;
at least one key of the plurality of keys comprising: a first surface configured to contact a plurality of input objects; a sensing region of the first surface configured to sense the plurality of input objects; a capacitive sensor configured to determine positional information of the plurality of input objects on the first surface of the at least one key; and a lighting element configured to provide visual feedback to a user interacting with the at least one key.
a first surface configured to contact a plurality of input objects;
a sensing region of the first surface configured to sense the plurality of input objects;
a capacitive sensor configured to determine positional information of the plurality of input objects on the first surface of the at least one key; and
a lighting element configured to provide visual feedback to a user interacting with the at least one key.
The input device of claim 1 , wherein the lighting element is used in part as the capacitive sensor.
The input device of claim 1 , wherein the lighting element activates when there is input by a user in the sensing region.
The input device of claim 2 , wherein the lighting element activates only at a particular location of the sensing region.
The input device of claim 2 , wherein the lighting element indicates activation of operating system or graphical user interface commands.
The input device of claim 1 , wherein the lighting element provides indication of specific activation zones on the first surface.
The input device of claim 1 , wherein the lighting element is further configured to provide visual feedback on the first surface and a second surface of the at least one key.
The input device of claim 7 , wherein the lighting element is configured to provide visual feedback on the second surface of the at least one key in response to positional information determined on the first surface of the at least one key.
The input device of claim 1 , wherein the first surface is a front surface of the at least one key.
The input device of claim 7 , wherein the capacitive sensor is configured to determine positional information of the plurality of input objects on both the first surface and the second surface of the at least one key.
The input device of claim 1 , further comprising a first key and a second key, wherein the at least one key comprises the first key and the second key.
The input device of claim 1 , wherein the lighting element comprises an organic light-emitting diode.
The input device of claim 1 , wherein the lighting element provides visual feedback to the user interacting with the at least one key through a front surface of the at least one key.
A processing system for an input device, the processing system comprising: a sensor module comprising circuitry coupled to a capacitive sensor, the sensor module configured to transmit transmitter signals and receive resulting signals with the capacitive sensor; and a determination module comprising circuitry configured to determine positional information for a plurality input objects contacting a first surface of an input device, wherein the determination module is configured to: determine positional information of the plurality of input objects, and activate a lighting element of the input device to provide visual feedback to a user interacting with input device based on the positional information of the plurality of input objects.
a sensor module comprising circuitry coupled to a capacitive sensor, the sensor module configured to transmit transmitter signals and receive resulting signals with the capacitive sensor; and
a determination module comprising circuitry configured to determine positional information for a plurality input objects contacting a first surface of an input device, wherein the determination module is configured to: determine positional information of the plurality of input objects, and activate a lighting element of the input device to provide visual feedback to a user interacting with input device based on the positional information of the plurality of input objects.
determine positional information of the plurality of input objects, and
activate a lighting element of the input device to provide visual feedback to a user interacting with input device based on the positional information of the plurality of input objects.
The processing system of claim 14 , further comprising activating the lighting element only at a particular location of the first surface of the input device based on the positional information of the plurality of input objects.
The processing system of claim 14 , wherein the positional information of the plurality of input objects comprises an initial position and a terminal position on the first surface of the input device.
The processing system of claim 15 , wherein a particular action is executed within a graphical user interface based on the initial position and the terminal position of the plurality of input objects on the first surface of the input device.
An electronic system comprising: a display device configured to display a graphical user interface; an input device comprising at least one key and a capacitive sensor operatively connected to a first surface of the at least one key having a sensing region; and a processing system communicatively coupled to the display device and the input device, the processing system configured to: determine positional information of a plurality of input objects on the first surface of the at least one key, and activate a lighting element to provide visual feedback to a user interacting with the at least one key based on the positional information of the plurality of input objects.
a display device configured to display a graphical user interface;
an input device comprising at least one key and a capacitive sensor operatively connected to a first surface of the at least one key having a sensing region; and
a processing system communicatively coupled to the display device and the input device, the processing system configured to: determine positional information of a plurality of input objects on the first surface of the at least one key, and activate a lighting element to provide visual feedback to a user interacting with the at least one key based on the positional information of the plurality of input objects.
determine positional information of a plurality of input objects on the first surface of the at least one key, and
activate a lighting element to provide visual feedback to a user interacting with the at least one key based on the positional information of the plurality of input objects.
The electronic system of claim 18 , wherein the lighting element indicates activation of commands of an operating system or the graphical user interface.
The electronic system of claim 18 , configured to display an interface action menu within the graphical user interface in response to the positional information of the plurality of input objects.
Ref US20060245807A1: Claims:
A keyboard with intervals-adjustable keys, comprising: a baseboard; a plurality of key modules, symmetrically arranged on the baseboard, wherein each of the key modules has at least one key element; at least one piezoelectric device connecting with the key module, wherein the at least one piezoelectric device generates an electrical signal when the key module is touched; and a differential mechanism comprising at least one differential gear and at least one migration controller engaged movably and driven by each other, wherein each of these differential gear is fastened on the baseboard, and each of the migration controllers contact with one of the pairs of the key modules and one of the differential gears to drive the key modules to move.
a plurality of key modules, symmetrically arranged on the baseboard, wherein each of the key modules has at least one key element;
at least one piezoelectric device connecting with the key module, wherein the at least one piezoelectric device generates an electrical signal when the key module is touched; and
a differential mechanism comprising at least one differential gear and at least one migration controller engaged movably and driven by each other, wherein each of these differential gear is fastened on the baseboard, and each of the migration controllers contact with one of the pairs of the key modules and one of the differential gears to drive the key modules to move.
The keyboard with intervals-adjustable keys according to claim 1 , wherein the migration controllers comprises even numbers of symmetric control elements, wherein each pair of the symmetric control elements has two pairs of symmetric ends, and wherein a pair of the symmetric ends are fixed on one of these differential gears symmetrically, while another pair of the symmetric ends is fixed on one pair of the key modules, symmetrically.
The keyboard with intervals-adjustable keys according to claim 1 , wherein each of the control elements is selected from a group consisting of a rack, a wire, a connecting rod and the any arbitrary combination thereof.
The keyboard with intervals-adjustable keys according to claim 3 , wherein each of the control elements has a migration range different from migration ranges of other control elements.
The keyboard with intervals-adjustable keys according to claim 1 , wherein when one key module is forced to depart from each other, the forced key module drives the corresponding migration controller to propel all the differential gears, whereby other migration controllers are pushed to drive the other key modules to depart from each other.
The keyboard with intervals-adjustable keys according to claim 1 , wherein when one key module is forced to move to approach each other, the forced key module drives the corresponding migration controller to propel all the differential gears, whereby the other migration controllers are pushed to drive the other key modules each other.
The keyboard with intervals-adjustable keys according to claim 1 , further comprising a pair of frame elements arranged symmetrically on the baseboard, and located on outside of the key modules.
The keyboard with intervals-adjustable keys according to claim 5 , further comprising a scale device used to maintain specific intervals between the key modules during operation, wherein the scale device comprises a scale element fixed on the baseboard and a corresponding engaging element configured on the frame element.
The keyboard with intervals-adjustable keys according to claim 8 , wherein the scale element comprises a plurality of predetermined scale marks and a plurality of engaging recesses located on an edge of the scale element corresponding to the scale marks.
The keyboard with intervals-adjustable keys according to claim 9 , wherein the engaging element is a flange protruding from the frame element used to engage with one of the engaging recesses to prevent the key modules from moving around during operation.
The keyboard with intervals-adjustable keys according to claim 1 , wherein the module base is selected from a group consisting of a rigid metal substrate, a rigid nonmetal substrate, and the any arbitrary combination thereof.
The keyboard with intervals-adjustable keys according to claim 1 , wherein the piezoelectric devices comprises at least one flexible printed circuit.
The keyboard with intervals-adjustable keys according to claim 1 , wherein the differential gears are integrated into a compensating gear train, and each of the differential gears comprises a plurality of differential gearwheels and a plurality of corresponding driver wheels.
The keyboard with intervals-adjustable keys according to claim 13 , wherein each of the differential gearwheels and corresponding driver wheel connect to each other coaxially, and each of the differential gearwheels and corresponding driver wheel are driven by each other.
The keyboard with intervals-adjustable keys according to claim 13 , wherein each of the differential gearwheels has a different rotation radius, respectively.
The keyboard with intervals-adjustable keys according to claim 13 , wherein each of the driver wheels has an identical rotation radius.
The keyboard with intervals-adjustable buttons according to claim 13 , wherein each of the driver wheels may be selected from a group consisting of a gearwheel, a roller, a cam and the any arbitrary combination thereof.
The keyboard with intervals-adjustable keys according to claim 1 , wherein each migration controller is arranged according to a descending rank of the migration range thereof to match a pair of corresponding key modules arranged according to a descending rank of a distance from the centerline of the baseboard.
Ref US20100156793A1: Claims:
An information handling system comprising: plural processing components operable to process information; a display interfaced with the processing components, the display operable to present information as visual images and to accept inputs made by touching an outer surface of the display; and a keyboard driver running on one or more of the processing components, the keyboard driver operable to detect predetermined touch inputs at the display and in response to the predetermined touch inputs to present a keyboard graphical user interface at the display having keys disposed in a predetermined relationship with the predetermined touch inputs.
plural processing components operable to process information;
a display interfaced with the processing components, the display operable to present information as visual images and to accept inputs made by touching an outer surface of the display; and
a keyboard driver running on one or more of the processing components, the keyboard driver operable to detect predetermined touch inputs at the display and in response to the predetermined touch inputs to present a keyboard graphical user interface at the display having keys disposed in a predetermined relationship with the predetermined touch inputs.
The information handling system of claim 1 wherein the keyboard driver comprises firmware running on a chipset processing component.
The information handling system of claim 1 wherein the predetermined touch inputs comprise plural fingers arranged in a keyboard configuration.
The information handling system of claim 1 wherein the predetermined relationship comprises alignment of “f” and “j” keys of the keyboard with touch inputs that correspond to left and right index fingers respectively.
The information handling system of claim 1 wherein the predetermined relationship comprises aligning each of plural keys of the keyboard with each of plural touch inputs, the touch inputs associated with end user finger positions.
The information handling system of claim 1 wherein the keyboard comprises letter keys.
The information handling system of claim 1 wherein the keyboard comprises number keys.
The information handling system of claim 1 wherein the keyboard driver is further operable to output a haptic feedback at predetermined positions of the display, the predetermined positions providing reference points for the keyboard.
The information handling system of claim 8 wherein the predetermined positions of the display comprise “f” and “j” keys.
A method for presenting a keyboard at a touchscreen display, the method comprising: detecting touch inputs at the touchscreen display; determining that the touch inputs have a predetermined keyboard configuration; and automatically presenting a keyboard at the touchscreen display in response to the determining.
detecting touch inputs at the touchscreen display;
determining that the touch inputs have a predetermined keyboard configuration; and
automatically presenting a keyboard at the touchscreen display in response to the determining.
The method of claim 10 further comprising aligning keys of the keyboard with the touch inputs based upon the predetermined keyboard configuration.
The method of claim 11 wherein aligning keys further comprises aligning an “f” key of the keyboard with a touch input corresponding to a user's left index finger and aligning a “j” key of the keyboard with a touch input corresponding to a user's right index finger.
The method of claim 10 further comprising providing haptic feedback at one or more predetermined keys of the keyboard.
The method of claim 10 further comprising adjusting the location of the keyboard at the touchscreen display by analyzing subsequent touch inputs made at the touchscreen display.
The method of claim 10 wherein the keyboard comprises plural letter keys.
The method of claim 10 wherein the keyboard comprises plural number keys.
A system for presenting a keyboard I/O device at a touchscreen display, the system comprising: a position sensor module interfaced with the touchscreen and operable to determine positions on the touchscreen touched by an end user; and a keyboard driver interfaced with the position sensor and operable to detect a keyboard configuration from plural detected touch positions and to present a keyboard at the touchscreen in response to detecting a keyboard configuration.
a position sensor module interfaced with the touchscreen and operable to determine positions on the touchscreen touched by an end user; and
a keyboard driver interfaced with the position sensor and operable to detect a keyboard configuration from plural detected touch positions and to present a keyboard at the touchscreen in response to detecting a keyboard configuration.
The system of claim 17 wherein the keyboard driver is further operable to place the keyboard on the touchscreen at a location based upon the plural detected touch positions.
The system of claim 17 wherein the keyboard comprises plural keys and the keyboard driver is further operable to distribute the keys based upon the plural detected touch positions.
The system of claim 17 further comprising a position feedback module operable to provide haptic feedback at one or more keyboard keys in response to touching by an end user.
Ref US20120162205A1: Claims:
An information processing apparatus comprising: a first display configured to display a first content in either a two-dimensional mode or a three-dimensional mode, and a second display configured to display a second content in either the two-dimensional mode or the three-dimensional mode.
a first display configured to display a first content in either a two-dimensional mode or a three-dimensional mode, and
a second display configured to display a second content in either the two-dimensional mode or the three-dimensional mode.
The apparatus of claim 1 , further comprising: a first processor configured to process the first content in either the two-dimensional mode or the three-dimensional mode based on an application associated with the first display; and a second processor configured to process the second content in either the two-dimensional mode or the three-dimensional mode based on an application associated with the second display.
a first processor configured to process the first content in either the two-dimensional mode or the three-dimensional mode based on an application associated with the first display; and
a second processor configured to process the second content in either the two-dimensional mode or the three-dimensional mode based on an application associated with the second dis
[Truncated to input limit]