PREFETCHING CONTENT FROM INCOMING MESSAGES
First Claim
1. A method for prefetching content from incoming messages, the method comprising:
- receiving, at a computer, an incoming message;
scanning the incoming message for one or more resource links;
in response to detecting one or more resource links, determining the likelihood of receiving a request to access each of the detected one or more resource links;
in response to determining that a request will likely be received to access the detected one or more resource links, prefetching content of the one or more resource links; and
in response to subsequently receiving a request for access to the resource link content, serving the cached prefetched resource link content.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for prefetching content from incoming messages. A computer receives an incoming message containing one or more resource links. The computer may then determine if the resource links contained in the incoming message are likely to be accessed. In response to determining that one or more of the resource links are likely to be accessed, the logic determines if the target content of the resource link has previously been cached, and if any previously cached data is current. In response to determining that the requested content has not previously been cached, or is not current, the logic begins downloading the requested content for local consumption. When the cached content is requested, the cached data is provided to the user. Upon receiving requests for the cached content from other connected client terminals, the cached content may also be served to the other requesting client terminals.
175 Citations
20 Claims
-
1. A method for prefetching content from incoming messages, the method comprising:
-
receiving, at a computer, an incoming message; scanning the incoming message for one or more resource links; in response to detecting one or more resource links, determining the likelihood of receiving a request to access each of the detected one or more resource links; in response to determining that a request will likely be received to access the detected one or more resource links, prefetching content of the one or more resource links; and in response to subsequently receiving a request for access to the resource link content, serving the cached prefetched resource link content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; a mechanism for connecting to a network; a memory coupled to the processor; processing logic for; receiving, at a computer, an incoming message; scanning the incoming message for one or more resource links; in response to detecting one or more resource links, determining the likelihood of receiving a request to access each of the detected one or more resource links; in response to determining that a request will likely be received to access the detected one or more resource links, prefetching content of the one or more resource links; and in response to subsequently receiving a request for access to the resource link content, serving the cached prefetched resource link content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having a plurality of instructions embodied therein, wherein the plurality of instructions, when executed by a processing device, allows a machine to:
-
receive, at a computer, an incoming message; scan the incoming message for one or more resource links; in response to detecting one or more resource links, determine the likelihood of receiving a request to access each of the detected one or more resource links; determine if the content contained in the prefetched resource link has previously been cached; in response to determining that a request will likely be received to access the detected one or more resource links and that the content contained in the prefetched resource link has not previously been cached, prefetch content of the one or more resource links; and in response to subsequently receiving a request for access to the resource link content, serve the cached prefetched resource link content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification