Architecture of BEACH : The Software Infrastructure for Roomware Environments

Shared environments beyond the desktop supporting face-to-face collaboration put new requirements on software: Users interact with multiple devices, and collaborate using different kinds of devices. The configuration of the devices is changing frequently due to the demands of new work practices in organizations which will be characterized by a high degree of dynamics, flexibility, and mobility. These are examples of requirements that have an impact on the architecture of the software infrastructure of these environments. BEACH, the software part of i–LAND (the ubiquitous computing environment at GMD-IPSI), uses an architecture designed to meet these requirements. It provides the functionality for synchronous cooperation and interaction with roomware components, i.e. room elements with integrated information technology. This paper discusses the software requirements for a roomware environment, and presents the architecture of BEACH. It closes with an overview of the current implementation and future work.

[1]  Allison Druin,et al.  Single display groupware: a model for co-present collaboration , 1999, CHI '99.

[2]  Steve Freeman,et al.  MMM: a user interface architecture for shared editors on a single screen , 1991, UIST '91.

[3]  Brad A. Myers,et al.  Collaboration using multiple PDAs connected to a PC , 1998, CSCW '98.

[4]  Norbert A. Streitz,et al.  Anforderungen an interaktive Kooperationslandschaften für kreatives Arbeiten und erste Realisierungen , 1998, D-CSCW.

[5]  A. Fox,et al.  Integrating information appliances into an interactive workspace , 2000, IEEE Computer Graphics and Applications.

[6]  Jörg Geiβler,et al.  Gedrics: The Next Generation of Icons , 1995 .

[7]  Christian Müller-Tomfelde,et al.  Communication chairs: examples of mobile roomware components , 1998, CHI Conference Summary.

[8]  Thomas P. Moran,et al.  Tailorable domain objects as meeting tools for an electronic whiteboard , 1998, CSCW '98.

[9]  Jun Rekimoto,et al.  Multiple-Computer User Interfaces: A Cooperative Environment Consisting of Multiple Digital Devices , 1998, CoBuild.

[10]  Norbert A. Streitz,et al.  Roomware for Cooperative Buildings: Integrated Design of Architectural Spaces and Information Spaces , 1998, CoBuild.

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

[12]  Norbert A. Streitz,et al.  An interactive Landscape for Creativity and Innovation , 1999 .

[13]  Jörg M. Haake,et al.  Designing object-oriented synchronous groupware with COAST , 1996, CSCW '96.

[14]  Norbert A. Streitz,et al.  DOLPHIN: integrated meeting support across local and remote desktop environments and LiveBoards , 1994, CSCW '94.

[15]  J. van Leeuwen,et al.  Cooperative Buildings: Integrating Information, Organization, and Architecture , 1998, Lecture Notes in Computer Science.

[16]  Jun Rekimoto,et al.  A multiple device approach for supporting whiteboard-based interactions , 1998, CHI.

[17]  B. Bederson,et al.  Architecture and Implementation of a Java Package for Multiple Input Devices ( MID ) , 1999 .

[18]  Norbert A. Streitz,et al.  i-LAND: an interactive landscape for creativity and innovation , 1999, CHI '99.

[19]  Jörg Geißler Shuffle, throw or take it! working efficiently with an interactive wall , 1998, CHI Conference Summary.