Image based contactless instructions for an electronic monitoring system
An electronic monitoring system and a method of activating devices in the electronic monitoring system are provided. The electronic monitoring system includes a base station operative to control the electronic monitoring system, at least one monitoring device in communication with the base station, and a controller. The monitoring device includes a camera to obtain images of a monitored area. The controller receives a request for a desired interaction with the electronic monitoring system from a first device for the electronic monitoring system, generates an image code corresponding to the desired interaction with the electronic monitoring system, and transmits the image code to a mobile device. The image code is displayed on the mobile device in a field of view for the camera. The controller receives the image code from the camera and activates the desired interaction with the electronic monitoring system responsive to receiving the image code from the camera.
1 . A method for remote activation of an electronic monitoring system, comprising the steps of:
accessing an account on the electronic monitoring system with a first device in communication with the electronic monitoring system;
requesting a desired interaction with the electronic monitoring system at the first device;
generating an image code at either a local hub or a backend server of the electronic monitoring system corresponding to the desired interaction;
storing the image code in memory at either the local hub or the backend server;
identifying a second device for communication with the electronic monitoring system via the first device;
transmitting the image code from the local hub or the backend server to the second device;
scanning the image code from the second device with a camera present in the electronic monitoring system;
comparing the image code scanned from the second device to the image code stored in the memory; and
activating the desired interaction with the electronic monitoring system when the image code from the second device matches the image code stored in memory.
2 . The method of claim 1 , wherein the image code is a QR code.
3 . The method of claim 1 , further comprising the steps of:
encoding data defining at least one restriction for the desired interaction within the image code when the image is generated;
decoding the data from the image code scanned from the second device; and
comparing the at least one restriction within the image code stored in memory to the at least one restriction within the image code scanned with the camera, wherein the desired interaction is activated when the at least one restriction within the image code stored in memory matches the at least one restriction within the image code scanned with the camera and the at least one restriction is met.
4 . The method of claim 3 further comprising the steps of:
encrypting the data defining the at least one restriction prior to encoding the data in the image code; and
decrypting the data after decoding the data from the image code.
5 . The method of claim 3 , wherein the electronic monitoring system includes a base station operative to generate the image code, transmit the image code to the second device, receive the image code scanned from the camera after scanning the image code, and activate the desired interaction.
6 . The method of claim 3 , wherein:
the at least one restriction is a desired time for delivering the image code,
the step of generating the image code corresponding to the desired interaction with the electronic monitoring system is performed at a first time prior to the desired time, and
the step of transmitting the image code to the second device occurs at the desired time.
7 . The method of claim 3 , wherein the at least one restriction is a desired position for the second device to deliver the image code, the method further comprising the step of:
obtaining a present position from the second device, wherein the step of transmitting the image code to the second device occurs when the present position of the second device corresponds to the desired position.
8 . A system for remote activation of an electronic monitoring system, comprising:
a base station operative to control the electronic monitoring system;
at least one monitoring device in communication with the base station, the at least one monitoring device including a camera to obtain images of a monitored area; and
a controller operative to:
receive a request to access an account on the electronic monitoring system from a first device in communication with the electronic monitoring system,
receive a request for a desired interaction with the electronic monitoring system from the first device,
generate an image code corresponding to the desired interaction with the electronic monitoring system,
store the image code in memory,
receive an identifier for a second device for communication with the electronic monitoring system from the first device,
transmit the image code to the second device in communication with the electronic monitoring system,
receive the image code from the camera, wherein the image code is displayed on the mobile device in a field of view for the camera and the image code is scanned by the camera,
compare the image code scanned by and received from the camera to the image code stored in the memory, and
activate the desired interaction with the electronic monitoring system when the image code scanned by and received from the camera matches the image code stored in memory.
9 . The system of claim 8 , further comprising a backend system in communication with the base station, wherein the controller is executing in the backend system to generate the image code and to transmit the image code to the second device.
10 . The system of claim 8 , wherein the controller is executing in the base station.
11 . The system of claim 8 , wherein the controller is further operative to:
encode data defining at least one restriction for the desired interaction within the image code when the image is generated;
decode the data from the image code received from the camera, and
compare the at least one restriction within the image code stored in memory to the at least one restriction within the image code received from the camera, wherein the desired interaction is activated when the at least one restriction within the image code stored in memory matches the at least one restriction within the image code scanned with the camera and the at least one restriction is met.
12 . The system of claim 11 , wherein the controller is further operative to:
encrypt the data defining at least one restriction prior to encoding the data in the image code; and
decrypt the data after decoding the data from the image code.
13 . The system of claim 11 , wherein:
the at least one restriction is a desired time for delivering the image code,
the image code corresponding to the desired interaction with the electronic monitoring system is generated at a first time prior to the desired time, and
the image code is transmitted to the second device at the desired time.
14 . The system of claim 11 , wherein the at least one restriction is a desired position for the second device to deliver the image code, the method further comprising the step of:
obtaining a present position from the second device, wherein the step of transmitting the image code to the second device occurs when the present position of the second device corresponds to the desired position.
15 . The method of claim 5 , wherein the second device is a mobile device in communication with the electronic monitoring system.
16 . The method of claim 1 , wherein the electronic monitoring system includes the backend server in communication with the local hub, the method further comprising the steps of:
transmitting the request for the desired interaction from the local hub to the backend server; and
encoding the desired interaction in an image code to generate the image code on the backend server.
17 . A system for remote activation of an electronic monitoring system, comprising:
a first device configured to access an account on the electronic monitoring system and to receive a request for a desired interaction with the electronic monitoring system;
a controller for either a local hub or a backend server operative to:
receive the request for the desired interaction with the electronic monitoring system from the first device,
generate an image code corresponding to the desired interaction with the electronic monitoring system,
store the image code in a memory on either the local hub or the backend server,
receive an identity of a second device for communication with the electronic monitoring system from the first device,
transmit the image code to the second device in communication with the electronic monitoring system; and
a camera configured to scan the image code from the second device and to transmit the image code to the controller, wherein the controller is further operative to:
compare the image code scanned from the second device to the image code stored in memory, and
activate the desired interaction with the electronic monitoring system when the image code scanned from the second device matches the image code stored in the memory.
18 . The system of claim 17 , further comprising a base station, wherein the controller is in the base station.
19 . The system of claim 17 , further comprising a backend system, wherein the controller is in the backend system.
20 . The system of claim 17 , wherein the controller is further operative to:
encode data defining at least one restriction for the desired interaction within the image code prior to transmitting the image code; and
decode the data from the image code received from the camera, wherein the desired interaction is activated according to the at least one restriction.