IP Library › Granted Patent US 12,002,338
Granted Patent B2
US 12,002,338 · App. 16/715,432 · Granted Jun 4, 2024

Method and system for enrolling a camera into a video surveillance system

Inventor: Francis Jolivet (Montréal, CA)
Assignee: GENETEC INC.
G08B13/19656G08B13/1968G08B13/19682G08B13/19684H04N7/181H04L41/0806H04L41/0889
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,002,338
App. No.
16/715,432
Granted
Jun 4, 2024
Kind
B2
Abstract

Methods and systems for enrolling a camera into a video surveillance system are described herein. A display of a mobile device may be used to display visual information indicative of enrollment information for enrolling the camera into the video surveillance system. The camera reads the visual information to obtain the enrollment information. The camera transmits an enrollment request to a server of the video surveillance system based on the enrollment information. The server enrolls the camera into the video surveillance system based on the enrollment request. The methods and systems described herein may be used for enrolling any suitable networked device into a system.

Claims (46)

1. A method for enrolling a camera into a video surveillance system, the method comprising:

receiving, at a mobile device, an indication to enroll the camera into the video surveillance system;

obtaining, at the mobile device, at least one visual code that has encoded therein enrollment information including secret information comprising a server encryption key for use by the camera in requesting the enrollment into the video surveillance system;

displaying, on a display of the mobile device, the at least one visual code for being read by the camera, the camera configured to request the enrollment into the video surveillance system from a server of the video surveillance system based on the enrollment information including the secret information comprising the encryption key obtainable from the at least one visual code;

receiving, at the mobile device, camera configuration information; and

generating, by the mobile device, an alert in response to receiving a confirmation from the server that the camera has been enrolled into the video surveillance system, the alert including a first alert portion that is perceptible by the user even when the mobile device is facing the camera, and the alert including a second alert portion that comprises the camera configuration information.

2. The method of claim 1 , wherein the enrollment information comprises server location information of the server of the video surveillance system.

3. The method of claim 1 , further comprising:

transmitting, by the mobile device, an enrollment initiation request to a server of the video surveillance system, the enrollment initiation request indicative of an intention to enroll the camera into the video surveillance system; and

receiving, at the mobile device, at least in part the enrollment information from the server; and wherein receiving, at the mobile device, at least in part the enrollment information from the server comprises receiving, at the mobile device, the secret information comprising the encryption key from the server.

4. The method of claim 1 , wherein the secret information comprises a unique identifier assigned to the camera by the server for use by the camera in requesting the enrollment into the video surveillance system.

5. The method of claim 1 , wherein the encryption key is a public encryption key for use by the camera to generate encrypted login credentials of the camera by encrypting login credentials of the camera with the public encryption key, wherein the camera is configured to transmit the encrypted login credentials of the camera to the server, wherein the server is configured to enroll the camera into the video surveillance system at least in part based on decrypting the encrypted login credentials with a private encryption key corresponding to the public encryption key to obtain the login credentials of the camera.

6. The method of claim 1 , further comprising transmitting, by the mobile device, camera location information to the server, wherein the camera location information transmitted to the server by the mobile device comprises a geolocation of the mobile device that identifies or estimates a real-world geographical location of the camera, wherein the server is configured to store the camera location information including the geolocation of the mobile device in association with a new camera entry for enrolling the camera.

7. The method of claim 1 , further comprising providing, by the mobile device, the camera configuration information to the camera.

8. The method of claim 1 , wherein generating, by the mobile device, the alert to the user indicating that the camera has been enrolled comprises vibrating the mobile device to indicate that the camera has been enrolled in response to receiving the confirmation from the server that the camera has been enrolled into the video surveillance system.

9. The method of claim 1 , wherein generating, by the mobile device, the alert to the user indicating that the camera has been enrolled comprises outputting by the mobile device a sound to indicate that the camera has been enrolled in response to receiving the confirmation from the server that the camera has been enrolled into the video surveillance system.

10. The method of claim 1 , wherein the first alert portion is generated before the second alert portion.

11. The method of claim 1 , wherein the first alert portion comprises at least part of the camera configuration information.

12. A mobile device comprising:

a display;

a processing unit; and

a non-transitory computer-readable memory having stored thereon program instructions executable by the processing unit for:

receiving an indication to enroll a camera into a video surveillance system;

obtaining at least one visual code that has encoded therein enrollment information including secret information comprising a server encryption key for use by the camera in requesting the enrollment into the video surveillance system;

displaying, via the display, the at least one visual code for being read by the camera, the camera configured to request the enrollment into the video surveillance system from a server of the video surveillance system based on the enrollment information including the secret information comprising the encryption key obtainable from the at least one visual code;

receiving camera configuration information; and

generating an alert in response to receiving a confirmation from the server that the camera has been enrolled into the video surveillance system, the alert including a first alert portion that is perceptible by the user even when the mobile device is facing the camera, and the alert including a second alert portion that comprises the camera configuration information.

13. The mobile device of claim 12 , wherein the enrollment information comprises server location information of the server of the video surveillance system.

14. The mobile device of claim 12 , wherein the program instructions are further executable by the processing unit for:

transmitting, by the mobile device, an enrollment initiation request to a server of the video surveillance system, the enrollment initiation request indicative of an intention to enroll the camera into the video surveillance system; and

receiving, at the mobile device, at least in part the enrollment information from the server; and

wherein receiving, at the mobile device, at least in part the enrollment information from the server comprises receiving, at the mobile device, the secret information comprising the encryption key from the server.

15. The mobile device of claim 12 , wherein the secret information comprises a unique identifier assigned to the camera by the server for use by the camera in requesting the enrollment into the video surveillance system.

16. The mobile device of claim 12 , wherein the secret information comprises a public encryption key for use by the camera to generate encrypted login credentials of the camera by encrypting login credentials of the camera with the public encryption key, wherein the camera is configured to transmit the encrypted login credentials of the camera to the server, wherein the server is configured to enroll the camera into the video surveillance system at least in part based on decrypting the encrypted login credentials with a private encryption key corresponding to the public encryption key to obtain the login credentials of the camera.

17. The mobile device of claim 12 , wherein the program instructions are further executable by the processing unit for transmitting camera location information to the server, wherein the camera location information transmitted to the server by the mobile device comprises a geolocation of the mobile device that identifies or estimates a real-world geographical location of the camera, wherein the server is configured to store the camera location information including the geolocation of the mobile device in association with a new camera entry for enrolling the camera.

18. The mobile device of claim 12 , wherein the program instructions are further executable by the processing unit for providing the camera configuration information to the camera.

19. The mobile device of claim 12 , wherein generating the alert to the user indicating that the camera has been enrolled comprises vibrating the mobile device to indicate that the camera has been enrolled in response to receiving the confirmation from the server that the camera has been enrolled into the video surveillance system.

20. The mobile device of claim 12 , wherein generating the alert to the user indicating that the camera has been enrolled comprises outputting by the mobile device a sound to indicate that the camera has been enrolled in response to receiving the confirmation from the server that the camera has been enrolled into the video surveillance system.

21. The method of claim 12 , wherein the first alert portion is generated before the second alert portion.

22. The method of claim 12 , wherein the first alert portion comprises at least part of the camera configuration information.

23. A non-transitory computer-readable medium having stored thereon program instructions for enrolling a camera into a video surveillance system, the program instructions executable by a processing unit for:

receiving, at a mobile device, an indication to enroll the camera into the video surveillance system;

obtaining, at the mobile device, at least one visual code that has encoded therein enrollment information including secret information comprising a server encryption key for use by the camera in requesting the enrollment into the video surveillance system;

displaying, on a display of the mobile device, the at least one visual code for being read by the camera, the camera configured to request the enrollment into the video surveillance system from a server of the video surveillance system based on the enrollment information including the secret information comprising the encryption key obtainable from the at least one visual code;

receiving, at the mobile device, camera configuration information; and

generating, by the mobile device, an alert in response to receiving a confirmation from the server that the camera has been enrolled into the video surveillance system, the alert including a first alert portion that is perceptible by the user even when the mobile device is facing the camera, and the alert including a second alert portion that comprises the camera configuration information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: JOLIVET, FRANCIS
To: GENETEC INC.
Reel/Frame 052414/0814 →
Continuity (3)
Provisional Application 62928061 · Oct 30, 2019
Provisional Application 62780216 · Dec 15, 2018
Related Publication 20200193787A1 · Jun 18, 2020
Cited By (1)
US 12,407,916