Method and system for semantic search against a document collection
First Claim
Patent Images
1. A method comprising:
- receiving an unstructured search query;
parsing the unstructured search query into a plurality of terms corresponding to respective attributes of a plurality of structured search attributes using a search term attribute dictionary, the search term attribute dictionary comprising respective entries for a term and a respective frequency of appearance of the term in at least one of the plurality of structured search attributes in a plurality of past searches;
identifying an additional term in the search term attribute dictionary, wherein the additional term corresponds to the respective attributes of the plurality of structured search attributes for at least one of the plurality of terms;
performing a search of a structured database using the at least one of the plurality of terms and the additional term to identify a plurality of search results;
populating a plurality of form fields of a search form with the plurality of structured search attributes; and
generating the search form for display in association with the search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed in one example is a method for searching. In some examples, the method includes receiving an unstructured search query, parsing the unstructured search query into a plurality of structured search attributes using a search term attribute dictionary, performing a search of a structured database based upon the plurality of structured search attributes to identify a plurality of search results, populating a plurality of form fields of a search form with the plurality of structured search attributes, and displaying the search form in association with the search results.
15 Citations
19 Claims
-
1. A method comprising:
-
receiving an unstructured search query; parsing the unstructured search query into a plurality of terms corresponding to respective attributes of a plurality of structured search attributes using a search term attribute dictionary, the search term attribute dictionary comprising respective entries for a term and a respective frequency of appearance of the term in at least one of the plurality of structured search attributes in a plurality of past searches; identifying an additional term in the search term attribute dictionary, wherein the additional term corresponds to the respective attributes of the plurality of structured search attributes for at least one of the plurality of terms; performing a search of a structured database using the at least one of the plurality of terms and the additional term to identify a plurality of search results; populating a plurality of form fields of a search form with the plurality of structured search attributes; and generating the search form for display in association with the search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
an input module configured to receive an unstructured search query; means for parsing the unstructured search query into a plurality of terms corresponding to respective attributes of a plurality of structured search attributes using a search term attribute dictionary, the search term attribute dictionary comprising respective entries for a term and a respective frequency of appearance of the term in at least one of the plurality of structured search attributes in a plurality of past searches; a search module configured to identify an additional term in the search term attribute dictionary, wherein the additional term corresponds to the respective attributes of the plurality of structured search attributes for at least one of the plurality of terms, and perform a search of a structured database using the at least one of the plurality of terms and the additional term to identify a plurality of search results; and an output module configured to populate a plurality of form fields of a search form with the plurality of structured search attributes, and generate the search form for display in association with the search results.
-
-
8. A machine readable medium that is not a transitory propagating signal, the machine readable medium comprising instructions, which when performed by a machine, cause the machine to perform operations comprising:
-
receiving an unstructured search query; parsing the unstructured search query into a plurality of terms corresponding to respective attributes of a plurality of structured search attributes using a search term attribute dictionary, the search term attribute dictionary comprising respective entries for a term and a respective frequency of appearance of the term in at least one of the plurality of structured search attributes in a plurality of past searches; identifying an additional term in the search term attribute dictionary, wherein the additional term corresponds to the respective attributes of the plurality of structured search attributes for at least one of the plurality of terms; performing a search of a structured database using the at least one of the plurality of terms and the additional term to identify a plurality of search results; populating a plurality of form fields of a search form with the plurality of structured search attributes; and generating the search form for display in association with the search results. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor configured to include; an input module configured to; receive an unstructured search query; a parse module configured to; parse the unstructured search query into a plurality of terms corresponding to respective attributes of a plurality of structured search attributes using a search term attribute dictionary, the search term attribute dictionary comprising respective entries for a term and a respective frequency of appearance of the term in at least one of the plurality of structured search attributes in a plurality of past searches; a search module configured to; identify an additional term in the search term attribute dictionary, wherein the additional term corresponds to the respective attributes of the plurality of structured search attributes for at least one of the plurality of terms; perform a search of a structured database using the at least one of the plurality of terms and the additional term to identify a plurality of search results; and an output module configured to; populate a plurality of form fields of a search form with the plurality of structured search attributes; and generate the search form for display in association with the search results. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification