← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag