Hypertext browser assistant
First Claim
1. A method performed by a device, the method comprising:
- detecting, by the device, selection of one or more groups of characters in a paragraph in a document, while the document is currently being accessed by the device;
determining, by the device, one or more textual concepts in the selected one or more groups of characters in the document;
generating, by the device and based on determining the one or more textual concepts in the selected one or more groups of characters in the document, a search query using the determined one or more textual concepts;
transmitting, by the device and over a network, the search query to a search engine;
obtaining, by the device and from the search engine, search results based on the search query; and
presenting, by the device, the search results.
1 Assignment
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.
-
Citations
15 Claims
-
1. A method performed by a device, the method comprising:
-
detecting, by the device, selection of one or more groups of characters in a paragraph in a document, while the document is currently being accessed by the device; determining, by the device, one or more textual concepts in the selected one or more groups of characters in the document; generating, by the device and based on determining the one or more textual concepts in the selected one or more groups of characters in the document, a search query using the determined one or more textual concepts; transmitting, by the device and over a network, the search query to a search engine; obtaining, by the device and from the search engine, search results based on the search query; and presenting, by the device, the search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device comprising:
-
a memory to store instructions to implement; a browser to retrieve a document and present the document, and a browser assistant to; detect selection of one or more groups of characters in a paragraph in the document, determine one or more textual concepts in the selected one or more groups of characters in the document, generate a search query from the determined one or more textual concepts in the selected one or more groups of characters in the document, transmit the generated search query to another device, receive, based on transmitting the generated search query, a list of links to documents from the other device, and present the list of links to documents; and a processor to execute the instructions. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by at least one processor, cause the at least one processor to detect, based on one or more groups of characters being highlighted in a paragraph in a document, selection of the one or more groups of characters; one or more instructions which, when executed by the at least one processor, cause the at least one processor to determine one or more textual concepts in the selected one or more groups of characters in the document; one or more instructions which, when executed by the at least one processor, cause the at least one processor to generate, based on determining the one or more textual concepts in the selected one or more groups of characters in the document, a search query using the determined one or more textual concepts; one or more instructions which, when executed by the at least one processor, cause the at least one processor to transmit the generated search query, over a network, to a search engine; one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive search results, based on the search query, from the search engine; and one or more instructions which, when executed by the at least one processor, cause the at least one processor to present the search results. - View Dependent Claims (13, 14, 15)
-
Specification