← Back to Patent Explorer
US4754409A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for dynamically collecting current data from specified external processes and procedures for use in an expert system

Assignee: International Business Machines Corp
•
Filing: 1985-06-26
•
Granted: 1988-06-28
•
Expires: 2005-06-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for solving problems using an expert system in which the Rulebase includes a section having specific definitions of processes or procedures which are available to the expert system as a data source. The method allows data to be collected dynamically in response to and in accordance with parameters supplied by the expert system and at a time determined by the expert system. The ability of the expert system to provide meaningful conclusions is considerably enhanced when such type of data is made available since any process or procedure that can be executed on the host for the expert system can become a source of current data for analysis by the expert system. Computer hardware diagnostic applications can include running self-diagnostic procedures even on the host system.

Inventors

  • 👤 Thomas J. Ashford
  • 👤 Nancy A. Burns
  • 👤 Richard L. Flagg
  • 👤 Christine T. Iwaskiw
  • 👤 Michael E. McBride
  • 👤 James T. Padden
  • 👤 Roberta P. Starbird

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 16:52
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/04; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/903; Y10S706/908; Y10S706/911; Y10S706/916

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 202 words
In an artificial intelligence system a method of collecting data by tracing a rulebase of an Expert System program with a data processing system having a processing unit and a memory subsystem which functions with said Expert System program as an inference control engine, the improvement comprising in combination the steps of: (1 ) storing in said memory sybsystem a second program which is operable in cooperation with said processing system to develop a predetermined set of data; (2) calling with said Expert system program said second program in response to tracing a Rule tree that contains a predetermined type node that contains ID data that identifies said second program, said step of calling further including the step of converting said ID data to a pointer for locating an address of said second program in said memory subsystem; (3) operating said second program with said data processing system to develop said set of data; (4) transferring said set of data developed by said second program to said predetermined type node after said second program is executed by said data processing; and (5) processing with said inference control engine said Rule tree to a Goal node based on said transferred set of data.
Claim 2
Dependent Claim 202 words
In an artificial intelligence system a method of collecting data by tracing a rulebase of an Expert System program with a data processing system having a processing unit and a memory subsystem which functions with said Expert System program as an inference control engine, the improvement comprising in combination the steps of: (1 ) storing in said memory sybsystem a second program which is operable in cooperation with said processing system to develop a predetermined set of data; (2) calling with said Expert system program said second program in response to tracing a Rule tree that contains a predetermined type node that contains ID data that identifies said second program, said step of calling further including the step of converting said ID data to a pointer for locating an address of said second program in said memory subsystem; (3) operating said second program with said data processing system to develop said set of data; (4) transferring said set of data developed by said second program to said predetermined type node after said second program is executed by said data processing; and (5) processing with said inference control engine said Rule tree to a Goal node based on said transferred set of data.
Claim 3
Dependent Claim 43 words
The method recited in claim 1 in which said data processing system includes a plurality of hardware units and the step of operating said second program further includes the step of exercising a predetermined one of said hardware units to develop said data.
Claim 4
Dependent Claim 79 words
The method recited in claim 2 further including the steps of, storing a plurality of other programs in said data processing system, each of which when executed exercises a different one of said hardware units to develop data for use in said Expert system, and establishing a list of Procedure records corresponding to said Procedure nodes, each said record defining a different external procedure corresponding to one of said other programs that is on-line to said data processing system.
Claim 5
Dependent Claim 34 words
The method recited in claim 3 which further includes the step of dividing each of said records into a plurality of fields and assigning to each said field a predetermined attribute of said procedure.
Claim 6
Dependent Claim 49 words
The method recited in claim 3 in which said step of calling said second program includes the step of locating one of said Procedure records in said list of Procedure records which corresponds to said second program that is identified by said predetermined type node of said Rule tree.
Claim 7
Dependent Claim 85 words
The method recited in claim 4 further including the step of establishing with said Expert system a hashing table in the memory of said data processing system, said table having a plurality of memory address locations, each of which includes a pointer to one of said records on said list and said step of locating includes the further step of converting said ID data of said procedure in said predetermined type node to a memory address in said hash table by a predetermined hashing algorithm.
Claim 8
Dependent Claim 43 words
The method recited in claim 4 further including the steps of establishing at least one field in each of said Procedure records that contains data that can be varied; and passing said data in said at least one field to said second program.
Claim 9
Dependent Claim 45 words
The method recited in claim 6 in which said second program causes operation at two different times of two separate but similar functional hardware units in response to different said data being passed to said second program at said different times in said variable field.

References Cited (Backward Citations)

US4648044A Cited
US4658370A Cited
US4644479A Cited
US4670848A Cited
US4713775A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-06-28 1991-12-28 1992-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-06-28 1995-12-28 1996-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-06-28 1999-12-28 2000-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag