Beyond the chalkboard: computer support for collaboration and problem solving in meetings
Communications of the ACM
WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Replicated architectures for shared window systems: a critique
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Orca: A Language for Parallel Programming of Distributed Systems
IEEE Transactions on Software Engineering
An object-oriented 3D graphics toolkit
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Situated information spaces and spatially aware palmtop computers
Communications of the ACM - Special issue on computer augmented environments: back to the real world
DistView: support for building efficient collaborative applications using replicated objects
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
RING: a client-server system for multi-user virtual environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
Proceedings of the 8th annual ACM symposium on User interface and software technology
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Efficient distributed implementation of semi-replicated synchronous groupware
Proceedings of the 9th annual ACM symposium on User interface software and technology
A mechanism for supporting client migration in a shared window system
Proceedings of the 9th annual ACM symposium on User interface software and technology
Notification servers for synchronous groupware
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Using subjective views to enhance 3D applications
VRST '97 Proceedings of the ACM symposium on Virtual reality software and technology
Pick-and-drop: a direct manipulation technique for multiple computer environments
Proceedings of the 10th annual ACM symposium on User interface software and technology
Transparent sharing of Java applets: a replicated approach
Proceedings of the 10th annual ACM symposium on User interface software and technology
A distributed 3D graphics library
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
mediaBlocks: physical containers, transports, and controls for online media
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Of Vampire mirrors and privacy lamps: privacy management in multi-user augmented environments
Proceedings of the 11th annual ACM symposium on User interface software and technology
Augmented surfaces: a spatially continuous work space for hybrid computing environments
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Networked virtual environments: design and implementation
Networked virtual environments: design and implementation
ACM Transactions on Computer-Human Interaction (TOCHI)
Distributed Open Inventor: a practical approach to distributed 3D graphics
Proceedings of the ACM symposium on Virtual reality software and technology
The studierstube augmented reality project
Presence: Teleoperators and Virtual Environments
Avocado: A Distributed Virtual Reality Framework
VR '99 Proceedings of the IEEE Virtual Reality
Distributed Applications for Collaborative Augmented Reality
VR '02 Proceedings of the IEEE Virtual Reality Conference 2002
Enveloping Users and Computers in a Collaborative 3D Augmented Reality
IWAR '99 Proceedings of the 2nd IEEE and ACM International Workshop on Augmented Reality
Mobile Collaborative Augmented Reality
ISAR '01 Proceedings of the IEEE and ACM International Symposium on Augmented Reality (ISAR'01)
Using augmented virtuality for remote collaboration
Presence: Teleoperators and Virtual Environments - Special issue: Advances in collaborative virtual environments
Ubiquitous animated agents for augmented reality
ISMAR '06 Proceedings of the 5th IEEE and ACM International Symposium on Mixed and Augmented Reality
A flexible framework for distributed three-dimensional models in telematic applications
RA '07 Proceedings of the 13th IASTED International Conference on Robotics and Applications
EGVE - JVRC'10 Proceedings of the 16th Eurographics conference on Virtual Environments & Second Joint Virtual Reality
Hi-index | 0.00 |
This paper focuses on the distributed architecture of the collaborative three-dimensional user interface management system, Studierstube. The system allows multiple users to experience a shared 3D workspace populated by multiple applications using see-through head-mounted displays or other presentation media such as projection systems. Building large, ubiquitous, or mobile workspaces requires distribution of applications over several hosts in varying and dynamic configurations. The system design is based on a distributed shared scene graph that alleviates the application programmer from explicitly considering distribution and that avoids a separation of graphical and application data. The idea of unifying all system data in the scene graph is taken to its logical consequence by implementing application instances as nodes in the scene graph. Through the distributed shared scene graph mechanism, consistency of scene graph replicas and the contained application nodes is assured. Dynamic configuration management is based on application migration between participating hosts and a spatial model of locales allowing dynamic work-group management. We describe a number of experimental workspaces that demonstrate the use of these configuration management techniques.