Method of optimizing data flow between a software application and a database server
AssigneeData Accelerator Ltd
InventorsSean Corbett, Edward Philip Edwin Elliott, Matthew Clothier
Life of this patent
Estimating the term…
Abstract
A method of optimizing the interaction between an application or database and a database server, comprising the steps of: (a) routing data between the application or database and the database server through an optimisation system; (b) the optimisation system analysing the data and applying rules to the data to speed up the interaction between the application or database and the database server.
Claims57
A method, comprising:
- routing data between an application or database and a database server through an optimisation system;
- the optimisation system analysing the data and applying rules to the data to:
- predict portions of the data the database server is likely to provide to application or database, the predicted portions based on a particular request by the application or database to the database server;
- send the predicted portions of the data to the application or database in advance of the particular request for the predicted portions of the data;
- satisfy the particular request with the predicted portions of the data, the satisfying occurring remote to the database server, thereby speeding up interaction between the application or database and the database server.
A method, comprising
- providing multiple software applications accessible in an application store;
- routing data between one or more of the multiple software applications and a database server, via a WAN such as the Internet, and through a data optimisation system that applies rules to:
- predict portions of the data the database server is likely to provide to the each software application, the predicted portions based on a particular request by the each software application to the database server;
- send the predicted portions to the each software application in advance of the particular request for the predicted portions of the data;
- satisfy the particular request with the predicted portions of the data, the satisfying occurring remote to the database server, thereby speeding up interaction between the each software application and the database server.
A computer system including:
- a remotely accessible database server;
- an application or database connected over a network to the database server;
- and
- an optimisation system wherein the optimisation system analyses data requests from the application or database and applies rules to the data, the rules configured to:
- predict portions of the data the database server is likely to provide to the application or database, the predicted portions based on a particular request by the application or database to the database server;
- send the predicted portions to the application or database in advance of the particular request for the predicted portions of the data;
- satisfy the particular request with the predicted portions of the data, the satisfying occurring remote to the database server, thereby speeding up interaction between the application or database and the database server.
A non-transitory computer readable media storing software defining an optimisation system to optimize the flow of data between an application or database and a database server, the optimisation system analysing the data and applying rules to the data to:
- predict portions of the data the database server is likely to provide to application or database, the predicted portions based on a particular request by the application or database to the database server;
- send the predicted portions of the data to the application or database in advance of the particular request for the predicted portions of the data;
- satisfy the particular request with the predicted portions of the data, the satisfying occurring remote to the database server, thereby speeding up interaction between the application or database and the database server.
A method, comprising:
- routing data between a file requestor and a file server through an optimisation system;
- the optimisation system analysing the data and applying rules to the data to:
- predict portions of the data the file server is likely to provide to file requestor, the predicted portions based on a particular request by the file requester to the file server;
- send the predicted portions of the data to the file requester in advance of the particular request for the predicted portions of the data;
- satisfy the particular request with the predicted portions of the data, the satisfying occurring remote to the file server, thereby speeding up interaction between the file requester and the file server.
A method, comprising:
- routing data between a web data requestor and a web server through an optimisation system;
- the optimisation system analysing the data and applying rules to the data to:
- predict portions of the data the web server is likely to provide to web data requestor, the predicted portions based on a particular request by the web data requester to the web server;
- send the predicted portions of the data to the web data requester in advance of the particular request for the predicted portions of the data;
- satisfy the particular request with the predicted portions of the data, the satisfying occurring remote to the web server, thereby speeding up interaction between the web data requester and the web server.
Dependencies are inferred from the claim text.