CMRadar: A Personal Assistant Agent for Calendar Management

Personal assistant agents have long promised to automate routine everyday tasks in order to reduce the cognitive load on humans. One such routine task is the management of a user's calendar. In this paper, we describe CMRadar, a calendar management system that is a significant step towards achieving the enduring vision of assistant agents. CMRadar is an implemented system with wide-ranging capabilities for supporting email exchange, multiagent negotiations and schedule optimization based on user preferences. The motivation is to develop an end-to-end system for use by real users to obtain data to facilitate learning. Having now completed an initial prototype which we believe is the first end-to-end agent for calendar management, we present as contributions our architecture design, the communication language used to tie system components together, and initial simulation experiments that isolate negotiation cost a key factor to be logged and predicted in order to improve performance.

[1]  Brett Browning,et al.  Plays as Effective Multiagent Plans Enabling Opponent-Adaptive Play Selection , 2004, ICAPS.

[2]  Nicholas R. Jennings,et al.  Agent-based meeting scheduling: a design and implementation , 1995 .

[3]  Stephen F. Smith,et al.  Learning User Preferences in Distributed Calendar Scheduling , 2004, PATAT.

[4]  Tom M. Mitchell,et al.  Experience with a learning personal assistant , 1994, CACM.

[5]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[6]  Edmund H. Durfee,et al.  On the design of an adaptive meeting scheduler , 1994, Proceedings of the Tenth Conference on Artificial Intelligence for Applications.

[7]  Ora Lassila,et al.  Con gurable, Mixed-Initiative Systems for Planning and Scheduling , 1996 .

[8]  Stephen F. Smith,et al.  Mixed-Initiative Resource Management: The AMC Barrel Allocator , 2000, AIPS.

[9]  Katia Sycara,et al.  Multi-Agent Meeting Scheduling: Preliminary Experimental Results , 1996 .

[10]  Victor R. Lesser,et al.  Multi-linked negotiation in multi-agent systems , 2002, AAMAS '02.

[11]  Edmund H. Durfee,et al.  A Formal Study of Distributed Meeting Scheduling , 1998 .

[12]  Jean Oh,et al.  Electric Elves: Applying Agent Technology to Support Human Organizations , 2001, IAAI.

[13]  Rahul Singh,et al.  Calendar Agents on the Semantic Web , 2002, IEEE Intell. Syst..

[14]  Stephen F. Smith,et al.  Configurable, Mixed-Initiative Systems for Planning and Scheduling , 1996 .