Patent US5271091A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5271091A Expired / Lapsed US ⏱️ 0.0 years remaining

Asynchronous architecture for knowledge-based systems

Assignee: International Business Machines Corp
•
Filing: 1992-03-30
•
Granted: 1993-12-14
•
Expires: 2012-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An architecture and method for permitting knowledge-based systems to operate in an asynchronous manner is disclosed. A reasoning module includes a set of environment interface procedures which are customized for a specific complex system environment. This environment interface is compiled together with an inference engine and knowledge base to create an embeddable reasoning module.

Inventors

  • 👤 Frederic D. Highland
  • 👤 Christine T. Iwaskiw
  • 👤 James D. Tani

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 01:53
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/04

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 289 words
A computer system for processing a plurality of application programs, including at least one knowledge-based inferencing program comprising: means for storing data, including at least one knowledge-based inferencing program and other application programs and data associated therewith, said at least one knowledge-based inferencing program having at least one knowledge base and inference engine compiled together, and a set of environment interface procedures further linked together with said inferencing program to form a reasoning module, said environment interface procedures including a set of program routines customizable to permit communication between said inferencing program and the user or other application programs that require knowledge-based inferencing; and means for processing the data stored in the storage means, said processing means including means for processing said plurality of application programs, means for distributing data among said plurality of programs, and means for communicating with a user, said application program processing means acting in conjunction with the reasoning module to perform inferencing at the request of one or more of the other application programs or a user, said means for distributing data sending the request to perform inferencing and requesting any data required for the inferencing process from the application programs in an asynchronous manner utilizing the environment interface procedures, said communicating means sending a user initiated request for inferencing and providing any other communication required between a user and the application program processing means, said application program processing means continuing to perform inferencing while obtaining data from other application programs or a user without having to sit idle while waiting for additional data, and said application program processing means continuing to perform inferencing while requesting data from other application programs or a user without having to sit idle while waiting for additional data.
Claim 2
Dependent Claim 289 words
A computer system for processing a plurality of application programs, including at least one knowledge-based inferencing program comprising: means for storing data, including at least one knowledge-based inferencing program and other application programs and data associated therewith, said at least one knowledge-based inferencing program having at least one knowledge base and inference engine compiled together, and a set of environment interface procedures further linked together with said inferencing program to form a reasoning module, said environment interface procedures including a set of program routines customizable to permit communication between said inferencing program and the user or other application programs that require knowledge-based inferencing; and means for processing the data stored in the storage means, said processing means including means for processing said plurality of application programs, means for distributing data among said plurality of programs, and means for communicating with a user, said application program processing means acting in conjunction with the reasoning module to perform inferencing at the request of one or more of the other application programs or a user, said means for distributing data sending the request to perform inferencing and requesting any data required for the inferencing process from the application programs in an asynchronous manner utilizing the environment interface procedures, said communicating means sending a user initiated request for inferencing and providing any other communication required between a user and the application program processing means, said application program processing means continuing to perform inferencing while obtaining data from other application programs or a user without having to sit idle while waiting for additional data, and said application program processing means continuing to perform inferencing while requesting data from other application programs or a user without having to sit idle while waiting for additional data.
Claim 3
Dependent Claim 50 words
The computer system as claimed in claim 1 wherein said environment interface procedures including program routines to manage state data and receive data asynchronously from other application programs or a user, and said processing means cooperate with the program routines to manage state data and pass data within the system.
Claim 4
Dependent Claim 37 words
The computer system as claimed in claim 1, wherein the knowledge-based inferencing program is capable of entering a dormant state for one of a plurality of simultaneous inferencing processes while the processing means continues other inferencing processes.

References Cited (Backward Citations)

US4783752A Cited
US4866635A Cited
US4924408A Cited
US4949278A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-12-13 1997-06-14 1997-12-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-12-13 2001-06-14 2001-12-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-12-13 2005-06-14 2005-12-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag