Skip to main content

Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2201))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Chapter  Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Cincom Homepage. (2001) http://www.cincom.com

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Chapter  Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Chapter  Google Scholar 

  18. 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.

    Google Scholar 

  19. 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”.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

    Article  Google Scholar 

  24. 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.

    Article  Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

    Google Scholar 

  28. 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.

    Google Scholar 

  29. 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.

    Chapter  Google Scholar 

  30. 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.

    Google Scholar 

  31. 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.

    Google Scholar 

  32. Schümmer, J., Schümmer, T., Schuckmann, C. (2000). COAST — Ein Anwendungsframework für synchrone Groupware. Presented at net.objectdays 2000, Erfurt, Germany.

    Google Scholar 

  33. SMART Technologies Homepage. (2001). http://www.smarttech.com

  34. 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.

    Article  Google Scholar 

  35. 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.

    Chapter  Google Scholar 

  36. 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.

    Google Scholar 

  37. 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.

    Google Scholar 

  38. 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.

    Chapter  Google Scholar 

  39. 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.

    Google Scholar 

  40. 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.

    Google Scholar 

  41. 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.

    Google Scholar 

  42. 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

    Google Scholar 

  43. 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

    Google Scholar 

  44. Thevenin, D., Coutaz, J. (1999). Plasticity of User Interfaces: Framework and Research Agenda. In Proceedings of Human-Computer Interaction — INTERACT'99, pp. 110–117.

    Google Scholar 

  45. Weiser, M. (1993). Some computer science issues in ubiquitous computing. Communications of the ACM, 36 (7), pp. 75–84.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics