System for automatically and transparently mapping rules and objects from a stable storage database management system within a forward chaining or backward chaining inference cycle
First Claim
1. A system comprising:
- A. a database system including a plurality of records for storing facts and rules, said database system being accessible by a plurality of operators to allow each one of said operators to cause said facts and rules to be retrieved from said database system, said database system including means for managing access to said database system to resolve conflicting requests by said operators for access to said rules;
B. a knowledge request translator responsive to rule retrieval requests for generating database requests to enable the retrieval of rules from said database system, each rule retrieval being based on rule selection criteria included in said rule retrieval request; and
C. an inference system, responsive to commands from each one of said operators, for generating rule retrieval requests, including rule selection criteria, and for performing inference operations in connection with rules retrieved from said database system by said knowledge request translator, said inference system enabling the retrieval of facts from said database system for use in connection with the inference operations.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for mapping rules and objects from a database system during an inference cycle includes a database system a knowledge request translator, and an inference system. The database system stores both the facts and rules. The knowledge request translator, in response to rule retrieval requests, retrieves rules from the database system, each rule retrieval being based on rule selection criteria that are included in the rule request. The inference system generates rule retrieval requests, including rule selection criteria, for use by the knowledge request translator. The inference system initiates inference operations in connection with rules retrieved by said knowledge request translator, and facts in the database system. In initiating inference operations, the inference system supplies fact criteria to the knowledge request translator, which generates, in response thereto, database inquiries to initiate pattern matching operations in connection with the facts in the database system. The results of the pattern matching operations are used in connection with subsequent processing during the inference operations.
-
Citations
40 Claims
-
1. A system comprising:
-
A. a database system including a plurality of records for storing facts and rules, said database system being accessible by a plurality of operators to allow each one of said operators to cause said facts and rules to be retrieved from said database system, said database system including means for managing access to said database system to resolve conflicting requests by said operators for access to said rules; B. a knowledge request translator responsive to rule retrieval requests for generating database requests to enable the retrieval of rules from said database system, each rule retrieval being based on rule selection criteria included in said rule retrieval request; and C. an inference system, responsive to commands from each one of said operators, for generating rule retrieval requests, including rule selection criteria, and for performing inference operations in connection with rules retrieved from said database system by said knowledge request translator, said inference system enabling the retrieval of facts from said database system for use in connection with the inference operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system comprising:
-
A. a database system including a plurality of records for storing facts and rules, said database system being accessible by a plurality of operators to allow each one of said operators to cause said facts and rules to be retrieved from said database system, said database system including means for managing access to said database system to resolve conflicting requests by said operators for access to said rules; B. a knowledge request translator responsive to rule retrieval requests for generating database requests to enable the retrieval of rules from said database system, each rule retrieval being based on rule selection criteria included in said rule retrieval request, said knowledge request translator assembling the retrieved rules in a rule virtual memory; and C. an inference system, responsive to commands from each one of said operators, for generating rule retrieval requests, including rule selection criteria, and for performing inference operations in connection with rules in said rule virtual memory, said inference system enabling the retrieval of facts from said database system for use in connection with the inference operations. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A method comprising the steps of:
-
A. maintaining a database system including a plurality of records for storing facts and rules; B. permitting each one of a plurality of operators to access said database system to cause said facts and rules to be retrieved therefrom and managing access to said database system to resolve conflicting requests by said operators for access to said rules; C. generating a rule retrieval request including rule selection criteria in response to commands from each one of said operators; D. retrieving rules from said database system in response to the rule selection criteria and assembling the retrieved rules in a rule virtual memory; and E. performing an inference operation in connection with rules in said rule virtual memory in connection with facts from said database system. - View Dependent Claims (40)
-
Specification