Systems and methods for correlating sensory events and legacy system events utilizing a correlation engine for security, safety, and business productivity
DCFirst Claim
1. A monitoring system comprising a non-transitory, physical storage medium storing computer-readable program code, the program code executable by a hardware processor, the program code when executed by the hardware processor causes the hardware processor to implement:
- a primitive event analytics module adapted to receive sensory data about a physical environment from one or more sensors and for processing the sensory data from the one or more sensors to detect one or more primitive sensory events;
a legacy event analytics module adapted to receive legacy system data from one or more legacy systems and for processing the legacy system data from the one or more legacy systems to detect one or more primitive legacy events;
a network analytics module adapted to receive Internet Protocol (IP) data of the one or more sensors, wherein the IP data comprises at least an IP address and a network status of at least one of the sensors, and wherein the network analytics module is adapted to process the IP data of the one or more sensors to detect one or more primitive network events;
a normalization engine adapted to normalize the primitive sensory events, the primitive legacy events, and the primitive network events into a standardized data format to generate normalized sensory events, normalized legacy events, and normalized network events;
an event queue adapted to queue the normalized sensory events, the normalized legacy events, and the normalized network events for storage in an event database and for later retrieval as stored sensory events, stored legacy events, and stored network events from the event database;
a correlation engine adapted to evaluate one or more historical correlations by automatically analyzing said stored sensory events, said stored legacy events, and said stored network events, across at least one of time and space, for one or more historical correlations among the stored sensory events, the stored legacy events, and the stored network events, wherein the correlation engine is adapted to monitor continuously and in real-time the normalized sensory events, the normalized legacy events, and the normalized network events to identify one or more critical events; and
an alerting engine adapted to send one or more alerts based on said one or more critical events, wherein said one or more critical events are based at least on the one or more historical correlations among said stored sensory events, said stored legacy events, and said stored network events.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Monitoring systems and methods for use in security, safety, and business process applications utilizing a correlation engine are disclosed. Sensory data from one or more sensors are captured and analyzed to detect one or more events in the sensory data. The events are correlated by a correlation engine, optionally by weighing the events based on attributes of the sensors that were used to detect the primitive events. The events are then monitored for an occurrence of one or more correlations of interest, or one or more critical events of interest. Finally, one or more actions are triggered based on a detection of one or more correlations of interest, one or more anomalous events, or one or more critical events of interest. Events may come from sensory devices, legacy systems, third-party systems, anonymous tips, and other data sources. The present invention may be used to increase business productivity by improving security, safety, and increasing profitability of business processes.
160 Citations
26 Claims
-
1. A monitoring system comprising a non-transitory, physical storage medium storing computer-readable program code, the program code executable by a hardware processor, the program code when executed by the hardware processor causes the hardware processor to implement:
-
a primitive event analytics module adapted to receive sensory data about a physical environment from one or more sensors and for processing the sensory data from the one or more sensors to detect one or more primitive sensory events; a legacy event analytics module adapted to receive legacy system data from one or more legacy systems and for processing the legacy system data from the one or more legacy systems to detect one or more primitive legacy events; a network analytics module adapted to receive Internet Protocol (IP) data of the one or more sensors, wherein the IP data comprises at least an IP address and a network status of at least one of the sensors, and wherein the network analytics module is adapted to process the IP data of the one or more sensors to detect one or more primitive network events; a normalization engine adapted to normalize the primitive sensory events, the primitive legacy events, and the primitive network events into a standardized data format to generate normalized sensory events, normalized legacy events, and normalized network events; an event queue adapted to queue the normalized sensory events, the normalized legacy events, and the normalized network events for storage in an event database and for later retrieval as stored sensory events, stored legacy events, and stored network events from the event database; a correlation engine adapted to evaluate one or more historical correlations by automatically analyzing said stored sensory events, said stored legacy events, and said stored network events, across at least one of time and space, for one or more historical correlations among the stored sensory events, the stored legacy events, and the stored network events, wherein the correlation engine is adapted to monitor continuously and in real-time the normalized sensory events, the normalized legacy events, and the normalized network events to identify one or more critical events; and an alerting engine adapted to send one or more alerts based on said one or more critical events, wherein said one or more critical events are based at least on the one or more historical correlations among said stored sensory events, said stored legacy events, and said stored network events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory, physical storage medium storing computer-readable program code, the program code executable by a hardware processor, the program code when executed by the hardware processor causes the hardware processor to implement:
-
a primitive event analytics module adapted to receive sensory data about a physical environment from one or more sensors and for processing the sensory data from the one or more sensors to detect one or more primitive sensory events; a legacy event analytics module adapted to receive legacy system data from one or more legacy systems and for processing the legacy system data from the one or more legacy systems to detect one or more primitive legacy events; a network analytics module adapted to receive Internet Protocol (IP) data of the one or more sensors, wherein the IP data comprises at least an IP address and a network status of at least one of the sensors, and wherein the network analytics module is adapted to process the IP data of the one or more sensors to detect one or more primitive network events; a normalization engine adapted to normalize the primitive sensory events, the primitive legacy events, and the primitive network events into a standardized data format to generate normalized sensory events, normalized legacy events, and normalized network events; an event queue adapted to queue the normalized sensory events, the normalized legacy events, and the normalized network events for storage in an event database and for later retrieval as stored sensory events, stored legacy events, and stored network events from the event database; a correlation engine adapted to evaluate one or more historical correlations by automatically analyzing said stored sensory events, said stored legacy events, and said stored network events, across at least one of time and space, for one or more historical correlations among the stored sensory events, the stored legacy events, and the stored network events, wherein the correlation engine is adapted to monitor continuously and in real-time the normalized sensory events, the normalized legacy events, and the normalized network events to identify one or more critical events; and an alerting engine adapted to send one or more alerts based on said one or more critical events, wherein said one or more critical events are based at least on the one or more historical correlations among said stored sensory events, said stored legacy events, and said stored network events.
-
-
21. A monitoring system comprising a non-transitory, physical storage medium storing computer-readable program code, the program code executable by a hardware processor, the program code when executed by the hardware processor causes the hardware processor to implement:
-
a sensory event analytics module to receive sensory data about a physical environment from one or more sensors and to process the sensory data from the one or more sensors to detect one or more sensory events; a legacy event analytics module to receive legacy system data from one or more legacy systems and to process the legacy system data from the one or more legacy systems to detect one or more legacy events; an event database adapted to store the sensory events and the legacy events for later retrieval as stored sensory events and stored legacy events; a system-wide analytics module to evaluate one or more historical correlations by automatically analyzing the stored sensory events and the stored legacy events across at least one of time and space, for one or more historical correlations among the stored sensory events and the stored legacy events; an Internet Protocol (IP) network for communicating between the sensory event analytics module, the legacy event analytics module, the event database, and the system-wide analytics module; and an alerting module to send one or more alerts based on one or more critical events, wherein the one or more critical events are based at least on the one or more historical correlations among the stored sensory events and the stored legacy events. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification