会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 复杂事件处理 / 专利数据
序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
121 COMPLEX EVENT PROCESSING FOR MOVING OBJECTS US13727582 2012-12-26 US20140180566A1 2014-06-26 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.
122 Method and apparatus for complex RFID event processing US11538854 2006-10-05 US07668794B2 2010-02-23 Fusheng Wang; Shaorong Liu; Peiya Liu
An RFID events processing system includes a rules database having filtering rules and complex event rules, a primitive event filtering unit for receiving a plurality of primitive events to generate filtered events based on the filtering rules, and a complex event detection engine which receives the filtered events and detects complex events based on the complex event rules.
123 Root cause analysis for complex event processing US12463506 2009-05-11 US08386848B2 2013-02-26 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.
124 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.
125 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.
126 COMPLEX EVENT PROCESSING FOR MICRO-BATCH STREAMING PCT/US2017/051887 2017-09-15 WO2018053338A1 2018-03-22 PARK, Hoyong; BISHNOI, Sandeep; THUKKARAM, Prabhu; KUMAR, Santosh; ADVANI, Pavan; MULAY, Kunal; TOILLION, Jeffrey

An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous query, apply a transformation to the continuous query to generate a query plan for the continuous query, transform the query plan using a transformation algorithm to generate a transformed query plan, receive a micro-batch stream of input events related to an application, process the input events of the micro-batch stream based at least in part on the transformed query plan to generate a set of output events related to the application, and store the set of output events related to the application in an output queue.

127 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.
128 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.
129 複合イベント処理におけるパラメータ化されたクエリ/ビューへのサポート JP2013529376 2011-09-16 JP5864583B2 2016-02-17 ジェーン,パルル; シュクラ,ビクラム; スリニバサン,アナンド; デ・カストロ・アルベス,アレクサンダー; シャオ,エリック
130 Synchronization for context-aware complex event processing US13649916 2012-10-11 US09171252B2 2015-10-27 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).
131 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).
132 System and Method for Performing Complex Event Processing US12553416 2009-09-03 US20100070981A1 2010-03-18 Ethan Hadar; Jeffrey A. Vaught; Avigdor Gal
A method for performing complex event processing includes receiving events from at least one entity at a grid of complex event processing (CEP) units, each of the CEP units comprising a modular architecture for receiving events from event suppliers, recursively processing events, and transmitting events to event consumers. The method further includes generating event inferences based on the plurality of events by one or more CEP units of the grid of CEP units.
133 Synchronization for Context-Aware Complex Event Processing US14875496 2015-10-05 US20160026921A1 2016-01-28 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).
134 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.
135 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.
136 COMPLEX EVENT PROCESSING OF COMPUTER NETWORK DATA US14929042 2015-10-30 US20170063906A1 2017-03-02 Sudhakar Muddu; Christos Tryfonas
A security platform employs a variety techniques and mechanisms to detect security related anomalies and threats in a computer network environment. The security platform is “big data” driven and employs machine learning to perform security analytics. The security platform performs user/entity behavioral analytics (UEBA) to detect the security related anomalies and threats, regardless of whether such anomalies/threats were previously known. The security platform can include both real-time and batch paths/modes for detecting anomalies and threats. By visually presenting analytical results scored with risk ratings and supporting evidence, the security platform enables network security administrators to respond to a detected anomaly or threat, and to take action promptly.
137 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.
138 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.
139 SUPPORT FOR A NEW INSERT STREAM (ISTREAM) OPERATION IN COMPLEX EVENT PROCESSING (CEP) PCT/US2012/034970 2012-04-25 WO2012154408A1 2012-11-15 SHUKLA, Vikram; SRINIVASAN, Anand

One embodiment of the invention includes a method of processing streaming data. The method includes initializing a stream of data and setting a time interval to apply to the stream of data. The time interval comprises a window for analyzing the data within the stream of data. The method further includes identifying one or more columns within the stream of data, designating one or more of the columns to be monitored for differences within the data over the time interval, and monitoring the designated columns over the time interval. Further, the method includes determining that at least one value from at least one of the designated columns has changed and in response to at least one value changing, outputting the changed values from the designated columns.

140 SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING PCT/US2011/052019 2011-09-16 WO2012037511A1 2012-03-22 JAIN, Parul; SHUKLA, Vikram; SRINIVASAN, Anand; DE CASTRO ALVES, Alexandre; HSIAO, Eric

The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all.