Method and apparatus for searching a database of records
First Claim
1. A method for searching a database of records, comprising:
- searching the database, in response to a search instruction, to generate a search result list which includes a selected set of the records;
processing at least a portion of the search result list to dynamically (i) identify common characteristics associated with the records within the search result list, (ii) group records in the search result list having common characteristics into candidate categories, and (iii) compile a list of candidate categories, each candidate category being representative of a possible search result category; and
weighting each candidate category as a function of the identified common characteristics of the records within the candidate category.
15 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 categories enabling a user to obtain with a few mouse clicks only those records that are most relevant. In response to a search instruction from the user, the search apparatus searches the database, which can include Internet records and premium content records, to generate a search result list corresponding to a selected set of the records. The search apparatus processes the search result list to dynamically create a set of search result categories. Each search result category is associated with a subset of the records within the search result list having one or more common characteristics. The categories can be displayed as a plurality of folders on the user'"'"'s display. For the foregoing categorization method and apparatus to work, each record within the database is classified according to various meta-data attributes (e.g., subject, type, source, and language characteristics). Because such a task is too much to do manually, substantially all of the records are automatically classified by a classification system into the proper categories. The classification system automatically determines the various meta-data attributes when such attributes are not editorially available from source.
-
Citations
23 Claims
-
1. A method for searching a database of records, comprising:
-
searching the database, in response to a search instruction, to generate a search result list which includes a selected set of the records; processing at least a portion of the search result list to dynamically (i) identify common characteristics associated with the records within the search result list, (ii) group records in the search result list having common characteristics into candidate categories, and (iii) compile a list of candidate categories, each candidate category being representative of a possible search result category; and weighting each candidate category as a function of the identified common characteristics of the records within the candidate category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A search apparatus for searching a database of records, comprising
a search processor, responsive to a search instruction, for searching the database to generate a search result list which includes a selected set of the records; -
a grouping processor for processing at least a portion of the search result list to dynamically (i) identify common characteristics associated with the records within the search result list, (ii) group records having common characteristics into candidate categories, (iii) compile a list of candidate categories, each candidate category being representative of a possible search result category; and a weighting processor for weighting each candidate category as a function of the identified common characteristics of the records within the candidate category. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A search apparatus comprising:
-
a database for storing a plurality of records, including Internet records and premium content records; a search processor for searching the database, in response to a search instruction from a user, to generate a search result list which includes a selected set of the records; a grouping processor for processing at least a portion of the search result list to dynamically (i) identify common characteristics associated with the records within the search result list, (ii) group records having common characteristics into candidate categories, (iii) compile a list of candidate categories, each candidate category being representative of a possible search result category; a weighting processor for weighting each candidate category as a function of the identified common characteristics of the records within the candidate category; and a display processor for providing a graphical representation of the categories to the user.
-
-
20. A method for automatically classifying a database of records, comprising:
-
executing a query for each attribute value associated with each of a plurality of query attributes against each of talk records in the database; selectively matching the format of at least one of the records to each of a plurality of attribute formats; determining a classification score which represents the relative strength of the match for each query and each record; determining a classification score which represents the relative strength of the match for each attribute formats and at least one of the records; and classifying each record under selected attribute values for each attribute for which the record has highest classification scores. - View Dependent Claims (21)
-
-
22. A method for searching a database of records, comprising:
-
searching the database, in response to a search instruction, to generate a search result list which includes a selected set of the records; processing at least a portion of the search result list to dynamically (i) group records in the search result list into candidate categories based on identified common characteristics associated with such records, and (ii) compile a list of candidate categories, each candidate category being representative of a possible search result category; and weighting each candidate category as a function of characteristics of the records within the candidate category. - View Dependent Claims (23)
-
Specification