The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 22, 2003
Filed:
Oct. 15, 2001
Michael John Branson, Rochester, MN (US);
Eric Howland Jenney, Rochester, MN (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A framework for use with object-oriented programming systems provides an expert system shell that executes with a rule set developed by a framework user. The framework includes a condition manager object that keeps track of what conditions are true at any time and a rules compiler that processes the rules so they can be used by the condition manager. The conditions are a set of object classes that are organized into an inheritance hierarchy for use by the condition manager. A detector determines when to set conditions to true. When a condition state is changed, the condition manager realizes that one or more rules might indicate a particular action might now be appropriate. Therefore, the condition manager checks the rules against the conditions each time a condition changes. The expert system developer provides the set of rules and conditions appropriate for the knowledge domain of the expert system under development.