|
ABSTRACT
In this paper, we introduce input adaptability as the ability of an application to exploit alternative sets of input devices effectively and offer users a way of adapting input interaction to suit their needs. We explain why input adaptability must be seriously considered today and show how it is poorly supported by current systems, applications and tools. We then describe ICon (Input Configurator), an input toolkit that allows interactive applications to achieve a high level of input adaptability. We present the software architecture behind ICon then the toolkit itself, and give several examples of non-standard interaction techniques that are easy to build and modify using ICon's graphical editor while being hard or impossible to support using regular GUI toolkits.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Adobe Creative Team, Adobe Photoshop 7.0: Classroom in a Book, Adobe Press; ISBN: 0-321-11562-7
|
| |
2
|
Avid Inc. Channel Developer's Kit, Softimage Inc., 2000
|
 |
3
|
Ravin Balakrishnan , George Fitzmaurice , Gordon Kurtenbach , William Buxton, Digital tape drawing, Proceedings of the 12th annual ACM symposium on User interface software and technology, p.161-169, November 07-10, 1999, Asheville, North Carolina, United States
[doi> 10.1145/320719.322598]
|
 |
4
|
|
 |
5
|
|
 |
6
|
Benjamin B. Bederson , Jon Meyer , Lance Good, Jazz: an extensible zoomable user interface graphics toolkit in Java, Proceedings of the 13th annual ACM symposium on User interface software and technology, p.171-180, November 06-08, 2000, San Diego, California, United States
[doi> 10.1145/354401.354754]
|
| |
7
|
Berry, G. The Esterel v5 language primer. Tech report, april 1999. http://www-sop.inria.fr/meije/esterel/doc/main-papers.html.
|
 |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
Buxton, W. There's More to Interaction than Meets the Eye: Some Issues in Manual Input. In Norman, D. A. and Draper, S. W. (Eds.), (1986), User Centered System Design: New Perspectives on Human-Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, New Jersey, 319--337.
|
 |
12
|
Eamon Doherty , Gilbert Cockton , Chris Bloor , Dennis Benigno, Improving the performance of the cyberlink mental interface with “yes / no program”, Proceedings of the SIGCHI conference on Human factors in computing systems, p.69-76, March 2001, Seattle, Washington, United States
[doi> 10.1145/365024.365038]
|
 |
13
|
Eric A. Bier , Maureen C. Stone , Ken Fishkin , William Buxton , Thomas Baudel, A taxonomy of see-through tools, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.358-364, April 24-28, 1994, Boston, Massachusetts, United States
[doi> 10.1145/191666.191786]
|
| |
14
|
|
| |
15
|
Esteban, O., Chatty, S., Palanque, P. Whizz'ed : a visual environment for building highly interactive software. In Proc. of IFIP INTERACT'95 : Human-Computer Interaction, pages 121--126, 1995.
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
Halbwachs, N., Caspi, P., Raymond, P. and Pilaud, D. The synchronous data-flow programming language LUSTRE. In Proc. of the IEEE, volume 79, September 1991.
|
| |
20
|
Honeywell, S. Quake III Arena: Prima's Official Strategy Guide. Prima Publishing, 1999.
|
| |
21
|
Hourcade, J.P. and Bederson, B.B. Architecture and Implementation of a Java Package for Multiple Input Devices (MID), Human-Computer Interaction Laboratory, University of Maryland, College Park, MD 20742, USA, 1999.
|
 |
22
|
|
 |
23
|
Dan Ingalls , Scott Wallace , Yu-Ying Chow , Frank Ludolph , Ken Doyle, Fabrik: a visual programming environment, Conference proceedings on Object-oriented programming systems, languages and applications, p.176-190, September 25-30, 1988, San Diego, California, United States
|
 |
24
|
|
| |
25
|
Brian Knep , Craig Hayes , Rick Sayre , Tom Williams, Dinosaur input device, Proceedings of the SIGCHI conference on Human factors in computing systems, p.304-309, May 07-11, 1995, Denver, Colorado, United States
[doi> 10.1145/223904.223943]
|
| |
26
|
LCS/Telegraphics. The Wintab Developers' Kit, http://www.pointing.com/WINTAB.HTM, 1999.
|
| |
27
|
Mackay, W. E. Which Interaction Technique Works When? Floating Palettes, Marking Menus and Toolglasses Support Different Task Strategies. in Proc. International Conference on Advanced Visual Interfaces (AVI 2002) , ACM Press, pages 203--208, April, 2002.
|
 |
28
|
|
| |
29
|
McLoone, H., Hinckley, K. & Cutrell, E. Bimanual Interaction on the Microsoft Office Keyboard. In Rauterberg,M., Menozzi, M, & Wesson, J. (Eds.), Human-Computer Interaction INTERACT '03, Züürich, September 2003, pp. 49--56.
|
| |
30
|
Microsoft Corporation, DirectX 9 Graphics Programmers Guide, Microsoft Press International; ISBN: 0735616531, March 2001.
|
| |
31
|
Microsoft Corporation, Microsoft Active Accessibility SDK 1.2, Microsoft Corporation 1999.
|
 |
32
|
|
 |
33
|
|
 |
34
|
Kurt Partridge , Saurav Chatterjee , Vibha Sazawal , Gaetano Borriello , Roy Want, TiltType: accelerometer-supported text entry for very small devices, Proceedings of the 15th annual ACM symposium on User interface software and technology, October 27-30, 2002, Paris, France
[doi> 10.1145/571985.572013]
|
 |
35
|
|
| |
36
|
|
 |
37
|
|
 |
38
|
Daniel Salber , Anind K. Dey , Gregory D. Abowd, The context toolkit: aiding the development of context-enabled applications, Proceedings of the SIGCHI conference on Human factors in computing systems: the CHI is the limit, p.434-441, May 15-20, 1999, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/302979.303126]
|
| |
39
|
Sense8 Corp. The World Toolkit Manual, Sense8, 1999.
|
| |
40
|
Sun Microsystems Inc. Java Speech API Programmer's Guide, http://java.sun.com/ 1998.
|
 |
41
|
Tyson R. Henry , Scott E. Hudson , Gary L. Newell, Integrating gesture and snapping into a user interface toolkit, Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology, p.112-122, October 03-05, 1990, Snowbird, Utah, United States
[doi> 10.1145/97924.97938]
|
| |
42
|
Virtools dev. Virtools SA, 2001. http://www.virtools.com/.
|
| |
43
|
Westergaard M. Supporting Multiple Pointing Devices in Microsoft Windows. Microsoft Summer Workshop for Faculty and PhDs. Cambridge, England, September 2002.
|
| |
44
|
Dragicevic, P. and Fekete, J.-D., Input Device Selection and Interaction Configuration with ICon, Proc. of IHM-HCI 2001,Blandford, A.; Vanderdonckt, J.; Gray, P., (Eds.): People and Computers XV - Interaction without Frontiers, Lille, France, Springer Verlag, pp.543--448.
|
| |
45
|
Thevenin, D., Coutaz, J., Plasticity of User Interfaces: Framework and Research Agenda. In Proc. of Interact'99, September 3, 1999. Chapman & Hall, London, pp. 110--117
|
CITED BY 8
|
|
|
|
|
Jan Meskens , Jo Vermeulen , Kris Luyten , Karin Coninx, Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me, Proceedings of the working conference on Advanced visual interfaces, May 28-30, 2008, Napoli, Italy
|
|
|
Olga De Troyer , Frederic Kleinermann , Bram Pellens , Wesley Bille, Conceptual modeling for virtual reality, Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling, November 01-01, 2007, Auckland, New Zealand
|
|
|
|
|
|
Lode Vanacken , Joan De Boeck , Chris Raymaekers , Karin Coninx, Designing context-aware multimodal virtual environments, Proceedings of the 10th international conference on Multimodal interfaces, October 20-22, 2008, Chania, Crete, Greece
|
|
|
|
|
|
Geert Vanderhulst , Daniel Schreiber , Kris Luyten , Max Muhlhauser , Karin Coninx, Edit, inspect and connect your surroundings: a reference framework for meta-UIs, Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems, July 15-17, 2009, Pittsburgh, PA, USA
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
User interface management systems (UIMS)
Additional Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Input devices and strategies (e.g., mouse, touchscreen);
Prototyping
General Terms:
Design
Keywords:
adaptability,
input devices,
interaction techniques,
toolkits,
visual programming
|