DYNAMIC ASSET MONITORING AND MANAGEMENT USING A CONTINUOUS EVENT PROCESSING PLATFORM
First Claim
1. A computer-implemented realtime event processing system having computer readable media that store executable instructions executed by a processor, comprising:
- an access component that accesses heterogeneous data sources of event data, for a query expecting a specific event type;
a synchronization component that synchronizes realtime event data and static event data associated with the event type as obtained from the heterogeneous data sources; and
a realtime merge component that merges the synchronized realtime event data and static event data into a realtime event stream.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosed architecture leverages realtime continuous event processing (CEP) to address using a general input interface framework to import a dynamic set of event types (e.g., assets), and using a declarative, expressive query model to implement monitoring and management tasks on an asset level. This is in contrast to looking separately at single values from static databases and/or realtime streams as is common conventionally. The architecture uses the CEP data model to model assets as realtime event types. Thus, queries can be formulated per asset and not just per single stream. The architecture uses the query capabilities of CEP to formulate asset management and monitoring tasks as standing, declarative queries, and uses the input interface of a CEP platform to correlate data from different data sources with different dynamic properties.
-
Citations
20 Claims
-
1. A computer-implemented realtime event processing system having computer readable media that store executable instructions executed by a processor, comprising:
-
an access component that accesses heterogeneous data sources of event data, for a query expecting a specific event type; a synchronization component that synchronizes realtime event data and static event data associated with the event type as obtained from the heterogeneous data sources; and a realtime merge component that merges the synchronized realtime event data and static event data into a realtime event stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented realtime event processing system having computer readable media that store executable instructions executed by a processor, comprising:
-
an access component that accesses heterogeneous data sources of event data, for a query expecting a specific event type for an asset; a synchronization component that synchronizes realtime event data and static event data associated with the event type as obtained from the heterogeneous data sources; a realtime merge component that merges the synchronized realtime event data and static event data into a realtime event stream; and a conversion component that converts the realtime event stream into a format compatible with a consumer application. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented realtime event processing method executable via a processor, comprising:
-
receiving a declarative query over an asset type; accessing event data associated with the asset type from heterogeneous event data sources for the query; synchronizing realtime event data and static event data associated with the event type in time as obtained from the heterogeneous event data sources; merging the synchronized realtime event data and static event data into a realtime event stream; inputting the realtime event stream into the query to output a result stream; and converting the result stream into a format for consumption by a consumer application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification