Smith, D. "EventMinder: A Personal Calendar Assistant That Understands Events"
Work for a Member company and need a Member Portal account? Register here with your company email address.
Smith, D. "EventMinder: A Personal Calendar Assistant That Understands Events"
Calendar applications do not understand calendar entries. This limitation prevents them from offering the range of assistance that can be provided by a human personal assistant. Understanding calendar entries is a difficult problem because it involves integrating many types of knowledge: commonsense knowledge, about common events and the the particular instances in the world, and user knowledge about the individual's preferences and goals.
In this thesis, I present two models of event understanding: Romulus and Julius. Romulus addresses the problem of how missing information in a calendar entry can be filled in by having an event structure, goal knowledge, and past examples. This system is able to learn by observing the user, and constrains its inductive hypothesis by using knowledge about common goals specic to the event. Although this model is capable of representing some tasks, its structural assumptions limit the range of events that it can represent.
Julius treats the event understanding problem as a plan retrieval problem, and draws from the COMET plan library of 295 everyday plans. These plans are represented as a set of English activity phrases (\buy a cup of coffee"), and so the planning problem is equated to the natural language understanding problem of comprehending events. I show two techniques for retrieving these plans: the first matches plans by their generalized predicate-argument structure, and the second retrieves plans by their goals. Goals are inferred by matching the plans against a database of 662 plans, by computing the conceptual similarity between the goals and components of the plan.
Combining the strengths of Romulus and Julius, I create a prototype of a personal assistant application, EventMinder, that is able to recognize users' goals in order to propose relevant alternatives and provide useful recommendations.