27.11.2012 Views

Multilingual Touchscreen Keyboard Design and Optimization

Multilingual Touchscreen Keyboard Design and Optimization

Multilingual Touchscreen Keyboard Design and Optimization

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

the first to use this calculation as a model of touchscreen keyboard performance. This<br />

model was more thoroughly <strong>and</strong> rigorously studied by MacKenzie <strong>and</strong> colleagues<br />

(MacKenzie & Zhang, 1999; Soukoreff & MacKenzie, 1995). Formally, it predicts the<br />

speed limit of tapping on a touchscreen keyboard as follows.<br />

Let Pij be the frequency of the ordered character pair i, j from N number of<br />

characters (typically but not necessarily 26 Roman letters); the mean time (t ) for tapping<br />

a character is<br />

Or,<br />

t � a<br />

� t<br />

N<br />

N<br />

��<br />

N<br />

��<br />

i�1<br />

j�1<br />

i�1<br />

j�1<br />

N<br />

ij<br />

P<br />

ij ij MT<br />

P � b<br />

Since ��Pij<br />

� 1 ,<br />

t � a � b<br />

N<br />

N<br />

i�1<br />

j�1<br />

(3)<br />

D<br />

log �1)<br />

(4)<br />

N N<br />

ij<br />

��Pij<br />

2(<br />

i�1j�1 Wij<br />

D<br />

log �1)<br />

(5)<br />

N N<br />

ij<br />

��Pij<br />

2(<br />

i�1j�1 Wij<br />

t has the unit of seconds. t can be converted to input speed (V ) in characters per<br />

minute (CPM): V � 60 / t.<br />

Equation (5) has been called the Fitts-digraph model (Zhai,<br />

Hunter, et al., 2002) .<br />

There are two main advantages to use movement time as the objective function. First,<br />

time might be what users are most concerned about in entering text. Second, movement<br />

time as the objective function can be converted to the conventional typing speed units of<br />

characters per minute (CPM) or words per minute (WPM). For example if the<br />

conventional typing speed st<strong>and</strong>ard for an office worker on a typewriter is 60 WPM, an<br />

optimization result of 40 WPM for a touchscreen keyboard would give us a good idea<br />

how good the result is. From CPM to WPM is a simple arithmetic conversion given 1<br />

minute = 60 seconds <strong>and</strong> 1 word = 5 characters. The latter is simply a convention <strong>and</strong> it<br />

includes the space character after each word. The average number of characters in a word<br />

depends on the text corpus. Our calculation from the American National Written Text<br />

Corpus is 4.7 characters per word excluding the space after the word. We choose to use<br />

CPM in the rest of this paper to avoid confusion.<br />

On the other h<strong>and</strong>, there are disadvantages to using Fitts’ law, primarily because there<br />

is a wide range of values of Fitts’ law parameters (a <strong>and</strong> b in Equation 2) reported in the<br />

literature. Based on results from the more general Fitts’ reciprocal tapping tasks, previous<br />

researchers have selected values such as a = 0, b = 0.204 (MacKenzie & Zhang, 1999;<br />

Zhai, et al., 2000). Specifically in the context of touchscreen keyboarding, more<br />

appropriate estimates were made at a = 0.083 s <strong>and</strong> b = 0.127 s (Zhai, Sue, et al., 2002).<br />

We employed these parameters in the present work. The accuracies of these values were<br />

subsequently verified by an empirical study to be reported later in this paper. If we<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!