METHOD OF OPTIMIZING THE INTERACTION BETWEEN A SOFTWARE APPLICATION AND A DATABASE SERVER OR OTHER KIND OF REMOTE DATA SOURCE
First Claim
1. A method comprising:
- routing query data from a client to a database server through an optimisation system implemented on a computing device;
routing response data corresponding to the query data provided by the database server to the optimisation system;
analysing, by the optimisation system, the query data;
applying rules, by the optimisation system, to the response data based on analysis of the query data, in order to generate optimised response data and speed up interaction between the client and the database server.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is a method of optimizing the interaction between (i) a client, being an application such as database software, implemented on a computing device, and (ii) database server software implemented on a computing device. Query data is routed from the client to the database server software through an optimisation system implemented on a computing device and then response data provided by the database server software is routed to the optimisation system. The optimisation system analyses that (or later) query data and, based on that analysis, applies rules to response data provided by the database server software, in order to generate optimised response data to thereby speed up the interaction between the client and the database server software.
59 Citations
74 Claims
-
1. A method comprising:
-
routing query data from a client to a database server through an optimisation system implemented on a computing device; routing response data corresponding to the query data provided by the database server to the optimisation system; analysing, by the optimisation system, the query data; applying rules, by the optimisation system, to the response data based on analysis of the query data, in order to generate optimised response data and speed up interaction between the client and the database server. - View Dependent Claims (4, 5, 6, 7, 8, 11, 14, 35, 57, 58, 63)
-
-
2-3. -3. (canceled)
-
9-10. -10. (canceled)
-
12-13. -13. (canceled)
-
15-34. -34. (canceled)
-
36-56. -56. (canceled)
-
59-62. -62. (canceled)
-
64. A system comprising:
-
a client; a database server including database server software configured to receive query data generated by the client; an optimisation system coupled between the client and database server, the optimisation system configured to; receive the query data from the client and send the query data to the database server; receive response data corresponding to the query data from the database server; analysing the query data received from the client; applying rules to the response data based on the analysis of the query data in order to generate optimised response data, and speed up interaction between the client and the database server software. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A system comprising:
-
means for routing query data from a client to a database server software of a database server through an optimisation system implemented on a computing device; means for routing response data corresponding to the query data provided by the database server software to the optimisation system, means for analysing the query data; means for applying rules to the response data based on analysis of the query data, in order to generate optimised response data and speed up the interaction between the client and the database server software.
-
Specification