B.Sc. Mathematics, Caltech (1968)
D.Mph. Metaphysics, Universal Life Church (1969)
M.A. Computer Science, UC Berkeley (1970)
Ph.D. Electrical & Computer Engineering, UC Berkeley (1975)
Computer scientist, Lawrence Livermore, National Laboratory (1968 - 1976)
Faculty member, Computer Science, University of Waterloo (1977 - 1990)
Visiting associate professor, University of California, Santa Cruz (1985)
Director of MAGIC (1990-2002)
Professor of computer science, UBC (1990 - 2016)
Adjunct scientist, NEWMIC (2002 - 2003)
Director of SAP/Business Objects Academic Research Centre (2007-2008)
Scientific director, Graphics, Animation and New Media network of centres of excellence (2010-2015)
Professor emeritus of Computer Science, UBC (2017 - present)
I have worked in the fields of computer graphics and human-computer interaction since 1968. My research has included high performance graphics workstations, collaborative tools for 2-D and 3-D environments, computer animation, user interface design, visualization, and analysis of algorithms with an emphasis on linear time algorithms for various graph theoretic problems. Much of my research has involved working with researchers in other fields.
A major focus in recent years has been collaboration technology and techniques for navigation, pointing, orientation, and other interaction tasks in shared-display, augmented and virtual environments, turn-taking protocols and awareness support for distributed collaboration, and other studies related to human-computer interaction and psychology.