An electronic system comprising:
- at least one processor;
- and
- at least one computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:
- receiving a first set of data that includes first sensor data or first image data from a particular monitoring system that is managed by the electronic system, wherein the particular monitoring system is (i) associated with a particular user and (ii) includes one or more first sensors configured to generate the first sensor data based on one or more attributes at a particular environment or one or more first cameras that are configured to capture the first image data of at least a portion of the particular environment;
- receiving a second set of data that includes second sensor data or second image data from one or more other monitoring systems that are managed by the electronic system, wherein each of the one or more other monitoring systems (i) is associated with at least one other user that is different than the particular user and (ii) includes one or more second sensors configured to generate at least part of the second sensor data based on one or more attributes external to the particular environment or one or more second cameras that are configured to capture at least part of the second image data of an external environment external to the particular environment;
- analyzing the first set of data received from the particular monitoring system irrespective of the second set of data received from the one or more other monitoring systems;
- based on the analysis, determining whether one or more events occur at the particular environment;
- and
- in response to determining that a particular event occurs at the particular environment:
- evaluating the particular event against a set of rules that are associated with the particular monitoring system;
- selecting, based on the evaluation results and from among the one or more other monitoring systems, a particular subset of the one or more other monitoring systems to serve as a cooperative monitoring network that assists with monitoring of the particular event;
- monitoring the particular event by assessing data received from the one or more first sensors or the one or more first cameras of the particular monitoring system with data received from the one or more second sensors or the one or more second cameras of the particular subset of the one or more other monitoring systems;
- based on the assessment, tracking, in connection with the particular event, events detected by the particular subset of the one or more other monitoring systems external to the particular environment;
- and
- handling the particular event based on the tracked events detected by the particular subset of the one or more other monitoring systems external to the particular environment.