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
Chapters
- 123test. n.d. Spatial reasoning test - free at 123test.com. Retrieved from https://www.123test.com/spatial-reasoning-test/.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- Adobe Systems Inc. 1985. PostScript Language Reference Manual. Addison-Wesley.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Apollo Computer Inc. July. 1987. Open Dialog Interface Management System Supports IBM, DEC, and Sun. Product announcement.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Apple Computer. 1992. Macintosh Human Interface Guidelines. Addison-Wesley, 418 pp. https://dl.acm.org/citation.cfm?id=573097.Google Scholar
- Apple Inc. 2017. Download watchOS 3.0, 3.2.3 Information. July 19, 2017. https://support.apple.com/kb/DL1894?locale=en_US.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- E. Barrey. 1999. Methods, applications and limitations of gait analysis in horses. Vet. J. 157, 1, 7–22. DOI: .Google ScholarCross Ref
- J. Barrilleaux. August 1. 2000. 3D User Interfaces with Java 3D. Manning Publications.Google Scholar
- L. Bass and P. Dewan (Eds.). 1993. User Interface Software (Trends in Software). Wiley.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. B. Bederson and B. Shneiderman (Eds.). 2003. The Craft of Information Visualization: Readings and Reflections. Morgan Kaufmann.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- E. Bergman (Ed.). 2000. Information Appliances and Beyond. Morgan Kaufmann, San Francisco.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- T. Berners-Lee. November 8. 1993. HTML+ (Hypertext Markup Format). https://www.w3.org/MarkUp/HTMLPlus/htmlplus_1.html.Google Scholar
- T. Berners-Lee, J. Hendler, and O. Lassila. May. 2001. The semantic web. Sci. Am. 284, 5, 34–43.Google Scholar
- 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 ScholarDigital Library
- H. Beyer and K. Holtzblatt. 1998. Contextual Design: Defining Custom-Centered Systems. Morgan Kaufmann, San Francisco, CA.Google Scholar
- E. A. Bier and M. C. Stone. August. 1986. Snap-dragging. In Proceedings SIGGRAPH’86 Computer Graphics. Dallas, TX. ACM, 233–240. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- D. Bledsoe Jr. 2011. Handwriting speed in an adult population. Adv. Occup. Ther. Pract. 27, 22, 10.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- G.-P. Bonneau, T. Ertl, and G. M. Nielson. 2006. Scientific Visualization: The Visual Extraction of Knowledge from Data. Birkhäuser.Google ScholarCross Ref
- 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 Scholar
- A. Borning and R. Duisberg. October. 1986. Constraint-based tools for building user interfaces. ACM Trans. Graph. 5, 4, 345–374. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- F. Brooks. 1977. The computer “scientist” as toolsmith—Studies in interactive computer graphics. In IFIP Conference Proceedings. North-Holland, 625–634.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- W. Buxton. January. 1983. Lexical and pragmatic considerations of input structures. Comput. Graph. 17, 1, 31–37. DOI: .Google ScholarDigital Library
- 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 Scholar
- B. Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann, San Francisco, CA.Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- S. K. Card, T. P. Moran, and A. Newell. 1983. The Psychology of Human–Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, NJ.Google Scholar
- 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 ScholarDigital Library
- S. K. Card, J. D. Mackinlay, and B. Shneiderman. 1999. Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann, 686 pp.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- S. Coons. 1963. An outline of the requirements for a computer-aided design system. In AFIPS Spring Joint Computer Conference. ACM, 299–304. .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- M. Dertouzos. 1997. What Will Be. HarperEdge, San Francisco.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- A. Druin. 1988. NOOBIE: The animal design playstation. SIGCHI Bull. 20, 1, 45–53. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- D. Engelbart. 1988. The augmented knowledge workshop. In A. Goldberg (Ed.), A History of Personal Workstations. Addison-Wesley, New York, NY, 187–232.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- G. W. Fitzmaurice. 1993. Situated information spaces and spatially aware palmtop computers. Commun. ACM 36, 7, 39–49. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- S. Flynn. September. 2005. DigiBarn virtual visitors comment on the GRiDpad. DigiBarn. http://www.digibarn.com/collections/systems/gridpad/index.html.Google Scholar
- 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 ScholarCross Ref
- J. D. Foley and A. van Dam. 1982. Fundamentals of Interactive Computer Graphics. Addison-Wesley, Reading, MA, 664.Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA.Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- E. P. Glinert and B. W. York. 1992. Computers and people with disabilities. Commun. ACM 35, 5, 32–35. DOI: .Google ScholarDigital Library
- Go Corporation. 1992. Getting Started with PenPoint, Version 1.0. https://www.microsoft.com/buxtoncollection/a/pdf/go%20penpoint%20getting%20started.pdf.Google Scholar
- A. Goldberg (Ed.). 1988. A History of Personal Workstations. Addison-Wesley, New York, NY.Google Scholar
- D. Goldberg. 1993. Unistrokes for computerized interpretation of handwriting. USA Patent No. 5596656, Filed Oct. 6, 1993, Issued Jan. 21, 1997.Google Scholar
- A. Goldberg and A. Kay (Eds.). March. 1976. Smalltalk-72 Instruction Manual. Xerox Palo Alto Research Center Report SSL 76-6. Xerox Corporation.Google Scholar
- A. Goldberg and D. Robson. 1983. Smalltalk-80: The Language and Its Implementation. Addison-Wesley, Reading, MA.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- J. Gosling. 1986a. NeWS: A Definitive Approach to Window Systems. Sun Microsystems Corp., Mountain View, CA.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- I. Greif and S. Sarin. 1987. Data sharing in group work. ACM Trans. Inform. Syst. 5, 2, 187–211. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- J. Grudin. 2017. From Tool to Partner: The Evolution of Human–Computer Interaction. Morgan & Claypool.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- D. Harel. May. 1988. On visual formalisms. Commun. ACM 31, 5, 514–530. DOI: .Google ScholarDigital Library
- A. Harley. June 3. 2018. Visibility of system status (Usability Heuristic #1). Nielsen Norman Group. https://www.nngroup.com/articles/visibility-system-status/.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- A. Hills. June. 1999. Wireless Andrew. IEEE Spectr. 36, 6, 49–53. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- D. Hopkins. February 11. 2019. Pie menu timeline. Medium. https://donhopkins.medium.com/pie-menu-timeline-21bec9b21620.Google Scholar
- T. Howard. 2014. Journey mapping: A brief overview. Commun. Des. Q. 2, 3, 10–13. .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- D. H. H. Ingalls. August. 1981. The Smalltalk graphics kernel. Byte 6, 8, 168–194.Google Scholar
- L. Introna and D. Wood. 2004. Picturing algorithmic surveillance: The politics of facial recognition systems. Surveill. Soc. 2, 2/3, 177–198. DOI: .Google ScholarCross Ref
- W. Isaacson. 2011. Steve Jobs. Simon & Schuster.Google Scholar
- W. Isaacson. 2015. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution. Simon & Schuster.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- R. J. K. Jacob. August. 1985. A state transition diagram language for visual programming. IEEE Comput. 18, 8, 51–59. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- T. Johnson. 1963. Sketchpad III: Three dimensional graphical communication with a digital computer. In AFIPS Spring Joint Computer Conference. ACM, 347–353. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- A. Kay. 1969. The Reactive Engine. Ph.D. thesis. Electrical Engineering and Computer Science, University of Utah.Google Scholar
- A. Kay. 1977. Personal dynamic media. IEEE Comput. 10, 3, 31–42. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- L. Koved and B. Shneiderman. 1986. Embedded menus: Selecting items in context. Commun. ACM 4, 29, 312–318. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- K. Kukich. 1992. Techniques for automatically correcting words in text. ACM Comput. Surv. 24, 4, 377–439. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- L. Lamport. October 1. 1985. LATEX–A Document Preparation System (1st. ed.). Addison–Wesley.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- J. Lazar, J. H. Feng, and H. Hochheiser. 2017. Research Methods in Human–Computer Interaction (2nd. ed.). Morgan Kaufmann.Google Scholar
- C. Levinthal. 1966. Molecular model-building by computer. Sci. Am. 214, 6, 42–52. DOI: .Google ScholarCross Ref
- S. Levy. 1984. Hackers: Heroes of the Computer Revolution. Anchor Press/Doubleday, Garden City, NY.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- J. C. R. Licklider and R. W. Taylor. April. 1968. The computer as communication device. Sci. Tech. 21–31.Google Scholar
- H. Lieberman (Ed.). 2001. Your Wish is My Command. Morgan Kaufmann, San Francisco.Google Scholar
- 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 ScholarDigital Library
- H. Lieberman, F. Paterno, and V. Wulf (Eds.). 2006. End-User Development. Springer, Dordrecht, Netherlands.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- H. L. Lipman. March 30. 1858. Combination of lead-pencil and eraser. USA Patent No. 19783, Issued Mar. 30, 1858.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- H. Loranger. February 2. 2014. Infinite scrolling is not for every website. Nielsen Norman Group. https://www.nngroup.com/articles/infinite-scrolling/.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. Moggridge. 2007. Designing Interactions. MIT Press, Cambridge, MA.Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- T. P. Moran and P. Dourish. 2001. Special issue on context-aware computing. HCI J. 16, 2–4, 87–419. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- B. A. Myers. December. 1984. The user interface for sapphire. IEEE Comput. Graph. Appl. 4, 12, 13–23. DOI: .Google ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. A. Myers. September. 1986b. A complete and efficient implementation of covered windows. IEEE Comput. 19, 9, 57–67. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- B. A. Myers. September. 1987b. Creating interaction techniques by demonstration. IEEE Comput. Graph. Appl. 7, 9, 51–60. DOI: .Google ScholarDigital Library
- B. A. Myers. September. 1988. A taxonomy of window manager user interfaces. IEEE Comput. Graph. Appl. 8, 5, 65–84. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- B. A. Myers. July. 1990a. A new model for handling input. ACM Trans. Inf. Syst. 8, 3, 289–320. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. A. Myers (Ed.). May 3–7. 1992a. CHI’92 Special Video Program: Future Scenarios. SIGGRAPH Video Review, Issues 78–79. Monterrey, CA.Google Scholar
- B. A. Myers (Ed.). 1992b. Languages for Developing User Interfaces. Jones and Bartlett, Boston, MA.Google Scholar
- B. A. Myers. January. 1994. Challenges of HCI design and implementation. Interactions 1, 1, 73–83. DOI: .Google ScholarDigital Library
- B. A. Myers. March. 1995. User interface software tools. ACM Trans. Comput. Hum. Interact. 2, 1, 64–103. DOI: .Google ScholarDigital Library
- B. A. Myers. March. 1998a. A brief history of human–computer interaction technology. Interactions 5, 2, 44–54. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. A. Myers and J. Stylos. July. 2016. Improving API usability. Commun. ACM 59, 6, 62–69. DOI: .Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. A. Myers, R. McDaniel, and D. Wolber. March. 2000c. Intelligence in demonstrational interfaces. Commun. ACM 43, 3, 82–89. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. A. Nardi, J. R. Miller, and D. J. Wright. 1998. Collaborative, programmable intelligent agents. Commun. ACM 41, 3, 96–104. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- New York Times. December 30. 1922. New world record for shorthand speed. https://timesmachine.nytimes.com/timesmachine/1922/12/30/102911691.pdf.Google Scholar
- W. M. Newman. 1968a. A graphical technique for numerical input. Comput. J. 11, 1, 63–64. DOI: .Google ScholarCross Ref
- 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 ScholarDigital Library
- W. M. Newman and R. F. Sproull. 1973. Principles of Interactive Computer Graphics. McGraw-Hill, New York.Google Scholar
- W. M. Newman and R. F. Sproull. 1979. Principles of Interactive Computer Graphics (2nd. ed.). McGraw-Hill, New York.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- J. Nielsen. May. 1990. Big paybacks from ‘discount’ usability engineering. IEEE Softw. 7, 3, 107–108.Google Scholar
- J. Nielsen. 1993. Usability Engineering. Academic Press, Boston.Google ScholarDigital Library
- 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 ScholarDigital Library
- J. Nielsen. 1995. Multimedia and Hypertext: The Internet and Beyond. Academic Press Professional, Boston, 480 pp.Google ScholarDigital Library
- J. Nielsen. 1996. Tooltips on webpages. USA Patent No. 5937417, Filed May 7, 1996, Issued Aug. 10, 1999.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- D. A. Norman. 1988. The Design of Everyday Things. Doubleday, New York.Google ScholarDigital Library
- K. L. Norman. 1991. The Psychology of Menu Selection: Designing Cognitive Control at the Human/Computer Interface. Greenwood Publishing Group, 352 pp. .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- D. R. Olsen Jr. 1992. User Interface Management Systems: Models and Algorithms. Morgan Kaufmann, San Mateo, CA.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- J. K. Ousterhout. 1994. Tcl and the Tk Toolkit. Addison-Wesley.Google Scholar
- 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 ScholarDigital Library
- S. Oviatt. September. 2000. Taming recognition errors with a multimodal interface. Commun. ACM 43, 9, 45–51. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- S. Papert. 1980. Mindstorms: Children, Computers, and Powerful Ideas. ACM Classic Books, Basic Books, New York, 230 pp. .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- G. R. Pfaff (Ed.). 1985. User Interface Management Systems. Springer-Verlag, Berlin.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- A. Polaine, L. Løvlie, and B. Reason. 2013. Service Design: From Insight to Implementation. Rosenfeld Media.Google Scholar
- Polhemus. 2020. History. https://polhemus.com/company/history/.Google Scholar
- L. Press. 1993. Before the Altair: The history of personal computing. Commun. ACM 36, 9, 27–33. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- J. Rhyne. 1987. Dialogue management for gestural interfaces. ACM SIGGRAPH Comput. Graph. 21, 2, 137–142. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- G. Robertson, A. Newell, and K. Ramakrishna. August. 1977. ZOG: A Man–Machine Communication Philosophy. Carnegie Mellon University Technical Report. .Google Scholar
- 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 ScholarDigital Library
- P. Romich. 2021. Our History. PRC-Saltillo, Inc. Retrieved February 8, 2021 from https://www.prc-saltillo.com/our-history.Google Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- D. Rubine. July. 1991a. Specifying gestures by example. ACM SIGGRAPH Comput. Graph. 25, 4, 329–337. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- D. Saffer. 2013. Microinteractions: Designing with Details. O’Reilly Media, Inc.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- A. L. Santos and B. A. Myers. April. 2017. Design annotations to improve API discoverability. J. Syst. Softw. 126, 17–33. DOI: .Google ScholarCross Ref
- 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 ScholarDigital Library
- R. W. Scheifler and J. Gettys. April. 1986. The X window system. ACM Trans. Graph. 5, 2, 79–109. DOI: .Google ScholarDigital Library
- K. J. Schmucker. August. 1986. MacApp: An application framework. Byte 11, 8, 189–193.Google Scholar
- R. Scott. 1984. 1984—The original Apple Macintosh commercial. Video. https://www.youtube.com/watch?v=VtvjbmoDx-I.Google Scholar
- J. Sculley. 1989. The relationship between business and higher education: A perspective on the 21st century. Commun. ACM 32, 9, 1056–1061. .Google ScholarDigital Library
- 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 ScholarDigital Library
- J. Seymour. March 15. 1994. Everything old is new again. PC Magazine, 99–100.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- K. Sherwin. October 26. 2014. Progress indicators make a slow system less insufferable. Nielsen Norman Group. https://www.nngroup.com/articles/progress-indicators/.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. Shneiderman. August. 1983. Direct manipulation: A step beyond programming languages. IEEE Comput. 16, 8, 57–69. DOI: .Google ScholarDigital Library
- B. Shneiderman. 1987. Designing the User Interface: Strategies for Effective Human–Computer Interaction (1st. ed.). Addison-Wesley, Reading, MA.Google Scholar
- B. Shneiderman. 2022. Human-Centered AI. Oxford University Press, Oxford, UK.Google Scholar
- B. Shneiderman and P. Maes. 1997. Direct manipulation vs. interface agents. Interactions 4, 6, 42–61. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- S. L. Smith and J. N. Mosier. August. 1986. Guidelines for Designing User Interface Software. MITRE, Bedford, MA. http://hcibib.org/sam/.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- R. Spence. January. 1976. Human factors in interactive graphics. Comput. Aided Des. 8, 1, 49–53. DOI: .Google ScholarCross Ref
- Sprint Nextel. 2006. Getting Started With Your BlackBerry® 7250™, Powered by Sprint PCS. https://www.blackberryservice.es/manuales/manual-blackberry-7250-ingles.pdf.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- G. L. Steele Jr. (Ed.). 1984. Common Lisp: The Language. Digital Press.Google ScholarDigital Library
- Stenograph L.L.C. 2022. The history of writing machines. Stenograph. https://www.stenograph.com/history-writers.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- Sun. October. 1986. NeWS Preliminary Technical Overview. Sun Microsystems, Inc.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- W. R. Sutherland. 1966. On-line Graphical Specification of Computer Procedures. Ph.D. thesis. Massachusetts Institute of Technology. Lincoln Labs Report TR-405.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Tap Systems Inc. The Tap Strap. 2019. See also archive at: https://web.archive.org/web/20230606165812/https://www.tapwithus.com/shop/.Google Scholar
- 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 Scholar
- T. Teitelbaum and T. Reps. 1981. The Cornell program synthesizer: A syntax-directed programming environment. Commun. ACM 24, 9, 563–573. DOI: .Google ScholarDigital Library
- W. Teitelman. 1966. Pilot: A Step Toward Man–Computer Symbiosis. Ph.D. Dissertation, Massachusetts Institute of Technology. Number MAC-TR-32.Google Scholar
- 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 ScholarCross Ref
- W. Teitelman. 1985. A tour through cedar. IEEE Trans. Softw Eng. 11, 3, 285–302. DOI: .Google ScholarDigital Library
- W. Teitelman. 2008. History of Interlisp. In Celebrating the 50th Anniversary of Lisp (LISP50), Nashville, TN. ACM, 1–5. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- L. Tesler. August. 1981. The Smalltalk environment. Byte 6, 8, 90–147.Google Scholar
- 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 ScholarDigital Library
- L. Tesler. 2012. A personal history of modeless text editing and cut/copy-paste. Interactions 19, 4, 70–75. DOI: .Google ScholarDigital Library
- P. Thurrott and R. Rivera. 2009. Windows 7 Secrets. Wiley.Google Scholar
- D. Tilbrook. 1976. A Newspaper Pagination System. Masters’s thesis. Department of Computer Science, University of Toronto.Google Scholar
- B. Tolliver. March. 1965. TVEdit. Stanford Time Sharing Memo 32.Google Scholar
- Trace. 2021. History. Trace Research & Development Center, University of Maryland. https://trace.umd.edu/history/.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- A. van Dam. 1988. Hypertext ’87: Keynote address. Commun. ACM 31, 7, 887–895. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- M. M. Veloso. March. 2002. Entertainment robotics. Commun. ACM 45, 3, 59–63. DOI: .Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- J. S. Vitter. 1984. US&R: A New Framework for redoing (Extended Abstract). ACM SIGSOFT Softw. Eng. Notes 9, 3, 168–176. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- L. von Ahn, M. Blum, and J. Langford. 2004. Telling humans and computers apart automatically. Commun. ACM 47, 2, 56–60. DOI: .Google ScholarDigital Library
- A. R. Wagner, J. Borenstein, and A. Howard. 2018. Overtrust in the robotic age. Commun. ACM 61, 9, 22–24. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- J. E. Warnock. July–September. 2018. The origins of PostScript. IEEE Ann. Hist. Comput. 40, 3, 68–76. DOI: .Google ScholarCross Ref
- 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 ScholarDigital Library
- M. Weiser. July. 1993. Some computer science issues in ubiquitous computing. Commun. ACM 36, 7, 74–83. DOI: .Google ScholarDigital Library
- J. Weizenbaum. 1976. Computer Power and Human Reason: From Judgment to Calculation. W. H. Freeman, New York. .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- G. Williams. February. 1984. The Apple Macintosh computer. Byte 9, 2, 30–54.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- T. Winograd. January. 1972. Understanding natural language. Cogn. Psychol. 3, 1, 1–191. DOI: , https://www.sciencedirect.com/science/article/pii/0010028572900023.Google ScholarCross Ref
- Wired News. October 5. 1998. Computer Intelligence with Fur. WIRED. https://www.wired.com/1998/10/computer-intelligence-with-fur/.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- D. Wolber. December. 1997. An interface builder for designing animated interfaces. ACM Trans. Comput. Hum. Interact. 4, 4, 347–386. DOI: .Google ScholarDigital Library
- 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 Scholar
- Xerox (Ed.). 1978. Alto User’s Handbook. Xerox Palo Alto Research Center, Palo Alto, CA. http://history-computer.com/Library/AltoUsersHandbook.pdf.Google Scholar
- Xerox. October. 1983. Interlisp Reference Manual. Xerox Corporation, Pasadena, CA.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Y. Yang. 1988. Undo support models. Int. J. Man Mach. Stud. 28, 5, 457–481. DOI: .Google ScholarDigital Library
- H.-D. Yang. 2015. Sign language recognition with the Kinect sensor based on conditional random fields. Sensors 15, 1, 135–147. DOI: .Google ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- J. Zawinski. 1999. Emacs Timeline. https://www.jwz.org/doc/emacs-timeline.html.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Z. Zhang. 2012. Microsoft Kinect sensor and its effect. IEEE MultiMed. 19, 2, 4–10. DOI: .Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
Index Terms
- Pick, Click, Flick!: The Story of Interaction Techniques
Recommendations
Evaluation of Flick Gestures on Multitouch Tabletop Surfaces
ISS '17: Proceedings of the 2017 ACM International Conference on Interactive Surfaces and SpacesThis work is observing the impacts/influence of different mapping functions between the user's flick gesture and the animation of the flicked object. The flick gesture, in which the user quickly swipes a finger across the screen and lifts the finger ...
Flick-and-brake: finger control over inertial/sustained scroll motion
CHI EA '11: CHI '11 Extended Abstracts on Human Factors in Computing SystemsWe present two variants of Flick-and-Brake, a technique that allows users to not only trigger motion by touch-screen flicking but also to subsequently modulate scrolling speed by varying pressure of a stationary finger. These techniques, which further ...
No-look flick: single-handed and eyes-free japanese text input system on touch screens of mobile devices
MobileHCI '13: Proceedings of the 15th international conference on Human-computer interaction with mobile devices and servicesWe present a single-handed and eyes-free Japanese kana text input system on touch screens of mobile devices. We first conducted preliminary experiments to investigate the accuracy with which subjects could single-handedly point to and flick without ...