k j

The Design and Evaluation of Multi-Finger Mouse Emulation Techniques

Justin Matejka, Tovi Grossman, Jessica Lo, George Fitzmaurice
January 2009 · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI)

Abstract

We explore the use of multi-finger input to emulate full mouse functionality, such as the tracking state, three buttons, and chording. We first present the design space for such techniques, which serves as a guide for the systematic investigation of possible solutions. We then perform a series of pilot studies to come up with recommendations for the various aspects of the design space. These pilot studies allow us to arrive at a recommended technique, the SDMouse. In a formal study, the SDMouse was shown to significantly improve performance in comparison to previously developed mouse emulation techniques.

Figures

Figure 1. The SDMouse uses multi-finger input to emulate the functionality of a 3-button mouse.
Figure 2. The Chording Technique.
Figure 3. The Side Technique.
Figure 4. The Distance Technique.
Figure 5. The Gesture Technique.
Figure 6. The Side+Chording Technique.
Figure 7. The Side+Distance Technique.
Figure 8. The Chording+Distance Technique.
Figure 9. The experiment apparatus used for our studies.
Figure 10. Task appearance and instructions. (a) The start position. (b) Drag task. (c) Single click task (d) Double click task. The mouse icon indicates which button to use (in these examples: left, left, right).
Figure 11. Pilot 1 completion times for the activation modes.
Figure 12. Task completion times for Pilot Study 2: one and two finger tracking modes.
Figure 13. Task completion times for Pilot Study 3: Cursor mapping modes.
Figure 14. Task completion times for finger-to-button mapping techniques.
Figure 15. The FingerWorks technique.
Figure 16. The Fluid DTMouse Technique.
Figure 17. Completion times by task.
Figure 18. Completion times by button.
Figure 19. Mouse Wheel Techniques: (a) swiping (b) rotation.

BibTeX

@inproceedings{10.1145/1518701.1518865,
 abstract = {We explore the use of multi-finger input to emulate full mouse functionality, such as the tracking state, three buttons, and chording. We first present the design space for such techniques, which serves as a guide for the systematic investigation of possible solutions. We then perform a series of pilot studies to come up with recommendations for the various aspects of the design space. These pilot studies allow us to arrive at a recommended technique, the SDMouse. In a formal study, the SDMouse was shown to significantly improve performance in comparison to previously developed mouse emulation techniques.},
 address = {New York, NY, USA},
 author = {Matejka, Justin and Grossman, Tovi and Lo, Jessica and Fitzmaurice, George},
 booktitle = {Proceedings of the SIGCHI Conference on Human Factors in Computing Systems},
 doi = {10.1145/1518701.1518865},
 isbn = {9781605582467},
 keywords = {mouse emulation, multi-finger input, multi-touch displays},
 location = {Boston, MA, USA},
 numpages = {10},
 pages = {1073–1082},
 publisher = {Association for Computing Machinery},
 series = {CHI '09},
 title = {The Design and Evaluation of Multi-Finger Mouse Emulation Techniques},
 url = {https://doi.org/10.1145/1518701.1518865},
 year = {2009}
}