Patent ID: 7457728
Filing Date: 2008-11-25
Classification: G06F

Abstract:
1. A method for complex event processing, comprising: receiving and storing at least one event in an input queue; determining whether the event corresponds to predefined correlation rules; if the event does not correspond to the predefined correlation rules, storing the event in an output queue for output; if the event corresponds to the predefined correlation rules, determining whether a lacking event is detected; if required events have been received, generating a complex event based on the received event; storing the complex event in the output queue for output; if a lacking event is detected, retrieving event processing language corresponding to the event using a coordination engine to enable a process engine to perform a process corresponding to the event and receive required events; determining the character of a component sending the event; if the component acts as an event emitter of an event source, subscribing the event and sending the event using the event emitter; if the component acts as an application interface (API), receiving the event using the application interface (API) provided by an event provider; and if the component is not the event emitter or the application interface (API), receiving the event using event processing logic defined by a process engine and implementing data access, re-loadable operations, and data transformation to the event.