SYSTEMS AND METHODS FOR THREE-TERM SEMANTIC SEARCH
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for searching over a large corpus of data to discover relevant information artifacts based on similar content and/or relationships are disclosed. Improvements over simple keyword and phrase based searching over Internet scale data are shown. A search query may be modified or relaxed based on the search terms and a contextual relationship therebetween. The search results may be ranked based on both a data ranking corresponding to the data entries in the corpus and a query ranking corresponding to the search query and/or the modified or relaxed search query. In this manner, the accuracy and relevance of the search results is improved.
100 Citations
24 Claims
-
1-6. -6. (canceled)
-
7. A system for searching through a corpus by using a query, the corpus comprising a plurality of items, and the system comprising:
-
a server node; and a user interface node in communication with the server node, wherein when a user enters a first query input to the user interface node, the user interface node is configured to transmit the first query input to the server node; and
the server node is configured to;use the received first query input to determine a first search term corresponding to a subject of the query and to prompt the user for entry of a second query input; use the received second query input to determine a second search term corresponding to an object of the query and to prompt the user for entry of a third query input; use the received third query input to determine a third search term corresponding to a predicate of the query; use the first, second, and third search terms to determine a contextual relationship therebetween; and use the query formed by the first, second, and third search terms and the determined contextual relationship to perform a first comparison against the corpus to determine a ranked list of results. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for searching through a corpus by using a query, the corpus comprising a plurality of items, the computer program product comprising a computer readable medium storing computer readable program code, the computer readable program code comprising:
-
a set of instructions for receiving a first query input from a user; a set of instructions for using the received first query input to determine a first search term corresponding to a subject of the query; a set of instructions for receiving a second query input from the user; a set of instructions for using the received second query input to determine a second search term corresponding to an object of the query; a set of instructions for receiving a third query input from the user; a set of instructions for using the received third query input to determine a third search term corresponding to a predicate of the query; a set of instructions for using the first, second, and third search terms to determine a contextual relationship therebetween; and a set of instructions for using the query formed by the first, second, and third search terms and the determined contextual relationship to perform a first comparison against the corpus to determine a ranked list of results. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for searching through a corpus by using a query, the corpus comprising a plurality of items, and the method comprising:
-
using a computer to receive a first query input from a user; using the received first query input to determine a first search term corresponding to a subject of the query; using the computer to receive a second query input from the user; using the received second query input to determine a second search term corresponding to an object of the query; using the computer to receive a third query input from the user; using the received third query input to determine a third search term corresponding to a predicate of the query; using the first, second, and third search terms to determine a contextual relationship therebetween; and using the query formed by the first, second, and third search terms and the determined contextual relationship to perform a first comparison against the corpus to determine a ranked list of results. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification