Web browser with multilevel functions
First Claim
1. A multilevel-search browser module comprising:
- an application layer interface coupled to a protocol stack;
a markup language parser coupled to receive information from said application layer interface;
a user interface for interacting with a user;
a multilevel search control interface, said multilevel search control interface including a first input to receive a first parameter that is related to content, and a second input to receive a second parameter that identifies how a set of hyperlinks are to be accessed, so as to define a linked set of documents; and
a markup language processor coupled to receive a first input from said markup language parser and said first and second parameters from said multilevel search control interface;
wherein said markup language processor is operative to sequentially access said linked set of documents using said second parameter, evaluate textual information contained within each sequentially accessed document, compare said textual information with said first parameter, and selectively couple to an output information related to one or more documents in said linked set of documents for which the comparison provides an affirmative result;
wherein the set of information selectively coupled to the output is guaranteed to be limited to a subset of the linked set of documents defined by the second parameter that further include textual content as defined by the first parameter; and
wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents to extend the search beyond the linked set of documents.
5 Assignments
0 Petitions
Accused Products
Abstract
A architecture is provided to enable a client web browser to conduct and manage a multilevel search. The browser includes an application layer interface. The application layer interface is for coupling to network via a protocol stack. The browser also includes a markup language parser. The parser receives information from the application layer interface. The browser also includes a graphical user interface for interacting with a user. The graphical user interface allows a user to specify a set of multilevel search parameters. The browser also includes a markup language processor that receives input from the markup language parser and multilevel search parameters from the graphical user interface. The markup language processor conducts and manages a multilevel search to find specified information on a current web page or a web page referenced by the current web page in accordance with a parameterized search tree. The present invention also enables an automatic processes to print sets of linked web pages and to generate sitemaps, filtered sitemaps, filtered results pages in accordance with user specifications.
-
Citations
35 Claims
-
1. A multilevel-search browser module comprising:
-
an application layer interface coupled to a protocol stack;
a markup language parser coupled to receive information from said application layer interface;
a user interface for interacting with a user;
a multilevel search control interface, said multilevel search control interface including a first input to receive a first parameter that is related to content, and a second input to receive a second parameter that identifies how a set of hyperlinks are to be accessed, so as to define a linked set of documents; and
a markup language processor coupled to receive a first input from said markup language parser and said first and second parameters from said multilevel search control interface;
wherein said markup language processor is operative to sequentially access said linked set of documents using said second parameter, evaluate textual information contained within each sequentially accessed document, compare said textual information with said first parameter, and selectively couple to an output information related to one or more documents in said linked set of documents for which the comparison provides an affirmative result;
wherein the set of information selectively coupled to the output is guaranteed to be limited to a subset of the linked set of documents defined by the second parameter that further include textual content as defined by the first parameter; and
wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents to extend the search beyond the linked set of documents. - View Dependent Claims (2, 3, 4, 31)
-
-
5. A multilevel-search browser plug-in module for coupling to a host browser, whereby the host browser includes an application layer communications interface, a markup language parser, and a user interface for coupling to a user, the plug-in module comprising:
-
a multilevel search control interface, said multilevel search control interface including a first input to receive a first parameter that is related to content, and a second input to receive a second parameter that identifies how a set of hyperlinks are to be accessed, so as to define a linked set of documents;
a markup language processor coupled to receive a first input from said markup language parser, and said first and second parameters from said multilevel search control interface;
wherein said markup language processor is operative to sequentially access said linked set of documents using said second parameter, evaluate textual information contained within each sequentially accessed document, compare said textual information with said first parameter, and selectively couple to an output information related to one or more documents in said linked set of documents for which the comparison provides an affirmative result;
wherein the set of information selectively coupled to the output is guaranteed to be limited to a subset of the linked set of documents defined by the second parameter that further include textual content as defined by the first parameter; and
wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents to extend the search beyond the linked set of documents. - View Dependent Claims (6, 7, 32)
-
-
8. A computerized device comprising:
-
a processor;
a memory coupled to said processor;
a display device;
a network interface;
a multilevel browser module comprising;
an application layer interface, said application layer interface for coupling to a protocol stack;
a markup language parser coupled to receive information from said application layer interface;
a user interface comprising input and output devices for interacting with a user;
a multilevel search control interface, said multilevel search control interface including a first input to receive a first parameter that is related to content, and a second input to receive a second parameter that identifies how a set of hyperlinks are to be accessed, so as to define a linked set of documents;
a markup language processor coupled to receive a first input from said markup language parser, and said first and second parameters from said multilevel search control interface;
wherein said markup language processor is operative to sequentially access said linked set of documents using said second parameter, evaluate textual information contained within each sequentially accessed document, compare said textual information with said first parameter, and selectively couple to an output information related to one or more documents in said linked set of documents for which the comparison provides an affirmative result;
wherein the set of information selectively coupled to the output is guaranteed to be limited to a subset of the linked set of documents defined by the second parameter; and
wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents to extend the search beyond the linked set of documents. - View Dependent Claims (33)
-
-
9. For use in a client browser device, a method comprising:
-
accepting a first parameter that is related to content;
accepting a second parameter that identifies how a set of hyperlinks are to be accessed, so as to define a linked set of documents;
accessing a first markup language document and scanning said document to determine a hyperlink contained therein;
based on said second parameter, selectively activating said hyperlink found in said step of accessing;
retrieving at least a portion of a second markup document associated with said hyperlink; and
comparing the contents of said at least a portion of said second markup document to at least a portion of said first parameter; and
when the comparing provides an affirmative result, selectively coupling to an output information related to said second markup document;
wherein the set of information selectively coupled to the output is guaranteed to be limited to a subset of the linked set of documents defined by the second parameter; and
wherein the first parameter is not reentered into any embedded search engines found in the linked set of documents to extend the search beyond the linked set of documents. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 34)
checking to see if the search is complete, and if it is not, accessing a next hyperlink and repeating the steps of activating, retrieving, and comparing, and checking.
-
-
14. The method of claim 9, wherein said output corresponds to a user interface output device, and the method further comprises:
when said information has been selectively coupled to said output, awaiting a find-next signal, and when said find-next signal is received, checking to see if the search is complete, and if it is not, accessing a next hyperlink and repeating the steps of activating, retrieving, comparing, selective coupling, and checking.
-
15. The method of claim 13, wherein the checking to see if the search is complete further comprises:
comparing remaining words in the retrieved mark-up language page to at least one subparameter of said first parameter.
-
16. The method of claim 13, wherein said accessing a next hyperlink is performed in the background while a current result is being made available at said output.
-
17. The method of claim 13, wherein said first parameter includes a Boolean keyword expression, and said second parameter includes an indication of the number of levels to search, and an indication to continue the search on a designated-next-linked page.
-
34. The method of claim 9, wherein the first parameter includes an indication of a tag type so that textual information is only checked within the indicated tag type.
-
18. For use in a client side browser, a method of gathering a set of filtered information from an information network, comprising:
-
providing a user interface;
accepting from said user interface a first parameter that is related to content;
accepting from said user interface a second parameter that identifies a hyperlink accessing rule, so as to define a linked set of documents;
performing a sequence of client-server interactions to access at least a subset of said linked set of documents using said hyperlink accessing rule;
for each document in said subset, extracting information related to said document and comparing said information with said first parameter; and
for each document in said subset for which the comparing identifies an affirmative correlation, coupling at least a portion of said document to an output;
wherein a set of information selectively coupled to the output is guaranteed to be limited to a subset of the linked set of documents defined by the second parameter; and
wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents, to extend the search beyond the linked set of documents. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 35)
-
Specification