Search system and method
First Claim
1. An indexing system capable of linking formally expressed knowledge with text, image and video artifacts, the system comprising:
- a knowledge base containing a plurality of pieces of formally expressed knowledge;
a computer system having one or more software pieces each having a plurality of lines of computer instructions wherein the computer instructions are executed by the computer system, the pieces of software further comprising an index engine that indexes each piece of content in a corpus to generate one or more indexes for each piece of content, the index engine further comprising an assignment engine that assigns an index to each piece of content based on the formally expressed knowledge contained in the knowledge base.
10 Assignments
0 Petitions
Accused Products
Abstract
A search system and method are provided that uses taxonomies, entities, facets, and ontologies to provide a user with a more comprehensive set of search results in response to a query. The search system has an indexing engine that performs one or more indexing steps that permit the search engine to return a comprehensive set of search results. For example, the indexing engine may index a document according to a set of synsets so that the search engine may use the synsets, during retrieval of results to a query, to return a more comprehensive set of search results.
303 Citations
55 Claims
-
1. An indexing system capable of linking formally expressed knowledge with text, image and video artifacts, the system comprising:
-
a knowledge base containing a plurality of pieces of formally expressed knowledge;
a computer system having one or more software pieces each having a plurality of lines of computer instructions wherein the computer instructions are executed by the computer system, the pieces of software further comprising an index engine that indexes each piece of content in a corpus to generate one or more indexes for each piece of content, the index engine further comprising an assignment engine that assigns an index to each piece of content based on the formally expressed knowledge contained in the knowledge base. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented indexing method capable of linking formally represented knowledge with text, image and video artifacts using a knowledge base containing a plurality of pieces of formally represented knowledge, the method comprising:
indexing each piece of content in a corpus to generate one or more indexes for each piece of content, wherein the indexing further comprises assigning an index to each piece of content based on the formally represented knowledge contained in the knowledge base. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A query processing system capable of linking formally represented knowledge with a query, the system comprising:
-
a knowledge base containing a plurality of pieces of formally represented knowledge;
a computer system having one or more software pieces each having a plurality of lines of computer instructions wherein the computer instructions are executed by the computer system, the pieces of software further comprising a query engine that retrieves a result set of one or more pieces of content in response to a query having one or more query terms wherein the query engine retrieves the result set based on matches between the pieces of formally represented knowledge in the knowledge base and the one or more query terms. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer implemented query processing method capable of linking formally expressed knowledge with a query based on a knowledge base containing a plurality of pieces of formally expressed knowledge, the method comprising:
retrieving a result set of one or more pieces of content in response to a query having one or more query terms wherein the query engine retrieves the result set based on matches between the pieces of formally expressed knowledge in the knowledge base and the one or more query terms. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
53. A computer-implemented query processing method in which the query is interpreted based on a set of formally represented knowledge items stored in a knowledge base, the method comprising:
-
receiving a query containing one or more query terms;
determining the language of the query;
identifying one or more terms in a knowledge base based on the language of the query that match the one or more terms in the query;
performing a raw search of the one or more terms of the query against a corpus of pieces of content to retrieve a raw search results set containing one or more pieces of content with a term that matches a term of the query;
modifying the query to include the identified knowledge base items if the raw search results set match one or more of the identified knowledge base items; and
comparing the one or more query terms against a set of facet ontology triggers to display a facet whose facet ontology trigger is matched by the query terms. - View Dependent Claims (54, 55)
-
Specification