skip to main content
article
Free Access

Rooms: the use of multiple virtual workspaces to reduce space contention in a window-based graphical user interface

Published:01 July 1986Publication History
Skip Abstract Section

Abstract

A key constraint on the effectiveness of window-based human-computer interfaces is that the display screen is too small for many applications. This results in “window thrashing,” in which the user must expend considerable effort to keep desired windows visible. Rooms is a window manager that overcomes small screen size by exploiting the statistics of window access, dividing the user's workspace into a suite of virtual workspaces with transitions among them. Mechanisms are described for solving the problems of navigation and simultaneous access to separated information that arise from multiple workspaces.

References

  1. 1 BOLT, R.A. The Human Interface. Lifetime Learning Publications, Belmont, Calif., 1984.Google ScholarGoogle Scholar
  2. 2 CARD, S. K., AND HENDERSON, D. A., JR. A multiple virtual-workspace interface to support user task switching. In CHI '87 Conference on Human Factors in Computing Systems (Toronto, Canada, Apr. 6-9). ACM/SIGCHI, New York, 1987. Google ScholarGoogle Scholar
  3. 3 CARD, S. K., PAVEL, M., AND FARRELL, J. Window-based computer dialogues. In Human- Computer Interaction--Interact '84, B. Shackel, Ed. North-Holland, Amsterdam, 1985, pp. 239-243.Google ScholarGoogle Scholar
  4. 4 CHAN, P. P. Learning considerations in user interface design: The Room model. Tech. Rep. CS-84-16, Dept. of Computer Science, Univ. of Waterloo, Ontario, Canada, 1984.Google ScholarGoogle Scholar
  5. 5 DENNING, P.J. The working set model for program behavior. Commun. ACM 11, 5 (May 1968), 323-333. Google ScholarGoogle Scholar
  6. 6 DENNING, P.J. Virtual memory. ACM Comput. Surv. 2, 3 (Sept. 1970), 153-189. Google ScholarGoogle Scholar
  7. 7 DENNING, P.J. Working sets past and present. IEEE Trans. So{tw. Eng. SE-6, 1 (Jan. 1980), 66-84.Google ScholarGoogle Scholar
  8. 8 DISESSA, A. A principled design for an integrated computational environment. Hum.-Comput. Interaction I, 1 (Jan. 1985), 1-47.Google ScholarGoogle Scholar
  9. 9 DONAHUE, j., AND WIDOM, J. Whiteboards: A graphical database tool. ACM Trans. Off. Inf. Syst. 4, 1 (Jan. 1986), 24-41. Google ScholarGoogle Scholar
  10. 10 ENGELBART, D. C., AND ENGLISH, W.K. A research center for augmenting human intellect. In Proceedings o{ the AFIPS Fall Joint Computer Conference, vol. 33 (San Francisco, Calif., Dec. 9-11). AFIPS Press, Reston, Va., 1968, pp. 395-410.Google ScholarGoogle Scholar
  11. 11 FEINER, S., NAGY, S., AND VAN DAM, A. An experimental system for creating and presenting interactive graphical documents. ACM Trans. Graph. 1, 1 (Jan. 1982), 59-77. Google ScholarGoogle Scholar
  12. 12 FISHER, S. S., MCGREEVY, M., HUMPHRIES, J., AND ROBINETT, W. Virtual environment display system. In Proceedings of the 1986 Workshop on interactive 3D Graphics, F. Crow and S. M. Pizer, Eds. (Chapel Hill, N.C., Oct.). ACM, New York, 1986. To be published. Google ScholarGoogle Scholar
  13. 13 FURNESS, G. Generalized fisheye views. In CHI '86 Conference on Human Factors in Computing Systems, M. Mantei and P. Orbeton, Eds. (Boston, Mass., Apr. 14-18). ACM/SIGCHI, New York, 1986, pp. 16-23. Google ScholarGoogle Scholar
  14. 14 GOLDBERG, A. SmaUtalk-80: The Interactive Programming Environment. Addison-Wesley, Reading, Mass., 1984. Google ScholarGoogle Scholar
  15. 15 HALASZ, F., MORAN, T., AND TRIG6, R. NoteCards in a nutshell. In CHI '87 Conference on Human Factors in Computing Systems {Toronto, Canada, Apr. 6-9). ACM/SIGCHI, New York, 1987. Google ScholarGoogle Scholar
  16. 16 HEROT, C. F. Spatial management of data. ACM Trans. Database Syst. 5, 4 (Dec. 1980}, 493-514. Google ScholarGoogle Scholar
  17. 17 HURST, J., AND WALKER, K., EDS. The Problem-Oriented System. MEDCOM Press, New York, 1972.Google ScholarGoogle Scholar
  18. 18 KAHN, K.C. Program behavior and load dependent system performance. Ph.D. dissertation, Dept. of Computer Science, Purdue Univ., West Lafayette, Ind., Aug. 1976. Google ScholarGoogle Scholar
  19. 19 MADISON, A. W. Characteristics of Program Localities. University Microfilms International, Ann Arbor, Mich., 1982.Google ScholarGoogle Scholar
  20. 20 MCGREGOR, S. The viewer window package. In The Cedar System: An Anthology o{ Documentation, J. H. Horning, Ed. Tech. Rep. CSL-83-14, Xerox Palo Alto Research Center, Palo Alto, Calif., 1983.Google ScholarGoogle Scholar
  21. 21 MONT~, L. In Human-Computer Interaction--Interact '84, B. Shackel, Ed. North-Holland, Amsterdam, 1985, pp. 603-609.Google ScholarGoogle Scholar
  22. 22 ROBERTSON, G., NEWELL, A., AND RAMAKRISHNA, K. The ZOG approach to man-machine communication. Int. J. Man-Machine Studies 14, 4 (May 1981), 461-488.Google ScholarGoogle Scholar
  23. 23 SMITH, D. Pygmalion. Ph.D. dissertation, Dept. of Computer Science, Stanford Univ., Stanford, Calif., 1975.Google ScholarGoogle Scholar
  24. 24 SMITH, D. C., IRBY, C., KIMBALL, R., VERPLANK, W., AND HARSLEM, E. Designing the Star user interface. Byte 7, 4 (Apr. 1982), 242-282.Google ScholarGoogle Scholar
  25. 25 SPENCE, R., AND APPERLY, S. Data base navigation: An office environment for the professional. Behav. Inf. Technol. 1, 1 (Jan. 1982), 43-54.Google ScholarGoogle Scholar
  26. 26 SUTHERLAND, I.S. Sketchpad: A man-machine graphical communication system. In AFIPS Spring Joint Computer Conference, vol. 23, 1963, pp. 329-346.Google ScholarGoogle Scholar

Index Terms

  1. Rooms: the use of multiple virtual workspaces to reduce space contention in a window-based graphical user interface

              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

              Full Access

              • Published in

                cover image ACM Transactions on Graphics
                ACM Transactions on Graphics  Volume 5, Issue 3
                July 1986
                97 pages
                ISSN:0730-0301
                EISSN:1557-7368
                DOI:10.1145/24054
                Issue’s Table of Contents

                Copyright © 1986 ACM

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 July 1986
                Published in tog Volume 5, Issue 3

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader