Abstract
In ubiquitous computing environments, multiple users work with a wide range of different devices. In many cases, users interact and collaborate using multiple heterogeneous devices at the same time. The configuration of the devices should be able to change frequently due to a highly dynamic, flexible and mobile nature of new work practices. This produces new requirements for the architecture of an appropriate software infrastructure. In this paper, an architecture designed to meet these requirements is proposed. To test its applicability, this architecture was used as the basis for the implementation of BEACH, the software infrastructure of i-LAND (the ubiquitous computing environment at GMD-IPSI). It provides the functionality for synchronous cooperation and interaction with roomware components, i.e. room elements with integrated information technology. In conclusion, our experiences with the current implementation are presented.
Abstract
Peter Tandler, until his marriage in the summer of 2000, was known as Peter Seitz.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abowd, G. D., et al. (1996). Teaching and learning as multimedia authoring: the classroom 2000 project. In Proceedings of the ACM Conference on Multimedia (Multimedia '96), pp. 187–198.
Abowd, G. D., Mynatt, E. D. (2000). Charting Past, Present, and Future Research in Ubiquitous Computing. ACM Transactions on Computer-Human Interaction, Vol. 7, No. 1, March 2000, pp. 29–58.
Abowd, G. D. (1999). Software Engineering Issues for Ubiquitous Computing. In Proceedings of the 21st international conference on Software engineering (ICSE'99). ACM Press, pp. 75–84.
Beaudouin-Lafon, M. (2000). Instrumental Interaction: An interaction model for designing post-WIMP user interfaces. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'00), ACM Press, New York, NY, pp. 446–453.
Bederson, B. B., et al. (1996). Pad++: A Zoomable Graphical Sketchpad for Exploring Alternate Interface Physics. Journal of Visual Languages and Computing, 7, pp. 3–31.
Bederson, B. B., Meyer, J., Good, L. (2000). Jazz: An Extensible Zoomable user Interface Graphics Toolkit in Java. In Proceedings of User Interface and Software Technology (UIST 2000), ACM Press.
Bier, E., Freeman, S. (1991). MMM: A user interface architecture for shared editors on a single screen. In ACM SIGGRAPH Symposium on User Interface Software and Technology, Proceedings UIST'91, pp. 79–86.
Cincom Homepage. (2001) http://www.cincom.com
Fox, A., Johanson, B., Hanrahan, P., Winograd, T. (2000). Integrating Information Appliances into an Interactive Workspace, IEEE CG&A, May/June 2000, pp. 54–65.
Geißler, J. (1995). Gedrics: The next generation of icons. In Proceedings of the 5th International Conference on Human-Computer Interaction (INTERACT'95), Lillehammer, Norway, pp. 73–78.
Greenberg, S., Boyle, M. and LaBerge, J. (1999). PDAs and Shared Public Displays: Making Personal Information Public, and Public Information Personal. Personal Technologies, Vol.3, No.1, pp. 54–64, March. Elsevier.
Hourcade, J. P., & Bederson, B. B. (1999). Architecture and Implementation of a Java Package for Multiple Input Devices (MID). Tech. Report HCIL-99-08, CSTR-4018, UMIACS-TR-99-26, Computer Science Department, University of Maryland, College Park, MD.
Ishii, H., Ullmer, B. (1997). Tangible bits: towards seamless interfaces between people. bits and atoms. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'97), ACM Press, New York, NY, pp. 234–241.
Krasner, G. E., Pope, S. T. (1988). A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk. Journal of Object Oriented Programming. 1(3), pp. 26–49.
Luo, P., Szekely, P., Neches, R. (1993). Management of interface design in humanoid. In Proceedings of the ACM Conference on Human factors in computing systems (CHI'93), pp. 107–114.
Magerkurth, M., Prante, T. (2001). „Metaplan”. für die Westentasche: Mobile Computerunterstützung für Kreativitätssitzungen. In Proceedings of Mensch & Computer 2001. Bad Honnef (Bonn), Germany, pp. 163–171.
Mankoff, J., Hudson, S., and Abowd G. (2000). Providing integrated toolkit-level support for ambiguity in recognition-based interfaces. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'00), ACM Press, New York, NY, pp. 368–375.
Moran, T., van Melle, W. (1998). Tailorable Domain Objects as Meeting Tools for an Electronic Whiteboard. In Proceedings of the ACM 1998 Conference on Computer Supported Cooperative Work (CSCW'98), ACM Press, pp. 295–304.
Müller-Tomfelde, C., Reischl, W. (1998). Communication Chairs: Examples of Mobile Roomware Components. CHI '98 Summary. Suite on Late-Breaking Results: “The Real and the Virtual: Integrating Architectural and Information Spaces”.
Müller-Tomfelde, C., Steiner, S. (2001). Audio Enhanced Collaboration at an Electronic White Board. To appear in Proceedings of the 7th International Conference on Auditory Display (ICAD'01), Espoo, Finland.
Myers, B. A. (1999). An Implementation Architecture to Support Single-Display Groupware. Technical Report CMU-CS-99-139, CMU-HCII-99-101, Human Computer Interaction Institute, School of Computing Science, Carnegie Mellon University, Pittsburgh, PA 15213-3891, May 1999, http://www.cs.cmu.edu/~bam.
Myers, B. A. et al. (1998). Collaboration using multiple PDAs connected to a PC. In Proceedings of the ACM 1998 Conference on Computer Supported Cooperative Work (CSCW'98), ACM Press, pp. 285–294.
Myers, B. A., et al. (1997). The Amulet Environment: New Models for Effective User Interface Software Development. IEEE Transactions on Software Engineering, 23(6), pp. 347–365.
Myers, B. A., Hudson S. E., and Pausch R. (2000). Past, Present, and Future of User Interface Software Tools. ACM Transactions on Computer-Human Interaction, Vol. 7, No. 1, March 2000, pp. 3–28.
Mynatt, E. D. et al. (1998). Designing Audio Aura. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'98), ACM Press, New York, NY, pp. 566–573.
Prante, T. (1999). A new pen-centric user interface to support creative teamwork in roomware environments (in German). Diploma thesis, GMD-IPSI, Darmstadt Technical University, Department of Computer Science.
Rekimoto, J. (1998). A Multiple Device Approach for Supporting Whiteboard-based Interactions. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'98), ACM Press, New York, NY, pp. 344–351.
Rekimoto, J. (1998). Multiple-Computer User Interfaces: A cooperative environment consisting of multiple digital devices. In Streitz, N., Konomi, S., Burkhardt, H. (Eds.), Cooperative Buildings-Integrating Information, Organization and Architecture. First International Workshop on Cooperative Buildings (Co-Build'98), Darmstadt, Germany, February 1998. Lecture Notes in Computer Science 1370. Springer: Heidelberg, pp. 33–40.
Salber, D., Dey, A. K., and Abowd, G. D. (1999). The Context Toolkit: Aiding the Development of Context-Enabled Applications. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'99), ACM Press, New York, NY, pp. 434–441.
Schuckmann, C., Kirchner, L., Schümmer, J., Haake, J. M. (1996). Designing object-oriented synchronous groupware with COAST. In Proceedings of the ACM 1996 Conference on Computer Supported Cooperative Work (CSCW'96), ACM Press, pp. 30–38.
Schuckmann, C., Schümmer, J., Seitz, P. (1999). Modeling Collaboration using Shared Objects. In Proceedings of International ACM SIGGROUP Conference on Supporting Group Work, November 14–17, 1999, Phoenix, Arizona, USA, pp. 189–198.
Schümmer, J., Schümmer, T., Schuckmann, C. (2000). COAST — Ein Anwendungsframework für synchrone Groupware. Presented at net.objectdays 2000, Erfurt, Germany.
SMART Technologies Homepage. (2001). http://www.smarttech.com
Stefik, M., Bobrow, D. G., Foster, G., Lanning, S., Tatar, D. (1987). WYSIWIS revised: early experiences with multiuser interfaces. ACM Transactions on Information Systems. 2(5), pp. 147–167.
Stewart, J., Bederson, B. B., Druin, A. (1999). Single Display Groupware: A Model for Co-Present Collaboration. In Proceedings of Human Factors in Computing Systems (CHI'99), ACM Press, New York, NY, pp. 286–293.
Streitz, N. et al. (1999). i-LAND: An interactive landscape for creativity and innovation. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'99), Pittsburgh, Pennsylvania, USA, May 15–20, 1999, pp. 120–127.
Streitz, N., Geißler, J., Haake, J., and Hol, J. (1994). DOLPHIN: Integrated meeting support across LiveBoards, local and desktop environments. In Proceedings of CSCW '94, ACM Press, pp. 345–358.
Streitz, N., Geißler, J., Holmer, T. (1998). Roomware for Cooperative Buildings: Integrated Design of Architectural Spaces and Information Spaces. In Streitz, N. et al. (Eds.), Cooperative Buildings-Integrating Information, Organization and Architecture. First International Workshop on Cooperative Buildings (Co-Build'98), Darmstadt, Germany, February 1998. Lecture Notes in Computer Science 1370. Springer: Heidelberg, pp. 4–21.
Streitz, N., Rexroth, P., Holmer, T. (1998). Anforderungen an interaktive Kooperationslandschaften für kreatives Arbeiten und erste Realisierungen. In Tagungsband der D-CSCW'98. B.G.Teubner, Stuttgart, Leipzig, pp. 237–250.
Streitz, N., Tandler, P., Müller-Tomfelde, C., Konomi, S. (2001). Roomware: Towards the Next Generation of Human-Computer Interaction based on an Integrated Design of Real and Virtual Worlds. In J. A. Carroll (Ed.): Human-Computer Interaction in the New Millenium, Addison Wesley, pp. 551–576.
Szekely, P., Luo, P., Neches, R. (1992). Facilitating the exploration of interface design alternatives the HUMANOID model of interface design. In Proceedings of the ACM Conference on Human factors in computing systems (CHI'92), pp. 507–515.
Tandler, P. (2001). Modeling groupware supporting synchronous collaboration with heterogeneous single-and multi-user devices. To appear in Proceedings of CRIWG'01, Sep. 6–8, Darmstadt, IEEE CS Press. http://www.darmstadt.gmd.de/ambiente/publications.html
Tandler, P. et al. (2001). ConnecTables: dynamic coupling of displays for the flexible creation of shared workspaces. To appear in Proceedings of User Interface and Software Technology (UIST 2001), Nov. 11–14, Orlando, ACM Press. http://www.darmstadt.gmd.de/ambiente/publications.html
Thevenin, D., Coutaz, J. (1999). Plasticity of User Interfaces: Framework and Research Agenda. In Proceedings of Human-Computer Interaction — INTERACT'99, pp. 110–117.
Weiser, M. (1993). Some computer science issues in ubiquitous computing. Communications of the ACM, 36 (7), pp. 75–84.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tandler, P. (2001). Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds) Ubicomp 2001: Ubiquitous Computing. UbiComp 2001. Lecture Notes in Computer Science, vol 2201. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45427-6_9
Download citation
DOI: https://doi.org/10.1007/3-540-45427-6_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42614-1
Online ISBN: 978-3-540-45427-4
eBook Packages: Springer Book Archive