| CPC H04N 23/631 (2023.01) [G06F 3/005 (2013.01); G06F 21/70 (2013.01)] | 21 Claims |

|
1. A method for configuring a camera, comprising:
generating, for display on a computing device, a graphical user interface (GUI) for configuring a camera, wherein the camera is programmed to visually receive and execute configuration information;
receiving, by the GUI, a selection of a network video recorder (NVR) type from a plurality of NVR types;
determining NVR settings for the camera based on the selection of the NVR type; and
generating the configuration information for the camera, wherein the configuration information comprises the NVR settings, wherein a camera setup component on the computing device is configured to host a website that stores the configuration information for the camera;
generating, by the camera setup component for display on the GUI, a first visual representation that points to the website that receives a public key of the camera;
subsequent to scanning the first visual representation by the camera, receiving, at the camera setup component from the camera, the public key of the camera;
encrypting, by the camera setup component, the configuration information with the public key such that only the camera can decrypt the configuration information;
generating, by the camera setup component for display on the GUI, a second visual representation that points to the website storing the encrypted configuration information, the second visual representation, when scanned by the camera, enabling the camera to:
download and decrypt the encrypted configuration information from the website using a private key of the camera; and
execute the configuration information.
|