Patent ID: 7860998

Claim:
An apparatus for displaying, with a browser, pages that are comprised of a plurality of page objects, where said page objects must be fetched individually over long-latency links, comprising: a mechanism that selectively pre-fetches said page objects concurrently; and a cache that caches said pre-fetched page objects proximate to said browser; wherein sequential access to said page objects is provided in low bandwidth and high delay networks without altering browser behavior; the apparatus further comprising: an agent associated with said browser and in communication with a source server; and a long-latency link between said agent and said source server, wherein said mechanism that selectively pre-fetches page objects further comprises a mechanism for downloading page objects in parallel from said source server to said browser via said long-latency link; caching said pre-fetched page objects proximate to said browser further comprises a cache into which page objects are selectively downloaded in parallel independently of an implementation of said browser and said source server; wherein selected embedded page objects are made locally available to said browser at said cache by said agent; and wherein said browser does not need to wait for a request and a corresponding response to traverse said long-latency link before an object is available; wherein said mechanism that selectively pre-fetches performs said pre-fetch from said agent to a source server; and wherein a low degree of parallelism is localized between said browser and said agent.