Claims
- 1. A method for retrieving records from a database, a plurality of rules related to the records, and a basic search request, the method comprising:
retrieving a plurality of rules that have been saved to the database; presenting the plurality of rules to the user in a manner allowing the user to select from the plurality of rules; choosing one or more chosen rules from the plurality of rules; building a first expanded search request to include the basic search request and the chosen rules; executing the first expanded search request on the database; and retrieving a first answer set, comprising one or more records from the database which satisfy the expanded search request.
- 2. The method for retrieving records from a database, a plurality of rules related to the records, and a basic search request, from claim 1, wherein the records from the database are engineering components and subsystems.
- 3. The method for retrieving records from a database, a plurality of rules related to the records, and a basic search request, from claim 1, wherein the records from the database are technical documents.
- 4. The method for retrieving records from a database, a plurality of rules related to the records, and a basic search request, from claim 1, wherein the records from the database are patents.
- 5. The method for retrieving records from a database, a plurality of rules related to the records, and a basic search request, from claim 1, wherein the records from the database are software modules.
- 6. The method for retrieving records from a database, a plurality of rules related to the records, and a basic search request, from claim 1, further comprising:
after retrieving the first answer set, choosing one or more additional rules from the plurality of rules; and modifying the first answer set based on the additional rules to form a second answer set.
- 7. The method for retrieving records from a database, a plurality of rules related to the records, and a basic search request, from claim 1, further comprising:
after retrieving the first answer set, choosing one or more additional rules from the plurality of rules; building a second expanded search request to include the first expanded search request modified by the additional rules; executing the second expanded search request on the database; and retrieving a second answer set from the database.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of the following:
[0002] U.S. Provisional Application No. 60/158,962, filed on Oct. 12, 1999, entitled “Method for Building an Accreted Database and User-Defined Database Rules”;
[0003] U.S. Provisional Application No. 60/158,428, filed on Oct. 12, 1999, entitled “Application of Accretive Knowledge Base to Engineering Discovery”;
[0004] U.S. Provisional Application No. 60/158,440, filed on Oct. 12, 1999, entitled “Creation of Objects from Rules”;
[0005] U.S. Provisional Application No. 60/158,963, filed on Oct. 12, 1999, entitled “Generic Method and System for Modeling Objects”;
[0006] U.S. Provisional Application No. 60/158,439, filed on Oct. 12, 1999, entitled “Rendering Object Hierarchy and Object Relationships into Block Diagrams”;
[0007] U.S. Provisional Application No. 60/158,429, filed on Oct. 12, 1999, entitled “Retention of Search Engine Rules for Individual Users”;
[0008] U.S. Provisional Application No. 60/158,431, filed on Oct. 12, 1999, entitled “Method and System for Establishing Relationships, Constraints, and Rules Among Objects”;
[0009] U.S. Provisional Application No. 60/158,430, filed on Oct. 12, 1999, entitled “Method and Search Engine for the Extraction and Retrieval of Tiered, Logical and Relational Information from a Plurality of Sources”;
[0010] U.S. Provisional Application No. 60/158,438, filed on Oct. 12, 1999, entitled “Method and Computer Program for Tokenizing Rules and Search Engine Queries”;
[0011] U.S. Provisional Application No. 60/167,630, filed on Nov., 26, 1999, entitled “Tool for Discovery and Heuristic System Design”; and
[0012] U.S. Provisional Application No. ______, filed on Oct. ______, 2000, entitled “CircuitNet: A Tool for Discovery and Heuristic System Design.”
[0013] The contents of these provisional applications are incorporated herein by reference.
Provisional Applications (10)
|
Number |
Date |
Country |
|
60158962 |
Oct 1999 |
US |
|
60158428 |
Oct 1999 |
US |
|
60158440 |
Oct 1999 |
US |
|
60158963 |
Oct 1999 |
US |
|
60158439 |
Oct 1999 |
US |
|
60158429 |
Oct 1999 |
US |
|
60158431 |
Oct 1999 |
US |
|
60158430 |
Oct 1999 |
US |
|
60158438 |
Oct 1999 |
US |
|
60167630 |
Nov 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09689247 |
Oct 2000 |
US |
| Child |
10453564 |
Jun 2003 |
US |