System and method for optimizing business intelligence data queries within a client-server architecture
First Claim
Patent Images
1. A business intelligence analysis server in a client-server business intelligence analysis system comprising:
- a query processing component receiving a request from a client in the client-server business intelligence analysis system;
a query information collector capturing information in a response to the request, and including the information in an updated server context in the response; and
an adaptive query optimizer for optimizing a subsequent request from the client, the subsequent request utilizing the optimization information included in the server context.
4 Assignments
0 Petitions
Accused Products
Abstract
Method and server in a business intelligence analysis system for building a response to a client request. The response includes information regarding the response in an updated server context. The updated server context is round tripped to the client and included in a subsequent request. After being received from the client, the subsequent request is optimized based on the included updated server context.
35 Citations
14 Claims
-
1. A business intelligence analysis server in a client-server business intelligence analysis system comprising:
-
a query processing component receiving a request from a client in the client-server business intelligence analysis system; a query information collector capturing information in a response to the request, and including the information in an updated server context in the response; and an adaptive query optimizer for optimizing a subsequent request from the client, the subsequent request utilizing the optimization information included in the server context. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of processing a request from a client at a business intelligence analysis server, the method comprising the steps of:
-
receiving the request; building a response to the request capturing information of the response in an updated server context, the updated server context forming part of the response to the request, dispatching the response to the client; including the updated server context in a subsequent request; receiving the subsequent request from the client; and optimizing the subsequent request, based on the included updated server context. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A storage medium readable by a computer encoding a computer program for execution by the computer to carry out a method for processing a request from a client to a business intelligence analysis server, the computer program comprising:
-
code means for receiving the request; code means for building a response to the request; code means for capturing information of the response in an updated server context, the updated server context forming part of the response to the request; code means for dispatching the response to the client; code means for including the updated server context in a subsequent request; code means for receiving the subsequent request from the client; and code means for optimizing the subsequent request, based on the included updated server context.
-
Specification