20080252434 | Wheel status monitoring system | October, 2008 | Leatherman |
20070045027 | Collision detecting system | March, 2007 | Nonaka et al. |
20030117261 | Universal transmitter for controlling multiple keyless entry systems | June, 2003 | Gunsch |
20070001820 | Electronic device having capability for providing reminder alerts and method therefor | January, 2007 | Luo |
20090303084 | METHOD AND APPARATUS FOR PROVIDING VISIBLE INDICATION OF ELEVATED AIRPORT LIGHT COLOR | December, 2009 | Tartock et al. |
20020121961 | Monitoring entry through doorways | September, 2002 | Huff |
20080077319 | Navigation System Using Intersection Information | March, 2008 | Kato et al. |
20060226996 | Wearable mechanism attached to a person or animal for detecting distress conditions | October, 2006 | Hisano |
20060111827 | Accurate velocity dependent audio system | May, 2006 | Russlies et al. |
20090295571 | INEXPENSIVE MASS MARKET ALARM SYSTEM WITH ALARM MONITORING AND REPORTING | December, 2009 | Hosey |
20090066497 | Automotive Tire Pressure Monitoring System | March, 2009 | Christenson et al. |
[0001] This application is a continuation of U.S. patent application Ser. No. 09/352,429, filed Jul. 13, 1999, which is a continuation-in-part of application Ser. No. 09/081,402, filed on May 18, 1998, now U.S. Pat. No. 6,087,942, the contents of each being incorporated herein by this reference.
[0002] An original compact disc (Copy 1) and a duplicate compact disc (Copy 2) each having a file named “57909.txt” (created on Feb. 27, 2002 and being 154,518 bytes in size) that contains a computer program assembly listing in Samsung Assembly Language (Appendix A) are filed with and as a part of this application and are incorporated by reference herein. The assembly listing in Appendix A is subject to copyright protection. The copyright owner has no objection to the reproduction of Appendix A or the patent disclosure, as it appears in the U.S. Patent and Trademark Office files, but otherwise reserves all copyright rights whatsoever.
[0003] The present invention relates to devices for preventing sleeping or dozing of equipment operators such as vehicle drivers, to massaging devices, and to devices for communicating equipment functional conditions to operators thereof.
[0004] Sleep prevention devices are known, being disclosed for example in U.S. Pat. No. 3,938,123 to Warner, U.S. Pat. No. 4,023,098 to Muncheryan, U.S. Pat. No. 4,059,830 to Threadgill, U.S. Pat. No. 4,354,179 to Fourcade, and U.S. Pat. No. 5,585,785 to Gwin et al. The Warner patent discloses headgear having a battery-powered buzzer that sounds with increasing intensity until the wearer shakes his head. The Muncheryan patent discloses a dash-mountable circuit unit having a rheostat connected in series with battery power and a pair of output jacks, and a toggle switch for selectively disconnecting the power or connecting an interrupter in series with the power. The Threadgill patent discloses electrical contacts that are worn on adjacent fingers and biased toward contact for closing a circuit when the user relaxes, the circuit activating a buzzer or other stimulator for awakening the user. The Fourcade patent discloses an ear prosthesis having an adjustable mercury switch that closes an alarm circuit when the user's head reaches an abnormal inclination. The Gwin et al. patent discloses a force-sensitive transducer that variably feeds a microprocessor, the microprocessor activating an alarm when the force falls below a low limit that is established in an initial period of operation. Also proposed, but not described, is monitoring of transient behavior in a manner used for monitoring steering wheel oscillations. The above devices are unsatisfactory for a number of reasons. For example:
[0005] 1. The headgear of Warner requires unnatural repetitive head motion to prevent false alarms;
[0006] 2. The ear prosthesis of Fourcade is ineffective in that sleep can occur in normal head orientations, and false alarms can result from vehicle accelerations;
[0007] 3. The device of Muncheryan is ineffective for improving or maintaining a driver's alertness in that uniform vibration and regular interruptions of vibratory action promote habituation, the vibratory action being progressively ignored by the user, and it is believed that relaxation by regular massaging of a limited fixed set of muscle groups only at reduced intensity tends to promote drowsiness;
[0008] 4. The Threadgill device is awkward to use in that the user must actively and continuously force his fingers apart; and
[0009] 5. The Gwin et al. system is ineffective in that a driver can set an abnormally low threshold by intentionally using very little force during the first 15 seconds of operation; also, it is believed that there is no enabling disclosure of the use of transients in measured gripping force for detecting drowsiness.
[0010] Typical warning systems of the prior art use visual or auditory indications of sensed conditions for initiating appropriate human responses in the nature of corrective action. For example, vehicle fuel gauges are commonly provided with warning lights that are activated when the supply reaches a low threshold, and aircraft have audible warnings of dangerous conditions such as an impending stall at low speed. Visual indications are often ineffective when used alone, in that they might not be noticed. Auditory indications can be ineffective in noisy environments, particularly when the user is hearing-impaired, and they can be objectionable when the indication does not require immediate corrective action.
[0011] Recent developments in massaging apparatus have produced a variety of products incorporating plural vibration transducers that operate in multiple modes. However, none is particularly suited for improving or maintaining a driver's alertness as desired for the reasons discussed above.
[0012] Thus there is a need for a vibro-tactile alert system that overcomes the disadvantages of the prior art, and that is reliable, easy to operate and inexpensive to produce.
[0013] The present invention provides a tactile alert system having an irregular sequence of alert stimulation cycles that are generated using vibratory transducer motors. The motors are embedded in structure supporting a user, such as a vehicle driver's seat. The seat may also contain an embedded heater to enhance the effectiveness of the vibrations. The system, which can be powered from vehicle battery power, can be activated manually or by various signal indications of drowsiness, and it can be configured for interacting with a vehicle electrical system to provide auxiliary status indications and remote control of vehicle functions. In its fullest implementation, the system provides effective massaging of selected muscle groups of the user, and stimulation in response to alarm conditions such as overheating. As used herein, the term “tactile” is understood to mean vibro-tactile, and the term “tactile stimulation” is understood to mean vibro-tactile cutaneous stimulation.
[0014] In one aspect of the invention, a tactile alert system for an occupant support structure includes a plurality of vibratory transducers for location in plural zones of the support structure; a driver circuit for powering each of the transducers in response to a corresponding drive signal; and a controller responsive to external input for selectively activating the drive signals in a predetermined sequence of alert stimulation cycles of sufficient duration, frequency, and intensity for selectively stimulating muscle groups of an occupant of the structure, successive alert stimulation cycles differing in at least one of intensity, frequency, and transducers activated, thereby to improve the occupant's alertness.
[0015] The alert stimulation cycles can each have an active portion, and preferably at least some of the alert stimulation cycles also have an idle portion. The active portion durations can be between 1 second and 15 seconds, the idle portion durations being between 5 seconds and 45 seconds. The stimulation cycles can selectively include a pulse stimulation cycle wherein the controller activates the drive signals in spaced interval portions of the active portions. The interval portions can have an interval duration being between 0.1 second and 1.0 seconds, activated ones of the transducers producing a vibration frequency of at least 50 Hz in each of the alert stimulation cycles. Preferably the frequency is greater than 80 HZ in at least some of the alert stimulation cycles. The system can include respective left and right transducers in at least some of the zones the alert stimulation cycles further including at least one stimulation cycle selected from the group consisting of an alternating stimulation cycle wherein the controller alternately activates left and right ones of the transducers, a zigzag stimulation cycle wherein the controller activates alternating left and right ones of the transducers in sequential zones, a wave stimulation cycle wherein the controller activates the transducers in sequential zones, and a random stimulation cycle wherein the controller sequentially activates randomly selected ones of the transducers.
[0016] Successive alert stimulation cycles can further differ in at least one of active portion duration and idle portion duration. The active portion duration can be between 1 second and 10 seconds, some of the idle portion durations being between 5 seconds and 15 seconds, others of the idle portion durations being between 15 seconds and 45 seconds. The active portion duration can be approximately 5 seconds, the idle portion durations alternating between approximately 10 seconds and approximately 25 seconds.
[0017] The stimulation cycles can include at least one stimulation cycle selected from the group consisting of a pulse stimulation cycle wherein the controller activates the drive signals in spaced interval portions of the active portions, an alternating stimulation cycle wherein the controller alternately activates left and right ones of the transducers, a zigzag stimulation cycle wherein the controller activates alternating left and right ones of the transducers in sequential zones, a wave stimulation cycle wherein the controller activates the transducers in sequential zones, and a random stimulation cycle wherein the controller sequentially activates randomly selected ones of the transducers. The alert stimulation cycles preferably include at least three members of the group for avoiding habituation to the cycles by the user.
[0018] The external input can include an alert input selected from the group consisting of a manual actuator input, a bodily function sensor input, a manual control sensor input, and an external system signal. The support structure can include a pad for contacting a portion of the user, the vibratory transducers being imbedded in the pad. The support structure can further include a seat belt for restraining the user in the seat, at least some of the vibratory transducers being supportable outside of the pad in longitudinally spaced relation proximate the belt.
[0019] In another aspect of the invention, a tactile alert system for a user support structure includes a vibratory transducer for location in the support structure; the driver circuit for powering the transducer in response to a drive signal; and the controller responsive to external input for selectively activating the drive signal in a predetermined sequence of alert stimulation cycles of sufficient duration, frequency, and intensity for stimulating muscle tissue of a user of the structure thereby to improve the user's alertness, each alert stimulation cycle having an active portion and an idle portion, wherein successive alert stimulation cycles differ in at least one of intensity, frequency, active portion duration, and idle portion duration. The system can further include a radio receiver having an output for communicating the bodily function input in response to a remote bodily function sensor. The system can further include a sensor unit having a carrier having means for attachment to a body member of the user; an transducer supported by the carrier for generating a sensor signal corresponding to a bodily function of the user, the transducer being selected from the group consisting of a blood pulse sensor, a blood pressure sensor, a body temperature sensor, and an EEG sensor; and a radio transmitter supported by the carrier for communicating the sensor signal to the radio receiver.
[0020] Preferably the system further includes a plurality of input elements connected to the controller for signaling operating input, the signaling including signals for setting a plurality of operating modes, one of the operating modes being an alert mode incorporating the alert stimulation cycles, and signals for setting an intensity control value, wherein the controller activates the drive signals at maximum intensity during at least a portion of the alert mode, and at adjustable intensity corresponding to the intensity control value in at least one other mode for soothingly massaging the muscle tissue of the user. The support structure can include a pad for contacting a portion of the user, the vibratory transducer being imbedded in the pad.
[0021] In a further aspect of the invention, a vehicle tactile alert system for an operator-driven vehicle having a driver's seat includes a plurality of vibratory transducers for location relative to plural zones of the seat, each transducer being responsive to a transducer power signal; a microprocessor controller having program and variable memory and an input and output interface; an array of input elements connected to the input interface for signaling the microprocessor in response to operator input, the signaling including an intensity control value, a plurality of mode signals, and a plurality of region signals relating transducers to be enabled; a driver circuit responsive to the output interface for producing, separately for each of the transducers, the power signal; and the microprocessor controller being operative in response to the input elements for activating the transducers for operation thereof in a plurality of modes including a massaging mode selectively producing activation of the drive signals at adjustable intensity corresponding to the intensity control value for soothingly massaging muscle groups of the driver; and an alert mode producing a predetermined sequence of alert stimulation cycles, each alert stimulation cycle having an idle portion of between 1 second and 30 seconds, and an active portion of sufficient duration, frequency, and intensity for selectively stimulating the muscle groups of the driver thereby to improve the driver's alertness, wherein successive alert stimulation cycles differ in at least one of intensity, frequency, active portion duration, idle portion duration, and transducers enabled.
[0022] Preferably the driver circuit produces a first maximum level of the power signal in the massaging mode and a second level of the power signal in the alert mode, the second level being greater than the first maximum level for enhanced effectiveness of the alert stimulation cycles. The system can be operable powered from an external power source voltage, the driver circuit being powered substantially at the source voltage in the massaging mode, the system further including a power boost circuit for powering the driver circuit at an elevated boost voltage in the alert mode. Preferably the boost voltage is at least 50 percent greater than the source voltage for facilitating perception of the alert mode. The external electrical power can be DC, the power boost circuit including an inductor and a diode series connected between the driver circuit and the external electrical power, and a pulse circuit connected between the inductor and the diode, the pulse circuit being activated during the alert mode to produce the elevated boost voltage.
[0023] The active portion durations can be between 1 second and 30 seconds. The system can include respective left and right transducers in at least some of the zones, the alert stimulation cycles including at least three stimulation cycles selected from the group consisting of a pulse stimulation cycle wherein the controller activates the drive signals in spaced interval portions of the active portions, an alternating stimulation cycle wherein the controller alternately activates left and right ones of the transducers, a zigzag stimulation cycle wherein the controller activates alternating left and right ones of the transducers in sequential zones, a wave stimulation cycle wherein the controller activates the transducers in sequential zones, and a random stimulation cycle wherein the controller sequentially activates randomly selected ones of the transducers. The pulse cycle interval portions during the alert stimulation cycles can have an interval duration being between 0.1 second and 1.0 seconds, activated ones of the transducers producing a vibration frequency of at least 50 Hz in each of the alert stimulation cycles. Preferably the vibration frequency is greater than 80 Hz in at least some of the alert stimulation cycles for enhanced tactile stimulation.
[0024] The input interface can be adapted for receiving an external signal selected from the group consisting of a manual actuator input, a bodily function sensor input, an manual control sensor input, and an external system signal. The external signal can include the manual actuator input, the microprocessor activating the alert mode in response to the manual actuator input. The external signal can include the bodily function input, the microprocessor detecting a predetermined threshold condition of the bodily function input and activating the alert mode in response thereto. The external signal can include the manual control sensor input, the microprocessor activating a predetermined subset of the transducers corresponding to the manual control sensor input. The manual control sensor input can be a hand grip sensor signal, the microprocessor detecting a predetermined threshold condition of the hand grip sensor signal and activating the alert mode in response thereto.
[0025] The external signal can include the external system signal, the microprocessor activating a predetermined subset of the transducers corresponding to the external system signal. The external system signal can include a left turn signal and a right turn signal, the microprocessor activating respective left and right ones of the transducers in response to the left and right turn signals. The external system signal can include an alarm signal for activating an alarm mode in response thereto, wherein the transducers are activated in a manner sufficiently differing from other modes for the driver to identify occurrence the alarm mode. Preferably the microprocessor is implemented for excluding activation of any other mode during the alarm mode. Preferably the microprocessor includes program instructions for resuming a previously selected mode upon termination of the alarm mode. The external system signal can include a quantity signal of the group consisting of a coolant temperature signal, an oil pressure signal, a battery voltage signal, a tire pressure signal, and a fuel quantity signal, the alarm signal being activated when the quantity signal reaches a predetermined threshold condition.
[0026] The external system signal can include a directionally oriented warning signal having respective front, rear, right, and left directional components, the system including a belt assembly for enclosing and restraining a torso portion of the driver and having a longitudinally spaced belt subset of the transducers being locatable generally in a directional plane containing a laterally spaced back pair of the transducers being located in the seat, the back pair in combination with the belt subset of the transducers forming a ring subset surrounding the driver's torso when the belt assembly is in place, the microprocessor being operative for activating particular ones of the ring subset in response to the warning signal thereby to directionally stimulate the driver in correspondence with the directional components.
[0027] The mode signals can include at least two members of a mode signal group consisting of a select signal, a pulse signal, a wave signal, and a zig-zag signal, the microprocessor being operative in response to the signals of the mode signal group, respectively, for correspondingly activating: transducers in enabled zones corresponding to the region signals in a select massaging mode; enabled transducers in spaced intervals of time in a pulse massaging mode; enabled transducers in sequential zones in a wave massaging mode; and alternating left and right ones of the transducers in sequential zones in a zig-zag massaging mode. The signaling can further include a speed input for determining a rate of sequencing mode component intervals, and wherein, during at least one of the massaging modes, the duration of operation in sequential activation of mode segments being responsive to the speed control value.
[0028] The input elements can further define a heat control input, the system further including a heater element in the pad; a heater driver responsive to the output interface for powering the heater, the microprocessor being further operative in response to the input elements for activating the heater element, and wherein the composite mode includes activation of the heater element. The driver's seat can include a pad for contacting a portion of the user, the vibratory transducers being imbedded in the pad.
[0029] In another and important aspect of the invention, a directionally oriented tactile alert massaging system for an operator-driven vehicle having a seat for supporting a driver of the vehicle, includes a plurality of vibratory transducers supported relative to the seat for stimulating corresponding body portions of the driver, each transducer being responsive to a transducer power signal; a microprocessor controller having program and variable memory and an input and output interface; the input interface being configured for receiving an external signal indicative of a sensed condition of the vehicle, the external signal having at least one directional component corresponding to a directional aspect of the sensed condition; a driver circuit responsive to the output interface for producing, separately for each of the transducers, the power signal; and the microprocessor controller being operative for activating particular ones of the transducers in response to the external signal thereby to directionally stimulate the driver in correspondence with the directional components in a first mode, and selectively activating at least some of the transducers in at least one other mode for soothingly massaging the muscle tissue of the user.
[0030] The external signal can include respective front, rear, right and left directional components, the system further including a translator for activating respective subsets of the transducers in response to each of the directional components. Preferably the translator is operative for activating additional subsets of the transducers in response to at least one combination of the directional components which can be front and right, rear and right, front and left, and rear and left directional components, for signifying a directional orientation intermediate that of individual components of the combination. The subsets can include overlapping pluralities of the transducers associated with adjacent directional aspects of the external signal for enhanced effectiveness of the tactile stimuli. The system can include a seat belt for the driver, directionally stimulating ones of the transducers including at least one in a back zone of the seat, and a longitudinally spaced plurality of the transducers proximate the seat belt. The external signal can be a collision warning signal, the directional component corresponding to a heading relative to a hazard object.
[0031] In another aspect of the invention, a method for alerting a vehicle driver includes the steps of:
[0032] (a) providing a plurality of vibratory transducers in plural zones of a driver's seat, a driver circuit connected to the transducers and having respective inputs for receiving corresponding drive signals, and a controller for producing the drive signals, the controller having an alert input;
[0033] (b) activating the alert input;
[0034] (c) operating the controller to produce the drive signals, in response to the alert input, in alert stimulation cycles of sufficient duration, frequency, and intensity for selectively stimulating muscle groups of the driver; and
[0035] (d) sequencing plural cycle segments of the alert stimulation cycles, successive cycles varying in at least one of intensity, frequency, and transducers enabled, thereby to improve the driver's alertness.
[0036] The operating step can further include partitioning at least some of the cycle segments into an active portion of between 1 second and 15 seconds, and an idle portion of between 1 second and 15 seconds. The sequencing step can include the further step of varying successive cycle segments in at least one of active portion duration and idle portion duration.
[0037] In a further aspect of the invention, a method for tactile-signaling a directionally oriented external condition to a vehicle driver includes the steps of:
[0038] (a) supporting a spaced plurality of vibratory transducers relative to a driver's seat, at least some of the transducers being pointer transducers and spaced proximate a directional plane;
[0039] (b) providing a driver circuit connected to the transducers and having respective inputs for receiving corresponding drive signals, and a controller for producing the drive signals, the controller having a condition input for responding to the external condition and an associated direction thereof;
[0040] (c) activating the condition input;
[0041] (d) translating the condition input for enabling a directionally oriented subset only of the pointer transducers; and
[0042] (e) operating the controller to produce the drive signals, in response to the condition input, in alarm stimulation cycles of sufficient duration, frequency, and intensity for selectively stimulating muscle groups of the driver, thereby to appraise the driver of the existence and orientation of the external condition.
[0043] The pointer transducers can include a laterally spaced pair of back transducers in the seat, and a plurality of belt transducers spaced along a driver-restraining seat belt of the seat and including a left-front vibrator and a right-front vibrator, the condition input including front, rear, right, and left directional components, the step of translating the condition input including enabling the left-front vibrator when the front and left directional components are activated, enabling the right-front vibrator when the front and right directional components are activated, enabling at least one of the back transducers when the rear directional components are activated, and activating at least one of the belt transducers when the front directional component is activated. The step of translating the condition input can include enabling at least one of the belt transducers and one of the back transducers when the right or left directional components are activated with the front and rear directional components deactivated.
[0044] These and other features, aspects, and advantages of the present invention will become better understood with reference to the following description, appended claims, and accompanying drawings, where:
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059] The present invention is directed to a tactile alert system that is particularly effective in enhancing and maintaining alertness of a user that can be the operator of equipment such as a vehicle. The system is also selectively effective for soothingly massaging muscle groups of the user, and silently warning the user of abnormal conditions in the equipment. With reference to FIGS.
[0060] The system
[0061] In the exemplary configuration shown in
[0062] The system
[0063] In some modes of operation, several of the buttons act as double or triple action keys, as further described herein. Specifically, as depicted in
[0064] SELECT, WAVE, PULSE and ZIG-ZAG massaging modes of operation are provided by pressing respective buttons
[0065] According to the present invention, an ALERT stimulative operational mode is provided by pressing an ALERT button
[0066] Function Keys
[0067] The system
[0068] The control keys include the up/down intensity buttons
[0069] The mode keys include the SELECT or manual button
[0070] Selector Keys
[0071] Regarding the specific selector keys, the power button
[0072] The heater and massage power keys operate independently of each other. The heat button
[0073] The four buttons
[0074] Control Keys
[0075] Regarding the control keys, the intensity buttons
[0076] The speed buttons
[0077] Operation Modes
[0078] As indicated above, operation is effected in several modes, including manual, wave, pulse, and zig-zag massaging modes, with further alert, alarm, and signal modes that exercise predetermined aspects of the other modes. In the manual mode, effected by pressing the SELECT button
[0079] In the wave mode (WAVE button
[0080] In the pulse mode (PULSE button
[0081] In the zig-zag mode (ZIG-ZAG button
[0082] The user may adjust the massage intensity and the cycling speed, and may also select audio intensity control for each of the above modes.
[0083] The alert mode (ALERT button 90) provides a predetermined sequence of alert stimulation cycles at relatively high vibrational intensity. Preferably, and as further described below in connection with
[0084] (a) A first alert cycle having an active portion corresponding to the pulse massaging mode, with all zones active at maximum intensity and maximum speed for a duration of approximately 15 seconds, followed by an inactive portion wherein all motors are off, the pulse LED
[0085] (b) A second alert cycle corresponding to the first alert cycle, but wherein the activation alternates between the left and right ones of the vibrators
[0086] (c) A third alert cycle having an active portion corresponding to the zig-zag massaging mode, with all zones active at maximum intensity and maximum speed for a duration sufficient for cycling all zones down and up, approximately 15 seconds, followed by an inactive portion wherein all motors are off, the zig-zag LED
[0087] (d) A fourth alert cycle having an active portion corresponding to the wave massaging mode, with all zones active at maximum intensity and maximum speed for a duration sufficient for cycling all zones down and up, approximately 15 seconds, followed by an inactive portion wherein all motors are off, the zig-zag LED
[0088] (e) A fifth alert cycle corresponding to the first alert cycle, but having activation of randomly selected vibrators
[0089] Another and preferred implementation of the alert mode is as described above, except as follows:
[0090] (a) The active portion of the first alert cycle proceeds as described above for a first sub-interval of approximately 4 seconds, then in random groups of two vibrators
[0091] (b) The active portion of the second alert cycle is as described above, except that random pairs of the vibrators
[0092] (c) The active portion of a third alert cycle is as described above, except that the progression among zones is random; and
[0093] (d) The active portion of the fourth alert cycle has three sub-intervals as described above for the second alert cycle, random ones of the zones being activated in the second sub-interval.
[0094] Following the first alert cycle, the other alert cycles can be activated in any order, the alert cycles continuing until the alert mode is terminated as described below. Preferably, successive alert cycles differ in at least one of intensity, frequency, active portion duration, idle portion duration, and transducers enabled. In the alert mode, the zone buttons
[0095] In addition to activation by the ALERT button
[0096] The alarm mode provides stimulation of the user that is effective for calling attention to an abnormal condition of the vehicle
[0097] (a) A first alarm cycle corresponding to the pulse massaging mode, with all zones active at maximum intensity and maximum speed for a duration of approximately 15 seconds; and
[0098] (b) A second alarm cycle corresponding to the first alarm cycle, but wherein the activation alternates between the left and right ones of the vibrators
[0099] Another and preferred implementation of the alarm mode repeats a single alarm cycle corresponding to the first alarm cycle, but having an active portion and an idle portion, and wherein each portion has a duration of approximately 5 seconds.
[0100] The signal mode provides vibratory stimulation that is coordinated with external signals such as operation of left and right turn signals of the vehicle
[0101] The alarm and signal modes can be tested without reliance on external signals in a test mode that is entered following a power off condition using a special combination of function keys before operating the PWR key
[0102] System Architecture
[0103] Referring to
[0104] Wand
[0105] The wand
[0106] The system status matrix
[0107] The status indicator matrix
[0108] Electronics Module
[0109] As further shown in
[0110] Stimulation and massaging intensity (motor speed) is controlled by pulse width modulation (PWM) of the signals applied to the drivers
[0111] The heater driver
[0112] PWM Cycle Pairs
[0113] All processing is performed synchronously with PWM cycles which have a period of 18,000 μs and a frequency of 55.56 Hz. To reduce processing overhead, keyboard scanning, display driving and ADC data reading is performed over two consecutive PWM cycles. The processing interval for these PWM cycle pairs has a period of 36,000 is and a frequency of 27.78 Hz. Each PWM cycle is divided into 100 time segments of 180 μs each. All motor and heater state changes occur on a segment boundary. Thus the minimum motor intensity or heater power change is 1% of the maximum value. The time segments are numbered 99 through 0 starting at the beginning of the cycle. The sequence of events over the PWM cycles and pairs thereof can be as described in the above-referenced patent application, except that the MCU
[0114] Vehicle Interface
[0115] As further shown in
[0116] The alert input
[0117] As further shown in
[0118] Firmware
[0119] Architecture:
[0120] The ROM firmware of the MPU
[0121] Mainline Modules:
[0122] The names and functions of the mainline modules defined in Appendix A are as follows:
[0123] Power-On Initialization (POIN). Executes once following application of main power (battery or AC) to the device to initialize hardware registers, initialize RAM contents, test for an AC or DC power supply, detect activation of the set-up mode, and then start the timer interrupt module for sensing operator input, etc.
[0124] Massage Power Resets (MPRS). Initializes the unit into Select Mode with Zone 1 enabled. Executed following POIN and TSMD (described below).
[0125] Massage Power Idle (MPID). Executes when the massage power is off to sense key pressings or events that would activate another mode. These include the POWER (key
[0126] Start Primary Operating Mode (STPM). Executes following MPID to branch to a primary mode section of the program.
[0127] Wake-up Mode (WUMD). Executes when the unit is in Alert Mode to generate the predetermined sequence of alert stimulation cycles as described above.
[0128] Auxiliary Mode (AXMD). Executes when the unit is in alarm mode to generate the predetermined alarm sequence as described above.
[0129] Select Mode (SLMD). Executes when the unit is in Select Mode to run the selected zone motors and sense key pressings. The ZONE 1-4 keys toggle the state of the zones and the WAVE, PULSE, ZIG-ZAG, and ALERT keys (keys
[0130] Pulse Mode (PLMD). Executes when the unit is in Pulse Mode to pulse the selected zone motors and sense key pressings. The ZONE 1-5 keys toggle the state of the zones and the WAVE, ZIZ-ZAG, and ALERT keys (keys
[0131] Wave Mode (WVMD). Executes when the unit is in Wave Mode to run the selected zone motors in wave fashion and sense key pressings. The ZONE 1-4 keys toggle the state of the zones and the SELECT, PULSE, ZIG-ZAG and ALERT keys transfer execution to the appropriate module.
[0132] Zig-Zag Mode (ZZMD). Executes when the unit is in Zig-Zag Mode to run the selected zig-zag sequence and sense key pressings. The ZONE 1-4 keys transfer to SLMD with the selected zone enabled, and the WAVE, PULSE, SELECT, and ALERT keys transfer to WVMD, PLMD, SLMD, and ALERT, respectively.
[0133] Test Mode (TSMD). Executes after the test mode enable key sequence is entered and POWER is pressed. The module resets a demo flag and enters a program sequence that tests the heaters, motors and LEDs by cycling through all implemented combinations of a master set of the enabled functions. The test mode skips those functions of the master set that are not implemented, preferably according to parameters previously loaded into electrically programmable memory of the system
[0134] Demonstration Mode (TSMD). After the demonstration mode enable key sequence is entered and POWER is pressed, control is transferred to the TSMD program sequence with the demo flag set, thereby causing the test program sequence to be continuously repeated until the POWER button
[0135] The stimulation modes (alert, alarm, and signal), which are implemented generally as described above, supercede the massaging modes, massaging modes that are interrupted by a stimulation mode being resumed when no stimulation mode is active. Also, the signal mode does not necessarily completely supercede an active massaging mode, but preferably modifies that mode.
[0136] Experimental Prototype
[0137] With further reference to
[0138] As shown in
[0139] The SDT * and SCK * signals are data and clock outputs from the MCU serial I/O port of the wand
[0140] Motor and heater control is performed using pulse width modulation (PWM) as described above, As shown in
[0141] Remote Test Panel
[0142] The experimental prototype of the alert system
[0143] Regarding the control programming of the MCU
[0144] The Alert Mode:
[0145] The alert mode was implemented to be responsive to the WU key
[0146] The Alarm Mode:
[0147] The alarm mode was implemented to be responsive to the AX key
[0148] The Signal Mode:
[0149] The signal mode was implemented to be responsive to the L key
[0150] Drowsiness Query
[0151] Optionally, the system
[0152] Alert Time-Out
[0153] After prolonged use of the alert mode, it is possible that its effectiveness would wear out. Thus the system
[0154] Directional Alarm Stimuli
[0155] With further reference to FIGS.
[0156] As shown in
[0157] As best shown in
[0158] The housing
[0159] In an exemplary configuration of the system TABLE 1 Directional Stimulus Logic Input Status Output FT 0 0 0 1 1 1 0 0 0 RR 0 1 0 0 0 0 0 1 1 RT 0 0 0 0 0 1 1 1 0 LT 0 1 1 1 0 0 0 0 0 Symbol ← ↑ → ↓ 1 1 M2CL 1 1 M2L 1 1 M2LC 1 1 M2LL 1 1 MBL 1 1 MBLF 1 1 MBFL 1 MBF 1 1 MBFR 1 1 MBRF 1 1 MBR 1 1 M1RR 1 1 M1RC 1 1 M2R 1 M2CR
[0160] In Table 1, the symbols
[0161] In an alternative configuration wherein the vibrators TABLE 2 Directional Stimulus Logic, Alternative Config. Input Status Output FT 0 0 0 1 1 1 0 0 0 RR 0 1 0 0 0 0 0 1 1 RT 0 0 0 0 0 1 1 1 0 LT 0 1 1 1 0 0 0 0 0 Symbol ← ↑ → ↓ 1 1 1 M2L 1 1 1 MBL 1 1 MBLF 1 1 MBFL 1 MBF 1 1 MBFR 1 1 MBRF 1 1 1 MBR 1 1 1 M2R
[0162] It will be understood that separate warning inputs
[0163] With further reference to TABLE 3 Directional Stimulus Logic, Simplified Config. Input Status Output FT 0 0 0 1 1 1 0 0 0 RR 0 1 0 0 0 0 0 1 1 RT 0 0 0 0 0 1 1 1 0 LT 0 1 1 1 0 0 0 0 0 Symbol ← ↑ → ↓ 1 2 2 M2LL 2 1 2 MBL 2 1 2 MBLF 2 1 2 MBF 2 1 2 MBRF 2 1 2 MBR 2 1 2 M2RR 2 2 1 M2C
[0164] In Table 3, activations of the vibrators
[0165] With further reference to
[0166] Tactile Stimulation Power Boost
[0167] With further reference to TABLE 4 Normal and Boost Voltage Vibration Intensities 12 VOLTS 20 VOLTS Lightest Heaviest Lightest Heaviest MOTOR Load Load Load Load SAMPLE Current Hz Current Hz Current Hz Current Hz A 110 65 130 63 180 124 280 112 B 110 68 140 66 180 122 260 109 C 120 74 150 71 200 132 300 114
[0168] As indicated above, the power boost module
[0169] In the second prototype implementation described herein, a counterpart of the key matrix, designated
[0170] With further reference to
[0171] Thus it is believed that the system
[0172] Although the present invention has been described in considerable detail with reference to certain preferred versions thereof, other versions are possible. For example, other types of transducers, including force and displacement actuators, can be used for deforming the massage pad