US 12,136,051 B2
System and method for underwater object detection with law enforcement alert and external agency notification
Christopher Calvo, Plantation, FL (US); Shivakumar Bangalore Ramu, Weston, FL (US); Daniel R Bestor, Schaumburg, IL (US); Antonio Faraone, Fort Lauderdale, FL (US); and Sean Regan, Boca Raton, FL (US)
Assigned to MOTOROLA SOLUTIONS, INC., Chicago, IL (US)
Filed by MOTOROLA SOLUTIONS, INC., Chicago, IL (US)
Filed on Dec. 3, 2021, as Appl. No. 17/457,566.
Prior Publication US 2023/0177417 A1, Jun. 8, 2023
Int. Cl. G06Q 10/0631 (2023.01); G06Q 50/26 (2024.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 (2006.01); H04Q 9/00 (2006.01)
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
OG exemplary drawing
 
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.