201 |
SYSTEMS AND METHODS FOR COMPLEX EVENT PROCESSING OF VEHICLE-RELATED INFORMATION |
US12980054 |
2010-12-28 |
US20110093162A1 |
2011-04-21 |
Steven Nielsen; Curtis Chambers; Jeffrey Farr |
A vehicle-based complex event processing (CEP) engine executes on at least one hardware computer processor in a first vehicle. The CEP engine receives a first input stream onto which vehicle information related to the first vehicle is published, and applies one or more queries to the first input stream to assess if a vehicle-related event has occurred. If it is determined that the vehicle-related event has occurred, the CEP engine publishes an indication of occurrence of the vehicle-related event on an output stream of the vehicle-based CEP engine, and transmits the indication of occurrence of the vehicle-related event from the first vehicle. |
202 |
AUTOMATED CONSTRUCTION AND DEPLOYMENT OF COMPLEX EVENT PROCESSING APPLICATIONS AND BUSINESS ACTIVITY MONITORING DASHBOARDS |
US12025586 |
2008-02-04 |
US20080209078A1 |
2008-08-28 |
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. |
203 |
SYSTEMS AND/OR METHODS FOR HANDLING ERRONEOUS EVENTS IN COMPLEX EVENT PROCESSING (CEP) APPLICATIONS |
US14555894 |
2014-11-28 |
US20160154692A1 |
2016-06-02 |
Christoph HEINZ; Daniel SCHAEFER; Michael CAMMERT; Tobias RIEMENSCHNEIDER; Juergen KRAEMER |
Certain example embodiments address issues associated with erroneous events produced in Complex Event Processing (CEP) applications. An error handler is controlled to at least: receive, via an event bus, events from external input event sources; receive, via the event bus, error events from an application configured to process events received from the event bus, and to provide to the event bus results obtained from processing received events, and error events corresponding to errors detected at its input and/or processing layer(s); generate, for a given error, an error analysis event and an error impact event by executing a CEP query on at least a corresponding received error event; and provide to the event bus generated error analysis events and generated error impact events. Error analysis events describe for administrators detailed information analyzing corresponding errors. Error impact events describe for business users impacts corresponding errors have for their business user applications. |
204 |
SYSTEMS AND/OR METHODS FOR INVESTIGATING EVENT STREAMS IN COMPLEX EVENT PROCESSING (CEP) APPLICATIONS |
US14458806 |
2014-08-13 |
US20160048565A1 |
2016-02-18 |
Michael CAMMERT; Christoph HEINZ; Daniel SCHAEFER; Tobias RIEMENSCHNEIDER; Juergen KRAEMER |
Certain example embodiments relate to techniques for investigating event streams in complex event processing (CEP) environments. Input events from one or more input event streams and query registration-related events from a registration event stream are received. Query registration-related events are associated with actions taken with respect to queries performed on the input event stream(s). Event-based profiles are developed by subjecting the received input events to a profiling CEP engine. Event-based profiles include data mining related and/or statistical characteristics for each input event stream. Query-based profiles are developed by subjecting the received query registration-related events to the CEP engine. Query-based profiles include data indicative of how relevant the queries performed on the input event stream(s) are and/or how those queries are relevant to the input event stream(s) on which they are performed. Query registration-related events are generated when a query on the input event stream(s) is registered, deregistered, etc. |
205 |
COMPLEX EVENT PROCESSING (CEP) BASED SYSTEM FOR HANDLING PERFORMANCE ISSUES OF A CEP SYSTEM AND CORRESPONDING METHOD |
US14460687 |
2014-08-15 |
US20150286684A1 |
2015-10-08 |
Christoph HEINZ; Michael Cammert; Jürgen Krämer; Daniel Schäfer; Tobias Riemenschneider |
Certain example embodiments relate to a system (1) for handling performance issues of a production Complex Event Processing, CEP, system (2) during runtime. The production CEP system (2) includes at least one event source, at least one continuous query and at least one event sink. The system (1) includes: at least one monitoring sensor for producing a stream of status events relating to the production CEP system (2); and a monitoring CEP system (10) for executing at least one continuous analysis query on the stream of status events to produce a stream of monitoring events. The stream of monitoring events indicates performance issues of the production CEP system (2) relating to the throughput, the latency, and/or the memory consumption of the production CEP system (2). |
206 |
SELF-CORRECTING COMPLEX EVENT PROCESSING SYSTEM AND CORRESPONDING METHOD FOR ERROR CORRECTION |
US14525737 |
2014-10-28 |
US20150121175A1 |
2015-04-30 |
Harald SCHÖNING |
Certain example embodiments relate to a complex event processing, CEP, system, including an error correction component configured to receive a stream of events including at least one event from at least one event source. The error correction component is configured to detect at least one error in the at least one event. The error correction component is configured to emit a corrected stream of events including at least one event, which can then be processed by at least one event processing application. |
207 |
Training with complex event processing engine to identify semantic meaning of virtual world object state changes |
US12715431 |
2010-03-02 |
US08676724B2 |
2014-03-18 |
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. |
208 |
Automated construction and deployment of complex event processing applications and business activity monitoring dashboards |
US13558222 |
2012-07-25 |
US08640089B2 |
2014-01-28 |
John Bates; Gareth Smith; Richard M. Bentley; James Arsenault; Aston Chan; Kevin A. Palfreyman; Robert S. 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. |
209 |
SYSTEMS AND/OR METHODS FOR INTRODUCING SEMANTIC CONCEPTS INTO COMPLEX EVENT PROCESSING ENVIRONMENTS |
US13553227 |
2012-07-19 |
US20140025700A1 |
2014-01-23 |
Harald SCHÖNING |
Certain example embodiments described herein relate to techniques for introducing semantic concepts into complex event processing (CEP) systems and/or methods. In an event processing system, for example, an event bus is configured to receive a stream of events, each having a predefined event type. An event processing agent is configured to execute predefined queries on the events, with each query conforming to a query language, and with the query language being enhanced via a semantic extension corresponding to an ontology. An ontology management component in communication with the event processing agent stores mappings (optionally specified at design time) between concepts of the query language and concepts of the ontology that enhances the query language. Processing resources of the component translate (optionally at compile time) references to ontology concepts into translated queries processable by the event processing agent in accordance with the query language, without the semantic extension enhancement. |
210 |
CONTINUOUS QUERY LANGUAGE (CQL) DEBUGGER IN COMPLEX EVENT PROCESSING (CEP) |
US13177748 |
2011-07-07 |
US20130014088A1 |
2013-01-10 |
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. |
211 |
AUTOMATED CONSTRUCTION AND DEPLOYMENT OF COMPLEX EVENT PROCESSING APPLICATIONS AND BUSINESS ACTIVITY MONITORING DASHBOARDS |
US13558222 |
2012-07-25 |
US20120291008A1 |
2012-11-15 |
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. |
212 |
IMPLEMENTING CONTINUOUS CONTROL MONITORING FOR AUDIT PURPOSES USING A COMPLEX EVENT PROCESSING ENVIRONMENT |
US13041396 |
2011-03-06 |
US20120226670A1 |
2012-09-06 |
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. |
213 |
SYSTEMS AND/OR METHODS FOR USER FEEDBACK DRIVEN DYNAMIC QUERY REWRITING IN COMPLEX EVENT PROCESSING ENVIRONMENTS |
US12978863 |
2010-12-27 |
US20120166421A1 |
2012-06-28 |
Michael CAMMERT; Christoph HEINZ; Jürgen KRÄMER; Tobias RIEMENSCHNEIDER |
Certain example embodiments described herein relate to techniques for user feedback driven dynamic query rewriting in complex event processing (CEP) environments. In certain example embodiments, the adjustment of already-initiated queries may be permitted during runtime in order to help continuously or substantially continuously meet a user's requirements. In certain example embodiments, parameters of a query may be adapted dynamically, e.g., without the need to redeploy it. Adaptable parameters in certain example embodiments may be identified and/or based on, for instance, an automatic determination from original query creation, user specifications, the way in which a user interacts with a user interface for visualizing the results of queries, etc. |
214 |
METHOD, APPARATUS OR SOFTWARE FOR CONSTRUCTION OF RULES FOR USE IN A COMPLEX EVENT PROCESSING SYSTEM |
US12961897 |
2010-12-07 |
US20110202496A1 |
2011-08-18 |
Doina L. Klinger; James S. Taylor |
A method, 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. |
215 |
SYSTEMS AND METHODS FOR COMPLEX EVENT PROCESSING OF VEHICLE INFORMATION AND IMAGE INFORMATION RELATING TO A VEHICLE |
US12853371 |
2010-08-10 |
US20110060496A1 |
2011-03-10 |
Steven Nielsen; Curtis Chambers; Jeffrey Farr |
A vehicle-based complex event processing (CEP) engine executes on a hardware computer processor in a vehicle. The CEP engine receives a first input stream onto which vehicle information related to the vehicle is published, and applies at least one query to the first input stream. The CEP engine then assesses, based on application of the query/queries, if a vehicle-related event has occurred and, if so, the CEP engine publishes an indication of occurrence of the vehicle-related event on at least one output stream of the CEP engine. In one example, the CEP engine may receive a second input stream onto which image information is published, wherein the image information is based at least in part on data provided by at least one on-board vehicle camera. |
216 |
Fleet management systems and methods for complex event processing of vehicle-related information via local and remote complex event processing engines |
US12980083 |
2010-12-28 |
US08473148B2 |
2013-06-25 |
Steven Nielsen; Curtis Chambers; Jeffrey Farr |
A fleet management complex event processing (CEP) engine executes on at least one hardware computer processor. The CEP engine receives at least a first input stream onto which first vehicle information related to a first vehicle is published, and a second input stream onto which second vehicle information related to a second vehicle is published. The CEP engine applies at least one query to the first input stream and the second input stream, and assesses if a fleet-related complex event has occurred. If it is determined in that the fleet-related complex event has occurred, the CEP engine publishes an indication of occurrence of the fleet-related complex event on at least one output stream. |
217 |
Systems and/or methods for forecasting future behavior of event streams in complex event processing (CEP) environments |
US13209996 |
2011-08-15 |
US09286354B2 |
2016-03-15 |
Michael Cammert; Christoph Heinz; Jürgen Krämer; Tobias Riemenschneider |
Certain example embodiments described herein relate to forecasting the future behavior of event streams in Complex Event Processing (CEP) environments. For each received event in an event stream, a reference window indicative of a predefined temporal range during which the forecast is to be computed is updated so that the reference window ends with the received event, with the reference window moving with the event stream. Within this processing loop, when a forecasting update policy indicates that the forecast is to be updated based on the received event: a forecasting window indicative of a temporal range in which events are to be forecasted is updated; and while the time period of the forecasting window is not exceeded, (a) a next forecasted event is generated via at least one processor and (b) the next forecasted event is inserted into the forecast window; and the forecast window is published. |
218 |
Systems and methods for complex event processing of vehicle information and image information relating to a vehicle |
US12853371 |
2010-08-10 |
US08560164B2 |
2013-10-15 |
Steven Nielsen; Curtis Chambers; Jeffrey Farr |
A vehicle-based complex event processing (CEP) engine executes on a hardware computer processor in a vehicle. The CEP engine receives a first input stream onto which vehicle information related to the vehicle is published, and applies at least one query to the first input stream. The CEP engine then assesses, based on application of the query/queries, if a vehicle-related event has occurred and, if so, the CEP engine publishes an indication of occurrence of the vehicle-related event on at least one output stream of the CEP engine. In one example, the CEP engine may receive a second input stream onto which image information is published, wherein the image information is based at least in part on data provided by at least one on-board vehicle camera. |
219 |
Complex event processing (CEP) adapters for CEP systems for receiving objects from a source and outputing objects to a sink |
US13360548 |
2012-01-27 |
US08392936B2 |
2013-03-05 |
Ciprian Gerea; Ramkumar Krishnan; Tomer Verona; Balan Sethu Raman; Beysim Sezgin |
Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink. |
220 |
SYSTEM AND METHOD FOR RESPONSIVE PROCESS MANAGEMENT DRIVEN BY BUSINESS VISIBILITY AND COMPLEX EVENT PROCESSING |
US13448998 |
2012-04-17 |
US20130018702A1 |
2013-01-17 |
Daniel D. SMITH; Prashant THUMMA; Sheldon BORKIN; John BATES; Ayyappan PONNAN; Subhash K. NAMBOODIRI; Phanendra B. GARIMELLA; Jean-Francois CLOUTIER; Murali MOHAN; M. A. KETABCHI |
A business process management (BPM) system, a business event processing system, and a business visibility system are integrated into a responsive process management platform using standardized messages to permit communication and collaboration among the systems. The BPM system has the capability to model and execute at least one monitoring process including at least one monitoring workstep. This monitoring process makes visible in the BPM system processes of interest that are executing in external systems. The business event processing system and/or the business visibility system have tools to allow users to easily configure those systems to sense events and send appropriate standardized messages to the other systems, can extract and send data to the BPM system, and can send alerts to the BPM system. |