Hypertext browser assistant
First Claim
1. A method for prefetching documents associated with a search, comprising:
- identifying a document that includes one or more links, each of the links corresponding to a linked document;
analyzing each of the links in the document;
determining a score for each of the links; and
prefetching a number of the linked documents corresponding to a number of the links based on the determined scores.
2 Assignments
0 Petitions
Accused Products
Abstract
A system facilitates a search by a user. The system detects selection of one or more words in a document currently accessed by the user, generates a search query using the selected word(s), and retrieves a document based on the search query. When the document includes one or more links corresponding to a linked document, the system analyzes each of the links, prefetches the linked documents corresponding to a number of the links, and presents the document to the user. The system receives selection of one of the links and retrieves the linked document corresponding to the selected link. The system identifies one or more pieces of information in the retrieved document, determines a link to a related document for each of the identified pieces of information, and provides the determined links with the related document to the user.
89 Citations
37 Claims
-
1. A method for prefetching documents associated with a search, comprising:
-
identifying a document that includes one or more links, each of the links corresponding to a linked document; analyzing each of the links in the document; determining a score for each of the links; and prefetching a number of the linked documents corresponding to a number of the links based on the determined scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, implemented within a computer device, for prefetching documents associated with a search, comprising:
-
a browser configured to retrieve a document that includes one or more links, each of the links corresponding to a linked document; and a browser assistant configured to identify each of the links in the document, determine a score for each of the identified links, and prefetch a number of the linked documents corresponding to a number of the identified links based on the determined scores.
-
-
19. A web browser embodied in a computer-readable memory device, comprising:
-
instructions for identifying a document that includes one or more links, each of the links corresponding to a linked document; instructions for identifying each of the links in the document; instructions for determining a score for each of the identified links; and instructions for prefetching the linked documents corresponding to a number of the identified links based on the determined scores.
-
-
20. A computer-readable memory device that stores instructions executable by at least one processor to perform a method for prefetching documents associated with a search, comprising:
-
instructions for obtaining search results that include one or more links, each of the links corresponding to a linked document; instructions for analyzing each of the links; instructions for determining a score for each of the links; and instructions for prefetching the linked documents corresponding to a number of the links based on the determined scores.
-
-
21. A method for prefetching documents associated with a search in a network that includes a client and a plurality of servers, comprising:
-
requesting, by the client, a document that includes one or more links, each of the links corresponding to a linked document; providing, by one of the servers, the requested document to the client; analyzing, by the client, each of the links in the requested document; determining, by the client, a score for each of the links; requesting, by the client, a number of the linked documents corresponding to a number of the links based on the determined scores; and providing, by one or more of the servers, the requested linked documents to the client.
-
-
22. A computer-implemented method for supplementing a document with links to related documents, comprising:
-
analyzing a document to identify one or more pieces of information; determining a link to a related document for each of the identified pieces of information by performing a search of a set of documents based on each of the identified pieces of information; and adding the links to the document. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system, implemented within a computer device, for supplementing a document with links to related documents, comprising:
-
a browser configured to identify a document; and a browser assistant configured to analyze the document to identify one or more pieces of information, determine a link to a related document for each of the identified pieces of information by performing a search of a set of documents based on each of the identified pieces of information, and provide the determined links with the document.
-
-
33. A web browser embodied in a computer-readable memory device, comprising:
-
instructions for identifying a document; instructions for analyzing the document to identify one or more pieces of information; instructions for determining a link to a related document for each of the identified pieces of information by performing a search of a set of documents based on each of the identified pieces of information; instructions for presenting the document with the determined links to a user.
-
-
34. A computer-readable memory device that stores instructions executable by at least one processor to perform a method for supplementing a document with links to related documents, comprising:
-
instructions for identifying one or more pieces of information in the document; instructions for determining a link to a related document for each of the identified pieces of information by performing a search of a set of documents using each of the identified pieces of information; and instructions for providing the determined links with the document.
-
-
35. A method for supplementing a document with links to related documents in a network that includes a client and a server, comprising:
-
requesting, by the client, a document; providing, by the server, the requested document to the client; analyzing, by the client, the requested document to identify one or more pieces of information; determining, by the client, a link to a related document for each of the identified pieces of information by performing a search of a set of documents based on each of the identified pieces of information; and modifying, by the client, the requested document to include the links.
-
-
36. A hypertext browser assistant embodied in a computer-readable memory device, comprising:
-
instructions for detecting selection of one or more words in a document currently accessed by a user; instructions for generating a search query using the selected one or more words; instructions for retrieving a document based on the search query; instructions for identifying one or more pieces of information in the document; instructions for determining a link to a related document for each of the identified pieces of information by performing a search of a set of documents based on each of the identified pieces of information; instructions for adding the links to the document; instructions for prefetching a number of the related documents corresponding to a number of the links; and instructions for presenting the document to the user.
-
-
37. A method for facilitating a search, comprising:
-
detecting selection of one or more words in a document currently accessed by a user; generating a search query using the selected one or more words; retrieving a document based on the search query, the document including one or more links corresponding to a linked document; analyzing each of the links; prefetching a number of the linked documents corresponding to a number of the links; presenting the document to the user; receiving selection of one of the links; retrieving the linked document corresponding to the selected link; identifying one or more pieces of information in the retrieved document; determining a link to a related document for each of the identified pieces of information by performing a search of a set of documents based on each of the identified pieces of information; and providing the determined links with the related document to the user.
-
Specification