IP Library › Granted Patent US 8,898,134
Granted Patent B2
US 8,898,134 · App. 13/400,829 · Granted Nov 25, 2014

Method for ranking resources using node pool

Inventors: Mark Bobick (Indialantic, FL); Carl Wimmer (Christ Church, BB)
Assignee: Make Sence, Inc.
G06F17/30864G06F17/30675G06N5/022G06F17/2795G06F17/3066
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,134
App. No.
13/400,829
Granted
Nov 25, 2014
Kind
B2
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.

Claims (32)

1. 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.

2. The method according to claim 1 wherein performing the at least one input evaluation function comprises performing a subject evaluation function for extracting subject information from at least one of keywords; phrases; sentences; concepts; compound, complex and orthogonal inputs; and a simple web query.

3. The method according to claim 2 wherein performing the subject evaluation function for at least one of keywords and phrases comprises performing a pass through function.

4. The method according to claim 2 wherein performing the subject evaluation function for sentences comprises performing a natural language parser function.

5. The method according to claim 2 wherein performing the subject evaluation function for concepts comprises performing an evaluation for at least one of subject, object and context information.

6. The method according to claim 2 wherein performing the subject evaluation function for at least one of compound, and complex and orthogonal inputs comprises performing a clause recognition function and a natural language parser function.

7. The method according to claim 2 wherein performing the subject evaluation function for a simple web query comprises performing a phrase recognition function.

8. The method according to claim 1 wherein the input comprises a digital information object; and wherein performing the at least one user input evaluation comprises using a topic detection module adapter and a topic detection module downstream therefrom.

9. The method according to claim 8 wherein performing the at least one user input evaluation further comprises using a natural language parser downstream from the topic detection module.

10. The method according to claim 1 further comprising performing a question generating function to obtain the at least one input for defining a query.

11. The method according to claim 1 wherein the most significant resources are transitively associated with the at least one input through resources used to create the answer space.

12. The method according to claim 1 wherein determining the plurality of most significant resources does not use a similarity measure.

13. 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.

14. The physical non-transitory computer-readable medium according to claim 13 wherein performing the at least one input evaluation function comprises performing a subject evaluation function for extracting subject information from at least one of keywords; phrases; sentences; concepts; compound, complex or orthogonal inputs; and a simple web query.

15. The physical non-transitory computer-readable medium according to claim 14 wherein performing the subject evaluation function for at least one of keywords and phrases comprises performing a pass through function.

16. The physical non-transitory computer-readable medium according to claim 14 wherein performing the subject evaluation function for sentences comprises performing a natural language parser function.

17. The physical non-transitory computer-readable medium according to claim 14 wherein performing the subject evaluation function for concepts comprises performing an evaluation for at least one of subject, object and context information.

18. The physical non-transitory computer-readable medium according to claim 14 wherein performing the subject evaluation function for at least one of compound, complex and orthogonal inputs comprises performing a clause recognition function and a natural language parser function.

19. The physical non-transitory computer-readable medium according to claim 14 wherein performing the subject evaluation function for a simple web query comprises performing a phrase recognition function.

20. The physical non-transitory computer-readable medium according to claim 13 further comprising performing a question generating function to obtain the at least one input for defining a query.

Continuity (5)
Continuation 11426932 · Jun 27, 2006
Continuation In Part 11273568 · Nov 14, 2005
Continuation In Part 11314835 · Dec 21, 2005
Provisional Application 60694331 · Jun 27, 2005
Related Publication 20120150835A1 · Jun 14, 2012