Adaptive Notification of Messaging and Communication

Selected messages are presented in the user's listening space, based on a presentation level explicitly set by the user. Since users can be actively engaged in conversations or meetings, they may not wish to be distracted by audio playing in the foreground or the full text of the message spoken to them, at certain times of the day. Instead auditory cues or message previews can be provided. Several levels of notification are used to determine the appropriate form of message delivery and communication.

Notification Levels

Currently the following notification levels can be explicitly set by the user via speech commands:

Adaptive Notification Model

Different combinations of notification levels can be useful for varying degrees of feedback to the user, based on her current state of awareness/interruptability. It is clear that in some cases the users will be able to set their awareness state explicitly, however in most cases users will desire a means for the system to automatically infer the notification level based on the message priority and user context.

CLUES is a filtering and prioritization system developed by Matt Marx at the Media Lab [Marx96]. It detects the timely nature of messages by finding correlation between a user's calendar, rolodex, to-do list, as well as a record of outgoing messages and phone calls. Currently CLUES only prioritizes email messages, yet it can be extended to handle voice messages, based on caller identification (within the MIT phone exchange). Content-based email filtering using CLUES has been integrated in Nomadic Radio to determine the priority level of email messages as timely, personal or very important.

A system with some domain knowledge and an ability to learn the user's regular listening patterns would be ideal for adaptive notification of messaging and communication. Implicit feedback from the user provided by ignoring or actively foregrounding messages presented should allow the system to reinforce certain kinds of notification and develop a listening profile (LP) over time. The goal for the system would be to maximize quality and amount of information presented and minimize the cost of delivery due to loss of user attention from current activity. Several machine learning techniques such as Memory-based Reasoning (MBR) [Maes94] or Bayesian Networks can be explored to mediate the dynamic auditory notification, based on the user context and prior listening patterns. Bayesian Networks have been used in the past to control display of information or 3D graphics renderings, based on the resources available, perceptual cost of degradation and attentional focus of viewers [Horvitz 95, 97]. A notification model for wearable computing must utilize some form of machine learning and user modeling to provide an effective means for adapting to a user's specific behavioral patterns and focus of attention.


Message Filtering and Adaptive Information Display

[Horvitz95] Horvitz, Eric and Jed Lengyel, "Perception, Attention, and Resources: A Decision-Theoretic Approach to Graphics Rendering", Proceedings of the Thirteenth Conference on Uncertainty in Artificial Intelligence (UAI'97), Providence, RI, Aug. 1-3, 1997, pp. 238-249.

[Horvitz97] Horvitz, Eric and Matthew Barry. "Display of Information for Time-Critical Decision Making", Proceedings of the Eleventh Conference on Uncertainty in Artificial Intelligence (UAI'95), Montreal, August 1995.

[Maes94] Maes, Pattie. "Agents that Reduce Work and Information Overload" Communications of the ACM, July 1994/Vol.34, No.7, pp. 31-41.

[Marx96] Marx, Matthew and Chris Schmandt. "CLUES: Dynamic Personalized Message Filtering". Proceedings of CSCW '96, pp. 113-121, November 1996.

[Papp96] Papp, Albert and Meera M. Blattner, "Dynamic Presentation of Asynchronous Auditory Output", Proceedings of ACM Multimedia'96, November 1996, pp.109-116.


Next: The Future of Wearable Audio Computing

Back: Awareness and Communication

Nomadic Radio Website

Nitin Sawhney
Last modified: Fri Jan 16 19:56:40 EST