Method and apparatus for searching a database and providing relevance feedback
First Claim
1. A method for searching a database based upon a search instruction having at least one term, comprising:
- selecting a pre-compiled list of records associated with at least one of the terms of the search-instruction;
processing the selected pre-compiled list to;
(i) identify records matching the search-instruction;
(ii) compile a feedback-list of meta-data attributes associated with the records matching the search-instruction, and;
(iii) assign each meta-data attribute in the feedback-list with a weight reflecting its relevance to the records matching the search instruction;
processing the feedback-list in order to obtain a partial list comprising meta-data attributes which are most relevant to the records matching the search-instruction, and;
weighting the records matching the search-instruction according to relevance to either the feedback-list or the search-instruction or both.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and search apparatus for searching a database of records organizes results of the search into a set of most relevant records and generates a set of meta-data elements (usually keywords) enabling a user to obtain with a few mouse clicks (iterative system) only those records that are most relevant, and providing the user with feedback on what meta-data elements are relevant to the users search. In response to a search instruction from the user, the search apparatus searches the database, which can include Internet records, premium content records (or any other set of labeled information records) to generate a search result list representing a selected set of the records. The search apparatus also generates a set of most relevant meta-data elements.
128 Citations
20 Claims
-
1. A method for searching a database based upon a search instruction having at least one term, comprising:
-
selecting a pre-compiled list of records associated with at least one of the terms of the search-instruction;
processing the selected pre-compiled list to;
(i) identify records matching the search-instruction;
(ii) compile a feedback-list of meta-data attributes associated with the records matching the search-instruction, and;
(iii) assign each meta-data attribute in the feedback-list with a weight reflecting its relevance to the records matching the search instruction;
processing the feedback-list in order to obtain a partial list comprising meta-data attributes which are most relevant to the records matching the search-instruction, and;
weighting the records matching the search-instruction according to relevance to either the feedback-list or the search-instruction or both. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A search apparatus for searching a database based upon a search instruction having at least one term, comprising:
-
an instruction parser, a token processor, a command processor, a stemming processor and a context processor for interpreting a query and selecting an appropriate pre-compiled list of records associated with one or more terms of the search-instruction;
a record processor for processing the selected pre-compiled list to;
(i) identify records matching the search-instruction;
(ii) compile a feedback-list of all meta-data attributes associated with all records matching the search-instruction, and;
(iii) assign each meta-data attribute in the feedback-list with a weight reflecting its relevance to the records matching the search instruction;
a feedback generator for processing the feedback-list to generate a list comprising meta-data attributes which are most relevant to the records matching the search-instruction; and
a result list generator for weighting the records matching the search-instruction according to relevance to either the feedback-list or the search-instruction or both. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification