Abstract
This paper describes ICON, a novel editor designed to configure a set of input devices and connect them to actions into a graphical interactive application. ICON allows ‘power users’ to customise the way an application manages its input to suit their needs. New configurations can be designed to help physically challenged users to use alternative input methods, or skilled users — graphic designers or musicians for example — to use their favourite input devices and interaction techniques (bimanual, voice enabled, etc.).
ICON works with Java Swing and requires applications to describe their input needs in terms of ICON modules. By using systems like ICON, users can adapt more deeply than before their applications and programmers can easily provide extensibility to their applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Andrews, M. (1999), Accessibility and the Swing Set, Sun Microsystems Inc, http://java.sun.com.
Axelson, J. (1999), USB Complete: Everything You Need to Develop Custom USB Peripherals, Lakeview Research.
Berry, G. & Cosserat, L. (1984), The Synchronous Programming Languages Esterel and its Mathematical Semantics, in S. Brookes & G. Winskel (eds.), Seminar on Concurrency, Springer-Verlag, pp.389–448.
Bier, E. A. & Freeman, S. (1991), MMM: A User Interface Architecture for Shared Editors on a Single Screen, in J. MacKinlay (ed.), Proceedings of the ACM Symposium on User Interface Software and Technology, UIST’91, ACM Press, pp.79–86.
Carbone, M., Ensminger, P., Hawkins, T., Leadbeater, S., Lipson, E., O’Donnell, M. & Rajunas, J. (2000), NeatTool Tutorial, Pulsar Project, http://www.pulsar.org/neattools.
Chatty, S. (1994), Extending a Graphical Toolkit for Two-handed Interaction, in S. Feiner (ed.), Proceedings of the ACM Symposium on User Interface Software and Technology, UIST’94, ACM Press, pp. 195–204.
Ferguson, P. (1992), “The X11 Input Extension: Reference Pages”, The X Resource 4(1), 195–270.
Frohlich, B. & Plate, J. (2000), The Cubic Mouse: A New Device for Three-dimensional Input, in T. Turner, G. Szwillus, M. Czerwinski & F. Paternö (eds.), Proceedings of the CHI2000 Conference on Human Factors in Computing Systems, CHI Letters 2(1), ACM Press, pp.526–31.
Geary, D. M. (1999), Graphic Java 2: Mastering the JFC—Volume 2, Swing Components, The Sun Microsystems Press Java Series,, third edition, Prentice-Hall.
Halbwachs, N., Caspi, P., Raymond, P. & Pilaud, D. (1991), “The Synchronous Dataflow Programming Language Lustre”, Proceedings of the IEEE 79(9), 1305–20.
Hinckley, K. & Sinclair, M. (1999), Touch-sensing Input Devices, in M. G. Williams, M. W. Altom, K. Ehrlich & W. Newman (eds.), Proceedings of the CHI99 Conference on Human Factors in Computing Systems: The CHI is the Limit, ACM Press, pp.223–30.
Honeywell, S. (1999), Quake III Arena: Prima’s Official Strategy Guide, Prima Publishing.
Hourcade, J. P. & Bederson, B. B. (1999), Architecture and Implementation of a Java Package for Multiple Input Devices (MID), University of Maryland.
Jacob, R. J. K., Deligiannidis, L. & Morrison, S. (1999), “A Software Model and Specification Language for Non-WIMP User Interfaces”, ACM Transactions on Computer-Human Interaction 6(1), 1–46.
Kovach, P. J. (2000), Inside Direct3D, Microsoft Press.
Krasner, G. E. & Pope, S. T. (1988), “A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80”, Journal of Object Oriented Programming 1(3), 26–49.
LCS/Telegraphics (1999), The Wintab Developers’ Kit, http://www.pointing.comAVINTAB.HTM.
Liang, S. (1999), The Java Native Interface: Programmer’s Guide and Specification, Addison-Wesley.
Microsoft Corporation (1999), “Active Accessibility SDK 1.2”.
Myers, B. A. (1990), “A New Model for Handling Input”, ACM Transactions on Office Information Systems 8(3), 289–320.
Myers, B. A. (1991), The Garnet User Interface Development Environment, in S. P. Robertson, G. M. Olson & J. S. Olson (eds.), Proceedings of CHI’91: Human Factors in Computing Systems (Reaching through Technology), ACM Press, p.486.
Myers, B. A., Lie, K. P. & Yang, B.-C. (2000), Two-handed Input Using a PDA and a Mouse, in T. Turner, G. Szwillus, M. Czerwinski & F. Paternö (eds.), Proceedings of the CHI2000 Conference on Human Factors in Computing Systems, CHI Letters 2(1), ACM Press, pp.41–8.
Nye, A. & O’Reilly, T. (1992), Volume 4M: X Toolkit Intrinsics Programming Manual, second edition, O’Reilly.
Sense8 Corp. (1999), The World Toolkit Manual.
Sun Microsystems Inc. (1998), Java Speech API Programmer’s Guide, http://www.java.sun.com/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London
About this paper
Cite this paper
Dragicevic, P., Fekete, JD. (2001). Input Device Selection and Interaction Configuration with ICON. In: Blandford, A., Vanderdonckt, J., Gray, P. (eds) People and Computers XV—Interaction without Frontiers. Springer, London. https://doi.org/10.1007/978-1-4471-0353-0_34
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0353-0_34
Publisher Name: Springer, London
Print ISBN: 978-1-85233-515-1
Online ISBN: 978-1-4471-0353-0
eBook Packages: Springer Book Archive