Relevance ranked faceted metadata search method
First Claim
Patent Images
1. A system, comprising:
- a processor; and
a memory storing instructions executable by the processor to;
receive a first taxonomy item and a second taxonomy item;
determine a first relevance ranking for a first data file based on the first taxonomy item, based on metadata for the first data file, and based on results from a text search of at least a portion of the first data file;
determine a second relevance ranking for the first data file based on the second taxonomy item;
determine a third relevance ranking for a second data file based on the first taxonomy item;
determine a fourth relevance ranking for the second data file based on the second taxonomy item;
receive a query based on the first taxonomy item and the second taxonomy item;
determine a fifth relevance ranking for the first data file based on the query;
determine a sixth relevance ranking for the second data file based on the query;
search electronic information to produce search results for the first data file and the second data file based on the the fifth relevance ranking, the sixth relevance ranking, the first taxonomy item, the second taxonomy item, and a user-controllable weighting factor, wherein the electronic information is represented by data files that include relevance rankings stored as metadata of the data files; and
in response to determining that a relevance ranking for the first taxonomy item does not exist, store the first taxonomy item as a new taxonomy item.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention may include a method for searching electronic information to produce search results based on a taxonomy item, a user-controllable threshold, and a user-controllable weighting factor. Other embodiments are described and claimed.
-
Citations
12 Claims
-
1. A system, comprising:
-
a processor; and a memory storing instructions executable by the processor to; receive a first taxonomy item and a second taxonomy item; determine a first relevance ranking for a first data file based on the first taxonomy item, based on metadata for the first data file, and based on results from a text search of at least a portion of the first data file; determine a second relevance ranking for the first data file based on the second taxonomy item; determine a third relevance ranking for a second data file based on the first taxonomy item; determine a fourth relevance ranking for the second data file based on the second taxonomy item; receive a query based on the first taxonomy item and the second taxonomy item; determine a fifth relevance ranking for the first data file based on the query; determine a sixth relevance ranking for the second data file based on the query; search electronic information to produce search results for the first data file and the second data file based on the the fifth relevance ranking, the sixth relevance ranking, the first taxonomy item, the second taxonomy item, and a user-controllable weighting factor, wherein the electronic information is represented by data files that include relevance rankings stored as metadata of the data files; and in response to determining that a relevance ranking for the first taxonomy item does not exist, store the first taxonomy item as a new taxonomy item. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause a computer to:
-
receive a first taxonomy item; receive a second taxonomy item; determine a first relevance ranking for a first data file based on the first taxonomy item, based on metadata for the first data file, and based on a text search of at least a portion of the first data file; determine a second relevance ranking for the first data file based on the second taxonomy item; determine a third relevance ranking for a second data file based on the first taxonomy item; determine a fourth relevance ranking for the second data file based on the second taxonomy item; receive a query based on the first taxonomy item and the second taxonomy item; determine a fifth relevance ranking for the first data file based on the query; determine a sixth relevance ranking for the second data file based on the query; search electronic information to produce query results for the first data file and the second data file based on the fifth relevance ranking, the sixth relevance ranking, the first taxonomy item, the second taxonomy item, and a user-controllable weighting factor, wherein the electronic information is represented by data files that include relevance rankings stored as metadata of the data files; and in response to determining that a relevancy ranking for the first taxonomy item does not exist, store the first taxonomy item as a new taxonomy item. - View Dependent Claims (6, 7)
-
-
8. A method, comprising:
-
receiving a first taxonomy item; receiving a second taxonomy item; determining a first relevance ranking for a first data file based on the first taxonomy item, based on metadata for the first data file, and based on a text search of at least a portion of the first data file; determining a second relevance ranking for the first data file based on the second taxonomy item; determining a third relevance ranking for a second data file based on the first taxonomy item; determining a fourth relevance ranking for the second data file based on the second taxonomy item; receiving a query based on the first taxonomy item and the second taxonomy item; determining a fifth relevance ranking for the first data file based on the query; determining a sixth relevance ranking for the second data file based on the query; searching electronic information to produce query results for the first data file and the second data file based on the fifth relevance ranking, the sixth relevance ranking, the first taxonomy item, the second taxonomy item, and a user-controllable weighting factor, wherein the electronic information is represented by data files that include relevance rankings stored as metadata of the data files; and in response to determining that a relevancy ranking for the first taxonomy item does not exist, storing the first taxonomy item as a new taxonomy item. - View Dependent Claims (9, 10, 11, 12)
-
Specification