The present embodiments relate to audio/video (A/V) recording and communication devices, including wireless A/V recording and communication doorbell systems. In particular, the present embodiments improve on the functionality of A/V recording and communication devices by providing auto-provisioning of wireless speaker devices configured for use with A/V recording and communication devices.
Home safety is a concern for many homeowners and renters. Those seeking to protect or monitor their homes often wish to have video and audio communications with visitors, for example, those visiting an external door or entryway. Audio/Video (A/V) recording and communication devices, such as doorbells, provide this functionality, and can also aid in crime detection and prevention. For example, audio and/or video captured by an A/V recording and communication device can be uploaded to the cloud and recorded on a remote server. Subsequent review of the A/V footage can aid law enforcement in capturing perpetrators of home burglaries and other crimes. Further, the presence of one or more A/V recording and communication devices on the exterior of a home, such as a doorbell unit at the entrance to the home, acts as a powerful deterrent against would-be burglars.
The various embodiments of the present auto-provisioning of wireless speaker devices for audio/video (A/V) recording and communication devices, now will be discussed in detail with an emphasis on highlighting the advantageous features. These embodiments depict the novel and non-obvious auto-provisioning of wireless speaker devices for A/V recording and communication devices, shown in the accompanying drawings, which are for illustrative purposes only. These drawings include the following figures, in which like numerals indicate like parts:
The various embodiments of the present auto-provisioning of wireless speaker devices for audio/video (A/V) recording and communication devices, have several features, no single one of which is solely responsible for their desirable attributes. Without limiting the scope of the present embodiments as expressed by the claims that follow, their more prominent features now will be discussed briefly. After considering this discussion, and particularly after reading the section entitled “Detailed Description,” one will understand how the features of the present embodiments provide the advantages described herein.
One aspect of the present embodiments includes the realization that the process for setting up (also referred to herein as “provisioning”) wireless speaker devices for A/V recording and communication devices sometimes results in failure, and the reason(s) for the failure may not be apparent, which can lead to frustration for the person attempting to provision the wireless speaker device. Another aspect of the present embodiments includes the realization that provisioning wireless speaker devices for A/V recording and communication devices sometimes succeeds, but thereafter the wireless speaker device performs poorly due to weak wireless signal strength, and the reason(s) for the poor performance may not be apparent, which can lead to frustration for the user of the wireless speaker device. The present embodiments solve these problems by providing audio prompts to the user to inform him or her of why the setup process failed and/or to inform him or her that the setup process was successful but the wireless signal is weak, which could cause poor performance. For example, a speaker device, such as a wireless speaker device, may be configured to auto-provision (e.g., to perform the provisioning process with little to no user intervention) during initial setup using at least one audio prompt played using a speaker of the speaker device. In various embodiments, upon powering up, the speaker device may be configured to automatically attempt to connect to an access point provided by a network device, such as (but not limited to) a router, and to play at least one audio prompt indicating successful or unsuccessful connection of the speaker device to the access point. Further, where the connection to the access point is unsuccessful, the audio prompt may include a statement that the provisioning process was unsuccessful because the wireless signal is too weak, and may include a further statement directing a user to move the speaker device and the access point closer to one another (e.g., by directing the user to move the speaker device to a location closer to the access point, or by directing the user to move the access point to a location closer to the speaker device), and/or to remove any obstructions that may be between the speaker device and the access point, in order to improve the connection reliability of the speaker device to the access point. In such embodiments, the setup of the speaker device may be more reliable (e.g., result in fewer failed attempts), may require less user input, and may be more efficient, since the various audio prompts may immediately inform the user of why the setup attempt failed and how to fix the problem, and/or immediately inform the user of why the setup, though successful, may result in poor performance. It would be advantageous, therefore, to allow for auto-provisioning of wireless speaker devices for A/V recording and communication devices using at least one audio prompt. The present embodiments provide these advantages, as described below.
Another aspect of the present embodiments includes the realization that when an attempt to provision a wireless speaker device for A/V recording and communication devices fails, and another attempt is made to provision the device, often the same setup steps must be performed by the user, which can lead to fatigue, frustration, and/or customer dissatisfaction. The present embodiments solve this problem by configuring the wireless speaker device to reboot and automatically attempt again to connect to the access point using locally stored network credentials, when a user reattempts to set up the wireless speaker device, such as in a different location and/or at a different point in time. The user thus does not have to repeat one or more user steps for provisioning the wireless speaker device during subsequent attempts to provision the wireless speaker device. In such embodiments, the setup of the speaker device may be more reliable (e.g., result in fewer failed attempts), may require less user input, and may be more efficient, since the user does not have to repeat one or more setup steps. It would be advantageous, therefore, to allow for auto-provisioning of wireless speaker devices for A/V recording and communication devices using at least one audio prompt. The present embodiments provide these advantages, as described below.
Another aspect of the present embodiments includes the realization that wireless devices, such as (but not limited to) A/V recording and communication devices, may from time to time experience weak signal strength (and occasionally complete loss of signal) from their wireless access point. The present embodiments solve this problem by configuring the wireless speaker device to serve as a repeater/extender for the access point, enabling various other network devices, such as (but not limited to) A/V recording and communication devices to connect to the repeater/extender, and to further provide locally stored network credentials for the access point to the other network devices, thereby enabling those devices to switch their connection from the wireless speaker device to the access point when the signal received by those devices from the access point is stronger than the signal received by those devices from the repeater/extender, and/or when the signal strength received by those devices from the repeater/extender drops below a threshold, thereby providing a stronger and more reliable connection to the Internet for the other network devices.
The following detailed description describes the present embodiments with reference to the drawings. In the drawings, reference numbers label elements of the present embodiments. These reference numbers are reproduced below in connection with the discussion of the corresponding drawing features.
The embodiments of the present wireless speaker devices for A/V recording and communication devices, including wireless audio/video recording and communication doorbells, are described below with reference to the figures. These figures, and their written descriptions, indicate that certain components of the apparatus are formed integrally, and certain other components are formed as separate pieces. Those of ordinary skill in the art will appreciate that components shown and described herein as being formed integrally may in alternative embodiments be formed as separate pieces. Those of ordinary skill in the art will further appreciate that components shown and described herein as being formed as separate pieces may in alternative embodiments be formed integrally. Further, as used herein the term integral describes a single unitary piece.
The smart device 18 may be any electronic device capable of receiving and transmitting data via the Internet, capable of transmitting and receiving audio and video communications, and that can operate to some extent autonomously. Examples of the smart device 18 include, but are not limited to, smartphones, tablets, laptops, computers, and VOIP telephone systems. In one non-limiting aspect, the smart device 18 may be an initial point of contact between a visitor (not shown) at the doorbell 12 and a user (not shown), prior to the doorbell 12 connecting to the USB doorbell dongle 13. In this aspect, in the event that the user cannot connect to the doorbell 12 via the smart device 18, data routed by a server 17 may be directed to the USB doorbell dongle 13.
In one aspect, the USB doorbell dongle 13, the smart device 18, and the doorbell 12 communicate via Wi-Fi. In this aspect, the communications module 8 may be an off-the-shelf component, such as the GS2011M module by Gainspan, or it could be another module that adds low power, high speed Wi-Fi and Internet connectivity to a device with a microcontroller and serial host interface. With further reference to
Other data transmission protocols, such as Bluetooth or ZigBee (IEEE 802.15.4) may be incorporated into the communications module 8 to transmit data to mobile devices or any other device capable of receiving wireless data transmissions. In this aspect, data may be transmitted to the microcontroller 4 directly through Bluetooth protocol via the communications module 8, depending on the USB doorbell dongle 13's proximity to the doorbell 12.
Once a wireless connection has been made, the microcontroller 4 may process data delivered from the doorbell 12 to the USB doorbell dongle 13. The microcontroller 4 may be a self-contained processing system embedded in the USB doorbell dongle 13 that handles and distributes commands coming in and out of the device and routes them to the appropriate components. If the doorbell 12 button is pressed by a visitor, the microcontroller 4 may transmit a notifying signal to a user via the USB doorbell dongle 13, such as activating the LED lights 7 and/or emitting an audio ringtone through the speaker 1. The USB doorbell dongle 13 may be equipped with one or more input buttons 3. When pressed by the user, the input button 3 may activate a microphone 9 to allow the user to communicate with the visitor through audio transmission.
With further reference to
The input button 3 may be positioned on a front facing surface of the USB doorbell dongle 13. Once the USB doorbell dongle 13 receives a signal from the doorbell 12, the microcontroller 4 may be triggered to inform the user by emitting audio from the speaker 1 and/or illuminating the LED lights 7. The user may press the input button 3 to activate the microphone 9 in order to transmit digital audio from the USB doorbell dongle 13 to the doorbell 12.
In one aspect, the USB doorbell dongle 13 may communicate with the doorbell 12 via Wi-Fi. The communications module 8 may send an outbound data call to the server 17 located within the network 16, containing data such as sound and identifying information related to the USB doorbell dongle 13. The server 17 may then determine which USB doorbell dongle 13 is associated with the doorbell 12 using the identifying information delivered from the doorbell 12 and may route the transmitted signal through the network 16 to the USB doorbell dongle 13. As mentioned above, the connection may also transmit through Bluetooth protocol via a Bluetooth module embedded in the communications module 8 of the USB doorbell dongle 13 depending on its proximity to the doorbell 12.
If a connection cannot be made with the smart device 18, (No, at block B32), the server 17 routes data to the USB doorbell dongle 13 at block B38 to emit an audio chime. Reasons such as, but not limited to, a poor network connection, the smart device 18 not being connected to a network, and/or the smart device 18 being powered off may trigger the USB doorbell dongle 13 to emit an audio chime to the user.
If the user is in the presence of the USB doorbell dongle 13 and is capable of answering the request (Yes, at block B40), the user may press the input button 3 located on the USB doorbell dongle 13 at block B42. Pressing the input button 3 located on the USB doorbell dongle 13 at block B42 creates a connection between the doorbell 12 and the USB doorbell dongle 13 via the network 16. The user and a visitor may communicate via audio transmissions sent to and from the doorbell 12 and the USB doorbell dongle 13 at block B44. The transmission may then be terminated at block B36 when the user disconnects by pressing the input button 3.
If the user is not in the presence of the USB doorbell dongle 13, or the USB doorbell dongle 13 is either disconnected from the network 16 or powered off (No, at block B40), the transmission may then be terminated at block B36. The steps described above with respect to
In one aspect of the present disclosure, all devices that communicate within the system described in
In one method and system of the present disclosure, all hardware components within the wireless communication doorbell 61 may live in a state of hibernation until a button 55 of the wireless communication doorbell 61 is pressed by a visitor. In this aspect, all components that draw power from the battery, such as a communications module and/or a camera do not waste battery power when not in use. When the button 55 is pressed, it may activate all components, and when streaming data to the smart device 54 ceases, all components may return to hibernation mode.
In one aspect of the present disclosure, diagnostic data associated with the wireless communication doorbell 61, such as battery life and Internet connectivity, may be relayed to the system network 52 when the communication module is woken up out of hibernation mode. With the diagnostic data provided by the wireless communication doorbell 61, the server 53 may send notifications to the smart device 54, informing the user to charge the battery or reset the Internet connectivity to the wireless communication doorbell 61.
As shown in
At block B72, the wireless communication doorbell 61 transmits data to the system network 52 such as audio, video, and/or identifying information associated to the wireless communication doorbell 61. The server 53 identifies what smart devices 54, web based applications, third party doorbell chimes 59, and/or other devices may be associated with the wireless communication doorbell 61. The server 53 may route the appropriate data, such as audio or video data, to the applicable device based on the functions of each device. The user may receive an accept/deny prompt on the smart device 54 or another device associated with the wireless communication doorbell 61. If the request is accepted (Yes, at block B72), the user and the visitor may communicate via audio and video transmissions sent to and from the wireless communication doorbell 61 at block B74. The transmission may then be terminated at block B76 once the user disconnects or hangs up.
If a connection cannot be made with the smart device 54, (No, at block B72), the server 53 routes data to the third party doorbell chime 59 at block B78 to emit an audio chime. Reasons such as, but not limited to, a poor wireless network connection, the smart device 54 not being connected to the user's network 65, the smart device 54 being powered off, or the accept/deny prompt being dismissed or ignored may trigger the third party doorbell chime 59 to emit an audio tone to the user.
If the user is in the presence of the third party doorbell chime 59 and is capable of answering the request, (Yes, at block B80), the user may press the input button located on the third party doorbell chime 59 at block B82. Pressing the input button located on the third party doorbell chime 59 creates a connection between the wireless communication doorbell 61 and the third party doorbell chime 59 via the system network 52. The user and the visitor may communicate via audio transmissions sent between the wireless communication doorbell 61 and the third party doorbell chime 59 at block B82. The transmission may then be terminated at block B76 when the user disconnects by pressing the input button.
If the user is not in the presence of the third party doorbell chime 59, or the third party doorbell chime 59 is either disconnected from the user's network 65 or powered off (No, at block B80) the transmission may then be terminated at block B84. The steps described above with respect to
With reference to
The wireless A/V recording and communication doorbell 100 is typically located near the entrance to a structure (not shown), such as a dwelling, a business, a storage facility, etc. The wireless A/V recording and communication doorbell 100 includes a camera 102, a microphone 104, and a speaker 106. The camera 102 may comprise, for example, a high definition (HD) video camera, such as one capable of capturing video images at an image display resolution of 720p or better. While not shown, the wireless A/V recording and communication doorbell 100 may also include other hardware and/or components, such as a housing, one or more motion sensors (and/or other types of sensors), a button, etc. The wireless A/V recording and communication doorbell 100 may further include similar componentry and/or functionality as the wireless communication doorbells described in US Patent Application Publication Nos. 2015/0022620 (application Ser. No. 14/499,828) and 2015/0022618 (application Ser. No. 14/334,922), both of which are incorporated herein by reference in their entireties as if fully set forth.
With further reference to
The network 112 may be any wireless network or any wired network, or a combination thereof, configured to operatively couple the above mentioned modules, devices, and systems as shown in
According to one or more aspects of the present embodiments, when a person (may be referred to interchangeably as “visitor”) arrives at the wireless A/V recording and communication doorbell 100, the wireless A/V recording and communication doorbell 100 detects the visitor's presence and begins capturing video images within a field of view of the camera 102. The wireless A/V recording and communication doorbell 100 may also capture audio through the microphone 104. The wireless A/V recording and communication doorbell 100 may detect the visitor's presence using a motion sensor, and/or by detecting that the visitor has depressed the button on the wireless A/V recording and communication doorbell 100.
In response to the detection of the visitor, the wireless A/V recording and communication doorbell 100 sends an alert to the user's client device 114 (
The video images captured by the camera 102 of the wireless A/V recording and communication doorbell 100 (and the audio captured by the microphone 104) may be uploaded to the cloud and recorded on the remote storage device 116 (
With reference to
With reference to
With further reference to
The camera PCB 147 may be secured within the doorbell with any suitable fasteners, such as screws, or interference connections, adhesives, etc. The camera PCB 147 comprises various components that enable the functionality of the camera 134 of the doorbell 130, as described below. Infrared light-emitting components, such as infrared LED's 168, are coupled to the camera PCB 147 and may be triggered to activate when a light sensor detects a low level of ambient light. When activated, the infrared LED's 168 may emit infrared light through the enclosure 131 and/or the camera 134 out into the ambient environment. The camera 134, which may be configured to detect infrared light, may then capture the light emitted by the infrared LED's 168 as it reflects off objects within the camera's 134 field of view, so that the doorbell 130 can clearly capture images at night (may be referred to as “night vision”).
With continued reference to
With continued reference to
With continued reference to
With continued reference to
With reference to
With further reference to
With further reference to
The speakers 157 and the microphone 158 may be coupled to the camera processor 170 through an audio CODEC 161. For example, the transfer of digital audio from the user's client device 114 and the speakers 157 and the microphone 158 may be compressed and decompressed using the audio CODEC 161, coupled to the camera processor 170. Once compressed by audio CODEC 161, digital audio data may be sent through the communication module 164 to the network 112, routed by one or more servers 118, and delivered to the user's client device 114. When the user speaks, after being transferred through the network 112, digital audio data is decompressed by audio CODEC 161 and emitted to the visitor via the speakers 157.
With further reference to
With further reference to
With further reference to
With further reference to
As discussed above, the present disclosure provides numerous examples of methods and systems including A/V recording and communication doorbells, but the present embodiments are equally applicable for A/V recording and communication devices other than doorbells. For example, the present embodiments may include one or more A/V recording and communication security cameras instead of, or in addition to, one or more A/V recording and communication doorbells. An example A/V recording and communication security camera may include substantially all of the structure and functionality of the doorbell 130, but without the front button 133, the button actuator, and/or the light pipe 136. An example A/V recording and communication security camera may further omit other components, such as, for example, the bracket PCB 149 and its components.
The present embodiments include a wireless speaker device configured for use with a wireless A/V recording and communication device, such as a doorbell. The wireless speaker device, which includes a speaker, may plug into a standard wall outlet and connect to the user's local area network (LAN), such as a Wi-Fi network. The LAN is connected to a wide area network (WAN), such as the Internet and/or a public switched telephone network (PSTN). When the wireless A/V recording and communication device detects a visitor, it sends a signal, via the LAN, to at least one device in the WAN, such as a server and/or a service. In response, the at least one device in the WAN sends a signal, via the LAN, to the wireless speaker device. The signal to the wireless speaker device includes a command for the wireless speaker device to emit a tone through its speaker. The wireless speaker device then emits a tone through its speaker to alert the user that a visitor is at the wireless A/V recording and communication device.
The system of
With reference to
In alternative embodiments, the wireless speaker device 500 may be configured for a wired connection to the user's wireless network 110 and/or the network 112. For example, the wireless speaker device 500 may include one or more ports (not shown) for receiving a connector of a cable, such as an Ethernet cable. In such embodiments, the wireless speaker device 500 may connect to the router of the user's wireless network 110, or to any other network device, via the cable. In embodiments configured for receiving an Ethernet cable, the wireless speaker device 500 may be powered via Power over Ethernet (PoE), in which electrical power may be passed, along with data, via the connected Ethernet cable. In such embodiments, the AC pins 518 may be omitted. Alternatively, the wireless speaker device 500 may be powered via both the AC pins 518 and a PoE connection.
The processor 508 may perform data processing and various other functions, as described below. The processor 508 may comprise an integrated circuit including a processor core (not shown), volatile memory 514, non-volatile memory 516, and/or programmable input/output peripherals (not shown). The volatile memory 514 may comprise, for example, DDR3 (double data rate type three synchronous dynamic random-access memory). The non-volatile memory 516 may comprise, for example, NAND flash memory. In the embodiment illustrated in
With continued reference to
With continued reference to
With reference to
With reference to
The system of
The backend API 538 illustrated
The backend API 538 illustrated in
The backend API 538 illustrated in
To use the present wireless speaker device 500 in connection with a wireless A/V recording and communication doorbell, the user plugs the AC pins 518 of the wireless speaker device 500 into a standard wall outlet, and then connects the wireless speaker device 500 to his or her wireless network 110 (
The user's wireless A/V recording and communication doorbell 100 is also connected to the wireless network 110. As described in detail below, when a visitor is detected at the wireless A/V recording and communication doorbell 100, the doorbell 100 sends a signal to the API 540 (the WAN), via the wireless network 110 (the LAN). The API 540 then sends a signal to the wireless speaker service 542, which sends a signal to the wireless speaker device 500, via the LAN. The wireless speaker device 500 then emits a tone to alert any person(s) within earshot of the wireless speaker device 500 that a visitor has been detected at the wireless A/V recording and communication doorbell 100. As described above, in some embodiments, the wireless speaker service 542 may have a persistent connection with the wireless speaker device 500 A persistent connection advantageously reduces latency between the wireless speaker service 542 and the wireless speaker device 500, so that when the wireless speaker service 542 sends the tone signal 554 to the wireless speaker device 500 there is little if any delay between the tone signal 554 being sent and the wireless speaker device 500 emitting a tone from its speaker 522. For example, because of the persistent connection, there is no need for the wireless speaker device 500 to re-establish itself on the wireless speaker service 542 before the tone signal 554 can be received by the wireless speaker device 500.
In the system of
With reference to
As described above, in some embodiments the wireless speaker service 542 may have a persistent connection with the wireless speaker device 500. A persistent connection advantageously reduces latency between the wireless speaker service 542 and the wireless speaker device 500, so that when the wireless speaker service 542 sends the tone signal 554 to the wireless speaker device 500 there is little if any delay between the tone signal 554 being sent and the wireless speaker device 500 emitting a tone from its speaker 522. For example, because of the persistent connection, there is no need for the wireless speaker device 500 to re-establish itself on the wireless speaker service 542 before the tone signal 554 can be received by the wireless speaker device 500.
As described above, the present embodiments advantageously provide a wireless speaker device configured for use with a wireless A/V recording and communication device, such as a doorbell. The wireless speaker device, which includes a speaker, may plug into a standard wall outlet and connect to the user's local area network (LAN), such as a Wi-Fi network. The LAN is connected to a wide area network (WAN), such as the Internet and/or a public switched telephone network (PSTN). When the wireless A/V recording and communication device detects a visitor, it sends a signal, via the LAN, to at least one device in the WAN, such as a server and/or a service. In response, the at least one device in the WAN sends a signal, via the LAN, to the wireless speaker device. The signal to the wireless speaker device includes a command for the wireless speaker device to emit a tone through its speaker. The wireless speaker device then emits a tone through its speaker to alert the user that a visitor is at the wireless A/V recording and communication device.
In some embodiments, the wireless speaker activation signal 552 and/or the tone signal 554 may include information about a type of tone to be emitted by the speaker 522 of the wireless speaker device 500. For example, the type of tone may depend on the type of visitor detection that initiated the process. If the visitor was detected via motion, a first type of tone may be emitted by the speaker 522, and the wireless speaker activation signal 552 and/or the tone signal 554 may include a command to the wireless speaker device 500 to emit the first type of tone. If the visitor was detected via a button press, a second type of tone may be emitted by the speaker 522, and the wireless speaker activation signal 552 and/or the tone signal 554 may include a command to the wireless speaker device 500 to emit the second type of tone. Tones of various types may be stored at the non-volatile memory 516 of the wireless speaker device 500. Any number of different tones may be stored at the wireless speaker device 500. The first and second types described above are merely non-limiting examples.
In some embodiments, the tone emitted by the speaker 522 of the wireless speaker device 500 may be configurable by the user. For example, an application executing on the user's client device 114 may display a menu from which the user may select from a plurality of different tones. The tones may be stored on the wireless speaker device 500 at the point of manufacture. Alternatively, or in addition, tones may be downloaded to and stored on the wireless speaker device 500, such as at the non-volatile memory 516. For example, the user may access tones stored at one or more servers in the network 112, such as at the backend API 538, using the client device 114. The user may select one or more tones from the network 112 and download them to the wireless speaker device 500 via the wireless network 110 and the processor/communication module 508/510. Alternatively, or in addition, the user may transfer tones from the client device 114 to the wireless speaker device 500 via the wireless network 110 and the processor/communication module 508/510.
In some embodiments, the tone emitted by the speaker 522 of the wireless speaker device 500 may vary depending on which one of a plurality of different wireless A/V recording and communication devices generated the visitor detection signal 550. For example, the wireless speaker device 500 may be associated with more than one wireless A/V recording and communication device. Then, the wireless speaker device 500 may emit a first type of tone when the visitor detection signal 550 is generated by a first wireless A/V recording and communication device associated with the wireless speaker device 500, and the wireless speaker device 500 may emit a second type of tone when the visitor detection signal 550 is generated by a second wireless A/V recording and communication device associated with the wireless speaker device 500. The wireless speaker device 500 may be associated with any number of wireless A/V recording and communication devices. The first and second associated wireless A/V recording and communication devices described above are merely non-limiting examples.
In alternative embodiments, the wireless speaker device 500 may include a motion sensor (not shown). When the motion sensor of the wireless speaker device 500 detects motion, the wireless speaker device 500 may send a signal to the backend API 538. The signal may be similar to the visitor detection signal 550 described above. In response to receiving the signal from the wireless speaker device 500, the backend API 538 may send a signal to one or more connected devices to alert a user that motion was detected by the wireless speaker device 500. For example, the backend API 538 may send a signal to the user's client device 114.
In alternative embodiments, the wireless speaker device 500 may include a microphone (not shown). In such embodiments, the user may communicate with the visitor through the wireless speaker device 500 and the wireless A/V recording and communication device, using the microphone and the speaker 522 of the wireless speaker device 500.
In some embodiments, the wireless speaker device 500 may be capable of playing streaming audio from another wireless device. For example, the wireless speaker device 500 may receive a wireless audio signal from the user's client device 114 via a Bluetooth connection, and the wireless speaker device 500 may play the audio via the speaker 522.
In contrast to the embodiment shown in
In alternative embodiments, the wireless speaker device 600 may be configured for a wired connection to the user's wireless network 110 and/or the network 112. For example, the wireless speaker device 600 may include one or more ports (not shown) for receiving a connector of a cable, such as an Ethernet cable. In such embodiments, the wireless speaker device 600 may connect to the router of the user's wireless network 110, or to any other network device, via the cable. In embodiments configured for receiving an Ethernet cable, the wireless speaker device 600 may be powered via Power over Ethernet (PoE), in which electrical power may be passed, along with data, via the connected Ethernet cable. In such embodiments, the AC pins 518 may be omitted. Alternatively, the wireless speaker device 600 may be powered via both the AC pins 518 and a PoE connection.
With further reference to
With continued reference to
As described above, the communication module 610 includes first and second antennas 622 (
The communication module 610 may also be configured to transmit data wirelessly to and/or receive data wirelessly from one or more devices independently of the user's wireless network 110, such as via a direct wireless connection to another wireless device. In one example, the wireless speaker device 600 may communicate with another wireless device, such as the user's client device 114, via a Bluetooth (or other short-range wireless protocol) connection, depending upon the proximity of the wireless speaker device 600 to the other wireless device. The communication module 610 may thus include one or more module(s) or component(s), such as one or more chips (integrated circuits), enabling the wireless speaker device 600 to communicate wirelessly through various data transmission protocols, such as Wi-Fi (IEEE 802.11), Bluetooth, ZigBee (IEEE 802.15.4), or any other protocol.
In various embodiments, the wireless speaker device 600 may be used to wirelessly control one or more other wireless devices. A non-exhaustive and non-limiting list of example wirelessly controllable devices includes: electronic locks, alarms, alarm monitoring systems, security systems, garage door openers, electric gates, automated security gates, televisions, cameras, video streaming devices, video recording and video receiving devices, digital video recorders, digital video streaming devices, wireless enabled electric plug outlets, lighting systems, lights, light sensors and switches, light switches, lighting control panels, light bulbs, fixtures for light bulbs, or any other type of wirelessly controllable device or component.
In various embodiments, other devices may be wirelessly controlled through the wireless speaker device 600 with signals sent over the user's wireless network 110, or with signals sent directly between the wireless speaker device 600 and one or more other wireless devices, or with any combination of such signals. For example, with reference to
With reference to
The application executing on the user's client device 114 may prompt the user to power on the wireless speaker device 600. Subsequently, the wireless speaker device 600 may be powered on, such as by plugging the AC pins 518 into a standard wall outlet. The wireless speaker device 600 may then be in AP (access point) mode, in which it broadcasts a wireless provisioning beacon. The provisioning beacon is a broadcast wireless signal that indicates to other wireless devices that the wireless speaker device 600 is a wireless access point. The provisioning beacon includes identifying information, such as an SSID (Service Set Identifier). The provisioning beacon may also indicate that the security of the wireless access point is open (no password required to connect to the wireless access point).
The application executing on the user's client device 114 may prompt the user to exit the application, disconnect the user's client device 114 from the user's wireless network 110, and connect the user's client device 114 to the wireless access point of the wireless speaker device 600. With reference to
With reference to
After the wireless speaker device 600 receives credentials from the backend API 538, the wireless speaker device 600 may disable the provisioning beacon and transition to repeater mode. With reference to
As described above, the backend API 538 may generate credentials for the wireless speaker device 600 and transmit the generated credentials to the wireless speaker device 600. In some embodiments, the identifier (e.g., SSID) generated for the wireless speaker device 600 may be unique for each user, which could advantageously prevent neighboring users from using each other's bandwidth. In some embodiments, though, multiple wireless speaker devices 600 belonging to the same user may receive the same (or similar) credentials. Thus, if a given user has more than one wireless speaker device 600, the backend API 538 may recognize that the user has more than one wireless speaker device 600 and may generate credentials for the newly connected wireless speaker device 600 that are similar in one or more respects to the credentials of the user's existing wireless speaker device(s) 600. For example, if two or more wireless speaker devices 600 have the same identifier and/or password, then the wireless speaker devices 600 may form a roaming network in which the two or more wireless speaker devices 600 provide multiple wireless access points having the same (or similar) credentials. In a roaming network, wireless devices may connect to any of the wireless access points that have the same (or similar) credentials, so that a given wireless device may, for example, connect to whichever wireless access point provides the strongest signal to that wireless device at its current location. If the wireless device moves from a first location to a second location, and a first wireless access point provides the strongest signal at the first location, but a second wireless access point provides the strongest signal at the second location, the wireless device may easily switch from the first wireless access point to the second wireless access point without any need for user intervention, because the first and second wireless access points have the same (or similar) credentials. The roaming network thus enables each wireless device to enjoy the best available wireless signal at any given location in the roaming network, and to easily transition from one wireless access point to another as one or more conditions, such as the location of the wireless device, change.
In some embodiments, the roaming network may not include the wireless access point (e.g., router) in the user's wireless network 110, at least because the wireless access point (e.g., router) in the user's wireless network 110 may have a different identifier (e.g., SSID) and/or password than the wireless speaker device(s) 600 in the roaming network. In some embodiments, however, the wireless access point (e.g., router) in the user's wireless network 110 may be available to wireless devices as an alternate wireless access point. For example, the credentials of the wireless access point (e.g., router) in the user's wireless network 110, if different from the credentials of the wireless speaker device(s) 600 in the roaming network, may be provided to the wireless devices that connect to the roaming network. In such embodiments, the wireless access point (e.g., router) in the user's wireless network 110 may be available to such wireless devices as an alternate access point in the event the access point(s) of the wireless speaker device(s) 600 is/are not available.
In some embodiments, the identifier generated for the wireless speaker device 600 may be a function of an identifier (e.g., SSID) associated with the wireless access point (e.g., router) in the user's wireless network 110 to which the wireless speaker device 600 is connected. For example, the identifier generated for the wireless speaker device 600 may be the same as the identifier (e.g., SSID) associated with the wireless access point (e.g., router) in the user's wireless network 110 to which the wireless speaker device 600 is connected. In another example, the identifier generated for the wireless speaker device 600 may be similar to, but not the same as, the identifier (e.g., SSID) associated with the wireless access point (e.g., router) in the user's wireless network 110 to which the wireless speaker device 600 is connected. In such embodiments, different devices and/or locations in the user's wireless network 110 may be differentiated from one another.
In some embodiments, the password generated for the wireless speaker device 600, and corresponding to the identifier generated for the wireless speaker device 600, may be randomly generated by the backend API 538. Also in some embodiments, whether the password generated by the backend API 538 for the wireless speaker device 600 is randomly generated or not, the password may not be accessible to the user. This aspect may facilitate authenticating other wireless devices that attempt to connect to the wireless speaker device 600 when it is operating as a wireless repeater 624. For example, when another wireless device attempts to connect to the wireless speaker device 600 (when it is operating as a wireless repeater 624), the wireless speaker device 600 may receive an identifier from the wireless device that is attempting to connect to the wireless speaker device 600. Based on the identifier, which may be, for example, an SSID, a MAC (media access control) address, etc., the wireless speaker device 600 may connect the other wireless device or may deny a connection to the other wireless device. For example, and without limitation, the wireless speaker device 600 (and/or a network device, such as the backend API 538) may compare the identifier from the wireless device that is attempting to connect to the wireless speaker device 600 to a list of known identifiers. If the identifier from the wireless device that is attempting to connect to the wireless speaker device 600 is on the list of known identifiers, then the wireless device may be allowed to connect to the wireless speaker device 600. In another example, the wireless speaker device 600 (and/or a network device, such as the backend API 538) may look for a known character or sequence of characters in the identifier from the wireless device that is attempting to connect to the wireless speaker device 600. If the known character or sequence of characters is present in the identifier from the wireless device, then the wireless device may be allowed to connect to the wireless speaker device 600.
In alternative embodiments, a process for authenticating another wireless device attempting to connect to the wireless speaker device 600 may include a handshake. For example, the wireless speaker device 600 may send an authentication request to the other wireless device and permit the other wireless device to connect only if the other wireless device sends an expected response to the wireless speaker device 600. If the wireless speaker device 600 successfully authenticates and connects the other wireless device, then the wireless speaker device 600 may transmit to the other wireless device the password that was generated by the backend API 538 for the wireless speaker device 600. By requiring authentication before other wireless devices are permitted to connect to the wireless speaker device 600, the present embodiments advantageously enhance security. Further, the present embodiments advantageously provide this increased security without requiring any user intervention, thus enhancing the user experience.
With reference to
The application executing on the user's client device 114 may prompt the user to set the wireless A/V recording and communication device 648 in AP (access point) mode. Setting the wireless A/V recording and communication device 648 in AP mode may comprise, for example, pressing a button on the wireless A/V recording and communication device 648 and/or powering on the wireless A/V recording and communication device 648. Upon being set on AP mode, the wireless A/V recording and communication device 648 may broadcast a wireless provisioning beacon. The provisioning beacon is a broadcast wireless signal that indicates to other wireless devices that the wireless A/V recording and communication device 648 is a wireless access point. The provisioning beacon includes identifying information, such as an SSID (Service Set Identifier). The provisioning beacon may also indicate that the security of the wireless access point is open (no password required to connect to the wireless access point).
The application executing on the user's client device 114 may then send a signal to the backend API 538 via the user's wireless network 110 and/or the network 112. The signal from the user's client device 114 may indicate to the backend API 538 that a new wireless device 648 is being added. The backend API 538 may then send a signal to the wireless speaker device 600 indicating to the wireless speaker device 600 that a new wireless device 648 is being added. The signal from the backend API 538 to the wireless speaker device 600 may include a command to the wireless speaker device 600 to search for the provisioning beacon broadcast by the wireless A/V recording and communication device 648.
After receiving the command from the backend API 538, the wireless speaker device 600 may search for and locate the provisioning beacon broadcast by the wireless A/V recording and communication device 648. With reference to
The process for connecting a wireless device 648 to the present wireless speaker device 600, described above with reference to
In some embodiments, more than one wireless speaker device 600 may be connected to the user's wireless network 110. In such embodiments, when the backend API 538 is notified that a new wireless device is being added, the backend API 538 may send a signal to all connected wireless speaker devices 600 including a command to search for the provisioning beacon broadcast by the wireless device being added. Whichever among the wireless speaker devices 600 is the first to locate and connect to the provisioning beacon of the wireless device may then proceed with the connection process in the same or similar manner as described above.
In some embodiments, during the process of connecting a new wireless device to the wireless speaker device 600, the wireless AP provided by the wireless speaker device 600 may remain intact even while the wireless speaker device 600 is disconnected from its station connection to the wireless access point (e.g., router) in the user's wireless network 110. This aspect advantageously makes the process of connecting new wireless devices to the wireless speaker device 600 invisible to any other wireless devices that may already be connected to the AP provided by the wireless speaker device 600.
As described above, the present embodiments advantageously provide a wireless speaker device 600 configured for use with a wireless A/V recording and communication device, such as a doorbell, and also configured for use as a wireless repeater (or range extender). The wireless speaker device 600, which includes a wireless repeater 624, may connect to the user's local area network (LAN), such as a Wi-Fi network, and provide a wireless access point to which other wireless devices may connect. The wireless speaker device 600 may receive its credentials, such as an identifier and/or a password, from a backend API 538, thus facilitating the connection of one or more additional wireless devices. Such additional wireless devices may connect to the wireless speaker device 600 with little or no user intervention required. The wireless speaker device 600 may pass its credentials to the wireless device(s) being added, so that the user need not input this information himself or herself. The wireless speaker device 600 may further, in conjunction with one or more additional wireless speaker devices 600, form a roaming network, enabling connected wireless devices to enjoy the strongest available signal by connecting to any of a plurality of wireless speaker devices 600 having the same (or similar) credentials. The wireless speaker device 600 also facilitates authenticating new devices, ensuring that only authorized devices are able to connect to the wireless access point provided by the wireless speaker device 600.
As described above, one aspect of the present embodiments includes the realization that the process for setting up (also referred to herein as “provisioning”) wireless speaker devices for A/V recording and communication devices sometimes results in failure, and the reason(s) for the failure may not be apparent, which can lead to frustration for the person attempting to provision the wireless speaker device. Another aspect of the present embodiments includes the realization that provisioning wireless speaker devices for A/V recording and communication devices sometimes succeeds, but thereafter the wireless speaker device performs poorly due to weak wireless signal strength, and the reason(s) for the poor performance may not be apparent, which can lead to frustration for the user of the wireless speaker device. The present embodiments solve these problems by providing audio prompts to the user to inform him or her of why the setup process failed and/or to inform him or her that the setup process was successful but the wireless signal is weak, which could cause poor performance. For example, a speaker device, such as a wireless speaker device, may be configured to auto-provision (e.g., to perform the provisioning process with little to no user intervention) during initial setup using at least one audio prompt played using a speaker of the speaker device. In various embodiments, upon powering up, the speaker device may be configured to automatically attempt to connect to an access point provided by a network device, such as (but not limited to) a router, and to play at least one audio prompt indicating successful or unsuccessful connection of the speaker device to the access point. Further, where the connection to the access point is unsuccessful, the audio prompt may include a statement that the provisioning process was unsuccessful because the wireless signal is too weak, and may include a further statement directing a user to move the speaker device and the access point closer to one another (e.g., by directing the user to move the speaker device to a location closer to the access point, or by directing the user to move the access point to a location closer to the speaker device), and/or to remove any obstructions that may be between the speaker device and the access point, in order to improve the connection reliability of the speaker device to the access point. In such embodiments, the setup of the speaker device may be more reliable (e.g., result in fewer failed attempts), may require less user input, and may be more efficient, since the various audio prompts may immediately inform the user of why the setup attempt failed and how to fix the problem, and/or immediately inform the user of why the setup, though successful, may result in poor performance. It would be advantageous, therefore, to allow for auto-provisioning of wireless speaker devices for A/V recording and communication devices using at least one audio prompt. The present embodiments provide these advantages, as described below.
In reference to
In further reference to
In some embodiments, the reattempt may include using the credential data stored in the non-volatile memory 620 of the wireless speaker device 600, as described below with reference to
In alternative embodiments, a successful connection attempt with a weak signal, such as below (or equal to) the connection strength threshold, may be considered an unsuccessful connection attempt, and may thus include playing the first audio prompt indicating an unsuccessful connection, as described above with reference to block B714. In some embodiments, upon determining that the connection strength level is below (or equal to) the connection strength threshold, the wireless speaker device 600 may play an audio prompt that includes a statement indicating that the attempted connection to the access point is weak and the wireless speaker device 600 should be moved to a location closer to the network device (e.g., wireless router). In various embodiments, the connection strength level may be measured using a received signal strength indication (RSSI) score and/or any other measuring parameter to indicate signal strength.
As described above, another aspect of the present embodiments includes the realization that when an attempt to provision a wireless speaker device for A/V recording and communication devices fails, and another attempt is made to provision the device, often the same setup steps must be performed by the user, which can lead to fatigue, frustration, and/or customer dissatisfaction. The present embodiments solve this problem by configuring the wireless speaker device to reboot and automatically attempt again to connect to the access point using locally stored network credentials, when a user reattempts to set up the wireless speaker device, such as in a different location and/or at a different point in time. The user thus does not have to repeat one or more user steps for provisioning the wireless speaker device during subsequent attempts to provision the wireless speaker device. In such embodiments, the setup of the speaker device may be more reliable (e.g., result in fewer failed attempts), may require less user input, and may be more efficient, since the user does not have to repeat one or more setup steps. It would be advantageous, therefore, to allow for auto-provisioning of wireless speaker devices for A/V recording and communication devices using at least one audio prompt. The present embodiments provide these advantages, as described below.
In reference to
In reference to
As described above, another aspect of the present embodiments includes the realization that wireless devices, such as (but not limited to) A/V recording and communication devices, may from time to time experience weak signal strength (and occasionally complete loss of signal) from their wireless access point. The present embodiments solve this problem by configuring the wireless speaker device to serve as a repeater/extender to various other network devices, such as (but not limited to) A/V recording and communication devices, and to further provide locally stored network credentials for the access point to the other network devices, thereby enabling those devices to switch their connection from the wireless speaker device to the access point when the signal received by those devices from the access point is stronger than the signal received by those devices from the repeater/extender, and/or when the signal strength received by those devices from the repeater/extender drops below a threshold, thereby providing a stronger and more reliable connection to the Internet for the other network devices. In this manner, the A/V recording and communication device 648 may connect to either the access point directly or to the access point through the repeater/extender. In many embodiments, the A/V recording and communication device 648 may select the appropriate connection point by selecting the connection point that provides a stronger signal, as described below.
With reference to
The memory 804 may include both operating memory, such as random access memory (RAM), as well as data storage, such as read-only memory (ROM), hard drives, flash memory, or any other suitable memory/storage element. The memory 804 may include removable memory elements, such as a CompactFlash card, a MultiMediaCard (MMC), and/or a Secure Digital (SD) card. In some embodiments, the memory 804 may comprise a combination of magnetic, optical, and/or semiconductor memory, and may include, for example, RAM, ROM, flash drive, and/or a hard disk or drive. The processor 802 and the memory 804 each may be, for example, located entirely within a single device, or may be connected to each other by a communication medium, such as a USB port, a serial port cable, a coaxial cable, an Ethernet-type cable, a telephone line, a radio frequency transceiver, or other similar wireless or wired medium or combination of the foregoing. For example, the processor 802 may be connected to the memory 804 via the dataport 810.
The user interface 806 may include any user interface or presentation elements suitable for a smartphone and/or a portable computing device, such as a keypad, a display screen, a touchscreen, a microphone, and a speaker. The communication module 808 is configured to handle communication links between the client device 800 and other, external devices or receivers, and to route incoming/outgoing data appropriately. For example, inbound data from the dataport 810 may be routed through the communication module 808 before being directed to the processor 802, and outbound data from the processor 802 may be routed through the communication module 808 before being directed to the dataport 810. The communication module 808 may include one or more transceiver modules capable of transmitting and receiving data, and using, for example, one or more protocols and/or technologies, such as GSM, UMTS (3GSM), IS-95 (CDMA one), IS-2000 (CDMA 2000), LTE, FDMA, TDMA, W-CDMA, CDMA, OFDMA, Wi-Fi, WiMAX, or any other protocol and/or technology.
The dataport 810 may be any type of connector used for physically interfacing with a smartphone and/or a portable computing device, such as a mini-USB port or an IPHONE®/IPOD® 30-pin connector or LIGHTNING® connector. In other embodiments, the dataport 810 may include multiple communication channels for simultaneous communication with, for example, other processors, servers, and/or client terminals.
The memory 804 may store instructions for communicating with other systems, such as a computer. The memory 804 may store, for example, a program (e.g., computer program code) adapted to direct the processor 802 in accordance with the present embodiments. The instructions also may include program elements, such as an operating system. While execution of sequences of instructions in the program causes the processor 802 to perform the process steps described herein, hard-wired circuitry may be used in place of, or in combination with, software/firmware instructions for implementation of the processes of the present embodiments. Thus, the present embodiments are not limited to any specific combination of hardware and software.
The computer system 900 may execute at least some of the operations described above. The computer system 900 may include at least one processor 910, memory 920, at least one storage device 930, and input/output (I/O) devices 940. Some or all of the components 910, 920, 930, 940 may be interconnected via a system bus 950. The processor 910 may be single- or multi-threaded and may have one or more cores. The processor 910 may execute instructions, such as those stored in the memory 920 and/or in the storage device 930. Information may be received and output using one or more I/O devices 940.
The memory 920 may store information, and may be a computer-readable medium, such as volatile or non-volatile memory. The storage device(s) 930 may provide storage for the system 900, and may be a computer-readable medium. In various aspects, the storage device(s) 930 may be a flash memory device, a hard disk device, an optical disk device, a tape device, or any other type of storage device.
The I/O devices 940 may provide input/output operations for the system 900. The I/O devices 940 may include a keyboard, a pointing device, and/or a microphone. The I/O devices 940 may further include a display unit for displaying graphical user interfaces, a speaker, and/or a printer. External data may be stored in one or more accessible external databases 960.
The features of the present embodiments described herein may be implemented in digital electronic circuitry, and/or in computer hardware, firmware, software, and/or in combinations thereof. Features of the present embodiments may be implemented in a computer program product tangibly embodied in an information carrier, such as a machine-readable storage device, and/or in a propagated signal, for execution by a programmable processor. Embodiments of the present method steps may be performed by a programmable processor executing a program of instructions to perform functions of the described implementations by operating on input data and generating output.
The features of the present embodiments described herein may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and/or instructions from, and to transmit data and/or instructions to, a data storage system, at least one input device, and at least one output device. A computer program may include a set of instructions that may be used, directly or indirectly, in a computer to perform a certain activity or bring about a certain result. A computer program may be written in any form of programming language, including compiled or interpreted languages, and it may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
Suitable processors for the execution of a program of instructions may include, for example, both general and special purpose processors, and/or the sole processor or one of multiple processors of any kind of computer. Generally, a processor may receive instructions and/or data from a read only memory (ROM), or a random access memory (RAM), or both. Such a computer may include a processor for executing instructions and one or more memories for storing instructions and/or data.
Generally, a computer may also include, or be operatively coupled to communicate with, one or more mass storage devices for storing data files. Such devices include magnetic disks, such as internal hard disks and/or removable disks, magneto-optical disks, and/or optical disks. Storage devices suitable for tangibly embodying computer program instructions and/or data may include all forms of non-volatile memory, including for example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices, magnetic disks such as internal hard disks and removable disks, magneto-optical disks, and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, one or more ASICs (application-specific integrated circuits).
To provide for interaction with a user, the features of the present embodiments may be implemented on a computer having a display device, such as an LCD (liquid crystal display) monitor, for displaying information to the user. The computer may further include a keyboard, a pointing device, such as a mouse or a trackball, and/or a touchscreen by which the user may provide input to the computer.
The features of the present embodiments may be implemented in a computer system that includes a back-end component, such as a data server, and/or that includes a middleware component, such as an application server or an Internet server, and/or that includes a front-end component, such as a client computer having a graphical user interface (GUI) and/or an Internet browser, or any combination of these. The components of the system may be connected by any form or medium of digital data communication, such as a communication network. Examples of communication networks may include, for example, a LAN (local area network), a WAN (wide area network), and/or the computers and networks forming the Internet.
The computer system may include clients and servers. A client and server may be remote from each other and interact through a network, such as those described herein. The relationship of client and server may arise by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
In a first aspect, a wireless speaker device configured for use with a wireless audio/video (A/V) recording and communication device, a local area network (LAN) including one or more LAN devices, and a wide area network (WAN) including one or more WAN devices is provided, the wireless speaker device comprising a wireless communication module including a wireless repeater configured to receive a wireless signal from the one or more LAN devices and rebroadcast the wireless signal, and a speaker, wherein the wireless speaker device is configured to receive from the one or more WAN devices, via the one or more LAN devices and via the wireless communication module of the wireless speaker device, a tone signal, the tone signal including a command to the wireless speaker device to emit a tone from the speaker of the wireless speaker device, and wherein the wireless speaker device is configured to emit the tone from the speaker of the wireless speaker device in response to receiving the tone signal including the command.
In an embodiment of the first aspect, the wireless speaker device is further configured to receive from the one or more WAN devices, via the one or more LAN devices and via the wireless communication module of the wireless speaker device, the tone signal in response to the one or more WAN devices receiving from the wireless A/V recording and communication device, via the one or more LAN devices, a visitor detection signal, the visitor detection signal indicating that a visitor has been detected at the wireless A/V recording and communication device.
In another embodiment of the first aspect, the wireless A/V recording and communication device comprises a wireless A/V recording and communication doorbell including a button, and wherein the visitor detection signal comprises a button press signal indicating that the doorbell button has been pressed.
In another embodiment of the first aspect, the wireless A/V recording and communication device further comprises a motion detector, and wherein the visitor detection signal is received in response to the motion detector detecting motion at the wireless A/V recording and communication device.
In another embodiment of the first aspect, the one or more WAN devices comprises one or more servers.
In another embodiment of the first aspect, the one or more WAN devices comprises one or more network services.
In a second aspect, a method for communicating among a wireless audio/video (A/V) recording and communication device, a wireless speaker device including a speaker and a wireless repeater, a local area network (LAN) including one or more LAN devices, and a wide area network (WAN) including one or more WAN devices is provided, the method comprising the wireless repeater receiving a wireless signal from the one or more LAN devices and rebroadcasting the wireless signal, the one or more WAN devices receiving from the wireless A/V recording and communication device, via the one or more LAN devices, a visitor detection signal, the visitor detection signal indicating that a visitor has been detected at the wireless A/V recording and communication device, the one or more WAN devices transmitting to the wireless speaker device, via the one or more LAN devices, in response to receiving the visitor detection signal, a tone signal, the tone signal including a command to the wireless speaker device to emit a tone from the speaker of the wireless speaker device.
In an embodiment of the second aspect, the wireless A/V recording and communication device comprises a wireless A/V recording and communication doorbell including a button.
In another embodiment of the second aspect, the visitor detection signal comprises a button press signal indicating that the doorbell button has been pressed.
In another embodiment of the second aspect, the wireless A/V recording and communication device further comprises a motion detector.
In another embodiment of the second aspect, the visitor detection signal is received in response to the motion detector detecting motion at the wireless A/V recording and communication device.
Another embodiment of the second aspect further comprises the one or more WAN devices receiving from the wireless A/V recording and communication device a first alert signal and a first video signal, the first video signal including images captured by a camera of the wireless A/V recording and communication device.
Another embodiment of the second aspect further comprises the one or more WAN devices transmitting to a client device, in response to receiving the first alert signal and the first video signal, a second alert signal and a second video signal, the second video signal including the images captured by the camera of the wireless A/V recording and communication device.
In another embodiment of the second aspect, the client device is a smartphone.
In another embodiment of the second aspect, the one or more WAN devices comprises one or more servers.
In another embodiment of the second aspect, the one or more WAN devices comprises one or more network services.
In a third aspect, a wireless speaker device configured for use with a wireless audio/video (A/V) recording and communication device, a local area network (LAN) including one or more LAN devices, and a wide area network (WAN) including one or more WAN devices is provided, the wireless speaker device comprising a wireless communication module configured to transmit data wirelessly to and/or receive data wirelessly from another wireless device, independently of the LAN, via a direct wireless connection to another wireless device, and a speaker, wherein the wireless speaker device is configured to receive from the one or more WAN devices, via the one or more LAN devices and via the wireless communication module of the wireless speaker device, a tone signal, the tone signal including a command to the wireless speaker device to emit a tone from the speaker of the wireless speaker device, and wherein the wireless speaker device is configured to emit the tone from the speaker of the wireless speaker device in response to receiving the tone signal including the command.
In an embodiment of the third aspect, the wireless speaker device is further configured to receive from the one or more WAN devices, via the one or more LAN devices and via the wireless communication module of the wireless speaker device, the tone signal in response to the one or more WAN devices receiving from the wireless A/V recording and communication device, via the one or more LAN devices, a visitor detection signal, the visitor detection signal indicating that a visitor has been detected at the wireless A/V recording and communication device.
In another embodiment of the third aspect, the wireless A/V recording and communication device comprises a wireless A/V recording and communication doorbell including a button, and wherein the visitor detection signal comprises a button press signal indicating that the doorbell button has been pressed.
In another embodiment of the third aspect, the wireless A/V recording and communication device further comprises a motion detector, and wherein the visitor detection signal is received in response to the motion detector detecting motion at the wireless A/V recording and communication device.
In another embodiment of the third aspect, the one or more WAN devices comprises one or more servers.
In another embodiment of the third aspect, the one or more WAN devices comprises one or more network services.
In a fourth aspect, a method for communicating among a wireless audio/video (A/V) recording and communication device, a wireless speaker device including a speaker and a wireless communication module, a local area network (LAN) including one or more LAN devices, and a wide area network (WAN) including one or more WAN devices is provided, the method comprising the wireless communication module transmitting data wirelessly to and/or receiving data wirelessly from another wireless device, independently of the LAN, via a direct wireless connection to another wireless device, the one or more WAN devices receiving from the wireless A/V recording and communication device, via the one or more LAN devices, a visitor detection signal, the visitor detection signal indicating that a visitor has been detected at the wireless A/V recording and communication device, and the one or more WAN devices transmitting to the wireless speaker device, via the one or more LAN devices, in response to receiving the visitor detection signal, a tone signal, the tone signal including a command to the wireless speaker device to emit a tone from the speaker of the wireless speaker device.
In an embodiment of the fourth aspect, the wireless A/V recording and communication device comprises a wireless A/V recording and communication doorbell including a button.
In another embodiment of the fourth aspect, the visitor detection signal comprises a button press signal indicating that the doorbell button has been pressed.
In another embodiment of the fourth aspect, the wireless A/V recording and communication device further comprises a motion detector.
In another embodiment of the fourth aspect, the visitor detection signal is received in response to the motion detector detecting motion at the wireless A/V recording and communication device.
Another embodiment of the fourth aspect further comprises the one or more WAN devices receiving from the wireless A/V recording and communication device a first alert signal and a first video signal, the first video signal including images captured by a camera of the wireless A/V recording and communication device.
Another embodiment of the fourth aspect further comprises the one or more WAN devices transmitting to a client device, in response to receiving the first alert signal and the first video signal, a second alert signal and a second video signal, the second video signal including the images captured by the camera of the wireless A/V recording and communication device.
In another embodiment of the fourth aspect, the client device is a smartphone.
In another embodiment of the fourth aspect, the one or more WAN devices comprises one or more servers.
In another embodiment of the fourth aspect, the one or more WAN devices comprises one or more network services.
In a fifth aspect, a method for a speaker device comprising a speaker, a non-volatile memory, a communication module, and a processing module operatively connected to the speaker, the non-volatile memory, and to the communication module is provided, the method comprising: transmitting a first provisioning beacon signal using the communication module; receiving, in response to the provisioning beacon signal, at least one credential signal from a network device configured to provide an access point, using the communication module, wherein the at least one credential signal includes credential data; storing the credential data in the non-volatile memory; attempting to connect to the access point using the credential data; determining whether the attempt to connect to the access point was successful; and playing a first audio prompt, using the speaker, upon determining an unsuccessful connection to the access point, wherein the first audio prompt comprises a statement indicating that the connection to the access point was unsuccessful.
In an embodiment of the fifth aspect, the method further comprises playing a second audio prompt, using the speaker, upon determining a successful connection to the access point, wherein the second audio prompt comprises a statement indicating that the connection to the access point was successful.
In another embodiment of the fifth aspect, the measuring a connection strength level between the speaker device and the access point.
In another embodiment of the fifth aspect, the method further comprises determining that the attempted connection was successful when the connection strength level is above a first connection strength threshold.
In another embodiment of the fifth aspect, the method further comprises determining that the attempted connection was not strong enough when the connection strength level is below a connection strength threshold.
In another embodiment of the fifth aspect, the method further comprises playing a second audio prompt, using the speaker, the second audio prompt comprising a statement indicating that the attempted connection to the access point is weak and the speaker device should be moved to a location closer in proximity to the network device.
In another embodiment of the fifth aspect, the connection strength level is measured using a received signal strength indication (RSSI) score.
In another embodiment of the fifth aspect, the credential data includes an identifier for the network device.
In another embodiment of the fifth aspect, the identifier is a service set identifier (SSID).
In another embodiment of the fifth aspect, the credential data is a password for gaining access to the access point.
In another embodiment of the fifth aspect, the network device is a wireless router device.
In another embodiment of the fifth aspect, the method further comprises receiving, from a client device associated with the network device, at least one second credential signal comprising a password for gaining access to the access point.
In another embodiment of the fifth aspect, the statement includes directions to move the speaker device closer in proximity to the network device.
In another embodiment of the fifth aspect, the statement further includes directions to move the speaker device away from any obstructions between the speaker device and the network device.
In another embodiment of the fifth aspect, the method further comprises reattempting to connect to the access point using the credential data stored in the non-volatile memory.
In another embodiment of the fifth aspect, the speaker device is associated with a first location when attempting to connect to the access point and associated with a second location when reattempting to connect to the access point.
In another embodiment of the fifth aspect, the reattempting to connect to the access point is performed without any additional input from a user.
In another embodiment of the fifth aspect, the method further comprises, upon determining a successful connection to the access point, acting as a repeater/extender for the access point to provide an alternate wireless connection point for an Audio/Video (A/V) recording and communication device when the A/V recording and communication device is not able to connect to the access point.
In another embodiment of the fifth aspect, the method further comprises playing a second audio prompt, using the speaker, wherein the second audio prompt comprises an indication that the connection to the A/V recording and communication device was successful.
In another embodiment of the fifth aspect, the method further comprises measuring a connection strength level between the speaker device and the A/V recording and communication device.
In another embodiment of the fifth aspect, the method further comprises determining that the connection to the A/V recording and communication device was successful when the connection strength level is above a connection strength threshold.
In another embodiment of the fifth aspect, the method further comprises determining that the connection to the A/V recording and communication device is was unsuccessful when the connection strength level is below a connection strength threshold.
In another embodiment of the fifth aspect, the method further comprises playing a second audio prompt, using the speaker, the second audio prompt comprising a statement indicating that the attempted connection to the A/V recording and communication device is weak and the speaker device should be moved to a location closer in proximity to the A/V recording and communication device.
In a sixth aspect, a speaker device is provided comprising: a speaker; a communication module; a processor operatively connected to the speaker and the communication module; and a memory storing a program comprising instructions that, when executed by the processor, cause the speaker device to: transmit, using the communication module, a provisioning beacon signal indicating to other wireless devices that the speaker device is a first wireless access point; receive, using the communication module, from a second wireless access point, credential data for connecting to the second wireless access point; store the credential data; attempt to connect to the second wireless access point using the credential data; determine that the attempt to connect to the second wireless access point was successful; and play, using the speaker, a statement indicating that the attempt to connect to the second wireless access point was successful.
In an embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to measure a connection strength between the speaker device and the second wireless access point.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to determine that the attempt to connect to the second wireless access point was successful when the connection strength is above a connection strength threshold.
In another embodiment of the sixth aspect, the connection strength is measured using a received signal strength indication (RSSI) score.
In another embodiment of the sixth aspect, the credential data includes an identifier for a network device.
In another embodiment of the sixth aspect, the identifier is a service set identifier (SSID).
In another embodiment of the sixth aspect, the credential data is a password for gaining access to the second wireless access point.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to receive, from a client device, a password for gaining access to the second wireless access point.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to reattempt to connect to the second wireless access point using the credential data.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to reattempt to connect to the second wireless access point without any additional input from a user.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to transmit, using the communication module, a second provisioning beacon signal that includes credential data for connecting to the first wireless access point.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to receive, using the communication module, from an audio/video recording and communication device (A/V device), an attempt to connect to the first wireless access point.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to: determine that the attempt by the A/V device to connect to the first wireless access point was successful; and play, using the speaker, a statement indicating that the attempt by the A/V device to connect to the first wireless access point was successful.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to measure a connection strength between the first wireless access point and the A/V device.
In another embodiment of the sixth aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to determine that the attempt to connect the A/V device to the first wireless access point was successful when the connection strength is above a connection strength threshold.
In a seventh aspect, a speaker device is provided comprising: a speaker; a communication module; a processor operatively connected to the speaker and the communication module; and a memory storing a program comprising instructions that, when executed by the processor, cause the speaker device to: transmit, using the communication module, a provisioning beacon signal indicating to other wireless devices that the speaker device is a first wireless access point; receive, using the communication module, from a second wireless access point, credential data for connecting to the second wireless access point; store the credential data; attempt to connect to the second wireless access point using the credential data; determine that the attempt to connect to the second wireless access point was unsuccessful; and play, using the speaker, a statement indicating that the attempt to connect to the second wireless access point was unsuccessful.
In an embodiment of the seventh aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to measure a connection strength between the speaker device and the second wireless access point.
In another embodiment of the seventh aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to determine that the attempt to connect to the second wireless access point was unsuccessful when the connection strength is below a connection strength threshold.
In another embodiment of the seventh aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to receive, using the communication module, from an audio/video recording and communication device (A/V device), an attempt to connect to the first wireless access point.
In another embodiment of the seventh aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to: determine that the attempt by the A/V device to connect to the first wireless access point was unsuccessful; and play, using the speaker, a statement indicating that the attempt by the A/V device to connect to the first wireless access point was unsuccessful.
In another embodiment of the seventh aspect, the program comprises further instructions that, when executed by the processor, further cause the speaker device to play, using the speaker device, a statement indicating that the connection by the A/V device to the first wireless access point is weak and the speaker device should be moved to a location closer in proximity to the A/V device.
In another embodiment of the seventh aspect, the speaker device acts as a repeater/extender for the second wireless access point by providing an alternate wireless connection point for the A/V device when the A/V device is not able to connect to the second wireless access point.
The above description presents the best mode contemplated for carrying out the present embodiments, and of the manner and process of practicing them, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which they pertain to practice these embodiments. The present embodiments are, however, susceptible to modifications and alternate constructions from those discussed above that are fully equivalent. Consequently, the present invention is not limited to the particular embodiments disclosed. On the contrary, the present invention covers all modifications and alternate constructions coming within the spirit and scope of the present disclosure. For example, the steps in the processes described herein need not be performed in the same order as they have been presented, and may be performed in any order(s). Further, steps that have been presented as being performed separately may in alternative embodiments be performed concurrently. Likewise, steps that have been presented as being performed concurrently may in alternative embodiments be performed separately.
This application is a continuation of application Ser. No. 15/784,041, filed on Oct. 13, 2017.
Number | Name | Date | Kind |
---|---|---|---|
3482037 | Brown et al. | Dec 1969 | A |
3740737 | Carleson | Jun 1973 | A |
3886352 | Lai | May 1975 | A |
4370675 | Cohn | Jan 1983 | A |
4524384 | Lefkowitz et al. | Jun 1985 | A |
4764953 | Chern | Aug 1988 | A |
4831438 | Bellman, Jr. et al. | May 1989 | A |
5303300 | Eckstein | Apr 1994 | A |
5428388 | von Bauer et al. | Jun 1995 | A |
5448290 | VanZeeland | Sep 1995 | A |
5617082 | Denison et al. | Apr 1997 | A |
5654696 | Barrett et al. | Aug 1997 | A |
5726629 | Yu | Mar 1998 | A |
5760848 | Cho | Jun 1998 | A |
5774039 | Housley | Jun 1998 | A |
5802467 | Salazar et al. | Sep 1998 | A |
5886631 | Ralph | Mar 1999 | A |
6072402 | Kniffin et al. | Jun 2000 | A |
6161005 | Pinzon | Dec 2000 | A |
6192257 | Ray | Feb 2001 | B1 |
6271752 | Vaios | Aug 2001 | B1 |
6392692 | Monroe | May 2002 | B1 |
6429893 | Xin | Aug 2002 | B1 |
6456322 | Marinacci | Sep 2002 | B1 |
6476858 | Ramirex Diaz et al. | Nov 2002 | B1 |
6496595 | Puchek et al. | Dec 2002 | B1 |
6539084 | Long | Mar 2003 | B1 |
6542078 | Script et al. | Apr 2003 | B2 |
6570499 | Kaganer | May 2003 | B2 |
6633231 | Okamoto | Oct 2003 | B1 |
6658091 | Naldoo et al. | Dec 2003 | B1 |
6721408 | Bain et al. | Apr 2004 | B1 |
6753744 | Killen et al. | Jun 2004 | B2 |
6753774 | Pan et al. | Jun 2004 | B2 |
6763226 | McZeal, Jr. | Jul 2004 | B1 |
6778084 | Chang et al. | Aug 2004 | B2 |
6909921 | Bilger | Jun 2005 | B1 |
6919918 | Carretero Guerrero | Jul 2005 | B2 |
6956599 | Lim | Oct 2005 | B2 |
6970183 | Monroe | Nov 2005 | B1 |
7062291 | Ryley et al. | Jun 2006 | B2 |
7065196 | Lee | Jun 2006 | B2 |
7085361 | Thomas | Aug 2006 | B2 |
7109860 | Wang | Sep 2006 | B2 |
7123142 | Bohbot et al. | Oct 2006 | B2 |
7135959 | Wagner et al. | Nov 2006 | B2 |
7193644 | Carter | Mar 2007 | B2 |
7262690 | Heaton et al. | Aug 2007 | B2 |
7304572 | Sheynman et al. | Dec 2007 | B2 |
7382249 | Fancella | Jun 2008 | B2 |
7405351 | Maeng | Jul 2008 | B2 |
7429924 | Langer et al. | Sep 2008 | B2 |
7450638 | Iwamura | Nov 2008 | B2 |
7477134 | Langer et al. | Jan 2009 | B2 |
7583191 | Zinser | Sep 2009 | B2 |
7623640 | Lee | Nov 2009 | B2 |
7643056 | Silsby | Jan 2010 | B2 |
7683800 | Ortiz et al. | Mar 2010 | B2 |
7683924 | Oh et al. | Mar 2010 | B2 |
7683929 | Elazar et al. | Mar 2010 | B2 |
7738917 | Ryley et al. | Jun 2010 | B2 |
7746223 | Howarter et al. | Jun 2010 | B2 |
7783018 | Goldberg | Aug 2010 | B1 |
7800743 | Huffman | Sep 2010 | B1 |
7899437 | Baum | Mar 2011 | B2 |
8058976 | Ortiz et al. | Nov 2011 | B2 |
8139089 | Doyle et al. | Mar 2012 | B2 |
8139098 | Carter | Mar 2012 | B2 |
8144183 | Carter | Mar 2012 | B2 |
8144184 | Carter | Mar 2012 | B2 |
8154581 | Carter | Apr 2012 | B2 |
8164614 | Carter | Apr 2012 | B2 |
8193919 | Langer et al. | Jun 2012 | B2 |
8504103 | Ficquette | Aug 2013 | B2 |
8619136 | Howarter et al. | Dec 2013 | B2 |
8872915 | Scalisi et al. | May 2014 | B1 |
8780201 | Scalisi et al. | Jul 2014 | B1 |
8791984 | Jones et al. | Jul 2014 | B2 |
8823795 | Scalisi et al. | Sep 2014 | B1 |
8842180 | Kasmir et al. | Sep 2014 | B1 |
8937659 | Scalisi et al. | Jan 2015 | B1 |
8941736 | Scalisi | Jan 2015 | B1 |
8947530 | Scalisi | Feb 2015 | B1 |
8953040 | Scalisi et al. | Feb 2015 | B1 |
9013575 | Scalisi | Apr 2015 | B2 |
9049352 | Scalisi et al. | Jun 2015 | B2 |
9053622 | Scalisi | Jun 2015 | B2 |
9058738 | Scalisi | Jun 2015 | B1 |
9060103 | Scalisi | Jun 2015 | B2 |
9060104 | Scalisi | Jun 2015 | B2 |
9065987 | Scalisi | Jun 2015 | B2 |
9094584 | Scalisi et al. | Jul 2015 | B2 |
9113051 | Scalisi | Aug 2015 | B1 |
9113052 | Scalisi et al. | Aug 2015 | B1 |
9118819 | Scalisi et al. | Aug 2015 | B1 |
9142214 | Scalisi | Sep 2015 | B2 |
9160987 | Kasmir et al. | Oct 2015 | B1 |
9165444 | Scalisi | Oct 2015 | B2 |
9172920 | Kasmir et al. | Oct 2015 | B1 |
9172921 | Scalisi et al. | Oct 2015 | B1 |
9172922 | Kasmir et al. | Oct 2015 | B1 |
9179107 | Scalisi | Nov 2015 | B1 |
9179108 | Scalisi | Nov 2015 | B1 |
9179109 | Kasmir et al. | Nov 2015 | B1 |
9196133 | Scalisi et al. | Nov 2015 | B2 |
9197867 | Scalisi et al. | Nov 2015 | B1 |
9230424 | Scalisi et al. | Jan 2016 | B1 |
9237318 | Kasmir et al. | Jan 2016 | B2 |
9247219 | Kasmir et al. | Jan 2016 | B2 |
9253455 | Harrison et al. | Feb 2016 | B1 |
9342936 | Scalisi | May 2016 | B2 |
9386281 | Trundle et al. | Jul 2016 | B2 |
9396469 | Takayama | Jul 2016 | B1 |
9508239 | Harrison et al. | Nov 2016 | B1 |
9736284 | Scalisi et al. | Aug 2017 | B2 |
9743049 | Scalisi et al. | Aug 2017 | B2 |
9769435 | Scalisi et al. | Sep 2017 | B2 |
9786133 | Harrison et al. | Oct 2017 | B2 |
9799183 | Harrison et al. | Oct 2017 | B2 |
20020094111 | Puchek et al. | Jul 2002 | A1 |
20020129113 | Larsson | Sep 2002 | A1 |
20020147982 | Naidoo | Oct 2002 | A1 |
20030013503 | Menard et al. | Jan 2003 | A1 |
20030018975 | Stone | Jan 2003 | A1 |
20030043047 | Braun | Mar 2003 | A1 |
20030080855 | Koneff et al. | May 2003 | A1 |
20030156192 | Cho | Aug 2003 | A1 |
20040003073 | Krzyanowski et al. | Jan 2004 | A1 |
20040085205 | Yeh | May 2004 | A1 |
20040085450 | Stuart | May 2004 | A1 |
20040086093 | Schranz | May 2004 | A1 |
20040095254 | Maruszczak | May 2004 | A1 |
20040135686 | Parker | Jul 2004 | A1 |
20040170262 | Ohno | Sep 2004 | A1 |
20050071879 | Haldavnekar | Mar 2005 | A1 |
20050111660 | Hosoda | May 2005 | A1 |
20050128295 | Addy | Jun 2005 | A1 |
20050202801 | Banet et al. | Sep 2005 | A1 |
20050216302 | Raji et al. | Sep 2005 | A1 |
20050267605 | Lee et al. | Dec 2005 | A1 |
20060010199 | Brailean et al. | Jan 2006 | A1 |
20060022816 | Yukawa | Feb 2006 | A1 |
20060025074 | Liang et al. | Feb 2006 | A1 |
20060038663 | Steinetz et al. | Feb 2006 | A1 |
20060139449 | Cheng et al. | Jun 2006 | A1 |
20060156361 | Wang et al. | Jul 2006 | A1 |
20060258323 | Hara | Nov 2006 | A1 |
20070008081 | Tylicki et al. | Jan 2007 | A1 |
20070103542 | Carter | May 2007 | A1 |
20070176737 | Friese | Aug 2007 | A1 |
20070270176 | Anderson et al. | Nov 2007 | A1 |
20080129498 | Howarter et al. | Jun 2008 | A1 |
20080181380 | Gustave | Jul 2008 | A1 |
20080198006 | Chou | Aug 2008 | A1 |
20090027225 | Farley | Jan 2009 | A1 |
20090098824 | Rofougaran et al. | Apr 2009 | A1 |
20090172214 | McGowan | Jul 2009 | A1 |
20090197584 | Snow et al. | Aug 2009 | A1 |
20090205582 | Kitchens | Aug 2009 | A1 |
20090213221 | Kanda | Aug 2009 | A1 |
20100109878 | Desrosiers | May 2010 | A1 |
20100169531 | Bae | Jul 2010 | A1 |
20100225455 | Claiborne et al. | Sep 2010 | A1 |
20100235884 | Ayatsuka | Sep 2010 | A1 |
20100302025 | Script | Dec 2010 | A1 |
20110012730 | Finch et al. | Jan 2011 | A1 |
20110050164 | Partovi et al. | Mar 2011 | A1 |
20110274029 | Connelly et al. | Nov 2011 | A1 |
20120182725 | King | Jul 2012 | A1 |
20120193776 | Yoon et al. | Aug 2012 | A1 |
20130017812 | Foster | Jan 2013 | A1 |
20130045763 | Ruiz | Feb 2013 | A1 |
20130047233 | Fisk | Feb 2013 | A1 |
20130049954 | Scannell | Feb 2013 | A1 |
20130057695 | Huisking | Mar 2013 | A1 |
20130113928 | Feldman | May 2013 | A1 |
20130242852 | Petros | Sep 2013 | A1 |
20140016103 | Reichenbach et al. | Jan 2014 | A1 |
20140098227 | Chen et al. | Apr 2014 | A1 |
20140266669 | Fadell et al. | Sep 2014 | A1 |
20140267716 | Child et al. | Sep 2014 | A1 |
20140270235 | Shin et al. | Sep 2014 | A1 |
20150022618 | Siminoff | Jan 2015 | A1 |
20150109112 | Fadell et al. | Apr 2015 | A1 |
20150109128 | Fadell et al. | Apr 2015 | A1 |
20150163463 | Hwang et al. | Jun 2015 | A1 |
20150223355 | Fleck et al. | Aug 2015 | A1 |
20150341603 | Kasmir et al. | Nov 2015 | A1 |
20160191864 | Siminoff et al. | Jun 2016 | A1 |
20160258202 | Scalisi | Sep 2016 | A1 |
20160337614 | Siminoff et al. | Nov 2016 | A1 |
20160366373 | Siminoff et al. | Dec 2016 | A1 |
Number | Date | Country |
---|---|---|
2585521 | Nov 2003 | CN |
27920261 | Jun 2006 | CN |
102915630 | Feb 2013 | CN |
203596064 | May 2014 | CN |
0944883 | Jun 1998 | EP |
1301040 | Sep 2003 | EP |
1453247 | Jan 2004 | EP |
1480462 | Nov 2004 | EP |
228553 | Jun 1994 | GB |
2286283 | Feb 1995 | GB |
2357387 | Oct 2000 | GB |
2354394 | Mar 2001 | GB |
2365186 | Feb 2002 | GB |
2400958 | Oct 2004 | GB |
2001-103463 | Apr 2001 | JP |
2002-033839 | Jan 2002 | JP |
2002-125059 | Apr 2002 | JP |
2002-342863 | Nov 2002 | JP |
2002-344640 | Nov 2002 | JP |
2002-354137 | Dec 2002 | JP |
2002-368890 | Dec 2002 | JP |
2003-283696 | Oct 2003 | JP |
2004-128835 | Apr 2004 | JP |
2005-341040 | Dec 2005 | JP |
2006-157650 | Jun 2006 | JP |
2006-262342 | Sep 2006 | JP |
2009-008925 | Jan 2009 | JP |
9410804 | May 1994 | WO |
9736416 | Mar 1996 | WO |
9839894 | Mar 1998 | WO |
9826389 | Jun 1998 | WO |
9959340 | Apr 1999 | WO |
0060196 | Oct 2000 | WO |
0113638 | Feb 2001 | WO |
0129795 | Apr 2001 | WO |
0150731 | Jul 2001 | WO |
0193220 | Dec 2001 | WO |
0235479 | May 2002 | WO |
02085019 | Oct 2002 | WO |
03028375 | Apr 2003 | WO |
03096696 | Nov 2003 | WO |
2004008692 | Jan 2004 | WO |
2004111374 | Dec 2004 | WO |
2006038760 | Apr 2006 | WO |
2006067782 | Jun 2006 | WO |
2006067782 | Jun 2006 | WO |
06137388 | Dec 2006 | WO |
2007125143 | Nov 2007 | WO |
Entry |
---|
“Nitsuko 384i”, Hardware Manual, Jul. 1999, pp. 1-13, Shelton, CT. |
“Norstar Doorphone”, manual, Nortel Networks, Feb. 1999, pp. 1-2, Nashville, TN. |
U.S. Appl. No. 14/905,653, filed Jan. 15, 2016, Non-Final Rejection dated Dec. 30, 2016. |
U.S. Appl. No. 14/905,653, filed Jan. 15, 2016, Notice of Allowance dated Apr. 27, 2017. |
U.S. Appl. No. 14/905,653, filed Jan. 15, 2016, Corrected Notice of Allowance dated Jun. 16, 2017. |
U.S. Appl. No. 15/150,387, filed May 9, 2016, Notice of Allowance dated Jul. 7, 2017. |
European Patent Appl. No. 14826268.6, filed on Jul. 14, 2014, Extended European Search Report dated Mar. 16, 2017, 8 pgs. |
Ring Chime, The World's Most Advanced Door Chime; archive.org, May 14, 2015; Retrieved from https://web.archive.org/web/20150514131143/https://ring.com/chime, 3 pgs. |
Ebay, Wireless Wifi Door Phone Doorbell Remote Music Box Indoor Home Security, Jan. 31, 2016, 16 pgs. |
jd.com, Asdibuy Smart WiFi Doorbell with Indoor Ding Dong Receiver, IB-DB104. (Copyright 2006-2016), 14 pgs. |
U.S. Appl. No. 15/217,741, filed Jul. 22, 2016; First Named Inventor: James Siminoff. Non-Final Rejection dated Mar. 2, 2017,13 pgs. |
U.S. Appl. No. 15/150,387, filed May 9, 2016; First Named Inventor: James Siminoff. Non-Final Rejection dated Feb. 1, 2017, 13 pgs. |
U.S. Appl. No. 15/217,741, filed Jul. 22, 2016; Final Rejection dated Aug. 7, 2017. |
Caslyn Covey et al, “Remote Intercom with Internet Video”, The University of Nebraska-Lincoln, Omaha Campus, Omaha, Nebraska, 13, May 5, 2003, pp. K.2-K14. |
Manual, Comfort II System, Configguide, Jun. 6, 2006, pp. 1-21. |
Yeon-Joo Oh, et al, “Design of a Video Door Phone Service Providing Personal Mobility Based on Home Gateway System”, 2006, pp. 815-822. |
Bing-Fe Wu, et al, “Proceeding of the 5th WSEAS International Conference on Telecommunications and Informatics”, A Practical Home Security System via Mobile Phones, Istanbul, Turkey, May 27-29, 2006, pp. 299-304. |
Steven G. Ungar, “Home Network Security,” Telcordia Technologies, NJ, 2001, pp. 41-48, 2001. |
Nitsuko DS2000 Multibutton Telephone Feature Handbook, Shelton, CT, Jul. 2000, pp. 1-109. |
David Poulson, et al, “Review of SMART Home Technology”, Loughborough University, Leicestershire, UK, Oct. 2002, pp. 1-143. |
VCS Vico Video Alarm System Manual, VCS Video Communication Systems AG, Numberg, Germany, Aug. 2003, pp. 1-25. |
How to Future Proof Your Home, Solutions for a Smarter Home, Honeywell, Syosset, NY, May 2006, pp. 1-4. |
Yeon-Joo Oh, et al, “Design of a SIP-based Real-time Visitor Conversation and Door Control Architecture using a Home Gateway”, Electronics and Telecommunications Research Institute, Daejeon, Korea.Mar. 2006, pp. 187-188. |
Duan “Making the Pieces Fit”, Hewlett-Packard Company, Apr. 2002. |
Nicholas D. Evans, “Tomorrow's Technology—Internet Home Alliance”, book, Pearson Education, Inc., Upper Saddle River, NJ, 2003, pp. 164-168, 2003. |
John Free, “Video doorbells, show who's knocking”, magazine, Popular Science, Aug. 1982, pp. 63-65. |
Yujia Ge, Hsin-yi Jiang, Jialin Le, Liangchuan Mi, “Smart Home Project”, publication, Dec. 2007, pp. 6, University of Florida in Gainesville, FL. |
Shawn Nematbakhsh, “External Interfaces and Software Tools for Electronic Blocks”, thesis, Mar. 2005, pp. 12-22, University of California in Riverside, CA. |
Intercoms by On-Q, brochure, legrand, pp. 1-2, Middletown, PA. |
“Onstar Connected Home”, Internet, Internet Home Alliance, Feb. 4, 2002, pp. 1-2. |
“Onstar at Home Pilot”, fact sheet, Internet Home Alliance, Jan. 2002, pp. 3. |
Sang Hyun Park, So Hee Won, Jong Bong Lee, Sung Woo Kim, “Smart Home-Digitally Engineered Domestic Life”, article, Mar. 2003, pp. 5-6, London, England. |
V. Sundramoorthy, Hans Scholten, “Challenges in the Al Home Anywhere Service Discovery Protocol”, Publicalion, Oct. 2002, pp. 1-7, Italy. |
Yu-Ping Tsou, Jun-Wei Hsieh, Cheng-Ting Lin, Chun-Yu Chen, “Building a Remote Supervisory Control Network System for Smart Home Applications”, symposium, Oct. 8-11, 2006, pp. 1826-1830,Taipei, Taiwan. |
Video Door Box (P/N 85850) Installation, manual, NEC America, Inc., Nov. 2001, pp. 1-2, Shelton, CT. |
Bill, Zalud, “Home Controls in Touch” article, SDM, Aug. 2002, pp. 36-40. |
Number | Date | Country | |
---|---|---|---|
20190373363 A1 | Dec 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15784041 | Oct 2017 | US |
Child | 16543444 | US |