Method, System and Computer Program For Downloading Information Based On A Snapshot Approach
First Claim
1. A method for downloading information in a data processing system, the method including the steps of:
- receiving a downloading request from a client entity of the system for downloading selected information including a plurality of logic blocks from a source structure, wherein the blocks are not directly accessible, to the client entity,starting collecting the selected information from the source structure into an auxiliary structure wherein the blocks are directly accessible, a transfer speed for collecting the selected information from the source structure into the auxiliary structure being higher than a transfer speed for downloading the selected information from the auxiliary structure to the client entity,downloading a selected one of the blocks from the auxiliary structure to the client entity,receiving a browsing command from the client entity for accessing a further selected one of the blocks, anddownloading the further selected block from the auxiliary structure to the client entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution is proposed for reducing the response time of a long query submitted by a client (110) to a server (105)—storing a corresponding database (205). For this purpose, when the server receives the query from the client it starts collecting the result of the query into a table (210), wherein the corresponding selected records are directly accessible at page level (to the contrary of the database). As soon as a first page (Pg1) of the selected records is available in the table, the page is transmitted to the client for its display. Meanwhile, in a completely asynchronous manner, the server continues populating the table. Later on, the user of the client submits a browsing command to the server for moving to a different page (Pgk). In response thereto, the server extracts this page from the table (as soon as available) and returns it to the client directly.
-
Citations
11 Claims
-
1. A method for downloading information in a data processing system, the method including the steps of:
-
receiving a downloading request from a client entity of the system for downloading selected information including a plurality of logic blocks from a source structure, wherein the blocks are not directly accessible, to the client entity, starting collecting the selected information from the source structure into an auxiliary structure wherein the blocks are directly accessible, a transfer speed for collecting the selected information from the source structure into the auxiliary structure being higher than a transfer speed for downloading the selected information from the auxiliary structure to the client entity, downloading a selected one of the blocks from the auxiliary structure to the client entity, receiving a browsing command from the client entity for accessing a further selected one of the blocks, and downloading the further selected block from the auxiliary structure to the client entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program in a computer readable medium for downloading information when the computer program is executed on a data processing system performing a the method including the steps of:
-
receiving a downloading request from a client entity of the system for downloading selected information including a plurality of logic blocks from a source structure, wherein the blocks are not directly accessible, to the client entity, starting collecting the selected information from the source structure into an auxiliary structure wherein the blocks are directly accessible a transfer speed for collecting the selected information from the source structure into the auxiliary structure being higher than a transfer speed for downloading the selected information from the auxiliary structure to the client entity, downloading selected one of the blocks from the auxiliary structure to the client entity, receiving a browsing command from the client entity for accessing a further selected one of the blocks, and downloading the further selected block from the auxiliary structure to the client entity.
-
-
10. (canceled)
-
11. A system for downloading information, the system including:
-
means for receiving a downloading request from a client entity of the system for downloading selected information including a plurality of logic blocks from a source structure, wherein the blocks are not directly accessible, to the client entity, means for starting collecting the selected information from the source structure into an auxiliary structure wherein the blocks are directly accessible, a transfer speed for collecting the selected information from the source structure into the auxiliary structure being higher than a transfer speed for downloading the selected information from the auxiliary structure to the client entity, means for downloading a selected one of the blocks from the auxiliary structure to the client entity. means for receiving a browsing command from the client entity for accessing a further selected one of the blocks, and means for downloading the further selected block from the auxiliary structure to the client entity.
-
Specification