Pre-fetch communication systems and methods
First Claim
1. A method of communicating over a long latency communications link, the method comprising:
- receiving at a first gateway a request for retrieving a web object;
forwarding the request to a second gateway over the long latency link; and
receiving a pre-fetch announcement and a response data from the second gateway, wherein the pre-fetch announcement is received prior to receiving the response data for the web object.
13 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to telecommunications devices, systems and methods for providing improved performance over long latency communications links. Some embodiments selectively pre-fetch and transmit information over the link using improved protocol and pre-fetch mechanisms. One system includes a first gateway (430) adapted to communicate with a client (410), the first gateway including a processor coupled to a storage medium. The storage medium includes code for receiving a request for retrieving a web object, code for forwarding the request to a second gateway (440) over the long latency link, and code for receiving a pre-fetch announcement and response data for the web object from the second gateway. The pre-fetch announcement is received prior to receiving the response data.
79 Citations
23 Claims
-
1. A method of communicating over a long latency communications link, the method comprising:
-
receiving at a first gateway a request for retrieving a web object;
forwarding the request to a second gateway over the long latency link; and
receiving a pre-fetch announcement and a response data from the second gateway, wherein the pre-fetch announcement is received prior to receiving the response data for the web object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating over a long latency communications link, the method comprising:
-
receiving over the long latency link a request for retrieving a web object and a pre-fetch limit indicator;
retrieving the web object;
parsing the web object to identify a plurality of resources to be pre-fetched;
sending a pre-fetch announcement and the web object over the long latency link, the pre-fetch announcement identifying at least some of the plurality of resources to be pre-fetched; and
sending the at least some plurality of pre-fetched resources over the long latency link, the sending of the pre-fetched resources being within the pre-fetch limit. - View Dependent Claims (12, 13, 14)
-
-
15. A system for communicating over a long latency communications link, the system comprising:
a first gateway adapted to communicate with a client, the first gateway comprising a processor coupled to a storage medium, the storage medium comprising;
code for receiving a request for retrieving a web object;
code for forwarding the request to a second gateway over the long latency link; and
code for receiving a pre-fetch announcement and a response data from the second gateway, wherein the pre-fetch announcement is received prior to receiving the response data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A method of communicating over a long latency communications link, the method comprising:
-
receiving at a first gateway a client request for retrieving a web object;
forwarding the request to a second gateway over the long latency link;
receiving a match program and a response data for the web object from the second gateway, the match program representing a request for pre-fetching a URI;
receiving a request for the URI from a client; and
interpreting the match program against the request for the URI.
-
Specification