US 11,874,415 B2
Earthquake detection and response via distributed visual input
Carlo Siebenschuh, White Plains, NY (US); Conrad M. Albrecht, White Plains, NY (US); Johannes Walter Schmude, Dobbs Ferry, NY (US); Hendrik F. Hamann, Yorktown Heights, NY (US); Siyuan Lu, Yorktown Heights, NY (US); and Oki Gunawan, Westwood, NJ (US)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Dec. 22, 2020, as Appl. No. 17/131,452.
Prior Publication US 2022/0196860 A1, Jun. 23, 2022
Int. Cl. G01V 1/00 (2006.01); G06T 7/246 (2017.01); G06N 3/04 (2023.01); G06N 3/08 (2023.01)
CPC G01V 1/008 (2013.01) [G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06T 7/246 (2017.01); G06T 2207/30181 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
a processor;
a storage device coupled to the processor;
an earthquake engine, wherein an execution of the earthquake engine by the processor configures the computing device to perform acts comprising:
receiving from each of a plurality of cameras, a visual input of a location over a network;
for each visual input from the plurality of cameras:
performing a coupling correction between a shaking of the camera with respect to the visual input by subtracting velocity vectors of the plurality of cameras from velocity vectors of pixels defining the visual input to provide a processed input; and
determining whether a shaking identified in the processed input is above a predetermined threshold based on the processed input, thereby detecting one or more anomalies;
inferring from the one or more anomalies at least one of a location, magnitude, or depth of an earthquake based on the shaking identified in the processed input of each of the plurality of cameras, and
sending a notification of the one or more anomalies to an earthquake early warning system and/or for disaster response management.