Oasis: A framework for linking notification delivery to the perceptual structure of goal-directed tasks

A notification represents the proactive delivery of information to a user and reduces the need to visually scan or repeatedly check an external information source. At the same time, notifications often interrupt user tasks at inopportune moments, decreasing productivity and increasing frustration. Controlled studies have shown that linking notification delivery to the perceptual structure of a user's tasks can reduce these interruption costs. However, in these studies, the scheduling was always performed manually, and it was not clear whether it would be possible for a system to mimic similar techniques. This article contributes the design and implementation of a novel system called Oasis that aligns notification scheduling with the perceptual structure of user tasks. We describe the architecture of the system, how it detects task structure on the fly without explicit knowledge of the task itself, and how it layers flexible notification scheduling policies on top of this detection mechanism. The system also includes an offline tool for creating customized statistical models for detecting task structure. The value of our system is that it intelligently schedules notifications, enabling the reductions in interruption costs shown within prior controlled studies to now be realized by users in everyday desktop computing tasks. It also provides a test bed for experimenting with how notification management policies and other system functionalities can be linked to task structure.

[1]  Elizabeth D. Mynatt,et al.  It feels better than filing: everyday work experiences in an activity-based computing system , 2009, CHI.

[2]  Paul P. Maglio,et al.  Tradeoffs in displaying peripheral information , 2000, CHI.

[3]  Eric Horvitz,et al.  Notifications and awareness: a field study of alert usage and preferences , 2010, CSCW '10.

[4]  Kara A. Latorella,et al.  The Scope and Importance of Human Interruption in Human-Computer Interaction Design , 2002, Hum. Comput. Interact..

[5]  Mary Czerwinski,et al.  Instant Messaging and Interruption: Influence of Task Type on Performance , 2000 .

[6]  John C. Tang,et al.  Lilsys: Sensing Unavailability , 2004, CSCW.

[7]  Thomas Jackson,et al.  The cost of email interruption , 2001, Journal of Systems and Information Technology.

[8]  D. Norman,et al.  Psychological Issues in Support of Multiple Activities , 1986 .

[9]  Daniel C. McFarlane,et al.  Coordinating the Interruption of People in Human-Computer Interaction , 1999, INTERACT.

[10]  Eric Horvitz,et al.  Disruption and recovery of computing tasks: field study, analysis, and directions , 2007, CHI.

[11]  Brian P. Bailey,et al.  Effects of intelligent notification management on users and their tasks , 2008, CHI.

[12]  D. Broadbent,et al.  What makes interruptions disruptive? A study of length, similarity, and complexity , 1989 .

[13]  Brian P. Bailey,et al.  Leveraging characteristics of task structure to predict the cost of interruption , 2006, CHI.

[14]  Brian P. Bailey,et al.  A framework for specifying and monitoring user tasks , 2006, Comput. Hum. Behav..

[15]  John C. Tang,et al.  ConNexus to awarenex: extending awareness to mobile users , 2001, CHI.

[16]  Brian P. Bailey,et al.  Investigating the effectiveness of mental workload as a predictor of opportune moments for interruption , 2005, CHI Extended Abstracts.

[17]  James Fogarty,et al.  Toolkit support for developing and deploying sensor-based statistical models of human situations , 2007, CHI.

[18]  Christopher A. Monk,et al.  The Attentional Costs of Interrupting Task Performance at Various Stages , 2002 .

[19]  Tom DeMarco,et al.  Peopleware (2nd ed.): productive projects and teams , 1999 .

[20]  Robert E. Kraut,et al.  Controlling interruptions: awareness displays and social motivation for coordination , 2004, CSCW.

[21]  James Fogarty,et al.  Examining task engagement in sensor-based statistical models of human interruptibility , 2005, CHI.

[22]  Darren Newtson,et al.  The perceptual organization of ongoing behavior , 1976 .

[23]  Brian P. Bailey,et al.  On the need for attention-aware systems: Measuring effects of interruption on task performance, error rate, and affective state , 2006, Comput. Hum. Behav..

[24]  J. G. Kreifeldt,et al.  Interruption as a test of the user-computer interface , 1981 .

[25]  Mary Czerwinski,et al.  Scope: providing awareness of multiple notifications at a glance , 2002, AVI '02.

[26]  Ian H. Witten,et al.  Data mining: practical machine learning tools and techniques, 3rd Edition , 1999 .

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

[28]  Gregory D. Abowd,et al.  CybreMinder: A Context-Aware System for Supporting Reminders , 2000, HUC.

[29]  Christopher D. Wickens,et al.  Multiple resources and performance prediction , 2002 .

[30]  Brian P. Bailey,et al.  If not now, when?: the effects of interruption at different moments within task execution , 2004, CHI.

[31]  Robert Sumwalt,et al.  Cockpit Interruptions and Distractions , 1998 .

[32]  Brian P. Bailey,et al.  Understanding and developing models for detecting and differentiating breakpoints during interactive tasks , 2007, CHI.

[33]  Thomas G. Dietterich,et al.  TaskTracer: a desktop environment to support multi-tasking knowledge workers , 2005, IUI.

[34]  A Latorella Kara,et al.  Effects of Modality on Interrupted Flight Deck Performance: Implications for Data Link , 1998 .

[35]  Eric Horvitz,et al.  Coordinates: Probabilistic Forecasting of Presence and Availability , 2002, UAI.

[36]  Jeffrey M. Zacks,et al.  Event structure in perception and conception. , 2001, Psychological bulletin.

[37]  A Latorella Kara,et al.  Investigating Interruptions: Implications for Flightdeck Performance , 1999 .

[38]  Eric Horvitz,et al.  Principles of mixed-initiative user interfaces , 1999, CHI '99.

[39]  Eric Horvitz,et al.  Attention-Sensitive Alerting , 1999, UAI.

[40]  Daniel Gopher,et al.  On the Economy of the Human Processing System: A Model of Multiple Capacity. , 1977 .

[41]  Ian H. Witten,et al.  Data mining - practical machine learning tools and techniques, Second Edition , 2005, The Morgan Kaufmann series in data management systems.

[42]  Ian Witten,et al.  Data Mining , 2000 .

[43]  Gregory D. Abowd,et al.  Predictors of availability in home life context-mediated communication , 2004, CSCW.

[44]  Brian P. Bailey,et al.  A framework for intelligent notification management in multitasking domains , 2008 .

[45]  Mary Czerwinski,et al.  An Investigation of Memory for Daily Computing Events , 2002 .

[46]  Joyce Ho,et al.  Using context-aware computing to reduce the perceived burden of interruptions from mobile devices , 2005, CHI.

[47]  Brian P. Bailey,et al.  Understanding changes in mental workload during execution of goal-directed tasks and its application for interruption management , 2008, TCHI.

[48]  Jeffrey M. Zacks,et al.  Perceiving, remembering, and communicating structure in events. , 2001, Journal of experimental psychology. General.

[49]  Andrea Bunt,et al.  Matching attentional draw with utility in interruption , 2007, CHI.

[50]  Joshua D. Hoffman,et al.  Collision warning design to mitigate driver distraction , 2004, CHI.

[51]  Darren Newtson Attribution and the unit of perception of ongoing behavior. , 1973 .

[52]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[53]  K. Gegenfurtner,et al.  Design Issues in Gaze Guidance Under review with ACM Transactions on Computer Human Interaction , 2009 .

[54]  John T. Stasko,et al.  Establishing tradeoffs that leverage attention for utility: empirically evaluating information display in notification systems , 2003, Int. J. Hum. Comput. Stud..

[55]  Mary Czerwinski,et al.  Instant Messaging: Effects of Relevance and Timing , 2000 .

[56]  Víctor M. González,et al.  "Constant, constant, multi-tasking craziness": managing multiple working spheres , 2004, CHI.

[57]  James Fogarty,et al.  Presence versus availability: the design and evaluation of a context-aware communication client , 2004, Int. J. Hum. Comput. Stud..

[58]  Chris Schmandt,et al.  CLUES: dynamic personalized message filtering , 1996, CSCW '96.

[59]  E. Horvitz,et al.  ON in Computing and P rinciples to Applications , 2003 .

[60]  Neville Stanton Human factors of alarm design , 1994 .

[61]  Eric Horvitz,et al.  Balancing Awareness and Interruption: Investigation of Notification Deferral Policies , 2005, User Modeling.

[62]  Joseph S. Valacich,et al.  The Influence of Task Interruption on Individual Decision Making: An Information Overload Perspective , 1999 .

[63]  F. Zijlstra,et al.  Temporal factors in mental work: Effects of interrupted activities , 1999 .