Camera network for enhancing industrial monitoring and security
A sensor monitoring system includes a plurality of image capture devices. Each image capture device includes one or more sensors to detect image data representing an environment about the image capture device, communications circuitry to receive sensor data from a sensor device and remote sensor data including at least one of a second image of the sensor or second position data regarding the sensor device, and processing circuitry to validate the sensor device based on the sensor data, determine first position data regarding the sensor device based on at least one of the first network connection or the remote sensor data, determine that the sensor device is in an image capture range based on the first position data, retrieve one or more images of the sensor device, and generate an alert based on the first position data.
1 . A system, comprising:
a first image capture device comprising:
communications circuitry connected with a remote server; and
one or more processors configured to:
receive, from plurality of image capture devices that are in an unregistered state with respect to the remote server, via a network, plurality of identifiers of each image capture device of the plurality of image capture devices;
perform a batch registration process of the plurality of image capture devices by:
transmitting the plurality of identifiers of the plurality of image capture devices to the remote server in a single communication;
receiving, from the remote server, responsive to the remote server verifying the plurality of identifiers, a plurality of registration tokens corresponding to each of the plurality of image capture devices; and
assigning the plurality of identifiers of the plurality of image capture devices and the plurality of registration tokens to a registration table to register each image capture device to a registered state;
retrieve, from one or more of the plurality of image capture devices, a status indicating an error of a network connection with each of the one or more image capture devices of the plurality of image capture devices; and
communicate sensor data from each of the plurality of image capture devices that do not include the error of the network connection to the remote server, responsive to each image capture device being registered to the registered state using the batch registration process and the status not indicating the error.
2 . The system of claim 1 , wherein the one or more processors are configured to:
receive the sensor data from a second image capture device of the plurality of image capture devices;
assign the registration token to a transmit signal comprising the sensor data; and
transmit the transmit signal on behalf of the second image capture device.
3 . The system of claim 1 , wherein each identifier comprises beacon data.
4 . The system of claim 1 , wherein the first image capture device comprises:
an image sensor; and
communications circuitry configured to receive the plurality of identifiers from the plurality of image capture devices and transmit the plurality of identifiers to the remote server.
5 . The system of claim 1 , wherein the one or more processors are configured to:
receive, via a communication link between the first image capture device and the plurality of image capture devices, the status of the network connection of each image capture device with a gateway;
request, from the gateway, responsive to the status indicating the error, reconfiguration information for a second image capture device of the plurality of image capture devices; and
provide the reconfiguration information to the second image capture device via the communication link to cause the second image capture device to reestablish the network connection with the gateway.
6 . The system of claim 1 , wherein the one or more processors are configured to perform the batch registration process of the plurality of image capture devices providing the plurality of identifiers to the remote server, receiving respective registration tokens for each of at least a subset of the plurality of image capture devices verified by the remote server, and assigning the respective registration tokens to the registration table.
7 . The system of claim 1 , wherein the one or more processors are configured to establish a wireless communication link with the plurality of image capture devices to receive the plurality of identifiers via the wireless communication link.
8 . The system of claim 1 , wherein the first image capture device has a field of view to monitor a building.
9 . The system of claim 1 , wherein the first image capture device has a field of view to monitor an access point of a building.
10 . The system of claim 9 , wherein the one or more processors are configured to:
detect an alert regarding a door of the access point being opened;
process one or more images of the access point; and
disable the alert or transmit an indication that the alert is no longer needed responsive to a determination that the door was opened by a user authorized to open the door.
11 . A method, comprising:
receiving, by one or more processors using communications circuitry of a first image capture device connected with a remote server from a plurality of image capture devices that are in an unregistered state with respect to the remote server, via a network, a plurality of identifiers of the plurality of image capture devices;
performing, by the one or more processors, a batch registration process of the plurality of image capture devices by:
providing, by the one or more processors, the plurality of identifiers of the plurality of image capture devices to the remote server in a single communication session;
receiving, by the one or more processors, from the remote server, responsive to the remote server verifying the plurality of identifiers, a plurality of registration tokens corresponding to each of the plurality of image capture devices; and
assigning, by the one or more processors, the plurality of identifiers of the plurality of image capture devices and the plurality of registration tokens to a registration table to register each image capture device to a registered state;
retrieving, by the one or more processors from one or more of the plurality of image capture devices, a status indicating an error of a network connection with each of the one or more image capture devices of the plurality of image capture devices; and
communicating, by the one or more processors, sensor data from each of the plurality of image capture devices that do not include the error of the network connection to the remote server, responsive to each image capture device being registered to the registered state using the batch registration process and the status not indicating the error.
12 . The method of claim 11 , comprising:
receiving, by the one or more processors, the sensor data from a second image capture device of the plurality of image capture devices;
assigning, by the one or more processors, the registration token to a transmit signal comprising the sensor data; and
transmitting, by the one or more processors, the transmit signal on behalf of the second image capture device.
13 . The method of claim 11 , wherein each identifier comprises beacon data.
14 . The method of claim 11 , comprising:
receiving, by the one or more processors via a communication link between the first image capture device and the plurality of image capture devices, the status of the network connection of a second image capture device with a gateway;
requesting, by the one or more processors, from the gateway, responsive to the status indicating the error, reconfiguration information for the second image capture device of the plurality of image capture devices; and
providing, by the one or more processors, the reconfiguration information to the second image capture device via the communication link to cause the second image capture device to reestablish the network connection with the gateway.
15 . The method of claim 11 , comprising:
performing, by the one or more processors, the batch registration process of the plurality of image capture devices providing the plurality of identifiers to the remote server, receiving respective registration tokens for each of at least a subset of the plurality of image capture devices verified by the remote server, and assigning the respective registration tokens to the registration table.
16 . The method of claim 11 , comprising:
establishing, by the one or more processors, a wireless communication link with the plurality of image capture devices to receive the plurality of identifiers via the wireless communication link.
17 . A system, comprising:
one or more processors configured to:
receive, from a plurality of image capture devices that are in an unregistered state with respect to a remote server, via a network, a plurality of identifiers of each image capture device;
perform a batch registration process of the plurality of image capture devices by:
receiving, from the remote server, responsive to the remote server verifying the plurality of identifiers, a plurality of registration tokens corresponding to each of the plurality of image capture devices in a single communication session; and
assigning the plurality of identifiers of the plurality of image capture devices and the plurality of registration tokens to a registration table to register each image capture device to a registered state;
retrieve, from one or more of the plurality of image capture devices, a status indicating an error of a network connection with each of the one or more image capture devices of the plurality of image capture devices; and
communicate sensor data from each of the plurality of image capture devices that do not include the error of the network connection to the remote server, responsive to each image capture device being registered to the registered state using the batch registration and the status not indicating the error.
18 . The system of claim 17 , wherein the one or more processors are configured to:
receive the sensor data from an image capture device of the plurality of image capture devices;
assign a registration token plurality of registration tokens to a transmit signal comprising the sensor data; and
transmit the transmit signal on behalf of the image capture device to a remote device.
19 . The system of claim 17 , wherein each identifier comprises beacon data.
20 . The system of claim 17 , wherein the one or more processors are configured to:
receive, via a communication link with the plurality of image capture devices, the status of the network connection of an image capture device of the plurality of image capture devices with a gateway;
request, from the gateway, responsive to the status indicating the error, reconfiguration information for the image capture device; and
provide the reconfiguration information to the image capture device via the communication link to cause the image capture device to reestablish the network connection with the gateway.