Claims
- 1. A method of locating information sources in a network environment, comprising:
providing a data structure comprising a plurality of nodes and a plurality of key phrases wherein each node relates to at least one key phrase and wherein each key phrase correspond to at least one web page; receiving a query containing at least one search term; searching the data structure for key phrases matching the search term; providing a link to at least one web page corresponding to the matching key phrases; and providing a link to at least one node having a relation to at least one key phrase matching the search term whereby a user can browse the link from the node to find web pages related to the node.
- 2. The method recited in claim 1 wherein the data structure comprises a hierarchical data structure wherein the plurality of at least two nodes have a parent child relationship.
- 3. The method recited in claim 2 further comprising providing at least one link to a parent node of the at least one node whereby the user can browse on web pages related to the parent node.
- 4. The method as recited in claim 1 wherein each node may comprise a category.
- 5. The method as recited in claim 1 wherein each node may comprise a concept.
- 6. The method as recited in claim 1 wherein the web pages are maintained by web sites.
- 7. The method as recited in claim 6 wherein the web sites are part of an intranet.
- 8. The method as recited in claim 6 wherein the web sites are part of the Internet.
- 9. The method as recited in claim 1 wherein the data structure is maintained by a search engine.
- 10. The method as recited in claim 2 wherein the hierarchical data structure is a directed graph.
- 11. The method as recited in claim 1 wherein the query is a refined query selected from a set of nodes matching an initial search term.
- 12. A computer-readable medium bearing computer-readable instructions for carrying out the method recited in claim 1.
- 13. A method for locating web sites in a computer network, comprising:
providing a search term to a search engine; receiving a plurality of links to nodes related to the search term wherein each node has a relation to a plurality of web pages; receiving a plurality of links to web pages related to the search term; whereby a user may select at least one link to a web page to display the related web page and select at least one link to nodes related to the search term to display a plurality of links to web pages related to the nodes.
- 13. The method as recited in claim 13 wherein said nodes comprise categories.
- 14. The method as recited in claim 13 wherein said nodes comprise concepts.
- 15. The method as recited in claim 13 wherein the further comprising receiving at least two links for broaden nodes, said broaden nodes having a parent-child relationship with one another wherein one of said broaden nodes has a relationship to the search term and wherein the other one of said broaden nodes has a parent relationship to the one of said broaden nodes whereby the user may select one of said broaden nodes to display at least one web page related to the selected broaden nodes.
- 16. The method as recited in claim 15 wherein the parent-child relationship is such that the parent node comprises web pages having a broader scope than the search term.
- 17. The method as recited in claim 13 wherein the web pages are maintained by a web site.
- 18. The method as recited in claim 17 wherein the web site is part of an intranet.
- 19. The method as recited in claim 17 wherein the web site is part of the Internet.
- 20. A computer-readable medium bearing computer-readable instructions for carrying out the method recited in claim 13.
- 21. A system for locating web sites in a network, comprising:
A server computer having a directory of nodes wherein at least one node contains a plurality of web sites related to a first concept and a category related to the first concept and wherein the nodes are arranged in a hierarchical order such that a node having a concept narrower than the first concept is lower in the hierarchy and a node having a concept broader than the first concepts is higher in the hierarchy; A client computer in communication with the server computer wherein when the client computer communicates a search term related to the at least one node so that the client computer receives the plurality of web pages and the category related to the at least one node.
- 22. The system as recited in claim 21 wherein the network is an intranet.
- 23. The system as recited in claim 21 wherein the network is an Internet.
- 24. The system as recited in claim 21 comprising a second node wherein the second node is broader in concept than the at least one node.
- 25. The system as recited in claim 21 comprising a second node wherein the second node is narrower in concept that the at least one node.
- 26. The system as recited in claim 21 wherein the hierarchical order is in the form of a directed graph.
CROSS-REFERENCE TO RELATED CASES
[0001] This application is related by subject matter to U.S. patent application Ser. No. 09/682,040, filed on Jul. 12, 2001, entitled “System and Method for Query Refinement to Enable Improved Searching Based on Identifying and Utilizing Popular Concepts Related to User's Queries.”