WO2005086848A2 - Appliance audio notification device - Google Patents

Appliance audio notification device Download PDF

Info

Publication number
WO2005086848A2
WO2005086848A2 PCT/US2005/007714 US2005007714W WO2005086848A2 WO 2005086848 A2 WO2005086848 A2 WO 2005086848A2 US 2005007714 W US2005007714 W US 2005007714W WO 2005086848 A2 WO2005086848 A2 WO 2005086848A2
Authority
WO
WIPO (PCT)
Prior art keywords
circuit
output signal
transistor
signal
melody
Prior art date
Application number
PCT/US2005/007714
Other languages
French (fr)
Other versions
WO2005086848A3 (en
Inventor
Bobby Hayes
John Rudolph
Original Assignee
Electrolux Home Products, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Electrolux Home Products, Inc. filed Critical Electrolux Home Products, Inc.
Priority to AU2005221082A priority Critical patent/AU2005221082B2/en
Priority to JP2007502949A priority patent/JP5152844B2/en
Priority to CN200580007424XA priority patent/CN101124024B/en
Priority to NZ549876A priority patent/NZ549876A/en
Priority to BRPI0508645-0A priority patent/BRPI0508645A/en
Priority to CA2559059A priority patent/CA2559059C/en
Priority to EP05725076A priority patent/EP1732657A4/en
Publication of WO2005086848A2 publication Critical patent/WO2005086848A2/en
Publication of WO2005086848A3 publication Critical patent/WO2005086848A3/en

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/18Selecting circuits
    • G10H1/26Selecting circuits for automatically producing a series of tones
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H5/00Musical or noise- producing devices for additional toy effects other than acoustical
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C7/00Stoves or ranges heated by electric energy
    • F24C7/08Arrangement or mounting of control or safety devices
    • F24C7/082Arrangement or mounting of control or safety devices on ranges, e.g. control panels, illumination
    • GPHYSICS
    • G04HOROLOGY
    • G04BMECHANICALLY-DRIVEN CLOCKS OR WATCHES; MECHANICAL PARTS OF CLOCKS OR WATCHES IN GENERAL; TIME PIECES USING THE POSITION OF THE SUN, MOON OR STARS
    • G04B13/00Gearwork
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/04Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation
    • G10H1/053Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only
    • G10H1/057Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only by envelope-forming circuits
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/315Sound category-dependent sound synthesis processes [Gensound] for musical use; Sound category-specific synthesis-controlling parameters or control means therefor
    • G10H2250/371Gensound equipment, i.e. synthesizing sounds produced by man-made devices, e.g. machines

Definitions

  • a computer program listing appendix is included as part of this disclosure.
  • the program listing consists of a Chime Code Module 1 , and a Chime Code Module 2, attached hereto and incorporated herein.
  • This application relates generally to an audio tone generating device.
  • this application relates to a flexible audio tone generating device for use in a consumer appliance, the device capable of playing a melody having a pleasing, adjustable tone.
  • FIGURE 1 A typical beeper circuit used in an appliance is shown in FIGURE 1.
  • This circuit can utilize an oscillating square wave produced by a microprocessor and outputted to the AUDIO_WAV input.
  • the audio signal begins abruptly when the oscillation begins and ends abruptly when the oscillation ends. This condition produces an abrupt "beep” or “buzz” that can be harsh, and is not necessarily pleasing to the ear.
  • circuit for producing a pleasing audio signal including a ramp and decay circuit that results in a graduated tone signal that is pleasing to hear.
  • a notification device for an appliance comprising: a microprocessor for executing a computer program for generating a first output signal and a second output signal; an electronic circuit for inputting the first output signal and for inputting the second output signal; and an output transducer connected to the electronic circuit for producing a musical notification sound for notifying a user of an appliance status.
  • the first output signal provides an oscillating signal to drive the electronic circuit to produce a musical note of the musical notification sound; and the second output signal provides a trigger signal to trigger and hold the musical note.
  • Figure 1 shows a schematic of a conventional audio tone circuit
  • Figure 2 shows a schematic of a circuit of hardware implementing one embodiment of the invention
  • Figure 2A shows a graphical plot of the output of the circuit according to Figure 2 driven according to the invention
  • Figure 3 shows a schematic of another hardware circuit for implementing another embodiment of the invention
  • Figure 4 shows a block diagram of the major components of the invention
  • Figure 5 is a high-level Flow Chart showing the song-playing operation of the software for driving one of the circuits of Figures 2 and 3;
  • Figure 6 is another Flow Chart showing the note-playing operation of the software for playing notes of the song.
  • the invention is a flexible, adjustable circuit for generating an audio signal for providing an indication to a user, such as might be utilized by a consumer appliance to indicated a status of the appliance.
  • FIG. 4 is a block diagram of the major hardware components of the device.
  • a tone-generating circuit 1 for generating a musical notification output, such as a musical melody, is provided.
  • the circuit 1 receives inputs from a microprocessor 2, the inputs in the current embodiment being a pulse width modulated (PWM) signal and a trigger/hold signal.
  • the microprocessor 2 executes one or more programs stored in memory 3.
  • Memory 3 may also store data used in executing the program, as in the current embodiment.
  • an input device 4 is used to indicate appliance status to request the various tones or melodies for outputting from the device by providing an input to the processor 2.
  • the processor 2 could be a dedicated processor for use solely by the audio notification device, but more likely will be a shared processor also used for performing various other functions for the consumer appliance.
  • the memory 3 may also store additional programs and/or data to support those additional functions, and the processor 2 may have additional inputs and/or outputs to support those functions as well.
  • Appliances that may use the device include stoves and ovens (i.e., consumer ranges), washers, dryers, refrigerators, and/or any other appliance or machine that could utilize a musical tone notification device.
  • Figure 2 provides a circuit for one embodiment of the tone- generating circuit 1 of the invention.
  • the audio waveform is produced by the microprocessor P2 output is input to the AUDIO_WAV input of the circuit.
  • the microprocessor output is a PWM signal.
  • the input oscillations are gated by another microprocessor output, a trigger/hold signal, input to the AUDIO_TRIG input. This trigger/hold signal then charges and discharges a capacitor (C4) via transistor Q1 , which thus regulates the volume and duration of the oscillations permeated through the speaker.
  • C4 capacitor
  • the charge time of the capacitor will cause a ramp-up in volume when AUDIO_TRIG goes high. This can be referred to as the "attack" time of the waveform as it is in music synthesizers.
  • the attack time is set by the capacitor C4 and the resistor R8 in the circuit of Fig. 2.
  • the discharge time of the capacitor will cause a ramp-down in volume when AUDIO TRIG goes low. This can be referred to as the "decay" time of the waveform as it is in music synthesizers.
  • the decay time is set by selecting the values of the capacitor C4 and the resistor R5 in the circuit above. By varying such components in the circuit design, or providing a variable resistor and/or capacitor, the audio output attack and decay times can be modified or varied.
  • a "chime” is a waveform with a very quick attack time and a slow decay time. This is similar to when a person strikes a bell. The sound is heard at maximum volume instantly, and then it slowly decays until it is no longer heard. A chime sound can be produced by the circuit of Fig. 2 by shorting or using a small value for resistor R8 in the circuit.
  • the circuit can also produce a waveform with a slow attack and quick decay. This kind of sound is not naturally occurring, and can only be produced via musical synthesizers. However, this capability gives the device the ability to create some unique sounding tones, if desired.
  • FIG. 2A shows a plot of one example output of the circuit of Figure 2 showing the attack, operating, and decay portions of the output.
  • Varying R8, C4, and R5 can change the duration of the attack and decay portions, and the AUDIO_TRIG input can be used to control the duration of the middle (PWM) portion.
  • the AUDIO_WAV PWM input in contrast, controls the frequency of the outputted signal, and thus by varying the PWM frequency, the output signal frequency can also be varied.
  • the circuit can be used to generate a plurality of pleasing melodies, each made up of a plurality of individual musical notes.
  • the software routines of the Appendix are used to control the processor to produce the various melodies according to stored data for generating the various melodies.
  • Figure 3 shows an additional embodiment of the invention for generating a chime tone.
  • the circuit in Figure 3 works in a similar manner as the circuit in Figure 2, described above, except that the attack portion of the chime circuit has been removed (e.g., see Figure 2: resistor R5).
  • circuit components take on the values or types given in the following table:
  • the computer program listing appendix to this application contains two ASCII modules of "C" code for generating the chime melodies using a general purpose or dedicated microprocessor P2.
  • the program of the computer program listing can be compiled with a HiTech C Compiler, and a PIC18F452 processor can be used with one of the circuits of Figs. 2 or 3, described above.
  • the software code described in more detail below, when executed by the processor, then provides the chime circuit inputs AUDIO_WAV and AUDIO_TRIG, described for Figs. 2 and 3, from processor outputs in a manner adapted to the chosen processor.
  • the software modules are stored in the memory 3 for retrieval by the processor 2.
  • the memory 3 also stores the data discussed below for generating the musical notes of the notification melody.
  • the first software module is for providing functions to access a standard chime circuit. This module executes on a processor, providing a PWM output for the waveform generation and a standard I/O line output to trigger and hold the note, using one of the circuits shown above (or another equivalent circuit).
  • the module has a function that starts the chime. This function accepts: ChimeRequest, a Chime_t enumerated value that corresponds to the chime to be played.
  • the module also has a function that is called on a period based on the timebase of the current chime being played. This function handles toggling all note signals.
  • the second module has tables with settings for each individual note based on an 8MHz system clock. These tables have note and duration data for each "song" melody or tone that can be played.
  • the first character of this array represents a time base which this chime will be played at. It is a multiple of the schedule tick.
  • the OxFF at the end of the array represents the end of the chime. Care should be taken that no other character in the array matches this number or the chime will end prematurely.
  • In between these characters are the series of note data for the song.
  • Each note consists of a 5 bit note value which refers to a position in the NoteTable array, and a 3 bit value which represents the duration of that note.
  • the duration is the number of times through the scheduler loop to hold that note, and 1 is added to it automatically. Rests are called by referencing a 0 note value.
  • Figure 5 is a flow chart showing a high-level operation of the device software shown in the appendix.
  • an event being monitored by the processor triggers the software 101 , and a song melody is selected 102 from the device memory according to the triggering event.
  • the song index is loaded 103, the chime index and note index are reset 104 according to the loaded song, and the tempo of the song is loaded 105.
  • the parameters (song index including chime and note index) called by the software routine to play the song melody are stored in the device memory, which could be RAM, ROM, EEPROM, a hard drive, or another memory device or combination of devices, for example.
  • a plurality of events can each be associated with a unique song melody, with the software routine calling the song parameters (i.e., the tempo of the song, and the frequency and duration of each note of the song) according to the triggering event.
  • Figure 6 is a flow chart showing the routine for playing the notes of the triggered song.
  • the routine first checks to be sure that the song melody is not at an end 110. If the song is at the end, the routine checks 112 to see if the chime has been set to continuous, if so the chime index is reset 113 and the routine continues at 114 (see below). If not, the routine returns to its start.
  • the routine checks to see if it is ready for a new note 111 . If not, the routine returns to its start.
  • the routine When ready for a new note, the routine sets the duration to OFF 114, increments the note index 115, loads the note duration and sets duration to ON 116, and checks to see if the note is a rest. If the note is a rest, no sound is played, and the routine returns to its start.
  • the PWM registers are updated 119 with note frequency information, the PWM output is then activated 120, and note duration is decremented 121 and the routine returns to its start.
  • This routine is executed by the processor for each note of the song, and is called at a rate of 5ms times the loaded tempo value.
  • the tempo value can thus be used to control the melody tempo.
  • the device generally operates as follows.
  • the microprocessor 2 detects a status of the appliance via the input device 4.
  • a status might be a keyed input from a user, such as a user choosing a bake or broil cycle on an oven by using an input key or button, for example.
  • the status could be the end of a baking or cleaning cycle, or the reaching of a baking temperature, or the expiration of a timer, for example.
  • the processor executes the tone generation circuit in response to the status detection to play a melody associated with the detected status, to notify the user of the detected status of the device.
  • a plurality of different melodies can be stored (i.e., via the tone data stored in memory, as discussed above) with each melody being associated with a different status condition, for example.
  • melody tempos might also be varied based on various status conditions. In this manner, the user can be notified of a specific detected status condition based on the melody played by the notification device.
  • This module uses a PWM output for
  • the first character of this array represents a time base

Abstract

A flexible audio tone-generating device for use in a consumer appliance. The device generates pleasing musical tones. The device uses two outputs of a software-executing processor utilizing stored tone data associated with status events of the appliance to drive a tone circuit for outputting a melody using the tones to notify the user of the existence of one of the status events.

Description

Appliance Audio Notification Device
[0001] The disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all rights in the copyrighted material.
CROSS-REFERENCE TO RELATED APPLICATION
[0002] This application claims the benefit of provisional application Serial No. 60/551 ,553, filed on March 9, 2004, incorporated herein by reference.
REFERENCE TO COMPUTER PROGRAM LISTING
[0003] A computer program listing appendix is included as part of this disclosure. The program listing consists of a Chime Code Module 1 , and a Chime Code Module 2, attached hereto and incorporated herein.
BACKGROUND OF THE INVENTION [0004] This application relates generally to an audio tone generating device.
[0005] More specifically, this application relates to a flexible audio tone generating device for use in a consumer appliance, the device capable of playing a melody having a pleasing, adjustable tone.
[0006] A typical beeper circuit used in an appliance is shown in FIGURE 1. This circuit can utilize an oscillating square wave produced by a microprocessor and outputted to the AUDIO_WAV input. The audio signal begins abruptly when the oscillation begins and ends abruptly when the oscillation ends. This condition produces an abrupt "beep" or "buzz" that can be harsh, and is not necessarily pleasing to the ear.
This disclosure contains material © 2003, 2005 by Electrolux Home Products [0007] Furthermore, voltage controlled amplifier circuits are also in use to generate audio tones. However, such circuits are relatively expensive. An alternative that utilizes existing appliance components and/or generates a pleasing audio tone at a lower cost would be beneficial.
SUMMARY OF THE INVENTION
[0008] Provided is a circuit for producing a pleasing audio signal, the circuit including a ramp and decay circuit that results in a graduated tone signal that is pleasing to hear.
[0009] Also provided is the above device capable of operating at multiple frequencies to provide additional distinct tones.
[0010] Further provided is a notification device for an appliance comprising: a microprocessor for executing a computer program for generating a first output signal and a second output signal; an electronic circuit for inputting the first output signal and for inputting the second output signal; and an output transducer connected to the electronic circuit for producing a musical notification sound for notifying a user of an appliance status.
[0011] The first output signal provides an oscillating signal to drive the electronic circuit to produce a musical note of the musical notification sound; and the second output signal provides a trigger signal to trigger and hold the musical note.
[0012] Also provided is an appliance utilizing the above described device.
[0013] Still further provided is a method for notifying a user of a status of an appliance comprising the steps of:
• storing a program in a memory; • using a microprocessor to detect a status condition of the appliance; • executing said program on the microprocessor, said executing including the steps of: • retrieving melody data associated with the detected status condition; • generating a first output signal of the microprocessor based on said retrieved melody data to provide an oscillating signal to a first output; • generating a second output signal of the microprocessor based on said retrieved melody data to provide a trigger signal to a second output; • providing said first output to a first input of an electronic circuit; • providing said second output to a second input of said electronic circuit; and • using an output transducer of said electronic circuit to generate a musical melody based on said retrieved melody data for notifying the user of the detected status of the appliance.
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 shows a schematic of a conventional audio tone circuit;
[0015] Figure 2 shows a schematic of a circuit of hardware implementing one embodiment of the invention;
[0016] Figure 2A shows a graphical plot of the output of the circuit according to Figure 2 driven according to the invention; [0017] Figure 3 shows a schematic of another hardware circuit for implementing another embodiment of the invention;
[0018] Figure 4 shows a block diagram of the major components of the invention;
[0019] Figure 5 is a high-level Flow Chart showing the song-playing operation of the software for driving one of the circuits of Figures 2 and 3; and
[0020] Figure 6 is another Flow Chart showing the note-playing operation of the software for playing notes of the song.
DETAILED DESCRIPTION OF THE CURRENT EMBODIMENTS
[0021] The invention is a flexible, adjustable circuit for generating an audio signal for providing an indication to a user, such as might be utilized by a consumer appliance to indicated a status of the appliance.
[0022] Figure 4 is a block diagram of the major hardware components of the device. A tone-generating circuit 1 for generating a musical notification output, such as a musical melody, is provided. The circuit 1 receives inputs from a microprocessor 2, the inputs in the current embodiment being a pulse width modulated (PWM) signal and a trigger/hold signal. The microprocessor 2 executes one or more programs stored in memory 3. Memory 3 may also store data used in executing the program, as in the current embodiment. Finally, an input device 4 is used to indicate appliance status to request the various tones or melodies for outputting from the device by providing an input to the processor 2. The processor 2 could be a dedicated processor for use solely by the audio notification device, but more likely will be a shared processor also used for performing various other functions for the consumer appliance. In that case, the memory 3 may also store additional programs and/or data to support those additional functions, and the processor 2 may have additional inputs and/or outputs to support those functions as well. [0023] Appliances that may use the device include stoves and ovens (i.e., consumer ranges), washers, dryers, refrigerators, and/or any other appliance or machine that could utilize a musical tone notification device.
[0024] Figure 2 provides a circuit for one embodiment of the tone- generating circuit 1 of the invention. In the circuit shown by this figure, the audio waveform is produced by the microprocessor P2 output is input to the AUDIO_WAV input of the circuit. In this embodiment, the microprocessor output is a PWM signal. However, the input oscillations are gated by another microprocessor output, a trigger/hold signal, input to the AUDIO_TRIG input. This trigger/hold signal then charges and discharges a capacitor (C4) via transistor Q1 , which thus regulates the volume and duration of the oscillations permeated through the speaker.
[0025] The charge time of the capacitor will cause a ramp-up in volume when AUDIO_TRIG goes high. This can be referred to as the "attack" time of the waveform as it is in music synthesizers. The attack time is set by the capacitor C4 and the resistor R8 in the circuit of Fig. 2.
[0026] The discharge time of the capacitor will cause a ramp-down in volume when AUDIO TRIG goes low. This can be referred to as the "decay" time of the waveform as it is in music synthesizers. The decay time is set by selecting the values of the capacitor C4 and the resistor R5 in the circuit above. By varying such components in the circuit design, or providing a variable resistor and/or capacitor, the audio output attack and decay times can be modified or varied.
[0027] A "chime" is a waveform with a very quick attack time and a slow decay time. This is similar to when a person strikes a bell. The sound is heard at maximum volume instantly, and then it slowly decays until it is no longer heard. A chime sound can be produced by the circuit of Fig. 2 by shorting or using a small value for resistor R8 in the circuit. [0028] Waveforms with slow attack and decay times are similar to what is heard from a violin. By setting resistor R8, capacitor C4 and resistor R5 correctly, a sound very similar to a violin can be produced with this circuit. For Example, setting R8=20k, C4=47uF, and R5= k can provide such a sound.
[0029] The circuit can also produce a waveform with a slow attack and quick decay. This kind of sound is not naturally occurring, and can only be produced via musical synthesizers. However, this capability gives the device the ability to create some unique sounding tones, if desired.
[0030] In the current embodiment of the circuit of Figure 2, the circuit components take on the values given in the following table:
Table 1
Figure imgf000008_0001
[0031] However, the values of these components can be varied to obtain the desired sound effects, especially resistor R8, capacitor C4 and resistor R5, as described above. Furthermore, equivalents of the other components can be used as substitutes for those shown in the table.
[0032] Figure 2A shows a plot of one example output of the circuit of Figure 2 showing the attack, operating, and decay portions of the output. Varying R8, C4, and R5 can change the duration of the attack and decay portions, and the AUDIO_TRIG input can be used to control the duration of the middle (PWM) portion. The AUDIO_WAV PWM input, in contrast, controls the frequency of the outputted signal, and thus by varying the PWM frequency, the output signal frequency can also be varied.
[0033] By controlling the AUDIO_TRIG and AUDIO_WAV inputs, the circuit can be used to generate a plurality of pleasing melodies, each made up of a plurality of individual musical notes. The software routines of the Appendix are used to control the processor to produce the various melodies according to stored data for generating the various melodies.
[0034] Figure 3 shows an additional embodiment of the invention for generating a chime tone. The circuit in Figure 3 works in a similar manner as the circuit in Figure 2, described above, except that the attack portion of the chime circuit has been removed (e.g., see Figure 2: resistor R5).
[0035] In a current embodiment of the circuit of Figure 3, the circuit components take on the values or types given in the following table:
Table 2
Figure imgf000010_0001
[0036] Finally, the computer program listing appendix to this application contains two ASCII modules of "C" code for generating the chime melodies using a general purpose or dedicated microprocessor P2. For example, the program of the computer program listing can be compiled with a HiTech C Compiler, and a PIC18F452 processor can be used with one of the circuits of Figs. 2 or 3, described above. The software code, described in more detail below, when executed by the processor, then provides the chime circuit inputs AUDIO_WAV and AUDIO_TRIG, described for Figs. 2 and 3, from processor outputs in a manner adapted to the chosen processor.
[0037] Referring again to Fig. 4, the software modules are stored in the memory 3 for retrieval by the processor 2. The memory 3 also stores the data discussed below for generating the musical notes of the notification melody. [0038] The first software module is for providing functions to access a standard chime circuit. This module executes on a processor, providing a PWM output for the waveform generation and a standard I/O line output to trigger and hold the note, using one of the circuits shown above (or another equivalent circuit).
[0039] The module has a function that starts the chime. This function accepts: ChimeRequest, a Chime_t enumerated value that corresponds to the chime to be played. The module also has a function that is called on a period based on the timebase of the current chime being played. This function handles toggling all note signals.
[0040] The second module has tables with settings for each individual note based on an 8MHz system clock. These tables have note and duration data for each "song" melody or tone that can be played. The first character of this array represents a time base which this chime will be played at. It is a multiple of the schedule tick. The OxFF at the end of the array represents the end of the chime. Care should be taken that no other character in the array matches this number or the chime will end prematurely. In between these characters are the series of note data for the song. Each note consists of a 5 bit note value which refers to a position in the NoteTable array, and a 3 bit value which represents the duration of that note. The duration is the number of times through the scheduler loop to hold that note, and 1 is added to it automatically. Rests are called by referencing a 0 note value.
[0041] Figure 5 is a flow chart showing a high-level operation of the device software shown in the appendix. To play the chime, an event being monitored by the processor triggers the software 101 , and a song melody is selected 102 from the device memory according to the triggering event. The song index is loaded 103, the chime index and note index are reset 104 according to the loaded song, and the tempo of the song is loaded 105. Thus is the song melody played note by note as described in the flow chart of Fig. 6. [0042] The parameters (song index including chime and note index) called by the software routine to play the song melody are stored in the device memory, which could be RAM, ROM, EEPROM, a hard drive, or another memory device or combination of devices, for example. Thus, a plurality of events can each be associated with a unique song melody, with the software routine calling the song parameters (i.e., the tempo of the song, and the frequency and duration of each note of the song) according to the triggering event.
[0043] Figure 6 is a flow chart showing the routine for playing the notes of the triggered song. The routine first checks to be sure that the song melody is not at an end 110. If the song is at the end, the routine checks 112 to see if the chime has been set to continuous, if so the chime index is reset 113 and the routine continues at 114 (see below). If not, the routine returns to its start.
[0044] If the song melody is not at the end, the routine checks to see if it is ready for a new note 111 . If not, the routine returns to its start.
[0045] When ready for a new note, the routine sets the duration to OFF 114, increments the note index 115, loads the note duration and sets duration to ON 116, and checks to see if the note is a rest. If the note is a rest, no sound is played, and the routine returns to its start.
[0046] If the note is not a rest, the PWM registers are updated 119 with note frequency information, the PWM output is then activated 120, and note duration is decremented 121 and the routine returns to its start.
[0047] This routine is executed by the processor for each note of the song, and is called at a rate of 5ms times the loaded tempo value. The tempo value can thus be used to control the melody tempo.
[0048] Referring again to Fig. 4, the device generally operates as follows. The microprocessor 2 detects a status of the appliance via the input device 4. Such a status might be a keyed input from a user, such as a user choosing a bake or broil cycle on an oven by using an input key or button, for example. Furthermore, again using an oven example, the status could be the end of a baking or cleaning cycle, or the reaching of a baking temperature, or the expiration of a timer, for example.
[0049] The processor executes the tone generation circuit in response to the status detection to play a melody associated with the detected status, to notify the user of the detected status of the device.
[0050] A plurality of different melodies can be stored (i.e., via the tone data stored in memory, as discussed above) with each melody being associated with a different status condition, for example. Alternatively, melody tempos might also be varied based on various status conditions. In this manner, the user can be notified of a specific detected status condition based on the melody played by the notification device.
[0051] In this manner, the user of the appliance is notified of various status conditions with one or more pleasing, musical melodies, rather than a harsh buzzer or bell.
[0052] The invention has been described hereinabove using specific examples; however, it will be understood by those skilled in the art that various alternatives may be used and equivalents may be substituted for elements or steps described herein, without deviating from the scope of the invention. Modifications may be necessary to adapt the invention to a particular situation or to particular needs without departing from the scope of the invention. It is intended that the invention not be limited to the particular implementation described herein, but that the claims be given their broadest interpretation to cover all embodiments, literal or equivalent, covered thereby. APPENDIX
CHIME CODE MODULE 1 :
*
* Filename: C:\Source\Backlite\Chime.c
* Author: Bobby Hayes
*
* Modified by: John Rudolph
*
* Copyright (c) 2003, Electrolux Home Products
*
* Description: The pu ose ofthis module is to provide functions to access
* the Electrolux standard chime circuit. This module uses a PWM output for
* the waveform generation and a standard I/O line to trigger and hold the note.
* History: Created on 05/03/2003
*
* Compiled Using: Hi-Tech C Compiler PICC v8.01 PL3 and MPLab v6.30
*
* Version 1.00 Original Software
* 05/15/2003 - Chime module created
*****/
#defme _CHIME_ #include <pic.h> #include "global.h" #include "chime.h"
#defme NOTE_ON PORTC |= 0x02 //0x01 - controls for the I/O line that #defme NOTE_OFF PORTC &= OxFD //OxFE - turns the note on/off unsigned char ChimeTimerlndex; //timer index value returned by the scheduler unsigned char NoteCount; //note duration unsigned char Chimelndex; //current position in the note table array unsigned char tempo=10; //multiplyer for chime task timebase const unsigned char *CurrentChime; . //current chime being played extern unsigned char continuous_chime; void PlayNotes(void); void PlayChime(unsigned char ChimeRequest); *********************************************************************************
* void PlayChime(unsigned char ChimeRequest) *
* PARAMETERS: none *
* DESCRIPTION: The following function starts a chime. This function accepts: ChimeRequest,
* a Chime _t enumerated value that corresponds to the chime to be played. *
* RETURNS: none *
*/ void PlayChime(unsigned char ChimeRequest)
{ /* Load the current chime with the chime requested. */ switch(ChimeRequest) { case chm_INTRO: CurrentChime = Chime_lhtro; break; case chm_ACCEPT: CurrentChime = Chime_Accept; break; case chm_CLEAN_END_CYCLE: CurrentChime = Chime_CleanEndCycle; break; case chm_END_CYCLE: CurrentChime = Chime_EndCycle; break; case chm_FAILURE: CurrentChime = Chime_Failure; break; case chm_PREHEAT: CurrentChime = Chime_Preheat; break; case chm_TIMER_END_CYCLE: CurrentChime = Chime_TimerEndCycle; break; case chm_DOOR_OPEN: CurrentChime = Chime_DoorOpen; break; case chm_INVALID: CurrentChime = Chime_Invalid; break; default: CurrentChime = Chime_lhtro; } tempo=CurrentChime[0]; /* Reset song counters */ Chimelndex = 0; NoteCount = 0; *********************************************************************************
* void PlayNotes(void) *
* PARAMETERS: none *
* DESCRIPTION: The following function is called on a period based on the timebase of the
* current chime being played. This function handles toggling all note signals.
* The following function is called on a period based on the timebase of the
* current chime being played. This function handles toggling all note signals. *
* RETURNS: none *
*/ void PlayNotes(void)
{ unsigned char duty_l_and_jprescalar; // Check to see if the end of the chime has been reached if(CurrentChime[(ChimeIndex + 1)] = OxFF) { if(continuous_chime==ON) ChimeIαdex=0; //reset index for continuous chimes return; //if not continuous then stop the timer/chime } else { //If the end has not yet been reached, check to see if the note count //has expired, ie, you are ready for a new note. if(!NoteCount) { Chimelndex++; //increase the chime index //Set the new note count to the duration in the chime data array NoteCount = (CurrentChime [Chimelndex] » 5) + 1; // Check to see if the next note is a rest if((CurrentChime[Chimelhdex] & OxlF) == 0) { NOTE_OFF; //turn off the note for "rest" } else { / Update all PWM registers w/ the new note info PR2 = NoteTable[ (CurrentChime [Chimelndex] & OxlF) ][0]; duty_l_and_prescalar = NoteTable[ (CurrentChime[ChimeIndex] & OxlF) ][2]; CCP1CON = (duty_l_and_prescalar & OxFO) | OxOC; CCPRlL = NoteTable[ (CurrentChime[ChimeIndex] & OxlF) ][l]; T2CON = duty_l_and_prescalar & OxOF; NOTE_ON; //Now turn on the note } } NoteCount--; //Decrease the note counter } }
/******** ****************************************:*=******* *************************
//eof
CHIME CODE MODULE 2:
/*********************************************************************************
******
*
* Filename: C:\Source\Backlite\chime.h * * Author: Bobby Hayes * Modified by: John Rudolph Copyright (c) 2003, Electrolux Home Products * Description: Chime module header file *
* History: Created on 05/03/2003 * * Version 1.00 Original Software * 05/15/2003 - Chime module created
//The following table is the settings for each individual note based on a 8MHz system clock.
// const unsigned char NoteTable[][3] =
{ {0, 0, 0}, // Rest = 0 {255, 0x8D, 0x36}, // Octave 0 Note A = 1 was 283, 0x8D, 0x36 {254, 0x85, 0x16}, // Octave 0 Note A# = 2 was 267, 0x85, 0x16 {252, 0x7E, 0x16}, // Octave 0 Note B = 3 {238, 0x77, 0x16}, // Octave 0 Note C = 4 {225, 0x70, 0x26}, // Octave 0 Note C# = 5 {212, 0x6A, 0x16}, // Octave 0 Note D = 6 (200, 0x64, 0x16}, // Octave 0 Note D# = 7 [189, 0x5E, 0x26}, // Octave 0 Note E = 8 [178, 0x59, 0x16}, // Octave 0 Note F = 9 [168, 0x54, 0x16}, // Octave 0 Note F# = 10 [158, 0x4F, 0x26}, // Octave 0 Note G = 11 [149, 0x4B, 0x06}, // Octave 0 Note G# = 12 [141, 0x46, 0x36}, // Octave 1 Note A = 13 [133, 0x42, 0x36}, // Octave 1 Note A# = 14 [126, 0x3F, 0x06}, // Octave 1 Note B = 15 [119, 0x3B, 0x26}, // Octave 1 Note C = 16 [112, 0x38, 0x16}, // Octave 1 Note C# = 17 [105, 0x35, 0x06}, // Octave 1 Note D = 18 [99, 0x32, 0x06}, // Octave 1 Note D# = 19 {94, 0x2F, 0x16}, // Octave 1 Note E = 20 89, 0x2C,0x26}, // Octave 1 Note F =21 83, 0x2A,0x06}, // Octave 1 Note F# = 22 79, 0x27,0x26}, // Octave 1 Note G = 23 74, 0x25, 0x16}, // Octave 1 Note G# = 24 70, 0x23, 0x16}, // Octave 2 Note A =25 66, 0x21, 0x16}, // Octave 2 Note A# =26 252, 0x7E, 0x15}, // Octave 2 Note B =27 238, 0x77, 0x15}, // Octave 2 Note C =28 225, 0x70, 0x15}, // Octave 2 Note C# = 29 212, 0x6A, 0x15}, // Octave 2 Note D =30 200, 0x64, 0x15}, // Octave 2 Note D# =31 189, 0x5E, 0x25}, // Octave 2 Note E =32 178, 0x59, 0x15}, // Octave 2 Note F =33 168, 0x54, 0x15}, // Octave 2 Note F# = 34 158, 0x4F, 0x25}, // Octave 2 Note G =35 149, 0x4B, 0x05}, // Octave 2 Note G# = 36 141, 0x46, 0x35}, // Octave 3 Note A =37 133, 0x42, 0x35}, // Octave 3 Note A# = 38 126, 0x3F, 0x05}, // Octave 3 Note B =39 119, 0x3B, 0x25}, // Octave 3 Note C =40 112,0x38,0x15}, // Octave 3 Note C# =41 105, 0x35, 0x05}, // Octave 3 Note D =42 99, 0x32,0x05}, // Octave 3 Note D# = 43 94, 0x2F,0xl5}, // Octave 3 Note E =44 89, 0x2C,0xl5}, // Octave 3 Note F =45 83, 0x2A, 0x05}, // Octave 3 Note F# = 46 79, 0x27,0x25}, // Octave 3 Note G =47 74, 0x25, 0x15} // Octave 3 Note G# = 48
};
//The following tables are the note and duration data for each song that
// can be played. The first character of this array represents a time base
// which this chime will be played at. It is a multiple of the schedule
// tick. The OxFF at the end of the array represents the end of the chime.
// Care must be taken that no other character in the array matches this
// number or the chime will end prematurely. Inbetween these characters are
// the series of note data for the song. Each note consists of a 5 bit note
// value which refers to a position in the NoteTable array, and a 3 bit value
// which represents the duration of that note. The duration is the number of
// times through the scheduler loop to hold that note, and 1 is added to it
// automatically. Rests are called by referencing a 0 note value.
//
// Enter notes this way:
// X |((Y-1)«5) WhereX: ; the note value and Y = the duration const unsigned char Chime_Intro[]= { 10, 20 ((6-l)«5), 20 ((6-l)«5), 0 I ((8 - 1) « 5), OxFF}; const unsigned char Chime_Accept[]= { 10, 31|((2-1)«5), 0 |((8-1)«5), OxFF}; const unsigned char Chime_CleanEndCycle[]= { 10, 31 I ((6- 1)«5), 0 |((6- 1)«5), 0 |((6- 1)«5), 31 I ((6- 1)«5), 0 |((6- 1)«5), 0 |((6- 1)«5), 31 I ((6- 1) « 5), 0 |((6- 1)«5), 0 |((6- 1)«5), OxFF}; const unsigned char Chime_EndCycle[]= { 10, 31 I ((6 1)«5), 31|((4- 1)«5), 0 |((4- 1)«5), 0 |((4- 1)«5), 31 I ((6 1)«5), 31|((4. 1)«5), 0 |((4- 1) « 5), 0 |((4- 1)«5), 31 I ((6 1)«5), 31|((4 1)«5), 0 |((4- 1)«5), 0 |((4- 1)«5), OxFF}; const unsigned char Chime_Failure[]= { 10, 29 I ((6 - 1) « 5), 0 |((2-1)«5), OxFF}; const unsigned char Chime_Preheat[]= { 10, 31 l((6-l)«5), 31 |((6-1)«5), 31 |((6-1)«5), 31 l((6-l)«5), 0 ((2-l)«5), OxFF}; const unsigned char Chime_TimerEndCycle[]= {10, 31|((6-1)«5), 31|((6-1)«5), 0 |((6-1)«5), 31|((6-1)«5), 31|((6-1)«5), 0 |((6-1)«5), 31 I ((6 1)«5), 31 I ((6 -1)«5), 0 |((6 1)«5), OxFF } const unsigned char Chime_DoorOpen[]= { 10, 31 | ((2 -1)«5), 0 |((4- 1)«5), 31 |((2 -1)«5), 0 |((4- 1)«5), 31KC2- -1)«5), 0 |((4- 1) « 5), OxFF }; const unsigned char Chime_Invalid[]= { 10, 31 |((2-1)«5), 0 I ((4 - 1) « 5), 31 |((2-1)«5), 0 I ((4 - 1) « 5), 31|((2-1)«5), 0 I ((4 - 1) « 5), OxFF };
*******/
*******/ //eof

Claims

CLAIMSWhat is claimed is:
1. A notification device for an appliance comprising: a microprocessor for executing a computer program for generating a first output signal and a second output signal; an electronic circuit for inputting said first output signal and for inputting said second output signal; and an output transducer connected to said electronic circuit for producing a musical notification sound for notifying a user of an appliance status, wherein said first output signal provides an oscillating signal to drive said electronic circuit to produce a musical note of said musical notification sound; and wherein said second output signal provides a trigger signal to trigger and hold said musical note.
2. The notification device according to any of the above claims, wherein said computer program instructs said processor to generate said first output signal and said second output signal to drive said circuit to produce a plurality of notes to output a melody.
3. The notification device according to any of the above claims, further comprising a memory for storing said program.
4. The notification device according to any of the above claims, wherein said program uses data stored in said memory to perform said instructions such that said data determines said melody.
5. The notification device of claim 4, wherein said circuit comprises: an RC circuit for controlling the decay and attack times of said plurality of notes; and a transistor connected to said second output signal and also connected to said RC circuit for charging or discharging said RC circuit based on said second output signal.
6. The notification device according to any of the above claims, wherein said circuit further comprises a second transistor connected to said first output signal and connected to both said RC circuit and a third transistor, said second transistor for providing a frequency signal, with decay and attack times as set by said RC circuit, to said third transistor, and wherein said third transistor is connected to said transducer for amplifying said frequency signal for driving said transducer.
7. The notification device according to any of the above claims, wherein said circuit comprises: an RC circuit for controlling the decay and attack times of said musical note; and a transistor connected to said second output signal and also connected to said RC circuit for charging or discharging said RC circuit based on said second output signal.
8. The notification device according to any of the above claims, wherein said circuit further comprises a second transistor connected to said first output signal and connected to both said RC circuit and a third transistor, said second transistor for providing a frequency signal, with decay and attack times as set by the RC circuit, to said third transistor, and wherein said third transistor is connected to said transducer for amplifying said frequency signal for driving said transducer.
9. A notification device for an appliance having a plurality of status conditions, said device comprising: a memory for storing a program and also for storing a plurality of melody data each representing one of a plurality of melodies, wherein each of the plurality of status conditions is associated with one of said plurality of melodies; a microprocessor for monitoring each of the plurality of status conditions, wherein, upon detection of one of the status conditions, said microprocessor executes said program utilizing the one of said plurality of melody data associated with the one of the status conditions for generating an output signal according to said one of said plurality of melody data; and an electronic circuit for inputting said output signal and outputting a musical melody signal, said electronic circuit including an output transducer connected to said electronic circuit for inputting said musical melody signal for producing the melody associated with the one of the status conditions to notify a user of the one of the status conditions.
10. The notification device according to any of the above claims, wherein said output signal includes: a first output signal for providing an oscillating signal to drive said electronic circuit to produce the musical notes of said melody; and a second output signal providing a trigger signal to trigger and hold each of said musical notes.
11. The notification device according to any of the above claims, wherein said electronic circuit comprises: an RC circuit for controlling the decay and attack times of said musical notes; and a transistor connected to said second output signal and also connected to said RC circuit for charging or discharging said RC circuit based on said second output signal.
12. The notification device according to any of the above claims, wherein said circuit further comprises a second transistor connected to said first output signal and connected to both said RC circuit and a third transistor, said second transistor for providing a frequency signal, with decay and attack times as set by the RC circuit, to said third transistor, and wherein said third transistor is connected to said transducer for amplifying said frequency signal for driving said transducer.
13. A notification device for an appliance having a plurality of status conditions, said device comprising: a memory for storing a program and also for storing a plurality of melody data each representing one of a plurality of melodies, wherein each of the plurality of status conditions is associated with one of said plurality of melodies; a microprocessor for monitoring each of said plurality of status conditions, wherein, upon detection of one of said status conditions, said microprocessor executes said program utilizing the one of said plurality of melody data associated with the one of said status conditions for generating a first output signal and a second output signal according to said one of said plurality of melody data; and an electronic circuit for inputting said first output signal and inputting said second output signal and for outputting a musical melody signal, said electronic circuit including an output transducer connected to said electronic circuit for inputting said musical melody signal for producing the melody associated with the one of said status conditions to notify a user of the one of said status conditions, and wherein said first output signal provides an oscillating signal to drive said electronic circuit to control a frequency of a musical note in said melody; and wherein said second output signal provides a trigger signal to trigger and hold said note of said melody.
14. The notification device according to any of the above claims, wherein said electronic circuit comprises: an RC circuit for controlling the decay and attack times of said plurality of notes; and a transistor connected to said second output signal and also connected to said RC circuit for charging or discharging said RC circuit based on said second output signal.
15. The notification device according to any of the above claims, wherein said circuit further comprises a second transistor connected to said first output signal and connected to both said RC circuit and a third transistor, said second transistor for providing a frequency signal, with decay and attack times as set by the RC circuit, to said third transistor, and wherein said third transistor is connected to said transducer for amplifying said frequency signal for driving said transducer.
16. An appliance system comprising: a consumer appliance; and a notification device including: a memory for storing a program and also for storing a plurality of melody data each representing one of a plurality of melodies, wherein each of the plurality of status conditions is associated with one of said plurality of melodies; a microprocessor for monitoring each of said plurality of status conditions, wherein, upon detection of one of said status conditions, said microprocessor executes said program utilizing the one of said plurality of melody data associated with the one of said status conditions for generating a first output signal and a second output signal according to said one of said plurality of melody data; and an electronic circuit for inputting said first output signal and inputting said second output signal and for outputting a musical melody signal, said electronic circuit including an output transducer connected to said electronic circuit for inputting said musical melody signal for producing the melody associated with the one of said status conditions to notify a user of the one of said status conditions, and wherein said first output signal provides an oscillating signal to drive said electronic circuit to control a frequency of a musical note in said melody; and wherein said second output signal provides a trigger signal to trigger and hold said note of said melody.
17. The notification device according to any of the above claims, wherein said electronic circuit comprises: an RC circuit for controlling the decay and attack times of said plurality of notes; a transistor connected to said second output signal and also connected to said RC circuit for charging or discharging said RC circuit based on said second output signal a third transistor; and a second transistor connected to said first output signal and connected to both said RC circuit and said third transistor, said second transistor for providing a frequency signal, with decay and attack times as set by the RC circuit, to said third transistor, and wherein said third transistor is connected to said transducer for amplifying said frequency signal for driving said transducer.
18. A method for notifying a user of a status of an appliance comprising the steps of: storing a program in a memory; using a microprocessor to detect a status condition of the appliance; executing said program on the microprocessor, said executing including the steps of: retrieving melody data associated with the detected status condition; generating a first output signal of the microprocessor based on said retrieved melody data to provide an oscillating signal to a first output; generating a second output signal of the microprocessor based on said retrieved melody data to provide a trigger signal to a second output; providing said first output to a first input of an electronic circuit; providing said second output to a second input of said electronic circuit; and using an output transducer of said electronic circuit to generate a musical melody based on said retrieved melody data for notifying the user of the detected status of the appliance.
19. The notification device according to any of the above claims, wherein said electronic circuit comprises: an RC circuit for controlling the decay and attack times of said plurality of notes; and a transistor connected to said second output signal and also connected to said RC circuit for charging or discharging said RC circuit based on said second output signal.
20. The notification device according to any of the above claims, wherein said circuit further comprises a second transistor connected to said first output signal and connected to both said RC circuit and a third transistor, said second transistor for providing a frequency signal, with decay and attack times as set by the RC circuit, to said third transistor, and wherein said third transistor is connected to said transducer for amplifying said frequency signal for driving said transducer.
PCT/US2005/007714 2004-03-09 2005-03-09 Appliance audio notification device WO2005086848A2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
AU2005221082A AU2005221082B2 (en) 2004-03-09 2005-03-09 Appliance audio notification device
JP2007502949A JP5152844B2 (en) 2004-03-09 2005-03-09 Device audio notification device
CN200580007424XA CN101124024B (en) 2004-03-09 2005-03-09 Appliance audio notification device
NZ549876A NZ549876A (en) 2004-03-09 2005-03-09 Appliance audio notification device
BRPI0508645-0A BRPI0508645A (en) 2004-03-09 2005-03-09 device audio notification device
CA2559059A CA2559059C (en) 2004-03-09 2005-03-09 Appliance audio notification device
EP05725076A EP1732657A4 (en) 2004-03-09 2005-03-09 Appliance audio notification device

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US55155304P 2004-03-09 2004-03-09
US60/551,553 2004-03-09
US11/074,612 2005-03-08
US11/074,612 US7439439B2 (en) 2004-03-09 2005-03-08 Appliance audio notification device

Publications (2)

Publication Number Publication Date
WO2005086848A2 true WO2005086848A2 (en) 2005-09-22
WO2005086848A3 WO2005086848A3 (en) 2007-03-29

Family

ID=34976187

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/007714 WO2005086848A2 (en) 2004-03-09 2005-03-09 Appliance audio notification device

Country Status (10)

Country Link
US (2) US7439439B2 (en)
EP (1) EP1732657A4 (en)
JP (1) JP5152844B2 (en)
KR (1) KR20070010140A (en)
CN (1) CN101124024B (en)
AU (1) AU2005221082B2 (en)
BR (1) BRPI0508645A (en)
CA (1) CA2559059C (en)
NZ (1) NZ549876A (en)
WO (1) WO2005086848A2 (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100573163C (en) * 2006-08-11 2009-12-23 鸿富锦精密工业(深圳)有限公司 Electrostatic caution module
CN101527892A (en) * 2008-03-07 2009-09-09 鹏智科技(深圳)有限公司 Communication device having incoming call prompt function and incoming call prompt method thereof
KR101627219B1 (en) 2008-04-29 2016-06-03 엘지전자 주식회사 Home appliance and home appliance system
US8532273B2 (en) * 2008-04-29 2013-09-10 Lg Electronics Inc. Home appliance and home appliance system
EP2277280A4 (en) * 2008-04-29 2011-11-16 Lg Electronics Inc Home appliance and home appliance system
US20100040213A1 (en) * 2008-04-30 2010-02-18 Lg Electronics Inc. Home appliance and home appliance system
US8705715B2 (en) * 2008-04-30 2014-04-22 Lg Electronics Inc. Home appliance, home appliance system, and diagnosis method of a home appliance
US9054953B2 (en) * 2008-06-16 2015-06-09 Lg Electronics Inc. Home appliance and home appliance system
US20100066554A1 (en) * 2008-09-02 2010-03-18 Lg Electronics Inc. Home appliance system
US8565079B2 (en) * 2009-04-10 2013-10-22 Lg Electronics Inc. Home appliance and home appliance system
KR101597523B1 (en) * 2009-04-10 2016-02-25 엘지전자 주식회사 Home appliance Service apparatus and Controlling method thereof
KR101442115B1 (en) * 2009-04-10 2014-09-18 엘지전자 주식회사 Home appliance and home appliance system
KR101555586B1 (en) * 2009-04-10 2015-09-24 엘지전자 주식회사 Home appliance
KR101579481B1 (en) * 2009-04-10 2015-12-22 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101421685B1 (en) * 2009-04-10 2014-08-13 엘지전자 주식회사 Diagnostic system and method for home appliance
KR20100112948A (en) * 2009-04-10 2010-10-20 엘지전자 주식회사 Diagnostic system and method for home appliance
WO2011005018A2 (en) 2009-07-06 2011-01-13 엘지전자 주식회사 Home appliance diagnosis system, and method for operating same
KR20110010374A (en) * 2009-07-24 2011-02-01 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101403000B1 (en) 2009-07-24 2014-06-17 엘지전자 주식회사 Home appliance and method for signal output of home appliance
KR20110013582A (en) * 2009-07-31 2011-02-10 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101482138B1 (en) * 2009-07-31 2015-01-13 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101472402B1 (en) * 2009-07-31 2014-12-12 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101607891B1 (en) * 2009-07-31 2016-04-11 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101472401B1 (en) * 2009-07-31 2014-12-12 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101553843B1 (en) * 2009-07-31 2015-09-30 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101482137B1 (en) * 2009-07-31 2015-01-13 엘지전자 주식회사 Diagnostic system and method for home appliance
RU2495471C1 (en) * 2009-08-05 2013-10-10 ЭлДжи ЭЛЕКТРОНИКС ИНК. Household appliance and method of its operation
KR101748605B1 (en) 2010-01-15 2017-06-20 엘지전자 주식회사 Refrigerator and diagnostic system for the refrigerator
ES2534389T3 (en) 2010-07-06 2015-04-22 Lg Electronics Inc. Appliance to diagnose appliances
CN102137377A (en) * 2010-12-16 2011-07-27 华为技术有限公司 Method for reminding by real-time voice according to monetary, and method and device for controlling real-time voice according to monetary
KR101416937B1 (en) 2011-08-02 2014-08-06 엘지전자 주식회사 home appliance, home appliance diagnostic system, and method
KR101252167B1 (en) 2011-08-18 2013-04-05 엘지전자 주식회사 Diagnostic system and method for home appliance
KR101942781B1 (en) 2012-07-03 2019-01-28 엘지전자 주식회사 Home appliance and method of outputting audible signal for diagnosis
KR20140007178A (en) 2012-07-09 2014-01-17 엘지전자 주식회사 Diagnostic system for home appliance
US9152377B2 (en) 2013-08-29 2015-10-06 Thomson Licensing Dynamic event sounds
US10162346B1 (en) 2015-06-09 2018-12-25 Michael McMeekin Method and apparatus for providing audio messages from industrial equipment
CN105304081A (en) * 2015-11-09 2016-02-03 上海语知义信息技术有限公司 Smart household voice broadcasting system and voice broadcasting method
EP3396663B1 (en) * 2017-04-25 2020-09-23 Vestel Elektronik Sanayi ve Ticaret A.S. Sound masking for white goods
US10657938B2 (en) * 2018-10-15 2020-05-19 Haier Us Appliance Solutions, Inc. Appliance with user customizable alert tunes
CN109994130B (en) * 2019-04-02 2021-05-04 上海南华机电有限公司 Tone playing method, device and readable storage medium

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4213121C1 (en) 1978-06-08 2002-05-14 Emhardt Ind Chime tone audio system utilizing a piezoelectric transducer
GB2026223B (en) * 1978-07-11 1982-10-27 Suwa Seikosha Kk Electronic tone generator
US4215339A (en) 1979-04-23 1980-07-29 Emerson Electric Co. Electronic chime
US4266097A (en) * 1979-05-14 1981-05-05 Bell Telephone Laboratories, Incorporated Device control system
JPS5826096U (en) * 1981-08-13 1983-02-19 セイコーエプソン株式会社 electronic music box
JPS5946691A (en) * 1982-09-09 1984-03-16 セイコーエプソン株式会社 Sound generation circuit
JPS59120883A (en) * 1982-12-27 1984-07-12 Rhythm Watch Co Ltd Electronic tone generating circuit
JPS6042916A (en) * 1983-08-19 1985-03-07 Matsushita Electric Ind Co Ltd Sound controller
JPS60125009A (en) * 1983-12-09 1985-07-04 Matsushita Electric Ind Co Ltd Sound volume controller
US4697932B1 (en) 1985-12-11 1999-11-16 Yosemite Investments Inc Multi-signal alarm
US4924747A (en) 1987-03-30 1990-05-15 Industrial Technology Research Institute Wave forming circuit of an electronic tone generator
JPH01255895A (en) * 1988-04-06 1989-10-12 Seiko Epson Corp Melody playing circuit
JPH03107270A (en) * 1989-09-20 1991-05-07 Murata Mach Ltd Facsimile equipment
US5014587A (en) * 1989-10-16 1991-05-14 The Quaker Oats Company Electronic piano tone circuit
US5586174A (en) 1990-08-15 1996-12-17 Advanced Laundry Devices, Inc. Condition responsive indicating system for interactively indicating status of a plurality of electrical appliances
US5089809A (en) 1990-12-07 1992-02-18 Carmichael Jr Raymond T Remote indication of appliance status
JP3243821B2 (en) 1992-02-27 2002-01-07 ヤマハ株式会社 Electronic musical instrument
JP2570374Y2 (en) * 1992-03-13 1998-05-06 矢崎総業株式会社 Buzzer attenuation sound generator
JP3037002B2 (en) * 1992-11-27 2000-04-24 三洋電機株式会社 Signal processing device
JPH08207660A (en) * 1995-02-06 1996-08-13 Y N S:Kk Driving circuit on-vehicle alarm buzzer
US5633625A (en) * 1995-03-20 1997-05-27 Saturn Electronics & Engineering, Inc. Electronic chime module and method
JP3378705B2 (en) * 1995-09-29 2003-02-17 シャープ株式会社 Sounding device
US5842288A (en) 1996-12-10 1998-12-01 U.S. Controls Corporation Clothes dryer with chiming alarm
EP0887989A3 (en) 1997-06-25 2001-02-28 FISHER &amp; PAYKEL LIMITED Appliance communication system
KR100218476B1 (en) * 1997-07-15 1999-09-01 구자홍 Melody setting/generating apparatus and method for identifying input key
JPH11220518A (en) * 1998-01-30 1999-08-10 Matsushita Electric Ind Co Ltd Portable telephone set
US6018290A (en) 1998-03-12 2000-01-25 Emerson Electric Co. Apparatus for permitting quiet manual setting of an appliance timer having a bell chime assembly associated therewith
US6400821B1 (en) * 1998-05-29 2002-06-04 Motorola, Inc. Digital tone generator
JP2000278060A (en) * 1999-03-25 2000-10-06 Matsushita Graphic Communication Systems Inc Method for tone volume adjustment and tone source drive circuit
US6160245A (en) * 1999-05-19 2000-12-12 Maytag Corporation Variable volume signaling device for an appliance
JP3788564B2 (en) * 1999-08-19 2006-06-21 株式会社リコー Melody sound generator
JP2001297871A (en) * 2000-04-17 2001-10-26 Matsushita Electric Ind Co Ltd High frequency heating device
US20020095483A1 (en) * 2000-10-09 2002-07-18 Lg Electronics Inc. Method of providing washing course programs and self diagnosis service of an automatic washer from a remote server
US6617967B2 (en) 2001-01-10 2003-09-09 Mallory Sonalert Products, Inc. Piezoelectric siren driver circuit
CA2454650A1 (en) * 2001-08-07 2003-02-20 Frank Eilers Signalling device for the operating state of an appliance
CN1537305A (en) * 2002-04-01 2004-10-13 松下电器产业株式会社 Annunciator
JP2003318918A (en) * 2002-04-19 2003-11-07 Hitachi Ltd Electronic device
US7424809B2 (en) * 2003-10-23 2008-09-16 Lg Electronics Inc. Washing machine with melody generating assembly
US7486173B2 (en) * 2004-11-30 2009-02-03 Honeywell International Inc. System and method for setting parameters from control panel

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of EP1732657A4 *

Also Published As

Publication number Publication date
EP1732657A4 (en) 2010-12-15
WO2005086848A3 (en) 2007-03-29
CA2559059A1 (en) 2005-09-22
EP1732657A2 (en) 2006-12-20
NZ549876A (en) 2008-11-28
CN101124024B (en) 2012-01-25
AU2005221082A1 (en) 2005-09-22
US7750227B2 (en) 2010-07-06
KR20070010140A (en) 2007-01-22
CN101124024A (en) 2008-02-13
US20090000461A1 (en) 2009-01-01
US7439439B2 (en) 2008-10-21
AU2005221082B2 (en) 2010-09-30
BRPI0508645A (en) 2007-08-14
US20050211069A1 (en) 2005-09-29
JP2007529764A (en) 2007-10-25
JP5152844B2 (en) 2013-02-27
CA2559059C (en) 2011-04-19

Similar Documents

Publication Publication Date Title
CA2559059C (en) Appliance audio notification device
WO2014068309A1 (en) Generative scheduling method
KR20050002121A (en) Microwave Oven Having Function Of Automatically Cooking Popcorn And Method Thereof
JP2000214851A (en) Effect-adding device
US20170206876A1 (en) Electric acoustic apparatus
US8189831B2 (en) Hearing aid having an audio signal generator and method
EP3757984B1 (en) Electronic musical instrument, method and program
JP4484853B2 (en) Drawer type cooking device
EP3396663B1 (en) Sound masking for white goods
JPH0769693B2 (en) Control waveform generator
JP2001014556A (en) Method for producing notification sound of electric appliance, method and device for supporting production of notification sound for electric appliance using computer and computer readable medium with support program for production of notification sound of electric appliance recorded thereon
JPS584196A (en) Sine wave generator and key mechanism with switching capacitor
JPH05134677A (en) Musical tone waveform generating device
JPH11352958A (en) Automatic play device
JP4046589B2 (en) Music generator
JP2616006B2 (en) Tone generator for electronic musical instruments
US20070280270A1 (en) Autonomous Musical Output Using a Mutually Inhibited Neuronal Network
JP5909416B2 (en) Tempo sound generator and tempo sound generator
KR19990005177A (en) Microwave effect sound generator
JP2004242829A (en) Cooking utensil
KR950014718A (en) How to recognize function key of microwave
JP2001317743A (en) Cooker
JPH113078A (en) Automatic playing device
JPS6051120B2 (en) Performance speed control device for electronic musical instruments
JPH07311575A (en) Automatic player

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2007502949

Country of ref document: JP

Ref document number: 2559059

Country of ref document: CA

Ref document number: 200580007424.X

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2005221082

Country of ref document: AU

WWW Wipo information: withdrawn in national office

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 549876

Country of ref document: NZ

WWE Wipo information: entry into national phase

Ref document number: 1020067020070

Country of ref document: KR

ENP Entry into the national phase

Ref document number: 2005221082

Country of ref document: AU

Date of ref document: 20050309

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2005725076

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2005221082

Country of ref document: AU

WWP Wipo information: published in national office

Ref document number: 2005725076

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020067020070

Country of ref document: KR

ENP Entry into the national phase

Ref document number: PI0508645

Country of ref document: BR