IMAGE-BASED DEVICE ENROLLMENT
In one implementation, a method for using image data to enroll devices into security systems includes receiving captured image data of a security device by a security system at a premises; identifying the security device as an unenrolled security device; presenting, through a security application, a notification that the unenrolled security device has been identified by the security system; receiving, through the security application, a command to initiate enrollment of the unenrolled security device; and enrolling the unenrolled security device into the security system.
1 - 20 . (canceled)
21 . A computer-implemented method for using image data to enroll devices into security systems, the method comprising:
receiving, by a security system and from a camera that is part of the security system, captured image data of a security device at a premises;
identifying, by the security system, the security device as an unenrolled security device, by (i) matching the captured image data of the security device to a repository of images of candidate security devices, (ii) determining a device type of the security device, and (iii) determining that the security device is not currently enrolled with the security system;
in response to identifying the security device as an unenrolled security device, presenting, through a security application executed by a mobile computing device that is in communication with the security system, a notification that the unenrolled security device has been identified by the security system;
receiving, by the security system and through the security application executed by the mobile computing device, a command to initiate enrollment of the unenrolled security device into the security system; and
in response to receiving the command to initiate enrollment of the unenrolled security device, enrolling the unenrolled security device into the security system.
22 . The computer-implemented method of claim 21 , wherein the repository of images of candidate security devices is locally maintained by the security system.
23 . The computer-implemented method of claim 21 , wherein the repository of images of candidate security devices is remotely accessible by the security system through the cloud.
24 . The computer-implemented method of claim 21 , further comprising:
prior to presenting the notification that the unenrolled security device has been identified by the security system, performing a user authentication function through the security application executed by the mobile computing device that is in communication with the security system.
25 . The computer-implemented method of claim 21 , wherein performing the user authentication comprises:
comparing, by the security system, one or more biometric features of the user that have been captured by the mobile computing device, to stored biometric information; and
determining, by the security system, a match between the one or more captured biometric features of the user and the stored biometric information.
26 . The computer-implemented method of claim 21 , wherein the one or more biometric features of the user includes one or more of a facial scan, a fingerprint scan, a retinal scan, and a voice print.
27 . The computer-implemented method of claim 21 , wherein the notification that the unenrolled security device has been identified by the security system comprises an indication of the device type of the security device as determined by the security system.
28 . The computer-implemented method of claim 21 , further comprising:
receiving, by the security system and through the security application executed by the mobile computing device, information that pertains to the unenrolled security device.
29 . The computer-implemented method of claim 28 , wherein the information that pertains to the unrolled security device is collected by the mobile computing device through an optical scan.
30 . The computer-implemented method of claim 28 , wherein the information that pertains to the unenrolled security device is a unique identifier of the unenrolled security device.
31 . The computer-implemented method of claim 21 , wherein enrolling the unenrolled security device into the security system comprises:
establishing, by the security system, wireless communications with the security device;
determining, by the security system and based on the captured image data of the security device, a location of the security device at the premises; and
adding a reference to the security device to a data store of enrolled security devices.
32 . The computer-implemented method of claim 31 , wherein determining the location of the security device at the premises comprises:
pointing the camera of the security system at the security device;
focusing the camera on the security device; and
determining the location of the security device, based on (i) the camera's line of direction, and (ii) the camera's location at the premises.
33 . A security system with one or more processors, memory, and storage devices storing instructions that, when executed, cause the one or more processors to perform operations for enrolling devices into security systems, the operations comprising:
receiving, by a security system and from a camera that is part of the security system, captured image data of a security device at a premises;
identifying, by the security system, the security device as an unenrolled security device, by (i) matching the captured image data of the security device to a repository of images of candidate security devices, (ii) determining a device type of the security device, and (iii) determining that the security device is not currently enrolled with the security system;
in response to identifying the security device as an unenrolled security device, presenting, through a security application executed by a mobile computing device that is in communication with the security system, a notification that the unenrolled security device has been identified by the security system;
receiving, by the security system and through the security application executed by the mobile computing device, a command to initiate enrollment of the unenrolled security device into the security system; and
in response to receiving the command to initiate enrollment of the unenrolled security device, enrolling the unenrolled security device into the security system.
34 . The security system of claim 33 , the operations further comprising:
prior to presenting the notification that the unenrolled security device has been identified by the security system, performing a user authentication function through the security application executed by the mobile computing device that is in communication with the security system.
35 . The security system of claim 33 , wherein performing the user authentication comprises:
comparing, by the security system, one or more biometric features of the user that have been captured by the mobile computing device, to stored biometric information; and
determining, by the security system, a match between the one or more captured biometric features of the user and the stored biometric information.
36 . The security system of claim 33 , wherein the one or more biometric features of the user includes one or more of a facial scan, a fingerprint scan, a retinal scan, and a voice print.
37 . The security system of claim 33 , wherein the notification that the unenrolled security device has been identified by the security system comprises an indication of the device type of the security device as determined by the security system.
38 . The security system of claim 33 , the operations further comprising:
receiving, by the security system and through the security application executed by the mobile computing device, information that pertains to the unenrolled security device.
39 . The security system of claim 33 , wherein enrolling the unenrolled security device into the security system comprises:
establishing, by the security system, wireless communications with the security device;
determining, by the security system and based on the captured image data of the security device, a location of the security device at the premises; and
adding a reference to the security device to a data store of enrolled security devices.