CPC G06Q 10/06311 (2013.01) [G06Q 50/26 (2013.01); G06T 7/50 (2017.01); G06T 7/62 (2017.01); G06T 7/70 (2017.01); G06V 10/74 (2022.01); G06V 20/05 (2022.01); G06V 20/17 (2022.01); G06V 20/52 (2022.01); G08B 21/18 (2013.01); H04Q 9/00 (2013.01); G06T 2207/10032 (2013.01); G06T 2207/30232 (2013.01); H04Q 2209/40 (2013.01)] | 16 Claims |
1. A communication system for water body electronic surveillance, comprising:
a water body surveillance apparatus for surveying above and below a water body surface to detect objects and collect sensor data pertaining to the detected objects the water body surveillance apparatus being under control of a law enforcement agency wireless communication device;
a computer server for wirelessly communicating with the wireless communication device;
a database operatively coupled to the computer server, the database having pre-stored data stored therein pertaining to objects of interest obtained from past collected sensor data pertaining to past detected objects and input from dive teams confirming object identification; and
the computer server having a processor configured to:
perform machine analytics to compare the collected sensor data pertaining to the detected objects to the pre-stored data to determine a match;
identify a match type as being one of a vehicle object, body remains, or other external agency object of interest match associated with pre-approved external agencies outside of the law enforcement agency, wherein the match type is identified based on a comparison of the collected sensor data pertaining to a current detected object matching past collected sensor data of a past detected object having confirmed object identification, wherein the comparison is performed by the processor of the server being configured to:
compare a latest detected object data to past sensor data scans and make a determination that the object in a previous scan is the same object found in the latest scan; calculate a velocity of the object based on a difference in location of the object found in the previous scan and latest scan divided by time;
compute a difference in velocity of the object and flow rate of the water and uses the computed difference to estimate a frictional force impeding the object;
estimate object weight and density based on the estimated frictional force on the object; and
compare the estimated object shape, object volume, object weight, and density to a list of pre-stored known characteristics for known objects stored within the database;
in response to the match type being a vehicle and/or body remains match, send an alert to the law enforcement agency to dispatch one or more dive teams to a geographic location of the match or to save the location for use in future dispatch of one or more dive teams; and
in response to the match type being an external agency object of interest match, send alert to the law enforcement agency and further send a notification to a pre-approved external agency associated with the object of interest match.
|