The reason we went with the cloud is not just to use the data for training data. 1- we wanted to be hardware agnostic so our solution works with any hardware without any dependency on hardware specifications. 2- Doing deep learning on the device would require GPU which would significantly add to the initial cost for consumers. 3- as I mentioned in my response to another comment, regardless of where the inference is done, the recorded clips will have to be stored on the cloud so if a bad actor comes in and take the camera with them, the user can still access the recorded video clips after the fact to know what happened. Even though we do inference in the cloud, we do not store the video clips unless they correspond to an event that the user is interested in--we discard the other clips. So I'm not clear on how doing inference on the device would have any advantage from a privacy stand point.