A method, system, and computer program product for aiding a user in
navigating documents containing hyperlinks is provided. In one
embodiment, the system retrieves, in response to a user request, a
document from a network location. The system parses the document for
hyperlinks and responsive to detecting a hyperlink, sends a request for
at least a portion of the secondary document associated with the
hyperlinks to a server. The portion contains information sufficient to
determine relevance of the secondary document to the user. The system
then receives the information from the server and compares the
information within the portion of the secondary document to reader
preferences. Based on the results of the comparison of the information
with the reader preferences, the system modifies the appearance of the
hyperlink. If the system determines that the secondary document is highly
relevant to the user, the system may also prefetch the secondary document
and store it in a read ahead cache to speed up browsing for the user.