Intelligence server system
DC CAFCFirst Claim
1. A reporting system comprising:
- a report initiating means for generating a request for a report;
one or more data storage devices for holding the data used for generating the report;
an intelligence server, in communication with the report initiating means, for receiving the generated request from the report initiating means, and for routing the request for processing, the intelligence server including an object server for controlling and managing all application objects independent of an interface or a user;
a query engine for mediating the generated request received from the report initiating means to format and process the request, submitting the request against the data stored in the one or more data storage devices, extracting the data from the data storage devices and returning one or more result sets from the submitted request; and
an analytical engine for receiving the result sets, performing further processing of the result sets by running a plurality of statistical analyses of the data included in the result sets to generate a report for presentation to a user.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An intelligence server for a reporting system is disclosed. The reporting system may include a report initiation module, such as a user engine or calling application, for generating a request for a report. The intelligence server includes a server layer for receiving the generated request and for coordinating a flow of a processing of the received request; an application logic layer which includes business intelligence rules used for generating the report; and an analytical layer, in communication with the user engine and the server layer, for receiving the request to be processed from the server layer, transmitting the processed request to one or more data storage devices, and for extracting data from the data storage devices responsive to the transmitted request. The extracted data is then processed by the applications in the application logic layer to generate the report and the processing is independent of a user interface.
-
Citations
19 Claims
-
1. A reporting system comprising:
-
a report initiating means for generating a request for a report;
one or more data storage devices for holding the data used for generating the report;
an intelligence server, in communication with the report initiating means, for receiving the generated request from the report initiating means, and for routing the request for processing, the intelligence server including an object server for controlling and managing all application objects independent of an interface or a user;
a query engine for mediating the generated request received from the report initiating means to format and process the request, submitting the request against the data stored in the one or more data storage devices, extracting the data from the data storage devices and returning one or more result sets from the submitted request; and
an analytical engine for receiving the result sets, performing further processing of the result sets by running a plurality of statistical analyses of the data included in the result sets to generate a report for presentation to a user. - View Dependent Claims (2, 3, 4)
-
-
5. A method for generating a report comprising the steps of:
-
receiving a request for a report from a user;
transmitting the received request to a query engine;
identifying one or more data storage devices to receive the request;
transmitting the request to the identified one or more data storage devices;
extracting data from the one or more data storage devices responsive to the transmitted request to form one or more result sets;
transmitting the one or more result sets to an analytical engine; and
generating a report from the result sets. - View Dependent Claims (6)
-
-
7. An intelligence server for a reporting system, wherein the reporting system includes a report initiating means for generating a request for a report, the intelligence server comprising:
-
a server layer for receiving the generated request and for coordinating a flow of processing of the received request in accordance with a predetermined prioritization scheme;
an application logic layer including a plurality of business intelligence rules used for generating the report;
an analytical layer, in communication with the report initiation means and the server layer, for receiving the request to be processed from the server layer, transmitting the processed request to one or more data storage devices, and for extracting data from the one or more data storage devices responsive to the transmitted request; and
wherein the extracted data is processed by the application logic layer to generate the report and the processing is independent of a user interface. - View Dependent Claims (8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
9. The intelligence server as claimed in 7 further comprising a statistical data module for monitoring and capturing data relating to a plurality of usage patterns of the intelligence server.
Specification