| education |
Ph.D. in Computer and Information Science, University of Pennsylvania, 1981 |
|
| |
M.S. in Computer Science, Brigham Young University, 1978 |
|
| |
B. S. in Computer Science, Brigham Young University, 1976 |
|
| |
|
|
| professional positions |
Brigham Young University, Professor (1990-Present) |
|
| |
Carnegie Mellon University, Director, Human-Computer Interaction Institute (1996-1998) |
|
| |
Carnegie Mellon University, Professor, (1996-1998) |
|
| |
Brigham Young University, Department Chair of Computer Science, (1992-1996) |
|
| |
Brigham Young University, Associate Professor, (1986-1990) |
|
| |
Brigham Young University, Assistant Professor, (1984-1986) |
|
| |
Arizona State University, Assistant Professor, (1981-1984) |
|
| |
|
|
| awards |
CHI Lifetime Service Award (2002) |
|
| |
Distinguished Paper Award (IUI 2002) |
|
| |
Karl G. Maeser Research and Creative Arts Award (2003) |
|
| |
Outstanding Paper Award (IUI 2003) |
|
| |
CHI Academy (2004) |
|
| |
ACM Fellow (2007) |
|
| |
Father of UIST Award (2007)
|
|
| |
|
|
| books |
Developing User Interfaces, Morgan Kaufmann Publishers, San Francisco, California, (1998) |
 |
|
User Interface Management Systems: Models and Algorithms, Morgan Kaufmann Publishers, San Francisco, California, (1992). |
|
|
|
|
| papers |
Olsen, D. R. "Evaluating User Interface Systems Research," UIST 2007, ACM (2007). PDF
|
|
|
Olsen, D. R., Clement, J., and Pace, A. "Spilling: Expanding Hand-held Interaction to Touch Table Displays", TableTop 2007, IEEE (2007). PDF - Video |
|
| |
Crandall, J., Goodrich, M., Nielsen, C., Olsen, D. R.:“Validating Human-Robot Interaction Schemes in Multitasking Environments”, Systems, Man, and Cybernetics/Part A: Systems and Humans, Vol 35(4), IEEE, (July 2005) |
|
|
Olsen, D. R., Taufer, T., Fails, J. A.: “ScreenCrayons: Annotating Anything”, UIST '04, ACM, (2004). .PDF |
|
| |
Olsen, D. R., Wood, B.: “Fan-out: Measuring Human Control of Multiple Robots” CHI ’04, ACM, (2004). .PDF |
|
| |
Olsen, D. R., Wood, B., Turner, J.: “Metrics for Human Driving of Multiple Robots” International Conference on Robots and Automation, ICRA '04, IEEE, (2004). .PDF |
|
| |
Goodrich, M., Olsen, D. R.: “Seven Principles of Efficient Human-Robot Interaction”International Conference on Systems, Man, and Cybernetics, IEEE, (2003). |
|
| |
Olsen, D. R., Goodrich, M.: “Metrics for Evaluating Human-Robot Interaction”, PERMIS 2003. .PDF
|
|
| |
Fails, J. A., Olsen, D. R.: “A Design Tool for Camera-based Interaction”, Human Factors in Computing Systems, CHI '03, ACM, (2003) |
|
| |
Fails, J. A., Olsen, D. R.: “Interactive Machine Learning”, Intelligent User Interfaces, IUI '03, ACM (2003) .PDF |
|
| |
Olsen, D. R., Peachey, J. R.: “Query by Critique: Spoken Language Access to Large Lists” , User Interface Software and Technology, UIST '02, ACM(2002). .PDF |
|
| |
Fails, J. A., Olsen, D. R.: “Light Widgets: Interacting in Every-day Spaces”, Intelligent User Interfaces, IUI '02, ACM(2002). .PDF
|
|
| |
Rosenfeld, R., Olsen, D. R., Rudnicky, A." “Universal Speech Interfaces” interactions, ACM (2001) .PDF
|
|
| |
Goodrich, M., Crandall, J. W., Palmer, T. J., Olsen, D. R.: “Experiments in Adjustable Autonomy,” Proceedings of the IJCAI01 workshop on Autonomy, Delegation, and Control: Interacting with Autonomous Agents (2001). |
|
| |
Olsen, D. R., Nielsen, S. T., Parslow, D.: “Join and Capture: A Model for Nomadic Interaction,” UIST '01, ACM, (2001) .PDF |
|
| |
Olsen, D. R., Hudson, S., Tam, C. M., Conaty, G., Phelps, M., Heiner, J,: “Speech Interaction with Graphical User Interfaces” , Interact 2001, IOS Press, (2001) |
|
| |
Olsen, D. R., Nielsen, T,: “Laser pointer Interaction”, Human Factors in Computing Systems, CHI '01, ACM, (April 2001) .PDF |
|
| |
Olsen, D. R., Nielsen, T., Jefferies, S., Moyes, W., Fredrickson, P.: "Cross-modal Interaction in XWeb", UIST '00, ACM (2000) .PDF |
|
| |
Olsen, D. R., "Interacting in Chaos", Interactions, ACM (1999) . .PDF |
|
| |
Olsen, D. R., Hudson, S. E., Verratti, T., Heiner, J. M., Phelps, M.: "Implementing Interface Attachments Based on Surface Representations", Human Factors in Computing Systems, CHI '99, ACM (1999) |
|
| |
Olsen, D. R., Hudson, S. E., Phelps, M., Heiner, J., Verratti, T.: “Ubiquitous Collaboration Via Surface Representations”, Computer Supported Cooperative Work, CSCW '98, ACM (1998) |
|
| |
Olsen, D. R., Boyarski, D., Verratti, T., Phelps, M., Lo, E.: “Generalized Pointing: Enabling Multiagent Interaction”, Human Factors in Computing Systems, CHI '98, ACM (1998) .PDF |
|
| |
Rodham, K.,Olsen, D.R.: “Nanites: An Approach to Structure-Based Monitoring”, ACM Transactions on Computer-Human Interaction, 4 (2), (1997). |
|
| |
Olsen, D. R., Deng, X.:“Inductive Groups” ACM Symposium on User Interface Software and Technology, UIST ‘96, (1996). |
|
| |
Nevill-Manning, C. G., Witten, I. H., Olsen, D. R.: “Compressing semi-structured text using hierarchical phrase identification”, Proceedings of the Data Compression Conference, IEEE Press, Los Alamitos, CA (1996). |
|
| |
Olsen, D. R., Monk, A. F., Curry, M. B.: "Algorithms for automatic dialogue analysis using propositional production systems", Human Computer Interaction, 10, 39-78 (1995). |
|
| |
Olsen, D. R., Rodham, K.: "Interactive Net Services on the WWW" INTERACT '95. (1995). |
|
| |
Olsen, D. R., Rodham, K.: "Distributable Interactive Objects" INTERACT '95. (1995). |
|
| |
Olsen, D. R., Kohlert, D.: "Pictures as Input Data", Human Factors in Computing Systems, CHI '95, ACM (1995) |
|
| |
Olsen, D. R., Ahlstrom, B., Kohlert, D.: "Building Geometry-based Widgets by Example", Human Factors in Computing Systems, CHI '95, ACM (May 1995) |
|
| |
Olsen, D. R., Rodham, K.: "Smart Telepointers: Maintaining Telepointer Consistancy in the Presences of User Customization" ACM Transactions on Graphics (July 1994) |
|
| |
Olsen, D. R.:"Automatic Generation of Interactively Consistent Search Dialogs", Human Factors in Computing Systems, CHI '94, ACM (1994). |
|
| |
Olsen, D. R., Rodham, K., Kohlert, D.: "Implementing a Graphical Multi-user Interface Toolkit.", Software Practice and Experience (Sept 1993). |
|
| |
Foley, J. D., Hudson, S. E., Miller, J., Myers, B. A., Olsen, D. R. : "Research Directions for User Interface Software Tools", Behavior & Information Technology, (March-April 1993)
|
|
| |
Olsen, D. R.: "Bookmarks: An enhanced scroll bar" ACM Transactions on Graphics, (July 1992) |
|
| |
Olsen, D. R.: "User Interface Architectures for an Information Age" HCI '92, York, United Kingdom, (Sept 1992) |
|
| |
Olsen, D. R., McNeill, T., Mitchell, D.: "Workspaces: an Architecture for editing collections of objects", Human Factors in Computing Systems, CHI '92, ACM (April 1992). |
|
| |
Becker, S., Barrett, W. A., Olsen, D. R.: "Interactive Measurement of Three-Dimensional Objects Using a Depth Buffer and Linear Probe", ACM Transactions on Graphics (1991). |
|
| |
Olsen, D. R., Burbidge, M.: "CTS - Complex Text Interaction System" , Graphics Interface '90, (1990) |
|
| |
Olsen, D. R., Allen, K.: "Creating Interactive Techniques by Symbolically Solving Geometric Constraints", UIST '90, ACM (1990) |
|
| |
Olsen, D. R.: "Propositional Production Systems for Dialog Description", Human Factors in Computing Systems, CHI '90, ACM (1990) |
|
| |
Olsen, D. R., Tuck, R.: "Help by Guided Tasks - Utilizing UIMS Knowledge", Human Factors in Computing Systems, CHI '90, ACM (1990) |
|
| |
Olsen, D. R.: "A Programming Language Basis for User Interface Management", Human Factors in Computing Systems, CHI '89, ACM (1989) |
|
| |
Olsen, D. R., Burton, R. P.: "Structured Files for Interactive Graphics Programs", ISECON '88 Conference Proceedings.(1988) |
|
| |
Olsen, D. R., Halversen, B.: "Interface Usage Measurements in a User Interface Management System", ACM SIGGRAPH Symposium on User Interface Software, UIST '88, (Oct 1988). |
|
| |
Olsen, D. R.: "A Browse / Edit Model for User Interface Management" Graphics Interface '88. (June 1988). |
|
| |
Olsen, D. R., Dance, J.: "Macros by Example in a Graphical UIMS", IEEE Computer Graphics and Applications 6, 1 (Jan 1988).
|
|
| |
Olsen, D. R., Burton, R. P.: "A Command-based User Interface Management System", 2nd International Conference on Computers and Applications (June 1988). |
|
| |
Olsen, D. R.: "Larger Issues in User Interface Management." Computer Graphics 21,2 (April 1987) |
|
| |
Olsen, D. R.: "MIKE: The Menu Interaction Kontrol Environment." ACM Transations on Graphics (Oct 1986) |
|
| |
Olsen, D. R., Nielsen, G.: "Direct Manipulation Techniques for 3D Objects Using 2D Locator Devices."1986 Workshop on Interactive 3D Graphics, ACM (1986). |
|
| |
Olsen, D. R.: "Editing Templates: A User Interface Generation Tool." IEEE Computer Graphics and Applications 6, 11 (November 1986). |
|
| |
Olsen, D. R.: "An Editing Model for Generating Graphical User Interfaces." Proceedings of Graphics Interface '86. (May 1986). |
|
| |
Olsen, D. R., Dempsey, E., Rogge, R.: "Input-Output Linkage in a User Interface Management System.", Computer Graphics 19, 3 (July 1985). |
|
| |
Olsen, D. R., Cooper, C.: "Spatial Trees: A Fast Access Method for Unstructured Graphical Data.", Proceedings of Graphics Interface '85. (June 1985). |
|
| |
Olsen, D. R., Buxton, W., Ehrich, R., Kasik, D., Rhyne, J., Sibert, J.: "A Context for User Interface Management.", IEEE Computer Graphics and Applications 4,12 (December 1984). |
|
| |
Olsen, D. R.: "Push-down Automata for User Interface Management." ACM Transactions on Graphics 3,3 (July 1984). |
|
| |
Olsen, D. R.: "Presentational, Syntactic and Semantic Components of Interactive Dialogue Specification." Proceedings of the IFIP Workshop on User Interface Management. (November 1983). |
|
| |
Olsen, D. R., Dempsey, E.: "SYNGRAPH: An Automatic Interaction Generator.", Computer Graphics 17, 3 (July 1983). |
|
| |
Olsen, D. R., Dempsey, E.: "Syntax Directed Graphical Interaction.", Proceedings of SIGPLAN '83. (June 1983). |
|
| |
Olsen, D. R.: "Automatic Generation of Interactive Systems." Computer Graphics 17, 1 (January 1983). |
|
| |
Olsen, D. R.: "An Expression Model for Graphical Command Languages." Conference Proceedings National Computer Graphics Association, Vol II. (June 1982). |
|
| |
Olsen, D. R., Carter, S., Rockwood, A.: "A Program for Computing K-determinacy of a Taylor's Series.", Catastrophe Theory and its Applications. Appendix 1, pages 431-441. Pitman Publishing Limited, London, (1978).
|
|
| |
|
|
| service positions |
Chair: Faculty Advisory Council - Brigham Young University - 1988-1989 |
|
| |
Chair: Computer Science Department - Brigham Young University - 1992-1996 |
|
| |
Editor-in-Chief: ACM Transactions on Computer-Human Interaction - 1994-1997 |
|
| |
Director: Human-Computer Interaction Institute - Carnegie Mellon University - 1996-1998. |
|
| |
Vice President of Publications: ACM-SIGCHI - 2006-present. |
|
| |
Board Member: Utah Science Technology and Research (USTAR) governing board - 2006-present. |
|