Wireless communication USB dongle
A communication device that may be removably coupled to a USB port, the device having a processor and non-volatile memory and configured to execute code, including code for receiving a wireless transmission including an alert signal from a second device, where the second device is a wireless doorbell, code for sounding an alarm via an audio or visual indicator on the communication device in response to the alert signal, code for receiving input from a user and transmitting a response signal to the second device, and code for allowing two-way audio communication between the communication device and the wireless doorbell.
1. A non-transitory machine-readable medium of an electronic device comprising at least one light emitting diode (LED) and storing a program for communicating with a doorbell, the electronic device configured to communicate with a remote server and the doorbell and to emit audio ringtones, the program executable by a processing unit of the electronic device, the program comprising sets of instructions for:
receiving, by the electronic device, a first signal from the remote server via at least one network when the remote server receives, from the doorbell, a second signal along with audio/video data via the at least one network, and sends, to at least one client device associated with the doorbell, the audio/video data captured by the doorbell;
in response to receiving the first signal, transmitting a third signal to a speaker of the electronic device to emit an audio ringtone; and
in response to receiving the first signal, activating the at least one LED.
2. The non-transitory machine-readable medium of claim 1 , wherein the electronic device is configured to removably couple to a universal serial bus (USB) port.
3. The non-transitory machine-readable medium of claim 2 , wherein the electronic device is further configured to receive electrical current through the USB port.
4. The non-transitory machine-readable medium of claim 2 , wherein the electronic device is further configured (i) to receive data through the USB port and (ii) to store the received data at a non-volatile memory of the electronic device.
5. The non-transitory machine-readable medium of claim 2 , wherein the USB port comprises a USB port of a computer.
6. The non-transitory machine-readable medium of claim 2 , wherein the USB port comprises a USB port of a USB wall adapter.
7. The non-transitory machine-readable medium of claim 1 , wherein the set of instructions for receiving the first signal comprises a set of instructions for receiving the first signal from the remote server when a button of the doorbell is pressed.
8. The non-transitory machine-readable medium of claim 1 , wherein the client device comprises one of a smartphone, a tablet, and a laptop computer.
9. The non-transitory machine-readable medium of claim 1 , wherein the electronic device further comprises a button and a microphone, and wherein the program further comprises a set of instructions for, when the button is pressed, activating the microphone to establish audio communication between a user at the electronic device and a visitor at the doorbell.
10. The non-transitory machine-readable medium of claim 1 , wherein the ringtone is one of a set of ringtones stored at a memory of the electronic device.
11. The non-transitory machine-readable medium of claim 1 , wherein the electronic device further comprises a wireless signal amplifier configured to boost received wireless signals for one or more other devices to connect to the at least one network.
12. A method for an electronic device to communicate with a remote server and a doorbell and to emit audio ringtones, the electronic device comprising at least one light emitting diode (LED), the method comprising:
receiving, by the electronic device, a first signal from the remote server via at least one network when the remote server receives, from the doorbell, a second signal along with audio/video data via the at least one network, and sends, to at least one client device associated with the doorbell, the audio/video data captured by the doorbell;
in response to receiving the first signal, transmitting a third signal to a speaker of the electronic device to emit an audio ringtone; and
in response to receiving the first signal, activating the at least one LED.
13. The method of claim 12 , wherein the electronic device receives the first signal when a button of the doorbell is pressed.
14. The method of claim 12 , wherein the electronic device further comprises a connector for coupling to a universal serial bus (USB) port.
15. The method of claim 14 , wherein the electronic device is further configured to receive electrical current from at least one of the USB port and a battery of the electronic device.
16. The method of claim 14 , wherein the USB port comprises a USB port of a computer.
17. The method of claim 14 , wherein the USB port comprises a USB port of a USB wall adapter.
18. The method of claim 12 , wherein the client device comprises one of a smartphone, a tablet, and a laptop computer.
19. The method of claim 12 , wherein the electronic device further comprises a wireless signal amplifier configured to boost received wireless signals for one or more other devices to connect to the at least one network.