Modular method and system for performing database queries
First Claim
Patent Images
1. A query engine residing on computer-readable media, the query engine comprising:
- a library of data drivers, each data driver operable to execute a predefined database operation; and
an application independent, intelligent dataset associated with a business intelligence system operable in response to a query request to identify from the library data drivers to perform the request, to determine an order of the data drivers to perform the request, to generate a driver chain including the data drivers in the order, and to execute in order the data drivers in the driver chain.
2 Assignments
0 Petitions
Accused Products
Abstract
A query engine residing on computer-readable media includes a library of data drivers and an intelligent dataset. Each data driver in the library is operable to execute a predefined database operation. The intelligent dataset is operable in response to a query request to identify from the library necessary data drivers to perform the request. The intelligent dataset is further operable to determine a necessary order of the necessary data drivers to perform the request, to generate a driver chain comprising the necessary data drivers in the necessary order, and to execute in order the data drivers in the driver chain.
133 Citations
16 Claims
-
1. A query engine residing on computer-readable media, the query engine comprising:
-
a library of data drivers, each data driver operable to execute a predefined database operation; and
an application independent, intelligent dataset associated with a business intelligence system operable in response to a query request to identify from the library data drivers to perform the request, to determine an order of the data drivers to perform the request, to generate a driver chain including the data drivers in the order, and to execute in order the data drivers in the driver chain. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A business intelligence portal for analyzing information of an organization, the business intelligence portal comprising:
-
a server connected to a remote client by a network;
a query composer residing on the client, the query composer operable to generate a query model in response to user input;
a query engine residing on the server, the query engine including;
a library of data drivers, each data driver operable to execute a specified database operation; and
an application independent, intelligent dataset associated with a business intelligence system operable in response to a query request based on the query model to identify from the library data drivers to perform the request, to determine an order of the data drivers to perform the request, to generate a driver chain including the data drivers in the order, and to execute in order the data drivers in the driver chain. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for performing database queries, comprising:
-
providing a library of data drivers, each data driver operable to execute a specified database operation;
receiving a query request for a database;
identifying from the library data drivers to perform the request using an application independent, intelligent dataset associated with a business intelligence system;
determining an order of the data drivers to perform the request;
generating a driver chain including the data drivers in the order; and
performing the request by executing in order the data drivers in the driver chain. - View Dependent Claims (14)
-
-
15. A system for performing database queries, comprising:
-
means for providing a library of data drivers, each data driver operable to execute a specified database operation;
means for receiving a query request for a database;
means for identifying from the library data drivers to perform the request using an application independent, intelligent dataset associated with a business intelligence system;
means for determining an order of the data drivers to perform the request;
means for generating a driver chain including the data drivers in the order; and
means for performing the request by executing in order the data drivers in the driver chain.
-
-
16. A query engine associated with a business intelligence portal and residing on computer-readable media, the query engine comprising:
-
a library of data drivers, each data driver operable to execute a predefined database operation; and
an intelligent, application independent dataset operable in response to a query request to identify from the library data drivers to perform the request, to determine an order of the data drivers to perform the request, to generate a driver chain including the data drivers in the order, and to execute in order the data drivers in the driver chain.
-
Specification