Wireless telephone set and telephone system
Abstract
[Subject] The radiophone which can judge good whether it exists near the user is offered. [Solution means] The cordless handset 30 of this facsimile machine, The ringer tone outputted from the loudspeaker 36 reports mail arrival, it judges whether the cordless handset 30 concerned is a state of rest using the inclination sensor 37, and it is judged whether it is in the state where the cordless handset 30 concerned is put on the charge stand by the charge stand detection circuit 52. And when it judges with the cordless handset 30 concerned not being a state of rest and judges with not being put on a charge stand, the volume of a ringer tone is changed into the minimum. For this reason, it can be judged whether the cordless handset 30 exists near the user good, and the user of the cordless handset 30 can be prevented from hurting one's ear by a ringer tone. [Selection figure] Fig. 8

Term
No projected expiry on record.
- Priority and filed
- Published
- Today
15 claims: 1 independent, 14 dependent
- 1In a radiotelephone that notifies an incoming call by a ringtone, a holding state determination means for determining whether or not the radiotelephone is held by a holding stand and a determination as to whether or not the radiotelephone is in a stationary state. When it is determined by the stationary state determining means and the holding state determining means that the radiotelephone is not held by the holding table, and the stationary state determining means determines that the radiotelephone is not in the stationary state. A radiotelephone that is equipped with a changing means for changing the ringtone output method. 着信音によって着信を報知する無線電話機において、 当該無線電話機が保持台によって保持されている状態であるか否かを判断する保持状態判断手段と、 当該無線電話機が静止状態であるか否かを判断する静止状態判断手段と、 前記保持状態判断手段により当該無線電話機が保持台によって保持されている状態でないと判断され、かつ、前記静止状態判断手段により当該無線電話機が静止状態でないと判断された場合に、着信音の出力方法を変更する変更手段と、 を備えたことを特徴とする無線電話機。
131 paragraphs, as filed
The present invention relates to a wireless telephone that notifies an incoming call by a ring tone.
Conventionally, there are known wireless telephones capable of wireless communication, such as a slave unit provided in a telephone device such as a facsimile machine. In such a wireless telephone, it is conceivable that a loud sound such as a ringtone is output while being present near the user's ear.
Therefore, distance sensors for detecting the distance to the user are provided on the front surface of the mobile phone, and touch sensors for detecting that the user is holding the mobile phone are provided on both sides of the mobile phone for the distance. If the distance detected by the sensor changes and the touch is detected by the touch sensor, it is determined that the mobile phone is near the user, and the user's ear is heard. Some are designed to adjust the output of the receiver at a volume that does not hurt (see, for example, Patent Document 1).<patcit num="1"><text>Japanese Patent No. 3048916</text></patcit>
<p> However, it is conceivable that the distance sensor detects the distance to an object other than the user. In addition, the touch sensor may also erroneously detect a touch when an object other than the user is touching it. Therefore, there is a high possibility that the mobile phone is erroneously determined to be near the user even though it is not near the user.</p><p> The present invention has been made in view of these problems, and an object of the present invention is to provide a wireless telephone capable of satisfactorily determining whether or not it exists near a user.</p>
<p> The radiotelephone according to claim 1 made to achieve the above object notifies an incoming call by a ringtone, and in the present radiotelephone, the holding state determination means is used by the radiotelephone as a holding stand (for example, charging). It is determined whether or not the radiotelephone is in a stationary state, and the stationary state determining means determines whether or not the radiotelephone is in a stationary state. Then, when it is determined by the holding state determining means that the radiotelephone is not in the state of being held by the holding stand, and the stationary state determining means determines that the wireless telephone is not in the stationary state, the changing means receives an incoming call. Change the sound output method. Various criteria can be considered as criteria for determining whether or not the wireless telephone is in a stationary state. For example, when the state in which the tilted state of the wireless telephone does not change continues for a certain period of time, it can be determined that the wireless telephone is in a stationary state.</p><p> Therefore, according to this wireless telephone, it is possible to prevent the user of the wireless telephone from being hurt by the ringtone. That is, when the wireless telephone is not held by the holding table and is not in a stationary state, it is highly possible that the wireless telephone is held in the user's hand. Then, when the wireless telephone is held in the user's hand, the wireless telephone may be near the user's ear, so that a loud ringtone is output in such a state. Then, there is a risk of damaging the user's ears. Therefore, if it is determined that the wireless telephone is not held by the holding stand and it is not in a stationary state, changing the ringtone output method may hurt the user's ear. It prevents it.</p><p> In particular, the radiotelephone does not change the ringtone output method when the radiotelephone is held by the holding table even when the radiotelephone is not stationary. Therefore, in this wireless telephone, it is possible to prevent the ringtone output method from being changed due to some vibration or the like even though the wireless telephone is held by the holding table. In this way, according to the present wireless telephone, it is possible to satisfactorily determine whether or not the wireless telephone is present near the user.</p><p> The wireless telephone referred to here includes not only a handset of a telephone device but also a mobile phone, for example. However, in the case of a handset of a telephone device, it is usually placed on a holding table when it is not in use, so there is an advantage that the ringtone output method can be changed by the changing means in a more appropriate situation. is there.</p><p> Further, the holding state determining means determines whether or not the wireless telephone is held by the holding base, for example, for electrical detection (terminal contact, etc.) or mechanical detection (member displacement, etc.). It can be configured to make a judgment based on.</p><p> By the way, as a ringtone output method changed by the changing means, for example, claims 2 to 4 can be considered. That is, in the radiotelephone according to claim 2, in the radiotelephone according to claim 1, the changing means changes the volume of the ringtone to be smaller than the set value as the ringtone output method. That is, when the wireless telephone is likely to be held in the user's hand, the volume of the ringtone is changed to be smaller than the set value (for example, set to the minimum volume). Therefore, according to this wireless telephone, it is possible to effectively prevent the user's ear from being hurt by the ringtone.</p><p> Further, in the radiotelephone according to claim 3, in the radiotelephone according to claim 1 or 2, the changing means changes the ringtone frequency to be lower than the set value as the ringtone output method. That is, when the wireless telephone is likely to be held in the user's hand, the ringtone frequency is changed to be lower than the set value. Therefore, even with this wireless telephone, it is possible to effectively prevent the user's ear from being hurt by the ringtone.</p><p> Further, in the radiotelephone according to claim 4, in any of the radiotelephones of claims 1 to 3, the changing means changes the type of ringtone as the ringtone output method. That is, when the wireless telephone is likely to be held in the user's hand, the type of ringtone is changed. Therefore, even with this wireless telephone, it is possible to effectively prevent the user's ear from being hurt by the ringtone.</p><p> Here, as the type of the ringtone, there are a bell sound (a monotonous electronic sound such as a beep, a beep, a beep, etc.), a melody, and the like. Furthermore, although there are many types of such bell sounds and melodies, the bell sounds are generally easier to hear than the melody.</p><p> Therefore, in the radiotelephone according to claim 5, in the radiotelephone according to claim 4, it is determined by the holding state determining means that the radiotelephone is not held by the holding stand, and the radiotelephone is stationary. When the state determination means determines that the radiotelephone is not in a stationary state, the ringtone type is changed from a bell sound to a melody. That is, when the wireless telephone is likely to be held in the user's hand, the type of ringtone is changed from the bell sound to the melody. Therefore, it is possible to effectively prevent the user's ear from being hurt by the ringtone. Among the melodies, it is preferable that a melody that is particularly gentle on the ear (healing melody, etc.) is set.</p><p> By the way, it is preferable to determine whether or not the wireless telephone is in a stationary state, for example, as in claim 6. That is, the radiotelephone according to claim 6 includes the detection means for detecting the tilted state of the radiotelephone according to any one of claims 1 to 5. Then, in the present radiotelephone, the stationary state determining means determines whether or not the wireless telephone is in the stationary state based on the detection result by the detecting means.</p><p> Therefore, according to the present wireless telephone, it is possible to determine whether or not the wireless telephone is in a stationary state by a simple configuration. Here, the detecting means for detecting the tilted state is often configured to emit sound by itself. In this case, the closer the detection means is to the speaker, the easier it is for the sound emitted by the detection means to reach the user's ears. Further, the closer the detection means is to the microphone, the easier it is for the sound emitted by the detection means to be input to the microphone, and the easier it is for the other party to hear the call.</p><p> Therefore, the arrangement of the detection means in the wireless telephone may be, for example, as in claim 7 or 8. That is, in the radiotelephone according to claim 7, in the radiotelephone according to claim 6, the detection means has a longer distance from the speaker provided in the radiotelephone than the distance from the microphone provided in the radiotelephone. It is arranged in the position of. That is, priority is given to making it difficult for the user to hear the sound emitted by the detecting means, rather than making it difficult for the other party to hear the sound. Therefore, according to the present wireless telephone, it is possible to effectively prevent the sound emitted by the detecting means from being heard by the user of the wireless telephone.</p><p> Further, in the radiotelephone according to claim 8, in the radiotelephone according to claim 6, the detection means is arranged at an intermediate position between the speaker and the microphone provided in the radiotelephone. That is, it is possible to make it difficult for the sound emitted by the detection means to enter the ears of the other party and to make it difficult for the user to hear. Therefore, according to the present wireless telephone, it is possible to reduce both the influence of the sound emitted by the detecting means on the user of the wireless telephone and the other party.</p><p> Further, the detecting means may be configured to emit an operating sound (for example, a sound of a transistor turning on / off) during operation. Therefore, for example, as described in claim 9, it is preferable not to operate the detection means during a call. According to this configuration, it is possible to prevent the call from being disturbed by the operating sound of the detecting means.</p><p> On the other hand, the rest state determination means can be configured as follows, for example. That is, in the radiotelephone according to claim 10, in any of the radiotelephones of claims 6 to 9, the stationary state determination means periodically stores the detection result by the detection means and the detection result storage means. The radiotelephone is provided with detection result determination means for determining whether or not the radiotelephone is in a stationary state based on a plurality of detection results stored within a predetermined period by the result storage means. That is, the radiotelephone determines whether or not the radiotelephone is in a stationary state based on a plurality of detection results (tilted state of the radiotelephone) that are periodically detected. For example, as described above, when the state in which the tilted state of the wireless telephone does not change continues for a certain period of time, it can be determined that the wireless telephone is in a stationary state. Therefore, according to this wireless telephone, it is possible to accurately determine whether or not the wireless telephone is in a stationary state.</p><p> In particular, in the radiotelephone according to claim 11, in the radiotelephone according to claim 10, the detection result storage means is in a low power consumption state (for example, in a state where the radiotelephone cannot receive power supply from the outside). The detection result determination means maintains the previous determination result when the number of detection results stored within the predetermined period is less than the predetermined value. That is, the radiotelephone is configured to temporarily (for example, periodically) shift to a low power consumption state when it cannot receive power from the outside, and the detection result storage means is the radiotelephone. Is prevented from operating during low power consumption conditions. Then, the detection result determination means maintains the previous determination result when the number of detection results stored within the predetermined period is less than the predetermined value. Therefore, according to this radiotelephone, consumption is performed in a state where the radiotelephone cannot receive power from the outside (for example, when the holding base is a charger, the wireless telephone is not held by the holding base). While reducing the power consumption, it is possible to prevent erroneous determination as to whether or not the radiotelephone is in a stationary state based on an insufficient number of detection results.</p><p> By the way, as the sound emitted by the wireless telephone, in addition to the ringtone, for example, a key touch sound, a warning sound (for example, a notification that the charge amount is low) and the like are included. Here, in the radiotelephone according to claim 12, in any of the radiotelephones of claims 1 to 11, the changing means does not change the output method of sounds other than the ringtone. According to this configuration, it is possible to prevent the sound from being changed even if the output method does not need to be changed.</p><p> Further, in the radiotelephone according to claim 13, in any of the radiotelephones of claims 1 to 11, the changing means does not change the output method of the key touch sound and the warning sound. That is, the key touch sound and the warning sound are not for notifying the user who is away from the wireless telephone, but can be set to an appropriate volume or the like in advance. Therefore, it is possible to prevent the output method of the key touch sound and the warning sound from being unnecessarily changed.</p><p> On the other hand, in the radiotelephone according to claim 14, in any of the radiotelephones of claims 1 to 13, the speaker provided in the radiotelephone has both the output of the ringtone and the output of the received sound. It is characterized by being. In such a configuration, there is a high possibility that the ringtone is output near the user's ear, so that the effect of changing the ringtone output method is high.</p><p> Next, the telephone device according to claim 15 is characterized in that the wireless telephone according to any one of claims 1 to 14 is provided as a slave unit. According to this configuration, it is possible to satisfactorily determine whether or not the slave unit of the telephone device (for example, a facsimile machine or the like) exists near the user. Then, it is possible to prevent the user of the handset from being hurt by the ringtone output from the handset.</p>
Hereinafter, embodiments to which the present invention has been applied will be described with reference to the drawings. FIG. 1 is an external view of a master unit 10 which is a component of a facsimile machine as a telephone device of the embodiment. Further, FIG. 2 is an external view of the charging stand 20, which is a component of the facsimile machine. Further, FIG. 3 is an external view of the slave unit 30 which is a component of the facsimile machine.
As shown in FIG. 1, the master unit 10 includes a handset 11, an antenna 12, an operation panel 13, a display 14, a recording paper tray 15, a recording paper insertion slot 16, a recording paper ejection port 17, a document insertion slot 18, and a document ejection port. It has 19 mag.
Further, the charging stand (corresponding to the holding stand of the present invention) 20 shown in FIG. 2 is a separate body from the master unit 10 (FIG. 1), and the slave unit 30 is formed by the holding recess 21 formed on the upper surface. It is for charging the battery while holding the battery.
On the other hand, as shown in FIG. 3, the slave unit 30 is a separate body from the master unit 10, and includes an operation unit 31, a display unit (display) 32, a mouthpiece 33, an earpiece 34, a microphone 35, and a speaker. It is equipped with 36, tilt sensor 37, etc. Although not shown, the slave unit 30 includes a secondary battery as a power source for operation.
The operation unit 31 includes keys (for example, dial keys) for inputting numbers and characters. The display unit 32 displays an operation procedure, a message, and the like.
The mouthpiece 33 is formed at the end of the slave unit 30. A microphone 35 is arranged inside the handset 30 corresponding to the mouthpiece 33, and the microphone 35 allows the user of the handset 30 to input a voice emitted during a call. There is.
The earpiece 34 is formed at an end of the handset 30 opposite to the mouthpiece 33. A speaker 36 is arranged inside the handset 30 corresponding to the earpiece 34, and the speaker 36 outputs all the sounds that should be generated from the handset 30. That is, the speaker 36 notifies the output of the received sound and other sounds (for example, the ringtone for notifying the incoming call, the key touch sound output at the time of key input, the charge amount of the secondary battery is low, and the like. It is also used as the output of the warning sound), and all sounds are output from the common speaker 36.
The tilt sensor 37 detects a tilted state, and is used to determine whether or not the slave unit 30 is in a stationary state. FIG. 4 is an explanatory view for explaining the internal configuration of the slave unit 30, in which (a) is a front view, (b) is an AA cross-sectional view of (a), and (c) is an enlarged view of part B of (b). It is a figure.
As shown in FIG. 4A, the slave unit 30 is provided with an inclination sensor 37 on a substrate 41 having substantially the same shape as the outer shape of the slave unit 30. Specifically, as shown in FIG. 4 (c), the tilt sensor 37 is mounted on the substrate 42 for the tilt sensor 37, and the substrate 42 is mounted on the substrate 41 via the rubber sheet 43. Has been done.
Further, as shown in FIG. 4B, the tilt sensor 37 is arranged at a substantially intermediate position between the speaker 36 and the microphone 35. Here, the structure of the tilt sensor 37 will be described.
The tilt sensor 37 is of a type that detects a tilt state in four directions (for example, SPSF series manufactured by Alps Electric Co., Ltd.). 5A and 5B are explanatory views for explaining the structure of the tilt sensor 37, FIGS. 5A and 5B are views showing the internal structure seen from the side surface, and FIG. 5C is a view showing the internal structure seen from the upper surface. It is a figure which shows the structure.
As shown in the figure, the tilt sensor 37 includes a contact ball 37a that moves according to the tilt or acceleration motion of the tilt sensor 37. The tilt sensor 37 is configured to detect the tilt state of the tilt sensor 37 based on the position of the contact ball 37a.
FIG. 6 is a schematic diagram for explaining the principle of the tilt sensor 37. The configuration shown in the figure is shown so that the principle of the tilt sensor 37 can be easily understood, and is strictly different from the actual structure.
As shown in the figure, the tilt sensor 37 includes four fixed contacts A, B, C, and D for detecting the tilt state of the tilt sensor 37 in four directions, and the contact ball 37a is the fixed contact A. , B, C, D can be moved freely. Each fixed contact A, B, C, D is provided with output terminals A, B, C, D for outputting a signal indicating whether or not the contact sphere 37a is in contact. That is, the position of the contact ball 37a (and thus the tilted state of the tilt sensor 37) can be detected based on the output signals from the output terminals A, B, C, and D.
FIG. 7 is an electric circuit diagram of the tilt sensor 37. As shown in the figure, the tilt sensor 37 includes the above-mentioned fixed contacts A, B, C, and D.
A constant voltage Vcc is applied to one terminal of the fixed contact A via the resistor r1, and the other terminal is connected to the collector of the NPN type first transistor Tr1. Further, the emitter of the first transistor Tr1 is grounded.
Further, a constant voltage Vcc is applied to one terminal of the fixed contact B via the resistor r2, and the other terminal is connected to the collector of the first transistor Tr1 like the fixed contact A. ing.
As with the fixed contact B, a constant voltage Vcc is applied to one terminal of the fixed contact C via the resistor r2, and the other terminal is the collector of the NPN type second transistor Tr2. It is connected to the. Moreover, the emitter of the second transistor Tr2 is grounded.
Further, a constant voltage Vcc is applied to one terminal of the fixed contact D via the resistor r1 as in the fixed contact A, and the other terminal is the second transistor as in the fixed contact C. It is connected to the collector of Tr2.
Then, the control unit 60 has the potentials of the terminals of the fixed contacts A and D on the side where the constant voltage Vcc is applied via the resistor r1 (hereinafter referred to as "port 1 potential") and the constant voltage Vcc via the resistor r2. The potential of the terminals of the fixed contacts B and C on the side to which is applied (hereinafter referred to as "port 2 potential") is input, and the on / off state of each fixed contact A to D is determined based on this input potential.
That is, the control unit 60 controls the first transistor Tr1 and the second transistor Tr2 independently on / off by applying a voltage to the bases of the first transistor Tr1 and the second transistor Tr2. ..
Then, when the first transistor Tr1 is turned on and the second transistor Tr2 is turned off, it is determined that the fixed contact A is turned on when the port 1 potential is 0, and when the port 1 potential is Vcc. It is determined that the fixed contact A is off.
Also, when the first transistor Tr1 is turned on and the second transistor Tr2 is turned off, it is determined that the fixed contact B is on when the port 2 potential is 0, and when the port 2 potential is Vcc. It is determined that the fixed contact B is off.
On the other hand, when the first transistor Tr1 is turned off and the second transistor Tr2 is turned on, when the port 1 potential is 0, it is determined that the fixed contact D is on, and when the port 1 potential is Vcc. It is determined that the fixed contact D is off.
Also, when the first transistor Tr1 is turned off and the second transistor Tr2 is turned on, it is determined that the fixed contact C is on when the port 2 potential is 0, and when the port 2 potential is Vcc. It is determined that the fixed contact C is off.
By turning on the first transistor Tr1 and turning off the second transistor Tr2 in this way, the on / off state of the fixed contacts A and B is detected, the first transistor Tr1 is turned off, and the second transistor Tr2 is turned on. By doing so, the on / off state of the fixed contacts C and D is detected.
Next, the electrical configuration of the slave unit 30 will be described. FIG. 8 is a block diagram showing the electrical configuration of the slave unit 30. As shown in the figure, the slave unit 30 includes the operation unit 31, the display unit 32, the microphone 35, the speaker 36, and the tilt sensor 37, as well as the rewritable non-volatile memory EEPROM 51 and the slave unit 30. The charging stand detection circuit 52 that detects the state held by the charging stand 20, the oscillation circuit 53 that generates the clock pulse for operation of the CPU 61, the RF module 54 and the compander 55 for wireless communication with the master unit 10. A volume switching circuit 56 that changes the volume of the sound output from the speaker 36, and a control unit 60 that controls these are provided.
The charging stand detection circuit 52 is based on electrical contact between a terminal (not shown) provided on the bottom surface (end surface on the mouthpiece 33 side) of the handset 30 and a terminal 22 provided on the charging stand 20. Detects the state in which the slave unit 30 is held by the charging stand 20.
The control unit 60 includes a well-known CPU 61, ROM 62, and RAM 63. Here, first, the main processing performed by the CPU 61 of the control unit 60 will be described with reference to the flowchart of FIG. The main process is started when the power of the slave unit 30 is turned on.
When this main process is started, the S110 first determines whether or not a command from the master unit 10 (for example, a command for notifying an incoming call or a command for transferring phonebook data) has been received. That is, it is determined whether or not any instruction has been given from the master unit 10 to the slave unit 30.
Then, when it is determined that the command from the master unit 10 has been received in S110, the process proceeds to S120, processing is performed for the received command, and then the process returns to S110. That is, a well-known process as a slave unit is performed.
On the other hand, if it is determined in S110 that the command from the master unit 10 has not been received, the process proceeds to S130, and it is determined whether or not the key input has been performed by the operation unit 31. That is, it is determined whether or not the input operation to the operation unit 31 is performed by the user of the slave unit 30.
Then, when it is determined in S130 that the key input has been performed, the process proceeds to S140, processing for the key input is performed, and then the process returns to S140. That is, a well-known process as a slave unit is performed.
On the other hand, if it is determined in S130 that no key input has been performed, the process proceeds to S150 and whether or not the slave unit 30 is placed on the charging stand 20 (in other words, held by the charging stand 20). Whether or not it is in this state) is determined based on the detection result by the charging stand detection circuit 52.
Then, when it is determined in S150 that the slave unit 30 is placed on the charging stand 20, the process returns to S110. That is, in a state where the slave unit 30 is held by the charging stand 20 and can receive the power supply from the charging stand 20, the determination processing of S110 and S130 is always performed.
On the other hand, when the S150 determines that the slave unit 30 is not placed on the charging stand 20 (in other words, the slave unit 30 is not held by the charging stand 20 and the power from the charging stand 20 is used. If the supply cannot be received), move to S160.
The S160 determines whether or not it is time for the control unit 60 to shift to the sleep state. That is, the elapsed time T1 is measured in a state where it is determined that the slave unit 30 is not placed on the charging stand 20, and when the elapsed time T1 exceeds a predetermined time (200 msec in the present embodiment), sleep is performed. It is determined that it is time to shift to the state.
Then, when it is determined in S160 that it is not the timing to shift to the sleep state (that is, when the elapsed time T1 does not exceed 200 msec), the process returns to S110. On the other hand, when it is determined in S160 that it is the timing to shift to the sleep state (that is, when the elapsed time T1 exceeds 200 msec), the shift to S170 is performed.
In S170, 0 is assigned to the variable J. Subsequently, the S180 goes to sleep for 125 msec. That is, the process is not performed for 125 msec. In this way, the power consumption in a state where the power supply from the charging stand 20 cannot be received is suppressed.
Subsequently, in S190, the value of the variable J is incremented (1 is added to the value of the variable J). Subsequently, the S200 checks the key scan port and determines whether or not any key possessed by the operation unit 31 is turned on. Here, the key scan port is a port that detects that an input operation is being performed on the key of the operation unit 31. That is, in the S200, it is determined whether or not the input operation is being performed by the operation unit 31.
Then, when it is determined that some key is turned on in S200, the process returns to S110. At this time, the elapsed time T1 is reset. On the other hand, if it is determined in S200 that none of the keys are turned on, the process proceeds to S210 and it is determined whether or not the value of the variable J is 8 or more.
Then, when it is determined in S200 that the value of the variable J is not 8 or more (less than 8), the process returns to S180. On the other hand, if it is determined in S200 that the value of the variable J is 8 or more, the process returns to S110. At this time as well, the elapsed time T1 is reset.
In this way, when the slave unit 30 is not placed on the charging stand 20, the sleep state is entered every 200 msec. Then, once the sleep state is entered, if no input operation is performed by the operation unit 31, the 125 msec sleep state is continuously performed eight times. That is, it goes to sleep for 1 second.
Next, the 2 msec process performed by the CPU 61 of the control unit 60 will be described with reference to the flowchart of FIG. This 2msec process is started every 2msec. However, it does not run during sleep.
When this 2 msec process is started, it is first determined in S310 whether or not an instruction to interrupt the monitoring of the inclination sensor (hereinafter referred to as "inclination sensor monitoring interruption instruction") has been given. In the present embodiment, the tilt sensor monitoring interruption instruction is given when a call is being made on the slave unit 30 and when the state of the tilt sensor 37 is determined by the 125 msec process (FIG. 11) described later. It has become so. Whether or not the tilt sensor monitoring interruption instruction has been given can be determined by using a dedicated flag.
Then, when it is determined in S310 that the tilt sensor monitoring interruption instruction has been given, this 2 msec process is terminated. That is, the tilt sensor 37 is not activated during a call.
On the other hand, if it is determined in S310 that the tilt sensor monitoring interruption instruction has not been given, the process shifts to S320 and it is determined whether or not the first transistor Tr1 is on. Then, when it is determined in S320 that the first transistor Tr1 is on, the process shifts to S330, the value of the first read count C1 is updated, and the value is stored in RAM 63. Here, the first read count C1 counts the number of detections in the state where the first transistor Tr1 is on (that is, the number of detections in the on / off state of the fixed contacts A and B) within a period of 125 msec. In the process of this S330, the value of the first read count C1 is incremented (1 is added to the value of the first read count C1).
Subsequently, in S340, it is determined whether or not the port 1 potential is 0. That is, it is determined whether or not the fixed contact A is on. Then, when it is determined in S340 that the port 1 potential is 0 (that is, when it is determined that the fixed contact A is on), the process shifts to S350, the number of ON times Xa is updated, and the memory 63 is stored. To do. Here, the number of turns Xa is for counting the number of turns of the fixed contact A within a period of 125 msec, and in the processing of this S340, the value of the number of turns Xa is incremented (1 is added to the value of the number of turns Xa). to add. And move to S360.
On the other hand, if it is determined in S340 that the port 1 potential is not 0 (Vcc) (that is, it is determined that the fixed contact A is off), the process proceeds to S360 as it is. In S360, it is determined whether or not the port 2 potential is 0. That is, it is determined whether or not the fixed contact B is on.
Then, when it is determined in S360 that the port 2 potential is 0 (that is, when it is determined that the fixed contact B is on), the process shifts to S370, the number of ON times Xb is updated, and the memory 63 is stored. To do. Here, the number of turns Xb is for counting the number of turns of the fixed contact B within a period of 125 msec, and in the processing of this S370, the value of the number of turns Xb is incremented (1 is added to the value of the number of turns Xb). to add. Then, move to S380.
On the other hand, if it is determined in S360 that the port 2 potential is not 0 (Vcc) (that is, it is determined that the fixed contact B is off), the process proceeds to S380 as it is. In S380, the second transistor Tr2 is turned on.
Subsequently, in S390, after turning off the first transistor Tr1, this 2 msec process is completed. On the other hand, if it is determined in S320 that the first transistor Tr1 is not on (the first transistor Tr1 is off), the process shifts to S400 and the second transistor Tr2 is turned on. It is determined whether or not the state is present.
Then, when it is determined in the S400 that the second transistor Tr2 is on, the process shifts to the S410, the value of the second read count C2 is updated, and the value is stored in the RAM 63. Here, the second read count C2 counts the number of detections in the state where the second transistor Tr2 is on (that is, the number of detections in the on / off state of the fixed contacts C and D) within the period of 125 msec. In the processing of this S410, the value of the second read count C2 is incremented (1 is added to the value of the second read count C2).
Subsequently, in S420, it is determined whether or not the port 1 potential is 0. That is, it is determined whether or not the fixed contact D is on. Then, when it is determined in S420 that the port 1 potential is 0 (that is, when it is determined that the fixed contact D is on), the process shifts to S430, the number of ON times Xd is updated, and the memory 63 is stored. To do. Here, the number of turns Xd is for counting the number of turns of the fixed contact D within a period of 125 msec, and in the processing of this S430, the value of the number of turns Xd is incremented (1 is added to the value of the number of turns Xd). to add. Then, move to S440.
On the other hand, when it is determined in S420 that the port 1 potential is not 0 (Vcc) (that is, when it is determined that the fixed contact D is off), the process proceeds to S440 as it is. In S440, it is determined whether or not the port 2 potential is 0. That is, it is determined whether or not the fixed contact C is turned on.
Then, when it is determined in S440 that the port 2 potential is 0 (that is, when it is determined that the fixed contact C is on), the process shifts to S450, the number of ON times Xc is updated, and the memory 63 is stored. To do. Here, the number of turns Xc is for counting the number of turns of the fixed contact C within a period of 125 msec, and in the processing of this S450, the value of the number of turns Xc is incremented (1 is added to the value of the number of turns Xc). to add. Then, move to S460.
On the other hand, when it is determined in S440 that the port 2 potential is not 0 (Vcc) (that is, when it is determined that the fixed contact C is off), the process proceeds to S460 as it is. In S460, the second transistor Tr2 is turned off.
Subsequently, in S470, after turning on the first transistor Tr1, this 2 msec process is completed. On the other hand, when it is determined in the above-mentioned S400 that the second transistor Tr2 is not on (that is, when it is determined that both the first transistor Tr1 and the second transistor Tr2 are off). , S470, and after turning on the first transistor Tr1, this 2msec processing is completed.
In this way, if the 2msec process is executed with both the first transistor Tr1 and the second transistor Tr2 turned off, the 2msec process ends after the first transistor Tr1 is turned on (S470). Therefore, at the next execution, it is determined that the first transistor Tr1 is on (S320: YES), and the processes of S330 to S390 are performed. At that time, the second transistor is turned on (S380), the first transistor is turned off (S390), and then this 2 msec process is completed. Therefore, at the next execution, it is determined that the first transistor Tr1 is off (S320: NO) and that the second transistor Tr2 is on (S400: YES). ), S410 to S470 are processed. At that time, the second transistor Tr2 is turned off (S460), the first transistor Tr1 is turned on (S470), and then this 2 msec process is completed. Therefore, the processing of S330 to S390 is performed again at the next execution. In this way, the processing of S330 to S390 (detection of the number of times the fixed contacts A and B are turned on) and the processing of S410 to S470 (detection of the number of times the fixed contacts C and D are turned on) are alternately performed. In particular, in this 2msec processing, the on / off switching of the first transistor Tr1 and the second transistor Tr2 is performed at the end of this 2msec processing, so that the transistor is compared with the case where it is performed at the beginning of this 2msec processing. A long switching time can be secured.
Next, the 125 msec process performed by the CPU 61 of the control unit 60 will be described with reference to the flowchart of FIG. This 125msec process is started every 125msec. It also runs during sleep.
When this 125 msec process is started, the S510 first determines whether or not the tilt sensor stationary determination process is permitted. Here, whether or not the tilt sensor stationary determination process is permitted is determined based on the value of the flag stored in the EEPROM 51. In the present embodiment, the value of the flag stored in the EEPROM 51 is preset to a value indicating that the tilt sensor stationary determination process is permitted. That is, this flag is intended to enable the program to be shared even for the slave unit of the type that does not have the tilt sensor 37, and the value of this flag is set in the slave unit of the type that does not have the tilt sensor 37, for example. , The tilt sensor is preset to a value indicating that the stationary determination process is not permitted.
When it is determined in S510 that the tilt sensor stationary determination process is permitted, the process proceeds to S520, and it is determined whether or not the tilt sensor monitoring interruption instruction is given as in the case of the above-mentioned 2 msec process S310.
Then, when it is determined in S520 that the tilt sensor monitoring interruption instruction has not been given (that is, when no call has been made in the slave unit 30), the process proceeds to S530 and the inclination sensor monitoring interruption instruction is given. As a result, updating of the first read count C1, the second read count C2, and the on counts Xa to Xd of the fixed contacts A to D in the above-mentioned 2 msec process is prohibited (S310: YES). That is, the values of the first read count C1, the second read count C2, and the on count Xa to Xd do not change during the execution of this 125 msec process.
Subsequently, the S540 determines whether or not the sum of the first read count C1 and the second read count C2 stored in the RAM 63 is greater than 31 (that is, "C1 + C2> 31"). That is, since the above-mentioned 2 msec process (FIG. 10) is executed every 2 msec, the sum of the first read count C1 and the second read count C2 is 62 at the maximum within the period of 125 msec. However, the 2msec process is not executed during the sleep state, and ends as it is when the tilt sensor monitoring interruption instruction is given (S310: YES). Therefore, the first read count C1 and the second read count C2 The sum with and may be less than 62. The smaller the sum of the first read count C1 and the second read count C2, the less accurate the judgment based on these values. Therefore, in this S540, it is determined whether or not the sum of the first read count C1 and the second read count C2 is greater than 31, which is half of the maximum 62 times. It goes without saying that the value of 31 is just an example and may be another value.
Then, when it is determined in S540 that "C1 + C2> 31", the process shifts to S550 and the value of the variable R2 is reset. Here, the variable R2 is a variable that represents the states of the fixed contacts A to D based on the detected values within the period of 125 msec with 8 bits. That is, in this S540, the value of R2 is set to "00000000".
Subsequently, in S560, the state of the fixed contacts A and B is determined. The details of this process will be described later (Fig. 12). Subsequently, in S570, the state of the fixed contacts C and D is determined. After that, move to S590. The details of this process will also be described later (Fig. 13).
On the other hand, if it is determined in S540 that "C1 + C2> 31" is not "(" C1 + C2 31 "), the process shifts to S580 and the previous value is used as the value of the variable R2. In other words, if the number of detections within the 125msec period is not sufficient, the previous value is maintained. After that, move to S590.
The S590 determines whether or not the tilt sensor 37 is in a stationary state (tilt sensor rest determination) based on the determination results of the S560 and S570. The details of this process will also be described later (Fig. 14).
Then, in S600, each measurement information is reset. Specifically, each value of the first read count C1, the second read count C2, and the on count Xa to Xd stored in the RAM 63 is set to 0. Subsequently, the S610 gives an instruction to restart the monitoring of the tilt sensor (instruction to restart the tilt sensor monitoring). After that, this 125 msec process is completed.
On the other hand, if it is determined by the S520 that the tilt sensor monitoring interruption instruction has been given (that is, when a call is being made by the slave unit 30), the process proceeds to the S600. That is, it is not determined whether or not the tilt sensor 37 is in a stationary state during a call.
Next, the state determination of the fixed contacts A and B executed in S560 of the 125 msec process (FIG. 11) described above will be described with reference to the flowchart of FIG. First, in S710, the threshold value R0 for use in the processing of S740 and S800, which will be described later, is calculated. Specifically, it is calculated from the following equation (1) using the value of the first read count C1 stored in RAM63 and m (m is an integer of 1 to 7) which is a numerical value set by the user. To do.
<maths num="1"><img file="JP2005244327A_D0001.tif" /></maths>
Subsequently, the S720 determines whether or not the number of ON times Xa of the fixed contact A stored in the RAM 63 is 0. That is, it is determined whether or not the fixed contact A has never been turned on within the period of 125 msec.
Then, when it is determined in S720 that the number of times Xa of the fixed contact A is turned on is 0 (the fixed contact A has never been turned on), the process shifts to S730 and "00000000" is set in the 8-bit variable A. substitute. That is, when it is determined that the on / off state of the fixed contact A within the period of 125 msec is comprehensively "off", the variable A is set to "00000000". After that, it shifts to S770.
On the other hand, if it is determined in S720 that the number of times Xa of the fixed contact A is not 0 (the fixed contact A is turned on even once), the process shifts to S740, and the number of times the fixed contact A is turned on Xa is S710. Determine if it is greater than the calculated threshold R0 (that is, "Xa> R0"). That is, it is determined whether or not the number of times Xa of the fixed contact A is turned on within the period of 125 msec is larger than the threshold value R0.
Then, when it is determined in S740 that "Xa> R0", the process shifts to S750 and "00000001" is assigned to the variable A. In other words, when the on / off state of the fixed contact A within the period of 125 msec is judged to be "on" overall, only the lower first digit of the variable A is set to "1". .. After that, it shifts to S770.
On the other hand, if it is determined in S740 that "Xa> R0" is not ("Xa R0"), the process shifts to S760 and "00000010" is assigned to the variable A. In other words, if the on / off state of the fixed contact A within the period of 125 msec is judged to be "unstable" overall, only the lower two digits of the variable A should be set to "1". There is. After that, it shifts to S770.
In this way, in S720 to S760, it is comprehensively determined whether the state is "on", "off", or "unstable" according to the number of times Xa of the fixed contact A is turned on within the period of 125 msec. I am trying to do it. Here, "on" is determined when the number of on times Xa is larger than the threshold value R0, and the larger the value of the threshold value R0, the stricter the criterion for determining "on" ( In other words, it is easy to be judged as "unstable".) Then, as described above, the numerical value m used for calculating the threshold value R0 is set by the user in the range of 1 to 7. That is, the user can change the condition set as "on". Specifically, when the value of the numerical value m is lowered, the value of the threshold value R0 is also reduced, so that it is difficult to judge that it is "unstable" (in other words, it is easy to be judged as "on"). On the contrary, when the value of the numerical value m is increased, the value of the threshold value R0 is also increased, so that it is easy to be judged as "unstable" (in other words, it is difficult to be judged as "on"). Here, as will be described later, when it is determined to be "unstable", it is not determined that the slave unit 30 is in a stationary state. Therefore, the lower the value of the numerical value m, the easier it is to determine that it is in a stationary state (in other words, it is possible to make it difficult to make a false determination that it is not in a stationary state even though it is in a stationary state). On the contrary, the higher the value of the numerical value m, the more difficult it is to determine that it is in a stationary state (in other words, it is possible to make it difficult to make a false determination that it is in a stationary state even though it is not in a stationary state). Therefore, the user of the slave unit 30 can reduce the erroneous determination by setting the value of the numerical value m according to the usage situation and the like.
In S770, the value of the variable R2 is updated to the value obtained by ORing the current value of the variable R2 and the value of the variable A. In other words, the lower two digits of the variable R2 are rewritten to the lower two digits of the variable A.
Subsequently, the S780 determines whether or not the number of ON times Xb of the fixed contact B stored in the RAM 63 is 0. That is, it is determined whether or not the fixed contact B has never been turned on within the period of 125 msec.
Then, when it is determined in S780 that the number of times Xb of the fixed contact B is turned on is 0 (fixed contact B has never been turned on), the process shifts to S790 and "00000000" is set in the 8-bit variable A. substitute. That is, when the on / off state of the fixed contact B within the period of 125 msec is judged to be "off" overall, the variable A is set to "00000000". After that, move to S830.
On the other hand, if it is determined in S780 that the number of times Xb of the fixed contact B is not 0 (the fixed contact B is turned on even once), the process shifts to S800, and the number of times the fixed contact B is turned on Xb is S710. Determine if it is greater than the calculated threshold R0 (that is, "Xb> R0"). That is, it is determined whether or not the number of times the fixed contact B is turned on Xb within the period of 125 msec is larger than the threshold value R0.
Then, when it is determined in S800 that "Xb> R0", the process shifts to S810 and "00000100" is assigned to the variable A. In other words, when the on / off state of the fixed contact B within the period of 125 msec is judged to be "on" overall, only the lower third digit of the variable A is set to "1". .. After that, move to S830.
On the other hand, if it is determined in S800 that "Xb> R0" is not ("Xb R0"), the process shifts to S820 and "00001000" is assigned to the variable A. In other words, if the on / off state of the fixed contact B within the period of 125 msec is judged to be "unstable" overall, only the lower 4 digits of the variable A should be set to "1". There is. After that, move to S830.
In this way, in S780 to S820, as in the processing of S720 to S760 described above, "on", "off", and "unstable" are comprehensively "on", "off", and "unstable" according to the number of times Xb of the fixed contact B is turned on within the period of 125 msec. I am trying to determine which state it is in.
In S830, the value of the variable R2 is updated to the value obtained by ORing the current value of the variable R2 and the value of the variable A. That is, the lower 3 digits and the lower 4 digits of the variable R2 are rewritten to the values of the lower 3 digits and the lower 4 digits of the variable A. After that, it shifts to S570 of 125msec processing (Fig. 11).
Next, the state determination of the fixed contacts C and D executed in S570 of the 125 msec process (FIG. 11) described above will be described with reference to the flowchart of FIG. First, in S910, the threshold value R0 for use in the processing of S940 and S1000, which will be described later, is calculated. Specifically, it is calculated from the following equation (2) using the value of the second read count C2 stored in RAM63 and m (m is an integer from 1 to 7), which is a numerical value set by the user. To do. The reason why the threshold value R0 calculated in S710 described above is not used is that the value of the first read count C1 and the value of the second read count C2 may be different.
<maths num="2"><img file="JP2005244327A_D0002.tif" /></maths>
Subsequently, the S920 determines whether or not the number of ON times Xd of the fixed contact D stored in the RAM 63 is 0. That is, it is determined whether or not the fixed contact D has never been turned on within the period of 125 msec.
Then, when it is determined in S920 that the number of times Xd of the fixed contact D is turned on is 0 (the fixed contact D has never been turned on), the process shifts to S930 and "00000000" is set in the 8-bit variable A. substitute. That is, when it is determined that the on / off state of the fixed contact D within the period of 125 msec is comprehensively "off", the variable A is set to "00000000". After that, it will move to S970.
On the other hand, if it is determined in S920 that the number of times Xd of the fixed contact D is not 0 (the fixed contact D is turned on even once), the process shifts to S940, and the number of times the fixed contact D is turned on Xd is S910. Determine if it is greater than the calculated threshold R0 (that is, "Xd> R0"). That is, it is determined whether or not the number of times the fixed contact D is turned on Xd within the period of 125 msec is larger than the threshold value R0.
Then, when it is determined in S940 that "Xd> R0", the process shifts to S950 and "00010000" is assigned to the variable A. In other words, when the on / off state of the fixed contact D within the period of 125 msec is judged to be "on" overall, only the lower 5 digits of the variable A is set to "1". .. After that, it will move to S970.
On the other hand, if it is determined in S940 that "Xd> R0" is not ("Xd R0"), the process shifts to S960 and "00100000" is assigned to the variable A. In other words, if the on / off state of the fixed contact D within the period of 125 msec is judged to be "unstable" overall, only the lower 6 digits of the variable A should be set to "1". There is. After that, it will move to S970.
In this way, in S920 to S960, as in the processing of S720 to S760 described above, "on", "off", and "unstable" are comprehensively "on", "off", and "unstable" according to the number of times the fixed contact D is turned on Xd within the period of 125 msec. I am trying to determine which state it is in.
In S970, the value of the variable R2 is updated to the value obtained by ORing the current value of the variable R2 and the value of the variable A. That is, the lower 5 digits and the lower 6 digits of the variable R2 are rewritten to the values of the lower 5 digits and the lower 6 digits of the variable A.
Subsequently, in S980, it is determined whether or not the number of ON times Xc of the fixed contact C stored in the RAM 63 is 0. That is, it is determined whether or not the fixed contact C has never been turned on within the period of 125 msec.
Then, when it is determined in S980 that the number of times Xc of the fixed contact C is turned on is 0 (the fixed contact C has never been turned on), the process shifts to S990 and "00000000" is set in the 8-bit variable A. substitute. That is, when it is judged that the on / off state of the fixed contact C within the period of 125 msec is comprehensively "off", the variable A is set to "00000000". After that, it shifts to S1030.
On the other hand, if it is determined in S980 that the number of times the fixed contact C is turned on Xc is not 0 (the fixed contact C is turned on even once), the process shifts to S1000, and the number of times the fixed contact C is turned on Xc is S910. Determine if it is greater than the calculated threshold R0 (that is, "Xc> R0"). That is, it is determined whether or not the number of times the fixed contact C is turned on Xc within the period of 125 msec is larger than the threshold value R0.
Then, when it is determined in S1000 that "Xc> R0", the process shifts to S1010 and "01000000" is assigned to the variable A. In other words, when the on / off state of the fixed contact C within the period of 125 msec is judged to be "on" overall, only the lower 7th digit of the variable A is set to "1". .. After that, it shifts to S1030.
On the other hand, if it is determined in S1000 that "Xc> R0" is not ("Xc R0"), the process shifts to S1020 and "10000000" is assigned to the variable A. In other words, if the on / off state of the fixed contact C within the period of 125 msec is judged to be "unstable" overall, only the lower 8 digits of the variable A should be set to "1". There is. After that, it shifts to S1030.
In this way, in S980 to S1020, as in the processing of S920 to S960 described above, "on", "off", and "unstable" are comprehensively "on", "off", and "unstable" according to the number of times the fixed contact C is turned on within a period of 125 msec. I am trying to determine which state it is in.
In S1030, the value of the variable R2 is updated to the value obtained by ORing the current value of the variable R2 and the value of the variable A. That is, the lower 7th digit and the lower 8th digit of the variable R2 are rewritten to the values of the lower 7th digit and the lower 8th digit of the variable A. After that, it shifts to S590 of 125msec processing (Fig. 11).
Next, the tilt sensor stationary determination executed in S590 of the 125 msec process (FIG. 11) described above will be described with reference to the flowchart of FIG. First, in S1110, the value of the variable S is assigned to the variable R3. Here, the variable S is a variable to which a value (8 bits) representing the state of the previous fixed contacts A to D is assigned, as is clear from the processing of S1120 described later. The variable R3 is a variable for substituting a value (8 bits) representing the state of the previous fixed contacts A to D. That is, in this S1110, a value representing the state of the previous fixed contacts A to D is assigned to the variable R3.
Subsequently, in S1120, the value of the variable R2 representing the state of the fixed contacts A to D determined by S560 and S570 of the 125 msec process (FIG. 11) described above is substituted into the variable S. Subsequently, in S1130, it is determined whether or not the value obtained by ANDing "10101010" and the value of the variable R2 is 0 ("00000000"). That is, it is determined whether or not the lower 2 digits, the lower 4 digits, the lower 6 digits, and the lower 8 digits of the variable R2 are all "0". In other words, it is determined whether or not there is at least one fixed contact A to D whose on / off state is determined to be unstable.
Then, when S1130 determines that it is not 0 (there is a fixed contact whose on / off state is determined to be unstable), it shifts to S1140 and resets the value of the variable T to n. After that, it shifts to S1190. Here, the value of n can be set by the user of the slave unit 30. Specifically, the value of n can be set in eight stages of 16,48,80,112,144,176,208,240.
On the other hand, if S1130 determines that it is 0 (there is no fixed contact whose on / off state is determined to be unstable), it shifts to S1150, and the value of variable R2 and the value of variable R3 Determine if the values are equal. That is, it is determined whether or not the states of the fixed contacts A to D have changed between the previous time and the current time.
Then, when it is determined in S1150 that the value of the variable R2 and the value of the variable R3 are not equal (the state of the fixed contacts A to D has changed), the process proceeds to S1140. On the other hand, if it is determined in S1150 that the value of variable R2 and the value of variable R3 are equal (the state of fixed contacts A to D has not changed), the process shifts to S1160 and the value of variable T is 1. Determine if it exists. That is, there is no fixed contact whose on / off state is determined to be unstable (S1130: YES), and the states of fixed contacts A to D have not changed between the previous time and this time (S1130: YES). When S1150: YES) continues n times (that is, when the state in which the tilted state of the handset 30 does not change continues for a certain period of time), it is determined that the handset 30 is in a stationary state. Here, as described above, the value of n can be set by the user. That is, the user can set the time required to determine that the slave unit 30 is in a stationary state.
Then, when it is determined in S1160 that the value of the variable T is 1 (that is, when it is determined that the slave unit 30 is in a stationary state), the process shifts to S1170 and the volume of the ringtone is set to the user. After setting the value set by, shift to S600 for 125msec processing (Fig. 11).
On the other hand, if it is determined in S1160 that the value of the variable T is not 1, the process proceeds to S1180 and the value of the variable T is decremented (1 is subtracted from the value of the variable T). Subsequently, in the S1190, whether or not the slave unit 30 is placed on the charging stand 20 (in other words, whether or not it is held by the charging stand 20) is determined by the charging stand detection circuit 52. Judgment is made based on the detection result.
Then, when it is determined in S1190 that the slave unit 30 is placed on the charging stand 20, the process proceeds to S1170. On the other hand, if it is determined in S1190 that the slave unit 30 is not placed on the charging stand 20, the process shifts to S1200 and only the volume of the ringtone is set to the minimum value. That is, when it is determined that the slave unit 30 is not in a stationary state and is not placed on the charging stand 20, the volume of the ringtone is changed to the minimum value. After that, it shifts to S600 of 125msec processing (Fig. 11).
In the telephone device of the present embodiment, the slave unit 30 corresponds to the wireless telephone of the present invention, the tilt sensor 37 corresponds to the detection means of the present invention, and the charging stand detection circuit 52 and S1190 in FIG. The processing corresponds to the holding state determining means of the present invention, and the processing of S1200 in FIG. 14 corresponds to the changing means of the present invention. Further, the processing of S320 to S470 in FIG. 10 and the processing of S540 to S590 in FIG. 11 correspond to the stationary state determination means of the present invention, and in particular, S330, S350, S370, S410, S430, S450 in FIG. The process of S540 to S590 in FIG. 11 corresponds to the detection result storage means of the present invention, and the process of S540 to S590 corresponds to the detection result determination means.
As described above, in the handset 30 used in the telephone device of the present embodiment, it is not determined that the handset 30 is in a stationary state (S1130: NO, S1150: NO, S1160: NO), and , Change the ringtone volume to the minimum value (S1200) when it is determined that it is not held by the charging stand 20 (S1190: NO). Therefore, according to the handset 30 of the present embodiment, it is possible to prevent the user of the handset 30 from being hurt by the ringtone. That is, if the slave unit 30 is not stationary and is not held by the charging stand 20, it is highly possible that the slave unit 30 is held in the user's hand. Then, when the slave unit 30 is held in the user's hand, the slave unit 30 may be near the user's ear. Therefore, in such a state, a loud ringtone sounds. There is a risk of damaging the user's ears if the output is output. Therefore, in the slave unit 30 of the present embodiment, if the handset 30 is not held by the charging stand 20 and is not in a stationary state, changing the volume of the ringtone to the minimum value will hurt the user's ear. I try to prevent that.
In particular, the handset 30 of the present embodiment does not change the volume of the ringtone (S1170) when the handset 30 is held by the charging stand 20 (S1190: YES) even when the handset 30 is not stationary. ). Therefore, in the slave unit 30 of the present embodiment, it is prevented that the volume of the ringtone is changed to the minimum value due to some vibration or the like even though it is held by the charging stand 20. Will be done. Moreover, since the handset 30 of the telephone device is usually placed on the charging stand 20 when not in use, it is easy to change the volume of the ringtone in an appropriate situation. As described above, according to the slave unit 30 of the present embodiment, it is possible to satisfactorily determine whether or not the slave unit 30 exists near the user.
Further, in the slave unit 30 of the present embodiment, the tilt sensor 37 is arranged at a substantially intermediate position between the speaker 36 and the microphone 35 (FIGS. 3 and 4 (b)). Therefore, according to the slave unit 30 of the present embodiment, the sound emitted by the tilt sensor 37 (such as the rolling sound of the contact ball 37a) is hard to be heard by the user of the slave unit 30, and is transmitted through the microphone 35. It is possible to make it difficult for the other party to hear. Moreover, in the slave unit 30 of the present embodiment, since the tilt sensor 37 is not activated during the call, the call is not disturbed by the operation sound of the tilt sensor 37 (the operation sound of the transistors Tr1 and Tr2). Can be done.
Further, in the slave unit 30 of the present embodiment, the states of the fixed contacts A to D of the tilt sensor 37 are detected and stored every 2 msec (S330 to S370, S410 to S450), and stored within a period of 125 msec. The state of each fixed contact A to D is determined from a plurality of detection results (S560, S570). Then, based on this determination result, it is determined whether or not the slave unit 30 is in a stationary state (S590). Therefore, according to the slave unit 30 of the present embodiment, it is possible to accurately determine whether or not the slave unit 30 is in a stationary state.
In particular, the slave unit 30 of the present embodiment does not detect the state of the tilt sensor 37 in the sleep state or the state during a call (S310: YES), and the number of detection results within the period of 125 msec. If is not enough (S540: NO), the previous judgment result is maintained (S580). Therefore, according to the slave unit 30 of the present embodiment, whether or not the slave unit 30 is in a stationary state while reducing the power consumption when the slave unit 30 is not placed on the charging stand 20. Can be prevented from being erroneously determined based on an insufficient number of detection results.
Further, in the slave unit 30 of the present embodiment, only the ringtone is changed (S1200). Therefore, according to the slave unit 30 of the present embodiment, it is possible to prevent the effect from being impaired by changing a sound that does not need to change the volume, such as a key touch sound or a warning sound. ..
In particular, the handset 30 of the present embodiment outputs the received sound, the ringtone, and the like from the common speaker 36. Therefore, the effect of reducing the volume of the ringtone is high. Although one embodiment of the present invention has been described above, it goes without saying that the present invention can take various forms.
For example, in the slave unit 30 of the above embodiment, the volume of the ringtone is changed (S1200), but the present invention is not limited to this. For example, the frequency of the ringtone may be changed to be lower than the set value. That is, the ringtone is changed to bass. Even in this way, it is possible to prevent the user's ears from being hurt.
You may also change the type of ringtone. Specifically, for example, even if the ringtone of the bell sound is set, it is set as the ringtone of the melody (a melody that is kind to the ear is preferable). Even in this way, it is possible to prevent the user's ears from being hurt.
Further, in the slave unit 30 of the present embodiment, the tilt sensor 37 is arranged at a substantially intermediate position between the speaker 36 and the microphone 35 (FIGS. 3 and 4 (b)), but the present invention is not limited to this. For example, it may be arranged at a position where the distance from the speaker is longer than the distance from the microphone. That is, priority is given to making it difficult for the sound emitted by the tilt sensor to be heard by the user of the handset, rather than making it difficult for the other party to hear. According to the slave unit having such a configuration, it is possible to effectively prevent the sound generated by the tilt sensor from being heard by the user of the slave unit.
Further, in the slave unit 30 of the above embodiment, the tilt sensor 37 for detecting the tilted state is used as a vibration sensor for detecting the vibration of the slave unit 30, but the present invention is not limited to this. For example, use a vibration sensor for detecting vibration in other principles can have. In short, any means may be used as long as it can detect whether or not the slave unit 30 is in a stationary state.
On the other hand, the radiotelephone of the present invention can be applied not only to the handset of the facsimile machine but also to the handset of other telephone devices. Further, it can be applied not only to a handset of a telephone device but also to a mobile phone or the like, for example.
<figref num="1">It is an external view of the master unit which is a component of the facsimile apparatus of embodiment.</figref><figref num="2">It is an external view of the charging stand which is a component of the facsimile apparatus of embodiment.</figref><figref num="3">It is external drawing of the slave unit which is a component of the facsimile apparatus of embodiment.</figref><figref num="4">It is explanatory drawing for demonstrating the internal structure of a slave unit.</figref><figref num="5">It is explanatory drawing for demonstrating the structure of a tilt sensor.</figref><figref num="6">It is explanatory drawing for demonstrating the principle of a tilt sensor.</figref><figref num="7">It is a circuit diagram of a tilt sensor.</figref><figref num="8">It is a block diagram which shows the electrical composition of a slave unit.</figref><figref num="9">It is a flowchart of a main process.</figref><figref num="10">It is a flowchart of 2msec processing.</figref><figref num="11">It is a flowchart of 125msec processing.</figref><figref num="12">It is a flowchart of the state determination of a fixed contact A, B.</figref><figref num="13">It is a flowchart of the state determination of a fixed contact C, D.</figref><figref num="14">It is a flowchart of the inclination sensor stationary determination.</figref>
Code description
10 ... master unit, 20 ... charging stand, 30 ... slave unit, 31 ... operation unit, 32 ... display unit, 33 ... mouthpiece, 34 ... earpiece, 35 ... microphone, 36 ... speaker, 37 ... tilt sensor, 37a ... contact ball, 52 ... charging stand detection circuit, 56 ... volume switching circuit, 60 ... control unit, 61 ... CPU, 62 ... ROM, 63 ... RAM, Tr1 ... 1st transistor, Tr2 ... 2nd transistor
2 sheets
Sheet 1 Sheet 2
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| GB2429870B | Cited by | United Kingdom | Search report |
| AU2006203719B2 | Cited by | Australia | Search report |
| US8594316B2 | Cited by | United States of America | Applicant |
| GB2429870A | Cited by | United Kingdom | Search report |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2004047923 | Japan | A | |
| JP20040047923 | – | – | – |
14 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelR150 | R150 | |
| Certificate of patent or registration of utility modelR150 | R150 | |
| First payment of annual fees (during grant procedure)A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)A01 | A01 | |
| Written decision to grant a patent or to grant a registration (utility model)A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentA521 | A521 | |
| Notification of reasons for refusalA131 | A131 | |
| Report on retrievalA977 | A977 | |
| Written request for application examinationA621 | A621 |
Numbers
- Publication
- 2005244327
- Publication, DOCDB
- 2005244327
- Publication, EPODOC
- JP2005244327
- Application
- 47923
- Application, DOCDB
- 2004047923
- Application, EPODOC
- JP20040047923
Titles3
- English
- WIRELESS TELEPHONE SET AND TELEPHONE SYSTEM
- Japanese
- 無線電話機及び電話装置
- English
- Wireless phones and telephone devices
Classification
- IPC, 2
- H04M1 00
- H04M1 725