Determining alerts based on video content and sensor data
One or more video gateway devices configured to: access pre-configured criteria including at least a first condition, a second condition, and a first event; access video content captured by cameras configured to capture video of areas of a manufacturing facility; determine, based on an analysis of the video content, that the first condition is satisfied; access sensor data from one or more sensors; determine, based on an analysis of the sensor data, that the second condition is satisfied; and based on determining that the first and second conditions are satisfied, cause the first event to be executed.
1 . A video gateway device comprising:
a computer readable storage medium comprising program instructions; and
one or more processors configured to execute the program instructions to cause the video gateway device to:
access criteria including at least a first condition, a second condition, and a first event;
access video content corresponding to one or more cameras;
determine, based on an analysis of the video content, that the first condition is satisfied;
access sensor data corresponding to one or more sensors, wherein the sensor data differs from the video content;
determine, based on an analysis of the sensor data, that the second condition is satisfied; and
in response to determining that both (1) the first condition is satisfied and (2) the second condition is satisfied, cause the first event to be executed.
2 . The video gateway device of claim 1 , wherein causing the first event to be executed includes:
generating machine instructions configured to control one or more machines electronically connected to the video gateway device.
3 . The video gateway device of claim 2 , wherein causing the first event to be executed includes:
transmitting the machine instructions to at least one machine of the one or more machines so that the at least one machine implements an action based on execution of the machine instructions.
4 . The video gateway device of claim 3 , wherein the machine instructions are based at least in part on determining that the first condition and the second condition are satisfied.
5 . The video gateway device of claim 3 , wherein the machine instructions are configured to at least one of: cause activation of a siren, turn on the at least one machine, turn off the at least one machine.
6 . The video gateway device of claim 3 , wherein the one or more processors are configured to execute the program instructions to further cause the video gateway device to:
transmit, to a management server, notice instructions that include a message configured to be displayed in a user interface on a user device.
7 . The video gateway device of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the video gateway device to:
based on determining that the first condition and the second condition are satisfied, cause a second event to be executed, wherein the second event is performed by a controller device.
8 . The video gateway device of claim 1 , wherein causing the first event to be executed includes:
based on determining that the first condition and the second condition are satisfied, generating and transmitting, to a controller device, machine instructions configured to control one or more machines electronically connected to the controller device.
9 . The video gateway device of claim 1 , wherein accessing the sensor data comprises electronically connecting to a controller device.
10 . The video gateway device of claim 9 , wherein the controller device records the sensor data from the one or more sensors, wherein at least one of the one or more sensors is associated with an industrial machine.
11 . The video gateway device of claim 1 , wherein the criteria also includes a third condition and a second event, and wherein the one or more processors are configured to execute the program instructions to further cause the video gateway device to:
determine that the third condition is satisfied; and
based on determining that (1) the first condition is satisfied, (2) the second condition is satisfied, and (3) the third condition is satisfied, cause the second event to be executed.
12 . The video gateway device of claim 1 , wherein the criteria is based at least in part on user input received from a user device or a management server.
13 . The video gateway device of claim 1 , wherein at least a portion of the video content is captured by the one or more cameras.
14 . The video gateway device of claim 1 , wherein the video content is received from the one or more cameras wirelessly.
15 . The video gateway device of claim 1 , wherein the video content is received from the one or more cameras over the internet.
16 . The video gateway device of claim 1 , wherein at least a portion of the video content is captured by a first camera associated with a vehicle.
17 . A method of comprising:
by one or more processors configured to execute program instructions:
accessing criteria including at least a first condition, a second condition, and a first event;
accessing video content corresponding to one or more cameras;
determining, based on an analysis of the video content, that the first condition is satisfied;
accessing sensor data corresponding to one or more sensors, wherein the sensor data differs from the video content;
determining, based on an analysis of the sensor data, that the second condition is satisfied; and
in response to determining that both (1) the first condition is satisfied and (2) the second condition is satisfied, causing the first event to be executed.
18 . The method of claim 17 , wherein at least a portion of the video content is captured by one or more cameras.
19 . The method of claim 17 , wherein at least a portion of the video content is captured by a first camera associated with a vehicle.
20 . The video gateway device of claim 1 , wherein the sensor data comprises acceleration data.