Method for prefetching of structured data between a client device and a server device
First Claim
Patent Images
1. A method of transmitting data in a system comprising a server and a client which are interconnected via a plurality of proxies, including a server proxy and a client proxy, comprising the steps of:
- generating a conditional request from the client for a base file of a structured dataset to be fetched via the server in the system, and transmitting the conditional request to one of the plurality of proxies, said step of generating the conditional request comprising a condition;
deriving a modified request for the base file from the conditional request in the one proxy by changing the condition, the modified request being configured to always retrieve the base file from the server;
transmitting the modified request for the base file by the one proxy to the server;
receiving the modified request for the base file and analyzing the modified request in the server;
transmitting a reply dataset, including the base file, from the server to the one or another one of the plurality of proxies;
receiving the reply dataset and analyzing the reply dataset by the one or the another one of the plurality of proxies to determine information about a subfile of the base file; and
generating a request for the subfile of the base file by the one or the another one of the plurality of proxies and transmitting the request for the subfile to the server when information about the subfile is determined by analyzing the base file.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method of more efficient data transmission, in particular transmission of structured data, such as web pages, in a system comprising a server means and a client means which are interconnected via a plurality of proxy means, including a server proxy means and a client proxy means.
-
Citations
38 Claims
-
1. A method of transmitting data in a system comprising a server and a client which are interconnected via a plurality of proxies, including a server proxy and a client proxy, comprising the steps of:
-
generating a conditional request from the client for a base file of a structured dataset to be fetched via the server in the system, and transmitting the conditional request to one of the plurality of proxies, said step of generating the conditional request comprising a condition; deriving a modified request for the base file from the conditional request in the one proxy by changing the condition, the modified request being configured to always retrieve the base file from the server; transmitting the modified request for the base file by the one proxy to the server; receiving the modified request for the base file and analyzing the modified request in the server; transmitting a reply dataset, including the base file, from the server to the one or another one of the plurality of proxies; receiving the reply dataset and analyzing the reply dataset by the one or the another one of the plurality of proxies to determine information about a subfile of the base file; and generating a request for the subfile of the base file by the one or the another one of the plurality of proxies and transmitting the request for the subfile to the server when information about the subfile is determined by analyzing the base file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory computer-readable medium including a computer program for transmitting data in a system comprising a server means and a client means which are interconnected via a plurality of proxy means, including a server proxy means and a client proxy means, the non-transitory computer-readable medium comprising:
-
means recorded on an electronic data storage medium for generating a conditional request by the client means for a base file of a structured dataset to be fetched via the server means in the system and for transmitting the request to one of the plurality of proxy means, said conditional request comprising a condition; means recorded on the electronic data storage medium for deriving a modified request for the base file from the conditional request in the one proxy means by changing the condition, the modified request being configured to always retrieve the base file from the server; means recorded on an electronic data storage medium for transmitting the modified request for the base file from the one proxy means to the server means; means recorded on the electronic data storage medium for receiving and analyzing the modified request for the base file in the server means; means recorded on the electronic data storage medium for transmitting a reply dataset, including the base file, from the server means to the one or another one of the plurality of proxy means; means recorded on the electronic data storage medium for receiving and analyzing the reply dataset by the one or the another one of the plurality of proxy means to determine information about a subfile of the base file; and means recorded on the electronic data storage medium for generating a request for the subfile of the base file by the one or the another one of the plurality of proxy means and for transmitting the request for the subfile to the server means when information about the subfile is determined by analyzing the base file.
-
Specification