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 causing the hardware processor to execute steps comprising:
- receiving sensory data about a physical environment from one or more sensors;
receiving IP data of the one or more sensors, wherein the IP data comprises at least an Internet Protocol (IP) address and a network status of at least one of the sensors;
receiving legacy system data from one or more legacy systems;
processing the sensory data from the one or more sensors to detect one or more primitive sensory events;
processing the legacy system data from the one or more legacy systems to detect one or more primitive legacy events;
normalizing the primitive sensory events and the primitive legacy events into a standardized data format to generate normalized sensory events and normalized legacy events;
storing the normalized sensory events and the normalized legacy events in an event database for later retrieval as stored sensory events and stored legacy events;
retrieving one or more stored sensory events and one or more stored legacy events from the event database;
evaluating one or more historical correlations by automatically analyzing said stored sensory events and said 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, wherein the historical correlations are calculated by applying a weighting of relative importance of the stored sensory events based on a quality of the sensory data;
monitoring continuously and in real-time the primitive sensory events from the one or more sensors and the primitive legacy events from the one or more legacy systems based on the one or more historical correlations to identify one or more critical events;
monitoring continuously and in real-time the network status of one or more of the sensors based on the IP data to identify one or more network failure events; and
sending one or more alerts based on at least one of said critical events and said network failure 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.
-
Citations
20 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 causing the hardware processor to execute steps comprising:
-
receiving sensory data about a physical environment from one or more sensors; receiving IP data of the one or more sensors, wherein the IP data comprises at least an Internet Protocol (IP) address and a network status of at least one of the sensors; receiving legacy system data from one or more legacy systems; processing the sensory data from the one or more sensors to detect one or more primitive sensory events; processing the legacy system data from the one or more legacy systems to detect one or more primitive legacy events; normalizing the primitive sensory events and the primitive legacy events into a standardized data format to generate normalized sensory events and normalized legacy events; storing the normalized sensory events and the normalized legacy events in an event database for later retrieval as stored sensory events and stored legacy events; retrieving one or more stored sensory events and one or more stored legacy events from the event database; evaluating one or more historical correlations by automatically analyzing said stored sensory events and said 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, wherein the historical correlations are calculated by applying a weighting of relative importance of the stored sensory events based on a quality of the sensory data; monitoring continuously and in real-time the primitive sensory events from the one or more sensors and the primitive legacy events from the one or more legacy systems based on the one or more historical correlations to identify one or more critical events; monitoring continuously and in real-time the network status of one or more of the sensors based on the IP data to identify one or more network failure events; and sending one or more alerts based on at least one of said critical events and said network failure events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 causing the hardware processor to execute steps comprising:
-
receiving sensory data about a physical environment from one or more sensors; receiving IP data of the one or more sensors, wherein the IP data comprises at least an Internet Protocol (IP) address and a network status of at least one of the sensors; receiving legacy system data from one or more legacy systems; processing the sensory data from the one or more sensors to detect one or more primitive sensory events; processing the legacy system data from the one or more legacy systems to detect one or more primitive legacy events; normalizing the primitive sensory events and the primitive legacy events into a standardized data format to generate normalized sensory events and normalized legacy events; storing the normalized sensory events and the normalized legacy events in an event database for later retrieval as stored sensory events and stored legacy events; retrieving one or more stored sensory events and one or more stored legacy events from the event database; evaluating one or more historical correlations by automatically analyzing said stored sensory events and said 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, wherein the historical correlations are calculated by applying a weighting of relative importance of the stored sensory events based on a quality of sensory data; monitoring continuously and in real-time the primitive sensory events from the one or more sensors and the primitive legacy events from the one or more legacy systems based on the one or more historical correlations to identify one or more critical events; monitoring continuously and in real-time the network status of one or more of the sensors based on the IP data to identify one or more network failure events; and sending one or more alerts based on at least one of said critical events and said network failure events.
-
-
20. A monitoring method, comprising steps of:
-
receiving sensory data about a physical environment from one or more sensors; receiving IP data of the one or more sensors, wherein the IP data comprises at least an Internet Protocol (IP) address and a network status of at least one of the sensors; receiving legacy system data from one or more legacy systems; processing the sensory data from the one or more sensors to detect one or more primitive sensory events; processing the legacy system data from the one or more legacy systems to detect one or more primitive legacy events; normalizing the primitive sensory events and the primitive legacy events into a standardized data format to generate normalized sensory events and normalized legacy events; storing the normalized sensory events and the normalized legacy events in an event database for later retrieval as stored sensory events and stored legacy events; retrieving one or more stored sensory events and one or more stored legacy events from the event database; evaluating one or more historical correlations by automatically analyzing said stored sensory events and said 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, wherein the stored sensory events are weighted based at least on one or more attribute data of the one or more sensors used to capture the stored sensory events; monitoring continuously and in real-time the primitive sensory events from the one or more sensors and the primitive legacy events from the one or more legacy systems based on the one or more historical correlations to identify one or more critical events; monitoring continuously and in real-time the network status of one or more of the sensors based on the IP data to identify one or more network failure events; and sending one or more alerts based on at least one of said critical events and said network failure events.
-
Specification