Method and system for managing rules and events in a multi-user intelligent agent environment
Patent 6490574 Issued on December 3, 2002. Estimated Expiration Date: December 17, 2017. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
706/47, Ruled-based reasoning system706/46, Knowledge representation and reasoning technique706/48Having specific pattern matching or control technique
A method and system for constructing rule-based intelligent agents that process events on behalf of one or more users. The intelligent agents have event-generating modules that supply events to be processed, and event-processing modules that process the events by evaluating rules. Each event-processing module of the agent includes multiple sets of rules, one or more such sets for each user of the agent. A selection key related to the user is associated with a rule set, and for event-generating modules a selection key indicates the user on whose behalf the event was generated. When the event-processing module receives an event with a selection key, the module locates and evaluates the rule set(s) which have a matching key to launch the corresponding actions. Addition, replacement or removal of rule sets for a user is made by temporarily suspending the initiation of new events for the user designated by the rule set's selection key; completing all in-progress events for that user; effecting the modification to the rule set within the event-processing modules; and the resuming the initiation and processing of events for the user. While the rule sets are being modified for a particular user, event generating and processing continues unimpeded for the other users of the agent.
Other References
Muller, "Improving network operation with intelligent agents", Int. Jour. of Network Mgmt. vol. 7, pp. 116-126, 1997.
Boone, "Concept features in Re agent an intelligent email agent", ACM Autonomous agents, pp. 141-148, 1998.
Meech et al, "A multi agent system for personal messaging" National Research Council of Canada pp. 144-145, 2000.
Palumbo et al, "The operational semantics of an active message system", ACM pp. 367-375, 1992.
Logan et al., "Modelling information retrieval agents with belief revision", ACM, pp. 91-100.
Ovans and Havens, "Intelligent mediation an architecture for the real time allocation of interface resources", ACM IUI, pp. 55-61, 1992.
IBM Tech. Disclosure Bulletin, vo. 37, No. 11, pp. 539-541, Nov. 1994.
IBM Technical Disclosure Bulletin, "Rule-Based Dynamic Personal Variables", vol. 37, No. 11, Nov. 1994, pp. 539-541
IBM Technical Disclosure Bulletin, "Dynamic Control of Intelligent Agent Rules" vol. 38, No. 04, Apr. 1995, pp. 541-542
IBM Technical Disclosure Bulletin, "Method of Rule-Based File, Window, and Message Processing", vol. 38, No. 07, Jul. 1995, pp. 45-4