Edwin Wong, Lisa Burnell, and Charles Hannon
Many dramatizations have depicted a fully automated home living environment, where actions and events are understood or even anticipated. While the realization of such environments requires innovations on many fronts, our current research focuses on the development of an active database subsystem to respond to events in a home. The architecture implements the well-known event-conditionaction (ECA) paradigm within an active data layer that is abstracted from the detection and processing of raw data sources. Our goals in this work are to develop and analyze the effectiveness of the active database system in a smart home system being developed as part of a larger collaborative effort. The knowledge encoded in the system is based on significant domain modeling, including analysis of inhabitant-device data collected from actual and simulated home environments, and standard knowledge acquisition techniques. The current system is composed of a Java framework for event management, an underlying data model to store transient and persistent data, and a JESS rule base to represent condition and actions. Interaction between the subsystems is maintained through an event manager responsible for interpreting the semantics of event execution and recognition.