序号 | 专利名 | 申请号 | 申请日 | 公开(公告)号 | 公开(公告)日 | 发明人 |
---|---|---|---|---|---|---|
141 | Construction of rules for use in a complex event processing system | US12961897 | 2010-12-07 | US08527452B2 | 2013-09-03 | Doina L. Klinger; James S. Taylor |
A system and computer program product for specifying complex event processing (CEP) system rules. A rule construction interface is provided for constructing rules for a rule set of the complex event processing system, where the rules include definitions of one or more detected events and corresponding actions. In response to an identification of a new event or action during the rule construction process via the rule construction interface, a corresponding event or action logical construct is generated for representing the event or action in the complex event processing system. An intermediate logical construct is generated to provide a data connection for the event or action logical construct. The event or action logical construct is linked to a corresponding action or event logical construct via the intermediate logical construct so as to enable data flow between the objects. | ||||||
142 | COMPLEX EVENT PROCESSING SYSTEM AND METHOD | US13638451 | 2011-03-31 | US20130031251A1 | 2013-01-31 | David Roxburgh |
A complex event processing system comprises a complex event processing engine (52) and an event harvesting system, wherein the event harvesting system is operable to monitor a computer network (10, 21, 22, 31, 32, 33), generate simple event reports in response to the result of monitoring the network and pass these to the complex event processing engine for processing. The event harvesting system comprises a central configuration control module (51, 53) and a plurality of capture node modules (41, 42) each of which is operatively connected to the central configuration control module. Each capture node module is operable to receive configuration instructions from the central configuration control module to determine what simple event reports are to be generated by the module and in response to what conditions detected on the monitored computer network. The central configuration control module includes an interface (51) in the form of a web server for receiving configuration instructions from a user of the system and for processing these configuration instructions and sending them to a specified capture node module for causing the module to operate in accordance with the specified configuration instructions. | ||||||
143 | Root Cause Analysis for Complex Event Processing | US12463506 | 2009-05-11 | US20100287361A1 | 2010-11-11 | Stephan Grell; Olivier Nano |
Root cause analysis for complex event processing is described. In embodiments, root cause analysis at a complex event processor is automatically performed by selecting an output event from an operator and correlating the output event to an input event using event type and lifetime data for the input event and the output event stored in a data store. Embodiments describe how the lifetime data can comprise a start time and an end time for the event, and the correlation can be based on a comparison of the start and end times between the input and output events. Embodiments describe how the correlation algorithm used is selected in dependence on the event type. In embodiments, a complex event processing engine comprises a logging unit arranged to store in the data store an indicator of an event type and lifetime data for each output event from an operator. | ||||||
144 | Definition of workflow patterns using complex event processing | US11093572 | 2005-03-30 | US20060229923A1 | 2006-10-12 | Asaf Adi; Koby Hadash; Oren Kerem; Gil Nechushtai; David Oren; Boris Shulman |
A method for workflow management includes modeling a workflow as a set of nodes linked by transitions. At least one of the nodes is defined as an action triggered by a situation using a complex event processing (CEP) engine. During execution of the workflow, the CEP engine is invoked in order to detect the situation, and the action is performed responsively to detection of the situation by the CEP engine. | ||||||
145 | 複合イベント処理(CEP)における新たな挿入ストリーム(ISTREAM)操作のためのサポート | JP2014509315 | 2012-04-25 | JP5955381B2 | 2016-07-20 | シュクラ,ビクラム; スリニバサン,アナンド |
146 | 複合イベント処理システム、制御装置、制御方法および制御プログラム | JP2014165923 | 2014-08-18 | JP2016042286A | 2016-03-31 | 藤山 健一郎; 喜田 弘司; 小林 佑嗣 |
【課題】 分析ルールの動的な移動を実現する複合イベント処理システム等を提供する。 【解決手段】 複合イベント処理システムが備える制御装置は、分配装置が、移動対象の分析ルールが配置される移動元の処理装置と、当該分析ルールの移動先の処理装置とに、分析ルールが必要とするイベントを分配するように制御し、移動対象の分析ルールを複製して移動先の処理装置に配置し、移動元の処理装置と、移動先の処理装置とで、ステートが同期したら、分配装置が、移動元の処理装置へのイベントの分配を停止するように制御すると共に、移動元の処理装置に配置される移動対象の分配ルールを削除する制御手段を備える。 【選択図】 図1 |
||||||
147 | MULTI-QUERY OPTIMIZER FOR COMPLEX EVENT PROCESSING | US14840067 | 2015-08-31 | US20170060947A1 | 2017-03-02 | Shuhao ZHANG; Hoang Tam VO; Daniel Hermann Richard DAHLMEIER; Bingsheng HE |
Disclosed herein are technologies for facilitating optimization of pattern queries. In accordance with one aspect, jumbo query plans are generated by applying at least one sharing technique and combining at least two of the pattern queries. Costs of the jumbo query plans may then be estimated and used to search for an optimal query plan. The optimal query plan may then be executed on an input data stream to generate an output data stream. | ||||||
148 | COMPLEX EVENT PROCESSING USING PSEUDO-CLOCK | US14618257 | 2015-02-10 | US20160231769A1 | 2016-08-11 | Duncan Doyle; Edson Tirelli |
Systems and methods for complex event processing. An example method may comprise: receiving, by a processing device of a first event processing node, an event data item reflecting a change of a system state, the event data item comprising a unique event identifier and a timestamp; and, responsive to determining a difference between the timestamp and a value of a pseudo-clock associated with the first event processing node, synchronizing the state of the first event processing node with the state of a second event processing node by adjusting the pseudo-clock by the difference. | ||||||
149 | Event monitoring for complex event processing | US12474976 | 2009-05-29 | US09396234B2 | 2016-07-19 | Edward Michael Lynch; Stephen J. Lyons; Jared Michael Michalec; Victor S. Moore |
Embodiments of the present invention provide a method, system and computer program product for an event monitoring tool configured for complex event processing (CEP). In one embodiment, a data processing system can include a CEP event monitoring tool configured for coupling to touch points over a network and a repository of a log of events occurring in the touch points. A dashboard can be displayed by the tool and can include a canvas view of events, associated interaction blocks each including filter criteria for associated events, and at least one activity triggered by an evaluation of at least one of the filter criteria in at least one of the interaction blocks for a corresponding one of the touch points. The canvas view further can include visual links between the events and the associated interaction blocks and between the activity and an interaction block amongst the interaction blocks triggering the activity. | ||||||
150 | MAINTAINING BACKGROUND KNOWLEDGE IN COMPLEX EVENT PROCESSING | US14835753 | 2015-08-26 | US20160063057A1 | 2016-03-03 | Holger ZIEKOW |
A system and method for maintaining and updating a complex event processing system in response to real-world changes, to avoid non-optimal queries that can lead to poor performance and/or erroneous results. The knowledge model of the complex event processing system is monitored to identify elements that impact query optimization and additional knowledge elements that would impact query optimization if they were present. A watch model is constructed for the identified elements, and responses to monitor queries sent to the event processor are checked to determine if the system requires re-optimization. When monitor query responses indicate that the system requires re-optimization, the affected queries are re-optimized and redeployed automatically. | ||||||
151 | Generating complex event processing rules | US13170446 | 2011-06-28 | US09218163B2 | 2015-12-22 | Sylvain Dehors; Opher Etzion; Mark H. Linehan; Ella Rabinovich |
Techniques for generating complex event processing rules in a controlled natural language are provided. The techniques include obtaining one or more vocabularies that encompass a set of one or more noun and verb concepts, dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies, parsing a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts, and converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept. | ||||||
152 | Complex event processing for moving objects | US13727582 | 2012-12-26 | US09135826B2 | 2015-09-15 | Baljeet Singh Malhotra |
Described herein is a technology for facilitating complex event processing for moving objects. In some implementations, data associated with moving objects is received from multiple data sources. One or more constraints associated with an event-of-interest are determined. The event-of-interest that satisfies the one or more constraints is detected based on the data. A notification of the detected event-of-interest may then be sent. For purposes of illustration, some specific complex event processing scenarios based on maritime vessels have been presented to demonstrate the capabilities of the present framework. | ||||||
153 | Ontology-driven complex event processing | US13823997 | 2011-09-16 | US09122988B2 | 2015-09-01 | Kerry Lea Taylor; Lucas Leidinger |
Described embodiments relate generally to ontology-driven complex event processing (CEP). When implemented as a computer (105), the computer (105) enables, in communication with a network, user generation and transformation of an event definition into an ontology-based event definition. A computer-implemented transformer component (140) receives the ontology-based event definition, generates event processing instructions and transmits the event processing instructions to a CEP server (150) over the network. The CEP server (150) then observes a plurality of structured messages containing event data and determines whether the event data satisfy all conditions of the event definition and sends an event message responsive to determining that all event definition conditions are satisfied. The described techniques allow an arbitrary high-throughput CEP to be used. A user, unaware of the normally difficult and heterogeneous CEP interfaces, can easily construct requests for event alerts using the described interface and a domain ontology that is appropriate for the user's interest. | ||||||
154 | Moving a project in a complex event processing cluster | US12814965 | 2010-06-14 | US08762533B2 | 2014-06-24 | Dilip Sarmah |
System, method, computer program product embodiments and combinations and sub-combinations thereof for moving a project in a complex event processing cluster are provided. In an embodiment, project movement in a complex event processing cluster initiates once project persistence capability exists. A handoff of the project from a source node to a destination node in the complex event processing cluster is coordinated by a manager without losing messages and without relying on a message guarantee delivery protocol. | ||||||
155 | Synchronization for Context-Aware Complex Event Processing | US13649916 | 2012-10-11 | US20140108318A1 | 2014-04-17 | Philipp Herzig; Michael Ameling |
A complex event processing system comprises one or more rule engines configured to receive information from a source system via a message broker. Multiple rule engines may be used in parallel, with the same/different rules deployed. According to an embodiment, a rule engine may include a manager component, a proxy component, a reasoner component, and a working memory. The manager and proxy serve as interfaces with the message broker to allow asynchronous communication with a provider storing state information. The reasoner is configured to execute rules based upon occurrence of events in the source system. Embodiments may be particularly suited to implementing a gamification platform including a business entity provider, with an existing business source system (e.g. CRM, ERP). | ||||||
156 | Dynamic Load Balancing for Complex Event Processing | US13331830 | 2011-12-20 | US20130160024A1 | 2013-06-20 | Gregory Shtilman; Dilip Sarmah; Mark Theiding |
Disclosed herein are methods, systems, and computer readable storage media for performing load balancing actions in a complex event processing system. Static statistics of a complex event processing node, dynamic statistics of the complex event processing node, and project statistics for projects executing on the complex event processing node are aggregated. A determination is made as to whether the aggregated statistics satisfy a condition. A load balancing action may be performed, based on the determination. | ||||||
157 | EVENT MONITORING FOR COMPLEX EVENT PROCESSING | US12474976 | 2009-05-29 | US20100306709A1 | 2010-12-02 | Edward Michael Lynch; Stephen J. Lyons; Jared Michael Michalec; Victor S. Moore |
Embodiments of the present invention provide a method, system and computer program product for an event monitoring tool configured for complex event processing (CEP). In one embodiment, a data processing system can include a CEP event monitoring tool configured for coupling to touch points over a network and a repository of a log of events occurring in the touch points. A dashboard can be displayed by the tool and can include a canvas view of events, associated interaction blocks each including filter criteria for associated events, and at least one activity triggered by an evaluation of at least one of the filter criteria in at least one of the interaction blocks for a corresponding one of the touch points. The canvas view further can include visual links between the events and the associated interaction blocks and between the activity and an interaction block amongst the interaction blocks triggering the activity. | ||||||
158 | Automatically generating a set of event processing rules for use in a complex event processing system | US13193547 | 2011-07-28 | US08412732B2 | 2013-04-02 | Peter T. Crocker; Doina L. Klinger |
Automatically generating a set of event processing rules for use in a complex event processing (CEP) system and guiding a user through subsequent augmentation of such automatically-generated rules. | ||||||
159 | AUTOMATICALLY GENERATING A SET OF EVENT PROCESSING RULES FOR USE IN A COMPLEX EVENT PROCESSING SYSTEM | US13193547 | 2011-07-28 | US20120124082A1 | 2012-05-17 | Peter T. Crocker; Doina L. Klinger |
Automatically generating a set of event processing rules for use in a complex event processing (CEP) system and guiding a user through subsequent augmentation of such automatically-generated rules. | ||||||
160 | Complex event processing system having multiple redundant event processing engines | US12026254 | 2008-02-05 | US09009234B2 | 2015-04-14 | Robert Scott Mitchell; Mark K. Horsburgh; Richard M. Bentley |
A system and method for replicating a distributed computer system state among a plurality of deterministic event processing engines are disclosed. A sender module receives a plurality of input events or input event streams and generates a serialized message sequence describing an order in which input events are processed. The serialized message sequence is then transmitted to a plurality of deterministic event processing engines for processing. As the event processing engines are deterministic, each event processing engine produces the same ordered sequence responsive to the received serialized message sequence. The ordered sequences from each deterministic event processing engine are transmitted to a merger module which generates an output from the plurality of ordered sequences. The merger module removes one or more redundant ordered sequences and associates the resulting output with a client device. |