skip to main content
Skip header Section
Pick, Click, Flick!: The Story of Interaction TechniquesMarch 2024
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
ISBN:979-8-4007-0949-4
Published:20 March 2024
Pages:
812
Appears In:
ACMACM Books
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

This book provides a comprehensive study of the many ways to interact with computers and computerized devices. An “interaction technique” starts when the user performs an action that causes an electronic device to respond, and includes the direct feedback from the device to the user. Examples include physical buttons and switches, on-screen menus and scrollbars operated by a mouse, touchscreen widgets, gestures such as flick-to-scroll, text entry on computers and touchscreens, input for virtual reality systems, interactions with conversational agents such as Apple Siri, Google Assistant, Amazon Alexa, and Microsoft Cortana, and adaptations of all of these for people with disabilities. Pick, Click, Flick! is written for anyone interested in interaction techniques, including computer scientists and designers working on human-computer interaction, as well as implementers and consumers who want to understand and get the most out of their digital devices.

REVIEWS

Pick, Click, Flick! is an impressive reference manual of the many years of interaction design development. It is a reference book, invaluable when questions arise, whether while you are busy designing something, or learning, or teaching, where assigning sections of the reference will be a valuable resource and learning tool for students. Brad Myers has provided a great service to the interaction community.” ‐ Don Norman, Distinguished Prof. Emeritus, Design Lab, University of California, San Diego

“Every UX professional should immerse themselves in this book. Not only does it unravel the fascinating and complex history of GUI widgets that will captivate any user interface nerd, but it also stands as the definitive guide to an incredibly diverse array of interaction techniques. This is not just an engaging read; it’s an essential toolkit.” ‐ Jakob Nielsen, Principal, Nielsen Design Group

Skip Table Of Content Section

Chapters

References

  1. 123test. n.d. Spatial reasoning test - free at 123test.com. Retrieved from https://www.123test.com/spatial-reasoning-test/.Google ScholarGoogle Scholar
  2. T. F. Abraham. 2005. Background compilation in Visual Studio 2002, 2003 and 2005. Blog post. (December 9). http://www.tfabraham.com/blog/2005/12/background-compilation-in-visual-studio-2002-2003-and-2005/.Google ScholarGoogle Scholar
  3. J. Accot and S. Zhai. 2002. More than dotting the I’s—Foundations for crossing-based interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’02), Minneapolis, MI. ACM, 73–80. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Adobe Systems Inc. 1985. PostScript Language Reference Manual. Addison-Wesley.Google ScholarGoogle Scholar
  5. C. Ahlberg and B. Shneiderman. 1994. The Alphaslider: A compact and rapid selector. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’94), Boston, MA. ACM, 365–371. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Y. Ahuvia. May 3. 2013. Infinite scroll: Let’s get to the bottom of this. Smashing Magazine. https://www.smashingmagazine.com/2013/05/infinite-scrolling-lets-get-to-the-bottom-of-this/.Google ScholarGoogle Scholar
  7. S. Al-khazraji, L. Berke, S. Kafle, P. Yeung, and M. Huenerfauth. 2018. Modeling the speed and timing of American Sign Language to generate realistic animations. In Proceedings of the 20th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS ’18), Galway, Ireland. ACM, 259–270. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. R. Alpert. March. 1991. Self-describing animated icons for human–computer interaction: A research note. Behav. Inf. Technol. 10, 2, 149–152. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  9. C. Alvarado and R. Davis. 2007. Resolving ambiguities to create a natural computer-based sketching environment. In ACM SIGGRAPH 2007 Courses, San Diego, CA. ACM, 16–es. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. R. Anderson, M. Matessa, and C. Lebiere. December. 1997. ACT-R: A theory of higher level cognition and its relation to visual attention. Hum. Comput. Interact. 12, 4, 439–462. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. ANS. 1984. Draft Proposal American National Standard for the Functional Specification of the Programmer’s Hierarchical Interactive Graphics Standard (PHIGS). American National Standards Committee X3H3/84-40.Google ScholarGoogle Scholar
  12. Apollo Computer Inc. July. 1987. Open Dialog Interface Management System Supports IBM, DEC, and Sun. Product announcement.Google ScholarGoogle Scholar
  13. C. Appert, O. Chapuis, and E. Pietriga. 2012. Dwell-and-spring: Undo for direct manipulation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’12), Austin, TX. ACM, 1957–1966. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Apple. 1987. Knowledge navigator. In ACM CHI 1992 Special Video Program. SIGGRAPH Video Review, Issue 79. https://open-video.org/details.php?videoid=8129.Google ScholarGoogle Scholar
  15. Apple Computer. 1992. Macintosh Human Interface Guidelines. Addison-Wesley, 418 pp. https://dl.acm.org/citation.cfm?id=573097.Google ScholarGoogle Scholar
  16. Apple Inc. 2017. Download watchOS 3.0, 3.2.3 Information. July 19, 2017. https://support.apple.com/kb/DL1894?locale=en_US.Google ScholarGoogle Scholar
  17. J. E. Archer Jr., R. Conway, and F. B. Schneider. 1984. User recovery and reversal in interactive systems. ACM Trans. Program. Lang. Syst. 6, 1, 1–19. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. Asakawa and T. Itoh. 1998. User interface of a home page reader. In Proceedings of the 3rd International ACM Conference on Assistive Technologies (ASSETS ’98), Marina del Rey, CA. ACM, 149–156. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. Baecker and A. Marcus. 1986. Design principles for the enhanced presentation of computer program source text. In M. Mantei and P. Orbeton (Eds.), Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’86), Boston. ACM, 51–58. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. R. M. Baecker, D. Tilbrook, and M. Tuori. 1979. NEWSWHOLE—An interactive newspaper pagination system. SIGGRAPH 79 (Republished in SIGGRAPH Video Review, 1, 1980). 10 minutes.Google ScholarGoogle Scholar
  21. R. Balakrishnan, G. Fitzmaurice, G. Kurtenbach, and W. Buxton. 1999. Digital tape drawing. In Proceedings of the 12th Annual ACM Symposium on User Interface Software and Technology (UIST ’99), Asheville, NC. ACM, 161–169. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. E. Barrey. 1999. Methods, applications and limitations of gait analysis in horses. Vet. J. 157, 1, 7–22. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  23. J. Barrilleaux. August 1. 2000. 3D User Interfaces with Java 3D. Manning Publications.Google ScholarGoogle Scholar
  24. L. Bass and P. Dewan (Eds.). 1993. User Interface Software (Trends in Software). Wiley.Google ScholarGoogle Scholar
  25. L. Bass and B. E. John. June 15. 2003. Linking usability to software architecture patterns through general scenarios. J. Syst. Softw. 66, 3, 187–197. https://www.sciencedirect.com/science/article/pii/S0164121202000766.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. P. Baudisch, E. Cutrell, D. Robbins, M. Czerwinski, P. Tandler, B. Bederson, and A. Zierlinger. August. 2003. Drag-and-pop and drag-and-pick: Techniques for accessing remote screen content on touch- and pen-operated systems. In Proceedings of Interact 2003, Zurich Switzerland. IOS Press, 57–64.Google ScholarGoogle Scholar
  27. M. D. Baum. June 9. 2008. Science & technology: Monkey uses brain power to feed itself with robotic arm. Pitt Chronicle. https://web.archive.org/web/20090910034547/http://www.chronicle.pitt.edu/?p=1478.Google ScholarGoogle Scholar
  28. L. K. Baumeister, B. E. John, and M. D. Byrne. 2000. A comparison of tools for building GOMS models. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (SIGCHI ’00), The Hague, Netherlands. ACM, 502–509. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. P. Beardsley, J. van Baar, R. Raskar, and C. Forlines. 2005. Interaction using a handheld projector. IEEE Comput. Graph. Appl. 25, 1, 39–43. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. B. B. Bederson and J. D. Hollan. November. 1994. Pad++: A zooming graphical interface for exploring alternate interface physics. In Proceedings of the 7th Annual ACM Symposium on User Interface Software and Technology (UIST ’94), Marina del Rey, CA. ACM, 17–26. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. B. B. Bederson and B. Shneiderman (Eds.). 2003. The Craft of Information Visualization: Readings and Reflections. Morgan Kaufmann.Google ScholarGoogle Scholar
  32. B. Bederson, J. D. Hollan, K. Perlin, J. Meyer, D. Bacon, and G. Furnas. March. 1996. A zoomable graphical interface for exploring alternate interface physics. J. Vis. Lang. Comput. 7, 1, 3–31. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  33. B. B. Bederson, J. Meyer, and L. Good. November 6–8. 2000. Jazz: An extensible zoomable user interface graphics toolkit in Java. In Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology (UIST ’00), San Diego, CA. ACM, 171–180. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. R. Bellamy, B. John, and S. Kogan. 2011. Deploying CogTool: Integrating quantitative usability assessment into real-world software development. In Proceedings of the 33rd International Conference on Software Engineering (ICSE ’11), Honolulu, HI. ACM, 691–700. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. E. Beneteau, O. K. Richards, M. R. Zhang, J. A. Kientz, J. C. Yip, and A. Hiniker. May. 2019. Communication breakdowns between families and Alexa. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (CHI ’19). Paper No. 243, 1–13. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. E. Bergman (Ed.). 2000. Information Appliances and Beyond. Morgan Kaufmann, San Francisco.Google ScholarGoogle Scholar
  37. E. Bergman and R. Haitani. 2000. Designing the PalmPilot: A conversation with Rob Haitani. In E. Bergman (Ed.), Information Appliances and Beyond. Morgan Kaufmann, San Francisco, 82–102.Google ScholarGoogle Scholar
  38. T. Berlage. September. 1994. A selective undo mechanism for graphical user interfaces based on command objects. ACM Trans. Comput. Hum. Interact. 1, 3, 269–294. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. T. Berlage and A. Genau. September 20–22. 1993. From undo to multi-user applications. In Vienna Conference (VCHCI ’93), Vienna, Austria, Vol. 733: Lecture Notes in Computer Science. Springer, 213–224. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  40. T. Berners-Lee. November 8. 1993. HTML+ (Hypertext Markup Format). https://www.w3.org/MarkUp/HTMLPlus/htmlplus_1.html.Google ScholarGoogle Scholar
  41. T. Berners-Lee, J. Hendler, and O. Lassila. May. 2001. The semantic web. Sci. Am. 284, 5, 34–43.Google ScholarGoogle Scholar
  42. W. L. Bewley, T. L. Roberts, D. Schroit, and W. L. Verplank. December. 1983. Human factors testing in the design of Xerox’s 8010 “Star” office workstation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’83), Boston, MA. ACM, 72–77. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. H. Beyer and K. Holtzblatt. 1998. Contextual Design: Defining Custom-Centered Systems. Morgan Kaufmann, San Francisco, CA.Google ScholarGoogle Scholar
  44. E. A. Bier and M. C. Stone. August. 1986. Snap-dragging. In Proceedings SIGGRAPH’86 Computer Graphics. Dallas, TX. ACM, 233–240. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. E. A. Bier and S. Freeman. November. 1991. MMM: A user interface architecture for shared editors on a single screen. In Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology (UIST ’91), Hilton Head, SC. ACM, 79–86. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. E. A. Bier, S. Freeman, and K. Pier. 1992. MMM: The multi-device multi-user multi-editor. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’92), Monterey, CA. ACM, 645–646. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. E. A. Bier, M. C. Stone, K. Pier, W. Buxton, and T. D. DeRose. 1993. Toolglass and magic lenses: The see-through interface. In Computer Graphics, Proceedings SIGGRAPH’93. 73–80. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. J. P. Bigham and A. C. Cavender. 2009. Evaluating existing audio CAPTCHAs and an interface optimized for non-visual use. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’09), Boston, MA. ACM, 1829–1838. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. D. Bledsoe Jr. 2011. Handwriting speed in an adult population. Adv. Occup. Ther. Pract. 27, 22, 10.Google ScholarGoogle Scholar
  50. S. A. Bly and J. K. Rosenberg. April. 1986. A comparison of tiled and overlapping windows. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’86), Boston, MA. ACM, 101–106. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. D. Bohn. September 30. 2019. Google’s Project Jacquard is available on new Levi’s jackets. The Verge. https://www.theverge.com/2019/9/30/20888909/google-levi-project-jacquard-available-trucker-sherpa-jackets-price-design.Google ScholarGoogle Scholar
  52. R. A. Bolt. 1979. Spatial Data-Management. Architecture Machine Group, Massachusetts Institute of Technology, Cambridge, MA. https://www.media.mit.edu/speech/papers/1979/bolt_1979_spatial_data-management.pdf.Google ScholarGoogle Scholar
  53. R. A. Bolt. July. 1980. “Put-that-there”: Voice and gesture at the graphics interface. ACM SIGGRAPH Comput. Graph. 14, 3, 262–270. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. G.-P. Bonneau, T. Ertl, and G. M. Nielson. 2006. Scientific Visualization: The Visual Extraction of Knowledge from Data. Birkhäuser.Google ScholarGoogle ScholarCross RefCross Ref
  55. T. Bonura, J. R. Miller, B. Nardi, and D. Wright. 1996. System and method for performing an action on a structure in computer-generated data. USA Patent No. 5946647, Filed Feb. 1, 1996, Issued Aug. 31, 1999.Google ScholarGoogle Scholar
  56. A. Borning and R. Duisberg. October. 1986. Constraint-based tools for building user interfaces. ACM Trans. Graph. 5, 4, 345–374. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. B. Bosker. 2010. Visual guide to Facebook’s privacy changes over time. The Huffington Post. July 7, 2010. https://www.huffpost.com/entry/facebook-privacy-changes_n_568345.Google ScholarGoogle Scholar
  58. A. Bragdon, S. P. Reiss, R. Zeleznik, S. Karumuri, W. Cheung, J. Kaplan, C. Coleman, F. Adeputra, and J. J. LaViola. 2010. Code bubbles: Rethinking the user interface paradigm of integrated development environments. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE ’10. ACM, 455–464. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. J. Brooke. 1996. SUS: A “quick and dirty” usability scale. In P. W. Jordan, B. Thomas, I. L. McClelland, and B. Weerdmeester (Eds.), Usability Evaluation in Industry. Taylor & Francis, London, 189–194.Google ScholarGoogle Scholar
  60. F. Brooks. 1977. The computer “scientist” as toolsmith—Studies in interactive computer graphics. In IFIP Conference Proceedings. North-Holland, 625–634.Google ScholarGoogle Scholar
  61. K. J. Brooks. 2022. BlackBerry pulls the plug on its pioneering mobile phone. CBS News. January 5, 2022. https://www.cbsnews.com/news/blackberry-devices-shut-down-service/.Google ScholarGoogle Scholar
  62. D. Bryant and A. Howard. 2019. A comparative analysis of emotion-detecting AI systems with respect to algorithm performance and dataset diversity. In Proceedings of the 2019 AAAI/ACM Conference on AI, Ethics, and Society (AIES ’19), Honolulu, HI. ACM, 377–382. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. M. Brysbaert. December 1. 2019. How many words do we read per minute? A review and meta-analysis of reading rate. J. Mem. Lang. 109, 104047, 1–30. DOI: , https://www.sciencedirect.com/science/article/pii/S0749596X19300786.Google ScholarGoogle ScholarCross RefCross Ref
  64. E. Buehler, A. Hurst, and M. Hofmann. 2014. Coming to grips: 3D printing for accessibility. In Proceedings of the 16th International ACM SIGACCESS Conference on Computers & Accessibility (ASSETS ’14), Rochester, NY. ACM, 291–292. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. V. Bush. July. 1945. As we may think. Atlantic 176, 1, 101–108. Reprinted and discussed in Interactions, 3, 2, March 1996, 35–46. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. W. Buxton. May. 1982. An informal study of selection positioning tasks. In Proceedings of Graphics Interface ’82, the 8th Conference of the Canadian Man–Computer Communications Society, Toronto, ON. National Research Council of Canada, 23–328. DOI: . http://www.billbuxton.com/SelecPos.html.Google ScholarGoogle ScholarCross RefCross Ref
  67. W. Buxton. January. 1983. Lexical and pragmatic considerations of input structures. Comput. Graph. 17, 1, 31–37. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. W. Buxton. 1990. A three-state model of graphical input. In Human-Computer Interaction – INTERACT ’90. Elsevier Science Publishers B.V., North-Holland, Amsterdam, 449–456.Google ScholarGoogle Scholar
  69. B. Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann, San Francisco, CA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. W. Buxton and B. Myers. April. 1986. A study in two-handed input. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’86), Boston, MA. ACM, 321–326. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. W. Buxton, R. Sniderman, W. Reeves, S. Patel, and R. Baecker. 1979. The evolution of the SSSP score editing tools. Comput. Music J. 3, 4, 14–60.Google ScholarGoogle Scholar
  72. W. Buxton, E. Fiume, R. Hill, A. Lee, and C. Woo. 1983a. Continuous hand-gesture driven input. In Proceedings Graphics Interface (GI ’83). National Research Council of Canada, 191–195. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  73. W. Buxton, M. R. Lamb, D. Sherman, and K. C. Smith. July. 1983b. Towards a comprehensive user interface management system. Comput. Graph. 17, 3, 35–42. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. W. Buxton, R. Baecker, W. Clark, F. Richardson, I. Sutherland, W. R. B. Sutherland, and A. Henderson. 2005. Interaction at Lincoln Laboratory in the 1960’s: Looking forward—Looking back. In CHI ’05 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’05), Portland, OR. ACM, 1162–1167. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. P. R. Calder and M. A. Linton. October. 1990. Glyphs: Flyweight objects for user interfaces. In Proceedings of the 3rd Annual ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’90), Snowbird, Utah. ACM, 92–101. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. J. Callahan, D. Hopkins, M. Weiser, and B. Shneiderman. 1988. An empirical comparison of pie vs. linear menus. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’88), Washington, DC. ACM, 95–100. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. X. Cao, C. Forlines, and R. Balakrishnan. 2007. Multi-user interaction using handheld projectors. In Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology (UIST ’07), Newport, RI. ACM, 43–52. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. S. P. Capps, E. H. Beernink, J. R. Meier, and D. Temkin. 1993. Method and apparatus for correcting words. USA Patent No. 5367453, Filed Aug. 2, 1993, Issued Nov. 22, 1994.Google ScholarGoogle Scholar
  79. S. K. Card and A. Henderson. 1987. A multiple virtual-workspace interface to support user task switching. In Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface (CHI ’87), Toronto, ON. ACM, 53–59. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. S. K. Card, W. K. English, and B. J. Burr. August 1. 1978. Evaluation of mouse, rate-controlled isometric joystick, step keys, and text keys for text selection on a CRT. Ergonomics 21, 8, 601–613. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  81. S. K. Card, T. P. Moran, and A. Newell. July. 1980a. The keystroke-level model for user performance time with interactive systems. Commun. ACM 23, 7, 396–410. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. S. K. Card, T. P. Moran, and A. Newell. 1980b. Computer text-editing: An information-processing analysis of a routine cognitive skill. Cogn. Psychol. 12, 1, 32–74. DOI: , http://www.sciencedirect.com/science/article/pii/0010028580900031.Google ScholarGoogle ScholarCross RefCross Ref
  83. S. K. Card, T. P. Moran, and A. Newell. 1983. The Psychology of Human–Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, NJ.Google ScholarGoogle Scholar
  84. S. K. Card, J. D. Mackinlay, and G. G. Robertson. April. 1990. The design space of input devices. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’90), Seattle, WA. ACM, 117–124. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. S. K. Card, J. D. Mackinlay, and B. Shneiderman. 1999. Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann, 686 pp.Google ScholarGoogle Scholar
  86. L. Cardelli. October. 1988. Building user interfaces by direct manipulation. In Proceedings of the 1st Annual ACM SIGGRAPH Symposium on User Interface Software (UIST ’88), Banff, AB. ACM, 152–166. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  87. G. Casiez, D. Vogel, R. Balakrishnan, and A. Cockburn. 2008. The impact of control-display gain on user performance in pointing tasks. Hum. Comput. Interact. 23, 3, 215–250. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  88. CDC, National Center on Birth Defects and Developmental Disabilities—Centers for Disease Control and Prevention. 2020a. Disability Impacts All of Us. https://www.cdc.gov/ncbddd/disabilityandhealth/infographic-disability-impacts-all.html.Google ScholarGoogle Scholar
  89. CDC, Vision Health Initiative—Centers for Disease Control and Prevention. June 9, 2020b. Fast Facts of Common Eye Disorders. https://www.cdc.gov/visionhealth/basics/ced/fastfacts.htm.Google ScholarGoogle Scholar
  90. K. S.-P. Chang, B. A. Myers, G. M. Cahill, S. Simanta, E. Morris, and G. Lewis. 2013. Improving structured data entry on mobile devices. In Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology (UIST ’13), St. Andrews, Scotland. ACM, 75–84. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  91. D. H. Chau, B. Myers, and A. Faulring. 2008. What to do when search fails: Finding information by association. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’08), Florence, Italy. ACM, 999–1008. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  92. I. Chaudhri, B. Ording, F. A. Anzures, M. van Os, S. O. Lemay, S. Forstall, and G. Christie. 2010. Unlocking a device by performing gestures on an unlock image. USA Patent No. 7657849 B2, Filed Dec. 23, 2005, Issued Feb. 2, 2010.Google ScholarGoogle Scholar
  93. M. Chen, S. J. Mountford, and A. Sellen. 1988. A study in interactive 3-D rotation using 2-D control devices. In Proceedings of the 15th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’88). ACM, 121–129. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  94. C. Chen, B. A. Myers, C. Ergin, E. Porat, S. Li, and C. Wang. 2023. ScrollTest: Evaluating scrolling speed and accuracy. Submitted for Publication. arXiv:2210.00735 [cs.HC] (preprint). https://arxiv.org/abs/2210.00735.Google ScholarGoogle Scholar
  95. R. Chimera. 1992. Value bars: An information visualization and navigation tool for multi-attribute listings. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’92), Monterey, CA. ACM, 293–294. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  96. J. P. Chin, V. A. Diehl, and K. L. Norman. 1988. Development of an instrument measuring user satisfaction of the human–computer interface. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’88), Washington, DC. ACM, 213–218. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. R. Choudhary and P. Dewan. 1995. A general multi-user undo/redo model. In Proceedings of the 4th European Conference on Computer-Supported Cooperative Work (ECSCW ’95), Stockholm, Sweden. Springer, Netherlands, 231–246. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  98. C. Christensen. 1968. An example of the manipulation of directed graphs in the AMBIT/G programming language. In M. Klerer and J. Reinfelds (Eds.), Interactive Systems for Experimental Applied Mathematics. Academic Press, 423–435.Google ScholarGoogle Scholar
  99. D. J. Clarke. 2002. MIT grad directs Spielberg in the science of moviemaking. MIT News. July 17, 2002. http://news.mit.edu/2002/underkoffler-0717.Google ScholarGoogle Scholar
  100. E. Clarkson, J. Clawson, K. Lyons, and T. Starner. April 2–7. 2005. An empirical study of typing rates on mini-QWERTY keyboards. In CHI ’05 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’05), Portland, OR. ACM, 1288–1291. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  101. M. J. Coblenz, A. J. Ko, and B. A. Myers. October 22–23. 2006. JASPER: An eclipse plug-in to facilitate software maintenance tasks. In Eclipse Technology eXchange (ETX) Workshop at OOPSLA 2006, Portland, OR. ACM, 65–69. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  102. A. Cockburn and C. Gutwin. June 15. 2009. A predictive model of human performance with scrolling and hierarchical Lists. Hum. Comput. Interact. 24, 3, 273–314. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  103. A. Cohé, F. Dècle, and M. Hachet. 2011. tBox: A 3D transformation widget designed for touch-screens. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’11), Vancouver, BC. ACM, 3005–3008. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  104. M. L. Coleman. 1969. Text editing on a graphic display device using hand-drawn proofreader’s symbols. In M. Faiman and J. Nievergelt (Eds.), Pertinent Concepts in Computer Graphics. University of Illinois Press, Urbana, IL, 282–290.Google ScholarGoogle Scholar
  105. S. Coons. 1963. An outline of the requirements for a computer-aided design system. In AFIPS Spring Joint Computer Conference. ACM, 299–304. .Google ScholarGoogle ScholarDigital LibraryDigital Library
  106. C. Cruz-Neira, D. J. Sandin, T. A. DeFanti, R. V. Kenyon, and J. C. Hart. 1992. The CAVE: Audio visual experience automatic virtual environment. Commun. ACM 35, 6, 64–72. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  107. T. Cubitt. 2020. Undo-Tree.el Version 0.7.4 for Emacs. Free Software Foundation. http://www.emacswiki.org/emacs/UndoTree and http://www.dr-qubit.org/undo-tree/undo-tree.el.Google ScholarGoogle Scholar
  108. A. Cypher, D. C. Halbert, D. Kurlander, H. Lieberman, D. Maulsby, B. A. Myers, and A. Turransky. 1993. Watch What I Do: Programming by Demonstration. MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  109. R. I. Damper. December. 1984. Text composition by the physically disabled: A rate prediction model for scanning input. Appl. Ergon. 15, 4, 289–296. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  110. J. J. Darragh, I. H. Witten, and M. L. James. November. 1990. The Reactive Keyboard: A predictive typing aid. Computer 23, 11, 41–49. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  111. M. R. Davis and T. O. Ellis. 1964. The RAND tablet: A man–machine graphical communication device. In Proceedings of the Fall Joint Computer Conference (AFIPS ’64). ACM, 325–331. DOI: . https://www.rand.org/content/dam/rand/pubs/research_memoranda/2005/RM4122.pdf.Google ScholarGoogle ScholarDigital LibraryDigital Library
  112. B. Demain. January 3. 2012. When the car radio was introduced, people freaked out. Mental Floss. https://www.mentalfloss.com/article/29631/when-car-radio-was-introduced-people-freaked-out.Google ScholarGoogle Scholar
  113. M. Dertouzos. 1997. What Will Be. HarperEdge, San Francisco.Google ScholarGoogle Scholar
  114. P. Dietz and D. Leigh. 2001. DiamondTouch: A multi-user touch technology. In Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology (UIST ’2001), Orlando, Florida. ACM, 219–226. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  115. P. Dragicevic. 2004. Combining crossing-based and paper-based interaction paradigms for dragging and dropping between overlapping windows. In Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology (UIST ’2004), Santa Fe, NM. ACM, 193–196. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  116. A. Druin. 1988. NOOBIE: The animal design playstation. SIGCHI Bull. 20, 1, 45–53. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  117. K. Dye and C. Graham. 1995. Chapter 6: User knowledge and user-centered interface design in Microsoft applications. In J. Nielsen (Ed.), Advances in Human–Computer Interaction, Vol. 5. Ablex, NJ, 159–190.Google ScholarGoogle Scholar
  118. S. G. Eick. 1994. Data visualization sliders. In Proceedings of the 7th Annual ACM Symposium on User Interface Software and Technology (UIST ’94), Marina del Rey, CA. ACM, 119–120. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  119. S. G. Eick and J. L. Steffen. 1992. Visualizing code profiling line oriented statistics. In Proceedings of the IEEE Visualization, Boston, MA. IEEE, 210–217. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  120. D. Engber. March 9. 2014. Who made that progress bar? New York Times Sunday Magazine MM18. https://www.nytimes.com/2014/03/09/magazine/who-made-that-progress-bar.html.Google ScholarGoogle Scholar
  121. D. Engelbart. 1988. The augmented knowledge workshop. In A. Goldberg (Ed.), A History of Personal Workstations. Addison-Wesley, New York, NY, 187–232.Google ScholarGoogle Scholar
  122. D. Engelbart and W. English. 1968. A research center for augmenting human intellect. Reprinted in ACM SIGGRAPH Video Review, 1994. (90 minutes). Vol. 106. http://vimeo.com/1408300.Google ScholarGoogle Scholar
  123. W. K. English, D. C. Engelbart, and M. L. Berman. March. 1967. Display selection techniques for text manipulation. IEEE Trans. Hum. Factors Electron. HFE-8, 1, 5–15. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  124. J. Evans. March 17. 2010. I can type 54 WPM on my iPhone. The Mobile Gadgeteer at ZDNet.com. https://www.zdnet.com/article/i-can-type-54-wpm-on-my-iphone/.Google ScholarGoogle Scholar
  125. A. Faeth, M. Oren, and C. Harding. 2008. Combining 3-D geovisualization with force feedback driven user interaction. In Proceedings of the 16th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (GIS ’08), Irvine, CA. ACM, 25. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  126. B. Feldman. October 31. 2016. Clippy didn’t just annoy you—He changed the world. New York Magazine. https://nymag.com/vindicated/2016/10/clippy-didnt-just-annoy-you-he-changed-the-world.html.Google ScholarGoogle Scholar
  127. S. Fertig, E. Freeman, and D. Gelernter. 1996. Lifestreams: An alternative to the desktop metaphor. In Proceedings of the Conference Companion on Human Factors in Computing Systems: Common Ground, Vancouver, BC. ACM, 410–411. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  128. R. D. Fields. December 13. 2010. Why can some blind people process speech far faster than sighted persons? Sci. Am. https://www.scientificamerican.com/article/why-can-some-blind-people-process/.Google ScholarGoogle Scholar
  129. S. Finger, M. Terk, E. Subrahamanian, C. Kasabach, F. Prinz, D. P. Siewiorek, A. Smailagic, J. Stivoric, and L. Weiss. 1996. Rapid design and manufacture of wearable computers. Commun. ACM 39, 2, 63–70. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  130. P. M. Fitts. 1954. The information capacity of the human motor system in controlling amplitude of movement. J. Exp. Psychol. 47, 6, 381–391. DOI: . (Reprinted in J. Exp. Psychol. Gen. 1992, 121, 3, 262–269. DOI: .). https://lab.brainonfire.net/drop/Paul%20Fitts%201954.pdf.Google ScholarGoogle ScholarCross RefCross Ref
  131. G. W. Fitzmaurice. 1993. Situated information spaces and spatially aware palmtop computers. Commun. ACM 36, 7, 39–49. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  132. G. W. Fitzmaurice and W. Buxton. 1997. An empirical evaluation of graspable user interfaces: Towards specialized, space-multiplexed input. In Proceedings of CHI’97: the ACM SIGCHI Conference on Human Factors in Computing Systems. ACM, Atlanta, GA, 43–50. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  133. G. W. Fitzmaurice, H. Ishii, and W. A. S. Buxton. 1995. Bricks: Laying the foundations for graspable user interfaces. In Proceedings CHI’95: the SIGCHI Conference on Human Factors in Computing Systems. ACM, Denver, CO, 442–449. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  134. S. Flynn. September. 2005. DigiBarn virtual visitors comment on the GRiDpad. DigiBarn. http://www.digibarn.com/collections/systems/gridpad/index.html.Google ScholarGoogle Scholar
  135. J. D. Foley and V. L. Wallace. April. 1974. The art of natural graphic man–machine conversation. Proc. IEEE. 62, 4, 462–471. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  136. J. D. Foley and A. van Dam. 1982. Fundamentals of Interactive Computer Graphics. Addison-Wesley, Reading, MA, 664.Google ScholarGoogle ScholarDigital LibraryDigital Library
  137. J. D. Foley, V. L. Wallace, and P. Chan. November. 1984. The human factors of computer graphics interaction techniques. IEEE Comput. Graph. Appl. 4, 11, 13–48. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  138. J. D. Foley, A. van Dam, S. K. Feiner, and J. F. Hughes. 1990. Computer Graphics; Principles and Practice (2nd. ed.). Addison-Wesley, Reading, MA, 1174.Google ScholarGoogle Scholar
  139. A. Fowler. August. 1998. A Swing Architecture Overview: The Inside Story on JFC Component Design. Sun Microsystems. https://www.oracle.com/java/technologies/a-swing-architecture.html.Google ScholarGoogle Scholar
  140. A. Fowler, K. Partridge, C. Chelba, X. Bi, T. Ouyang, and S. Zhai. 2015. Effects of language modeling and its personalization on touchscreen typing performance. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI’15), Seoul, Republic of Korea. ACM, 649–658. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  141. M. R. Frank and J. D. Foley. November. 1993. Model-based user interface design by example and by interview. In Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’93), Atlanta, GA. ACM, 129–137. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  142. B. N. Freeman-Benson. October. 1990. Kaleidoscope: Mixing objects, constraints, and imperative programming. In Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA/ECOOP ’90), Ottawa, ON. ACM, 77–88. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  143. K. Gajos and D. Weld. 2004. SUPPLE: Automatically generating user interfaces. In Proceedings of the 9th International Conference on Intelligent User Interfaces (IUI ’04), Funchal, Portugal. ACM, 93–100. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  144. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  145. M. Gancarz. June 10–13. 1986. UWM: A user interface for X windows. In Proceedings of the USENIX Association Summer Technical Conference, Atlanta, GA. USENIX Association, 429–440.Google ScholarGoogle Scholar
  146. L. Gannes. August 23. 2013. Nearly a decade later, the autocomplete origin story: Kevin Gibbs and Google Suggest. All Things D. http://allthingsd.com/20130823/nearly-a-decade-later-the-autocomplete-origin-story-kevin-gibbs-and-google-suggest/.Google ScholarGoogle Scholar
  147. GBD—2015 Disease and Injury Incidence and Prevalence Collaborators GBD. 2016. Global, regional, and national incidence, prevalence, and years lived with disability for 310 diseases and injuries, 1990–2015: A systematic analysis for the Global Burden of Disease Study 2015. Lancet 388, 10053, 1545–1602. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5055577/. DOI: .Google ScholarGoogle Scholar
  148. D. Gelernter. 1993. Mirror Worlds: Or the Day Software Puts the Universe in a Shoebox...How It Will Happen and What It Will Mean. Oxford University Press.Google ScholarGoogle Scholar
  149. M. Gleicher. November. 1993. A graphics toolkit based on differential constraints. In Proceedings of the 6th Annual ACM Symposium on User Interface Software and Technology (UIST ’93), Atlanta, GA. ACM, 109–120. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  150. E. P. Glinert and B. W. York. 1992. Computers and people with disabilities. Commun. ACM 35, 5, 32–35. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  151. Go Corporation. 1992. Getting Started with PenPoint, Version 1.0. https://www.microsoft.com/buxtoncollection/a/pdf/go%20penpoint%20getting%20started.pdf.Google ScholarGoogle Scholar
  152. A. Goldberg (Ed.). 1988. A History of Personal Workstations. Addison-Wesley, New York, NY.Google ScholarGoogle Scholar
  153. D. Goldberg. 1993. Unistrokes for computerized interpretation of handwriting. USA Patent No. 5596656, Filed Oct. 6, 1993, Issued Jan. 21, 1997.Google ScholarGoogle Scholar
  154. A. Goldberg and A. Kay (Eds.). March. 1976. Smalltalk-72 Instruction Manual. Xerox Palo Alto Research Center Report SSL 76-6. Xerox Corporation.Google ScholarGoogle Scholar
  155. A. Goldberg and D. Robson. 1983. Smalltalk-80: The Language and Its Implementation. Addison-Wesley, Reading, MA.Google ScholarGoogle Scholar
  156. D. Goldberg and C. Richardson. April. 1993. Touch-typing with a stylus. In Proceedings of the Human Factors in Computing Systems (INTERCHI’93), Amsterdam, Netherlands. ACM, 80–87. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  157. I. E. Gonzalez, J. O. Wobbrock, D. H. Chau, A. Faulring, and B. A. Myers. May 28–30. 2007. Eyes on the road, hands on the wheel: Thumb-based interaction techniques for input on steering wheels. Proceedings of the Graphics Interface (GI’ 07), Montreal, QC. ACM, 95–102. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  158. M. Gordon, T. Ouyang, and S. Zhai. 2016. WatchWriter: Tap and gesture typing on a smartwatch miniature keyboard with statistical decoding. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, San Jose, CA. ACM, 3817–3821. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  159. J. Gosling. 1986a. NeWS: A Definitive Approach to Window Systems. Sun Microsystems Corp., Mountain View, CA.Google ScholarGoogle Scholar
  160. J. Gosling. 1986b. SunDew—A distributed and extensible window system. In Proceedings of an Alvey Workshop on Methodology of Window Management, Abingdon, UK. Springer- Verlag, 47–57. (A slightly different version of this paper with the same title also appeared in the Proc. 1986 Winter USENIX Tech. Conf ., Jan. 1986, 98–103). DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  161. S. Greenberg and C. Fitchett. 2001. Phidgets: Easy development of physical interfaces through physical widgets. In Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology (UIST’2001), Orlando, FL. ACM, 209–218. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  162. I. Greif and S. Sarin. 1987. Data sharing in group work. ACM Trans. Inform. Syst. 5, 2, 187–211. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  163. J. T. Griffin, J. A. Holmes, M. Lazaridis, H. A. Little, and H. R. Major. 1998. Hand-held electronic device with a keyboard optimized for use with the thumbs. USA Patent No. 6278442B1, Filed June 29, 1998, Issued Aug. 21, 2001.Google ScholarGoogle Scholar
  164. T. Grossman and R. Balakrishnan. 2005. The bubble cursor: Enhancing target acquisition by dynamic resizing of the cursor’s activation area. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’05), Portland, OR. ACM, 281–290. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  165. D. L. Grover, M. T. King, and C. A. Kushler. 1995. Reduced keyboard disambiguating computer. USA Patent No. 5818437, Filed July 26, 1995, Issued Oct. 6, 1998.Google ScholarGoogle Scholar
  166. J. Grudin. 2017. From Tool to Partner: The Evolution of Human–Computer Interaction. Morgan & Claypool.Google ScholarGoogle Scholar
  167. C. Guglielmo. 2012. Apple wins over jury in Samsung patent dispute, awarded $1.05 billion in damages. Forbes. https://www.forbes.com/sites/connieguglielmo/2012/08/24/jury-has-reached-verdict-in-apple-samsung-patent-suit-court-to-announce-it-shortly/#2d5ffe95b711.Google ScholarGoogle Scholar
  168. Y. Guiard. 1987. Asymmetric division of labor in human skilled bimanual action: The kinematic chain as a model. J. Motor Behav. 19, 4, 486–517. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  169. A. Guo, J. Kim, X. A. Chen, T. Yeh, S. E. Hudson, J. Mankoff, and J. P. Bigham. 2017. Facade: Auto-generating tactile interfaces to appliances. In Proceedings of the Conference on Human Factors in Computing Systems (CHI ’2017). ACM, 5826–5838. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  170. F. Halasz and T. P. Moran. 1982. Analogy considered harmful. In Proceedings of the 1982 Conference on Human Factors in Computing Systems, Gaithersburg, MD. ACM, 383–386. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  171. D. C. Halbert. 1993. SmallStar: Programming by demonstration in the desktop metaphor. In A. Cypher (Ed.), Watch What I Do: Programming by Demonstration. MIT Press, Cambridge, MA, 102–123.Google ScholarGoogle Scholar
  172. K. L. Halsted and J. H. Roberts. 2002. Eclipse help system: An open source user assistance offering. In Proceedings of the 20th Annual International Conference on Computer Documentation (SIGDOC ’02), Toronto, ON. ACM, 49–59. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  173. R. Hamelin. July 13. 2010. Swiftkey keyboard for Android now available in the market as a public beta. Swype begone—It’s that good! Android Police. 11:08pm PDT, 2010. https://www.androidpolice.com/2010/07/13/swiftkey-keyboard-for-android-now-available-in-the-market-as-a-public-beta-swype-begone-its-that-good/.Google ScholarGoogle Scholar
  174. H. Hanselmann. May. 2008. Challenges in automotive software engineering. In Proceedings of the Companion of the 30th International Conference on Software Engineering (ICSE ’2008), Leipzig, Germany. ACM, 888. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  175. J. P. Hansen, K. Tørning, A. S. Johansen, K. Itoh, and H. Aoki. 2004. Gaze typing compared with input by head and hand. In Proceedings of the 2004 Symposium on Eye Tracking Research & Applications, San Antonio, TX. ACM, 131–138. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  176. D. Harel. May. 1988. On visual formalisms. Commun. ACM 31, 5, 514–530. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  177. A. Harley. June 3. 2018. Visibility of system status (Usability Heuristic #1). Nielsen Norman Group. https://www.nngroup.com/articles/visibility-system-status/.Google ScholarGoogle Scholar
  178. C. Harrison and H. Faste. 2014. Implications of location and touch for on-body projected interfaces. In Proceedings of the Conference on Designing Interactive Systems (DIS ’2014), Vancouver, BC. ACM, 543–552. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  179. C. Harrison, B. Amento, S. Kuznetsov, and R. Bell. 2007. Rethinking the progress bar. In Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology (UIST ’07), Newport, RI. ACM, 115–118. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  180. C. Harrison, Z. Yeo, and S. E. Hudson. 2010a. Faster progress bars: Manipulating perceived duration with visual augmentations. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI’2010), Atlanta, GA. ACM, 1545–1548. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  181. C. Harrison, D. Tan, and D. Morris. 2010b. Skinput: Appropriating the body as an input surface. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’2010), Atlanta, GA. ACM, 453–462. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  182. H. R. Hartson and P. S. Pyla. 2012. The UX Book: Process and Guidelines for Ensuring a Quality User Experience. Morgan Kaufmann/Elsevier. http://www.theuxbook.net/.Google ScholarGoogle Scholar
  183. O. Hashimoto and B. A. Myers. November. 1992. Graphical styles for building user interfaces by demonstration. In Proceedings of the 5th Annual ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’92), Monterey, CA. ACM, 117–124. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  184. D. A. Henderson Jr. April. 1986. The Trillium user interface design environment. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (SIGCHI ’86), Boston, MA. ACM, 221–227. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  185. D. A. Henderson Jr. and S. K. Card. July. 1986. Rooms: The use of multiple virtual workspaces to reduce space contention in a window-based graphical user interface. ACM Trans. Graph. 5, 3, 211–243. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  186. T. R. Henry, S. E. Hudson, A. K. Yeatts, B. A. Myers, and S. Feiner. 1991. A nose gesture interface device: Extending virtual realities. In Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology (UIST ’91), Hilton Head, SC. ACM, 65–68. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  187. C. F. Herot, R. Carling, M. Friedell, and D. Kramlich. 1980. A prototype spatial data management system. In Proceedings of the 7th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’80). ACM, 63–70. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  188. R. D. Hill. July. 1986. Supporting concurrency, communication and synchronization in human–computer interaction—The Sassafras UIMS. ACM Trans. Graph. 5, 3, 179–210. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  189. A. Hills. June. 1999. Wireless Andrew. IEEE Spectr. 36, 6, 49–53. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  190. K. Hinckley, J. Pierce, M. Sinclair, and E. Horvitz. 2000. Sensing techniques for mobile interaction. In Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology (UIST ’2000), San Diego, CA. ACM, 91–100. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  191. D. Hopkins. December. 1991. The design and implementation of pie menus. Dr. Dobb’s J. Special Windows .NET Suppl. 16, 12, 16–26. http://www.donhopkins.com/home/catalog/piemenus/ddj/piemenus.html.Google ScholarGoogle Scholar
  192. D. Hopkins. February 11. 2019. Pie menu timeline. Medium. https://donhopkins.medium.com/pie-menu-timeline-21bec9b21620.Google ScholarGoogle Scholar
  193. T. Howard. 2014. Journey mapping: A brief overview. Commun. Des. Q. 2, 3, 10–13. .Google ScholarGoogle ScholarDigital LibraryDigital Library
  194. S. E. Hudson. April. 1993. A system for efficient and flexible one-way constraint evaluation in C++. Graphics Visualization and Usability Center, College of Computing, Georgia Institute of Technology. http://hdl.handle.net/1853/3618.Google ScholarGoogle Scholar
  195. S. E. Hudson and S. P. Mohamed. July. 1990. Interactive specification of flexible user interface displays. ACM Trans. Inf. Syst. 8, 3, 269–288. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  196. S. E. Hudson and I. Smith. November. 1996. Ultra-lightweight constraints. In Proceedings of the 9th Annual ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’96), Seattle, WA. ACM, 147–155. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  197. S. Hudson, J. Mankoff, and I. Smith. 2005. Extensible input handling in the subArctic toolkit. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’2005). ACM, 381–390. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  198. J. F. Hughes, A. van Dam, M. McGuire, D. F. Sklar, J. D. Foley, S. K. Feiner, and K. Akeley. 2013. Computer Graphics: Principles and Practice (3rd. ed.). Addison-Wesley Professional, Reading, MA, 1264.Google ScholarGoogle Scholar
  199. T. Igarashi, S. Matsuoka, and H. Tanaka. 1999. Teddy: A sketching interface for 3D freeform design. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’99), Los Angeles, CA. ACM, 409–416. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  200. D. H. H. Ingalls. August. 1981. The Smalltalk graphics kernel. Byte 6, 8, 168–194.Google ScholarGoogle Scholar
  201. L. Introna and D. Wood. 2004. Picturing algorithmic surveillance: The politics of facial recognition systems. Surveill. Soc. 2, 2/3, 177–198. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  202. W. Isaacson. 2011. Steve Jobs. Simon & Schuster.Google ScholarGoogle Scholar
  203. W. Isaacson. 2015. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution. Simon & Schuster.Google ScholarGoogle Scholar
  204. H. Ishii and B. Ullmer. March. 1997. Tangible bits: Towards seamless interfaces between people, bits and atoms. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems (CHI ’97), Atlanta, GA. ACM, 234–241. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  205. ISO. 2008. ISO 9241-171:2008: Ergonomics of Human–System Interaction—Part 171: Guidance on Software Accessibility. Technical Committee: ISO/TC 159/SC 4 Ergonomics of Human–System Interaction. https://www.iso.org/standard/39080.html.Google ScholarGoogle Scholar
  206. S. Izadi. 2016. The reality of mixed reality. In Proceedings of the 2016 Symposium on Spatial User Interaction, Tokyo, Japan. ACM, 1–2. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  207. R. J. K. Jacob. August. 1985. A state transition diagram language for visual programming. IEEE Comput. 18, 8, 51–59. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  208. M. Jakobsson. 1986. Autocompletion in full text transaction entry: A method for humanized input. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Boston, MA. ACM, 327–332. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  209. B. E. John and D. E. Kieras. 1996. The GOMS family of user interface analysis techniques: Comparison and contrast. ACM Trans. Comput. Hum. Interact. 3, 4, 320–351. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  210. T. Johnson. 1963. Sketchpad III: Three dimensional graphical communication with a digital computer. In AFIPS Spring Joint Computer Conference. ACM, 347–353. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  211. J. Johnson, T. L. Roberts, W. Verplank, D. C. Smith, C. H. Irby, M. Beard, and K. Mackey. 1989. The Xerox Star: A retrospective. Computer 22, 9, 11–26. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  212. K. R. Johnston. 1994. Method of displaying multiple sets of information in the same area of a computer screen. USA Patent No. 5546528, Filed June 23, 1994, Issued Aug. 13, 1996.Google ScholarGoogle Scholar
  213. J. Joyce. August. 1984. Interview with Bill Joy. Unix Review. Archived at: https://web.archive.org/web/20120210184000/http://web.cecs.pdx.edu/~kirkenda/joy84.html.Google ScholarGoogle Scholar
  214. H. Kacorri, M. Huenerfauth, S. Ebling, K. Patel, K. Menzies, and M. Willard. 2017. Regression analysis of demographic and technology-experience factors influencing acceptance of sign language animation. ACM Trans. Access. Comput. 10, 1, 1–33. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  215. D. J. Kasik. July. 1982. A user interface management system. In Proceedings of the 9th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’82), Boston, MA. ACM, 99–106. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  216. A. Kay. 1969. The Reactive Engine. Ph.D. thesis. Electrical Engineering and Computer Science, University of Utah.Google ScholarGoogle Scholar
  217. A. Kay. 1977. Personal dynamic media. IEEE Comput. 10, 3, 31–42. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  218. S. Keates, P. J. Clarkson, and P. Robinson. 1998. Developing a methodology for the design of accessible interfaces. In Proceedings of the 4th ERCIM Workshop on User Interfaces for All, Stockholm. The European Research Consortium for Informatics and Mathematics – ERCIM, 1–15. http://ui4all.ics.forth.gr/UI4ALL-98/keates.pdf.Google ScholarGoogle Scholar
  219. S. Keates, P. J. Clarkson, L.-A. Harrison, and P. Robinson. 2000. Towards a practical inclusive design approach. In Proceedings of the ACM Conference on Universal Usability (CUU ’00). ACM, 45–52. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  220. C. Kelleher and R. Pausch. 2005. Stencils-based tutorials: Design and evaluation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’05), Portland, OR. ACM, 541–550. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  221. C. Kelleher, R. Pausch, and S. Kiesler. 2007. Storytelling Alice motivates middle school girls to learn computer programming. In Proceedings of the Conference on Human Factors in Computing Systems (CHI ’07). ACM, 1455–1464. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  222. W. C. Kim and J. D. Foley. April. 1993. Providing high-level control and expert assistance in the user interface presentation design. In Proceedings of the INTERACT ’93 and CHI ’93 Conference on Human Factors in Computing Systems (CHI ’93), Amsterdam, Netherlands. ACM, 430–437. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  223. A. J. Ko and B. A. Myers. April 22–27. 2006. Barista: An implementation framework for enabling new tools, interaction techniques and views in code editors. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’06), Montreal, QC. ACM, 387–396. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  224. A. J. Ko, B. A. Myers, and H. H. Aung. September 26–29. 2004. Six learning barriers in end-user programming systems. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Rome, Italy. IEEE, 199–206. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  225. A. J. Ko, H. H. Aung, and B. A. Myers. April 2–7. 2005. Design requirements for more flexible structured editors from a study of programmers’ text editing. In Extended Abstracts CHI’05: Human Factors in Computing Systems (CHI EA ’05), Portland, OR. ACM, 1557–1560. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  226. A. J. Ko, B. A. Myers, M. Coblenz, and H. H. Aung. December. 2006. An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks. IEEE Trans. Softw. Eng. 33, 12, 971–987. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  227. M. Kobayashi and T. Igarashi. 2003. Considering the direction of cursor movement for efficient traversal of cascading menus. In Proceedings of the UIST’03: The 16th Annual ACM Symposium on User Interface Software and Technology, Vancouver, BC. ACM, 91–94. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  228. J. L. Kodosky, J. J. Truchard, and J. E. MacCrisken. 1986. Graphical system for modelling a process and associated method. USA Patent No. 4901221, Filed April 14, 1986, Issued Feb. 13, 1990.Google ScholarGoogle Scholar
  229. J. Kodosky, J. MacCrisken, and G. Rymar. October 8–11. 1991. Visual programming using structured data flow. In Proceedings of the IEEE Workshop on Visual Languages (VL’91). IEEE, 34–39. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  230. N. Kostanjsek, A. Good, R. H. Madden, T. B. Üstün, S. Chatterji, C. D. Mathers, and A. Officer. June 01. 2013. Counting disability: Global and national estimation. Disabil. Rehabil. 35, 13, 1065–1069. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  231. L. Koved and B. Shneiderman. 1986. Embedded menus: Selecting items in context. Commun. ACM 4, 29, 312–318. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  232. G. E. Krasner and S. T. Pope. August. 1988. A cookbook for using the model–view–controller user interface paradigm in Smalltalk-80. J. Object Oriented Program. 1, 3, 26–49.Google ScholarGoogle ScholarDigital LibraryDigital Library
  233. P.-O. Kristensson and S. Zhai. 2004. SHARK2: A large vocabulary shorthand writing system for pen-based computers. In Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology (UIST ’04), Santa Fe, NM. ACM, 43–52. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  234. P. O. Kristensson and K. Vertanen. 2012. Performance comparisons of phrase sets and presentation styles for text entry evaluations. In Proceedings of the 2012 ACM International Conference on Intelligent User Interfaces (IUI ’12), Lisbon, Portugal. ACM, 29–32. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  235. M. W. Krueger, T. Gionfriddo, and K. Hinrichsen. 1985. VIDEOPLACE—An artificial reality. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’85), San Francisco, CA. ACM, 35–40. DOI: . See also: https://www.youtube.com/watch?v=d4DUIeXSEpk.Google ScholarGoogle ScholarDigital LibraryDigital Library
  236. K. Kukich. 1992. Techniques for automatically correcting words in text. ACM Comput. Surv. 24, 4, 377–439. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  237. D. Kurlander and E. A. Bier. August 1–5. 1988. Graphical search and replace. In Computer Graphics, Proceedings SIGGRAPH’88, Atlanta, GA. ACM, 113–120. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  238. D. Kurlander and S. Feiner. October. 1988. Editable graphical histories. In Proceedings of the 1988 IEEE Workshop on Visual Languages, Pittsburgh, PA. IEEE, 127–134. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  239. G. Kurtenbach and W. Buxton. 1993. The limits of expert performance using hierarchic marking menus. In Proceedings of the INTERACT ’93 and CHI ’93 Conference on Human Factors in Computing Systems (CHI ’93), Amsterdam, Netherlands. ACM, 482–487. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  240. C. A. Kushler and R. J. Marsden. 2006. System and method for continuous stroke word-based text input. USA Patent No. 7098896, Filed Jan. 16, 2003, Issued Aug. 29, 2006.Google ScholarGoogle Scholar
  241. B. Lafreniere, T. R. Jonker, S. Santosa, M. Parent, M. Glueck, T. Grossman, H. Benko, and D. Wigdor. 2021. False positives vs. false negatives: The effects of recovery time and cognitive costs on input error preference. In Proceedings of the 34th Annual ACM Symposium on User Interface Software and Technology (UIST ’21). ACM, 54–68. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  242. L. Lamport. October 1. 1985. LATEX–A Document Preparation System (1st. ed.). Addison–Wesley.Google ScholarGoogle Scholar
  243. J. A. Landay and B. A. Myers. April. 1993. Extending an existing user interface toolkit to support gesture recognition. In Proceedings of the INTERACT ’93 and CHI ’93 Conference Companion on Human Factors in Computing Systems (CHI ’93), Amsterdam, Netherlands. ACM, 91–92. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  244. J. Landay and B. A. Myers. May. 1995. Interactive sketching for the early stages of user interface design. In Proceedings of the SIGCHI’95 Conference on Human Factors in Computing Systems (CHI ’95), Denver, CO. ACM, 43–50. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  245. J. A. Landay and B. A. Myers. 1996. Sketching storyboards to illustrate interface behaviors. In Proceedings of the Conference Companion on Human Factors in Computing Systems: Common Ground (SIGCHI ’96), Vancouver, BC. ACM, 193–194. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  246. K. Larson and M. Czerwinski. 1998. Web page design: Implications of memory, structure and scent for information retrieval. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’98), Los Angeles, CA. ACM, 25–32. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  247. J. J. LaViola, E. Kruijff, D. Bowman, I. P. Poupyrev, and R. P. McMahan. 2017. 3D User Interfaces: Theory and Practice (2nd. ed.). Addison-Wesley Professional.Google ScholarGoogle Scholar
  248. J. Lazar, J. H. Feng, and H. Hochheiser. 2017. Research Methods in Human–Computer Interaction (2nd. ed.). Morgan Kaufmann.Google ScholarGoogle Scholar
  249. C. Levinthal. 1966. Molecular model-building by computer. Sci. Am. 214, 6, 42–52. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  250. S. Levy. 1984. Hackers: Heroes of the Computer Revolution. Anchor Press/Doubleday, Garden City, NY.Google ScholarGoogle Scholar
  251. C. Lewis, P. G. Polson, C. Wharton, and J. Rieman. 1990. Testing a walkthrough methodology for theory-based design of walk-up-and-use interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’90), Seattle, WA. ACM, 235–242. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  252. T. J.-J. Li and B. A. Myers. 2021. A need-finding study for understanding text entry in smartphone app usage. arXiv:2105.10127 [cs.HC] 2016. Reprinted as Appendix A of Toby Jia-Jun Li, A Multi-Modal Intelligent Agent that Learns from Demonstrations and Natural Language Instructions, Ph.D. Dissertation. Human–Computer Interaction Institute, Carnegie Mellon University, CMU-HCII-21-102, May 3, 2021. https://arxiv.org/abs/2105.10127.Google ScholarGoogle Scholar
  253. T. Li, A. Azaria, and B. Myers. May 6–11. 2017. SUGILITE: Creating multimodal smartphone automation by demonstration. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (CHI ’17), Denver, CO. ACM, 6038–6049. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  254. T. J.-J. Li, I. Labutov, X. N. Li, X. Zhang, W. Shi, W. Ding, T. M. Mitchell, and B. A. Myers. October 1–4. 2018. A multi-modal interface for creating data descriptions in programming by demonstration using natural language instructions. In 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC ’18), Lisbon, Portugal, 104–114.Google ScholarGoogle Scholar
  255. T. J.-J. Li, M. Radensky, J. Jia, K. Singarajah, T. Mitchell, and B. Myers. October 20–23. 2019. PUMICE: A multi-modal agent that learns concepts and conditionals from natural language and demonstrations. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology (UIST ’19), New Orleans, LA. ACM, 577–589. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  256. T. J.-J. Li, J. Chen, H. Xia, T. Mitchell, and B. Myers. October. 2020. Multi-modal repairs of conversational breakdowns in task-oriented dialogs. In Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology (UIST ’20), Minneapolis, MN. ACM, 1094–1107. (SIGCHI Best of UIST Best Paper Award). DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  257. J. C. R. Licklider and R. W. Taylor. April. 1968. The computer as communication device. Sci. Tech. 21–31.Google ScholarGoogle Scholar
  258. H. Lieberman (Ed.). 2001. Your Wish is My Command. Morgan Kaufmann, San Francisco.Google ScholarGoogle Scholar
  259. H. Lieberman, H. Liu, P. Singh, and B. Barry. December 15. 2004. Beating common sense into interactive applications. AI Magazine 25, 4, 63. DOI: , https://ojs.aaai.org/index.php/aimagazine/article/view/1785.Google ScholarGoogle ScholarDigital LibraryDigital Library
  260. H. Lieberman, F. Paterno, and V. Wulf (Eds.). 2006. End-User Development. Springer, Dordrecht, Netherlands.Google ScholarGoogle Scholar
  261. J. Lin and J. A. Landay. 2008. Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI’ 08), Florence, Italy. ACM, 1313–1322. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  262. J. Lin, M. W. Newman, J. I. Hong, and J. A. Landay. April 1–6. 2000. DENIM: Finding a tighter fit between tools and practice for web site design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’00), The Hague, Netherlands. ACM, 510–517. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  263. M. A. Linton, J. M. Vlissides, and P. R. Calder. February. 1989. Composing user interfaces with InterViews. IEEE Comput. 22, 2, 8–22. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  264. H. L. Lipman. March 30. 1858. Combination of lead-pencil and eraser. USA Patent No. 19783, Issued Mar. 30, 1858.Google ScholarGoogle Scholar
  265. M. X. Liu, A. Kuznetsov, Y. Kim, J. C. Chang, A. Kittur, and B. A. Myers. 2022. Wigglite: Low-cost information collection and triage. In Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology (UIST ’22), Bend, OR. ACM, 32. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  266. E. Lockerman, S. Wu, A. Rao, J. Lin, N. Bantoc, and B. Myers. October 11–14. 2017. Smartwatch text entry using five to seven physical keys. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC ’17), Raleigh, NC. IEEE, 291–295. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  267. A. C. Long, J. A. Landay, and L. A. Rowe. 2001. “Those look similar!” issues in automating gesture design advice. In Proceedings of the 2001 Workshop on Perceptive User Interfaces (PUI ’01), Orlando, FL. ACM, 1–5. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  268. H. Loranger. February 2. 2014. Infinite scrolling is not for every website. Nielsen Norman Group. https://www.nngroup.com/articles/infinite-scrolling/.Google ScholarGoogle Scholar
  269. F. Ludolph, Y.-Y. Chow, D. Ingalls, S. Wallace, and K. Doyle. October. 1988. The Fabrik programming environment. In 1988 IEEE Workshop on Visual Languages, Pittsburgh, PA. IEEE, 222–230. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  270. K. Lyons, D. Plaisted, and T. Starner. October 31–November 3. 2004. Expert chording text entry on the Twiddler one-handed keyboard. Eighth International Symposium on Wearable Computers (ISWC ’04). IEEE, 94–101. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  271. R. L. Mace, G. J. Hardie, and J. P. Place. 1991. Accessible environments: Toward universal design. In W. E. Preiser, J. C. Vischer, and E. T. White (Eds.), Design Intervention: Toward a More Humane Architecture. Van Nostrand Reinhold, New York, 1–44.Google ScholarGoogle Scholar
  272. I. S. MacKenzie. 2002. KSPC (keystrokes per character) as a characteristic of text entry techniques. In Proceedings of the 4th International Symposium on Mobile Human–Computer Interaction. Springer-Verlag, 195–210. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  273. I. S. MacKenzie and S. X. Zhang. May 15–20. 1999. The design and evaluation of a high-performance soft keyboard. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’99), Pittsburgh, PA. ACM, 25–31. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  274. I. S. MacKenzie and R. W. Soukoreff. 2002a. A character-level error analysis technique for evaluating text entry methods. In Proceedings of the Second Nordic Conference on Human–Computer Interaction (NordiCHI ’02), Aarhus, Denmark. ACM, 243–246. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  275. I. S. MacKenzie and R. W. Soukoreff. 2002b. Text entry for mobile computing: Models and methods, theory and practice. Hum. Comput. Interact. 17, 2 & 3, 147–198. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  276. I. S. MacKenzie and R. W. Soukoreff. 2003. Phrase sets for evaluating text entry techniques. In CHI ’03 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’03), Ft. Lauderdale, FL. ACM, 754–755. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  277. I. S. MacKenzie, J. Chen, and A. Oniszczak. 2006. Unipad: Single stroke text entry with language-based acceleration. In Proceedings of the 4th Nordic Conference on Human–Computer Interaction: Changing Roles (NordiCHI ’06), Oslo, Norway. ACM, 78–85. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  278. J. Mankoff and G. D. Abowd. November 1–4. 1998. Cirrin: A word-level unistroke keyboard for pen input. In Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology (UIST ’98), San Francisco, CA. ACM, 213–214. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  279. J. Mankoff, A. K. Dey, G. Hsieh, J. Kientz, S. Lederer, and M. Ames. 2003. Heuristic evaluation of ambient displays. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’03), Ft. Lauderdale, FL. ACM, 169–176. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  280. T. Marrin. 1997. Possibilities for the digital baton as a general-purpose gestural interface. In CHI ’97 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’97), Atlanta, GA. ACM, 311–312. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  281. N. Martelaro and W. Ju. 2017. WoZ way: Enabling real-time remote interaction prototyping & observation in on-road vehicles. In Companion of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing (CSCW ’17), Portland, OR. ACM, 21–24. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  282. T. H. Massie and J. K. Salisbury. November. 1994. The PHANTOM haptic interface: A device for probing virtual objects. In Proceedings of the ASME Winter Annual Meeting, Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, Chicago, IL. ASME, 295–301.Google ScholarGoogle Scholar
  283. T. Masui. April 18–23. 1998. An efficient text input method for pen-based computers. In Proceedings of the SIGCHI Conference on Human Factors and Computing Systems (CHI ’98), Los Angeles, CA. ACM, 328–335. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  284. J. R. Matheny, C. White, and D. B. Goldsmith. 1992. Balloon help system. USA Patent No. 5434965A, Filed Dec. 23, 1992, Issued Jul. 18, 1995. (An Apple subsidiary).Google ScholarGoogle Scholar
  285. J. McCormack and P. Asente. October. 1988. An overview of the X toolkit. In Proceedings of the 1st Annual ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’88), Banff, AB. ACM, 46–55. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  286. D. S. McCrickard and R. Catrambone. 1999. Beyond the scrollbar: An evolution and evaluation of alternative navigation techniques. In Proceedings of the 1999 IEEE Symposium on Visual Languages. IEEE, 270–277. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  287. R. G. McDaniel and B. A. Myers. January. 1998. Building applications using only demonstration. In Proceedings of the 3rd International Conference on Intelligent User Interfaces (IUI ’98), San Francisco, CA. ACM, 109–116. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  288. J. E. McDonald, J. D. Stone, and L. S. Liebelt. October 1. 1983. Searching for items in menus: The effects of organization and type of target. Proc. Hum. Factors Ergon. Soc. Annu. Meet. 27, 9, 834–837. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  289. P. Mehta, W. Kaye, J. Raymond, R. Wu, T. Larson, R. Punjani, D. Heller, J. Cohen, T. Peters, O. Muravov, and K. Horton. 2018. Prevalence of amyotrophic lateral sclerosis—United States, 2014. MMWR Morb. Mortal. Wkly. Rep. 67, 7, 216–218. DOI: , https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5858037/.Google ScholarGoogle ScholarCross RefCross Ref
  290. A. Meschtscherjakov, M. Tscheligi, D. Szostak, S. Krome, B. Pfleging, R. Ratan, I. Politis, S. Baltodano, D. Miller, and W. Ju. 2016. HCI and autonomous vehicles: Contextual experience informs design. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA ’16), San Jose, CA. ACM, 3542–3549. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  291. R. Meyer. June 23. 2015. Even early focus groups hated Clippy. Atlantic. https://www.theatlantic.com/technology/archive/2015/06/clippy-the-microsoft-office-assistant-is-the-patriarchys-fault/396653/.Google ScholarGoogle Scholar
  292. L. A. Miller and J. C. Thomas. September. 1977. Behavioral issues in the use of interactive systems. Int. J. Man Mach. Stud. 9, 5, 509–536. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  293. R. C. Miller and B. Myers. November 7–10. 1999. Synchronizing clipboards of multiple computers. In Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’99), Asheville, NC. ACM, 65–66. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  294. T. B. Moeslund and E. Granum. March 01. 2001. A survey of computer vision-based human motion capture. Comput. Vis. Image Underst. 81, 3, 231–268. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  295. B. Moggridge. 2007. Designing Interactions. MIT Press, Cambridge, MA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  296. A. Mogilevsky. 1995. Method for background spell checking a word processing document. USA Patent No. 5649222, Filed May 8, 1995, Issued Jul. 15, 1997.Google ScholarGoogle Scholar
  297. M. Mooty, A. Faulring, J. Stylos, and B. A. Myers. September 21–25. 2010. Calcite: Completing code completion for constructors using crowds. In 2010 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC ’10), Leganés-Madrid, Spain. IEEE, 15–22. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  298. T. P. Moran and P. Dourish. 2001. Special issue on context-aware computing. HCI J. 16, 2–4, 87–419. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  299. J. H. Morris, M. Satyanarayanan, J. H. Howard, M. H. Conner, D. S. H. Rosenthal, and F. D. Smith. March. 1986. Andrew: A distributed personal computing environment. Commun. ACM 29, 3, 184–201. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  300. F. F. Mueller, M. R. Gibbs, and F. Vetere. 2008. Taxonomy of exertion games. In Proceedings of the 20th Australasian Conference on Computer–Human Interaction: Designing for Habitus and Habitat, Cairns, Australia. ACM, 263–266. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  301. S. Musil. September 10. 2019. Apple ditches 3D Touch for Haptic Touch in iPhone 11 and 11 Pro. c|net. https://www.cnet.com/news/apple-ditches-3d-touch-for-haptic-touch-in-iphone-11-and-11-pro/.Google ScholarGoogle Scholar
  302. B. A. Myers. June. 1980. Displaying Data Structures for Interactive Debugging. MIT master’s thesis. Xerox Palo Alto Research Center, Technical Report CSL-80-7. http://www.cs.cmu.edu/~bam/MyersCSL-80-7.pdf.Google ScholarGoogle Scholar
  303. B. A. Myers. July. 1983. Incense: A system for displaying data structures. In Proceedings of the Computer Graphics (SIGGRAPH ’83), Detroit, MI. ACM, 115–125. http://www.cs.cmu.edu/~bam/papers/incense-siggraph83.pdf.Google ScholarGoogle ScholarDigital LibraryDigital Library
  304. B. A. Myers. December. 1984. The user interface for sapphire. IEEE Comput. Graph. Appl. 4, 12, 13–23. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  305. B. A. Myers. April 14–18. 1985a. Percent-done progress indicators in practice and experiments. (Videotape). In SIGCHI ’85, San Francisco, CA. SIGGRAPH Video Review, Issue 19, no. 6. https://youtu.be/gnzaS18XuJ4 or http://www.cs.cmu.edu/~bam/papers/PercentDoneProgressIndicators1985.mp4.Google ScholarGoogle Scholar
  306. B. A. Myers. April. 1985b. The importance of percent-done progress indicators for computer-human interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’85), San Francisco, CA. ACM, 11–17. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  307. B. A. Myers. April. 1986a. Visual programming, programming by example, and program visualization: A taxonomy. In Proceedings of the SIGCHI Human Factors in Computing Systems (CHI ’86), Boston, MA. ACM, 59–66. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  308. B. A. Myers. September. 1986b. A complete and efficient implementation of covered windows. IEEE Comput. 19, 9, 57–67. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  309. B. A. Myers. April. 1987a. Creating dynamic interaction techniques by demonstration. In Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface (CHI ’87), Toronto, ON. ACM, 271–278. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  310. B. A. Myers. September. 1987b. Creating interaction techniques by demonstration. IEEE Comput. Graph. Appl. 7, 9, 51–60. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  311. B. A. Myers. September. 1988. A taxonomy of window manager user interfaces. IEEE Comput. Graph. Appl. 8, 5, 65–84. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  312. B. A. Myers. April. 1989. Encapsulating interactive behaviors. In Proceedings of the SIGCHI’89 Conference on Human Factors in Computing Systems, Austin, TX. ACM, 319–324.Google ScholarGoogle ScholarDigital LibraryDigital Library
  313. B. A. Myers. July. 1990a. A new model for handling input. ACM Trans. Inf. Syst. 8, 3, 289–320. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  314. B. A. Myers. 1990b. All the Widgets.All the Widgets SIGGRAPH Video Review, Vol. 57. https://youtu.be/9qtd8Hc90Hw or https://vimeo.com/61556918.Google ScholarGoogle Scholar
  315. B. A. Myers. April. 1990c. Creating user interfaces using programming-by-example, visual programming, and constraints. ACM Trans. Program. Lang. Syst. 12, 2, 143–177. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  316. B. A. Myers. November. 1991. Separating application code from toolkits: Eliminating the spaghetti of call-backs. In Proceedings of the 4th Annual ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’91), Hilton Head, SC. ACM, 211–220. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  317. B. A. Myers (Ed.). May 3–7. 1992a. CHI’92 Special Video Program: Future Scenarios. SIGGRAPH Video Review, Issues 78–79. Monterrey, CA.Google ScholarGoogle Scholar
  318. B. A. Myers (Ed.). 1992b. Languages for Developing User Interfaces. Jones and Bartlett, Boston, MA.Google ScholarGoogle Scholar
  319. B. A. Myers. January. 1994. Challenges of HCI design and implementation. Interactions 1, 1, 73–83. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  320. B. A. Myers. March. 1995. User interface software tools. ACM Trans. Comput. Hum. Interact. 2, 1, 64–103. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  321. B. A. Myers. March. 1998a. A brief history of human–computer interaction technology. Interactions 5, 2, 44–54. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  322. B. A. Myers. April. 1998b. Scripting graphical applications by demonstration. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (SIGCHI ’98), Los Angeles, CA. ACM, 534–541. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  323. B. A. Myers. August. 1998c. The Case for an Open Data Model. School of Computer Science Technical Report, CMU-CS-98-153. Carnegie Mellon University. http://reports-archive.adm.cs.cmu.edu/anon/1998/CMU-CS-98-153.pdf.Google ScholarGoogle Scholar
  324. B. A. Myers. November. 2001. Using hand-held devices and PCs together. Commun. ACM 44, 11, 34–41. DOI: , http://www.cs.cmu.edu/~pebbles/papers/pebblescacm.pdf.Google ScholarGoogle ScholarDigital LibraryDigital Library
  325. B. A. Myers and W. Buxton. August. 1986. Creating highly interactive and graphical user interfaces by demonstration. In Proceedings of the SIGGRAPH’86: Computer Graphics, Dallas, TX. ACM, 249–258. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  326. B. A. Myers and D. Kosbie. April 14–18. 1996. Reusable hierarchical command objects. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’96), Vancouver, BC. ACM, 260–267. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  327. B. A. Myers and J. Stylos. July. 2016. Improving API usability. Commun. ACM 59, 6, 62–69. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  328. B. A. Myers, R. Chandhok, and A. Sareen. October 10–12. 1988. Automatic data visualization for novice Pascal programmers. In IEEE Workshop on Visual Languages, Pittsburgh, PA. IEEE, 192–198. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  329. B. A. Myers, B. T. V. Zanden, and R. B. Dannenberg. November. 1989. Creating graphical interactive application objects by demonstration. In Proceedings of the 2nd Annual ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’89), Williamsburg, VA. ACM, 95–104. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  330. B. A. Myers, D. A. Giuse, R. B. Dannenberg, B. V. Zanden, D. S. Kosbie, E. Pervin, A. Mickish, and P. Marchal. November. 1990. Garnet: Comprehensive support for graphical, highly-interactive user interfaces. IEEE Comput. 23, 11, 71–85. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  331. B. A. Myers, D. C. Smith, and B. Horn. 1992. Report of the “End-User Programming” working group. In Languages for Developing User Interfaces. Jones and Bartlett, Boston, MA, 343–366.Google ScholarGoogle Scholar
  332. B. A. Myers, R. G. McDaniel, and D. S. Kosbie. April. 1993. Marquise: Creating complete user interfaces by demonstration. In Proceedings of the INTERACT ’93 and CHI ’93 Conference on Human Factors in Computing Systems (CHI ’93), Amsterdam, Netherlands. ACM, 293–300. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  333. B. A. Myers, R. G. McDaniel, R. C. Miller, A. Ferrency, A. Faulring, B. D. Kyle, A. Mickish, A. Klimovitski, and P. Doane. June. 1997a. The Amulet environment: New models for effective user interface software development. IEEE Trans. Softw. Eng. 23, 6, 347–365. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  334. B. A. Myers, A. Ferrency, R. McDaniel, R. C. Miller, P. Doane, A. Mickish, and A. Klimovitski. March. 1997b. The Amulet V3.0 Reference Manual. CMU-CS-95-166-R2. Carnegie Mellon University Computer Science Department. http://www.cs.cmu.edu/afs/cs/project/amulet/amulet3/manual/Amulet_ManualTOC.doc.html.Google ScholarGoogle Scholar
  335. B. A. Myers, H. Stiel, and R. Gargiulo. November 14–18. 1998. Collaboration using multiple PDAs connected to a PC. In Proceedings of the 1998 ACM Conference on Computer-Supported Cooperative Work (CSCW ’98), Seattle, WA. ACM, 285–294. DOI: , http://www.cs.cmu.edu/~pebbles.Google ScholarGoogle ScholarDigital LibraryDigital Library
  336. B. A. Myers, S. E. Hudson, and R. Pausch. March. 2000a. Past, present and future of user interface software tools. ACM Trans. Comput. Hum. Interact. 7, 1, 3–28. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  337. B. A. Myers, K. P. Lie, and B.-C. Yang. April 1–6. 2000b. Two-handed input using a PDA and a mouse. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’00), The Hague, Netherlands. ACM, 41–48. DOI: , http://www.cs.cmu.edu/~pebbles/papers/p41-myersCHI2000final.pdf.Google ScholarGoogle ScholarDigital LibraryDigital Library
  338. B. A. Myers, R. McDaniel, and D. Wolber. March. 2000c. Intelligence in demonstrational interfaces. Commun. ACM 43, 3, 82–89. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  339. B. A. Myers, R. Bhatnagar, J. Nichols, C. H. Peck, D. Kong, R. Miller, and A. C. Long. April 20–25. 2002a. Interacting at a distance: Measuring the performance of laser pointers and other devices. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (ACM CHI ’02), Minn, MN. ACM, 33–40. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  340. B. A. Myers, J. O. Wobbrock, S. Yang, B. Yeung, J. Nichols, and R. Miller. 2002b. Using handhelds to help people with motor impairments. In Proceedings of the 5th International ACM SIGCAPH Conference on Assistive Technologies (ASSETS ’02), Scotland. ACM, 89–96. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  341. B. A. Myers, D. A. Weitzman, A. J. Ko, and D. H. Chau. April 22–27. 2006. Answering why and why not questions in user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’06), Montreal, QC. ACM, 397–406. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  342. B. A. Myers, A. Lai, T. M. Le, Y. S. Yoon, A. Faulring, and J. Brandt. April 18–23. 2015. Selective undo support for painting applications. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, Seoul, Korea. ACM, 4227–4236. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  343. B. A. Myers, A. J. Ko, T. D. LaToza, and Y. S. Yoon. 2016. Programmers are users too: Human-centered methods for improving programming tools. IEEE Comput. 49, 7, 44–52. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  344. B. A. Nardi, J. R. Miller, and D. J. Wright. 1998. Collaborative, programmable intelligent agents. Commun. ACM 41, 3, 96–104. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  345. C. Nass and C. Yen. 2010. The Man Who Lied to His Laptop: What We Can Learn About Ourselves from Our Machines. Current, Penguin Group.Google ScholarGoogle Scholar
  346. C. Nass, J. Steuer, and E. R. Tauber. 1994. Computers are social actors. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’94), Boston, MA. ACM, 72–78. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  347. R. Neches, J. Foley, P. Szekely, P. Sukaviriya, P. Luo, S. Kovacevic, and S. Hudson. January. 1993. Knowledgeable development environments using shared design models. In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, Orlando, FL. ACM, 63–70. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  348. T. Nelson. 1965. Complex information processing: A file structure for the complex, the changing, and the indeterminate. In Proceedings of the ACM National Conference. ACM, 84–100. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  349. New York Times. July 23. 1916. Chinaman invents Chinese typewriter using 4,000 characters. https://timesmachine.nytimes.com/timesmachine/1916/07/23/104237769.pdf.Google ScholarGoogle Scholar
  350. New York Times. December 30. 1922. New world record for shorthand speed. https://timesmachine.nytimes.com/timesmachine/1922/12/30/102911691.pdf.Google ScholarGoogle Scholar
  351. W. M. Newman. 1968a. A graphical technique for numerical input. Comput. J. 11, 1, 63–64. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  352. W. M. Newman. April 30–May 2. 1968b. A system for interactive graphical programming. In Proceedings of the April 30–May 2, 1968, Spring Joint Computer Conference (AFIPS ’68). ACM, 47–54. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  353. W. M. Newman and R. F. Sproull. 1973. Principles of Interactive Computer Graphics. McGraw-Hill, New York.Google ScholarGoogle Scholar
  354. W. M. Newman and R. F. Sproull. 1979. Principles of Interactive Computer Graphics (2nd. ed.). McGraw-Hill, New York.Google ScholarGoogle Scholar
  355. J. Nichols and B. A. Myers. July–September. 2006. Controlling home and office appliances with smartphones. IEEE Pervasive Comput. 5, 3, 60–67. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  356. J. Nichols, B. A. Myers, M. Higgins, J. Hughes, T. K. Harris, R. Rosenfeld, and M. Pignol. October. 2002. Generating remote control interfaces for complex appliances. In Proceedings of the 15th Annual ACM Symposium on User Interface Software and Technology (UIST ’02), Paris, France. ACM, 161–170. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  357. J. Nichols, B. A. Myers, and B. Rothrock. April 22–27. 2006a. UNIFORM: Automatically generating consistent remote control user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’06), Montreal, QC. ACM, 611–620. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  358. J. Nichols, B. Rothrock, D. H. Chau, and B. A. Myers. 2006b. Huddle: Automatically generating interfaces for systems of multiple connected appliances. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (UIST ’06), Montreux, Switzerland. ACM, 279–288. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  359. J. Nichols, D. H. Chau, and B. A. Myers. 2007. Demonstrating the viability of automatically generated user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (SIGCHI ’07), San Jose, CA. ACM, 1283–1292. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  360. J. Nielsen. May. 1990. Big paybacks from ‘discount’ usability engineering. IEEE Softw. 7, 3, 107–108.Google ScholarGoogle Scholar
  361. J. Nielsen. 1993. Usability Engineering. Academic Press, Boston.Google ScholarGoogle ScholarDigital LibraryDigital Library
  362. J. Nielsen. 1994. Enhancing the explanatory power of usability heuristics. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’94), Boston, MA. ACM, 52–158. DOI: . See also: https://www.nngroup.com/articles/ten-usability-heuristics/.Google ScholarGoogle ScholarDigital LibraryDigital Library
  363. J. Nielsen. 1995. Multimedia and Hypertext: The Internet and Beyond. Academic Press Professional, Boston, 480 pp.Google ScholarGoogle ScholarDigital LibraryDigital Library
  364. J. Nielsen. 1996. Tooltips on webpages. USA Patent No. 5937417, Filed May 7, 1996, Issued Aug. 10, 1999.Google ScholarGoogle Scholar
  365. J. Nielsen. December 10. 2000. Alertbox: WAP mobile phones field study findings. Nielsen Norman Group, Fremont, CA. https://www.nngroup.com/articles/wap-mobile-phones-field-study-findings/.Google ScholarGoogle Scholar
  366. J. Nielsen and R. Molich. April 1–5. 1990. Heuristic evaluation of user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’90), Seattle, WA. ACM, 249–256. DOI: , https://www.nngroup.com/articles/ten-usability-heuristics/.Google ScholarGoogle ScholarDigital LibraryDigital Library
  367. D. A. Norman. 1988. The Design of Everyday Things. Doubleday, New York.Google ScholarGoogle ScholarDigital LibraryDigital Library
  368. K. L. Norman. 1991. The Psychology of Menu Selection: Designing Cognitive Control at the Human/Computer Interface. Greenwood Publishing Group, 352 pp. .Google ScholarGoogle ScholarDigital LibraryDigital Library
  369. D. Norman. 1998. The Invisible Computer: Why Good Products Can Fail, the Personal Computer Is So Complex, and Information Appliances Are the Solution. MIT Press, Cambridge, MA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  370. D. Norman and B. Tognazzini. November 10. 2015. How Apple is giving design a bad name. Co-Design. https://www.fastcompany.com/3053406/how-apple-is-giving-design-a-bad-name.Google ScholarGoogle Scholar
  371. NSCISC. February. 2012. National Spinal Cord Injury Statistical Center. University of Alabama, Birmingham, AL. https://www.nscisc.uab.edu/PublicDocuments/fact_figures_docs/Facts%202012%20Feb%20Final.pdf.Google ScholarGoogle Scholar
  372. D. R. Olsen Jr. April. 1989. A programming language basis for user interface. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (SIGCHI ’89), Austin, TX. ACM, 171–176. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  373. D. R. Olsen Jr. 1992. User Interface Management Systems: Models and Algorithms. Morgan Kaufmann, San Mateo, CA.Google ScholarGoogle Scholar
  374. C. Omar, Y. S. Yoon, T. D. LaToza, and B. A. Myers. June 2–9. 2012. Active code completion. In Proceedings of the 34th International Conference on Software Engineering (ICSE ’12), Zurich, Switzerland. IEEE, 859–869. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  375. S. Oney, B. A. Myers, and J. Brandt. October 7–10. 2012. ConstraintJS: Programming interactive behaviors for the Web by integrating constraints and states. In Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology (UIST ’12), Cambridge, MA. ACM, 229–238. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  376. S. Oney, C. Harrison, A. Ogan, and J. Wiese. 2013. ZoomBoard: A diminutive QWERTY soft keyboard using iterative zooming for ultra-small devices. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’13), Paris, France. ACM, 2799–2802. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  377. S. Oney, B. A. Myers, and J. Brandt. October 5–8. 2014. InterState: A language and environment for expressing interface behavior. In Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology (UIST ’14), Honolulu, HI. ACM, 263–272. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  378. S. Oney, R. Krosnick, J. Brandt, and B. Myers. 2019. Implementing multi-touch gestures with touch groups and cross events. In Proceedings of the Conference on Human Factors in Computing Systems (CHI ’19), Glasgow, Scotland, UK. ACM, 1–12. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  379. B. Ording. December 23. 2008. List scrolling and document translation, scaling, and rotation on a touch-screen display. USA Patent No. 7469381, Filed Dec. 14, 2007, issued Dec. 23, 2008.Google ScholarGoogle Scholar
  380. M. Oskoui, F. Coutinho, J. Dykeman, N. Jetté, and T. Pringsheim. 2013. An update on the prevalence of cerebral palsy: A systematic review and meta-analysis. Dev. Med. Child Neurol. 55, 6, 509–519. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  381. J. K. Ousterhout. 1994. Tcl and the Tk Toolkit. Addison-Wesley.Google ScholarGoogle Scholar
  382. S. Oviatt. May. 1999. Mutual disambiguation of recognition errors in a multimodel architecture. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’99). ACM, 576–583. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  383. S. Oviatt. September. 2000. Taming recognition errors with a multimodal interface. Commun. ACM 43, 9, 45–51. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  384. S. Oviatt. 2012. Chapter 18: Multimodal interfaces. In J. A. Jacko (Ed.), Human Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications, (3rd. ed). CRC Press.Google ScholarGoogle Scholar
  385. A. J. Palay, W. J. Hansen, M. Kazar, M. Sherman, M. Wadlow, T. Neuendorffer, Z. Stern, M. Bader, and T. Peters. February. 1988. The Andrew toolkit—An overview. In Proceedings of the Winter USENIX Technical Conference, Dallas, TX. USENIX Association, 9–21.Google ScholarGoogle Scholar
  386. S. Papert. 1980. Mindstorms: Children, Computers, and Powerful Ideas. ACM Classic Books, Basic Books, New York, 230 pp. .Google ScholarGoogle ScholarDigital LibraryDigital Library
  387. R. Pausch. April. 1991. Virtual reality on five dollars a day. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’91). ACM, 265–270. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  388. R. Pausch, M. Conway, and R. DeLine. October. 1992. Lesson learned from SUIT, the simple user interface toolkit. ACM Trans. Inf. Syst. 10, 4, 320–344. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  389. R. Pausch, T. Burnette, A. C. Capehart, M. Conway, D. Cosgrove, R. DeLine, J. Durbin, R. Gossweiler, S. Koga, and J. White. May. 1995. Alice: A rapid prototyping system for virtual reality. IEEE Comput. Graph. Appl. 15, 3, 8–11. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  390. E. Peck, K. Chauncey, A. Girouard, R. Gulotta, F. Lalooses, E. T. Solovey, D. Weaver, and R. Jacob. 2010. From brains to bytes. XRDS 16, 4, 42–47. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  391. K. Perlin. November 1–4. 1998. Quikwriting: Continuous stylus-based text entry. In Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology (UIST ’98), San Francisco, CA. ACM, 215–216. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  392. K. Perlin and D. Fox. 1993. Pad: An alternative approach to the computer interface. In Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’93), Anaheim, CA. ACM, 57–64. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  393. G. R. Pfaff (Ed.). 1985. User Interface Management Systems. Springer-Verlag, Berlin.Google ScholarGoogle Scholar
  394. K. A. Pier. 1983. A retrospective on the Dorado, a high-performance personal computer. In Proceedings of the 10th Annual International Symposium on Computer Architecture, Stockholm, Sweden. ACM, 252–269. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  395. K. Pier, E. Bier, and M. Stone. 1988. An introduction to Gargoyle: An interactive illustration tool. In Proceedings of the International Conference on Electronic Publishing on Document Manipulation and Typography, Nice, France. Cambridge University Press, 223–238.Google ScholarGoogle Scholar
  396. J. S. Pierce, A. S. Forsberg, M. J. Conway, S. Hong, R. C. Zeleznik, and M. R. Mine. 1997. Image plane interaction techniques in 3D immersive environments. In Proceedings of the 1997 Symposium on Interactive 3D Graphics (I3D ’97), Providence, RI. ACM, 39–43. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  397. R. Pike. 1983. Graphics in overlapping bitmap layers. ACM Trans. Graph. 2, 2, 135–160. DOI: . Also appears in ACM SIGGRAPH Comput. Graph. 17, 3, July 1983, 331–355. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  398. C. Plaisant. August. 1993. Facilitating data exploration: Dynamic queries on a health statistics map. In Proceedings of the Annual Meeting of the American Statistical Association of the Government Statistics Section (ASA ’93), Alexandria, VA, 18–23. Also Tech Report: HCIL-93-21. https://hcil.umd.edu/pub-perm-link/?number=93-21.Google ScholarGoogle Scholar
  399. C. Plaisant and D. Wallace. 1992. Touchscreen toggle design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’92), Monterey, CA. ACM, 667–668. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  400. O. Polacek, T. Grill, and M. Tscheligi. 2013. NoseTapping: What else can you do with your nose? In Proceedings of the 12th International Conference on Mobile and Ubiquitous Multimedia (MUM ’13), Luleå, Sweden. ACM, 1–9. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  401. A. Polaine, L. Løvlie, and B. Reason. 2013. Service Design: From Insight to Implementation. Rosenfeld Media.Google ScholarGoogle Scholar
  402. Polhemus. 2020. History. https://polhemus.com/company/history/.Google ScholarGoogle Scholar
  403. L. Press. 1993. Before the Altair: The history of personal computing. Commun. ACM 36, 9, 27–33. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  404. P. Quinn, S. C. Lee, M. Barnhart, and S. Zhai. 2019. Active Edge: Designing squeeze gestures for the Google Pixel 2. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (CHI ’19), Glasgow, Scotland. ACM, 1–13. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  405. M. Rahman, S. Gustafson, P. Irani, and S. Subramanian. 2009. Tilt techniques: Investigating the dexterity of wrist-based input. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’09), Boston, MA. ACM, 1943–1952. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  406. D. R. Reddy. 1990. Speech recognition by machine: A review. In A. Waibel and K.-F. Lee (Eds.), Readings in Speech Recognition. Morgan Kaufmann, San Mateo, CA, 8–38.Google ScholarGoogle Scholar
  407. S. Reich. January 30. 2017. How to master the Scribble feature on Apple Watch. iDB. https://www.idownloadblog.com/2017/01/30/master-scribble-apple-watch/.Google ScholarGoogle Scholar
  408. C. Reilly and S. Qi. 2011. Snapshot of Deaf and Hard of Hearing People, Postsecondary Attendance and Unemployment. Gallaudet Research Institute. https://www.gallaudet.edu/office-of-international-affairs/demographics/deaf-employment-reports.Google ScholarGoogle Scholar
  409. J. W. Reiser. 1982. What ever happened to Channel 1? Based on a March 1982 issue of Radio Electronics Magazine. Edited and expanded by J. W. Reiser, FCC International Bureau, Rev. 8-4-2000. http://www.tech-notes.tv/History&Trivia/Channel%20One/Channel_1.htm.Google ScholarGoogle Scholar
  410. J. Rekimoto. 1996. Tilting operations for small screen interfaces. In Proceedings of the 9th Annual ACM Symposium on User Interface Software and Technology (UIST ’96), Seattle, WA. ACM, 167–168. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  411. J. Rekimoto. October 14–17. 1997. Pick-and-drop: A direct manipulation technique for multiple computer environments. In Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology (UIST ’97), Banff, AB. ACM, 31–39. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  412. J. Rekimoto. 1999. Time-machine computing: A time-centric approach for the information environment. In Proceedings of the 12th Annual ACM Symposium on User Interface Software and Technology, Asheville, NC. ACM, 45–54. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  413. J. Rekimoto and M. Saitoh. May. 1999. Augmented surfaces: A spatially continuous work space for hybrid computing environments. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’99), Pittsburgh, PA. ACM, 378–385. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  414. M. Resnick, J. Maloney, A. Monroy-Hernández, N. Rusk, E. Eastmond, K. Brennan, A. Millner, E. Rosenbaum, J. Silver, B. Silverman, and Y. Kafai. 2009. Scratch: Programming for all. Commun. ACM 52, 11, 60–67. DOI: , http://scratch.mit.edu/.Google ScholarGoogle ScholarDigital LibraryDigital Library
  415. M. Ressel and R. Gunzenhäuser. 1999. Reducing the problems of group undo. In Proceedings of the 1999 ACM International Conference on Supporting Group Work (GROUP ’99), Phoenix, AZ. ACM, 131–139. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  416. J. Rhyne. 1987. Dialogue management for gestural interfaces. ACM SIGGRAPH Comput. Graph. 21, 2, 137–142. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  417. A. Riener. 2014. Who cares about trust, grade of traveling & quality of user experience in a world of autonomous cars? In Adjunct Proceedings of the 6th International Conference on Automotive User Interfaces and Interactive Vehicular Applications, Seattle, WA. ACM, 1–3. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  418. M. Ringel, E. Cutrell, S. Dumais, and E. Horvitz. September. 2003. Milestones in time: The value of landmarks in retrieving information from personal stores. In Proceedings of IFIP INTERACT03: Human–Computer Interaction, Zürich, Switzerland. IOS Press, 184–191.Google ScholarGoogle Scholar
  419. G. Robertson, A. Newell, and K. Ramakrishna. August. 1977. ZOG: A Man–Machine Communication Philosophy. Carnegie Mellon University Technical Report. .Google ScholarGoogle Scholar
  420. G. G. Robertson, S. K. Card, and J. D. Mackinlay. 1993. Information visualization using 3D interactive animation. Commun. ACM 36, 4, 57–71. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  421. P. Romich. 2021. Our History. PRC-Saltillo, Inc. Retrieved February 8, 2021 from https://www.prc-saltillo.com/our-history.Google ScholarGoogle Scholar
  422. P. A. Romitti, Y. Zhu, S. Puzhankara, K. A. James, S. K. Nabukera, G. K. Zamba, E. Ciafaloni, C. Cunniff, C. M. Druschel, K. D. Mathews, D. J. Matthews, F. J. Meaney, J. G. Andrews, K. M. Conway, D. J. Fox, N. Street, M. M. Adams, and J. Bolen. March. 2015. Prevalence of Duchenne and Becker muscular dystrophies in the United States. Pediatrics 135, 3, 513–521. DOI: , https://pubmed.ncbi.nlm.nih.gov/25687144/.Google ScholarGoogle ScholarCross RefCross Ref
  423. A. Rose. April. 1946. Lightning strikes mathematics. Popular Science 148, 4, 83–86. Image from https://en.wikipedia.org/wiki/ENIAC#/media/File:Classic_shot_of_the_ENIAC.jpg.Google ScholarGoogle Scholar
  424. M. Roseman and S. Greenberg. 1996. Building real time groupware with GroupKit, a groupware toolkit. ACM Trans. Comput. Hum. Interact. 3, 1, 66–106. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  425. B. M. Rosen. July 11. 1979. VisiCalc: Breaking the Personal Computer Software Bottleneck. Morgan Stanley Electronics Letter. http://www.bricklin.com/history/rosenletter.htm.Google ScholarGoogle Scholar
  426. D. Ross and J. Rodriguez. 1963. Theoretical foundations for the computer-aided design system. In Proceedings of the May 21–23, 1963, Spring Joint Computer Conference. ACM, 305–322. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  427. S. Ruan, J. O. Wobbrock, K. Liou, A. Ng, and J. A. Landay. 2018. Comparing speech and keyboard text entry for short messages in two languages on touchscreen phones. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 1, 4, 1–23. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  428. D. Rubine. July. 1991a. Specifying gestures by example. ACM SIGGRAPH Comput. Graph. 25, 4, 329–337. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  429. D. Rubine. 1991b. Integrating gesture recognition and direct manipulation. Summer 91 USENIX Technical Proceedings. Also CMU ITC Technical Report, CMU-ITC-91-100. http://ra.adm.cs.cmu.edu/anon/usr0/ftp/usr/anon/itc/CMU-ITC-100.pdf.Google ScholarGoogle Scholar
  430. D. Rubine. 1991c. The Automatic Recognition of Gestures. School of Computer Science Technical Report, CMU-CS-91-202. Carnegie Mellon University. http://reports-archive.adm.cs.cmu.edu/anon/1991/CMU-CS-91-202.ps.Google ScholarGoogle Scholar
  431. M. Ruoff, B. A. Myers, and A. Maedche. 2023. ONYX: Assisting users in teaching natural language interfaces through multi-modal interactive task learning. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany. ACM, 1–16. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  432. J. Rutledge and T. Selker. 1990. In-keyboard analog pointing device: A case for the pointing stick. In Technical Video Program of the CHI’90 Conference. SIGGRAPH Video Review 1, 55. https://www.youtube.com/watch?v=TKGMIKGnm88.Google ScholarGoogle Scholar
  433. D. Saffer. 2013. Microinteractions: Designing with Details. O’Reilly Media, Inc.Google ScholarGoogle Scholar
  434. D. Salber, A. K. Dey, and G. D. Abowd. 1999. The context toolkit: Aiding the development of context-enabled applications. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’99), Pittsburgh, PA. ACM, 434–441. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  435. P. H. Salus. 2005. Chapter 4. A tale of two editors. The Daemon, the Gnu and the Penguin. Groklaw. http://www.groklaw.net/article.php?story=20050422235450910.Google ScholarGoogle Scholar
  436. M. Sannella. November. 1994. SkyBlue: A multi-way local propagation constraint solver for user interface construction. In Proceedings of the 7th Annual ACM Symposium on User Interface Software and Technology (UIST ’94), Marina del Rey, CA. ACM, 137–146. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  437. A. L. Santos and B. A. Myers. April. 2017. Design annotations to improve API discoverability. J. Syst. Softw. 126, 17–33. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  438. C. Scaffidi, B. Myers, and M. Shaw. May 10–18. 2008. Topes: Reusable abstractions for validating data. In Proceedings of the 30th International Conference on Software Engineering (ICSE ’08), Leipzig, Germany. ACM, 1–10. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  439. R. W. Scheifler and J. Gettys. April. 1986. The X window system. ACM Trans. Graph. 5, 2, 79–109. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  440. K. J. Schmucker. August. 1986. MacApp: An application framework. Byte 11, 8, 189–193.Google ScholarGoogle Scholar
  441. R. Scott. 1984. 1984—The original Apple Macintosh commercial. Video. https://www.youtube.com/watch?v=VtvjbmoDx-I.Google ScholarGoogle Scholar
  442. J. Sculley. 1989. The relationship between business and higher education: A perspective on the 21st century. Commun. ACM 32, 9, 1056–1061. .Google ScholarGoogle ScholarDigital LibraryDigital Library
  443. A. Sears and B. Shneiderman. 1994. Split menus: Effectively using selection frequency to organize menus. ACM Trans. Comput. Hum. Interact. 1, 1, 27–51. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  444. J. Seymour. March 15. 1994. Everything old is new again. PC Magazine, 99–100.Google ScholarGoogle Scholar
  445. S. Sharmin, O. Spakov, and K.-J. Raiha. 2013. Reading on-screen text with gaze-based auto-scrolling. In Proceedings of the 2013 Conference on Eye Tracking South Africa (ETSA ’13), Cape Town, South Africa. ACM, 24–31. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  446. B. Sheil. February. 1983. Environments for exploratory programming. In B. A. Sheil and L. M. Masinter (Eds.), Datamation. Reprinted in Papers on Interlisp-D, Xerox PARC Tech Report CIS-5.Google ScholarGoogle Scholar
  447. K. Sherwin. October 26. 2014. Progress indicators make a slow system less insufferable. Nielsen Norman Group. https://www.nngroup.com/articles/progress-indicators/.Google ScholarGoogle Scholar
  448. M. Shilman, D. S. Tan, and P. Simard. 2006. CueTIP: A mixed-initiative interface for correcting handwriting errors. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (UIST ’06), Montreux, Switzerland. ACM, 323–332. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  449. K. Shima, K. Onishi, R. Takada, T. Adachi, B. Shizuki, and J. Tanaka. 2016. Investigating accuracy of tilting operation on wrist-worn devices with touchscreens. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, San Jose, California. ACM, 2705–2711. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  450. B. Shneiderman. August. 1983. Direct manipulation: A step beyond programming languages. IEEE Comput. 16, 8, 57–69. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  451. B. Shneiderman. 1987. Designing the User Interface: Strategies for Effective Human–Computer Interaction (1st. ed.). Addison-Wesley, Reading, MA.Google ScholarGoogle Scholar
  452. B. Shneiderman. 2022. Human-Centered AI. Oxford University Press, Oxford, UK.Google ScholarGoogle Scholar
  453. B. Shneiderman and P. Maes. 1997. Direct manipulation vs. interface agents. Interactions 4, 6, 42–61. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  454. B. Shneiderman, C. Plaisant, M. Cohen, S. Jacobs, N. Elmqvist, and N. Diakopoulos. 2017. Designing the User Interface: Strategies for Effective Human–Computer Interaction (6th. ed.). Pearson, Boston.Google ScholarGoogle Scholar
  455. M. Silfverberg. 2003. Using mobile keypads with limited visual feedback: Implications to handheld and wearable devices. In Proceedings of the Mobile HCI 2003, Vol. 2795: Lecture Notes in Computer Science. Springer, Berlin, 76–90. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  456. D. C. Smith. 1977. Pygmalion: A Computer Program to Model and Stimulate Creative Thought. Birkhauser Verlag, Basel. Ph.D. thesis. Stanford University Computer Science Department, 1975.Google ScholarGoogle Scholar
  457. R. B. Smith. 1986. The Alternate Reality Kit: An animated environment for creating interactive simulations. In Proceedings of the 1986 IEEE Computer Society Workshop on Visual Languages (VL ’86). IEEE, 99–106.Google ScholarGoogle Scholar
  458. R. B. Smith. 1987. Experiences with the Alternate Reality Kit: An example of the tension between literalism and magic. IEEE Comput. Graph. Appl. 7, 9, 42–50. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  459. T. Smith. June 28. 2006. Palm pays $22.5m to end Xerox patent fight. The Register. https://www.theregister.co.uk/2006/06/28/palm_xerox_settlement/.Google ScholarGoogle Scholar
  460. S. L. Smith and J. N. Mosier. August. 1986. Guidelines for Designing User Interface Software. MITRE, Bedford, MA. http://hcibib.org/sam/.Google ScholarGoogle Scholar
  461. D. C. Smith, C. Irby, R. Kimball, and E. Harslem. June 7–10. 1982a. The Star user interface: An overview. In Proceedings of the 1982 National Computer Conference (AFIPS ’82), Houston, TX. ACM, 515–528. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  462. D. C. Smith, C. Irby, R. Kimball, B. Verplank, and E. Harslem. April. 1982b. Designing the Star user interface. Byte 7, 4, 242–282. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  463. D. C. Smith, A. Cypher, and J. Spohrer. July. 1994. KidSim: Programming agents without a programming language. Commun. ACM 37, 7, 54–67. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  464. S. S. Snibbe, K. P. Herndon, D. C. Robbins, D. B. Conner, and A. van Dam. 1992. Using deformations to explore 3D widget design. ACM SIGGRAPH Comput. Graph. 26, 2, 351–352. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  465. R. Soukoreff and I. MacKenzie. March 31. 2001. Measuring errors in text entry tasks: An application of the Levenshtein string distance statistic. In Proceedings of the CHI ’01 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’01), Seattle, WA. ACM, 319–320. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  466. R. W. Soukoreff and I. S. MacKenzie. December 1. 2004. Towards a standard for pointing device evaluation, perspectives on 27 years of Fitts’ law research in HCI. Int. J. Hum. Comput. Stud. 61, 6, 751–789. DOI: , http://www.sciencedirect.com/science/article/pii/S1071581904001016.Google ScholarGoogle ScholarDigital LibraryDigital Library
  467. R. Spence. January. 1976. Human factors in interactive graphics. Comput. Aided Des. 8, 1, 49–53. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  468. Sprint Nextel. 2006. Getting Started With Your BlackBerry® 7250™, Powered by Sprint PCS. https://www.blackberryservice.es/manuales/manual-blackberry-7250-ingles.pdf.Google ScholarGoogle Scholar
  469. R. M. Stallman. August. 1979. EMACS: The Extensible, Customizable, Self-Documenting Display Editor. MIT Artificial Intelligence Lab, AI Memo 519a. http://hdl.handle.net/1721.1/5736.Google ScholarGoogle ScholarDigital LibraryDigital Library
  470. T. Starner, J. Weaver, and A. Pentland. 1998. Real-time American sign language recognition using desk and wearable computer based video. IEEE Trans. Pattern Anal. Mach. Intell., 20, 12, 1371–1375. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  471. G. L. Steele Jr. (Ed.). 1984. Common Lisp: The Language. Digital Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  472. Stenograph L.L.C. 2022. The history of writing machines. Stenograph. https://www.stenograph.com/history-writers.Google ScholarGoogle Scholar
  473. A. Stevens, B. Roberts, and L. Stead. March/April. 1983. The use of a sophisticated graphics interface in computer-assisted instruction. IEEE Comput. Graph. Appl. 3, 2, 25–31. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  474. D. M. Stoffel. September. 1982. Talking terminals. Byte 7, 9, 218–227. https://web.archive.org/web/20060625225004/, http://www.edstoffel.com/david/talkingterminals.html.Google ScholarGoogle Scholar
  475. J. Stylos, B. A. Myers, and A. Faulring. October 24–27. 2004. Citrine: Providing intelligent copy-and-paste. In Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology (UIST ’04), Santa Fe, NM. ACM, 185–188. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  476. B. Suhm, B. Myers, and A. Waibel. October. 1996. Interactive recovery from speech recognition errors in speech user interfaces. In Proceedings of the 4th International Conference on Spoken Language Processing (ICSLP ’96), Vol. 2. IEEE, 865–868. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  477. N. Sukaviriya, S. Kovacevic, J. Foley, B. Myers, D. Olsen, and M. Schneider-Hufschmidt. November. 1994. Model-based user interfaces: What is it and why should we care? In Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’94), Marina del Rey, CA. ACM, 133–135. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  478. D. Sullivan. August 25. 2008. Google.com finally gets Google Suggest feature. Search Engine Land. https://searchengineland.com/googlecom-finally-gets-google-suggest-feature-14626.Google ScholarGoogle Scholar
  479. Sun. October. 1986. NeWS Preliminary Technical Overview. Sun Microsystems, Inc.Google ScholarGoogle Scholar
  480. I. E. Sutherland. 1963. Sketchpad: A man–machine graphical communication system. In Proceedings of the May 21–23 1963, Spring Joint Computer Conference (AFIPS ’63). ACM, 329–346. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  481. I. Sutherland. 1964. Computer Sketchpad; 20:42 min Video. mpg: http://www.ibiblio.org/openvideo/video/chi/chi84_15_m2.mpg, or in two parts: http://www.youtube.com/watch?v=USyoT_Ha_bA and http://www.youtube.com/watch?v=BKM3CmRqK2o.Google ScholarGoogle Scholar
  482. W. R. Sutherland. 1966. On-line Graphical Specification of Computer Procedures. Ph.D. thesis. Massachusetts Institute of Technology. Lincoln Labs Report TR-405.Google ScholarGoogle Scholar
  483. I. E. Sutherland. 1968. A head-mounted three dimensional display. In Proceedings of the December 9–11, 1968, Fall Joint Computer Conference, Part I (AFIPS ’68), San Francisco, CA. ACM, 757–764. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  484. D. C. Swinehart. 1974. Copilot: A Multiple Process Approach to Interactive Programming Systems. Ph.D. thesis. Computer Science Department, Stanford University. SAIL Memo AIM-230 and CSD Report STAN-CS-74-412.Google ScholarGoogle Scholar
  485. D. Swinehart, P. Zellweger, R. Beach, and R. Hagmann. October. 1986. A structural view of the cedar programming environment. ACM Trans. Program. Lang. Syst. 8, 4, 419–490. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  486. P. A. Szekely and B. A. Myers. November. 1988. A user interface toolkit based on graphical objects and constraints. ACM SIGPLAN Not. 23, 11, 36–45. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  487. P. Szekely, P. Luo, and R. Neches. April. 1993. Beyond interface builders: Model-based interface tools. In Proceedings of the INTERCHI ’93 Conference on Human Factors in Computing Systems (INTERCHI ’93), Amsterdam, Netherlands. ACM, 383–390. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  488. Tap Systems Inc. The Tap Strap. 2019. See also archive at: https://web.archive.org/web/20230606165812/https://www.tapwithus.com/shop/.Google ScholarGoogle Scholar
  489. E. A. Taub. September 27. 2018. 2-Second rule for distracted driving can mean life or death. New York Times. Section B, 5. https://www.nytimes.com/2018/09/27/business/distracted-driving-auto-industry.html.Google ScholarGoogle Scholar
  490. T. Teitelbaum and T. Reps. 1981. The Cornell program synthesizer: A syntax-directed programming environment. Commun. ACM 24, 9, 563–573. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  491. W. Teitelman. 1966. Pilot: A Step Toward Man–Computer Symbiosis. Ph.D. Dissertation, Massachusetts Institute of Technology. Number MAC-TR-32.Google ScholarGoogle Scholar
  492. W. Teitelman. 1979. March 8. 1977. A display oriented programmer’s assistant. Int. J. Man Mach. Stud. 11, 2, 157–187. DOI: . Also Xerox PARC Technical Report CSL-77-3, Palo Alto, CA.Google ScholarGoogle ScholarCross RefCross Ref
  493. W. Teitelman. 1985. A tour through cedar. IEEE Trans. Softw Eng. 11, 3, 285–302. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  494. W. Teitelman. 2008. History of Interlisp. In Celebrating the 50th Anniversary of Lisp (LISP50), Nashville, TN. ACM, 1–5. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  495. L. Terveen, W. Hill, and B. Amento. 1998. Collaborative filtering to locate, comprehend, and organize collections of Web sites. ACM SIGART Bull. 9, 3–4, 10–17. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  496. L. Tesler. August. 1981. The Smalltalk environment. Byte 6, 8, 90–147.Google ScholarGoogle Scholar
  497. L. Tesler. 2011. What’s it like to design a user interface for six billion people? (video of Lifetime Achievement in Practice Award talk). In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’11), Vancouver, BC. ACM (with an introduction by Brad Myers). DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  498. L. Tesler. 2012. A personal history of modeless text editing and cut/copy-paste. Interactions 19, 4, 70–75. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  499. P. Thurrott and R. Rivera. 2009. Windows 7 Secrets. Wiley.Google ScholarGoogle Scholar
  500. D. Tilbrook. 1976. A Newspaper Pagination System. Masters’s thesis. Department of Computer Science, University of Toronto.Google ScholarGoogle Scholar
  501. B. Tolliver. March. 1965. TVEdit. Stanford Time Sharing Memo 32.Google ScholarGoogle Scholar
  502. Trace. 2021. History. Trace Research & Development Center, University of Maryland. https://trace.umd.edu/history/.Google ScholarGoogle Scholar
  503. I. Tucker. July 26. 2020. Roger McNamee: “Facebook is a threat to whatever remains of democracy in the US.” The Guardian. https://www.theguardian.com/technology/2020/jul/26/roger-mcnamee-facebook-is-a-threat-to-whatever-remains-of-democracy-in-the-us.Google ScholarGoogle Scholar
  504. J. Underkoffler and H. Ishii. 1999. Urp: A luminous-tangible workbench for urban planning and design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’99), Pittsburgh, PA. ACM, 386–393. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  505. A. van Dam. 1988. Hypertext ’87: Keynote address. Commun. ACM 31, 7, 887–895. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  506. A. van Dam, S. Carmody, T. Gross, T. Nelson, and D. Rice. 1969. A hypertext editing system for the 360. In Proceedings of the Conference in Computer Graphics. University of Illinois.Google ScholarGoogle Scholar
  507. D. K. van Duyne, J. A. Landay, and J. I. Hong. 2002. The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience. Addison-Wesley.Google ScholarGoogle Scholar
  508. G. C. Vanderheiden. October. 2008. Ubiquitous accessibility, common technology core, and micro assistive technology: Commentary on “Computers and people with disabilities”. ACM Trans. Access. Comput. 1, 2, 1–7. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  509. R.-D. Vatavu, L. Anthony, and J. O. Wobbrock. 2012. Gestures as point clouds: A $P recognizer for user interface prototypes. In Proceedings of the 14th ACM International Conference on Multimodal Interaction (ICMI ’12), Santa Monica, CA. ACM, 273–280. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  510. M. Vázquez, E. Brockmeyer, R. Desai, C. Harrison, and S. E. Hudson. 2015. 3D printing pneumatic device controls with variable activation force capabilities. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI ’15), Seoul, Republic of Korea. ACM, 1295–1304. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  511. M. M. Veloso. March. 2002. Entertainment robotics. Commun. ACM 45, 3, 59–63. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  512. V. Vinge. December 1. 1993. The coming technological singularity: How to survive in the post-human era. Presented at the VISION-21 Symposium sponsored by NASA Lewis Research Center, March 30–31, 1993. NTRS—NASA Technical Reports Server. https://ntrs.nasa.gov/citations/19940022856.Google ScholarGoogle Scholar
  513. Visix Software Inc. 1997. Galaxy Application Environment. (Company dissolved in 1998. Galaxy was bought by Ambiencia Information Systems, Inc., Campinas, Brazil, [email protected]. http://www.ambiencia.com).Google ScholarGoogle Scholar
  514. J. S. Vitter. 1984. US&R: A New Framework for redoing (Extended Abstract). ACM SIGSOFT Softw. Eng. Notes 9, 3, 168–176. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  515. J. M. Vlissides and M. A. Linton. November. 1989. Unidraw: A framework for building domain-specific editors. In Proceedings of the 2nd Annual ACM SIGGRAPH Symposium on User Interface Software and Technology (UIST ’89), Williamsburg, VA. ACM, 158–167. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  516. L. von Ahn, M. Blum, and J. Langford. 2004. Telling humans and computers apart automatically. Commun. ACM 47, 2, 56–60. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  517. A. R. Wagner, J. Borenstein, and A. Howard. 2018. Overtrust in the robotic age. Commun. ACM 61, 9, 22–24. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  518. J. Wang, S. Zhai, and J. Canny. 2006. Camera phone based motion sensing: Interaction techniques, applications and performance study. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (UIST ’06), Montreux, Switzerland. ACM, 101–110. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  519. R. Want, B. N. Schilit, N. Adams, R. Gold, K. Petersen, D. Goldberg, J. R. Ellis, and M. Weiser. December. 1995. An overview of the PARCTAB ubiquitous computing experiment. IEEE Pers. Commun. 2, 6, 28–43. Also appears as Xerox PARC Technical Report CSL-95-1, March. 1995.Google ScholarGoogle ScholarCross RefCross Ref
  520. J. R. Ward and B. Blesser. 1985. Interactive recognition of handprinted characters for computer input. IEEE Comput. Graph. Appl. 5, 9, 24–37. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  521. D. J. Ward, A. F. Blackwell, and D. J. C. MacKay. 2000. Dasher—A data entry interface using continuous gestures and language models. In Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology (UIST ’00), San Diego, CA. ACM, 129–137. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  522. C. Ware and D. R. Jessome. 1988. Using the bat: A six-dimensional mouse for object placement. IEEE Comput. Graph. Appl. 8, 6, 65–70. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  523. P. Warman. November 2. 2018. Newzoo cuts global games forecast for 2018 to $134.9 billion; Lower mobile growth partially offset by very strong growth in console segment. Newzoo. https://newzoo.com/insights/articles/newzoo-cuts-global-games-forecast-for-2018-to-134-9-billion/.Google ScholarGoogle Scholar
  524. J. E. Warnock. July–September. 2018. The origins of PostScript. IEEE Ann. Hist. Comput. 40, 3, 68–76. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  525. M. Weiser. September. 1991. The computer for the 21st century. Sci. Am. 265, 3, 94–104. Reprinted in SIGMOBILE Mob. Comput. Commun. Rev. 3, 3 (July 1999), 3–11. .Google ScholarGoogle ScholarDigital LibraryDigital Library
  526. M. Weiser. July. 1993. Some computer science issues in ubiquitous computing. Commun. ACM 36, 7, 74–83. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  527. J. Weizenbaum. 1976. Computer Power and Human Reason: From Judgment to Calculation. W. H. Freeman, New York. .Google ScholarGoogle ScholarDigital LibraryDigital Library
  528. P. Wellner. 1991. The DigitalDesk calculator: Tangible manipulation on a desk top display. In Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology (UIST ’91), Hilton Head, SC. ACM, 27–33. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  529. K. Whitenton. March 11. 2018. The two UX gulfs: Evaluation and execution. Nielsen Norman Group. https://www.nngroup.com/articles/two-ux-gulfs-evaluation-execution/.Google ScholarGoogle Scholar
  530. WHO. October 8. 2019. WHO Launches First World Report on Vision. World Health Organization. https://www.who.int/news/item/08-10-2019-who-launches-first-world-report-on-vision.Google ScholarGoogle Scholar
  531. C. Wiecha, W. Bennet, S. Boies, and J. Gould. March. 1989. Generating highly interactive user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (SIGCHI ’89), Austin, TX. ACM, 277–282. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  532. C. Wiecha, W. Bennett, S. Boies, J. Gould, and S. Greene. July. 1990. ITS: A tool for rapidly developing interactive applications. ACM Trans. Inf. Syst. 8, 3, 204–236. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  533. G. Williams. February. 1984. The Apple Macintosh computer. Byte 9, 2, 30–54.Google ScholarGoogle Scholar
  534. M. Williams. 2013. Jury orders Samsung to pay $290M to Apple in patent case. ComputerWorld. IDG. https://www.computerworld.com/article/2486197/technology-law-regulation/jury-orders-samsung-to-pay--290m-to-apple-in-patent-case.html.Google ScholarGoogle Scholar
  535. C. Williamson and B. Shneiderman. June 21–24. 1992. The dynamic HomeFinder: Evaluating dynamic queries in a real-estate information exploration system. In Proceedings of the 15th Annual International ACM SIGIR Conference on Research and Development in Information Retrieva (SIGIR ’92), Copenhagen. ACM, 338–346. Also tech report HCIL-92-01. DOI: . https://hcil.umd.edu/pub-perm-link/?id=92-01.Google ScholarGoogle ScholarDigital LibraryDigital Library
  536. A. Wilson and S. Shafer. 2003. XWand: UI for intelligent spaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’03), Ft. Lauderdale, FL. ACM, 545–552. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  537. A. D. Wilson and R. Sarin. 2007. BlueTable: Connecting wireless mobile devices on interactive surfaces using vision-based handshaking. In Proceedings of Graphics Interface 2007 (GI ’07), Montreal, QC. ACM, 119–125. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  538. T. Winograd. January. 1972. Understanding natural language. Cogn. Psychol. 3, 1, 1–191. DOI: , https://www.sciencedirect.com/science/article/pii/0010028572900023.Google ScholarGoogle ScholarCross RefCross Ref
  539. Wired News. October 5. 1998. Computer Intelligence with Fur. WIRED. https://www.wired.com/1998/10/computer-intelligence-with-fur/.Google ScholarGoogle Scholar
  540. N. E. Wiseman, H. U. Lemke, and J. O. Hiles. 1969. PIXIE: A new approach to graphical man–machine communication. In Proceedings of the 1969 IEEE CAD Conference, Southampton. IEEE, 463–471.Google ScholarGoogle Scholar
  541. J. O. Wobbrock and B. A. Myers. 2006. Analyzing the input stream for character-level errors in unconstrained text entry evaluations. ACM Trans. Comput. Hum. Interact. 13, 4, 458–489. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  542. J. O. Wobbrock, J. Forlizzi, S. E. Hudson, and B. A. Myers. October 27–30. 2002. WebThumb: Interaction techniques for small-screen browsers. In Proceedings of the CHI Letters: ACM Symposium on User Interface Software and Technology (UIST ’02), Paris, France. ACM, 205–208. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  543. J. O. Wobbrock, B. A. Myers, and J. Kembel. November 2–5. 2003. EdgeWrite: A stylus-based text entry method designed for high accuracy and stability of motion. In Proceedings of the 16th Annual ACM Symposium on User Interface Software and Technology (UIST ’03), Vancouver, BC. ACM, 61–70. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  544. J. O. Wobbrock, B. A. Myers, and H. H. Aung. May 17–19. 2004. Writing with a joystick: A comparison of date stamp, selection keyboard, and EdgeWrite. In Proceedings of the Graphics Interface 2004 (GI ’04), London, ON. Canadian Human–Computer Communications Society, 1–8. https://kilthub.cmu.edu/articles/journal_contribution/Writing_With_A_Joystick_A_Comparison_of_Date_Stamp_Selection_Keyboard_and_EdgeWrite/6470696/1. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  545. J. O. Wobbrock, H. H. Aung, B. Rothrock, and B. A. Myers. April 2–7. 2005. Maximizing the guessability of symbolic input. In Proceedings of the CHI ’05 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’05), Portland, OR. ACM, 1869–1872. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  546. J. O. Wobbrock, B. A. Myers, and D. H. Chau. 2006. In-stroke word completion. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (UIST ’06), Montreux, Switzerland. ACM, 333–336. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  547. J. O. Wobbrock, A. D. Wilson, and Y. Li. 2007. Gestures without libraries, toolkits or training: A $1 recognizer for user interface prototypes. In Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology (UIST ’07), Newport, RI. ACM, 159–168. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  548. J. O. Wobbrock, M. R. Morris, and A. D. Wilson. 2009. User-defined gestures for surface computing. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Boston, MA. ACM, 1083–1092. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  549. D. Wolber. December. 1997. An interface builder for designing animated interfaces. ACM Trans. Comput. Hum. Interact. 4, 4, 347–386. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  550. WordCounter. June 2. 2016. How fast does the average person speak? WordCounter.net. https://wordcounter.net/blog/2016/06/02/101702_how-fast-average-person-speaks.html.Google ScholarGoogle Scholar
  551. Xerox (Ed.). 1978. Alto User’s Handbook. Xerox Palo Alto Research Center, Palo Alto, CA. http://history-computer.com/Library/AltoUsersHandbook.pdf.Google ScholarGoogle Scholar
  552. Xerox. October. 1983. Interlisp Reference Manual. Xerox Corporation, Pasadena, CA.Google ScholarGoogle Scholar
  553. H. Xia, B. Araujo, T. Grossman, and D. Wigdor. 2016. Object-oriented drawing. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI ’16), San Jose, CA. ACM, 4610–4621. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  554. R. Xiao, G. Laput, and C. Harrison. 2014. Expanding the input expressivity of smartwatches with mechanical pan, twist, tilt and click. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’14), Toronto, ON. ACM, 193–196. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  555. R. Xiao, J. Schwarz, and C. Harrison. 2015. Estimating 3D finger angle on commodity touchscreens. In Proceedings of the 2015 International Conference on Interactive Tabletops & Surfaces (ITS ’15), Madeira, Portugal. ACM, 47–50. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  556. Y. Yang. 1988. Undo support models. Int. J. Man Mach. Stud. 28, 5, 457–481. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  557. H.-D. Yang. 2015. Sign language recognition with the Kinect sensor based on conditional random fields. Sensors 15, 1, 135–147. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  558. J. (Junrui) Yang, M. S. Lam, and J. A. Landay. October. 2020. DoThisHere: Multimodal interaction to improve cross-application tasks on mobile devices. In Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology (UIST ’20). ACM, 35–44. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  559. H. Yang, T. Johnson, K. Zhong, D. Patel, G. Olson, C. Majidi, M. Islam, and L. Yao. 2022. ReCompFig: Designing dynamically reconfigurable kinematic devices using compliant mechanisms and tensioning cables. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems (CHI ’22), New Orleans, LA. ACM, 170. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  560. Y. S. Yoon and B. A. Myers. May 16–24. 2015. Supporting selective undo in a code editor. In Proceedings of the 37th International Conference on Software Engineering (ICSE ’15), Florence, Italy, Vol. 1. IEEE, 223–233. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  561. W. Yoshizaki, Y. Sugiura, A. C. Chiou, S. Hashimoto, M. Inami, T. Igarashi, Y. Akazawa, K. Kawachi, S. Kagami, and M. Mochimaru. 2011. An actuated physical puppet as an input device for controlling a digital manikin. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’11), Vancouver, BC. ACM, 637–646. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  562. B. V. Zanden and B. A. Myers. April. 1990. Automatic, look-and-feel independent dialog creation for graphical user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’90), Seattle, WA. ACM, 27–34. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  563. B. V. Zanden, B. A. Myers, D. Giuse, and P. Szekely. November. 1991. The importance of pointer variables in constraint models. In Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology (UIST ’91), Hilton Head, SC. ACM, 155–164. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  564. J. Zawinski. 1999. Emacs Timeline. https://www.jwz.org/doc/emacs-timeline.html.Google ScholarGoogle Scholar
  565. S. Zhai and P.-O. Kristensson. 2003. Shorthand writing on stylus keyboard. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Ft. Lauderdale, FL. ACM, 97–104. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  566. S. Zhai, B. A. Smith, and T. Selker. July 14–18. 1997. Improving browsing performance: A study of four input devices for scrolling and pointing. In Proceedings of the IFIP TC13 International Conference on Human–Computer Interaction (INTERACT ’97), Sydney, Australia. Springer, 286–292. DOI: .Google ScholarGoogle ScholarCross RefCross Ref
  567. S. Zhai, M. Hunter, and B. A Smith. November 6–8. 2000. The Metropolis keyboard—An exploration of quantitative techniques for virtual keyboard design. In Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology (UIST ’00). San Diego, CA. ACM, 119–128. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  568. S. Zhai, P. O. Kristensson, P. Gong, M. Greiner, S. A. Peng, L. M. Liu, and A. Dunnigan. 2009. ShapeWriter on the iPhone: From the laboratory to the real world. In Proceedings of the CHI ’09 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’09), Boston, MA. ACM, 2667–2670. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  569. Z. Zhang. 2012. Microsoft Kinect sensor and its effect. IEEE MultiMed. 19, 2, 4–10. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  570. Q. Zhou, G. Fitzmaurice, and F. Anderson. 2022. In-depth mouse: Integrating desktop mouse into virtual reality. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems, New Orleans, LA. ACM, 354. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  571. B. Zimmer. September 15. 2009. The age of undoing. New York Times Magazine. https://www.nytimes.com/2009/09/20/magazine/20FOB-onlanguage-t.html?_r=0.Google ScholarGoogle Scholar
  572. T. G. Zimmerman, J. Lanier, C. Blanchard, S. Bryson, and Y. Harvill. 1986. A hand gesture interface device. In Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface, Toronto, ON. ACM, 189–192. DOI: .Google ScholarGoogle ScholarDigital LibraryDigital Library
  573. S. Zuberec. 2000. Chapter 5: The interaction design of Microsoft Windows CE. In E. Bergman (Ed.), Information Appliances and Beyond. Morgan Kaufmann, San Francisco, 103–129.Google ScholarGoogle Scholar
  574. S. Zuboff. April 4. 2015. Big other: Surveillance capitalism and the prospects of an information civilization. J. Inf. Technol. 30, 1, 75–89. DOI: , https://ssrn.com/abstract=2594754.Google ScholarGoogle ScholarCross RefCross Ref
Contributors
  • Carnegie Mellon University

Index Terms

  1. Pick, Click, Flick!: The Story of Interaction Techniques
      Index terms have been assigned to the content through auto-classification.

      Recommendations