序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
181 Dynamic adaptations for network delays during complex event processing US13302799 2011-11-22 US09059935B2 2015-06-16 Benoit Hudzia; Stephen Dawson; Alan Hay
A message handler may receive a plurality of messages associated with a plurality of events, the events having a temporal relationship to one another. A header inspector may extract latency information from the plurality of messages, the latency information characterizing a transmission duration experienced by each message in traveling from the one or more source nodes through the network. A window manager may correct a disruption in the temporal relationship between at least two events of the plurality of events, the disruption including relative differences in the transmission duration experienced by the at least two events, including relating the at least two events to a time window for processing the at least two events. An event processor may process the at least two events relative to the time window.
182 Cost monitoring and cost-driven optimization of complex event processing system US13529681 2012-06-21 US09002822B2 2015-04-07 Zbigniew Jerzak; Thomas Heinze; Yuanzhen Ji
A cost monitoring system can monitor a cost of queries executing in a complex event processing system, running on top of a pay-as-you-go cloud infrastructure. Certain embodiments may employ a generic, cloud-platform independent cost model, multi-query optimization, cost calculation, and/or operator placement techniques, in order to monitor and explain query cost down to an operator level. Certain embodiments may monitor costs in near real-time, as they are created. Embodiments may function independent of an underlying complex event processing system and the underlying cloud platform. Embodiments can optimize a work plan of the cloud-based system so as to minimize cost for the end user, matching the cost model of the underlying cloud platform.
183 SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING US14077230 2013-11-12 US20140136514A1 2014-05-15 Parul Jain; Vikram Shukla; Anand Srinivasan; Alexandre de Castro Alves; Eric Hsiao
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.
184 Cost Monitoring and Cost-Driven Optimization of Complex Event Processing System US13529681 2012-06-21 US20130346390A1 2013-12-26 Zbigniew Jerzak; Thomas Heinze; Yuanzhen Ji
A cost monitoring system can monitor a cost of queries executing in a complex event processing system, running on top of a pay-as-you-go cloud infrastructure. Certain embodiments may employ a generic, cloud-platform independent cost model, multi-query optimization, cost calculation, and/or operator placement techniques, in order to monitor and explain query cost down to an operator level. Certain embodiments may monitor costs in near real-time, as they are created. Embodiments may function independent of an underlying complex event processing system and the underlying cloud platform. Embodiments can optimize a work plan of the cloud-based system so as to minimize cost for the end user, matching the cost model of the underlying cloud platform.
185 LEVERAGING PERSISTED DATA QUERIES IN STREAM-BASED COMPLEX EVENT PROCESSING US13485249 2012-05-31 US20130325890A1 2013-12-05 Jeffrey Vaught
Persisted data queries are leveraged to generate complex event processing rules for application to a real-time data stream. The method generates a persisted data query based on defined criteria; validates the persisted data query using stored persisted data; and converts the validated persisted data query to a CEP rule. The method may utilize common database querying tools such as XQuery to generate the persisted data query. The persisted data query is executed against historical unprocessed event data stored as persisted data. The results of the persisted data query are analyzed to determine if the persisted data query produces the desired results. The persisted data query is converted to a CEP rule when the desired results are produced.
186 System and method for secure complex event processing in heterogeneous environments US12929292 2011-01-12 US08266351B2 2012-09-11 Harald Schöning; Heiko Weber; Michael Gesmann; Juliane Harbarth
Certain example embodiments relate to a system for secure complex event processing (CEP). The system includes an input adaptor configured to receive at least one input event from at least one external source system. The at least one input event comprises at least one event-specific disclosure permission concerning data of the input event. A CEP engine is configured to process the at least one input event and to produce at least one corresponding complex output event. A security enforcer is configured to remove data from the at least one output event that is not in accordance with the at least one event-specific disclosure permission defined in the corresponding at least one input event. An output adaptor is configured to send the at least one output event to at least one external target system.
187 Apparatus for and Method of Generating Complex Event Processing System Rules US12033896 2008-02-20 US20090210364A1 2009-08-20 Asaf ADI; Elad YOM-TOV
A novel and useful mechanism enabling a standard learning algorithm to generate rules for complex event processing (CEP) systems. The method creates rules that infer previously defined output events by creating input event feature vectors for each targeted output event. In addition, a method for automatically generating CEP system rules to infer output events which are anomalies (i.e. statistical outliers) of input event sequences is disclosed. Input feature vectors consisting of multiple input events and parameters for each targeted output event are then input into a standard learning algorithm to generate CEP system rules.
188 Domain Specific Languages and Complex Event Handling for Mobile Health Machine Intelligence Systems US14735219 2015-06-10 US20160364650A1 2016-12-15 Donnie C. Fletcher; Trevor J. Brown
Systems and methods can support complex event handling. A complex event handler can receive a current event. The current event may be stored to an event log. The current event may be matched against rule conditions within a rule implementation system. Prior events may be identified, within the rule implementation system, upon which the matched rule conditions also depend. The event log may be searched for the identified prior events. Prior event parameters, corresponding to the identified prior events, may be retrieved from the event log. The rule conditions may be evaluated in view of the current event and the retrieved prior event parameters. Actions may be executed that correspond to the rule conditions triggered in response to the evaluating. Domain specific language expression may be received, processed, and incorporated as rules and facts into the rule implementation system.
189 SUPPORT FOR A NEW INSERT STREAM (ISTREAM) OPERATION IN COMPLEX EVENT PROCESSING (CEP) US14621098 2015-02-12 US20150156241A1 2015-06-04 Vikram Shukla; Anand Srinivasan
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.
190 Support for a new insert stream (ISTREAM) operation in complex event processing (CEP) US13102665 2011-05-06 US08990416B2 2015-03-24 Vikram Shukla; Anand Srinivasan
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.
191 Automated construction and deployment of complex event processing applications and business activity monitoring dashboards US12025586 2008-02-04 US08276115B2 2012-09-25 John Bates; Gareth Smith; Richard M. Bentley; James Arsenault; Aston Chan; Kevin A. Palfreyman; Robert Scott Mitchell
A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.
192 METHOD AND SYSTEM FOR PROCESSING MULTIPLE HETEROGENEOUS EVENT TYPES IN A COMPLEX EVENT PROCESSING ENGINE US11308768 2006-05-01 US20070255529A1 2007-11-01 Ana Biazetti; Adam Darney; Edward Dobner; Metin Feridun; Kimberly Gajda; Thomas Gschwind; Michael Moser; Brian Pate; Mack Phelps
An invention is disclosed for improved computer system management by allowing complex computer-monitored events to be handled in different formats for correlation, analysis and action. Specifically, a method and system are disclosed for processing multiple heterogeneous event types in a complex event processing (CEP) engine.
193 Method, system and computer program product for enforcing access to event attributes of event streams in a complex event processing system EP12007880.3 2012-11-22 EP2736002A1 2014-05-28 Schilling, Björn; Koldehofe, Boris; Rothermel, Kurt; Ramachandran, Kishore

Computer-implemented method for enforcing access to event attributes of event streams in a complex event processing system, the method comprising: receiving a request for an outbound event attribute of a plurality of outbound event attributes of an outbound event stream; determining a processor component of a plurality of processor components, the processor component producing one or more outbound event attributes of the outbound event stream; determining one or more inbound event attributes of one or more inbound event streams, wherein the one or more inbound event attributes of the one or more inbound event streams are processed by the processor component to produce the one or more outbound event attributes of the outbound event stream; determining a dependency graph between the one or more inbound event attributes of the processor component and the one or more outbound event attributes of the processor component; determining an access policy comprising access requirements of the one or more outbound event attributes, including the step of: inheriting, for each inbound event attribute, access requirements associated with each of the inbound event attributes according to dependencies of the dependency graph; associating the access requirements of the determined access policy to the corresponding one or more outbound event attributes; comparing the access requirements of the requested outbound event attribute with access rights of the requester; and if the access rights of the requester fulfil the access requirements of the requested outbound event attribute: allowing to transfer the requested outbound event attribute to the requester.

194 Recovery of operational state values for complex event processing based on a time window defined by an event query US14273207 2014-05-08 US09372756B2 2016-06-21 Konstantinos Vandikas; Paris Carbone; Farjola Peco
Methods by a processing system are disclosed that control recovery of operational state values of a complex event processing (CEP) engine that processes values of events. A window size is determined based on a property of an event query. Events' values are retrieved from a distributed log which are restricted to occurring within a timeframe defined based on the window size. The distributed log stores events' values that have been processed by the CEP engine. The retrieved events' values are replayed to the CEP engine for processing to recover the operational state values of the CEP engine. Related processing systems are disclosed that control recovery of operational state values of a CEP engine that processes values of events.
195 Continuous query language (CQL) debugger in complex event processing (CEP) US13177748 2011-07-07 US09329975B2 2016-05-03 Hoyong Park; Eric Hsiao; Andy Piper
A method including receiving, at a computer system, debugging configuration information specifying a functional area of a data stream processing server to be debugged, is described. Furthermore, the method includes identifying, by the computer system, an object associated with the functional area that has been instantiated by the data stream processing server, determining, by the computer system, that tracing for the object is enabled to perform the debugging, and instantiating, by the computer system, a tracelet associated with the object. Further, the method includes stepping, by the computer system, through the tracelet associated with the object to debug the object, and displaying, by the computer system, a visual representation of debugging results associated with the object.
196 GENERIC QUERY TEMPLATES FOR COMPLEX EVENT PROCESSING AND DATA STREAM SYSTEMS US14292818 2014-05-30 US20140351287A1 2014-11-27 Bernhard Wolf; Rahim Makhani
Systems and methods provide for queries with an arbitrary number of input streams to be created from a generic query template, during runtime, based on, for example, configuration parameters provided by the system or a user. The generic query templates include a generic query template string, query template segments, and an orchestration mechanism for automatic query template generation. The systems and methods of the present invention provide for the substitution of concrete input streams, counters (e.g., stream indices) and query template segments (which can include further placeholders) into the generic query templates. Further, the input placeholders of the generic query template provide for any part of the query template to be substituted with arbitrary logic. Also, the orchestration process is query language independent and can be applied (and extended) for any query language.
197 Implementing continuous control monitoring for audit purposes using a complex event processing environment US13041396 2011-03-06 US08775389B2 2014-07-08 Sarit Arcushin; Dale Arthur Bell; Millicent Kay Ceron-Hayes; John Mark Langford; Yonit Magid; Guy Sharon; Tal Yatzkar-Haham
A method of providing True Continuous Control Monitoring (CCM) of business processes for audit purposes is provided herein. The method includes the following steps: consolidating data from multiple sources, in case the transactional data is located in more than one source, to a single self contained and comprehensive source; identifying, in the single data source, data elements that are required for detection and reporting for each audit rule; translating and streaming, in case required, the transactions data into events, so that every change in a transaction is immediately reflected and identifiable; eliminating duplicate events for the same single transaction; applying the event processing engine to the events, based on event audit patterns derived from audit rules, possibly entered by non-programmers; and generating alert data in audit-style notation, to be reported back to the system, based on alert notifications derived from the event processing engine.
198 SUPPORT FOR A NEW INSERT STREAM (ISTREAM) OPERATION IN COMPLEX EVENT PROCESSING (CEP) US13102665 2011-05-06 US20120284420A1 2012-11-08 Vikram Shukla; Anand Srinivasan
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.
199 Generating complex event processing rules utilizing machine learning from multiple events US12033896 2008-02-20 US08078556B2 2011-12-13 Asaf Adi; Elad Yom-Tov
A novel and useful mechanism enabling a standard learning algorithm to generate rules for complex event processing (CEP) systems. The method creates rules that infer previously defined output events by creating input event feature vectors for each targeted output event. In addition, a method for automatically generating CEP system rules to infer output events which are anomalies (i.e. statistical outliers) of input event sequences is disclosed. Input feature vectors consisting of multiple input events and parameters for each targeted output event are then input into a standard learning algorithm to generate CEP system rules.
200 TRAINING WITH COMPLEX EVENT PROCESSING ENGINE TO IDENTIFY SEMANTIC MEANING OF VIRTUAL WORLD OBJECT STATE CHANGES US12715431 2010-03-02 US20110218945A1 2011-09-08 Boas S. Betzler; Thang G. Pham; Sophie Wrobel
Techniques for training a system to identify state changes in objects in virtual worlds. Base events transmitted by a virtual world engine are observed. Statistical analysis of the observed base events is performed. Based at least in part on this statistical analysis, a computer processor determines that a group of one or more of the observed base events is correlated to a first identified higher-level event. Optionally, the determination is based in part on a frequency of occurrence of the group of base events, on generated rules, or both. A candidate higher-level event including the group of base events thus determined is stored. User input is received about the candidate higher-level event. If so specified by the received user input, the candidate higher-level event is stored as a second identified higher-level event. As a result, the system is advantageously trained to identify higher-level events which represent abstract situations.
QQ群二维码
意见反馈