Activity-based computing: support for mobility and collaboration in ubiquitous computing

This paper presents the design philosophy of activity-based computing (ABC), which addresses mobility and cooperation in human work activities. Furthermore, it presents the ABC framework, which is a ubiquitous computing infrastructure supporting ABC. The idea of ABC and the aim of the ABC framework is to: (1) support human activity by managing its collection of work tasks on a computer, (2) support mobility by distributing activities across heterogeneous computing environments, (3) support asynchronous collaboration by allowing several people to participate in an activity, and (4) support synchronous, real-time collaboration by enabling “desktop conferencing” by sharing the activity across several clients. During a period of two years, the ABC framework has been co-designed and evaluated in close cooperation with a range of clinicians in a hospital.

[1]  Mahadev Satyanarayanan,et al.  Seamless mobile computing on fixed infrastructure , 2004, Computer.

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

[3]  Mark S. Ackerman,et al.  Proceedings of the 1996 ACM conference on Computer supported cooperative work , 1996 .

[4]  Christian Heath,et al.  Mobility in collaboration , 1998, CSCW '98.

[5]  Chengzheng Sun,et al.  Consistency maintenance in real-time collaborative graphics editing systems , 2002, TCHI.

[6]  Jakob E. Bardram,et al.  Designing for the dynamics of cooperative work activities , 1998, CSCW '98.

[7]  Claus Bossen,et al.  The parameters of common information spaces:: the heterogeneity of cooperative work at a hospital ward , 2002, CSCW '02.

[8]  Jonathan Grudin,et al.  ACM 1998 conference on computer supported cooperative work CSCW 98 conference report , 1998, SIGG.

[9]  Atul Prakash,et al.  Corona: a communication service for scalable, reliable group collaboration systems , 1996, CSCW '96.

[10]  Saul Greenberg,et al.  Building real-time groupware with GroupKit, a groupware toolkit , 1996, TCHI.

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

[12]  R. W. Peterson,et al.  OPTICAL INTERFEROMETRY OF SURFACES , 1991 .

[13]  Jonathan Grudin,et al.  Proceedings of the 1998 ACM conference on Computer supported cooperative work , 1998 .

[14]  Victoria Bellotti,et al.  Walking away from the desktop computer: distributed collaboration and mobility in a product design team , 1996, CSCW '96.

[15]  Atul Prakash,et al.  DistView: support for building efficient collaborative applications using replicated objects , 1994, CSCW '94.

[16]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[17]  Saul Greenberg,et al.  Real time groupware as a distributed system: concurrency control and its effect on the interface , 1994, CSCW '94.

[18]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[19]  W. Keith Edwards Session management for collaborative applications , 1994, CSCW '94.

[20]  Jakob E. Bardram,et al.  Plans as Situated Action: An Activity Theory Approach to Workflow Systems , 1997, ECSCW.

[21]  H. R. J. Grosch,et al.  The Future of Computing , 1958 .

[22]  Atul Prakash,et al.  Providing Flexible Services for Managing Shared State in Collaborative Systems , 1997, ECSCW.

[23]  Tom Rodden,et al.  Proceedings of the Fifth European Conference on Computer Supported Cooperative Work , 1997, Springer Netherlands.

[24]  Claus Bossen,et al.  Moving to get aHead: Local Mobility and Collaborative Work , 2003, ECSCW.