Rule-based electronic agent system and method thereof
First Claim
1. A method of executing a rule in a system having a rule base for storing rules each including a condition part, an action descriptor part, files for storing object data, and a user interface means comprising the steps of:
- setting a value to a flag indicating whether a rule having said flag is to be automatically activated or not, said flag being included in a trigger descriptor part provided in at least one rule of the rules stored in said rule base, said trigger descriptor part being a third part included in the rule in addition to said condition part and said action descriptor part;
specifying timing data to said at least one rule, for retrieving object data through said user interface means;
fetching, when a current timing matches with the specified timing data a rule whose flag indicates the value that the rule having said flag to be automatically activated;
fetching object data which satisfies the condition part defined in the fetched rule; and
executing a process defined in the action descriptor part of the rule with the fetched object data.
1 Assignment
0 Petitions
Accused Products
Abstract
Rules registered in the electronic secretary system are defined by separating each of them into a trigger descriptor part, a condition part for object data retrieval, and an action part, and a flag indicating whether or not to fire a rule and a flag indicating whether or not to suppress firing of a rule after it is fired once are installed in each rule, and a flag for selecting whether to automatically activate the action when object data is retrieved or to activate the action after the user confirms it is installed, and an area for storing the period and timing for judging success or failure of the condition when necessary is referred to so as to change the corresponding flag to ON or OFF or to change the period and, whether to automatically execute the electronic secretary system or to execute it after a human confirms it, can be selected freely.
-
Citations
8 Claims
-
1. A method of executing a rule in a system having a rule base for storing rules each including a condition part, an action descriptor part, files for storing object data, and a user interface means comprising the steps of:
-
setting a value to a flag indicating whether a rule having said flag is to be automatically activated or not, said flag being included in a trigger descriptor part provided in at least one rule of the rules stored in said rule base, said trigger descriptor part being a third part included in the rule in addition to said condition part and said action descriptor part; specifying timing data to said at least one rule, for retrieving object data through said user interface means; fetching, when a current timing matches with the specified timing data a rule whose flag indicates the value that the rule having said flag to be automatically activated; fetching object data which satisfies the condition part defined in the fetched rule; and executing a process defined in the action descriptor part of the rule with the fetched object data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for executing a rule, in a system having a rule base for storing rules each including a condition part and an action descriptor part, files for storing object data, and a user interface means comprising:
-
means for setting a value to a flag indicating whether a rule having said flag is to be automatically activated or not, the at least one rule being configured to provide a trigger descriptor part being a third part included in the rule in addition to said condition part and said action descriptor part, said flag being included in said trigger descriptor part in at least one rule stored in said rule base; means for specifying timing data to said at least one rule, for retrieving object data through said user interface means; means for fetching at least one rule whose flag indicates the value that the rule having said flag is to be automatically activated, when a current timing matches with the specified timing data; means for fetching object data which satisfies the condition part defined in the fetched rule; and means for executing a process defined in the action descriptor part of the rule with the fetched object data. - View Dependent Claims (8)
-
Specification