US5423041A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Coupling rules to an object-oriented program
Assignee: Texas Instruments Inc
•
Filing: 1990-09-28
•
Granted: 1995-06-06
•
Expires: 2010-09-28
Abstract
Abstract A method of coupling rules to a data domain of an object-oriented computer program. During run time, the coupling permits the computer to use rules to directly access user-defined objects for both the matching and the action phases of the inferencing process. Inferencing is implemented with an inference class object and user-defined class object are derived from a working memory element class.
Inventors
- 👤 Fred H. Burke
- 👤 Keith O. Carlson
- 👤 Richard C. Roth
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 01:53
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/31; G06F8/315; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4496
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
113 words
A computer implemented method of creating a system of rules for use on a computer having an object-oriented data domain comprising the steps of: compiling at least one rule having a premise and an action, wherein the premise references a user-defined class upon which the rule will inference; compiling a definition for said user-defined class, such that said user-defined class inherits from a working memory element class; and binding an inference class object to a rule, adding user-defined class instances to a working memory element class, and calling an inferencing process after a rule calling sequence has been inserted in the object-oriented domain, such that said rule calling sequence defines an inference class.
Claim 2
Dependent Claim
113 words
A computer implemented method of creating a system of rules for use on a computer having an object-oriented data domain comprising the steps of: compiling at least one rule having a premise and an action, wherein the premise references a user-defined class upon which the rule will inference; compiling a definition for said user-defined class, such that said user-defined class inherits from a working memory element class; and binding an inference class object to a rule, adding user-defined class instances to a working memory element class, and calling an inferencing process after a rule calling sequence has been inserted in the object-oriented domain, such that said rule calling sequence defines an inference class.
Claim 3
Dependent Claim
24 words
The computer-implemented method of claim 1, and further comprising the step of translating said rule to code in the language of said object-oriented language.
Claim 4
Dependent Claim
21 words
The computer implemented method of claim 2, and further comprising the step of translating said class header together with said rule.
Claim 5
Dependent Claim
26 words
The computer implemented method of claim 2, and further comprising the step of compiling said object-oriented programming and linking said translated rules with said compiled programming.
Claim 6
Dependent Claim
35 words
The computer implemented method of claim 1, wherein said step of compiling said rule includes compiling a condition element of said premise such that said condition element directly matches to instances of said user-defined class.
Claim 7
Dependent Claim
31 words
The computer implemented method of claim 1, wherein said step of compiling a rule includes defining the action of said rule in the same language as the said object-oriented data domain.
Claim 8
Dependent Claim
34 words
The computer implemented method of claim 1, and further comprising the step of compiling functions within the action part of said rule, such that said functions directly operate on instances of said user-defined class.
Claim 9
Dependent Claim
28 words
The computer implemented method of claim 1, wherein said step of compiling a rule calling sequence includes explicitly compiling a selected instance of said user-defined class for inferencing.
Claim 10
Dependent Claim
25 words
The computer implemented method of claim 1, wherein said step of inserting a rule calling sequence is performed in the syntax of the object-oriented language.
References Cited (Backward Citations)
US5101491A
Cited
US4908778A
Cited
US4930071A
Cited
US5084813A
Cited
US4924408A
Cited
US5038296A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-06-05 | 1998-12-05 | 1999-06-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-06-05 | 2002-12-05 | 2003-06-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-06-05 | 2006-12-05 | 2007-06-06 | $7700.00 | Window Closed / Lapsed |