Number of co-authors:21
Number of publications with 3 favourite co-authors:Tom W. Calvert:J. Chapman:Shahram Payandeh:
John C. Dill's 3 most productive colleagues in number of publications:Saul Greenberg:140Kori Inkpen:70Kellogg S. Booth:56
go to course
User-Centred Design - Module 1
91% booked. Starts in 4 days
go to course
Quality Web Communication: The Beginner's Guide
90% booked. Starts in 5 days
Marc Hassenzahl explains the fascinating concept of User Experience and Experience Design. Commentaries by Don Norman, Eric Reiss, Mark Blythe, and Whitney Hess
User Experience and Experience Design !
Our Latest Books
The Social Design of Technical Systems: Building technologies for communities. 2nd Edition
by Brian Whitworth and Adnan Ahmad
Gamification at Work: Designing Engaging Business Software
by Janaki Mythily Kumar and Mario Herger
The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad
The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam
John C. Dill
Publications by John C. Dill (bibliography)
Dill, John C. and Stone, Maureen C. (2007): In with the New, Out with the Old. In IEEE Computer Graphics and Applications, 27 (2) p. 6. Available online
LeDuc, Matt, Payandeh, Shahram and Dill, John C. (2003): Toward Modeling of a Suturing Task. In: Graphics Interface 2003 June 11-13, 2003, Halifax, Nova Scotia, Canada. pp. 273-279.
Swindells, Colin, Inkpen, Kori, Dill, John C. and Tory, Melanie (2002): That one there! Pointing to establish device identity. In: Beaudouin-Lafon, Michel (ed.) Proceedings of the 15th annual ACM symposium on User interface software and technology October 27-30, 2002, Paris, France. pp. 151-160. Available online
Computing devices within current work and play environments are relatively
static. As the number of 'networked' devices grows, and as people and their
devices become more dynamic, situations will commonly arise where users will
wish to use 'that device there' instead of navigating through traditional user
interface widgets such as lists. This paper describes a process for identifying
devices through a pointing gesture using custom tags and a custom stylus called
the gesturePen. Implementation details for this system are provided along with
qualitative and quantitative results from a formal user study. As ubiquitous
computing environments become more pervasive, people will rapidly switch their
focus between many computing devices. The results of our work demonstrate that
our gesturePen method can improve the user experience in ubiquitous
environments by facilitating significantly faster interactions between
© All rights reserved Swindells et al. and/or ACM Press
Swindells, Colin, Dill, John C. and Booth, Kellogg S. (2000): System Lag Tests for Augmented and Virtual Environments. In: Ackerman, Mark S. and Edwards, Keith (eds.) Proceedings of the 13th annual ACM symposium on User interface software and technology November 06 - 08, 2000, San Diego, California, United States. pp. 161-170. Available online
Schaffer, Doug, Zuo, Zhengping, Greenberg, Saul, Bartram, Lyn, Dill, John C., Dubs, Shelli and Roseman, Mark (1996): Navigating Hierarchically Clustered Networks through Fisheye and Full-Zoom Methods. In ACM Transactions on Computer-Human Interaction, 3 (2) pp. 162-188. Available online
Many information structures are represented as two-dimensional networks (connected graphs) of links and nodes. Because these network tend to be large and quite complex, people often prefer to view part or all of the network at varying levels of detail. Hierarchical clustering provides a framework for viewing the network at different levels of detail by superimposing a hierarchy on it. Nodes are grouped into clusters, and clusters are themselves place into other clusters. Users can then navigate these clusters until an appropriate level of detail is reached. This article describes an experiment comparing two methods for viewing hierarchically clustered networks. Traditional full-zoom techniques provide details of only the current level of the hierarchy. In contrast, fisheye views, generated by the "variable-zoom" algorithm described in this article, provide information about higher levels as well. Subjects using both viewing methods were given problem-solving tasks requiring them to navigate a network, in this case, a simulated telephone system, and to reroute links in it. Results suggest that the greater context provided by fisheye views significantly improved user performance. Users were quicker to complete their task and made fewer unnecessary navigational steps through the hierarchy. This validation of fisheye views in important for designers of interfaces to complicated monitoring systems, such as control rooms for supervisory control and data acquisition systems, where efficient human performance is often critical. However, control room operators remained concerned about the size and visibility tradeoffs between the fine room operators remained concerned about the size and visibility tradeoffs between the fine detail provided by full-zoom techniques and the global context supplied by fisheye views. Specific interface features are required to reconcile the differences.
© All rights reserved Schaffer et al. and/or ACM Press
Bartram, Lyn, Ho, Albert, Dill, John C. and Henigman, Frank (1995): The Continuous Zoom: A Constrained Fisheye Technique for Viewing and Navigating Large Information Spaces. In: Robertson, George G. (ed.) Proceedings of the 8th annual ACM symposium on User interface and software technology November 15 - 17, 1995, Pittsburgh, Pennsylvania, United States. pp. 207-215. Available online
Navigating and viewing large information spaces, such as hierarchically-organized networks from complex real-time systems, suffer the problems of viewing a large space on a small screen. Distorted-view approaches, such as fisheye techniques, have great potential to reduce these problems by representing detail within its larger context but introduce new issues of focus, transition between views and user disorientation from excessive distortion. We present a fisheye-based method which supports multiple focus points, enhances continuity through smooth transitions between views, and maintains location constraints to reduce the user's sense of spatial disorientation. These are important requirements for the representation and navigation of networked systems in supervisory control applications. The method consists of two steps: a global allocation of space to rectangular sections of the display, based on scale factors, followed by degree-of-interest adjustments. Previous versions of the algorithm relied solely on relative scale factors to assign size; we present a new version which allocates space more efficiently using a dynamically calculated degree of interest. In addition to the automatic system sizing, manual user control over the amount of space assigned each area is supported. The amount of detail shown in various parts of the network is controlled by pruning the hierarchy and presenting those sections in summary form.
© All rights reserved Bartram et al. and/or ACM Press
Bartram, Lyn, Ovans, Russell, Dill, John C., Dyck, Michael, Ho, Albert and Havens, William S. (1994): Intelligent graphical user interfaces to complex time--critical systems: The intelligent zoom. In: Graphics Interface 94 May 18-20, 1994, Banff, Alberta, Canada. pp. 216-224.
Schaffer, Doug, Zou, Zhengping, Bartram, Lyn, Dill, John C., Dubs, Shelli, Greenberg, Saul and Roseman, Mark (1993): Comparing fisheye and full--zoom techniques for navigation of hierarchically clustered networks. In: Graphics Interface 93 May 19-21, 1993, Toronto, Ontario, Canada. pp. 87-96.
Chapman, J., Calvert, Tom W. and Dill, John C. (1991): Spatio--temporal coherence in ray tracing. In: Graphics Interface 91 June 3-7, 1991, Calgary, Alberta, Canada. pp. 101-108.
Join our community and advance:
Page maintainer: The Editorial Team