Activity-based prototyping of ubicomp applications for long-lived, everyday human activities

We designed an activity-based prototyping process realized in the ActivityDesigner system that combines the theoretical framework of Activity-Centered Design with traditional iterative design. This process allows designers to leverage human activities as first class objects for design and is supported in ActivityDesigner by three novel features. First, this tool allows designers to model activities based on concrete scenarios collected from everyday lives. The models form a context for design and computational constructs for creating functional prototypes. Second, it allows designers to prototype interaction behaviors based on activity streams spanning time. Third, it allows designers to easily test these prototypes with real users continuously, in situ. We have garnered positive feedback from a series of laboratory user studies and several case studies in which ActivityDesigner was used in realistic design situations. ActivityDesigner was able to effectively streamline a ubicomp design process, and it allowed creating realistic ubicomp application prototypes at a low cost and testing them in everyday lives over an extended period.

[1]  Young ae Hahn,et al.  Activity Centered Design: An Ecological Approach to Designing Smart Tools and Usable Systems , 2005 .

[2]  Helene Hembrooke,et al.  Activity-Centered Design: An Ecological Approach to Designing Smart Tools and Usable Systems , 2004 .

[3]  James A. Landay,et al.  Conducting In Situ Evaluations for and With Ubiquitous Computing Technologies , 2007, Int. J. Hum. Comput. Interact..

[4]  Anoop K. Sinha,et al.  Suede: a Wizard of Oz prototyping tool for speech user interfaces , 2000, UIST '00.

[5]  Timothy Sohn,et al.  iCAP: Interactive Prototyping of Context-Aware Applications , 2006, Pervasive.

[6]  Bill N. Schilit,et al.  Place Lab: Device Positioning Using Radio Beacons in the Wild , 2005, Pervasive.

[7]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[8]  Kori Inkpen Quinn,et al.  Evaluating early prototypes in context: trade-offs, challenges, and successes , 2005, IEEE Pervasive Computing.

[9]  Henry A. Kautz,et al.  Inferring activities from interactions with objects , 2004, IEEE Pervasive Computing.

[10]  James A. Landay,et al.  MyExperience: a system for in situ tracing and capturing of user feedback on mobile phones , 2007, MobiSys '07.

[11]  Yang Li,et al.  External representations in ubiquitous computing design and the implications for design tools , 2006, DIS '06.

[12]  Gregory D. Abowd,et al.  CAMP: A Magnetic Poetry Interface for End-User Programming of Capture Applications for the Home , 2004, UbiComp.

[13]  Sara A. Bly,et al.  Technology for care networks of elders , 2004, IEEE Pervasive Computing.

[14]  Susanne Bødker,et al.  Through the Interface: A Human Activity Approach To User Interface Design , 1990 .

[15]  David W. McDonald,et al.  Activity sensing in the wild: a field trial of ubifit garden , 2008, CHI.

[16]  Gregory D. Abowd,et al.  Prototyping and sampling experience to evaluate ubiquitous computing privacy in the real world , 2006, CHI.

[17]  James A. Landay,et al.  The Mobile Sensing Platform: An Embedded Activity Recognition System , 2008, IEEE Pervasive Computing.

[18]  Elizabeth D. Mynatt,et al.  Digital Family Portrait Field Trial: Support for Aging in Place , 2005, CHI.

[19]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[20]  Blair MacIntyre,et al.  DART: a toolkit for rapid design exploration of augmented reality experiences , 2005, ACM Trans. Graph..

[21]  Michael S. Bernstein,et al.  Reflective physical prototyping through integrated design, test, and analysis , 2006, UIST.

[22]  Jeffrey Heer,et al.  Momento: support for situated ubicomp experimentation , 2007, CHI.

[23]  Victor Kaptelinin,et al.  Acting with technology: Activity theory and interaction design , 2006, First Monday.

[24]  Paul Dourish,et al.  Introduction to This Special Issue on Context-Aware Computing , 2001, Hum. Comput. Interact..

[25]  Lucy A. Suchman,et al.  Plans and Situated Actions: The Problem of Human-Machine Communication (Learning in Doing: Social, , 1987 .

[26]  Silvia Lindtner,et al.  Fish'n'Steps: Encouraging Physical Activity with an Interactive Computer Game , 2006, UbiComp.

[27]  James A. Landay,et al.  Design requirements for technologies that encourage physical activity , 2006, CHI.

[28]  Yang Li,et al.  Topiary: a tool for prototyping location-enhanced applications , 2004, UIST '04.

[29]  Anind K. Dey,et al.  a CAPpella: programming by demonstration of context-aware applications , 2004, CHI.

[30]  Ying Xing,et al.  The Design of the Borealis Stream Processing Engine , 2005, CIDR.