Satellite-based internet access system with remote prefetching of inline objects of web pages
First Claim
1. An internet access system, comprising:
- an access point system that links a plurality of web browsers to a satellite link on a client side of the satellite link; and
a gateway computer system that connects the satellite link to a wide area network on an internet side of the satellite link;
wherein the access point system and the gateway computer system are configured such that page requests from the web browsers pass over the satellite link from the access point system to the gateway computer system for transmission on the wide area network, and such that responses to the page requests pass back over the satellite link from the gateway computer system to the access point system;
and wherein the access point system and the gateway computer system collectively implement an object prefetching process in which, when a web browser requests a web page that includes an inline object of at least one type, the inline object is prefetched by the gateway computer system and is transmitted over the satellite link to the access point system without waiting for a request from the web browser for the inline object.
0 Assignments
0 Petitions
Accused Products
Abstract
An satellite-based internet access includes uses a distributed proxy server that reduces a delay associated with the retrieval of inline objects of web pages. The distributed proxy server includes a first component which runs on the browser side of the satellite link and communicates with web browsers, and a second component which runs on an Internet side of the satellite link and communicates with web servers. When a web page is requested over the satellite link, the second component determines whether the parent file includes any references to inline objects, and prefetches each such inline object. The prefetched objects are transmitted over the satellite link to the first component, which in-turn stores the prefetched objects in a cache and provides the prefetched objects to the requesting web browser. The first component may also block browser requests for prefetched inline objects from unnecessarily being transmitted over the satellite link.
67 Citations
27 Claims
-
1. An internet access system, comprising:
-
an access point system that links a plurality of web browsers to a satellite link on a client side of the satellite link; and
a gateway computer system that connects the satellite link to a wide area network on an internet side of the satellite link;
wherein the access point system and the gateway computer system are configured such that page requests from the web browsers pass over the satellite link from the access point system to the gateway computer system for transmission on the wide area network, and such that responses to the page requests pass back over the satellite link from the gateway computer system to the access point system;
and wherein the access point system and the gateway computer system collectively implement an object prefetching process in which, when a web browser requests a web page that includes an inline object of at least one type, the inline object is prefetched by the gateway computer system and is transmitted over the satellite link to the access point system without waiting for a request from the web browser for the inline object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An internet access system, comprising:
-
a first computer system that communicates locally with web browsers; and
a second computer system that communicates with the first computer system over a satellite link, said second computer being connected to a wide area network;
wherein the first and second computer systems run distributed proxy server software to allow the web browsers to communicate over the satellite link with web servers running on the wide area network;
and wherein the distributed proxy server software implements an object prefetching process in which, when a web browser requests a web page that includes an inline object of at least one type, the inline object is prefetched by the second computer system and is transmitted over the satellite link to the first computer system for delivery to the web browser. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of retrieving a web page over a satellite link so as to reduce a page load time, the method comprising:
-
receiving a request from a web browser for a web page;
transmitting the request for the web page to an internet side of a satellite link; and
on the internet side of the satellite link;
(a) identifying an inline object of the web page, (b) prefetching the inline object over a wide area network from a server, and (c) transmitting the prefetched inline object over the satellite link from the internet side to a browser side. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification