HTTP acceleration over a network link
First Claim
1. A method for downloading a hyper text transfer protocol (HTTP) web page over a satellite link that couples a satellite modem to a satellite gateway, the method comprising steps of:
- opening a transmission control protocol (TCP) link between the satellite gateway and the satellite modem;
receiving a HTTP uniform resource identifier (URI) at the satellite modem from a web browser, wherein;
the HTTP URI corresponds to the HTTP web page of an origin server, and the opening step is performed before the receiving step;
sending the HTTP URI to the satellite gateway over the TCP link;
determining an Internet protocol (IP) address for a domain name indicated in the HTTP URI by the satellite gateway;
retrieving the HTTP web page, wherein;
the retrieving step is caused by the sending step, and the HTTP web page comprises a plurality of embedded URIs;
transmitting the HTTP web page to the satellite modem;
sending at least five of the plurality of embedded URIs to the satellite gateway over the TCP link, wherein the at least five correspond to five objects; and
transmitting the five objects to the satellite modem, wherein the satellite gateway has the at least five, but none of the five objects have been completely transmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for downloading a hyper text transfer protocol (HTTP) web page over a wireless link that couples a modem to a gateway. A transmission control protocol (TCP) link is opened between the gateway and the modem. A HTTP uniform resource identifier (URI) is received at the modem from a web browser, where the HTTP URI corresponds to the HTTP web page of an origin server. The TCP link is configured well before the web browser provides the URI. The HTTP URI is sent to the gateway. An Internet protocol (IP) address is determined for a domain name indicated in the HTTP URI by the gateway. The HTTP web page is retrieved by the gateway using the Internet, without the modem requesting it. The HTTP web page is transmitted to the satellite modem. Objects referenced in the HTTP web page are accessed similarly to the HTTP web page, but objects can also be accessed in parallel. In some cases, bandwidth is scaled for the TCP link according to loading of the modem.
-
Citations
50 Claims
-
1. A method for downloading a hyper text transfer protocol (HTTP) web page over a satellite link that couples a satellite modem to a satellite gateway, the method comprising steps of:
-
opening a transmission control protocol (TCP) link between the satellite gateway and the satellite modem;
receiving a HTTP uniform resource identifier (URI) at the satellite modem from a web browser, wherein;
the HTTP URI corresponds to the HTTP web page of an origin server, and the opening step is performed before the receiving step;
sending the HTTP URI to the satellite gateway over the TCP link;
determining an Internet protocol (IP) address for a domain name indicated in the HTTP URI by the satellite gateway;
retrieving the HTTP web page, wherein;
the retrieving step is caused by the sending step, and the HTTP web page comprises a plurality of embedded URIs;
transmitting the HTTP web page to the satellite modem;
sending at least five of the plurality of embedded URIs to the satellite gateway over the TCP link, wherein the at least five correspond to five objects; and
transmitting the five objects to the satellite modem, wherein the satellite gateway has the at least five, but none of the five objects have been completely transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A wireless downloading system for sending a HTTP web page over a wireless link, the wireless downloading system comprising:
-
a wireless modem that receives a HTTP URI from a web browser; and
a wireless gateway remotely located from the wireless modem, wherein;
the HTTP URI corresponds to the HTTP web page of an origin server, a protocol link couples the wireless modem and the wireless gateway; and
the protocol link is opened before the wireless modem receives the HTTP URI, the HTTP URI is sent to the wireless gateway, an Internet protocol (IP) address is determined by the wireless gateway for a domain name indicated in the HTTP URI, the HTTP web page is retrieved by the wireless gateway using the Internet, and the HTTP web page is transmitted to the wireless modem without the wireless modem taking any action beyond sending the HTP URI to the wireless gateway.
-
-
9. A method for downloading a HTTP web page over a wireless link between a wireless modem and a point away from the wireless modem, the method comprising steps of:
-
opening a TCP link between the wireless modem and the point;
receiving a HTTP URI at the wireless modem from a web browser, wherein;
the HTTP URI corresponds to the HTTP web page of an origin server, and the opening step is performed before the receiving step;
sending the HTTP URI to the point;
accepting the web page from the point without determining the IP address at the wireless modem, wherein the IP address corresponds to the domain indicated in the HTTP URI; and
transmitting the HTTP web page to the web browser. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for retrieving a HTTP web page requested from a wireless link between a wireless gateway and a point away from the wireless gateway, the method comprising steps of:
-
opening a protocol link between the wireless gateway and the point that uses packet switching;
receiving a HTTP URI at the wireless gateway from the point, wherein;
the HTTP URI corresponds to the HTTP web page of an origin server, and the protocol link is opened before the HTTP URI is formulated at the point;
determining the IP address for the domain name indicated in the HTTP URI;
retrieving the web page from the IP address; and
transmitting the HTFP web page to the point, wherein the IP address is not transmitted to the point. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A wireless downloading system for retrieving a HTTP web page requested from a wireless link between a wireless gateway and a point away from the wireless gateway, the wireless downloading system comprising:
-
means for opening a TCP link between the wireless gateway and the point;
means for receiving a HTTP URI at the wireless gateway from the point, wherein;
the HTTP URI corresponds to the HTTP web page of an origin server, and the TCP link is opened before the HTTP URI is formulated at the point;
means for determining the IP address for the domain name indicated in the HTTP URI;
means for retrieving the web page from the IP address; and
means for transmitting the HTTP web page to the point, wherein the IP address is not transmitted to the point. - View Dependent Claims (28)
-
-
29. A wireless system for downloading Internet information, the wireless system comprising:
-
a wireless modem having a return link buffer;
a wireless gateway;
a persistent datalink coupling the wireless modem with the wireless gateway, wherein;
the persistent datalink has a first return link bandwidth that is dedicated for the wireless modem, the wireless gateway can modify the persistent datalink to have a second return link bandwidth based at least in part upon a loading of the return link buffer, and the first return link bandwidth is less than the second return link bandwidth. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A method for managing a wireless datalink used for passing Internet information between a wireless modem and a wireless gateway, the method comprising steps of:
-
coupling the wireless modem with the wireless gateway with a return link, wherein the return link has a first bandwidth that is dedicated for the wireless modem;
determining a backlog size of information in the wireless modem that is destined for the return link; and
allocating additional bandwidth to the return link, wherein the return link is assigned the additional bandwidth for a period of time. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A broadband system for managing a wireless datalink used for passing Internet information between a wireless modem and a wireless gateway, the broadband system comprising:
-
means for coupling the wireless modem with the wireless gateway with a return link, wherein the return link has a first bandwidth that is dedicated for the wireless modem;
means for determining a backlog size of information in the wireless modem that is destined for the return link; and
means for allocating additional bandwidth to the return link, wherein the return link is assigned the additional bandwidth for a period of time. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
Specification