Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
173 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment includes a declarative language for use in generating the services, wherein the language includes a set of procedural programming constructs and a set of declarative data-management constructs; and wherein the declarative language includes one or more of the following data structures: (i) a base table which supports insert, update, delete and select operators, (ii) a chronicle which supports insert and select operators, wherein an insert into a chronicle corresponds to generation of a record on an output stream, and (iii) a view which supports a select operator and whose contents are derived from one or more other tables.
Claim 2
Independent Claim
173 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment includes a declarative language for use in generating the services, wherein the language includes a set of procedural programming constructs and a set of declarative data-management constructs; and wherein the declarative language includes one or more of the following data structures: (i) a base table which supports insert, update, delete and select operators, (ii) a chronicle which supports insert and select operators, wherein an insert into a chronicle corresponds to generation of a record on an output stream, and (iii) a view which supports a select operator and whose contents are derived from one or more other tables.
Claim 3
Dependent Claim
47 words
The apparatus of claim 1 wherein the real-time analysis engine receives the events in the form of one or more input streams from at least one data source, and delivers information representative of processed events in one or more output streams to at least one data sink.
Claim 4
Dependent Claim
38 words
The apparatus of claim 2 wherein at least one of the data source and the data sink comprises at least one of a network element of the system, a client associated with the application, and a database element.
Claim 5
Dependent Claim
23 words
The apparatus of claim 1 further including a plurality of processors for executing code to implement the at least one real-time analysis engine.
Claim 6
Dependent Claim
21 words
The apparatus of claim 1 wherein the processor executes code to implement at least a portion of a main-memory database system.
Claim 7
Dependent Claim
31 words
The apparatus of claim 5 wherein the real-time analysis engine processes the events utilizing data stored in a memory portion of the main-memory database system accessible to the real-time analysis engine.
Claim 8
Dependent Claim
43 words
The apparatus of claim 1 wherein both base tables and views are stored explicitly in a memory portion of a main-memory database system accessible to the real-time analysis engine, but chronicles are not stored in the memory portion of the main-memory database system.
Claim 9
Dependent Claim
34 words
The apparatus of claim 1 wherein at least one of the services generated in the service authoring environment and implemented in the real-time analysis engine is an application-specific service associated with the system application.
Claim 10
Independent Claim
123 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment includes at least one graphical user interface for generating at least one of the services, a static check element for processing a service generated by the graphical user interface, and a translation and compilation element for generating program code for implementing the service within the real-time analysis engine.
Claim 11
Independent Claim
123 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment includes at least one graphical user interface for generating at least one of the services, a static check element for processing a service generated by the graphical user interface, and a translation and compilation element for generating program code for implementing the service within the real-time analysis engine.
Claim 12
Independent Claim
101 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment generates at least one of the services in the form of object code which is dynamically linked into the real-time analysis engine without interrupting event processing.
Claim 13
Independent Claim
101 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment generates at least one of the services in the form of object code which is dynamically linked into the real-time analysis engine without interrupting event processing.
Claim 14
Independent Claim
136 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein at least one service generated by the service authoring environment includes: a set of event handlers for implementing an application-specific service; configuration, summary and aggregation data used to support event processing; a set of queries that can be invoked within the system application; and a set of input and output streams which interface the real-time analysis engine to a data source and data sink, respectively.
Claim 15
Independent Claim
136 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein at least one service generated by the service authoring environment includes: a set of event handlers for implementing an application-specific service; configuration, summary and aggregation data used to support event processing; a set of queries that can be invoked within the system application; and a set of input and output streams which interface the real-time analysis engine to a data source and data sink, respectively.
Claim 16
Independent Claim
128 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment includes a translation and compilation element that converts code in a service authoring language into a component comprising at least one dynamically linked library which is linked into a running process associated with the real-time analysis engine to implement at least a portion of an application-specific service implemented in the real-time analysis engine.
Claim 17
Independent Claim
128 words
An apparatus for processing events generated by at least one system application, the apparatus comprising: a processor for executing code to implement at least a portion of at least one real-time analysis engine, wherein the real-time analysis engine processes the events in accordance with at least one service implemented therein, wherein the service is generated by compiling code generated in a service authoring environment associated with the real-time analysis engine; wherein the service authoring environment includes a translation and compilation element that converts code in a service authoring language into a component comprising at least one dynamically linked library which is linked into a running process associated with the real-time analysis engine to implement at least a portion of an application-specific service implemented in the real-time analysis engine.
Claim 18
Independent Claim
162 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes a declarative language for use in generating the services, wherein the language includes a set of procedural programming constructs and a set of declarative data-management constructs; and wherein the declarative language includes one or more of the following data structures: (i) a base table which supports insert, update, delete and select operators, (ii) a chronicle which supports insert and select operators, wherein an insert into a chronicle corresponds to generation of a record on an output stream, and (iii) a view which supports a select operator and whose contents are derived from one or more other tables.
Claim 19
Independent Claim
162 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes a declarative language for use in generating the services, wherein the language includes a set of procedural programming constructs and a set of declarative data-management constructs; and wherein the declarative language includes one or more of the following data structures: (i) a base table which supports insert, update, delete and select operators, (ii) a chronicle which supports insert and select operators, wherein an insert into a chronicle corresponds to generation of a record on an output stream, and (iii) a view which supports a select operator and whose contents are derived from one or more other tables.
Claim 20
Dependent Claim
52 words
The method of claim 13 further including the steps of receiving the events in the real-time analysis engine in the form of one or more input streams from at least one data source; and delivering information representative of processed events in one or more output streams to at least one data sink.
Claim 21
Dependent Claim
32 words
The method of claim 13 wherein the processing step further includes processing the events utilizing data stored in a memory portion of a main-memory database system accessible to the real-time analysis engine.
Claim 22
Dependent Claim
43 words
The method of claim 13 wherein both base tables and views are stored explicitly in a memory portion of a main-memory database system accessible to the real-time analysis engine, but chronicles are not stored in the memory portion of the main-memory database system.
Claim 23
Dependent Claim
34 words
The method of claim 13 wherein at least one of the services generated in the service authoring environment and implemented in the real-time analysis engine is an application-specific service associated with the system application.
Claim 24
Independent Claim
112 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes at least one graphical user interface for generating at least one of the services, a static check element for processing a service generated by the graphical user interface, and a translation and compilation element for generating program code for implementing the service within the real-time analysis engine.
Claim 25
Independent Claim
112 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes at least one graphical user interface for generating at least one of the services, a static check element for processing a service generated by the graphical user interface, and a translation and compilation element for generating program code for implementing the service within the real-time analysis engine.
Claim 26
Independent Claim
90 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the generating step includes generating at least one of the services in the form of object code which is dynamically linked into the real-time analysis engine without interrupting event processing.
Claim 27
Independent Claim
90 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the generating step includes generating at least one of the services in the form of object code which is dynamically linked into the real-time analysis engine without interrupting event processing.
Claim 28
Independent Claim
117 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes a translation and compilation element that converts code in a service authoring language into a component comprising at least one dynamically linked library which is linked into a running process associated with the real-time analysis engine to implement at least a portion of an application-specific service implemented in the real-time analysis engine.
Claim 29
Independent Claim
117 words
A method of processing events generated by at least one system application, the method comprising the steps of: generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine; and processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes a translation and compilation element that converts code in a service authoring language into a component comprising at least one dynamically linked library which is linked into a running process associated with the real-time analysis engine to implement at least a portion of an application-specific service implemented in the real-time analysis engine.
Claim 30
Dependent Claim
182 words
An article of manufacture comprising a machine-readable medium for storing one or more programs for processing events generated by at least one system application, wherein the programs when executed by a processor implement the steps of (i) generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine, and (ii) processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes a declarative language for use in generating the services, wherein the language includes a set of procedural programming constructs and a set of declarative data-management constructs; and wherein the declarative language includes one or more of the following data structures: (i) a base table which supports insert, update, delete and select operators, (ii) a chronicle which supports insert and select operators, wherein an insert into a chronicle corresponds to generation of a record on an output stream, and (iii) a view which supports a select operator and whose contents are derived from one or more other tables.
Claim 31
Dependent Claim
182 words
An article of manufacture comprising a machine-readable medium for storing one or more programs for processing events generated by at least one system application, wherein the programs when executed by a processor implement the steps of (i) generating code in a service authoring environment associated with at least one real-time analysis engine to provide a service which is implemented in the real-time analysis engine, and (ii) processing the events in the real-time analysis engine in accordance with the service; wherein the service authoring environment includes a declarative language for use in generating the services, wherein the language includes a set of procedural programming constructs and a set of declarative data-management constructs; and wherein the declarative language includes one or more of the following data structures: (i) a base table which supports insert, update, delete and select operators, (ii) a chronicle which supports insert and select operators, wherein an insert into a chronicle corresponds to generation of a record on an output stream, and (iii) a view which supports a select operator and whose contents are derived from one or more other tables.