This disclosure is directed to apparatus, systems and methods for providing to a user sensory output indicative of some measurable quantity, for example, position, temperature, and level, among others.
Input section 20 includes six input section sensors 22 configured to detect and generate signals indicative of a measurable, scalar (or other) parameter. For example, input section sensors 22 could be configured to detect and provide signals indicative of the level of a fluid or other substance in a container, the position or length of an object, temperature, current, voltage, linear or angular speed, direction, and/or orientation, among other parameters. In other embodiments, input section 20 could include more or fewer (as few as one) than six input section sensors 22.
Output section 30 includes an output module 32, an output logic circuit module 34, and an optional haptic output signal generation module 36.
Output module 32 includes six output section sensors 38 configured to be actuated by a user's finger or other object and to generate signals indicative of whether or not they have been so actuated. In other embodiments, output module 32 could include more or fewer (as few as one) than six output section sensors 38. Typically, but not necessarily, the number of output section sensors 38 provided in output section 30 would correspond to the number of input section sensors 22 provided in input section 20.
Output module 32 also includes a haptic output device 42 in the form of a linear resonant actuator (LRA). In other embodiments, output module 32 could include more than one haptic output device 42.
Output logic circuit module 34 receives the signals from input section sensors 22 and output section sensors 38, directly or indirectly, by wired or wireless means. Output logic circuit module 34 processes these signals to determine whether the signals received from input section sensors 22 correspond to the signals received from output section sensors 38 according to specified criteria. If so, output logic circuit module 34 generates an output signal indicative of the specified criteria being met. This output signal is provided to haptic output signal generation module 36. Haptic signal generation module 36, in turn, generates and provides to haptic output device 42 a haptic waveform, thereby actuating haptic output device 42.
Output logic circuit module 34 could be configured to provide the foregoing output signal as a single pulse for each occurrence of the foregoing specified criteria being met, as plural pulses for each occurrence of the foregoing specified criteria being met, as a continuous signal having a specified duration for each occurrence of the foregoing specified criteria being met, or as a continuous signal for the duration of the foregoing specified criteria being met. Output logic circuit module 34 could be configured to provide the foregoing output signal in other manners, as well.
Output section 30 is illustrated as an integrated unit including output section sensors 38, haptic output devices 42, output logic control module 34, and optional haptic output signal generation module 36. This integrated unit could be a discrete, standalone device or it could be incorporated into a user interface panel or other structure.
Alternatively, the foregoing elements of output system 30 could be embodied as discrete components, or any of them could be integrated with one or more others of them. In such embodiments, the foregoing elements or assemblies thereof could be standalone units or they could be incorporated into one or more user interface panels or other structures. For example, haptic output module 32 including output section sensors 38 and haptic output devices 42 could be a discrete device, physically separate from output logic control module 34. Alternatively, haptic output module 32 could be incorporated into another user interface panel or other structure. Further, rather than being located together in output module 32, output section sensors 38 and haptic output devices 42 could be located in separate structures adjacent to, near to or remote from each other. Output section 30 could include other components, as well.
Input section sensors 22 could be embodied in any suitable form, as would be recognized by one skilled in the art. In some embodiments, input section sensors 22 could be embodied as one or more discrete electronic sensors, such as field effect sensors and capacitive sensors, magnetic sensors, optical sensors, inductive sensors, and trapped acoustic resonance sensors, among others, located in or on a user interface panel or other substrate. For example, input section sensors 22 could be embodied as TS-100 or TS-100PE field effect sensors marketed by TouchSensor Technologies, LLC of Wheaton, Ill. The general principle of operation of the TS-100 sensor is described in U.S. Pat. No. 6,320,282, the disclosure of which is incorporated herein by reference in its entirety. In other embodiments, input section sensors 22 could be embodied as one or more electromechanical switches, for example, membrane switches, push button switches, rotary switches, and magnetic switches, among others, located in or on a user interface panel or other substrate. In further embodiments, input section sensors 22 could take the form of one or more other sensors or switches, for example, temperature sensors, voltmeters, ammeters, ohmmeters, flow meters, and float switches, among others, arranged to obtain and transmit information regarding a corresponding variable or condition.
Output section sensors 38 similarly could be embodied in any suitable form, as would be recognized by one skilled in the art. For example, output section sensors 38 could be embodied as one or more discrete electronic sensors, such as field effect sensors and capacitive sensors, magnetic sensors, optical sensors, inductive sensors and trapped acoustic resonance sensors, among others, and/or one or more electromechanical switches, for example, membrane switches, push button switches, rotary switches, and magnetic switches, among others, located in or on a user interface panel or other substrate, as set forth above.
Haptic output device 42 is illustrated as an LRA. In other embodiments, haptic output device 42 could be embodied in other forms. For example, haptic output device 42 could be embodied as a piezoelectric material or an eccentric rotating mass, either of which could provide a vibratory output. Alternatively, haptic output device 42 could be embodied as a device configured to provide another form of sensory output, for example, audible or visual output, as would be recognized by one skilled in the art. Multiple sensory output devices of like or different types (for example, one or more LRAs, bells, buzzers, horns, lamps, LEDs, etc.) could be used in a given embodiment in order to achieve the desired type and magnitude of sensory effect.
Haptic output signal generation module 36, where provided, could be embodied as any suitable device capable of providing a signal to energize and/or drive an LRA or other haptic output device 42. For example, haptic output signal generation module 36 could be embodied as a Gemini M-16 haptic drive circuit module by Immersion Corporation. The Gemini M-16 module includes a haptic effect waveform generator 36A for generating a haptic effect waveform and an LRA driver 36B for driving one or more LRAs with the haptic effect waveform. The shape and length of the haptic effect waveform could be selected as desired, as would be understood by one skilled in the art.
Alternatively, haptic output signal generation module 36 could be embodied as an low frequency oscillator or other structure capable of generating an electrical signal sufficient to drive one or more LRAs or other haptic output devices 42. In embodiments using audible or visual output devices in lieu of LRAs, haptic output signal generation module 36 could be embodied as any structure capable of generating a steady or intermittent signal capable of driving the audible or visual output device. Alternatively, haptic output signal generation module 36 could be omitted in such embodiments and the foregoing audible or visual output device could be actuated directly by the output signal of output logic control module 34 or by other intervening circuitry, as would be understood by one skilled in the art.
Haptic output system 10 could be used in numerous applications, some of which are described in the following examples.
The output signals of input section sensors 22A-22F and output section sensors 38A-38F are provided to output logic circuit module 34. Output logic circuit module 34 processes these signals and selectively generates an output signal causing the actuation of haptic output devices 42 (a “haptic output signal”) when the signals from input section sensors 22A-22F correspond to the signals from output section sensors 38A-38F according to specified criteria.
For example, the specified criteria could dictate that output logic circuit module 34 generate a haptic output signal only when the output section sensor 38A-38F corresponding to the uppermost of input section sensors 22A-22F detecting the proximity of fluid F in container 48 is actuated. Applying this criteria to the situation shown in
Alternatively, the specified criteria could dictate that output logic circuit module 34 generate a haptic output signal when any output section sensor 38A-38F corresponding to any input section sensor 22A-22F detecting the proximity of fluid F in container 48 is actuated. Applying these criteria to the situation shown in
As discussed above, the haptic output signal could be pulsed such that haptic output device 42 is actuated in a discrete manner for each occurrence of the specified criteria being met. For example, a single haptic output signal pulse could be provided to haptic output signal generation unit 36A upon simultaneous actuation of input section sensor 22D and output section sensor 38D. A further pulse would not be generated until input section sensor 22D and output section sensor 38D were no longer simultaneously actuated and were then again simultaneously actuated. Haptic output signal generation unit 36A, in turn, would generate and provide to LRA driver 36B a single haptic effect waveform of predetermined length. LRA driver 36B would use this waveform to actuate haptic output device 42 for a length of time corresponding to the length of the haptic effect waveform.
In some embodiments, plural haptic output signal pulses could be provided serially for each occurrence of the specified criteria being met, such that haptic output signal generation unit 36A would serially generate plural haptic effect waveforms, effectively lengthening the overall duration of actuation of haptic output device 42 for each occurrence of the specified criteria being met.
In other embodiments, haptic output signal pulses could be provided serially and continuously whenever the specified criteria are met, such that haptic output signal generation unit 36A would serially and continuously generate haptic effect waveforms, effectively causing continuous actuation of haptic output device 42 so long as the specified criteria are met.
Alternatively, a continuous haptic output signal could be provided for a predetermined duration for each occurrence of the specified criteria being met. For example, the haptic output signal could be continuous for several seconds (or a greater or shorter length of time) for each occurrence of the specified criteria being met.
In other embodiments, a continuous haptic output signal could be provided for the entire duration that the specified criteria are met, effectively causing continuous actuation of haptic output device 42 for the entire duration that the specified criteria are met.
Although this example is directed to applications involving level sensing, one skilled in the art would recognize that its principles readily could be adapted to applications involving other parameters of interest, for example, position sensing. One such application could involve an automobile seat mounted on a track allowing fore and aft adjustment as would be understood be one skilled in the art. The track could include a fixed member attached to the vehicle and a movable member attached to the seat, as would be recognized by one skilled in the art. The fixed member could be provided with input section sensors 22 in the form of discrete position sensors, and the movable member could include triggering structure to actuate any or all of the input section sensors when in proximity thereto. The input section sensors could thereby provide signals to output logic control module 34 indicative of the position of the movable member relative to the fixed member, thus providing an indication of the position of the seat relative to the range of fore and aft travel available to it.
Output section sensors 38 could be provided, for example, on a panel located on the side of the seat, preferably in a linear array mimicking the bounds of travel of the seat on the track. A user could run a finger along the panel to actuate individual ones of the output position sensors 38, the outputs of which also would be provided to output logic control module 34. A haptic output device 42 could be actuated when the user actuates the output section sensor 38 corresponding to the relative position of the seat. Alternatively, haptic output device 42 could be actuated when the user actuates the output section sensor 38 corresponding to the relative position of the seat or any output section sensor 38 corresponding to a seat position fore or aft of that position.
Although this example is directed to application involving level sensing, one skilled in the art would recognize that its principles readily could be adapted to applications involving other parameters of interest, for example, voltage, current, speed, position, among others, by replacing float switch 50 with an appropriate sensor associated with the parameter of interest. One such application could involve provision of haptic output as an indication of remaining energy in a power source, for example, a battery for a laptop computer. Means, as would be recognized by one skilled in the art, for sensing the remaining energy could provide to output logic control module 34 a signal indicative of the remaining energy. Such means could include, without limitation, a voltmeter for determining battery voltage, an ammeter for determining current delivered by the battery to a load, and/or a means for determining the battery's internal resistance.
Output section sensors 38 could be provided, for example, on a panel located on a surface of the computer. Output section sensors 38 preferably would be arranged in an array, linear or otherwise, mimicking a charge meter. A user could run a finger along the panel to actuate individual ones of the output position sensors 38, the outputs of which also would be provided to output logic control module 34. A haptic output device 42 could be actuated when the user actuates the output section sensor 38 corresponding to the level of remaining energy in the battery or other power source. Alternatively, haptic output device 42 could be actuated when the user actuates the output section sensor 38 corresponding to the level of remaining energy or any output section sensor 38 corresponding to the level of remaining energy or any greater or lower level of remaining energy.
Slide switch 20′ could be used, for example, to set an output level for a controlled device, for example, a lighting unit, an audio apparatus, a motor, etc., by a user touching or otherwise actuating one of input section sensors 22A-22F corresponding to the desired level. The user's selection of an output level corresponding to a particular input section sensor 22A-22F could be stored, for example, in output logic control module 34.
Output module 32 could be used to remotely monitor the selected level by a user selectively actuating individual ones of output section sensors 38A-38F. More particularly, output logic circuit module 34 could compare the signal provided by the output section sensor 38A-38F actuated by the user to the stored input section signal and generate a haptic output signal in response to a signal from the output section sensor corresponding to the stored input section signal.
The principles of this application could be applied to emulate and monitor the status of a rotary switch, as would be recognized by one skilled in the art.
In other applications, output section sensors 38 could be arranged in other ways. For example, the output section sensors 38 could be arranged in semi-circular, rectangular, ovoid, curvilinear, or irregularly-shaped arrays. A three-dimensional array could be realized by locating output sections sensors 38 on a non-planar surface or multiple surfaces of a panel or other substrate.
The number, type, and arrangement of input section sensors 22 and output section sensors 38 discussed and shown in the foregoing examples and illustrations, as well as the examples and illustrations themselves are merely exemplary and are not intended to limit the scope of the invention as claimed below. Indeed, the number, type, and arrangement of input section sensors and output section sensors 38 used in a particular embodiment would depend on the application, as would be recognized by one skilled in the art.
As further described above, and as would be recognized by one skilled in the art, other forms of sensory output devices and appropriate means for actuating them could take the place of the haptic output devices and means for actuating them set forth in the foregoing description and examples. Also, the principles described in connection with a particular example, application, or embodiment herein could be applied to other examples, applications, or embodiments described herein, as would be recognized by one skilled in the art.
This application claims priority from U.S. Provisional Patent Application 61/426,144, filed on Dec. 22, 2010, and incorporates by reference the disclosure thereof in its entirety.
Number | Date | Country | |
---|---|---|---|
61426144 | Dec 2010 | US |