“A multitasking switchboard approach to user interface management” by Tanner, MacKay, Stewart and Wein

  • ©Peter P. Tanner, Stephen A. MacKay, Darlene A. Stewart, and Marceli Wein




    A multitasking switchboard approach to user interface management



    A Switchboard model of user input management is presented which takes advantage of opportunities afforded by a multitasking multiprocessor programming environment. This model further separates application programming from the programming of the interaction dialogues as compared with conventional user interface management systems. It also provides powerful tools for implementing parallel forms of input, is suitable for managing interaction in window-based systems, and is very flexible.The paper describes this Switchboard model and its implementation on top of the Harmony operating system, as well as discussing some of the graphics support needed for the model.


    1. Beach, R.J., Beatty, J.C., Booth, K.S., Fiume, E.L., and Plebon, D.A. The message is the medium: Multiprocess structuring of an interactive paint program. Computer Graphics 16, 3 (July 1982), 277-287.
    2. Bly, S.A. and Rosenberg, J.K. A comparison of tiled and overlapping windows. Proc. CHI’86 Human Factors in Computing Systems, Boston (Apr. 1986), 101-106.
    3. Buxton, W.A.S. There’s more to interaction than meets the eye. User Centered System Design, New Perspectives in Human Computer Interaction, D.A. Norman and S.W. Draper (Ed.), Lawrence Erlbaum Associates, Hillsdale, NJ (in press).
    4. Enderle, G. Report on the interface of the UIMS to the application, in {10}, 21-29.
    5. Evans, K.B., Tanner, P.P., and Wein, M. Tablet-based valuators that provide one, two, or three degrees of freedom. Computer Graphics 15, 3 (Aug. 1981), 91-97.
    6. Gentleman, W.M. Message passing between sequential processes: the reply primitive and the administrator concept. Software Pract. & Exper. 11,5 (May t981), 436-66.
    7. Gentleman, W.M. Using the Harmony operating system. Report of DEE, National Research Council of Canada, NRCC-ERB-966, Ottawa, Ont. (Dec. 1983, revised May 1985).
    8. Loo, R. ARIA — A near-real-time graphics package. M.Math Thesis, Univ. of Waterloo, Dept. of Computer Science (1986).
    9. MacKay, S.A. and Tanner, P.P. Graphics tools in Adagio, a robotics multitasking multiprocessor workstation. Proc. Graphics Interface ’86, Vancouver (May 1986), 98-103.
    10. Pfaff, G.E. (E.d.). User Interface Management Systems, Proc. Seeheim Workshop on User Interface Management Systems, Nov. 1983, Springer-Verlag, Berlin (1985).
    11. Plebon, D.A. and Booth, K.S. Interactive picture creation systems. Univ. of Waterloo, Dept. of Computer Science, CS-82-46 (Dec. 1982).
    12. RosenthaI, D.S.H., Michener, J.C., Pfaff, G., Kessener, R., and Sabin, M. The detailed semantics of graphics input devices. Computer Graphics 16, 3 (July 1982), 33-43.
    13. Tanner, P.P. and Wein, M. Parallel input in computer-human interaction. Proc. 18th Annual Meeting, Human Factors Association of Canada, Hull, Quebec (Sept. 1985), 141-144.
    14. Tanner, P.P., Wein, M., Gentleman, W.M., MacKay, S.A., and Stewart, D.A. The user interface of Adagio, a robotics multitasking multiprocessor workstation. Proc. tst Intertzationat Conference on Computer Workstations, San Jose (Nov. 1985), 90-98.
    15. Thomas, J.J. and Hamlin, G.H. Graphical input interaction technique workshop summary. Computer Graphics, 17, 1 (Jan. 1983), 5-30.

ACM Digital Library Publication:

Overview Page: