Patent ID: 7945692

Claim:
A method for increasing performance of Web page loading over a long-latency link, comprising the steps of: a browser, associated with a client, requesting a Web page from a first end of said long-latency link; a gateway receiving said request at a second end of said long-latency link, said gateway retrieving a Web page description from an original Web server and sending said Web page description to said client via said long-latency link; said browser receiving and parsing said Web page description; while said Web page description is operated upon by said browser to load said Web page, parsing said page description independently of, and concurrently with, said browser to identify objects of a selected Web page object type that are normally sequentially fetched; using a pre-fetch mechanism concurrently with said browser to access said original Web server to fetch said objects while said browser is still loading said Web page; after fetching said objects with said pre-fetch mechanism, storing said objects in a local cache; and said browser accessing said local cache for said objects to complete loading of said Web page; wherein said objects are loaded without said browser requesting said objects via said long-latency link, further comprising the step of: said pre-fetch mechanism performing a selective pre-fetch of any specified objects' wherein said pre-fetch mechanism applies any of heuristics, rules, and adaptive behavior to determine which objects are to be pre-fetched selectively to reduce the impact that a prefetching operation has on delaying the fetching of objects already requested by the browser.