1. Technical Field
Embodiments of the present disclosure relate to mobile devices, and more particularly to a phone with a security function.
2. Description of Related Art
An operation system embedded in a smart phone, such as, WINDOWS MOBILE, ANDROID, or SYMBIAN, unavoidably come across communication security problems in practical applications. For example, a Trojan program can be installed undetectably in the operation system of the smart phone easily to wiretap a person's daily talk via a microphone of the smart phone. In this situation, the smart phone becomes compromised by the Trojan program. There remains a heretofore unaddressed need to overcome the limitations described.
The details of the disclosure, both as to its structure and operation, can best be understood by referring to the accompanying drawings, in which like reference numbers and designations refer to like elements.
All of the processes described may be embodied in, and fully automated over, software code modules executed by one or more general purpose computers or processors. The code modules may be supported by any type of computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or communication apparatus.
When a person makes a call with another person on the phone 10, the microphone 110 collects people's voice and converts the collected voices into audio signals to receive the audio signals, and the audio processing unit 120 processes the audio signals. In one embodiment, the switch 170 is connected between the microphone 110 and the audio processing unit 120, and is used to connect the microphone 110 to or disconnect the microphone 110 from the audio processing unit 120.
The detecting module 130 detects a working status of the phone 10. In one embodiment, the working status of the phone 10 comprises an unlocked status and a locked status. In one embodiment, the phone 10 is defined in the unlocked status if the phone 10 can be operated (e.g., keys/touchscreen of the phone 10 can be manipulated to perform operations). Similarly, the phone 10 is defined in the locked status if the phone 10 can not be operated For example, if the phone 10 is a slide phone or a flip phone, then the phone 10 is defined in the unlocked status when the phone 10 is sliding or flipping, otherwise, the phone 10 is defined in the locked status.
The user interface 140 receives user input, and transmits the user input to the behavior determination module 160. In one embodiment, the user input comprises dialing, off-hooking, and on-hooking. In one embodiment, the user interface 140 receives the user input from a keyboard or a touch screen of the phone 10.
The radio frequency module 150 transceives the audio signal, and determines whether power of the audio signal is changed. In one embodiment, the radio frequency module 150 comprises a transmitting portion and a receiving portion. The transmitting portion is used to receive an output signal from the audio processing unit 120, to modulate the output signal to a high frequency signal, and to transmit the high frequency signal to the another person via the phone 10 by a public switched telephone network (PSTN). The receiving portion is used to receive the audio signal with the high frequency from the another person via the PSTN, to demodulate the audio signal with the high frequency to a low frequency signal, and to transmit the low frequency signal to the audio processing unit 120. In one embodiment, the radio frequency module 150 determines whether the power of the audio signal is changed via the change of current on the transmitting portion or the receiving portion.
In one embodiment, the radio frequency module 150 uses a communication standard of global system for mobile communications (GSM), enhanced data rate for GSM evolution (EDGE), wideband code division multiple access (WCDMA), code division multiple access 2000 (CDMA2000), worldwide interoperability for microwave access (WIMAX), or wireless fidelity (Wi-Fi).
The behavior determination module 160 gathers the working status of the phone 10 and the user input to determine a user behavior. In one embodiment, the user behavior comprises not using, using, dialing, calling, and ending calling. In one embodiment, the working status of the phone 10 and the user input are gathered at a same time by the behavior determination module 160.
The behavior determination module 160 controls the switch 170 to connect the microphone 110 or to disconnect the microphone 110 from the audio processing unit 120 according to the user behavior to avoid the phone 10 being wiretapped.
In one embodiment, if the working status of the phone 10 detected by the detecting module 130 is in the locked status, then the behavior determination module 160 determines the user is not using the phone 10, and controls the switch 170 to disconnect the microphone 110 from the audio processing unit 120.
In one embodiment, if the working status of the phone 10 detected by the detecting module 130 is in the unlocked status and the dialing input is received by the user interface 140, then the behavior determination module 160 determines the user is dialing, and controls the switch 170 to disconnect the microphone 110 from the audio processing unit 120.
In one embodiment, if the working status of the phone 10 detected by the detecting module 130 is in the unlocked status and no control signals are input by the user interface 140, then the behavior determination module 160 determines the user is using the phone 10, and controls the switch 170 to disconnect the microphone 110 to the audio processing unit 120.
In one embodiment, if the working status of the phone 10 detected by the detecting module 130 is in the unlocked status and the off-hooking input is received by the user interface 140, then the behavior determination module 160 determines the user is calling, and controls the switch 170 to connect the microphone 110 to the audio processing unit 120.
In one embodiment, if the working status of the phone 10 detected by the detecting module 130 is in the unlocked status and the on-hooking input is received by the user interface 140, then the behavior determination module 160 determines the user is ending calling, and controls the switch 170 to disconnect the microphone 110 from the audio processing unit 120.
For example, if the user is ending calling, the power of the audio signals substantially drops. In that case, the behavior determination module 160 determines the user behavior is ending calling, and controls the switch 170 to disconnect the microphone 110 from the audio processing unit 120.
In one embodiment, the phone 10 determines the user behavior via the behavior determination module 160, and controls the switch 170 to connect the microphone 110 to or disconnect the microphone 110 from the audio processing unit 120 to avoid the phone 10 being wiretapped.
As shown in
As shown, “X” in the OP column indicates that the working status of the phone 10 is either the unlocked status or the locked status, “H” in the OP column indicates that the working status of the phone 10 is, for example, the unlocked status, and “L” in the OP column indicates that the working status of the phone 10 is, for example, the locked status.
In this embodiment, if the working status of the phone 10 detected by the detecting module 130 is in the locked status, the OP column is marked with “L”, and the behavior determination module 160 controls the switch 170 to disconnect the microphone 110 from the audio processing unit 120.
If the working status of the phone 10 detected by the detecting module 130 is in the unlocked status, the OP column is marked with “H”, and no control signals are input from the user interface 140, then the behavior determination module 160 controls the switch 170 to disconnect the microphone 110 to the audio processing unit 120.
If the working status of the phone 10 detected by the detecting module 130 is in the unlocked status, the EN column is marked with “H”, then the behavior determination module 160 determines the user is ending calling, and controls the switch 170 to disconnect the microphone 110 from the audio processing unit 120.
If the working status of the phone 10 detected by the detecting module 130 is the unlocked status, and the CA column is marked with “H”, then the behavior determination module 160 controls the switch 170 to connect the microphone 110 to the audio processing unit 120.
If the power of the audio signals is substantially disappears, then the behavior determination module 160 determines the user is ending calling, and controls the switch 170 to disconnect the microphone 110 from the audio processing unit 120.
In one embodiment, the phone 10 determines the user behavior via the behavior determination module 160, and controls the switch 170 to connect the microphone 110 to or disconnect the microphone 110 from the audio processing unit 120 to avoid the phone 10 being wiretapped.
While various embodiments and methods of the present disclosure have been described, it should be understood that they have been presented by example only and not by limitation. Thus the breadth and scope of the present disclosure should not be limited by the above-described embodiments, but should be defined only in accordance with the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
200910310205.9 | Nov 2009 | CN | national |