Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context
First Claim
Patent Images
1. A method of browsing the Internet comprising the steps of:
- retrieving a first page for presentation by a client browser;
while the first page is being presented, parsing the first page for a set of links to a set of linked web pages and retrieving the set of linked pages;
parsing the set of linked pages for criteria set by the user; and
responsive to finding the criteria on a linked page within the set of linked pages, changing the presentation of the first page to indicate the presence of the criteria on the linked page.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of browsing the Internet in which a browser retrieves a web page for presentation to a user. While the web page is being presented, using one or more background threads, the web page is parsed for a set of links to a set of linked web pages and that set of linked pages are retrieved. The set of linked pages is parsed for criteria set by the user. In response to finding the criteria on one or more of the linked pages, the presentation of the first page is changed to indicate the presence of the criteria on respective linked page. The linked pages may be located on the Internet or on local database on a standalone machine for browsing off-line.
-
Citations
55 Claims
-
1. A method of browsing the Internet comprising the steps of:
-
retrieving a first page for presentation by a client browser;
while the first page is being presented, parsing the first page for a set of links to a set of linked web pages and retrieving the set of linked pages;
parsing the set of linked pages for criteria set by the user; and
responsive to finding the criteria on a linked page within the set of linked pages, changing the presentation of the first page to indicate the presence of the criteria on the linked page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
parsing said linked pages for a second set of links to a second set of linked web pages and retrieving the second set of linked web pages;
parsing the second set of linked pages for a second criteria set by the user; and
responsive to finding the second criteria on a linked page within the second set of linked pages, changing the presentation of the first page to indicate the presence of the second criteria on linked page within the second set of linked pages.
-
-
6. The method of claim 1, further comprising the steps of generating a thumbnail of each of the linked pages.
-
7. The method of claim 6, further comprising providing an indicator over a respective thumbnail to indicate the presence of the criteria on a respective linked page.
-
8. The method of claim 6, wherein said thumbnail is modified to indicate the presence of the criteria on a respective linked page.
-
9. The method of claim 6, wherein said thumbnail is modified to indicate the absence of the criteria on a respective linked page.
-
10. The method of claim 6, wherein said thumbnail is replaced with a different image to indicate the presence of the criteria on a respective linked page.
-
11. The method of claim 6, wherein said thumbnail is replaced with a different image.
-
12. The method of claim 6, wherein said thumbnail is replaced with a blank image.
-
13. The method of claim 6, wherein said thumbnail is presented proximate to a respective link to a linked page.
-
14. A computer software product including program instructions in a computer readable media for browsing the Internet, the computer software product comprising:
-
first, instructions for retrieving a first page for presentation by a client browser;
second, instructions for parsing, on one or more background threads, while the first page is being presented, the first page for a set of links to a set of linked web pages and retrieving the set of linked pages;
third, instructions for parsing the set of linked pages for criteria set by the user; and
fourth, instructions for changing the presentation of the first page, responsive to finding the criteria on one or more of the linked pages, to indicate the presence of the criteria on a respective linked page or pages. - View Dependent Claims (15)
fifth, instructions for parsing said linked pages for a second set of links to a second set of linked web pages and retrieving the second set of linked web pages;
sixth, instructions for parsing the second set of linked pages for a second criteria set by the user; and
seventh, instructions for changing the presentation of the first page, responsive to finding the second criteria on one or more of the linked pages, to indicate the presence of the second criteria on respective second linked web page.
-
-
16. An Internet browsing system, comprising:
-
means for retrieving a first page for presentation by a client browser;
means for parsing, on one or more background threads, while the first page is being presented, the first page for a set of links to a set of linked web pages and retrieving the set of linked pages;
means for parsing the set of linked pages for criteria set by the user; and
means for changing the presentation of the first page to indicate the presence of the criteria on respective linked page in response to finding the criteria on one or more of the linked pages. - View Dependent Claims (17)
means for parsing said linked pages for a second set of links to a second set of linked web pages and retrieving the second set of linked web pages;
means for parsing the second set of linked pages for a second criteria set by the user; and
means, responsive to finding the second criteria on one or more of the linked pages, for changing the presentation of the first page to indicate the presence of the second criteria on respective second linked web page.
-
-
18. A method of browsing documents contained within a distributed database comprising the steps of:
-
retrieving a document from the distributed database;
parsing said document, while presenting said document, for a reference to another document in the distributed database;
prefetching said other document;
parsing said other document for a first criteria set by a user;
indicating to the user whether said other document satisfies said first criteria. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
parsing said another page for a second reference to a second referenced document and retrieving the second referenced document;
parsing the second referenced document for a second criteria set by the user; and
responsive to finding the second criteria on said referenced page, indicating to said user whether said second criteria is present on said second referenced document.
-
-
27. The method of claim 26, wherein said first criteria is identical to said second criteria.
-
28. The method of claim 18, further comprising presenting a thumbnail image of said another document proximate to said reference to another document.
-
29. The method of claim 28, wherein said thumbnail image is surrounded by a border indicating the presence of desired content.
-
30. The method of claim 28, wherein said thumbnail image is surrounded by a border indicating the presence of undesirable content.
-
31. The method of claim 28, wherein said thumbnail image is modified prior to presentation to a user.
-
32. The method of claim 28, further comprising presenting an information summary of said document proximate to said thumbnail image.
-
33. The method of claim 32, wherein said information summary is a sentence from said another document that contains words for which said user indicated a preference.
-
34. The method of claim 32, wherein said information summary is a paragraph from said another document that contains words for which said user indicated a preference.
-
35. A computer software product including program instructions on a computer readable media for browsing documents contained within a distributed database, the computer software product comprising:
-
first instructions for retrieving a document from the distributed database;
second instructions for parsing said document, while presenting said document, for a reference to another document in the distributed database;
third instructions for prefetching said other document;
fourth instructions for parsing said other document for a first criteria;
fifth instructions for indicating to the user whether said other document satisfies said first criteria. - View Dependent Claims (36, 37, 38, 39)
sixth instructions for parsing said another page for a second reference to a second referenced document and retrieving the second referenced document;
seventh instructions for parsing the second referenced document for a second criteria set by the user; and
eighth instructions for indicating to said user, responsive to finding the second criteria on said referenced page, whether said second criteria is present on said second referenced document.
-
-
37. The computer software product of claim 35 wherein said first criteria is set by a user.
-
38. The computer software product of claim 35 wherein said first criteria is set by a plugin maker.
-
39. The computer software product of claim 35 wherein said first criteria is a default criteria.
-
40. A system for browsing documents contained within a distributed database comprising:
-
means for retrieving a document from the distributed database;
means for parsing said document, while presenting said document, for a reference to another document in the distributed database;
means for prefetching said other document;
means for parsing said other document for a first criteria set by a user;
means for indicating to the user whether said other document satisfies said first criteria. - View Dependent Claims (41)
means for parsing said another page for a second reference to a second referenced document and retrieving the second referenced document;
means for parsing the second referenced document for a second criteria set by the user; and
means for indicating to said user, responsive to finding the second criteria on said referenced page, whether said second criteria is present on said second referenced document.
-
-
42. A method of browsing a local database comprising the steps of:
-
retrieving a first page for presentation by a client browser;
while the first page is being presented, parsing the first page for a set of links to a set of linked pages and retrieving the set of linked pages;
parsing the set of linked pages for criteria set by the user; and
responsive to finding the criteria on a linked page within the set of linked pages, changing the presentation of the first page to indicate the presence of the criteria on the linked page. - View Dependent Claims (43, 44, 45, 46, 47)
parsing said linked pages for a second set of links to a second set of linked pages and retrieving the second set of linked pages;
parsing the second set of linked pages for a second criteria set by the user; and
responsive to finding the second criteria on a linked page within the second set of linked pages, changing the presentation of the first page to indicate the presence of the second criteria on a linked page within the second set of linked pages.
-
-
47. The method as recited in claim 42 wherein the local database is located on a stand alone data processor.
-
48. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to retrieve a first page for presentation by a client browser;
parse the first page for a set of links to a set of linked pages and retrieve the set of linked pages while the first page is being presented;
parse the set of linked pages for criteria set by the user;
change the presentation of the first page to indicate the presence of the criteria on the linked page in response to finding the criteria on a linked page within the set of linked pages.- View Dependent Claims (49)
-
-
50. A method of browsing the Internet comprising the steps of:
-
retrieving a first page for presentation by a client browser;
parsing the first page for a set of links to a set of linked pages and retrieving the set of linked pages;
parsing the set of linked pages for criteria set by the user; and
responsive to finding the criteria on a linked page within the set of linked pages, changing the presentation of the first page to indicate the presence of the criteria on the linked page. - View Dependent Claims (51)
-
-
52. A data processing system of browsing the Internet comprising:
-
retrieving means for retrieving a first page for presentation by a client browser;
first parsing means for parsing the first page for a set of links to a set of linked pages and retrieving the set of linked pages;
second parsing means for parsing the set of linked pages for criteria set by the user; and
changing means, responsive to finding the criteria on a linked page within the set of linked pages, for changing the presentation of the first page to indicate the presence of the criteria on the linked page. - View Dependent Claims (53)
-
-
54. A computer program product in a computer readable medium for browsing the Internet, the computer program product comprising:
-
first instructions for retrieving a first page for presentation by a client browser;
second instructions for parsing the first page for a set of links to a set of linked pages and retrieving the set of linked pages;
third instructions for parsing the set of linked pages for criteria set by the user; and
fourth instructions, responsive to finding the criteria on a linked page within the set of linked pages, for changing the presentation of the first page to indicate the presence of the criteria on the linked page. - View Dependent Claims (55)
-
Specification