Large scale collaborative virtual environments

Collaborative virtual environments are multi-user virtual realities which actively support communication and co-operation. This book addresses the theory, design, realisation and evaluation of such systems, with a particular emphasis on support for large numbers of distributed users. A broad approach is taken, which ranges from the sociology of interpersonal communication to the management of communication in distributed systems. The emphasis on multi-user environments distinguishes this book from the many general books on virtual reality which only deal with single-user systems. This book presents: models of multi-party awareness and interaction in space-based systems; detailed designs of two prototypes (MASSIVE-1 and MASSIVE-2); experiences with collaborative virtual environments created using these; and analyses of the corresponding network requirements. Many of these results and ideas are applicable to other systems and approaches.

[1]  Steve Benford,et al.  MASSIVE: a distributed virtual reality system incorporating spatial trading , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[2]  Lucy Suchman,et al.  Supporting Articulation Work , 1995, Computerization and Controversy, 2nd Ed..

[3]  Michael R. Macedonia,et al.  MBone provides audio and video across the Internet , 1994, Computer.

[4]  Thomas A. Funkhouser,et al.  RING: a client-server system for multi-user virtual environments , 1995, I3D '95.

[5]  Carlo H. Séquin,et al.  Management of large amounts of data in interactive building walkthroughs , 1992, I3D '92.

[6]  Christian Heath,et al.  Collaborative Activity and Technological Design: Task Coordination in London Underground Control Rooms , 1991, ECSCW.

[7]  Thomas A. Funkhouser,et al.  Network topologies for scalable multi-user virtual environments , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[8]  Hideyuki Nakanishi,et al.  FreeWalk: supporting casual meetings in a network , 1996, CSCW '96.

[9]  Remo Pareschi,et al.  Generalized process structure grammars GPSG for flexible representations of work , 1996, CSCW '96.

[10]  Brad Hartfield,et al.  Computer systems and the design of organizational interaction , 1988, TOIS.

[11]  Chris Shaw,et al.  EM-an environment manager for building networked virtual environments , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[12]  Fumio Kishino,et al.  Real-time reproduction of 3D human images in virtual space teleconferencing , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[13]  Steve Benford,et al.  Crowded collaborative virtual environments , 1997, CHI.

[14]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[15]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[16]  Steve Benford,et al.  Supporting Cooperative Work in Virtual Environments , 1994, Comput. J..

[17]  Richard C. Waters,et al.  Locales: supporting large multiuser virtual environments , 1996, IEEE Computer Graphics and Applications.

[18]  Steve Benford,et al.  A Spatial Model of Interaction in Large Virtual Environments , 1993, ECSCW.

[19]  C M Greenhalgh,et al.  Evaluating the network and usability characteristics of virtual reality conferencing , 1997 .

[20]  Michael Zyda,et al.  NPSNET:A Network Software Architecture for LargeScale Virtual Environments , 1994, Presence: Teleoperators & Virtual Environments.

[21]  John Bowers,et al.  Talk and embodiment in collaborative virtual environments , 1996, CHI.

[22]  Sandeep K. Singhal,et al.  Using projection aggregations to support scalability in distributed simulation , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.

[23]  Kjeld Schmidt,et al.  Taking CSCW Seriously: Supporting Articulation Work * , 1992 .

[24]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[25]  Steve Benford,et al.  Embodiments, avatars, clones and agents for multi-user, multi-sensory virtual worlds , 1997, Multimedia Systems.

[26]  Sandeep K. Singhal,et al.  Log-based receiver-reliable multicast for distributed interactive simulation , 1995, SIGCOMM '95.

[27]  Robert E. Kraut,et al.  Collaborative document production using quilt , 1988, CSCW '88.

[28]  Luis Serra,et al.  BrickNet: A Software Toolkit for Network-Based Virtual Worlds , 1994, Presence: Teleoperators & Virtual Environments.

[29]  Steve Benford,et al.  Shared spaces: transportation, artificiality, and spatiality , 1996, CSCW '96.

[30]  William Bricken,et al.  The VEOS Project1 , 1994, Presence: Teleoperators & Virtual Environments.

[31]  John Bowers,et al.  Practically accomplishing immersion: cooperation in and for virtual environments , 1996, CSCW '96.

[32]  Olof Hagsand,et al.  Interactive Multiuser VEs in the DIVE System , 1996, IEEE Multim..

[33]  Daniel G. Bobrow,et al.  WYSIWIS revised: early experiences with multiuser interfaces , 1987, TOIS.

[34]  Gregory R. Andrews,et al.  Paradigms for process interaction in distributed programs , 1991, CSUR.

[35]  Daniel Thalmann Using Virtual Reality Techniques in the Animation Process , 1993, Virtual Reality Systems.

[36]  Gurminder Singh,et al.  NetEffect: a network architecture for large-scale multi-user virtual worlds , 1997, VRST '97.

[37]  Naranker Dulay,et al.  A constructive development environment for parallel and distributed programs , 1994, Proceedings of 2nd International Workshop on Configurable Distributed Systems.

[38]  Ryutarou Ohbuchi,et al.  Merging virtual objects with the real world: seeing ultrasound imagery within the patient , 1992, SIGGRAPH.

[39]  Steve Benford,et al.  Boundaries, awareness and interaction in collaborative virtual environments , 1997, Proceedings of IEEE 6th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[40]  Christer Carlsson,et al.  DIVE A multi-user virtual reality system , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[41]  Dan Shapiro,et al.  Faltering from ethnography to design , 1992, CSCW '92.

[42]  Chris Shaw,et al.  The decoupled simulation model for virtual reality systems , 1992, CHI '92.

[43]  Christine V. Bullen,et al.  Thinking ahead: what to expect from teleconferencing , 1988 .

[44]  Steve Benford,et al.  From Rooms to Cyberspace: Models of Interaction in Large Virtual Computer Spaces , 1993, Interact. Comput..

[45]  Alphonse Chapanis,et al.  Interactive human communication , 1975 .

[46]  Mike Robinson,et al.  Design for Unanticipated Use , 1993, ECSCW.

[47]  Chris Greenhalgh Analysing movement and world transitions in virtual reality tele-conferencing , 1997, ECSCW.

[48]  John Bowers,et al.  Workflow From Within and Without: Technology and Cooperative Work on the Print Industry Shopfloor , 1995, ECSCW.

[49]  Michael Zyda,et al.  Exploiting reality with multicast groups: a network architecture for large-scale virtual environments , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[50]  F. R. Farmer,et al.  The lessons of Lucasfilm's habitat , 1991 .

[51]  William H. Schauer The politics of space , 1976 .

[52]  Steve Benford,et al.  Distributed extensible virtual reality laboratory (DEVRL): a project for co-operation in multi-participant environments , 1996 .

[53]  A. Giddens The Constitution of Society , 1985 .

[54]  Rick Kazman,et al.  Making WAVES: On the design of architectures for low-end distributed virtual environments , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[55]  Pavel Curtis,et al.  MUDs grow up: social virtual reality in the real world , 1994, Proceedings of COMPCON '94.

[56]  Daniel G. Bobrow,et al.  WYSIWIS revised: early experiences with multi-user interfaces , 1986, CSCW.

[57]  Sunil K. Sarin,et al.  Computer-Based Real-Time Conferencing Systems , 1985, Computer.

[58]  Steve Benford,et al.  Virtual Reality Tele-conferencing: Implementation and Experience , 1995, ECSCW.

[59]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[60]  Tom Rodden,et al.  Populating the application: a model of awareness for cooperative applications , 1996, CSCW '96.

[61]  Cristian Bogdan,et al.  Aether: An Awareness Engine for CSCW , 1997, ECSCW.

[62]  Christer Carlsson,et al.  A space based model for user interaction in shared synthetic environments , 1993, INTERCHI.

[63]  Adrian J. West,et al.  AVIARY:Design Issues for Future Large-Scale Virtual Environments , 1994, Presence: Teleoperators & Virtual Environments.

[64]  Robert W. Root,et al.  Design of a multi-media vehicle for social browsing , 1988, CSCW '88.

[65]  Stephen J. Gale,et al.  Adding audio and video to an office environment , 1990 .

[66]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[67]  Steve Benford,et al.  Staging a Public Poetry Performance in a Collaborative Virtual Environment , 1997, ECSCW.

[68]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[69]  Wolfgang Broll,et al.  Distributed virtual reality for everyone-a framework for networked VR on the Internet , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.