Abstract
The Stanford Interactive Workspaces project developed a set of technologies for integrating multiple devices in a co-located workspace, based on a few basic principles:
-
1.
The interactions should maximize the potential for “fluency” of the users, reducing as much as possible the need to shift attention from the content of the work to the mechanism.
-
2.
The integration should focus on commodity devices running existing operating systems and applications, so the workspace is not an isolated island. It should provide an “overface” that brings them together, rather than replacing the existing widely used interfaces.
-
3.
The system should be loosely coupled and robust, so that failures and changes of individual elements are gracefully handled and do not disrupt the functioning of the overall workspace.
The project developed a middleware layer named iROS, based on these principles, which employed a mechanism called the Event Heap to provide robustness and dynamic loose coupling between the components. Other developments included PostBrainstorm, a large high-resolution pen-based display to facilitate group activities such as brainstorming, and a number of other tools that extended the iRoom capacities to new devices and interaction modes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Adjie-Winoto W et al (1999) The design and implementation of an intentional naming system. Oper. Syst. Rev. (USA), Operating Systems Review 33: 186–201
Andersson H et al (2003) iSecurity. CSD 2003 Class report. Swedish Royal Institute of Technology (KTH) and Stanford University, 76. http://www.tslab.ssvl.kth.se/csd/projects/0316/final_report.pdf
Ballagas R et al (2003) iStuff: a physical user interface toolkit for ubiquitous computing environments. In CHI 2003: Human Factors in computing systems. Fort Lauderdale, FL, USA: Association for Computing Machinery, pp. 537–544
Ballagas R, Szybalski A, Fox A. (2004) The PatchPanel: enabling control-flow interoperability in Ubicomp environments. In Second IEEE International Conference on Pervasive Computing and Communications (PerCom 2004). Orlando, FL, USA: IEEE, pp. 241–252
Barton JJ et al (2003) The MeetingMachine: interactive workspace support for nomadic users. In Fifth IEEE Workshop on Mobile Computing Systems and Applications, 2003. Monterey, CA, USA: Los Alamitos, CA, USA: IEEE Computer Society, p. 2–12
Bolt RA (1980) Put-that-there: voice and gesture at the graphics interface. In SIGGRAPH 1980 Seventh Annual Conference on Computer Graphics and Interactive Techniques, 1980. Seattle, WA, USA, pp. 262–270
Brumitt B et al (2000) EasyLiving: technologies for intelligent environments. In Handheld and Ubiquitous Computing Second International Symposium HUC 2000. Bristol, UK: Berlin, Germany: Springer, pp 12–29
Carriero N, Gelernter D (1989) Linda in context (parallel programming). Communications of the ACM 32(4): 444–458
Cerqueira R et al (2001) Gaia: a development infrastructure for active spaces. In Ubitools Workshop at Ubicomp 2001. Atlanta, GA
Chen M (2001) Design of a virtual auditorium. In Ninth ACM International Conference on Multimedia. Ottawa, Canada: ACM: New York, NY, USA, pp. 19–28
Chen XC, Davis J (2002) LumiPoint: multi-user laser-based interaction on large tiled displays. Displays 22(1): 205–211
Coen MH et al (1999) Meeting the computational needs of intelligent environments: the metaglue system. In MANSE99: First International Workshop Managing Interactions in Smart Environments. Dublin, Ireland, pp. 201–212
Croné M (2002) Persistence in interactive workspaces. In Collaboration with Interactive Walls and Tables Workshop at UbiComp 2002. Goteborg, Sweden
Croné M et al (2004) Magic bowl: a tangible user interface for configuration of interactive environments. In Sixth International Conference on the Design of Cooperative Systems. French Riviera, France
Dietz P, Leigh D (2001) DiamondTouch: a multi-user touch technology. In UIST’01: ACM Symposium on User Interface Software and Technology. Orlando, FL, USA: New York, NY, USA: ACM, pp. 219–26
Edwards WK, Grinter R (2001) At home with ubiquitous computing: seven challenges. In Ubicomp 2001. Atlanta, GA, USA, pp. 256–272
Fox A, Patterson DA-SU (2003) Self-repairing computers. Scientific American, 288(6): 54–61
Grant K et al (2002) Beyond the shoe box: foundations for flexibly organizing photographs on a computer. Digital Libraries Report, 2002–45. 2002, Stanford, CA: Stanford University
Guimbretière F (2002) Fluid interaction for high resolution wall-size displays. Ph.D. Dissertation, Computer Science. Stanford, CA, USA: Stanford University, 140
Guimbretière F, Winograd T (2000) FlowMenu: combining command, text, and data entry. UIST (User Interface Software and Technology): Proceedings of the ACM Symposium, pp. 213–216
Guimbretière F, Winograd T, Wei SX (2000) The geometer’s workbench: an experiment in interacting with a large, hgh resolution display. Interactivity Lab Technical Report, Stanford, CA, USA: Stanford University, 7. http://graphics.stanford.edu/∼francois/Papers/UIST2000/geometerworkbench.pdf
Guimbretière F, Stone M, Winograd T (2001) Fluid Interaction with High-resolution Wall-Size Displays. UIST (User Interface Software and Technology): Proceedings of the ACM Symposium, pp. 21–30
Guimbretière F, Martin A, Winograd T (2005) Benefits of merging command selection and direct manipulation. ACM Trans. Comput.–Hum. Interact, ACM, New York, NY, USA, 12(3): 460–476. http://doi.acm.org/10.1145/1096737.1096742
Humphreys G et al (2001) WireGL: a scalable graphics system for clusters. Proceedings of the ACM SIGGRAPH Conference on Computer Graphics, pp. 129–140
Ionescu A, Stone M, Winograd T (2002) WorkspaceNavigator: capture, recall and reuse using spatial cues in an interactive workspace. Technical Report, TR2002–04. Stanford, CA, USA: Stanford University, 8. http://www.stanford.edu/∼arna/persist/wkspcNav-286.pdf Verified: 11/2002)
iROS Meta-Operating System (2001–2004) Interactive workspaces group, Stanford University: Stanford, CA. http://iros.sourceforge.net
Johanson B (2003) Application coordination infrastructure for ubiquitous computing rooms. Ph.D. Dissertation, Electrical Engineering. Stanford, CA, USA: Stanford University, 231
Johanson B, Fox A (2002) The Event Heap: a coordination infrastructure for interactive workspaces. In Fourth IEEE Workshop on Mobile Computing Systems and Applications. Callicoon, NY, USA: Los Alamitos, CA, USA: IEEE Comput. Soc, 2002, pp. 83–93
Johanson B, Fox A (2004) Extending tuplespaces for coordination in interactive workspaces. Journal of Systems and Software 69(3):243–266
Johanson B et al (2001) Multibrowsing: moving web content across multiple displays. In Ubicomp 2001. Atlanta, GA, USA, pp. 256–272
Johanson B et al (2002) PointRight: experience with flexible input redirection in interactive workspaces. In ACM Symposium on User Interface Software and Technology (UIST-2002). Paris, France, pp. 227–234
Johanson B, Winograd T, Fox A (2003) Interactive workspaces. Computer, 36(4): 99–101
Ju W, Ionescu A, Neeley L, Winograd T (2004) Where the wild things work: capturing shared physical design workspaces. CSCW ’04: Proceedings of the 2004 ACM conference on Computer supported cooperative work. Chicago, IL, USA, pp. 533–541. http://doi.acm.org/10.1145/1031607.1031696
Kindberg T, Fox A (2002) System software for ubiquitous computing, In IEEE Pervasive Computing, pp. 70–81
Liston K, Fischer M, Winograd T (2001) Focused sharing of information for multi-disciplinary decision making by project teams. ITcon, 6: 69–81
McKinney K et al (1996) Interactive 4D-CAD. In Third Congress on Computing in Civil Engineering. Anaheim, CA, USA, pp. 383–389
Milne A, Winograd T (2003) The iLoft project: a technologically advanced collaborative design workspace as research instrument. In 14th Annual International Conference on Engineering Design (ICED’03). Stockholm, Sweden
Morris MR, Morris D, Winograd T (2004) Individual audio channels with single display groupware: effects on communication and task strategy. In Conference on Computer-Supported Cooperative Work. Chicago, IL, USA, pp. 242–251
Myers B (2001) Using handhelds and PCs together. In Communications of the ACM, pp. 34–41
Ponnekanti S et al (2001) ICrafter: a service framework for ubiquitous computing environments. UBICOMP 2001, Atlanta, Georgia, USA
Ponnekanti S et al (2003) Portability, extensibility and robustness in iROS. In First IEEE International Conference on Pervasive Computing and Communications (PerCom 2003). Dallas-Fort Worth, Texas, USA: IEEE, pp. 11–19
Raskin J (2000) The humane interface: new directions for designing interactive systems. Reading, MA: Addison Wesley. XIX, 233
Rekimoto J (1997) Pick-and-drop: a direct manipulation technique for multiple computer environments. In Tenth Annual Symposium on User Interface Software and Technology, 1997. Banff Alta. Canada: New York, NY, USA: ACM, pp. 31–39
Ringel M et al (2001) Barehands: implement-free interaction with a wall mounted display. In CHI ‘01 extended abstracts on Human factors in computer systems. Seattle, Washington: ACM, pp. 367–368
Russell D, Gossweiler R (2001) On the design of personal & communal large information scale appliances. In Ubicomp 2001. Atlanta, GA, USA, pp. 354–361
Shih CC et al (2004) Teamspace: a simple, low-cost and self-sufficient workspace for small-group collaborative computing. In Submitted to the Conference on Computer-Supported Cooperative Work. Chicago, IL, USA
Stone MC (2001) Color and brightness appearance issues in tiled displays. IEEE Computer Graphics and Applications, 21(5): 58–66
Streitz N et al (1999) i-LAND: an interactive landscape for creativity and innovation. In ACM Conference on Human Factors in Computing Systems (CHI’99). Pittsburgh, PA, USA: ACM, New York, NY, USA, pp. 120–127
Tandler P (2003) The BEACH application model and software framework for synchronous collaboration in ubiquitous computing environments. To appear in Journal of Systems and Software (Special Issue on Application Models and Programming Tools for Ubiquitous Computing)
The eBeam System (2000) Foster City, CA: Luidia, Inc. http://www.luidia.com/
Tidebreak, Inc. http://www.tidebreak.com
Ullmer B, Ishii H, Glas D (1998) mediaBlocks: physical containers, transports, and controls for online media. In SIGGRAPH 98: 25th International Conference on Computer Graphics and Interactive Techniques. Orlando, FL, USA: New York, NY, USA: ACM, 1998, pp. 379–386
Winograd T (2001a) Architectures for context. Human-Computer Interaction, 16(2/4), pp. 401–419
Winograd T (2001b) Interaction Spaces for 21st Century Computing, In Carroll J (Ed.) HCI in the New Millennium, Addison Wesley
Winograd T, Guimbretière F (1999) Visual instruments for an interactive mural. In CHI ‘99 extended abstracts on Human factors in computer systems. Pittsburgh, PA, USA: ACM, pp. 234–235
Winograd T, Lee B (2004) Cognitive factors in multi-device interaction. In HCI Consortium. Winter Park, CO, USA
Wyckoff P et al (1998) T spaces. IBM Systems Journal 37(3): 454–74
Acknowledgments
The work described here owes a great deal to many people, both at Stanford and at our partner institutions. In addition to all of our excellent students, we want to especially thank Pat Hanrahan, Maureen Stone, John Barton, Carl Gustaf Jansson, Bjorn Pehrson, and Brian Luehrs. The research was supported by grants from Hewlett-Packard, IBM, Intel, Mitsubishi Electronics Research Lab, the Stanford Learning Lab, and most substantially by the Wallenberg Global Learning Network.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
iSpaces Systems Glossary
- eBeam
-
is a commercially available ultrasonic pen input device (from Luidia, Inc.), which is used for the Interactive Mural and for other surfaces in the iRoom.
- Event Heap
-
is a piece of software that is the basic system “glue” that enables ease of integration, ease of development, and robustness.
- FlowMenu
-
is an integrated interface mechanism for menu selection and parameter entry, designed for use on large direct-contact boards such as the Interactive Mural.
- FlowScan
-
is a system using iROS that allows user of the iRoom to enter pictures into the information space through an overhead camera with minimal interaction.
- Interactive Mural
-
is a large high-resolution wall-mounted display, of which several versions were developed in our research.
- InterfaceCrafter
-
is a general mechanism for producing interfaces based on service descriptions that are tailored to the devices on which the interface is to be used.
- iRoom
-
is the prototype room in the Computer Science Department at Stanford, in which we have done our primary experiments in interactive workspaces.
- iROS
-
is the umbrella term for the iRoom Operating System – the software that integrates all parts of our interactive workspaces.
- iStuff
-
is a collection of wireless input/output devices using the Event Heap to communicate easily with programs of all kinds
- iTable
-
is a table with a bottom-projected computer display, used for experiments with interaction on horizontal surfaces.
- iWall
-
is an infrastructure that supports display and movement of information on multiple screens for experimenting with different affordances.
- MultiBrowse
-
is an iROS application that allows any computer in a workspace to bring up materials on another computer by remote control
- Overface
-
is a general term for the collection of interaction mechanisms that we provide on top of the regular interfaces to the devices in the workspace
- PatchPanel
-
is a software component for integrating actions of devices that use the Event Heap.
PointRight is an iROS application that lets any of the displays in a room be controlled from any laptop or pointing device
- PostBrainstorm
-
is an application of the Interactive Mural with a number of innovative interaction mechanisms designed to facilitate graphical brainstorming
- Redboard
-
is a distributed access system that makes it easy for a person or group to bring into a workspace environment materials from their online files and to transmit materials to others.
- SmartBoard
-
is a commercial touch-screen device for large displays (from Smart Technologies), which is used on many of our experimental display surfaces.
- SmartPresenter
-
is an iROS application that allows lecture presenters to make flexible use of multiple screens.
- TeamSpace
-
is a simplified version of iROS with a minimal equipment configuration, intended for walk-up use.
- Virtual Auditorium
-
is a system for remote education that uses interactive workspace mechanisms for the instructor node, allowing management of eye contact and attention.
- WorkspaceNavigator
-
is a collection of multi-modal capture & viewer components that can be reused and deployed to reflect the needs of a variety of instructional situations.
- ZoomScape
-
is a mechanism for managing the size and position of materials on a large screen, enabling its use as for activities such as brainstorming.
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this chapter
Cite this chapter
Johanson, B., Fox, A., Winograd, T. (2009). The Stanford Interactive Workspaces Project. In: Lahlou, S. (eds) Designing User Friendly Augmented Work Environments. Computer Supported Cooperative Work. Springer, London. https://doi.org/10.1007/978-1-84800-098-8_2
Download citation
DOI: https://doi.org/10.1007/978-1-84800-098-8_2
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84800-097-1
Online ISBN: 978-1-84800-098-8
eBook Packages: Computer ScienceComputer Science (R0)