1. Technical Field
Embodiments of the present disclosure generally relate to a communication device, and more particularly to a privacy protection method for use during a video call made with the communication device.
2. Description of Related Art
Communication devices that allow making of video calls are becoming more common nowadays. However, if a user is not careful, private activities or information may be inadvertently revealed during the video calls.
What is needed, therefore, is a privacy protection method for use during a video call of a communication device, to overcome the aforementioned problems.
In general, the word “module,” as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, for example, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as an EPROM. It will be appreciated that modules may comprised connected logic units, such as gates and flip-flops, and may comprise programmable units, such as programmable gate arrays or processors. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of computer-readable medium or other computer storage device.
The camera driver 12 drives the camera 10 to capture images (including video images) or make a video call with other communication devices. The program 16 can be configured for controlling the captured images or video data to be transmitted to the other communication devices, and controlling voice transmission via the microphone 14. The privacy unit 18 is configured for protecting the privacy of a user during a video call of the phone 1.
As illustrated in
The setting module 180 stores a preset substitute image, such as a still image of a user, in the phone 1. In one embodiment, the substitute image is stored in the camera driver 12 or in the program 16.
When the phone 1 receives an incoming call from a remote communication device (e.g., another phone or electronic device), the inquiring module 182 generates a dialog box displayed on a screen of the phone 1, to prompt the user to decide whether to conduct a live video or to use the substitute image displayed on the remote communication device instead to protect their privacy. The image transmitting module 184 may transmit the preset substitute image to the remote communication device through a wireless network when this option is selected. In the embodiment, it assumed that the remote communication device supports video calls.
When the phone 1 answers the incoming call, the phone 1 is initially in a voice only mode, so the checking module 186 then checks with the user of the phone 1 as to determine whether to connect live video as well. For example, the checking module 186 generates a dialog box displayed on the phone 1 that is accompanied by a speech sound, to prompt the user whether to connect the live video according to a preset time interval, such as one or two seconds.
If the user of the phone 1 responds to the prompt to include video, the checking module 186 activates the camera driver 12 to drive the camera 10 to capture live video images, and the image transmitting module 184 transmits the live video images to the remote communication device synchronously with the voice communication.
In block S300, the communication device 1 is activated. In the embodiment, the communication device 1 supports video calls.
In block S302, the communication device 1 receives an incoming call from a remote communication device. In the embodiment, the remote communication device also supports video calls.
When the communication device 1 answers the incoming call, in block S304, the inquiring module 182 generates a dialog box displayed on a screen of the phone 1 to prompt the user to choose whether to connect a live video. If, for example, it is not convenient for the user to share live video images with the remote user, the user choose no and the flow enters block S306. Otherwise, the user chooses yes, and the flow enters block S310.
In block S306, the program 16 controls the communication device 1 to make a voice communication with the remote communication device, namely answering the incoming call, and the image transmitting module 184 transmits the preset substitute image to the remote communication device, and the preset substitute image may be displayed on the remote communication device. In one embodiment, the preset substitute image is stored in the camera driver 12 or in the program 16.
During the communication device 1 answers the incoming call, in block S308, the checking module 186 checks with the user of the communication device 1 as to determine whether to connect the live video of the communication device 1. If the user of the communication device 1 responds to include video, the flow enters block S310. Otherwise, if the user of the communication device 1 does not respond to include video, namely the user does not want to share live video images with the remote user, the flow goes back to block S306, and voice communication with the remote user is available, and the image transmitting module 184 transmits the preset substitute image to the remote communication device.
In block S310, the checking module 186 connects the live video of the communication device 1, and the camera driver 12 drives the camera 10 to capture live video images, and the program 16 controls the communication device 1 to transmit the live video images to the remote user synchronously with the voice communication of the call.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
200910311813.1 | Dec 2009 | CN | national |