IP Library Granted Patent US 7,590,631
Granted Patent B2
US 7,590,631 · App. 10/932,941 · Granted Sep 15, 2009

System and method for guiding navigation through a hypertext system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,590,631
App. No.
10/932,941
Granted
Sep 15, 2009
Kind
B2
Abstract

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.

Claims (49)

1. A method for aiding a user in navigating documents containing hyperlinks, the method comprising:

storing reader preferences relating to information contained in the headers of secondary documents;

including an audience category in the reader preferences, whereby the user may obtain a modified hyperlink indication of relevance to reader preferences by secondary document author;

including an identification of a domain in the reader preferences, whereby the user may obtain a modified hyperlink indicating a secondary document from a predetermined source that the user expects to be useful;

retrieving a document from a network location;

parsing the document for hyperlinks associated with secondary documents;

responsive to detecting a hyperlink, sending a request for the header of the secondary document associated with the hyperlink, wherein the header contains information corresponding to characteristics of the secondary document;

receiving only the secondary document header from a hypertext server responding to the request;

comparing the information within the header of the secondary document to the stored reader preferences; and

modifying the presentation of the hyperlink to the user based on results of the comparison of the information contained within the header with the stored reader preferences.

2. The method as recited in claim 1 , further comprising: responsive to the comparison of the information to the stored reader preferences, prefetching the secondary document and storing the secondary document in a read ahead cache.

3. The method as recited in claim 2 , further comprising: responsive to user selection of the hyperlink associated with the secondary document, retrieving the secondary document from the read ahead cache and presenting the secondary document to the user.

4. The method as recited in claim 1 , wherein the hyperlinks are color coded to indicate the results of the comparison for the information to the reader preferences wherein varying colors are utilized to represent varying results.

5. The method as recited in claim 1 , wherein the modification of the hyperlinks comprises presenting a graphic proximate to the hyperlink.

6. The method as recited in claim 5 , wherein the graphic is an icon.

7. The method as recited in claim 1 , wherein the information is encoded in meta tags.

8. A computer program product in a computer readable storage media for use in a data processing system for aiding a user in navigating documents containing hyperlinks, the computer program product comprising:

first instructions for storing reader preferences relating to information contained in the headers of secondary documents;

second instructions for including an audience category in the reader preferences, whereby the user may obtain a modified hyperlink indication of relevance to reader preferences by secondary document author;

third instructions for including an identification of a domain in the reader preferences, whereby the user may obtain a modified hyperlink indicating a secondary document from a predetermined source that the user expects to be useful;

fourth instructions for retrieving a document from a network location;

fifth instructions for parsing the document for hyperlinks associated with secondary documents;

sixth instructions, responsive to detecting a hyperlink, for sending a request to a server for the header of the secondary document associated with the hyperlink, wherein the header contains information corresponding to characteristics of the secondary document;

seventh instructions for receiving only the secondary document header from a hypertext server responding to the request;

eighth instructions for comparing the information within the header of the secondary document to the stored reader preferences; and

ninth instructions for modifying the hyperlink based on results of the comparison of the information contained within the header with the stored reader preferences.

9. The computer program product as recited in claim 8 , further comprising: eighth instructions, responsive to the comparison of the information to the reader preferences, for prefetching the secondary document and storing the secondary document in a read ahead cache.

10. The computer program product as recited in claim 9 , further comprising: ninth instructions, responsive to user selection of the hyperlink associated with the secondary document, for retrieving the secondary document from the read ahead cache and presenting the secondary document to the user.

11. The computer program product as recited in claim 8 , wherein the hyperlinks are color coded to indicate the results of the comparison for the information to the reader preferences wherein varying colors are utilized to represent varying results.

12. The computer program product as recited in claim 8 , wherein the modification of the hyperlinks comprises presenting a graphic proximate to the hyperlink.

13. The computer program product as recited in claim 12 , wherein the graphic is an icon.

14. The computer program product as recited in claim 8 , wherein the information is encoded in meta tags.

15. A system for aiding a user in navigating documents containing hyperlinks, the system comprising:

a plurality processors;

first means for storing reader preferences relating to information contained in the headers of secondary documents;

second means for including an audience category in the reader preferences, whereby the user may obtain a modified hyperlink indication of relevance to reader preferences by secondary document author;

third means for including an identification of a domain in the reader preferences, whereby the user may obtain a modified hyperlink indicating a secondary document from a predetermined source that the user expects to be useful;

fourth means for retrieving a document from a network location;

fifth means for parsing the document for hyperlinks associated with secondary documents;

sixth means for responsive to detecting a hyperlink, for sending a request to a server for the header of the secondary document associated with the hyperlink, wherein the header contains information sufficient corresponding to characteristics of the secondary document;

seventh means for receiving only the secondary document header from a hypertext server responding to the request;

eighth means for comparing the information within the header of the secondary document to the stored reader preferences; and

ninth means for modifying the presentation of the hyperlink to the user based on results of the comparison of the information contained within the header with the stored reader preferences.

16. The system as recited in claim 15 , fun her comprising: eighth means, responsive to the comparison of the information to the reader preferences, for prefetching the secondary document and storing the secondary document in a read ahead cache.

17. The system as recited in claim 16 , farther comprising: ninth means, responsive to user selection of the hyperlink associated with the secondary document, for retrieving the secondary document from the read ahead cache and presenting the secondary document to the user.

18. The system as recited in claim 15 , wherein the hyperlinks are color coded to indicate the results of the comparison for the information to the reader preferences wherein varying colors are utilized to represent varying results.

19. The system as recited in claim 15 , wherein the modification of the hyperlinks comprises presenting a graphic proximate to the hyperlink.

20. The system as recited in claim 19 , wherein the graphic is an icon.

21. The system as recited in claim 15 , wherein the information is encoded in meta tags.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2007
From: RAIL, PETER D.
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 018995/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2004
From: RAIL, PETER D.
To: ELECTRONIC DATA SYSTEMS
Reel/Frame 016409/0312 →