Relevance ranked faceted metadata search engine
First Claim
Patent Images
1. A method, comprising:
- obtaining a first relevance ranking of a taxonomy item in a particular data file using a first search engine;
obtaining a second relevance ranking of the taxonomy item in the particular data file using a second search engine that is different from the first search engine;
receiving a first user-controllable weighting factor to apply to the first relevance ranking obtained using the first search engine;
receiving a second user-controllable weighting factor to apply to the second relevance ranking obtained using the second search engine;
normalizing the first relevance ranking and the second relevance ranking;
responsive to the first relevance ranking satisfying a relevance threshold, obtaining a third relevance ranking based on the first relevance ranking, the first user-controllable weighting factor, the second relevance ranking, and the second user-controllable weighting factor;
storing the particular data file and the third relevance ranking for future use;
obtaining a fourth relevance ranking of the taxonomy item in an additional data file using the first search engine;
obtaining a fifth relevance ranking of the taxonomy item in the additional data file using the second search engine;
obtaining a sixth relevance ranking based on the fourth relevance ranking and the fifth relevance ranking; and
producing search results for the particular data file and the additional data file based on the third relevance ranking and the sixth relevance ranking,wherein each of the first relevance ranking and the second relevance ranking are not based on data files other than the particular data file.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention may include a method for searching data files using different search engines, each of which produces different search results. The different search results may then be combined to produce additional search results that represent the relevance of the data files. Other embodiments are described and claimed.
-
Citations
15 Claims
-
1. A method, comprising:
-
obtaining a first relevance ranking of a taxonomy item in a particular data file using a first search engine; obtaining a second relevance ranking of the taxonomy item in the particular data file using a second search engine that is different from the first search engine; receiving a first user-controllable weighting factor to apply to the first relevance ranking obtained using the first search engine; receiving a second user-controllable weighting factor to apply to the second relevance ranking obtained using the second search engine; normalizing the first relevance ranking and the second relevance ranking; responsive to the first relevance ranking satisfying a relevance threshold, obtaining a third relevance ranking based on the first relevance ranking, the first user-controllable weighting factor, the second relevance ranking, and the second user-controllable weighting factor; storing the particular data file and the third relevance ranking for future use; obtaining a fourth relevance ranking of the taxonomy item in an additional data file using the first search engine; obtaining a fifth relevance ranking of the taxonomy item in the additional data file using the second search engine; obtaining a sixth relevance ranking based on the fourth relevance ranking and the fifth relevance ranking; and producing search results for the particular data file and the additional data file based on the third relevance ranking and the sixth relevance ranking, wherein each of the first relevance ranking and the second relevance ranking are not based on data files other than the particular data file. - View Dependent Claims (2, 3, 4, 10, 11, 12, 13, 14, 15)
-
-
5. A system comprising:
-
a processor; and a memory storing instructions executable by the processor to; obtain a first relevance ranking of a taxonomy item in a particular data file using a first search engine; obtain a second relevance ranking of the taxonomy item in the particular data file using a second search engine that is different from the first search engine; receive a first user-controllable weighting factor to apply to the first relevance ranking obtained using the first search engine; receive a second user-controllable weighting factor to apply to the second relevance ranking obtained using the second search engine; normalize the first relevance ranking and the second relevance ranking; responsive to the first relevance ranking satisfying a relevance threshold, obtain a third relevance ranking based on the first relevance ranking, the first user-controllable weighting factor, the second relevance ranking, and the second user-controllable weighting factor; store the particular data file and the third relevance ranking for future use; obtain a fourth relevance ranking of the taxonomy item in an additional data file using the first search engine; obtain a fifth relevance ranking of the taxonomy item in the additional data file using the second search engine; obtain a sixth relevance ranking based on the fourth relevance ranking and the fifth relevance ranking; and produce search results for the particular data file and the additional data file based on the third relevance ranking and the sixth relevance ranking, wherein each of the first relevance ranking and the second relevance ranking are not based on data files other than the particular data file.
-
-
6. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause a computer to:
-
obtain a first relevance ranking of a taxonomy item in a particular data file using a first search engine; obtain a second relevance ranking of the taxonomy item in the particular data file using a second search engine that is different from the first search engine; receive a first user-controllable weighting factor to apply to the first relevance ranking obtained using the first search engine; receive a second user-controllable weighting factor to apply to the second relevance ranking obtained using the second search engine; normalize the first relevance ranking and the second relevance ranking; responsive to the first relevance ranking satisfying a relevance threshold, obtain a third relevance ranking based on the first relevance ranking, the first user-controllable weighting factor, the second relevance ranking, and the second user-controllable weighting factor; store the third relevance ranking; obtain a fourth relevance ranking of the taxonomy item in an additional data file using the first search engine; obtain a fifth relevance ranking of the taxonomy item in the additional data file using the second search engine; obtain a sixth relevance ranking based on the fourth relevance ranking and the fifth relevance ranking; and produce search results for the particular data file and the additional data file based on the third relevance ranking and the sixth relevance ranking, wherein each of the first relevance ranking and the second relevance ranking are not based on data files other than the particular data file. - View Dependent Claims (7, 8, 9)
-
Specification