Dynamic asset monitoring and management using a continuous event processing platform
First Claim
1. A computing device, comprising:
- a memory and a processor, wherein the memory and the processor are respectively configured to store and execute instructions, including instructions for causing the computing device to perform operations, the operations including;
synchronizing realtime event data regarding a selected plurality of assets and static event data regarding the selected plurality of assets, the synchronizing including obtaining the realtime event data for each of the selected plurality of assets, the realtime event data for each of the selected plurality of assets representing that asset at a specific point in time, and the specific point in time for each of the selected plurality of assets being a same point in time; and
merging the synchronized realtime event data regarding the selected plurality of assets and the static event data regarding the selected plurality of assets, using one or more operators, into a realtime event stream;
querying the realtime event stream as a single event type using a query; and
outputting multiple assets of the selected plurality of assets that match the query as output of the query.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed architecture utilizes realtime continuous event processing (CEP) to address the use of a general input interface framework to import a dynamic set of event types (e.g., assets), and a declarative, expressive query model to implement monitoring and management tasks on an asset level. In one implementation, a realtime event processing system is provided, comprising a synchronization component configured to synchronize realtime event data and static event data of assets, and a realtime merge component configured to merge the synchronized realtime event data and static event data into a realtime event stream using one or more operators. The merged synchronized realtime event data and static event data is queriable as a single event type using a query to return related asset items.
33 Citations
20 Claims
-
1. A computing device, comprising:
a memory and a processor, wherein the memory and the processor are respectively configured to store and execute instructions, including instructions for causing the computing device to perform operations, the operations including; synchronizing realtime event data regarding a selected plurality of assets and static event data regarding the selected plurality of assets, the synchronizing including obtaining the realtime event data for each of the selected plurality of assets, the realtime event data for each of the selected plurality of assets representing that asset at a specific point in time, and the specific point in time for each of the selected plurality of assets being a same point in time; and merging the synchronized realtime event data regarding the selected plurality of assets and the static event data regarding the selected plurality of assets, using one or more operators, into a realtime event stream; querying the realtime event stream as a single event type using a query; and outputting multiple assets of the selected plurality of assets that match the query as output of the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A realtime event processing method, comprising acts of:
-
synchronizing realtime event data regarding a selected plurality of assets and static event data regarding the selected plurality of assets, the synchronizing including receiving the realtime event data for each of the selected plurality of assets, the realtime event data for each of the selected plurality of assets representing that asset at a specific point in time, and the specific point in time for each of the selected plurality of assets being a same point in time; merging the synchronized realtime event data regarding the selected plurality of assets and static event data regarding the selected plurality of assets using one or more operators into a realtime event stream; and querying the realtime event stream as the single event type to output a result stream of multiple related asset items, the realtime event stream queriable as a single event type. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage device having computer-executable instructions stored therein that when executed by a processor cause a computing device to perform operations, the operations comprising:
-
synchronizing realtime event data associated with a selected plurality of assets and static event data associated with the selected plurality of assets, the synchronizing including obtaining the realtime event data for each of the selected plurality of assets for a same point in time; merging the synchronized realtime event data and the static event data into a realtime event stream using one or more operators; applying a query to the realtime event stream as the single event type, the realtime event stream queriable as a single event type; and returning multiple related assets items as an output of the query. - View Dependent Claims (17, 18, 19, 20)
-
Specification