100 likes | 220 Vues
This paper presents a rule-based approach to context-aware user notification services, enhancing user interaction within pervasive computing environments. With users surrounded by ubiquitous communication and information technologies, it is essential to provide unobtrusive services that adapt to their daily lives. The proposed rule-based notification service simplifies development by allowing users to specify notification criteria based on their context easily. Key features include expressive power for managing complex event relations, high-level constructs for developers, and extensibility for accommodating new event definitions.
E N D
A Rule-Based Approach Towards Context-Aware User Notification Services Richard Etter (Fraunhofer IPSI)Patricia Dockhorn Costa (TELIN) Tom Broens (TELIN)
Pervasive Computing Environments • Users are surrounded with ubiquitous communication and information technology. • Unobtrusive services assist users in their daily lives. • Context awareness has emerged as a central element in pervasive computing. • Notification services are key applications.
Requirements for a User Notification Service • Current middleware provides unified ways to subscribe to and manage context data. • Key Issues: • A flexible, efficient and convenient mechanism to allows user-applications to specify what changes in the environment should be notified to them. • Tailor the user notification to the user’s context.
ANS - A Rule-Based User Notification Service • A rule-based approach relieves user-application developers from regarding and logically combining multiple context sources in their application. • ANS provides an expressive and simple language that enables users (application developers) to state what they are interested in. • ANS provides notifications based on the user’s preferences and their current context
ANS Rule Language • The focus of the rule language is on the following qualities: • Expressive power: the language permits the specification of complex event relations. It allows the use of logical connectives (e.g., AND, OR, NOT) on conditions to build compound conditions. • Convenient use for application developers: It provides high-level constructs that facilitate event compositions. • Extensibility: The language allows the addition of new predicates to accommodate events being defined on demand.
ANS Rule Language Examples • Notify Jerry if his computer is online when he leaves his room. • Upon leaveRoom (Jerry, Room101) • When IsOnline (Jerry) • Do Notify (Jerry, “Jerry, your computer has been left on”)
Outlook • The Awareness and Notification Service is part of the middleware EU-project AMIGO. A first version of the service is currently being deployed in the AMIGO Ambient Intelligence Environments.
The End … • Thank you for your attention