Patent ID: 8910060

Claim:
A computer-implemented method, comprising: at a highlighting server hosting a highlighting service, receiving a request from a client web browser for an internet document hosted at a content server, the request, directed to the highlighting server, including a content server address for the internet document, the highlighting service providing a highlighting web portal includes a text entry box for receiving the request; the highlighting server extracting the content server address for the internet document from the request sent by the client web browser; the highlighting server thereafter relaying the internet document to the client web browser along with executable highlighting code; and, the highlighting server, responsive to a query from the executable highlighting code, processing the query to determine whether a uniform resource locator (URL) of the internet document is associated with any previously selected content portions, thereby determining whether or not the internet document has previously had portions of content selected by a user, and, if so, determining whether a current user viewing the internet document has configured highlight filtering mechanism to display any of the previously generated user highlights, and, if so, communicating one or more highlights to the executable highlighting code so as to enable the internet document to display selected content portions within the internet document according to user configurable settings of the highlight filtering mechanism; prior to relaying the internet document to the client web browser, forwarding the request to the content server and, in turn, receiving the internet document from the content server; and, modifying one or more object references included in the internet document so that a subsequent request for an object associated with the one or more object references is directed to the highlighting server.