skip to main content
10.1145/345513.345256acmconferencesArticle/Chapter ViewAbstractPublication PagesaviConference Proceedingsconference-collections
Article
Free Access

An architecture for pen-based interaction on electronic whiteboards

Published:01 May 2000Publication History

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.

References

  1. 1.Bederson, B.B., Hollan, J.F., Pad++: A Zooming graphical interface for exploring alternate interface physics, UIST'94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Bier, E.A., Stone, M.C., Pier, K., Buxton, W., DeRose, T., Toolglass and magic lenses: The see-through interface, SIGGRAPH'93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Dourish, P., Edwards, W.K., LaMarca, A., Salisbury, M., Using Properties for Uniform Interaction in the Presto Document System, UIST'99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Edwards, W.K., Flexible Conflict Detection and Management in Collaborative Applications. UIST'97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Edwards, W.K., Mynatt, E.D., Timewarp: Techniques for Autonomous Collaboration. CHI'97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Forsberg, A., Dieterich, M., Zeleznik, R.C, The Music Notepad, UIST 98 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Publishing, 1995. Reading, Mass. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Geissler, J., Shuffle, throw or take it! Working efficiently with an interactive wail, CHI'98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Gross, M.D., Do, E.Y., Ambiguous intentions: a paper-like interface for creative design, UIST'96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Kramer, A., Translucent Patches-dissolving windows, UIST' 94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Kramer, A., Dynamic Interpretations in Translucent Patches -Representation-Based Applications-, A VI' 96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Igarashi,T., Matsuoka, S., Kawachiya, S., Tanaka,H., Pegasus: A Drawing System for Rapid Geometric Design, CHI'98 summary, pp.24-25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Igarashi,T., Matsuoka, S., Tanaka,H., Teddy: A Sketching Interface for 3D Freeform Design, SIGGRAPH 99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Landay, J.A., Myers, B.A., Interactive sketching for the early stage of interface design, CHI'95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Mynatt, E.D., The writing on the wall, INTERACT'99.Google ScholarGoogle Scholar
  17. 17.Mynatt,E.D., Igarashi,T., Edwards, W.K., LaMarca, A., Flatland: New Dimensions in Office Whiteboards, CHI'99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Perlin, K., Quikwriting: Continuous Stylus-based Text Entry, UIST'98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Prderson,E., McCalI,K., Moran,T.P., Halasz,F., Tivoli: An electronic whiteboard for informal workgroup meetings, INTERCHI'93, pp,391-399. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Rekimoto,J., A Multiple Device Approach for Supporting Whiteboard-based Interactions, CHI'98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Rekimoto,J., Time-Machine Computing: A Time-centric Approach for the Information Environment, UIST'99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.Zeleznik, R.C., Herndon, K.P., Hughes, J.F., SKETCH: An interface for sketching 3D scenes. SIGGRAPH '96. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An architecture for pen-based interaction on electronic whiteboards

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                AVI '00: Proceedings of the working conference on Advanced visual interfaces
                May 2000
                317 pages
                ISBN:1581132522
                DOI:10.1145/345513

                Copyright © 2000 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 May 2000

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate107of408submissions,26%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader