Patent ID: 8704668

Claim:
A system for monitoring and alerting based on detected animal activity comprising: two or more sensor nodes, each sensor node comprising at least an audio sensor and a video sensor within a corresponding environment of an enclosed space, each sensor node also incorporating a compression and initial processing unit and a communications unit configured to transmit sensor observations to a processor node, wherein each of the sensors within the two or more nodes is automatically calibrated without requiring a user-aided calibration process; the processor node is configured to integrate the sensor observations from multiple modalities to detect activity of an animal living in the environment, the processor node comprising: a decompression/registration module configured to decompress the sensor observations provided by the two or more sensor nodes and to perform spatio-temporal alignment of the sensor observations into a global coordinate frame; an audio/visual feature analysis and tracking module configured to receive data from the decompression/registration module and to perform audio difference analysis, video foreground/background extraction, contour extraction, and shape/appearance characterization and tracking on the data received from the decompression/registration module; a database configured to store summaries of registered observations from the decompression/registration module and to store tracked features received from the audio/visual feature analysis and tracking module; an event detection module configured to compare previous observations stored in the database and at least one a priori model with current sensor observations received from the audio/visual feature analysis and tracking module to detect events of a defined interest; a filter module configured to select events that are of sufficient interest from the detected events to generate an alert, wherein the selected events are based upon at least one filter property; and a communication device configured to automatically communicate the alert to a user on one of a plurality of communication modalities selected in accordance with at least one context parameter of the user and at least one context parameter of the animal, wherein the user operates an alert/context specification interface to select the at least one filter property, the at least one context parameter of the user and the at least one context parameter of the animal.