Security systems implementing communication with remote user devices
Adjusting communication channels used by camera to communicate with a base station are described. In one aspect, characteristics of communication channels can be determined and the operation of the camera can be adjusted to use a communication channel based on a comparison of the characteristics of multiple communication channels.
1. A computer-implemented method comprising:
wirelessly receiving, by a base station, video data from a camera, the video data capturing motion of an individual within a field of vision of the camera,
wherein the base station is located at a first location and the camera is located at a second location different from the first location, and
wherein the video data is sent from the camera to the base station over a first frequency band of a first communication channel;
generating, by the base station, a notification of the motion captured by the video data, the notification indicating presence of the individual;
responsive to determining that the video data is uncompressed, continuing, by the base station, to receive the video data over the first frequency band;
determining, by the base station, that the video data is being compressed by the camera;
responsive to determining that the video data is being compressed, instructing, by the base station, the camera to use a second frequency band of a second communication channel,
wherein the first frequency band and the second frequency band have different frequencies;
sending, by the base station, the video data to a cloud server for viewing by a user using a user device; and
sending, by the base station, an alert of the notification of the motion to the user device for the user to view the video data on the cloud server.
2. The method of claim 1 , further comprising:
causing, by the base station, operation of the camera to switch from the second communication channel to a third communication channel to provide the video data directly from the camera to the cloud server based on characteristics of the first communication channel and characteristics of the second communication channel.
3. The method of claim 1 , wherein causing the operation of the camera to switch from the first communication channel to the second communication channel is responsive to determining, by the base station, that the second communication channel has a higher bit rate than the first communication channel.
4. The method of claim 1 , wherein causing the operation of the camera to switch from the first communication channel to the second communication channel is responsive to determining, by the base station, that the second frequency band of the second communication channel has higher frequencies than the first frequency band of the first communication channel.
5. The method of claim 1 , wherein causing the operation of the camera to switch from the first communication channel to the second communication channel comprises causing, by the base station, the camera to adjust an encoding of the video data from a first encoding type to a second encoding type, the first encoding type and the second encoding type producing the video data at different bit rates.
6. The method of claim 5 , wherein the second encoding type encodes the video at a higher bit rate than the first encoding type.
7. The method of claim 1 , further comprising:
causing, by the base station, operation of the camera to switch from the first communication channel to a third communication channel to provide the video data directly from the camera to the user device based on characteristics of the first communication channel and characteristics of the second communication channel.
8. An electronic device, comprising:
one or more processors; and
memory storing instructions, wherein the processor is configured to execute the instructions such that the processor and memory are configured to:
cause a base station to wirelessly receive video data from a camera, the video data capturing motion of an individual within a field of vision of the camera,
wherein the base station is located at a first location and the camera is located at a second location different from the first location, and
wherein the video data is sent from the camera to the base station over a first frequency band of a first communication channel;
generate a notification of the motion captured by the video data, the notification indicating presence of the individual;
responsive to determining that the video data is uncompressed, cause the base station to continue to receive the video data over the first communication channel;
determine that the video data is being compressed by the camera;
responsive to determining that the first video data is being compressed, instruct the camera to use a second frequency band of a second communication channel,
wherein the first frequency band and the second frequency band have different frequencies;
send the video data to a cloud server for viewing by a user using a user device; and
send an alert of the notification of the motion to the user device for the user to view the video data on the cloud server.
9. The electronic device of claim 8 , wherein the instructions when executed by the processor further configure the processor and memory to:
cause operation of the camera to switch from the second communication channel to a third communication channel to provide the video data directly from the camera to the cloud server based on characteristics of the first communication channel and characteristics of the second communication channel.
10. The electronic device of claim 8 , wherein the instructions cause the operation of the camera to switch from the first communication channel to the second communication channel responsive to a determination that the second communication channel has a higher bit rate than the first communication channel.
11. The electronic device of claim 8 , wherein the instructions cause the operation of the camera to switch from the first communication channel to the second communication channel responsive to a determination that the second frequency band of the second communication channel has higher frequencies than the first frequency band of the first communication channel.
12. The electronic device of claim 8 , wherein the instructions cause the operation of the camera to switch from the first communication channel to the second communication channel by configuring the processor and memory to adjust an encoding of the video data from a first encoding type to a second encoding type, the first encoding type and the second encoding type producing the video data at different bit rates.
13. The electronic device of claim 12 , wherein the second encoding type encodes the video at a higher bit rate than the first encoding type.
14. The electronic device of claim 8 , wherein the instructions when executed by the processor further configure the processor and memory to:
cause operation of the camera to switch from the first communication channel to a third communication channel to provide the video data directly from the camera to the user device based on characteristics of the first communication channel and characteristics of the second communication channel.
15. A computer-implemented method comprising:
wirelessly sending, by a camera, video data to a base station, the video data capturing motion of an individual within a field of vision of the camera,
wherein the base station is located at a first location and the camera is located at a second location different from the first location, and
wherein the video data is sent from the camera to the base station over a first frequency band of a first communication channel;
generating, by the camera, a notification of the motion captured by the video data, the notification indicating presence of the individual;
responsive to determining that the video data is uncompressed, continuing, by the camera, to send the video data over the first frequency band;
determining that the video data is being compressed by the camera;
responsive to determining that the video data is being compressed by the camera, using, by the camera, a second frequency band of a second communication channel,
wherein the first frequency band and the second frequency band have different frequencies;
causing, by the camera, the base station to send the video data to a cloud server for viewing by a user using a user device; and
sending, by the camera, an alert of the notification of the motion to the user device for the user to view the video data on the cloud server.
16. The method of claim 15 , further comprising:
switching, by the camera, from the second communication channel to a third communication channel to provide the video data directly from the camera to the cloud server based on characteristics of the first communication channel and characteristics of the second communication channel.
17. The method of claim 15 , wherein switching from the first communication channel to the second communication channel is responsive to determining, by the camera, that the second communication channel has a higher bit rate than the first communication channel.
18. The method of claim 15 , wherein switching from the first communication channel to the second communication channel is responsive to determining, by the camera, that the second frequency band of the second communication channel has higher frequencies than the first frequency band of the first communication channel.
19. The method of claim 15 , wherein switching from the first communication channel to the second communication channel comprises adjusting, by the camera, an encoding of the video data from a first encoding type to a second encoding type, the first encoding type and the second encoding type producing the video data at different bit rates.
20. The method of claim 15 , further comprising:
switching, by the camera, from the second communication channel to a third communication channel to provide the video data directly from the camera to the user device based on characteristics of the first communication channel and characteristics of the second communication channel.