Method for ranking resources using node pool
AssigneeMake Sence, Inc.
InventorsMark Bobick, Carl Wimmer
Life of this patent
Estimating the term…
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.
Claims20
A computer implemented method for displaying a ranked plurality of resources based upon at least one input, the method comprising:
- performing at least one input evaluation function for generating a plurality of extracted inputs from the at least one input;
- decomposing a plurality of resources into a plurality of nodes;
- 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 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.
A physical non-transitory 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 input;
- decomposing a plurality of resources into a plurality of nodes;
- 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 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.
Dependencies are inferred from the claim text.