Input Device Selection and Interaction Configuration with ICON

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

[1]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[2]  Brad A. Myers,et al.  Two-handed input using a PDA and a mouse , 2000, CHI.

[3]  Jan Axelson USB Complete: Everything You Need to Develop Custom USB Peripherals , 1999 .

[4]  Bernd Fröhlich,et al.  The cubic mouse: a new device for three-dimensional input , 2000, CHI.

[5]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[6]  Glynn Winskel,et al.  Seminar on Concurrency , 1984, Lecture Notes in Computer Science.

[7]  Juan Pablo Hourcade,et al.  Architecture and Implementation of a Java Package for Multiple InputDevices (MID) , 1999 .

[8]  Gérard Berry,et al.  The ESTEREL Synchronous Programming Language and its Mathematical Semantics , 1984, Seminar on Concurrency.

[9]  Robert J. K. Jacob,et al.  A software model and specification language for non-WIMP user interfaces , 1999, TCHI.

[10]  Steve Freeman,et al.  MMM: a user interface architecture for shared editors on a single screen , 1991, UIST '91.

[11]  Rob Miller,et al.  The Amulet user interface development environment , 1997, CHI Extended Abstracts.

[12]  Brad A. Myers A new model for handling input , 1990, TOIS.

[13]  Adrian Nye,et al.  X Toolkit intrinsics programming manual: second edition for X11, release 4 , 1990 .

[14]  Stéphane Chatty,et al.  Extending a graphical toolkit for two-handed interaction , 1994, UIST '94.

[15]  Paula M. Ferguson The X11 input extension , 1993 .

[16]  Brad A. Myers The garnet user interface development environment , 1994, CHI Conference Companion.

[17]  Adrian Nye,et al.  X Toolkit Intrinsics Programming Manual , 1990 .

[18]  Steve Honeywell Quake III Arena: Prima's Official Strategy Guide , 1999 .

[19]  Mike Sinclair,et al.  Touch-sensing input devices , 1999, CHI '99.

[20]  Sheng Liang,et al.  Java Native Interface: Programmer's Guide and Specification , 1999 .

[21]  Pascal Raymond,et al.  The synchronous data flow programming language LUSTRE , 1991, Proc. IEEE.