Knowledge correlation search engine
First Claim
1. A computer implemented method for displaying a ranked plurality of resources based upon at least one user supplied input, the method comprising:
- performing at least one input evaluation function for generating a plurality of extracted inputs from the at least one user supplied input;
decomposing a plurality of resources into a plurality of nodes using natural language parsing to perform word classification based upon parts of speech;
generating an answer space by performing at least one knowledge correlation function on a node pool based upon the plurality of extracted inputs, each node of the node pool comprising a data structure sufficient to independently convey meaning and including a subject, an attribute and a bond therebetween, the knowledge correlation function comprising iteratively adding nodes from the node pool onto an end of a chain of nodes by searching the node pool for a match between an attribute of a chained node and a subject of another unchained node in the node pool;
determining a plurality of most significant resources based upon the answer space;
ranking in significance the plurality of most significant resources to thereby generate the ranked plurality of resources; and
displaying the ranked plurality of resources.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved search engine creates correlations linking terms from inputs provided by a user to selected target terms. The correlation search process receives pre-processed inputs from a user including a wide variety of input formats including keywords, phrases, sentences, concepts, compound queries, complex queries and orthogonal queries. The pre-processing also includes pre-processing of general digital information objects and static or dynamic generation of questions. After a correlation search of the information presented by the pre-processing, the search results are processed in novel ways to provide an improved relevance ranking of results.
-
Citations
36 Claims
-
1. A computer implemented method for displaying a ranked plurality of resources based upon at least one user supplied input, the method comprising:
-
performing at least one input evaluation function for generating a plurality of extracted inputs from the at least one user supplied input; decomposing a plurality of resources into a plurality of nodes using natural language parsing to perform word classification based upon parts of speech; generating an answer space by performing at least one knowledge correlation function on a node pool based upon the plurality of extracted inputs, each node of the node pool comprising a data structure sufficient to independently convey meaning and including a subject, an attribute and a bond therebetween, the knowledge correlation function comprising iteratively adding nodes from the node pool onto an end of a chain of nodes by searching the node pool for a match between an attribute of a chained node and a subject of another unchained node in the node pool; determining a plurality of most significant resources based upon the answer space; ranking in significance the plurality of most significant resources to thereby generate the ranked plurality of resources; and displaying the ranked plurality of resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A physical computer-readable medium having instructions stored thereon which, when executed by a computer, cause the computer to perform an information retrieval method comprising:
-
performing at least one input evaluation function for generating a plurality of extracted inputs from at least one user supplied input; decomposing a plurality of resources into a plurality of nodes using natural language parsing to perform word classification based upon parts of speech; generating an answer space by performing at least one knowledge correlation function on a node pool based upon the plurality of extracted inputs, each node of the node pool comprising a data structure sufficient to independently convey meaning and including a subject, an attribute and a bond therebetween, the knowledge correlation function comprising iteratively adding nodes from the node pool onto an end of a chain of nodes by searching the node pool for a match between an attribute of a chained node and a subject of another unchained node in the node pool; determining a plurality of most significant resources based upon the answer space; ranking in significance the plurality of most significant resources to thereby generate the ranked plurality of resources; and displaying the ranked plurality of resources. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer implemented method for displaying a ranked plurality of resources based upon at least one user supplied input, the method comprising:
-
performing at least one input evaluation function for generating a plurality of extracted inputs from the at least one user supplied input; decomposing a plurality of resources into a plurality of nodes using an intermediate format wherein a first term is paired with a second term based upon a relation defined by a context comprising at least one of a schema, a tree graph, and a directed graph; generating an answer space by performing at least one knowledge correlation function on a node pool based upon the plurality of extracted inputs, each node of the node pool comprising a data structure sufficient to independently convey meaning and including a subject, an attribute and a bond therebetween, the knowledge correlation function comprising iteratively adding nodes from the node pool onto an end of a chain of nodes by searching the node pool for a match between an attribute of a chained node and a subject of another unchained node in the node pool; determining a plurality of most significant resources based upon the answer space; ranking in significance the plurality of most significant resources to thereby generate the ranked plurality of resources; and displaying the ranked plurality of resources. - View Dependent Claims (32, 33)
-
-
34. A physical computer-readable medium having instructions stored thereon which, when executed by a computer, cause the computer to perform an information retrieval method comprising:
-
performing at least one input evaluation function for generating a plurality of extracted inputs from at least one user supplied input; decomposing a plurality of resources into a plurality of nodes using an intermediate format wherein a first term is paired with a second term based upon a relation defined by a context comprising at least one of a schema, a tree graph, and a directed graph; generating an answer space by performing at least one knowledge correlation function on a node pool based upon the plurality of extracted inputs, each node of the node pool comprising a data structure sufficient to independently convey meaning and including a subject, an attribute and a bond therebetween, the knowledge correlation function comprising iteratively adding nodes from the node pool onto an end of a chain of nodes by searching the node pool for a match between an attribute of a chained node and a subject of another unchained node in the node pool; determining a plurality of most significant resources based upon the answer space; ranking in significance the plurality of most significant resources to thereby generate the ranked plurality of resources; and displaying the ranked plurality of resources. - View Dependent Claims (35, 36)
-
Specification