No more bricolage!: methods and tools to characterize, replicate and compare pointing transfer functions

Transfer functions are the only pointing facilitation technique actually used in modern graphical interfaces involving the indirect control of an on-screen cursor. But despite their general use, very little is known about them. We present EchoMouse, a device we created to characterize the transfer functions of any system, and libpointing, a toolkit that we developed to replicate and compare the ones used by Windows, OS X and Xorg. We describe these functions and report on an experiment that compared the default one of the three systems. Our results show that these default functions improve performance up to 24% compared to a unitless constant CD gain. We also found significant differences between them, with the one from OS X improving performance for small target widths but reducing its performance up to 9% for larger ones compared to Windows and Xorg. These results notably suggest replacing the constant CD gain function commonly used by HCI researchers by the default function of the considered systems.

[1]  Roy T. Fielding,et al.  Uniform Resource Identifier (URI): Generic Syntax , 2005, RFC.

[2]  Carl Gutwin,et al.  Perceptibility and utility of sticky targets , 2008, Graphics Interface.

[3]  Andy Cockburn,et al.  Improving the Acquisition of Small Targets , 2004 .

[4]  Tovi Grossman,et al.  The bubble cursor: enhancing target acquisition by dynamic resizing of the cursor's activation area , 2005, CHI.

[5]  Evan D. Graham,et al.  Virtual Pointing on a Computer Display: Non-Linear Control-Display Mappings , 1996, Graphics Interface.

[6]  I. Scott MacKenzie,et al.  Fitts' throughput and the speed-accuracy tradeoff , 2008, CHI.

[7]  Daniel Vogel,et al.  The effect of spring stiffness and control gain with an elastic rate control pointing device , 2008, CHI.

[8]  Susumu Harada,et al.  The angle mouse: target-agnostic dynamic gain adjustment based on angular deviation , 2009, CHI.

[9]  Daniel Vogel,et al.  The Impact of Control-Display Gain on User Performance in Pointing Tasks , 2008, Hum. Comput. Interact..

[10]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[11]  Renaud Blanch,et al.  Semantic pointing: improving target acquisition with control-display ratio adaptation , 2004, CHI.

[12]  Bill Moggridge,et al.  Designing interactions , 2006 .

[13]  Ulrich Tränkle,et al.  Factors influencing speed and precision of cursor positioning using a mouse , 1991 .

[14]  R A Abrams,et al.  Optimality in human motor performance: ideal control of rapid aimed movements. , 1988, Psychological review.

[15]  Krishna Bharat,et al.  Making computers easier for older adults to use: area cursors and sticky icons , 1997, CHI.

[16]  Ehud Sharlin,et al.  Predictive interaction using the delphian desktop , 2005, UIST.

[17]  Takeo Igarashi,et al.  Ninja cursors: using multiple cursors to assist target acquisition on large screens , 2008, CHI.

[18]  Olivier Chapuis,et al.  DynaSpot: speed-dependent area cursor , 2009, CHI.

[19]  Stuart K. Card,et al.  Powermice and user performance , 1990, CHI '90.

[20]  I. Scott MacKenzie,et al.  Input devices and interaction techniques for advanced computing , 1995 .

[21]  K. Hinckley Input technologies and techniques , 2002 .