ONTOLOGY-BASED NETWORK SEARCH ENGINE
First Claim
1. A computer-implemented method of searching for a plurality of documents residing on a network, comprising:
- receiving a search request from a user, comprising one or more search terms, wherein the one or more search terms are included in an ontology, and wherein the ontology includes a plurality of terms, and one or more of the plurality of terms includes a plurality of sub-category terms;
identifying one or more documents residing on the network based on the one or more search terms and an ontology index, wherein the ontology index comprises a plurality of relationships between the plurality of terms or sub-category terms of the ontology and a plurality of documents residing on the network; and
presenting one or more search results that describe the one or more documents to the user, wherein the one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for searching for a documents residing on a network comprises receiving a search request from a user. The search request comprises one or more search terms of an ontology. The ontology includes a plurality of terms. One or more of the plurality of terms includes a plurality of sub-category terms. One or more documents residing on the network is identified based on the one or more search terms and an ontology index. The ontology index comprises a plurality of relationships between the plurality of terms and sub-category terms of the ontology and a plurality of documents residing on the network. One or more search results that describe the one or more documents is presented to the user. The one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms.
-
Citations
20 Claims
-
1. A computer-implemented method of searching for a plurality of documents residing on a network, comprising:
-
receiving a search request from a user, comprising one or more search terms, wherein the one or more search terms are included in an ontology, and wherein the ontology includes a plurality of terms, and one or more of the plurality of terms includes a plurality of sub-category terms; identifying one or more documents residing on the network based on the one or more search terms and an ontology index, wherein the ontology index comprises a plurality of relationships between the plurality of terms or sub-category terms of the ontology and a plurality of documents residing on the network; and presenting one or more search results that describe the one or more documents to the user, wherein the one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium containing a program which, when executed, performs an operation, comprising:
-
receiving a search request from a user, comprising one or more search terms, wherein the one or more search terms are included in an ontology, and wherein the ontology includes a plurality of terms, and one or more of the plurality of terms includes a plurality of sub-category terms; identifying one or more documents residing on the network based on the one or more search terms and an ontology index, wherein the ontology index comprises a plurality of relationships between the plurality of terms or sub-category terms of the ontology and a plurality of documents residing on the network; and presenting one or more search results that describe the one or more documents to the user, wherein the one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory, containing a program which, when executed by the processor; receives a search request from a user, comprising one or more search terms, wherein the one or more search terms are included in an ontology, and wherein the ontology includes a plurality of terms, and one or more of the plurality of terms includes a plurality of sub-category terms; identifies one or more documents residing on the network based on the one or more search terms and an ontology index, wherein the ontology index comprises a plurality of relationships between the plurality of terms or sub-category terms of the ontology and a plurality of documents residing on the network; and presents one or more search results that describe the one or more documents to the user, wherein the one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification