skip to main content
article
Free Access

A brief history of human-computer interaction technology

Authors Info & Claims
Published:01 March 1998Publication History
First page image

References

  1. 1 Baecker, R., et al. '~ Historical and Intellectual Perspective." In Readings in Human-Computer Interaction: Toward the Year 2000. (R. Baecker et al., eds.). 2nd ed. Morgan Kaufmann Publishers, Inc., San Francisco, 1995, pp. 35-47. Google ScholarGoogle Scholar
  2. 2 Brooks, E "The computer 'scientist' as toolsmith--Studies in interactive computer graphics." In Proceedings of lFIP Conference, 1977, pp. 625-634.Google ScholarGoogle Scholar
  3. 3 Burtnyk, N. and Wein, M. "Computer generated key frame animation." Journal of the Society of Motion Picture and Television Engineers 8, 3 (1971), pp. 149-153.Google ScholarGoogle Scholar
  4. 4 Bush, V. '~s we may think." The Atlantic Monthly 176(July 1945), pp. 101-108. Reprinted and discussed in interactions, 3, 2 (Mar. 1996), pp. 35-67. Google ScholarGoogle Scholar
  5. 5 Buxton, W. et al. "Towards a comprehensive user interface management system." In Computer Graphics 17 (1983), pp. 35-42. Proceedings of SIGGRAPH'83, Detroit, MI. Google ScholarGoogle Scholar
  6. 6 Card, S.K. "Pioneers and Settlers: Methods Used in Successful User Interface Design." In Human-Computer Interface Design: Success Stories, Emerging Methods, and Real-World Context (M. Rudisill et al., eds.). Morgan Kaufmann Publishers, San Francisco, 1996, pp. 122-169. Google ScholarGoogle Scholar
  7. 7 Coons, S. '~n Outline of the Requirements for a Computer-Aided Design System." In Proceedings of AFIPS Spring Joint Computer Conference 23 (1963), pp. 299-304.Google ScholarGoogle Scholar
  8. 8 Engelbart, D. "The Augmented Knowledge Workshop." In A History of Personal Workstations (A. Goldberg, ed.). Addison-Wesley Publishing Company, New York, 1988, pp. 187-232. Google ScholarGoogle Scholar
  9. 9 Engelbart, D. and English, W. '~ Research Center for Augmenting Human Intellect." Reprinted in ACM SIGGRAPH Video Review 106 (1994), video made in 1968Google ScholarGoogle Scholar
  10. 10 English, W.K., Engelbart, D.C., and Berman, M.L. "Display selection techniques for text manipulation." IEEE Transactions on Human Factors in Electronics HFE-& 1 (1967), pp. 5-15.Google ScholarGoogle Scholar
  11. 11 Goldberg, A., ed. A History of Personal Workstations. Addison-Wesley Publishing Company, New York, 1988. Google ScholarGoogle Scholar
  12. 12 Goldberg, A. and Robson, D. '~ Metaphor for User Interface Design." In Proceedings of the 12th Hawaii International Conference on System Sciences 1 (1979), pp. 148-157.Google ScholarGoogle Scholar
  13. 13 Henderson Jr., D.A. "The Trillium user interface design environment." In Proceedings of SIGCHI '86, Human Factors in Computing Systems, Boston, MA, 1986, pp. 221-227. Google ScholarGoogle Scholar
  14. 14 Hudson, S.E. and Smith, I. "Ultra- Lightweight Constraints." In Proceedings of ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST '96), Seattle, WA, 1996, pp. 147-155. System available fromhttp://www.cc.gatech.edu/gvu/ui/sub_arctic/ Google ScholarGoogle Scholar
  15. 15 Johnson, T. "Sketchpad III: Three Dimensional Graphical Communication with a Digital Computer." In Proceedings of AFIPS Spring Joint Computer Conference 23 (1963), pp. 347-353.Google ScholarGoogle Scholar
  16. 16 Kasik, D.J. '~ user interface management system." In Computer Graphics 16 (1982), Boston, MA, pp. 99-106. Proceedings SIG- GRAPH'82. Google ScholarGoogle Scholar
  17. 17 Kay, A. The Reactive Engine. Doctoral dissertation, Electrical Engineering and Computer Science, University of Utah, 1969. Google ScholarGoogle Scholar
  18. 18 Kay, A. "Personal dynamic media." IEEE Computer 10, 3 (1977), pp. 31-42.Google ScholarGoogle Scholar
  19. 19 Koved, L. and Shneiderman, B. "Embedded menus: Selecting items in context." Cornmunications of the ACM 4, 29 (1986), pp. 312-318. Google ScholarGoogle Scholar
  20. 20 Levinthal, C. "Molecular model-building by computer." Scientific American 214, 6 (1966), pp. 42-52.Google ScholarGoogle Scholar
  21. 21 Levy, S. Hackers: Heroes of the Computer Revolution. Anchor Press/Doubleday, Garden City, NY, 1984. Google ScholarGoogle Scholar
  22. 22 Licklider, J.C.R. and Taylor, R.W. "The computer as communication device." Sci. Tech (April 1968), pp. 21-31.Google ScholarGoogle Scholar
  23. 23 Linton, M.A., Vlissides, J.M., and Calder, P.R. "Composing user interfaces with Inter- Views." IEEE Computer 22, 2 (1989), pp. 8-22. Google ScholarGoogle Scholar
  24. 24 Meyrowitz, N. and Van Dam, A. "Interactive editing systems: Parts 1 and 2." ACM Computing Surveys 14, 3 (1982), pp. 321-352. Google ScholarGoogle Scholar
  25. 25 Myers, B.A. "The user interface for Sapphire." IEEE Computer Graphics and Applications 4, 12 (1984), pp. 13-23.Google ScholarGoogle Scholar
  26. 26 Myers, B.A. '~ taxonomy of user interfaces for window managers." IEEE Computer Graphics and Applications & 5 (1988), pp. 65-84. Google ScholarGoogle Scholar
  27. 27 Myers, B.A. '~lll the Widgets." SIG- GRAPH ~"deo Review 57 (1990). Available at http://www.acm.org/sigchi/video.Google ScholarGoogle Scholar
  28. 28 Myers, B.A. "User interface software tools." ACM Transactions on Computer Human Interaction 2, 1 (1995), 64-103. Google ScholarGoogle Scholar
  29. 29 Myers, B.A. et al. "Garnet: Comprehensive support for graphical, highly interactive user interfaces." IEEE Computer 23, 11 (1990), pp. 71-85. Google ScholarGoogle Scholar
  30. 30 Myers, B.A. et al. "Easily Adding Animations to Interfaces Using Constraints." In Proceedings of ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST '96), Seattle, WA, 1996, pp. 119-128. Google ScholarGoogle Scholar
  31. 31 Nelson, T. "A File Structure for the Complex, the Changing, and the Indeterminate." In Proceedings of ACM National Conference, 1965, pp. 84-100. Google ScholarGoogle Scholar
  32. 32 Newman, W.M. '~l graphical technique for numerical input." The Computer Journal ii, 1 (1968), pp. 63-64.Google ScholarGoogle Scholar
  33. 33 Newman, W.M. '~l System for Interactive Graphica Programming." In Proceedings of AFIPS Spring Joint Computer Conference 28 (1968), pp. 47-54.Google ScholarGoogle Scholar
  34. 34 Nielsen, J., Multimedia and Hypertext: the Internet and Beyond. Academic Press Professional, Boston, 1995. Google ScholarGoogle Scholar
  35. 35 Palay, A.J. et al. "The Andrew Toolkit, An Overview." In Proceedings of Winter Usenix Technical Conference, Dallas, TX, 1988, pp. 9-21.Google ScholarGoogle Scholar
  36. 36 Press, L. "Before the Altair: The history of personal computing." Communications of the ACM 36, 9 (1993), pp. 27-33. Google ScholarGoogle Scholar
  37. 37 Reddy, D.R. "Speech Recognition by Machine: A Review." In Readings in Speech Recognition (A. Waibel and K.-E Lee, eds.). Morgan Kaufmann, San Mateo, CA, 1990, pp. 8-38. Google ScholarGoogle Scholar
  38. 38 Reddy, R. "To dream the possible dream." Turing Award Lecture. Communications of the ACM39, 5 (1996), pp. 105-112. Google ScholarGoogle Scholar
  39. 39 Robertson, G., Newell, A., and Ramakrishna, K. ZOG: A Man-Machine Communication Philosophy. Carnegie Mellon University Technical Report, Aug. 1977.Google ScholarGoogle Scholar
  40. 40 Ross, D. and Rodriguez, J. "Theoretical Foundations for the Computer-Aided Design System." In Proceedings of AFIPS Spring Joint Computer Conference 23 (1963), pp. 3O5-322.Google ScholarGoogle Scholar
  41. 41 Rudisill, M. et al. Human-Computer Interface Design: Success Stories, Emerging Methods, and Real-World Context. Morgan Kaufmann, San Francisco, 1996.Google ScholarGoogle Scholar
  42. 42 Scheifler, R.W. and Gettys, J. "The X Window System." ACM Transactions on Graphics 5, 2 (1986), pp. 79-109. Google ScholarGoogle Scholar
  43. 43 Shneiderman, B. "Direct manipulation: A step beyond programming languages." IEEE Computer i6,, 8 (1983), pp. 57-69.Google ScholarGoogle Scholar
  44. 44 Smith, D.C. Pygmalion: A Computer Program to Model and Stimulate Creative Thought. Birkhauser Verlag, Stuttgart, 1977. Originally doctoral dissertation, Computer Science Department, Stanford University, 1975.Google ScholarGoogle Scholar
  45. 45 Smith, D.C. et al. "The Star User Interface: an Overview." In Proceedings of the i982 National Computer Conference (AFIPS), 1982, pp. 515-528. Google ScholarGoogle Scholar
  46. 46 Stallman, R.M. Emacs: The Extensible, Customizable, Self-Documenting Display Editor. MIT Artificial Intelligence Lab Report, Number 519, Aug. 1979. Google ScholarGoogle Scholar
  47. 47 Sutherland, I.E. "SketchPad: A Man- Machine Graphical Communication System." In Proceedings of AFIPS Spring Joint Computer Conference 23 (1963), pp. 329-346. Google ScholarGoogle Scholar
  48. 48 Swinehart, D. et al. '~ structural view of the Cedar programming environment." ACM Transactions on Programming Languages and Systems 8, 4 (1986), pp. 419-490. Google ScholarGoogle Scholar
  49. 49 Swinehart, D.C., Copilot: A Multiple Process Approach to Interactive Programming Systems. Doctoral dissertation. Computer Science Department, Stanford University, 1974. SAIL Memo AIM-230 and CSD Report STAN-CS-74-412. Google ScholarGoogle Scholar
  50. 50 Teitelman, W. '~l display oriented programmer's assistant." International Journal of Man-Machine Studies 11 (1979), pp. 157-187. Also Xerox PARC Technical Report CSL-77-3, Palo Alto, CA, March 8, 1977.Google ScholarGoogle Scholar
  51. 51 Tolliver, B. TVEdit. Stanford Time Sharing Memo Report, Number 32, March 1965.Google ScholarGoogle Scholar
  52. 52 van Dam, A. et al. '~ Hypertext Editing System for the 360." In Proceedings of Conference in Computer Graphics, University of Illinois, 1969.Google ScholarGoogle Scholar
  53. 53 van Dam, A. and Rice, D.E. "On-line text editing: A survey." Computing Surveys 3, 3 (1971), pp. 93-114. Google ScholarGoogle Scholar
  54. 54 Williams, G. "The Lisa computer system." Byte Magazine 8, 2 (1983), pp. 33-50.Google ScholarGoogle Scholar
  55. 55 Williams, G. "The Apple Macintosh computer." Byte 9, 2 (1984), pp. 30-54.Google ScholarGoogle Scholar

Index Terms

  1. A brief history of human-computer interaction technology

      Recommendations

      Reviews

      Claudiu Popescu

      The main points in the evolution of human-computer interaction (HCI) are presented. Most of the article describes specific areas of HCI, with history and references. In the introduction, the tremendous impact of HCI on today's computers is stressed. The article describes only the computer side of HCI, however, not the human side. The important contributions made by research laboratories and government funding are described as keys to the success of today's HCI. The concepts of direct manipulation, the mouse, and windows are presented. An applications section discusses drawing programs, text editing, and computer-aided design. New areas are also covered: gesture recognition, multimedia, 3D systems, virtual reality, and computer-supported cooperative work. Finally, software tools and architectures are described. Each section contains many references (which make up a large portion of the article). This article is an excellent overview of an important chapter in the evolution of computing.

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      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 Interactions
        Interactions  Volume 5, Issue 2
        March/April 1998
        54 pages
        ISSN:1072-5520
        EISSN:1558-3449
        DOI:10.1145/274430
        Issue’s Table of Contents

        Copyright © 1998 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 March 1998

        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