ABSTRACT
This paper describes the software architecture for our pen-based electronic whiteboard system, called Flatland. The design goal of Flatland is to support various activities on personal office whiteboards, while maintaining the outstanding ease of use and informal appearance of conventional whiteboards. The GUI framework of existing window systems is too complicated and heavy-weight to achieve this goal, and so we designed a new architecture that works as a kind of window system for pen-based applications. Our architecture is characterized by its use of freeform strokes as the basic primitive for both input and output, flexible screen space segmentation, pluggable applications that can operate on each segment, and built-in history management mechanisms. This architecture is carefully designed to achieve simple, unified coding and high extensibility, which was essential to the iterative prototyping of the Flatland interface. While the current implementation is optimized for large office whiteboards, this architecture is useful for the implementation of a range of various pen-based systems.
- 1.Bederson, B.B., Hollan, J.F., Pad++: A Zooming graphical interface for exploring alternate interface physics, UIST'94. Google ScholarDigital Library
- 2.Bier, E.A., Stone, M.C., Pier, K., Buxton, W., DeRose, T., Toolglass and magic lenses: The see-through interface, SIGGRAPH'93. Google ScholarDigital Library
- 3.Dourish, P., Edwards, W.K., LaMarca, A., Salisbury, M., Using Properties for Uniform Interaction in the Presto Document System, UIST'99. Google ScholarDigital Library
- 4.Edwards, W.K., Flexible Conflict Detection and Management in Collaborative Applications. UIST'97. Google ScholarDigital Library
- 5.Edwards, W.K., Mynatt, E.D., Timewarp: Techniques for Autonomous Collaboration. CHI'97. Google ScholarDigital Library
- 6.Forsberg, A., Dieterich, M., Zeleznik, R.C, The Music Notepad, UIST 98 Google ScholarDigital Library
- 7.Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Publishing, 1995. Reading, Mass. Google ScholarDigital Library
- 8.Geissler, J., Shuffle, throw or take it! Working efficiently with an interactive wail, CHI'98. Google ScholarDigital Library
- 9.Gross, M.D., Do, E.Y., Ambiguous intentions: a paper-like interface for creative design, UIST'96. Google ScholarDigital Library
- 10.Kramer, A., Translucent Patches-dissolving windows, UIST' 94. Google ScholarDigital Library
- 11.Kramer, A., Dynamic Interpretations in Translucent Patches -Representation-Based Applications-, A VI' 96. Google ScholarDigital Library
- 12.Igarashi,T., Matsuoka, S., Kawachiya, S., Tanaka,H., Pegasus: A Drawing System for Rapid Geometric Design, CHI'98 summary, pp.24-25. Google ScholarDigital Library
- 13.Igarashi,T., Matsuoka, S., Tanaka,H., Teddy: A Sketching Interface for 3D Freeform Design, SIGGRAPH 99. Google ScholarDigital Library
- 14.Landay, J.A., Myers, B.A., Interactive sketching for the early stage of interface design, CHI'95. Google ScholarDigital Library
- 15.Moran, T.P., Chu, P., van Melle, W., Kurtenbach, G., Implicit structures for pen-based systems within a freeform interaction paradigm, CHI'95. Google ScholarDigital Library
- 16.Mynatt, E.D., The writing on the wall, INTERACT'99.Google Scholar
- 17.Mynatt,E.D., Igarashi,T., Edwards, W.K., LaMarca, A., Flatland: New Dimensions in Office Whiteboards, CHI'99. Google ScholarDigital Library
- 18.Perlin, K., Quikwriting: Continuous Stylus-based Text Entry, UIST'98. Google ScholarDigital Library
- 19.Prderson,E., McCalI,K., Moran,T.P., Halasz,F., Tivoli: An electronic whiteboard for informal workgroup meetings, INTERCHI'93, pp,391-399. Google ScholarDigital Library
- 20.Rekimoto,J., A Multiple Device Approach for Supporting Whiteboard-based Interactions, CHI'98. Google ScholarDigital Library
- 21.Rekimoto,J., Time-Machine Computing: A Time-centric Approach for the Information Environment, UIST'99. Google ScholarDigital Library
- 22.Zeleznik, R.C., Herndon, K.P., Hughes, J.F., SKETCH: An interface for sketching 3D scenes. SIGGRAPH '96. Google ScholarDigital Library
Index Terms
An architecture for pen-based interaction on electronic whiteboards
Recommendations
Flatland: new dimensions in office whiteboards
CHI '99: Proceedings of the SIGCHI conference on Human Factors in Computing SystemsFlatland is an augmented whiteboard interface designed for informal office work. Our research investigates approaches to building an augmented whiteboard in the context of continuous, long term office use. In particular, we pursued three avenues of research ...
Demonstrating flatland user interfaces
CHI EA '99: CHI '99 Extended Abstracts on Human Factors in Computing SystemsFlatland is an augmented whiteboard designed to assist informal activities in one's office environment. Current research focus is on the software architecture to support stroke-based interaction. This demonstration illustrates the user interface aspects ...
Understanding Pen and Touch Interaction for Data Exploration on Interactive Whiteboards
Current interfaces for common information visualizations such as bar graphs, line graphs, and scatterplots usually make use of the WIMP (Windows, Icons, Menus and a Pointer) interface paradigm with its frequently discussed problems of multiple levels of ...
Comments