Skip to main content

Input Device Selection and Interaction Configuration with ICON

  • Conference paper
People and Computers XV—Interaction without Frontiers

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Ferguson, P. (1992), “The X11 Input Extension: Reference Pages”, The X Resource 4(1), 195–270.

    Google Scholar 

  • 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.

    Google Scholar 

  • Geary, D. M. (1999), Graphic Java 2: Mastering the JFC—Volume 2, Swing Components, The Sun Microsystems Press Java Series,, third edition, Prentice-Hall.

    Google Scholar 

  • Halbwachs, N., Caspi, P., Raymond, P. & Pilaud, D. (1991), “The Synchronous Dataflow Programming Language Lustre”, Proceedings of the IEEE 79(9), 1305–20.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Honeywell, S. (1999), Quake III Arena: Prima’s Official Strategy Guide, Prima Publishing.

    Google Scholar 

  • Hourcade, J. P. & Bederson, B. B. (1999), Architecture and Implementation of a Java Package for Multiple Input Devices (MID), University of Maryland.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Kovach, P. J. (2000), Inside Direct3D, Microsoft Press.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Microsoft Corporation (1999), “Active Accessibility SDK 1.2”.

    Google Scholar 

  • Myers, B. A. (1990), “A New Model for Handling Input”, ACM Transactions on Office Information Systems 8(3), 289–320.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Nye, A. & O’Reilly, T. (1992), Volume 4M: X Toolkit Intrinsics Programming Manual, second edition, O’Reilly.

    Google Scholar 

  • Sense8 Corp. (1999), The World Toolkit Manual.

    Google Scholar 

  • Sun Microsystems Inc. (1998), Java Speech API Programmer’s Guide, http://www.java.sun.com/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics