Intelligent and near real-time monitoring in a streaming environment
First Claim
1. A computer-implemented method comprising:
- obtaining an enriched data stream via a streaming platform;
executing at least one rule against the enriched data stream;
when an event is detected based on execution of the at least one rule against enriched streamed data of the enriched data stream, receiving a notification of the event detection;
determining, in near real time, to instantiate one or more actions based on the notification and the event detected;
using the at least one rule executed against the enriched streamed data to detect the event, identifying one or more of a middleware component, a remote user device, an application, a database storing electronic records specific to individuals, or a raw data capture device, corresponding to the one or more actions; and
instantiating the one or more actions by directing instructions for performance of the at least one of the one or more actions to the one or more of the middleware component, the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device identified,wherein the one or more of the middleware component, the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device perform the at least one of the one or more actions according to the instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to intelligent and near real-time monitoring in a streaming environment. In embodiments, a streaming platform streams raw data from raw data capture devices, where the raw data is contextually enriched using multiple information sources. A rule execution operator, integrated within the streaming platform, detects events by executing rules against the contextually enriched data. The rules applied are customizable, flexible, multivariate, and dynamically responsive to changing information. When an event is detected, an action can be instantiated in response to the event detection and/or newly derived information. The action and/or instructions for performing the action are communicated to external sources, where the action can be initiated and/or completed. Accordingly, actions are instantiated in near real time relative to the initial receipt of raw data from which the events were detected. Actions may be delayed using sophisticated temporal reasoning, in some embodiments.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
obtaining an enriched data stream via a streaming platform; executing at least one rule against the enriched data stream; when an event is detected based on execution of the at least one rule against enriched streamed data of the enriched data stream, receiving a notification of the event detection; determining, in near real time, to instantiate one or more actions based on the notification and the event detected; using the at least one rule executed against the enriched streamed data to detect the event, identifying one or more of a middleware component, a remote user device, an application, a database storing electronic records specific to individuals, or a raw data capture device, corresponding to the one or more actions; and instantiating the one or more actions by directing instructions for performance of the at least one of the one or more actions to the one or more of the middleware component, the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device identified, wherein the one or more of the middleware component, the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device perform the at least one of the one or more actions according to the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform a method for event-detection action instantiation in a complex event processing system, the media comprising:
-
one or more processors configured to; obtain enriched streamed data from a streaming platform; execute at least one rule against the enriched streamed data; when an event is detected based on execution of the at least one rule against the enriched streamed data of the streaming platform, receive a notification of the event detection; determine, in near real time, to instantiate one or more actions based on the notification and the event detected; using the at least one rule executed against the enriched streamed data to detect the event, identify one or more of a middleware component, a remote user device, an application, a database storing electronic records specific to individuals, or a raw data capture device, corresponding to the one or more actions; and instantiate the one or more actions by directing instructions for performance of the one or more actions to the one or more of the middleware component, the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device identified, wherein the one or more of the middleware component, the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device perform the one or more actions according to the instructions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a middleware component communicatively coupled to a complex processing system, the middleware component configured to; receive raw data in near real-time from a plurality of raw data capture devices; and communicate the raw data, in near real-time, to a streaming platform having a rule execution operator integrated therein, wherein the streaming platform generates an enriched data stream by contextually enriching the raw data in near real time; and one or more processors integrated within the middleware component, wherein the one or more processors are configured to; execute at least one rule against the enriched streamed data of the enriched data stream using the rule execution operator integrated with the streaming platform; when an event is detected based on execution of the at least one rule against the enriched streamed data of the streaming platform, receive a notification of the event detection; determine, in near real time, to instantiate one or more actions based on the notification and the event detected; and using the at least one rule executed against the enriched streamed data to detect the event, identify one or more of a remote user device, an application, a database storing electronic records specific to individuals, or a raw data capture device, corresponding to the one or more actions; and instantiate the one or more actions by directing instructions for performance of the one or more actions to the one or more of the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device identified, wherein the one or more of the remote user device, the application, the database storing electronic records specific to individuals, or the raw data capture device perform the one or more actions according to the instructions.
-
Specification