security systems for stores
g. , cuepoint detection for motion event candidates, video uploading prioritization, network connection management, etc. , and the camera 118 or 106 communicates with the server system 164 directly, without any controller device acting as an intermediary. In some implementations, the camera 118 or 106 captures the video data and sends the video data to the controller device for the necessary local video processing tasks. The controller device optionally performs the local processing tasks for multiple cameras. For example, there may be multiple cameras in one smart home environment e.