Data reduction technique for rule based systems
First Claim
1. A memory control system for maintaining a working memory used in connection with an expert system, said memory control system comprising:
- a storage device comprising said working memory;
a plurality of event triggers for filtering data that is potentially relevant to the operation of said expert system, each said event trigger comprising a match portion and an action portion; and
a processor for;
(1) comparing said match portion of at least one of said event triggers to said potentially relevant data; and
(2) executing the action portion of any event trigger whose match portion matches said potentially relevant data, said executing comprising modifying said working memory;
wherein said expert system is a system for controlling a plurality of remote processors from a central location.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for and method of pre-filtering data to create and/or maintain data in a working memory such that the data can be more efficiently used by an expert system. In one example, event triggers are used to enable efficient management of faults that occur in an expert system, such as faults that occur in connection with the interaction between a central system and a number of remote systems controlled by the central system. The event triggers filter data that is potentially relevant to the operation of the expert system, each event trigger comprising a match portion and an action portion. A processor compares the match portion of at least one of the event triggers to the potentially relevant data, and executes the action portion of any event trigger whose match portion matches the potentially relevant data, the execution comprising modifying the working memory. The evaluation of and execution of the event triggers occurs independently of other event triggers.
32 Citations
43 Claims
-
1. A memory control system for maintaining a working memory used in connection with an expert system, said memory control system comprising:
-
a storage device comprising said working memory; a plurality of event triggers for filtering data that is potentially relevant to the operation of said expert system, each said event trigger comprising a match portion and an action portion; and a processor for;
(1) comparing said match portion of at least one of said event triggers to said potentially relevant data; and
(2) executing the action portion of any event trigger whose match portion matches said potentially relevant data, said executing comprising modifying said working memory;wherein said expert system is a system for controlling a plurality of remote processors from a central location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory control system for maintaining a working memory used in connection with an expert system, said memory control system comprising:
-
a storage device comprising said working memory; a plurality of event triggers for filtering data that is potentially relevant to the operation of said expert system, each said event trigger comprising a match portion and an action portion; and a processor for;
(1) comparing said match portion of at least one of said event triggers to said potentially relevant data; and
(2) executing the action portion of any event trigger whose match portion matches said potentially relevant data, said executing comprising modifying said working memory;wherein said processor executes steps (1) and (2) for each of said event triggers independently of each of said remaining event triggers.
-
-
9. An expert system for controlling at least one application, said expert system comprising:
-
a communications link for receiving information potentially relevant to the operation of said expert system; a storage area for storing data; a comparator for comparing information received on said communications link to a predetermined set of criteria; and a plurality of event triggers, each said event trigger comprising a match portion and an action portion, said match portions of said event triggers specifying said predetermined set of criteria; wherein said expert system modifies data stored in said storage area based on results of comparisons performed by said comparator; and wherein said expert system evaluates each of said event triggers for execution independently of each of said other event triggers.
-
-
10. An expert system for controlling at least one application, said expert system comprising:
-
a communications link for receiving information potentially relevant to the operation of said expert system from at least one remote location; a storage area for storing data; and a comparator for comparing information received on said communications link to a predetermined set of criteria to thereby determine whether said information is relevant to the operation of said expert system; wherein said expert system modifies data stored in said storage area only if the results of comparisons performed by said comparator indicated that said information is relevant to the operation of said expert system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An expert system for controlling at least one application, said expert system comprising:
-
a communications link for receiving information potentially relevant to the operation of said expert system; a storage area for storing data; a comparator for comparing information received on said communications link to a predetermined set of criteria; and a plurality of event triggers, each said event trigger comprising a match portion and an action portion, said match portions of said event triggers specifying said predetermined set of criteria; wherein said expert system modifies data stored in said storage area based on results of comparisons performed by said comparator; and wherein said expert system simultaneously evaluates at least two of said event triggers for execution. - View Dependent Claims (21)
-
-
22. An expert system for controlling at least one application, said expert system comprising:
-
a communications link for receiving information potentially relevant to the operation of said expert system; a storage area for storing data; and a comparator for comparing information received on said communications link to a predetermined set of criteria to thereby determine whether said information is relevant to the operation of said expert system; wherein said expert system modifies data stored in said storage area only if the results of comparisons performed by said comparator indicated that said information is relevant to the operation of said expert system; and wherein said expert system is a system for controlling a plurality of remote processors from a central location.
-
-
23. An expert system for controlling at least one application, said expert system comprising:
-
a communications link for receiving information potentially relevant to the operation of said expert system; a storage area for storing data; a comparator for comparing information received on said communications link to a predetermined set of criteria; and a plurality of event triggers, each said event trigger comprising a match portion, and wherein said comparator compares said match portion of each event trigger to said information received on said communications link independently of each of said remaining event triggers; wherein said expert system modifies data stored in said storage area based on results of comparisons performed by said comparator.
-
-
24. A method for maintaining a working memory used in connection with an expert system, comprising the steps of:
-
maintaining a plurality of event triggers in a memory device, each said event trigger comprising a match portion and an action portion; receiving potentially relevant data over a communications link; comparing a match portion of at least one of said plurality of event triggers to said received potentially relevant data; and executing the action portion of any event trigger whose match portion matches said potentially relevant data, said-executing comprising modifying said working memory; wherein said expert system is a system for controlling a plurality of remote processors from a central location.
-
-
25. A system for modifying data stored in a memory used by an expert system comprising:
-
a memory for storing data used by said expert system; a processor; and a plurality of event triggers, each said event trigger comprising a match portion that indicates a predetermined condition and an action portion that specifies a modification to said data in said memory; wherein said processor detects the occurrence of a predetermined condition associated with any of said event triggers independently of each of said other event triggers, and implements each action portion of each event trigger whose corresponding predetermined condition is satisfied such that said data in said memory can be independently modified by a plurality of event triggers. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for maintaining a working memory used in connection with an expert system, comprising the steps of:
-
maintaining a plurality of event triggers in a memory device, each said event trigger comprising a match portion and an action portion; receiving potentially relevant data over a communications link from at least one remote location; comparing a match portion of at least one of said plurality of event triggers to said received potentially relevant data; and executing the action portion of any event trigger whose match portion matches sad potentially relevant data, said executing comprising modifying said working memory. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A method for maintaining a working memory used in connection with an expert system, comprising the steps of:
-
maintaining a plurality of event triggers in a memory device, each said event trigger comprising a match portion and an action portion; receiving potentially relevant data over a communications link; comparing a match portion of at least one of said plurality of event triggers to said received potentially relevant data; and executing the action portion of any event trigger whose match portion matches said potentially relevant data, said executing comprising modifying said working memory; wherein said steps of comparing and executing are carried out for each of said event triggers independently of each of said remaining event triggers.
-
-
43. A method for maintaining a working memory used in connection with an expert system, comprising the steps of:
-
maintaining a plurality of event triggers in a memory device, each said event trigger comprising a match portion and an action portion; receiving potentially relevant data over a communications link; comparing a match portion of at least one of said plurality of event triggers to said received potentially relevant data; and executing the action portion of any event trigger whose match portion matches said potentially relevant data, said executing comprising modifying said working memory; wherein said expert system comprises a plurality of rules and where said rules affect said match portion of at least one of said event triggers.
-
Specification