Empirical Bi-Action Tables: A Tool for the Evaluation and Optimization of Text-Input Systems. Application I: Stylus Keyboards

We introduce a technique that, given any text input system A and novice user u, will predict the peak expert input speed of u on A, avoiding the costly process of actually training u to expert level. Here, peak refers to periods of ideal performance, free from hesitation or concentration lapse, and expert refers to asymptotic competence (e.g., touch typing, in the case of a two-handed keyboard). The technique is intended as a feedback mechanism in the interface development cycle between abstract mathematical modeling at the start (Fitts' law, Hick's law, etc.) and full empirical testing at the end. The utility of the technique in iterative design is contingent on what we call the monotonicity principle: For each user u, if our prediction of peak expert input speed for u is higher on system A than on system B, continuous text input by u after training to expert level will be faster on A than on B. Here, continuous refers to actual real-world use, subject to errors, physical fatigue, lapses of concentration, and so forth. We discuss the circumstances under which monotonicity is valid. The technique is parametric in the character map-that is, in the map from actions (keystrokes, gestures, chords, etc.) to characters. Therefore, standard heuristic algorithms can be employed to search for optimal character maps (e.g., keyboard layouts). We illustrate the use of our technique for evaluation and optimization in the context of stylus keyboards, first benchmarking a number of stylus keyboards relative to a simple alphabetic layout and then implementing an ant algorithm to obtain a machine-optimized layout.

[1]  David Goldberg,et al.  Touch-typing with a stylus , 1993, INTERCHI.

[2]  I. Scott MacKenzie,et al.  Theoretical upper and lower bounds on typing speed using a stylus and a soft keyboard , 1995, Behav. Inf. Technol..

[3]  Abigail Sellen,et al.  A comparison of input devices in element pointing and dragging tasks , 1991, CHI.

[4]  Corso Elvezia Ant Colonies for the QAP , 1997 .

[5]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[6]  Teofilo F. Gonzalez,et al.  P-Complete Approximation Problems , 1976, J. ACM.

[7]  I. Scott MacKenzie,et al.  A Comparison of three Methods of Character Entry on Pen-Based Computers , 1994 .

[8]  I. Scott MacKenzie,et al.  Text entry using soft keyboards , 1999, Behav. Inf. Technol..

[9]  Enrico Tronci 1997 , 1997, Les 25 ans de l’OMC: Une rétrospective en photos.

[10]  Ian Mackenzie,et al.  Fitts' law as a performance model in human-computer interaction , 1992 .

[11]  M. S. Mayzner,et al.  Tables of single-letter and digram frequency counts for various word-length and letter-position combinations. , 1965 .

[12]  James R. Lewis,et al.  Evaluation of Typing Key Layouts for Stylus Input , 1999 .

[13]  Shumin Zhai,et al.  The metropolis keyboard - an exploration of quantitative techniques for virtual keyboard design , 2000, UIST '00.

[14]  I. Scott MacKenzie,et al.  The design and evaluation of a high-performance soft keyboard , 1999, CHI '99.

[15]  T. Koopmans,et al.  Assignment Problems and the Location of Economic Activities , 1957 .

[16]  P. Fitts The information capacity of the human motor system in controlling the amplitude of movement. , 1954, Journal of experimental psychology.

[17]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[18]  Ken Perlin,et al.  Quikwriting: continuous stylus-based text entry , 1998, UIST '98.

[19]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[20]  Derrick Grover,et al.  Cryptography: A Primer , 1982 .