Claims
- 1. A method of selecting data records in a database, each data record having a predefined classification, the method comprising:inputting a search string, comprising at least one search term, to a user interface; testing the search string against the data records using a search algorithm to identify matching data records, the identified matching data records comprising a set; compiling a list of the predefined classifications from members of the set, said list comprising at least a first classification; displaying, at the user interface, at least a portion of the set along with the list of predefined classifications; selecting, at the user interface, data records having the first classification, the selected data records comprising a second set having only data records that have the first classification; and displaying, at the user interface, at least a portion of the second set.
- 2. The method of claim 1 wherein compiling a list comprises continuously updating the list of the predefined classifications as new data records are identified.
- 3. The method of claim 1 wherein the list of the predefined classifications is unified so that each predefined classification is listed once even when there are multiple identified data records having the same predefined classification.
- 4. The method of claim 1, wherein selecting data records having the first classification comprises selecting all data records having the first classification so that the second set contains more data records having the first classification than the first set.
- 5. The method of claim 1, wherein selecting data records having the first classification comprises selecting only members of the set having the first classification so that the second set is a subset of the first set.
- 6. The method of claim 1, wherein testing the search string includes testing the search string against the predefined classifications.
- 7. The method of claim 6, wherein each data record has associated attributes and wherein testing the search string comprises testing the search string against the associated attributes and the predefined classifications.
- 8. The method of claim 1, wherein each data record has associated attributes, and further comprising:selecting, at the user interface, at least a first attribute; selecting at least a first value of the first attribute; and refining the set of identified data records to include only members having at least the first value of the first attribute; and displaying, at the user interface, the refined set of identified data records.
- 9. The method of claim 1, further comprising creating a subset of the set by selecting members having a second classification and displaying data records of the subset.
- 10. An apparatus for selecting data records in a database, each data record having a predefined classification, the method comprising:means for inputting a search string, the search string comprising at least one search term, to a user interface; means for testing the search string against the data records using a search algorithm to identify matching data records, the identified matching data records comprising a set; means for compiling a list of the predefined classifications from members of the set, said list comprising at least a first classification; means for displaying, at the user interface, at least a portion of the set along with the list of predefined classifications; means for selecting data records having the first classification, the selected data records comprising a second set having only data records that have the first classification; and means for displaying, at the user interface, at least a portion of the second set.
- 11. The apparatus of claim 10 wherein the means for compiling a list comprises means for continuously updating the list of the predefined classifications as new data records are identified.
- 12. The apparatus of claim 10 wherein the list of the predefined classifications is unified so that each predefined classification is listed once even when there are multiple identified data records having the same predefined classification.
- 13. The apparatus of claim 10, wherein the means for selecting data records having the first classification comprises means for selecting all data records having the first classification so that the second set contains more data records having the first classification than the first set.
- 14. The apparatus of claim 10, wherein the means for testing the search string includes means for testing the search string against the predefined classifications.
- 15. The apparatus of claim 14, wherein each data record has associated attributes and wherein the means for testing the search string comprises means for testing the search string against the associated attributes and the predefined classifications.
- 16. The apparatus of claim 10, wherein each data record has associated attributes, the apparatus further comprising:means for selecting at least a first attribute; means for selecting at least a first value of the first attribute; and means for refining the set of identified data records to include only members having at least the first value of the first attribute.
- 17. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising:inputting a search string, comprising at least one search term, to a user interface; testing the search string against data records in a database using a search algorithm to identify matching data records, each data record having a predefined classification, the identified matching data records comprising a set; compiling a list of the predefined classifications from members of the set, said list comprising at least a first classification; displaying, at the user interface, at least a portion of the set along with the list of predefined classifications; selecting, at the user interface, data records having the first classification, the selected data records comprising a second set having only data records that have the first classification; and displaying, at the user interface, at least a portion of the second set.
- 18. The medium of claim 17 wherein compiling a list comprises continuously updating the list of the predefined classifications as new data records are identified.
- 19. The medium of claim 17 wherein the list of the predefined classifications is unified so that each predefined classification is listed once even when there are multiple identified data records having the same predefined classification.
- 20. The medium of claim 17, wherein selecting data records having the first classification comprises selecting all data records having the first classification so that the second set contains more data records having the first classification than the first set.
- 21. The medium of claim 17, wherein testing the search string includes testing the search string against the predefined classifications.
- 22. The medium of claim 17, wherein the instructions, when executed by the machine, cause the machine to perform further operations comprising creating a subset of the set by selecting members having a second classification and displaying data records of the subset.
- 23. An apparatus comprising:a workstation operable to receive a search string, the search string comprising at least one search term; a database having a plurality of data records, each data record having a predefined classification; a server coupled to the database and the workstation operable to test the search string against the data records using a search algorithm to identify matching data records, the identified matching data records comprising a set, to compile a list of the predefined classifications from members of the set, said list comprising at least a first classification; and a display at the workstation operable to display at least a portion of the set along with the list of predefined classifications; wherein the server is further operable to select data records having the first classification, the selected data records comprising a second set having only data records that have the first classification and the display is further operable to display at least a portion of the second set.
- 24. The apparatus of claim 23 wherein compiling a list comprises continuously updating the list of the predefined classifications as new data records are identified.
- 25. The apparatus of claim 23 wherein the list of the predefined classifications is unified so that each predefined classification is listed once even when there are multiple identified data records having the same predefined classification.
- 26. The apparatus of claim 23, wherein selecting data records having the first classification comprises selecting all data records having the first classification so that the second set contains more data records having the first classification than the first set.
- 27. The apparatus of claim 23, wherein testing the search string includes testing the search string against the predefined classifications.
- 28. The apparatus of claim 27, wherein each data record has associated attributes and wherein testing the search string comprises testing the search string against the associated attributes and the predefined classifications.
- 29. The method of claim 28 wherein testing the search string comprises testing the search string against all associated attributes and all predefined classifications.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation of prior application Ser. No. 09/514,524, filed on Feb. 28, 2000, now U.S. Pat. No. 6,321,224 which is a continuation of prior application Ser. No. 09/058,553, filed on Apr. 10, 1998 and issued Feb. 29, 2000 as U.S. Pat. No. 6,032,145.
US Referenced Citations (13)
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO 9953421 |
Oct 1999 |
WO |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09/514524 |
Feb 2000 |
US |
Child |
09/920874 |
|
US |
Parent |
09/058553 |
Apr 1998 |
US |
Child |
09/514524 |
|
US |