Support for activity-based computing in a personal computing operating system

Research has shown that computers are notoriously bad at supporting the management of parallel activities and interruptions, and that mobility increases the severity of these problems. This paper presents activity-based computing (ABC) which supplements the prevalent data- and application-oriented computing paradigm with technologies for handling multiple, parallel and mobile work activities. We present the design and implementation of ABC support embedded in the Windows XP operating system. This includes replacing the Windows Taskbar with an Activity Bar, support for handling Windows applications, a zoomable user interface, and support for moving activities across different computers. We report an evaluation of this Windows XP ABC system which is based on a multi-method approach, where perceived ease-of-use and usefulness was evaluated together with rich interview material. This evaluation showed that users found the ABC XP extension easy to use and likely to be useful in their own work.

[1]  Blair MacIntyre,et al.  Support for multitasking and background awareness using interactive peripheral displays , 2001, UIST '01.

[2]  Jun Rekimoto,et al.  Time-machine computing: a time-centric approach for the information environment , 1999, UIST '99.

[3]  Eser Kandogan,et al.  Elastic Windows: evaluation of multi-window operations , 1997, CHI.

[4]  Mark S. Ackerman,et al.  Personal and Ubiquitous Computing , 2004, Personal and Ubiquitous Computing.

[5]  Liam Bannon,et al.  Evaluation and analysis of users' activity organization , 1983, CHI '83.

[6]  Henrik Bærbak Christensen,et al.  Using Logic Programming to Detect Activities in Pervasive Healthcare , 2002, ICLP.

[7]  Patrick Baudisch,et al.  Focus plus context screens: combining display technology with visualization techniques , 2001, UIST '01.

[8]  Mary Czerwinski,et al.  A diary study of task switching and interruptions , 2004, CHI.

[9]  Mary Beth Rosson,et al.  A laboratory method for studying activity awareness , 2004, NordiCHI '04.

[10]  Jakob E. Bardram,et al.  Supporting Human Activities - Exploring Activity-Centered Computing , 2002, UbiComp.

[11]  Jakob E. Bardram,et al.  Activity-based computing: support for mobility and collaboration in ubiquitous computing , 2005, Personal and Ubiquitous Computing.

[12]  Li-Te Cheng,et al.  Consistency Control for Synchronous and Asynchronous Collaboration Based on Shared Objects and Activities , 2004, Computer Supported Cooperative Work (CSCW).

[13]  Ian Smith,et al.  Taking email to task: the design and evaluation of a task management centered email tool , 2003, CHI '03.

[14]  Victor Kaptelinin,et al.  UMEA: translating interaction histories into project contexts , 2003, CHI '03.

[15]  Michael J. Muller,et al.  One-hundred days in an activity-centric collaboration environment based on shared objects , 2004, CHI.

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

[17]  Mary Czerwinski,et al.  GroupBar: The TaskBar Evolved , 2003 .

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

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

[20]  Víctor M. González,et al.  No task left behind?: examining the nature of fragmented work , 2005, CHI.

[21]  Mary Czerwinski,et al.  The Task Gallery: a 3D window manager , 2000, CHI.

[22]  Mary Czerwinski,et al.  Scalable Fabric: flexible task management , 2004, AVI.

[23]  Austin Henderson,et al.  Rooms: the use of multiple virtual workspaces to reduce space contention in a window-based graphical user interface , 1986, TOGS.

[24]  Claus Bossen,et al.  Mobility Work: The Spatial Dimension of Collaboration at a Hospital , 2005, Computer Supported Cooperative Work (CSCW).

[25]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[26]  Roy H. Campbell,et al.  Building Applications for Ubiquitous Computing Environments , 2002, Pervasive.