METHODS AND SYSTEMS FOR PERFORMING A PREFETCH ABORT OPERATION
First Claim
1. A method of determining whether to abort a prefetch operation, the method comprising:
- receiving a prefetched object downloaded from a content server;
checking the prefetched object to determine the prefetched object'"'"'s size;
determining a probability of use of the prefetched object;
checking a link between a server and a client to determine the link'"'"'s bandwidth;
checking the link between the server and the client to determine the link'"'"'s latency; and
based on at least one of the size of the prefetched object, the probability of use of the prefetched object, the bandwidth of the link, and the latency of the link, determining whether to forward the prefetched object to the client.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods of determining whether to abort a prefetch operation. The method includes receiving a prefetched object downloaded from a content server, and checking the prefetched object to determine the prefetched object'"'"'s size. The method further includes determining a probability of use of the prefetched object, checking a link between a server and a client to determine the link'"'"'s bandwidth, and checking the link between the server and the client to determine the link'"'"'s latency. In addition, the method includes, based on at least one of the size of the prefetched object, the probability of use of the prefetched object, the bandwidth of the link, and the latency of the link, determining whether to forward the prefetched object to the client.
170 Citations
20 Claims
-
1. A method of determining whether to abort a prefetch operation, the method comprising:
-
receiving a prefetched object downloaded from a content server; checking the prefetched object to determine the prefetched object'"'"'s size; determining a probability of use of the prefetched object; checking a link between a server and a client to determine the link'"'"'s bandwidth; checking the link between the server and the client to determine the link'"'"'s latency; and based on at least one of the size of the prefetched object, the probability of use of the prefetched object, the bandwidth of the link, and the latency of the link, determining whether to forward the prefetched object to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for determining whether to abort a prefetch operation, the system comprising:
-
a content server configured to; transmit objects over a network connection; a proxy server coupled with the content server, the proxy server configured to; receive a prefetched object from the content server; check the prefetched object to determine the prefetched object'"'"'s size; determine a probability of use of the prefetched object; check a link between a server and a client to determine the link'"'"'s bandwidth; check the link between the server and the client to determine the link'"'"'s latency; and based on at least one of the size of the prefetched object, the probability of use of the prefetched object, the bandwidth of the link, and the latency of the link, determine whether to forward the prefetched object to the client; and a client coupled with the proxy server, the client configured to; based on the proxy server'"'"'s determination to forward the prefetched object, receive the prefetched object from the proxy server. - View Dependent Claims (15, 16, 17)
-
-
18. A machine-readable medium having sets of instructions stored thereon which, when executed by one or more machines, cause the one or more machines to:
-
receive a prefetched object downloaded from a content server; check the prefetched object to determine the prefetched object'"'"'s size; determine a probability of use of the prefetched object; check a link between a server and a client to determine the link'"'"'s bandwidth; check the link between the server and the client to determine the link'"'"'s latency; and based on at least one of the size of the prefetched object, the probability of use of the prefetched object, the bandwidth of the link, and the latency of the link, determine whether to forward the prefetched object to the client. - View Dependent Claims (19, 20)
-
Specification