Network interactive search engine server and method
First Claim
1. In a search engine server coupled to one or more client units, a method for searching for data in a data network comprising hyperlinked pages, the method comprising:
- receiving from an end user operating a client unit, a non-negative integer, N, specifying a chain length;
receiving from the end user operating the client unit, zero or more sets of network addresses for pages in a data network;
receiving from the end user operating the client unit a set of at least one search argument comprising search criteria;
forming one or more parameters using the set of at least one search argument to perform a search specific to at least one selected search engine;
returning any result pages to form a base list of addresses from the selected search engine;
discarding from the base list of addresses any address which is outside the zero or more sets of network addresses;
forming a tree list of addresses, which includes the base list of addresses, by iteratively examining each page referenced in the tree list of addresses and adding any new address referenced in each page provided that any new page added is only a chain length distance less than or equal to N from an address in the base list of addresses; and
removing from the tree list of addresses any pages which do not match the set of at least one search argument.
1 Assignment
0 Petitions
Accused Products
Abstract
In a search engine server, a method for searching for data in a data network comprising hyperlinked pages comprising the steps of (1) receiving an initial set of network addresses for pages in the data network; (2) receiving a non-negative integer, N, specifying a chain length; (3) receiving a set of at least one search argument comprising search criteria; and (4) performing a search wherein all pages linked to said initial set of addresses by a chain of distance less than or equal to N are examined for compliance with the search criteria, and all pages meeting such criteria are returned as successful objects of the search. According to optional embodiments, the foregoing method can be implemented as a computer readable medium with instructions for performing the above steps, as an application program, or a browser resident at an end user'"'"'s computer system. It is also possible to implement as a special purpose information handling system.
37 Citations
27 Claims
-
1. In a search engine server coupled to one or more client units, a method for searching for data in a data network comprising hyperlinked pages, the method comprising:
-
receiving from an end user operating a client unit, a non-negative integer, N, specifying a chain length;
receiving from the end user operating the client unit, zero or more sets of network addresses for pages in a data network;
receiving from the end user operating the client unit a set of at least one search argument comprising search criteria;
forming one or more parameters using the set of at least one search argument to perform a search specific to at least one selected search engine;
returning any result pages to form a base list of addresses from the selected search engine;
discarding from the base list of addresses any address which is outside the zero or more sets of network addresses;
forming a tree list of addresses, which includes the base list of addresses, by iteratively examining each page referenced in the tree list of addresses and adding any new address referenced in each page provided that any new page added is only a chain length distance less than or equal to N from an address in the base list of addresses; and
removing from the tree list of addresses any pages which do not match the set of at least one search argument. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
removing from the tree list of address any pages which have previously been added to the tree list so as to delete any duplicate entries.
-
-
6. The method of claim 1 further comprising:
providing the user with a choice of a verbose or terse list of tree search results.
-
7. The method of claim 6 further comprising:
displaying all links produced by the tree search when the display of the verbose list has been selected.
-
8. The method of claim 6 further comprising:
displaying only most senior links when the display of a terse list has been selected.
-
9. The method of claim 1 wherein the network comprises the internet and the addresses comprise Uniform Resource Locator references (URLs).
-
10. A computer readable medium comprising program instructions for a search engine server coupled to one or more client units, wherein the instructions are for searching for data in a data network comprising hyperlinked pages, the instructions comprising:
-
receiving from an end user operating a client unit, a non-negative integer, N, specifying a chain length;
receiving from the end user operating the client unit, zero or more sets of network addresses for pages in a data network;
receiving from the end user operating the client unit a set of at least one search argument comprising search criteria;
forming one or more parameters using the set of at least one search argument to perform a search specific to at least one selected search engine;
returning any result pages to form a basic list of addresses from the selected search engine;
discarding from the base list of addresses any address which is outside the zero or more sets of network addresses;
forming a tree list of addresses, which includes the base list of addresses, by iteratively examining each page referenced in the tree list of addresses and adding any new address referenced in each page provided that any new page added is only a chain length distance less than or equal to N from an address in the base list of addresses; and
removing from the tree list of addresses any pages which do not match the set of at least one search argument. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
removing from the tree list of address any pages which have previously been added to the tree list so as to delete any duplicate entries.
-
-
15. The computer readable medium of claim 10 further comprising:
providing the user with a choice of a verbose or terse list of tree search results.
-
16. The computer readable medium of claim 15 further comprising instructions for displaying all links when the display of the verbose list has been selected.
-
17. The computer readable medium of claim 15 further comprising instructions for displaying only most senior links when the display of a terse list has been selected.
-
18. The computer readable medium of claim 10 wherein the network comprises the Internet and the addresses comprise Uniform Resource Locator references (URLs).
-
19. A search engine for a data network coupled to one or more client units, the search engine for searching hyperlinked pages, the server comprising:
-
means for receiving from an end user operating a client unit, a non-negative integer, N, specifying a chain length;
means for receiving from the end user operating the client unit, zero or more sets of network addresses for pages in a data network;
means for receiving from the end user operating the client unit a set of at least one search argument comprising search criteria;
means for forming one or more parameters using the set of at least one search argument to perform a search specific to at least one selected search engine;
means for returning any result pages to form a base list of addresses from the selected search engine;
means for discarding from the base list of addresses any address which is outside the zero or more sets of network addresses;
means for forming a tree list of addresses, which includes the base list of addresses, by iteratively examining each page referenced in the tree list of addresses and adding any new address referenced in each page provided that any new page added is only a chain length distance less than or equal to N from an address in the base list of addresses; and
removing from the tree list of addresses any pages which do not match the set of at least one search argument. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
removing from the tree list of address any pages which have previously been added to the tree list so as to delete any duplicate entries.
-
-
24. The search engine of claim 19 further comprising:
means for providing the user with a choice of a verbose or terse list of tree search results.
-
25. The search engine of claim 24 further comprising:
means for displaying all links produced by the tree search when the display of the verbose list has been selected.
-
26. The search engine of claim 24 further comprising:
means for displaying only most senior links when the display of a terse list has been selected.
-
27. The system of claim 19 wherein the network comprises the Internet and the addresses comprise Uniform Resource Locator references (URLs).
Specification