Towards online adaptation and personalization of key-target resizing for mobile devices

Software (soft) keyboards are becoming increasingly popular on mobile devices. To attempt to improve soft keyboard input accuracy, key-target resizing algorithms that dynamically change the size of each key's target area have been developed. Although methods that employ personalized touch models have been shown to outperform general models, previous work has relied upon laboratory-based offline calibration to collect the data necessary to build these models. Such approaches are unrealistic and interuptive, and it is unlikely that offline calibration can be applied in a realistic usage setting, as hundreds or thousands of touch points are necessary to build the models. To combat this problem, this paper explores the possibility of online adaptation of key-target resizing algorithms. In particular, we propose and examine three online data collection methods that can be used to build and dynamically update personalized key-target resizing models. Our results suggest that a data collection methodology that makes inference based on vocabulary and error correction behavior is able to perform on par with gold standard personalized models, while reducing relative error rate by 10.4% over general models. This approach is simple, computationally inexpensive, and calculable via information that the system already has access to. Additionally, we show that these models can be built quickly, requiring less than one week's worth of text input by an average mobile device user.

[1]  Lorna M. Brown,et al.  Tactile feedback for mobile interactions , 2007, CHI.

[2]  Karen Kukich,et al.  Techniques for automatically correcting words in text , 1992, CSUR.

[3]  Timothy Sohn,et al.  A large scale study of text-messaging use , 2010, Mobile HCI.

[4]  Brad A. Myers,et al.  Analyzing the input stream for character- level errors in unconstrained text entry evaluations , 2006, TCHI.

[5]  I. Scott MacKenzie,et al.  Phrase sets for evaluating text entry techniques , 2003, CHI Extended Abstracts.

[6]  Ahmed Sabbir Arif,et al.  Predicting the cost of error correction in character-based text entry technologies , 2010, CHI.

[7]  Patrick Baudisch,et al.  Understanding touch , 2011, CHI.

[8]  Robert L. Mercer,et al.  Context based spelling correction , 1991, Inf. Process. Manag..

[9]  Joshua Goodman,et al.  A bit of progress in language modeling , 2001, Comput. Speech Lang..

[10]  I. Scott MacKenzie,et al.  Metrics for text entry research: an evaluation of MSD and KSPC, and a new unified error metric , 2003, CHI '03.

[11]  Joshua Goodman,et al.  Language modeling for soft keyboards , 2002, IUI '02.

[12]  I. Scott MacKenzie,et al.  One-Handed Touch Typing on a QWERTY keyboard , 1996, Hum. Comput. Interact..

[13]  Graeme Hirst,et al.  Correcting real-word spelling errors by restoring lexical cohesion , 2005, Natural Language Engineering.

[14]  Tim Paek,et al.  Text Text Revolution: A Game That Improves Text Entry on Mobile Touchscreen Keyboards , 2011, Pervasive.

[15]  I. Scott MacKenzie,et al.  Performance differences in the fingers, wrist, and forearm in computer input control , 1997, CHI.

[16]  Tim Paek,et al.  Usability guided key-target resizing for soft keyboards , 2010, IUI '10.

[17]  Patrick Baudisch,et al.  The generalized perceived input point model and how to double touch accuracy by extracting fingerprints , 2010, CHI.

[18]  Stephen A. Brewster,et al.  Investigating the effectiveness of tactile feedback for mobile touchscreens , 2008, CHI.

[19]  Tim Paek,et al.  A practical examination of multimodal feedback and guidance signals for mobile touchscreen keyboards , 2010, Mobile HCI.

[20]  Daniel Vogel,et al.  Shift: a technique for operating pen-based interfaces using touch , 2007, CHI.

[21]  Johan Himberg,et al.  On-line personalization of a touch screen based keyboard , 2003, IUI '03.

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