SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Alternatives to Single Character Entry and Dwell Time Selection on Eye Typing
                                                          Mario H. Urbina ∗                                   Anke Huckauf†
                                                      Bauhaus-University Weimar                               Ulm University
                                                              Germany                                           Germany


Abstract                                                                                           curve. This is scarcely achieved with eye-typing systems based on
                                                                                                   dwell time selection, since a dwell time restricts the typing perfor-
Eye typing could provide motor disabled people a reliable method                                   mance of the user. Furthermore, it is challenging to find an optimal
of communication given that the text entry speed of current inter-                                 dwell time for each user: Dwell times which are too short will in-
faces can be increased to allow for fluent communication. There                                     crease the amount of unintended selections, whereas those that are
are two reasons for the relatively slow text entry: dwell time se-                                 too long will hamper user’s performance, since fixating the gaze at
lection requires waiting a certain time, and single character entry                                one position slows down the intake of new information as well as
limits the maximum entry speed. We adopted a typing interface                                      the execution of new actions [Huckauf and Urbina 2008b].
based on hierarchical pie menus, pEYEwrite [Urbina and Huckauf
2007] and included bigram text entry with one single pie iteration.                                Another reason for the poor text entry performance reported with
Therefore, we introduced three different bigram building strategies.                               eye-typing is the text entry method. Character-by-character selec-
Moreover, we combined dwell time selection with selection by bor-                                  tion is too slow for eye gaze interaction. Alternatives, like word
ders, providing an alternative selection method and extra function-                                prediction, are required to enhance the input performance. Other
ality. In a longitudinal study we compared participants performance                                than with Dasher [Ward and MacKay 2002], text entry speeds be-
during character-by-character text entry with bigram entry and with                                yond 10 wpm are still uncommon, even when using word prediction
text entry with bigrams derived by word prediction. Data showed                                    algorithms [Hansen et al. 2004; Hansen et al. 2008; MacKenzie and
large advantages of the new entry methods over single character                                    Zhang 2008].
text entry in speed and accuracy. Participants preferred selecting by
borders, which allowed them faster selections than the dwell time                                  With a desire to provide alternatives for both selection methods and
method.                                                                                            text entry method, we present in this work a longitudinal study of
                                                                                                   alternative ways of eye-typing based on a hierarchical pie menu
                                                                                                   [Callahan et al. 1988; Kurtenbach and Buxton 1993], combining
CR Categories: H5.2 [Information interfaces and presentation]:
                                                                                                   two selection methods (dwell time and selection borders [Urbina
User Interfaces—Graphical user interfaces; K.4.2 [Computing Mi-
                                                                                                   and Huckauf 2009]) and comparing performance on character-by-
lieux]: Computers and Society—Assistive technologies for persons
                                                                                                   character text entry, bigram text entry, and bigram combined with
with disabilities
                                                                                                   word prediction text entry.
Keywords: Gaze control, eye tracking, user interfaces, input de-
vices, eye-typing, selection methods, longitudinal study                                           2    Related Work

1     Introduction                                                                                 Since the early days of video based eye tracking, eye-typing has
                                                                                                   been a topic of active research [Majaranta and R¨ ih¨ 2002]. Nowa-
                                                                                                                                                   a a
Eye-typing describes the process of entering text with eye gaze,                                   days, text entry research has developed far beyond the classic
which is an indispensable means of communication for motor dis-                                    on-screen QWERTY keyboard selected with the static dwell time
abled people who cannot either talk or use a keyboard or a mouse.                                  method. Bee and Andr´ [2008] distinguished three types of writ-
                                                                                                                            e
The most propagated and common way of eye-typing is to select                                      ing: typing, gesturing, and continuous writing. We describe the
individual characters from an on-screen keyboard by visually fixat-                                 most relevant research done in text entry by gaze and have thereby
ing on it for a certain time (e.g., [Majaranta and R¨ ih¨ 2002]). This
                                                    a a                                            related the systems and approaches to these three groups.
selection method is called dwell time and its length ranges typically
from 400 to 1000 ms ([Jacob 1993; Majaranta et al. 2006]).                                         2.1 Eye-Typing
One of the main problems concerning eye-typing is the slow text
entry speed, which ranges from 6.2 [Hansen et al. 2004] to 8.9                                     With eye-typing, letters are selected via dwell time from an on-
[Miniotas et al. 2003] words per minute (wpm; [MacKenzie and                                       screen keyboard. A virtual keyboard with QWERTY layout is one
Zhang 1999]). Compared with the average manual typing speed of                                     of the most common user interfaces for direct eye-typing. Ma-
about 40 wpm [MacKenzie and Zhang 1999], 8.9 words per minute                                      jaranta et al. [2004] presented such a keyboard for their research
is considerably slower - what is certainly also due to the less fre-                               on (visual and audial) feedback for gaze-based interaction. They
quent usage of gaze input. Therefore, promising tools are not only                                 employed dwell time selection for typing characters, which was set
characterized by a higher typing speed, but also by a steep learning                               to 600 ms. They discovered that the combination of click and vi-
                                                                                                   sual feedback achieved the fastest typing rate, with a mean of 7.55
    ∗ e-mail:   mario.urbina@uni-weimar.de                                                         words per minute.
    † e-mail:   anke.huckauf@uni-ulm.de
                                                                                                   Contrary to direct eye-typing, multi-tap approaches require more
Copyright © 2010 by the Association for Computing Machinery, Inc.
Permission to make digital or hard copies of part or all of this work for personal or
                                                                                                   than one selection per character. GazeTalk [Hansen et al. 2004] is a
classroom use is granted without fee provided that copies are not made or distributed              multi-tap text entry system that provides three interaction modi:
for commercial advantage and that copies bear this notice and the full citation on the
first page. Copyrights for components of this work owned by others than ACM must be                    • Alphabetical letter-entry mode: presents groups of letters
honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on               (e.g. ABCDEFG). Here, letters are ordered into groups. Users
servers, or to redistribute to lists, requires prior specific permission and/or a fee.
Request permissions from Permissions Dept, ACM Inc., fax +1 (212) 869-0481 or e-mail
                                                                                                         need to select first the group which contains the letter and then
permissions@acm.org.                                                                                     the letter itself.
ETRA 2010, Austin, TX, March 22 – 24, 2010.
© 2010 ACM 978-1-60558-994-7/10/0003 $10.00

                                                                                             315
• Primary letter-entry mode: this mode supplies a dynamic key-                nearly the same, namely the large number of spots that each ges-
     board that contains six buttons arranged in a three by two ma-              ture comprehends. With Eye-S an explicit dwell time restricts the
     trix that allows the user to type the six more likely letters (gen-         performance, whereas with EyeWrite the physical constrains of eye
     erated by a letter prediction algorithm). If the desired letter is          movements limit the speed of the user’s performance. Every sac-
     not among them, the user needs to get back to the alphabetical              cade (a ballistic eye movement from A to B [Duchowski 2003],
     letter-entry mode.                                                          which last between 30-120 ms) is followed by a fixation, which
                                                                                 lasts on average 200 ms before a new saccade can be started [Jacob
   • Word completion/prediction mode: presents the current eight                 1993]. This means that it takes at least one second to complete the
     more likely words in a four by two matrix, as well as two                   gesture of a letter.
     buttons for changing to the other mentioned modes.
                                                                                 Urbina and Huckauf [2007] developed three dwell time-free text
With GazeTalk users were able to type up to 6.22 wpm using a                     entry systems. The one that performed best, pEYEwrite, takes ad-
dwell time of 500 ms.                                                            vantage of pie menus with two hierarchical levels. On the first level
Miniotas et al. [2003] developed a text entry system that required               the pie menu consists of six slices that contains groups of five let-
less physical space. Multi-tap supplies only ten keys, eight of them             ters or characters. On the second level each pie slice corresponds
for text entry, one for space, dot and comma, and the last one for               a letter or character. To take advantage of the biggest area of the
switching between different keyboards (function, letters, numbers                slice, selection is done toward the outer border of the slice, the so-
and signs). Characters were ordered in groups in the same way as in              called selection border. To enter a character, the user moves their
ordinary mobile phones. To select a letter, the user needs to glance             gaze so that it crosses the selection border of the slice that contains
towards the key that contains the letter and remain over the letter              the desired letter. The pie menu on the second level opens imme-
for 400 ms, at which point the first letter is enlarged and changes               diately. The target letter is selected by glancing again through its
color. To confirm its selection is required to leave the key. If the              respective selection border. The use of selection borders not only
user continues looking at the key for another 400 ms, the second                 allows the user to inspect the pie as long he/she needs to, but also
letter of the group will be highlighted, and so forth. This selection            to perform fast multiple selections with saccades that follow each
method means that the dwell time for the first letter of the key is 400           other. In special cases, where the target letter is located in the same
ms, 800 ms for the second, 1200 ms for the third, and in the worst               direction as the group slice (like in letters “S”, “R”, “E”, “I”, “N”
case, at least 1600 ms for the forth letter. Nevertheless, Miniotas et           and space), the user is able to directly select with one long saccade
al. [2003] reported text entry speeds using Multi-tap of 8.94 wpm.               that crosses the selection border of the pie in the first and second
                                                                                 level (see Figure 1). Huckauf and Urbina [2008a] reported novice
                                                                                 users achieving a mean text entry speed of 7.85 wpm while an ex-
2.2   Eye Gesturing
                                                                                 pert achieved 12.33 wpm.
Under eye gesturing systems are grouped text entry methods where
the user needs to look at different locations to trigger a letter or an
action.
With Eye-S Porta and Turnia [2008] described nine hot spots on
the screen, which the user can dwell on (for 400 ms) to describe a
gesture. A specific gesture (selection order) is needed to perform
for a desired action. The gestures contain an average three to four
hot spots and were inspired by the graffiti gestures used with palms
organizers. Experienced users achieved a mean text entry speed of
6.8 wpm. Faster text entry speeds may not be possible with Eye-S.
With a similar approach, Wobbrock et al. [2008] presented Eye-
Write, which is an adaptation for gaze interaction of their previous              Figure 1: pEYEwirte. Selection of letter “E” with one saccade.
work on text entry for palms EdgeWrite. Here, the four corners and
center of a separate window (400 x 400 pixel) are used to enter the
gaze gestures. For example, for writing a T the user needs to glance             2.3   Continuous Writing
at the top-left, top-right and bottom-right corner of the window, fin-
ishing the gesture at the center. The points on the corners don’t                With continuous writing there are grouped text entry systems with
require any dwell time for activation, however the center point is               which the eyes move continuously. Here, moving characters are fol-
triggered by a short dwell time to confirm the end of each gesture.               lowed by the user’s gaze with pursuit movements, triggering their
Even though almost no dwell times are used, users achieved a mean                selection.
text entry speed of only 4.87 wpm.                                               In Dasher [Ward and MacKay 2002], letters are presented verti-
Bee and Andr´ [2008] adapted Quickwriting [Perlin 1998], which
               e                                                                 cally in alphabetical order on the right side of the screen. In order
is also a text entry system for palm devices, for gaze interaction               to select a letter, the user points (gazes) to the desired letter. The
mapping the selection techniques for natural eye movements. Its                  interface zooms in, and the letter moves towards the centre. The let-
interface is divided into eight selection sections. In the center is             ter is selected when it crosses a vertical line located in the middle
located a resting area, where eight group of letters are presented.              of the window. Gazing to the right from the vertical line leads to a
The letters are ordered so, that their position corresponds to their             selection of the target. Gazing left leads to the deletion of written
position in the selection sections. In order to select a letter the user         text, causing the opposite visual effect. The distance between the
needs to glance to the corresponding selection section and go back               gazing point and the vertical line controls the writing and deleting
to the center through the selection section where the letter is lo-              speed. This means looking to the middle of the vertical line ceases
cated. This text entry system works without any dwell time. In a                 any action. The cooperation of vertical navigation and horizontal
first study participants achieved 5 wpm.                                          selection leads to a smooth motion of the letters. Considering the
                                                                                 difference of text entry speeds of 4.5 wpm without text prediction
The the reason for Eye-S and EyeWrite’s poor performance is                      [Urbina and Huckauf 2007] and around 20 wpm [Tuisku et al. 2008]


                                                                           316
with word prediction, it is clear that a character or word calculation           To achieve this, the pEYEwrite-C interface was extended with a
algorithm is needed to make gaze based text entry more fluent.                    third hierarchical level: the letter group on the first level, the single
                                                                                 letters on the second level and up to five following letter candi-
StarGazer [Hansen et al. 2008] is like Dasher, a zooming interface.              dates on the third level (see Figure 2c). Three different bigram en-
However, the zooming occurs along the z-axis, while the x- and y-                try approaches were conceived and tested. The first approach pro-
axis are used for panning. The letters are ordered alphabetically in             vides vowels on the bigram level after each letter, called pEYEwrite-
circular form. The display pans towards the direction of the gaze                BiVow. Presenting vowels as bigram candidates not only provides
while zooming is continuous, comparable with skydiving. Letters                  a high probability for using a vowel (of 40% [Pommerening 2009],
are selected when the desired letter has been zoomed enough. After               but also allows an easy extension of the selection gestures with a
selection, all letters appear again in the circular order. Hansen et al.         further step. Since the vowels are presented in alphabetical order
[2008] reported text entry speeds up to 8.16 wpm.                                and always have the same position within the pie, users should be
In both Dasher and StarGazer, the user follows the letters with pur-             able to learn their positions and find them quickly and accurately
suit eye movements, which makes these interfaces very suitable for               after little training with the fast three-stroke gaze gesture for selec-
gaze interaction. Even though the navigation and zooming for ev-                 tion.
ery single character selection takes on average at least as long as              The second approach, called pEYEwrite-BiSta, presents the five
a normal dwell time, their zooming technique allows low accuracy                 most probable letters at the bigram level that follows the letter en-
eye tracking.                                                                    tered in the second level, which is based on a static bigram statis-
                                                                                 tic (available on [Pommerening 2009]). This method increases the
3     Text entry Methods                                                         probability of a correct bigram candidate up to 70%, but at the same
                                                                                 time increases the cognitive load of the user. The user has to learn
For the longitudinal study we implemented seven different versions               25 (letters) * 5 (bigram candidates) = 125 possible gaze paths to be
of pEYEwrite. A classic version with single character entry, three               able to enter a bigram with this method, which might require exten-
bigram entry versions, and three that combined bigram text entry                 sive training before the user is able to perform a fast three-stroke
with word prediction.                                                            gaze gesture.
                                                                                 The third and last approach, pEYEwrite-BiDyn, relies on an “dy-
3.1   Single Character Entry, pEYEwrite-C                                        namic” calculation of the up to five most likely letters to follow,
                                                                                 based on a list of 300,000 word-trigrams and their occurrence in
The single character entry version, pEYEwrite-C, is based on the                 a corpus. The corpus was automatically extracted from informa-
aforementioned pEYEwrite [Urbina and Huckauf 2007]. Compared                     tion available online, like newspapers and e-books. The character
with [Urbina and Huckauf 2007], letters were re-arranged within                  prediction algorithm takes in to count the last two written words in
the pie menu in order to facilitate the selection of the most frequent           the calculation of the letter candidates, increasing the probability of
letters: The five most frequent letters (according to [Pommerening                a suitable letter among the candidates, compared with pEYEwrite-
2009]), except for “I”, which was replaced with “T”, and the space-              BiVow and pEYEwrite-BiSta. Due to the dynamic calculation, it is
symbol were arranged in a way that they can be typed with one                    impossible for the user to learn which letters will be presented in
saccade (see Figures 2a and 2b). The other letters were distributed              the bigram level of the pie, increasing the cognitive load of the user
within the slices, so that the upper slice contained only vowels and             even more and restricting a fast gaze gesture usage.
the remaining letters were grouped with their neighbors in frequent
words (like “ch”, “br”, “gr”, “ck” or “nd”, see Figure 2a). The letter           As in pEYEwrite-C, letters are selected via selection borders or
position in the first pie equaled the letter position in the second pie.          dwell time. Selecting via selection borders implies that the user
This way users know the position of the letter in the second pie                 can select a letter and continue traversing the pie to the next hier-
in advance and are able to prepare the saccade responsible for the               archical level. Selecting with dwell time implies selecting a letter
letter selection before the second pie pops up.                                  but not to continue traversing the pie. Once a letter is selected on
                                                                                 the last level or by dwell time, the pie menu collapses and the user
In order to type one letter using pEYEwrite-C, the respective slice of
                                                                                 starts again from the start button (see Figure 3).
the first pie has to be selected. Immediately following, a next pie is
opened, centered on the border of the corresponding pie (see Figure
2b). The desired letter has to be selected from that pie. Letters can            3.3   Text Entry with Bigrams and Word Prediction
be selected via selection border (crossing the outer border of the
slice with the gaze) or via dwell time (600 ms). The users were free             While enhancing text entry with word prediction seems to be a plau-
to combine both selection methods.                                               sible way to increase the text entry speed and reducing the keystroke
                                                                                 per character (kspc) rate, relieving the user, the total number of ben-
A cancel button is provided on the center of the pie in the second               efits that word prediction provides is still unclear. The presentation
hierarchical level (see Figure 2b) to allow the user to abort the selec-         of predicted word candidates draws the attention of the user from
tion process initiated in the first pie. With this, even when a group             the letter entry to the word candidates. He/she then needs to read
of letters is already selected, no letter is written. The cancel button          the predicted words and, if possible, select one of them. Moreover,
is triggered by a dwell time of 750 ms.                                          the more letters that are entered, the better the predicted candidates,
One of the main strengths of pEYEwrite-C is that novices can easily              drastically reducing the number of letters that do not need to be
learn, in an unintended way, the gaze path required to select each               typed by selecting a word candidate. Considering these two facts
letter. Therefore advanced users are able to perform the two-stroke              makes our a priori assumption about the benefits of word prediction
gaze gesture even without looking for the letters, increasing their              doubtful.
performance.                                                                     In order to provide empirical evidence and conclude how text
                                                                                 entry is affected by word prediction, we included the three
3.2   Text Entry with Bigrams                                                    already-presented bigram text entry word predictions, calling them
                                                                                 pEYEwrite-WoVow, pEYEwrite-WoSta and pEYEwrite-WoDyn re-
With bigram text entry the user is able to enter, in an optimal case,            spectively. Up to three word candidates (according to the predic-
two letters (or characters) traversing the hierarchical pies only once.          tion) were presented above the text field, which are selected by


                                                                           317
Figure 2: a) The first level of the hierarchical pie menu contains the group of characters. b) Immediately after selection, the second level
pops up providing each letter for selection. On the center of the pie a back arrow can be dwelled for canceling the group selection. c) On
the bigram level, five bigram characters are presented. Depending on the bigram entry mode these can be vowels, letters taken from a static
bigram-probability table or dynamic calculated.


dwelling the gaze for one second on them (see Figure 3).                         Remaining errors are evaluated using the Minimum String Distance
                                                                                 method (MSD) [Soukoreff and MacKenzie 2001], which looks for
                                                                                 the minimum distance of two strings in terms of the editing prim-
                                                                                 itives, insertion, deletion and substitution, and is calculated as fol-
                                                                                 lows:
                                                                                 RE = MSD / Max(length correct text, length written text)
                                                                                 Furthermore, we measured the mean number of keystrokes needed
                                                                                 to enter a letter. Text entry systems that do not use word completion
                                                                                 ideally reach a keystroke per character (kspc) rate of 1.0 indicating
                                                                                 that each keystroke produces a character. Therefore, deleting and
                                                                                 undoing selections increases the kspc rate. Typing systems using
                                                                                 word prediction/completion may reach kspc rates below 1.0, since
                                                                                 more than one character may be entered per keystroke.

                                                                                 4.1     Method

                                                                                 4.1.1   Participants

                                                                                 Nine university students participated voluntarily in the experiment.
                                                                                 Their ages ranged from 24 to 30 (mean 27.4), they had normal or
                                                                                 corrected-to-normal vision and were familiar with computers and
Figure 3: Word candidates are presented above the text field. The
                                                                                 with mouse and keyboard usage. Six participants had no prior ex-
characters already entered are highlighted in black, the characters
                                                                                 perience with eye tracking, and the remaining three had similar ex-
to enter in red.
                                                                                 perience with eye tracking and eye typing. All participants were
                                                                                 rewarded. To keep participants motivated during the experiment,
It is important to note that, as expected, the quality of the prediction         the participant who achieved the best typing performance received
algorithm as well as of the corpus used has a significant influence                a prize.
on the predicted words and it is not the primary aim of this work to
provide a linguistic masterwork. The prediction algorithm is, based              4.1.2   Apparatus
on a Markov model of second order, also known as trigrams. The
list of trigrams and their frequency in the corpus is the same used              The interfaces were presented on a 21” Sony GMD-F520 CRT dis-
in pEYEwrite-BiDyn. Here the next word probability is calculated                 play with a resolution of 1280x1024 at a frame rate of 100Hz, and
in relation to the two words written before.                                     were run on a Dell-PC with a Core2Quad processor at 2,5 GHz and
                                                                                 2 Gb DDR-Ram under Windows XP. The eye tracking device used
4    Longitudinal User Study                                                     was a head-mounted Eyelink2 from SR-Research. The tracked gaze
                                                                                 coordinates were mapped directly onto the mouse cursor, without
The aim of this longitudinal study is to reveal the potential of pie             using any smoothing algorithms. In order to keep calibration as ac-
menus for text entry by gaze and to provide and compare alter-                   curate as possible, a chin rest situated 60 cm in front of the monitor
natives to single character entry. For this reason we measured ef-               was used.
ficiency and errors. Efficiency was measured in words per minute;
wpm. A word is defined as a sequence of five characters, including                 4.1.3   Task and Procedure
space. Errors were measured with two variables, corrected errors
and remaining errors. Corrected errors present the rate (in %) be-               Nine participants were divided into three groups (by three par-
tween deleted and undone sections in relation to all key selections.             ticipants). The participants with prior eye tracking experience


                                                                           318
7	
  
prior were divided up, with one placed in each of the three
groups. The rest of the participants were assigned randomly to each                                                                                                                                                                                       6	
  
group. Each participant absolved altogether 60 sessions, 20 ses-
                                                                                                                                                                                                                                                          5	
  
sions with pEYEwrite-C, 20 sessions with one of the bigram-entry




                                                                                                                                                                                                                     Remaining	
  Errors	
  (%)	
  	
  
versions of pEYEwrite (pEYE-write-BiVow, pEYEwrite-BiSta or                                                                                                                                                                                               4	
  
pEYEwrite-BiDyn) and 20 sessions with the corresponding bigram-
entry with word prediction (pEYEwrite-WoVow, pEYEwrite-WoSta                                                                                                                                                                                              3	
                                                                                                                                                                                          pEYEwrite-­‐C	
  

or pEYEwrite-WoDyn).
                                                                                                                                                                                                                                                          2	
  

Participants sat 60 cm in front of the monitor, and they were helped                                                                                                                                                                                      1	
  
to mount the eye tracker to their head before the calibration routine
was started. On the beginning of each test day and before testing                                                                                                                                                                                         0	
  
                                                                                                                                                                                                                                                                      1	
         2	
         3	
         4	
        5	
        6	
        7	
        8	
        9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
  
a new interface, the subjects had five minutes training. The par-                                                                                                                                                                                                                                                                                                      Session	
  
ticipants did not type more than one hour and performed maximal
five sessions per day. A session consisted of writing three well-
known sayings (which had a mean length of six words per saying).                                                                                                                                                 Figure 5: Rate of errors remaining in text with pEYEwrite-C on
Participants were instructed to enter the saying as fast and accurate                                                                                                                                            each session.
as possible. Typographical errors were to be corrected if noticed
immediately.
                                                                                                                                                                                                                 here a significant effect, with F(19,114) = 7.192, p < 0.001, reduc-
4.2                     Results                                                                                                                                                                                  ing the kspc rate from 1.78 (se = 0.205) corrected text on the first
                                                                                                                                                                                                                 session to 1.18 kspc (se = 0.03) on the last session (Figure 6).
4.2.1                        Single Character Entry - pEYEwrite-C
                                                                                                                                                                                                                                                          1.8	
  

With pEYEwrite-C users reached a mean text entry speed over the
                                                                                                                                                                                                                                                          1.6	
  
20 sessions of 7.34 wpm (standard error se = 0.35) and 8.1 wpm
for the last three trials (se = 0.37). Due the significant learning rate
                                                                                                                                                                                                                                                          1.4	
  
and differences over sessions, we will refer the mean values as the
average performance of the last three sessions. The maximum en-
                                                                                                                                                                                                                     KSPC	
  

                                                                                                                                                                                                                                                          1.2	
  
try speed of this device was 10.38 wpm, accomplished by subject                                                                                                                                                                                                                                                                                                                                                                                        pEYEwrite-­‐C	
  
number seven on the eighth session. The sessions had, as expected,
                                                                                                                                                                                                                                                              1	
  
a significant effect (F(19,152) = 13.42, p < 0.001) showing a strong
learn rate (see Figure 4). Post hoc tests showed that even the differ-                                                                                                                                                                                    0.8	
  
ence between the entry speed between the 10th and the 20th session
was significant (F(1,8) = 8.73, p < 0.05).                                                                                                                                                                                                                 0.6	
  
                                                                                                                                                                                                                                                                          1	
         2	
         3	
        4	
        5	
        6	
        7	
        8	
      9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
  
                                                                                                                                                                                                                                                                                                                                                                        Session	
  
                        11	
  


                        10	
  
                                                                                                                                                                                                                 Figure 6: Mean keystroke per character rate achieved with
                          9	
  
                                                                                                                                                                                                                 pEYEwrite-C on each session.
      Mean	
  WPM	
  




                          8	
  
                                                                                                                                                                                                                 Furthermore, we analyzed which selection method was preferred
                          7	
                                                                                                                                                          pEYEwrite-­‐C	
           by the subjects. 98.57% of the characters were selected with the se-
                                                                                                                                                                                                                 lection border method and only 1.43% by dwelling on the character
                          6	
                                                                                                                                                                                    (see Figure 8). Throughout the 20 sessions, users improved their
                                                                                                                                                                                                                 text entry performance by 36.6% using selection borders (from 5.9
                          5	
  
                                                                                                                                                                                                                 wpm in the first session to 8.06 wpm in the last session) and only
                          4	
                                                                                                                                                                                    by 4% (from 4.5 wpm to 4.71 wpm) (see Figure 7).
                                  1	
     2	
     3	
     4	
     5	
     6	
     7	
     8	
     9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
  
                                                                                                       Session	
  
                                                                                                                                                                                                                 4.2.2                                            Text entry with Bigrams
Figure 4: Word per minutes achieved with pEYEwrite-C on each
session.                                                                                                                                                                                                         We compared the text entry performance and learning rates of three
                                                                                                                                                                                                                 (already mentioned) approaches based on hierarchical bigram entry,
                                                                                                                                                                                                                 pEYEwrite-BiVow, pEYEwrite-BiSta and pEYEwrite-BiDyn. Sub-
Users committed on average 1.41 % errors (se = 0.367) that re-                                                                                                                                                   jects achieved a mean text entry speed on the last three sessions of
mained in text. Sessions showed a significant effect over the error                                                                                                                                               8.05 wpm (se = 0.83, max = 9.42 wpm) with pEYE-write-BiVow,
rate (F(19,152) = 3.33, p < 0.001), which ranged form 6.55% (se                                                                                                                                                  10.08 wpm (se = 0.83, max 12.43 wpm) with pEYEwrite-BiSta and
= 1.95) in the first session to 0.97 % on the last session (see Figure                                                                                                                                            10.64 wpm (se = 0.83, max = 12.85 wpm) with pEYEwrite-BiDyn,
5). Eight (of nine) subjects performed at least one session without                                                                                                                                              showing no significant differences (F(2,6) = 2.67, p > 0.05). The
making errors.                                                                                                                                                                                                   sessions showed a significant effect on performance with F(9,114)
The mean corrected error rate produced was of 3.95% (se = 0.72).                                                                                                                                                 = 14.18, p < 0.001 that can be attributed to learning as well as an in-
The sessions showed a significant effect, with F(19,152) = 2.11, p                                                                                                                                                teraction between the bigram methods and the sessions (F(18,114)
< 0.01, improving the error rate from 9.85% (se = 1.39) corrected                                                                                                                                                = 1.57, p < 0.05). In mean, participants improved their text en-
text in the first session to 3.6 % (se = 0.82) in the last session.                                                                                                                                               try performance on 25.11% with pEYEwrite-BiVow, 29.87 % with
                                                                                                                                                                                                                 pEYEwrite-BiSta, and 18.25 % with pEYEwrite-BiDyn (see Figure
The mean kspc rate was 1.18 (se = 0.04). The sessions also showed                                                                                                                                                9).


                                                                                                                                                                                                           319
11	
                                                                                                                                                                                                                     11	
  


                               10	
                                                                                                                                                                                                                     10	
  


                                 9	
                                                                                                                                                                                                                       9	
  




                                                                                                                                                                                                                   Mean	
  WPM	
  
                                 8	
                                                                                                                                                                                                                       8	
  
     wpm	
  




                                                                                                                                                                                                                                                                                                                                                                                                                                         pEYEwrite-­‐BiVow	
  
                                                                                                                                                                               Dwell	
  Time	
  
                                 7	
                                                                                                                                                                                                                       7	
                                                                                                                                                                           pEYEwrite-­‐BiSta	
  
                                                                                                                                                                               Selec5on	
  Border	
                                                                                                                                                                                                                                      pEYEwrite-­‐BiDyn	
  

                                 6	
                                                                                                                                                                                                                       6	
  


                                 5	
                                                                                                                                                                                                                       5	
  


                                 4	
                                                                                                                                                                                                                       4	
  
                                          1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
                                                                                           1	
       2	
       3	
       4	
       5	
       6	
       7	
       8	
      9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
  
                                                                                                     Session	
                                                                                                                                                                                                                                           Session	
  




Figure 7: Word per minutes achieved with the pEYEwrite-C using                                                                                                                                                 Figure 9: Word per minutes achieved with the bigram text entry
selection borders and dwell time selection on each session.                                                                                                                                                    methods on each session.

                               100%	
                                                                                                                                                                                                                   7	
  


                                99%	
                                                                                                                                                                                                                   6	
  

                                98%	
  
                                                                                                                                                                                                                                                        5	
  




                                                                                                                                                                                                                   Remaining	
  Errors	
  (%)	
  	
  
                                97%	
  
    Selec%ons	
  in	
  %	
  




                                                                                                                                                                                                                                                        4	
  

                                96%	
                                                                                                                                                                                                                                                                                                                                                                                                    pEYEwrite-­‐BiVow	
  
                                                                                                                                                                                Dwell	
  Time	
                                                         3	
                                                                                                                                                                              pEYEwrite-­‐BiSta	
  
                                                                                                                                                                                Selec6on	
  Border	
                                                                                                                                                                                                                                     pEYEwrite-­‐BiDyn	
  
                                95%	
  
                                                                                                                                                                                                                                                        2	
  
                                94%	
  
                                                                                                                                                                                                                                                        1	
  
                                93%	
  

                                                                                                                                                                                                                                                        0	
  
                                92%	
  
                                                                                                                                                                                                                                                                   1	
       2	
       3	
       4	
       5	
       6	
       7	
       8	
       9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
  
                                                 1	
            2	
            3	
           4	
            5	
            6	
           7	
            8	
            9	
  
                                                                                                                                                                                                                                                                                                                                                        Session	
  
                                                                                                          user	
  



Figure 8: Rate of selections performed with the selection border                                                                                                                                               Figure 10: Rate of errors remaining in text with with the bigram
and dwell time method.                                                                                                                                                                                         text entry methods on each session.



The rate of remaining errors was in mean on the last three sessions                                                                                                                                            20 sessions no significant learning effect was observed.
1.35% (se = 0.38) with pEYEwrite-BiVow, 0.5% (se = 0.38) with                                                                                                                                                  Participants produced 0.01% (se = 0.147) errors that remained
pEYEwrite-BiSta and 0.96% (se = 0.38) with pEYE-write-BiDyn.                                                                                                                                                   in text using pEYEwrite-WoVow, 0.05% (se = 0. 147) with
Neither sessions nor the bigram entry methods produced significant                                                                                                                                              pEYEwrite-WoSta and 0.01% (se = 0.147) with pEYEwrite-WoDyn.
effects. All participants were able to complete at least two error                                                                                                                                             Participants achieved a rate of corrected errors of 3.27% (se = 1.46)
free sessions.                                                                                                                                                                                                 with pEYEwrite-WoVow, 5.06% (se = 1.46) with pEYE-write-WoSta
The corrected error rate was on average 2.79% (se = 1.24) with                                                                                                                                                 and 2.36% (se = 1.46) with pEYEwrite-WoDyn. Here, as well as in
pEYEwrite-BiVow, 3.75% (se = 1.24) with pEYEwrite-BiSta and                                                                                                                                                    the remaining error data, no significant effects of sessions and bi-
4% (se = 1.24) with pEYEwrite-BiDyn, presenting no significant                                                                                                                                                  gram entry methods were observed. All participants were able to
differences. The sessions showed a significant effect on perfor-                                                                                                                                                complete at least two error free sessions.
mance with F(9,114) = 2.115, p < 0.01 which can be attributed to                                                                                                                                               The mean kspc achieved by participants using pEYEwrite-WoVow
learning. All participants were able to complete at least two error                                                                                                                                            reached 0.711 (se = 0.07), with pEYEwrite-WoSta 0.74 (se = 0.07)
free sessions.                                                                                                                                                                                                 and 0.705 (se = 0.07) using pEYEwrite-WoDyn showing not signif-
Participants achieved a mean kspc rate of 1.07 (se = 0.33) with                                                                                                                                                icant differences between these three text entry modes. Sessions
pEYEwrite-BiVow, 1.09 (se = 0.33) with pEYEwrite-BiSta and 1.1                                                                                                                                                 had a significant effect on performance with F(9,114) = 9.186, p <
(se = 0.33) with pEYEwrite-BiDyn. Here, as well as in the remain-                                                                                                                                              0.001.
ing error data, no significant effects of sessions and bigram entry
methods were observed. All participants were able to complete at                                                                                                                                               5            Discussion
least two error free sessions.
                                                                                                                                                                                                               The results obtained with the single character entry method support
4.2.3                             Text entry with Bigrams and Word Completion                                                                                                                                  the results presented in the short experiments [Huckauf and Urbina
                                                                                                                                                                                                               2008a], showing significant learning effects in all measured aspects
We measured text entry speeds combining bigram text entry with                                                                                                                                                 using pie menus. Taking the learning data into consideration, it can
word completion. Participants achieved a mean text entry speed of                                                                                                                                              be assumed that the learning process had not finished even after 20
12.73 wpm (se = 1.21, max = 14.71 wpm) with pEYEwrite-WoVow,                                                                                                                                                   sessions. This highlights the outstanding qualities of pie menus in
12.72 wpm (se = 1.21, max 15.8 wpm) with pEYEwrite-WoSta and                                                                                                                                                   gaze interaction.
13.47 wpm (se = 1.21, max = 17.26 wpm) with pEYEwrite-WoDyn.
These differences were not of statistically significance and after the                                                                                                                                          The selection method data results obtained using with pEYEwrite-


                                                                                                                                                                                                         320
1.8	
                                                                                                                                                                                                                                        1.8	
  



                                         1.6	
                                                                                                                                                                                                                                        1.6	
  



                                         1.4	
                                                                                                                                                                                                                                        1.4	
  
    KSPC	
  




                                                                                                                                                                                                                                                                           KSPC	
  
                                         1.2	
                                                                                                                                                                                           pEYEwrite-­‐BiVow	
                          1.2	
                                                                                                                                                         pEYEwrite-­‐WoVow	
  
                                                                                                                                                                                                                                         pEYEwrite-­‐BiSta	
                                                                                                                                                                                        pEYEwrite-­‐WoSta	
  
                                                                                                                                                                                                                                         pEYEwrite-­‐BiDyn	
                                                                                                                                                                                        pEYEwrite-­‐WoDyn	
  
                                             1	
                                                                                                                                                                                                                                         1	
  



                                         0.8	
                                                                                                                                                                                                                                        0.8	
  



                                         0.6	
                                                                                                                                                                                                                                        0.6	
  
                                                         1	
         2	
         3	
        4	
     5	
         6	
         7	
         8	
       9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
                                                               1	
     2	
     3	
     4	
   5	
     6	
     7	
     8	
     9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
  
                                                                                                                                                        Session	
                                                                                                                                                                                                   Session	
  




Figure 11: Mean keystroke per character rate achieved with bi-                                                                                                                                                                                                         Figure 13: Mean keystroke per character rate achieved with bi-
gram text entry methods on each session.                                                                                                                                                                                                                               gram text entry methods combined with word prediction on each
                                                                                                                                                                                                                                                                       session.
                                         7	
  


                                         6	
  

                                                                                                                                                                                                                                                                       same position, which should be easy to learn, while the dynamic
                                         5	
  
                                                                                                                                                                                                                                                                       predicted bigram characters had mostly a different combination and
    Remaining	
  Errors	
  (%)	
  	
  




                                         4	
  
                                                                                                                                                                                                                                                                       position. Huckauf and Urbina [2008a] reported serial scanning of
                                                                                                                                                                                                                                       pEYEwrite-­‐WoVow	
             characters ordered alphabetically, providing poorer performances
                                         3	
                                                                                                                                                                                           pEYEwrite-­‐WoSta	
             than arbitrary ordered ones.
                                                                                                                                                                                                                                       pEYEwrite-­‐WoDyn	
  
                                         2	
  
                                                                                                                                                                                                                                                                       The main drawback observed using pEYEwrite combined with bi-
                                         1	
                                                                                                                                                                                                                           gram entry was the repeated entry of double errors. Some partici-
                                                                                                                                                                                                                                                                       pants selected the wrong first letter and thereby a wrong bigram on
                                         0	
  
                                                     1	
         2	
         3	
         4	
   5	
          6	
         7	
         8	
         9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
                                       the next stage. Even when participants noticed the first error, they
                                                                                                                                                     Session	
                                                                                                         preferred to continue selecting the second letter with selection bor-
                                                                                                                                                                                                                                                                       ders and not to abort by dwelling on the center of the pie, causing a
Figure 12: Rate of errors remaining in text with with the bigram                                                                                                                                                                                                       double error. Therefore they needed to correct two errors, unneces-
text entry methods combined with word prediction on each session.                                                                                                                                                                                                      sarily increasing the kspc and the corrected error rate.

                                                                                                                                                                                                                                                                       The text entry performance achieved did not differ among the three
                                                                                                                                                                                                                                                                       bigram entry systems with word prediction (pEYEwrite-WoVow,
C showed a massive preference for using selection borders instead
                                                                                                                                                                                                                                                                       pEYEwrite-WoSta and pEYEwrite-WoDyn), showing a bigger im-
of dwell time. The text entry speed improvement rate achieved
                                                                                                                                                                                                                                                                       pact of word prediction than each bigram presentation method.
with both selection methods (36% with Selection Borders, 4% with
                                                                                                                                                                                                                                                                       These results show that the assumed high cognitive load using word
dwell time) and the text entry speed (8.06 wpm with Selection Bor-
                                                                                                                                                                                                                                                                       prediction does not hamper the text entry performance, which was
ders and 4.71 with dwell time) help clarify the favoritism for selec-
                                                                                                                                                                                                                                                                       much higher as with other text entry systems with word prediction
tion borders. Subjective results reported that 8 of 9 participants re-
                                                                                                                                                                                                                                                                       [Hansen et al. 2004; Hansen et al. 2008]. Due order effects we
ported preferring selecting characters with selection borders. Even
                                                                                                                                                                                                                                                                       omitted an analysis of variance between single character entry, bi-
though one participant prefered dwell time, no difference was re-
                                                                                                                                                                                                                                                                       gram entry and bigram with word completion. Nevertheless, the
vealed between his/her data and the averages already reported, se-
                                                                                                                                                                                                                                                                       typing speed, error and kspc rates presented in this work point out
lecting 94.45% of the characters with selection borders (see Figure
                                                                                                                                                                                                                                                                       the importance of alternatives to single character entry, like bigram
8, user 1).
                                                                                                                                                                                                                                                                       entry and word prediction in eye-typing.
Results depictured in Figure 9 confirm most of our learning hy-
pothesis on bigram entry. pEYEwrite-BiDyn showed on the first
sessions better performances (one wpm faster) than pEYEwrite-
                                                                                                                                                                                                                                                                       6     Conclusion
BiSta. This can be attributed to the more probable presenta-
tion of a suitable bigram candidate for selection. This gap was                                                                                                                                                                                                        We presented three bigram text entry methods, all based on a hi-
closed after the 20 sessions, confirming the better learning qual-                                                                                                                                                                                                      erarchical pie menu application. The two methods based on the
ities of static bigrams (pEYEwrite-BiSta) over dynamic bigrams                                                                                                                                                                                                         probability of the next character (calculated statically or dynam-
(pEYEwrite-BiDyn). Even though no significant effects were found                                                                                                                                                                                                        ically) performed better than presenting vowels as bigram candi-
between the bigram text entry methods, post-hoc analysis revealed                                                                                                                                                                                                      dates Augmenting the investigated text entry methods with word
a significant difference on text entry performance (p=0.05) be-                                                                                                                                                                                                         prediction increases the text entry performance and decreases the
tween pEYEwrite-BiVow and pEYEwrite-BiDyn. This significant                                                                                                                                                                                                             cognitive load during typing. The combination of two selection
difference has mainly two reasons; First, the rate of bigram entries                                                                                                                                                                                                   methods was well accepted by the users and enhanced the interac-
with both methods differed from 22.72% with pEYEwrite-BiVow                                                                                                                                                                                                            tion with pie menus. While participants could not achieve text entry
to 35.45% with pEYEwrite-BiDyn (31.53% with pEYEwrite-BiSta).                                                                                                                                                                                                          speeds of around 20 wpm as reported by [Tuisku et al. 2008], the
The second reason was the longer mean selection time achieved on                                                                                                                                                                                                       mean of about 13 wpm (with a top speed of 17.2 wpm) achieved by
the bigram level (third depth level of the pie menu) with pEYEwrite-                                                                                                                                                                                                   combining different selection methods with bigram entry and word
BiVow (819 ms) compared to pEYEwrite-BiDyn (609.98 ms). This                                                                                                                                                                                                           prediction provides an alternative to Dasher for fast text entry and
is an unexpected result, since the vowels were all presented on the                                                                                                                                                                                                    encourages the continuation of research on text entry by gaze.


                                                                                                                                                                                                                                                                 321
Acknowledgements                                                                                               ¨ ¨
                                                                            M AJARANTA , P., AULA , A., AND R AIH A , K.-J. 2004. Effects of
                                                                              feedback on eye typing with a short dwell time. In ETRA ’04:
This research was partly supported by the Verein zur F¨ rderung
                                                          o                   Proceedings of the 2004 symposium on Eye tracking research &
von Studenten der Bauhaus-Universit¨ t Weimar e.V. The authors
                                      a                                       applications, ACM Press, New York, NY, USA, 139–146.
would like to thank Michael Pannier and Thomas Knapke for the                                                                       ¨ ¨
                                                                            M AJARANTA , P., M AC K ENZIE , S., AULA , A., AND R AIH A , K.-
assistance in implementation and all volunteers who participated in
                                                                              J. 2006. Effects of feedback and dwell time on eye typing speed
the experiment.
                                                                              and accuracy. Univers. Access Inf. Soc. 5, 2, 199–208.
                                                                            M INIOTAS , D., S PAKOV, O., AND E VREINOV, G. E. 2003. Sym-
References                                                                    bol creator: An alternative eye-based text entry technique with
                                                                              low demand for screen space. In INTERACT.
                       ´
B EE , N., AND A NDR E , E. 2008. Writing with your eye: A dwell
   time free writing system adapted to the nature of human eye              P ERLIN , K. 1998. Quikwriting: continuous stylus-based text entry.
   gaze. In Proceedings of Workshop on Perception and Interac-                 In UIST ’98: Proceedings of the 11th annual ACM symposium
   tive Technologies for Speech-Based Systems.                                 on User interface software and technology, ACM, New York,
                                                                               NY, USA, 215–216.
C ALLAHAN , J., H OPKINS , D., W EISER , M., AND S HNEIDER -
   MAN , B. 1988. An empirical comparison of pie vs. linear menus.          P OMMERENING , K., 2009. Kryptologie - zeichenh¨ ufigkeiten in
                                                                                                                                a
   In CHI ’88: Proceedings of the SIGCHI conference on Human                   deutsch (in german). http://www.staff.uni-mainz.de/pommeren/
   factors in computing systems, ACM, New York, NY, USA, 95–                   Kryptologie/Klassisch/1 Monoalph/deutsch.html. Last visited
   100.                                                                        on 31/09/2009.

D UCHOWSKI , A. T. 2003. Eye Tracking Methodology - Theory                  P ORTA , M., AND T URINA , M. 2008. Eye-s: a full-screen in-
   and Practice. Springer-Verlag.                                              put modality for pure eye-based communication. In ETRA ’08:
                                                                               Proceedings of the 2008 symposium on Eye tracking research &
H ANSEN , J. P., T ORNING , K., J OHANSEN , A. S., I TOH , K., AND             applications, ACM, New York, NY, USA, 27–34.
   AOKI , H. 2004. Gaze typing compared with input by head and
   hand. In ETRA ’04: Proceedings of the 2004 symposium on Eye              S OUKOREFF , R. W., AND M AC K ENZIE , I. S. 2001. Measuring
   tracking research & applications, ACM Press, New York, NY,                  errors in text entry tasks: an application of the levenshtein string
   USA, 131–138.                                                               distance statistic. In CHI ’01: CHI ’01 extended abstracts on
                                                                               Human factors in computing systems, ACM Press, New York,
H ANSEN , D. W., S KOVSGAARD , H. H. T., H ANSEN , J. P., AND                  NY, USA, 319–320.
   M ØLLENBACH , E. 2008. Noise tolerant selection by gaze-                                                                        ¨ ¨
                                                                            T UISKU , O., M AJARANTA , P., I SOKOSKI , P., AND R AIH A , K.-
   controlled pan and zoom in 3d. In ETRA ’08: Proceedings of
                                                                               J. 2008. Now dasher! dash away!: longitudinal study of fast
   the 2008 symposium on Eye tracking research & applications,
                                                                               text entry by eye gaze. In ETRA ’08: Proceedings of the 2008
   ACM, New York, NY, USA, 205–212.
                                                                               symposium on Eye tracking research & applications, ACM, New
H UCKAUF, A., AND U RBINA , M. H. 2008. Gazing with peyes:                     York, NY, USA, 19–26.
   towards a universal input for various applications. In ETRA ’08:         U RBINA , M. H., AND H UCKAUF, A. 2007. Dwell-time free eye
   Proceedings of the 2008 symposium on Eye tracking research &                typing approaches. In Proceedings of the 3rd Conference on
   applications, ACM, New York, NY, USA, 51–54.                                Communication by Gaze Interaction (COGAIN 2007), 65–70.
H UCKAUF, A., AND U RBINA , M. H. 2008. On object selection                    Available online at http://www.cogain.org/cogain2007/.
   in gaze controlled environments. In Journal of Eye Movement              U RBINA , M. H., AND H UCKAUF, A.         2009.    Selecting
   Research, vol. 2 of 4, 1–7.                                                 with gaze controlled pie menus.    In Proceedings of the
                                                                               5th International Conference on Communication by Gaze
JACOB , R. J. K. 1993. Interaction techniques: Toward non-
                                                                               Interaction (COGAIN 2009), 25–29.     Available online at
  command interfaces. In H.R. Hartson and D. Hix (Eds.) Ad-
                                                                               http://www.cogain.org/cogain2009/.
  vances in Human-Computer Interaction 4, 151–190. Available
  at http://www.cs.tufts.edu/ jacob/papers/hartson.pdf.                     WARD , D. J., AND M AC K AY, D. J. C. 2002. Fast hands-free
                                                                             writing by gaze direction. Nature 418, 6900, 838.
K URTENBACH , G., AND B UXTON , W. 1993. The limits of expert
   performance using hierarchic marking menus. In CHI ’93: Pro-             W OBBROCK , J. O., RUBINSTEIN , J., S AWYER , M. W., AND
   ceedings of the SIGCHI conference on Human factors in com-                 D UCHOWSKI , A. T. 2008. Longitudinal evaluation of discrete
   puting systems, ACM Press, New York, NY, USA, 482–487.                     consecutive gaze gestures for text entry. In ETRA ’08: Proceed-
                                                                              ings of the 2008 symposium on Eye tracking research & applica-
M AC K ENZIE , I. S., AND Z HANG , S. X. 1999. The design and                 tions, ACM, New York, NY, USA, 11–18.
  evaluation of a high-performance soft keyboard. In CHI ’99:
  Proceedings of the SIGCHI conference on Human factors in
  computing systems, ACM Press, New York, NY, USA, 25–31.
M AC K ENZIE , I. S., AND Z HANG , X. 2008. Eye typing using
  word and letter prediction and a fixation algorithm. In ETRA ’08:
  Proceedings of the 2008 symposium on Eye tracking research &
  applications, ACM, New York, NY, USA, 55–58.
                        ¨ ¨
M AJARANTA , P., AND R AIH A , K.-J. 2002. Twenty years of eye
  typing: systems and design issues. In ETRA ’02: Proceedings
  of the 2002 symposium on Eye tracking research & applications,
  ACM Press, New York, NY, USA, 15–22.


                                                                      322

Weitere ähnliche Inhalte

Was ist angesagt?

Bangladesh Army University of Science and Technology (BAUST), Saidpur // ...
Bangladesh Army University of Science and Technology (BAUST), Saidpur     // ...Bangladesh Army University of Science and Technology (BAUST), Saidpur     // ...
Bangladesh Army University of Science and Technology (BAUST), Saidpur // ...Naiyan Noor
 
Dynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentationDynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentationeSAT Journals
 
Script Identification for printed document images at text-line level using DC...
Script Identification for printed document images at text-line level using DC...Script Identification for printed document images at text-line level using DC...
Script Identification for printed document images at text-line level using DC...IOSR Journals
 
Dynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentationDynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentationeSAT Publishing House
 
NL Context Understanding 23(6)
NL Context Understanding 23(6)NL Context Understanding 23(6)
NL Context Understanding 23(6)IT Industry
 

Was ist angesagt? (7)

Usenix04
Usenix04Usenix04
Usenix04
 
Bangladesh Army University of Science and Technology (BAUST), Saidpur // ...
Bangladesh Army University of Science and Technology (BAUST), Saidpur     // ...Bangladesh Army University of Science and Technology (BAUST), Saidpur     // ...
Bangladesh Army University of Science and Technology (BAUST), Saidpur // ...
 
Dynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentationDynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentation
 
Script Identification for printed document images at text-line level using DC...
Script Identification for printed document images at text-line level using DC...Script Identification for printed document images at text-line level using DC...
Script Identification for printed document images at text-line level using DC...
 
Dynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentationDynamic thresholding on speech segmentation
Dynamic thresholding on speech segmentation
 
NL Context Understanding 23(6)
NL Context Understanding 23(6)NL Context Understanding 23(6)
NL Context Understanding 23(6)
 
[IJET-V1I5P9] Author: Prutha Gandhi, Dhanashri Dalvi, Pallavi Gaikwad, Shubha...
[IJET-V1I5P9] Author: Prutha Gandhi, Dhanashri Dalvi, Pallavi Gaikwad, Shubha...[IJET-V1I5P9] Author: Prutha Gandhi, Dhanashri Dalvi, Pallavi Gaikwad, Shubha...
[IJET-V1I5P9] Author: Prutha Gandhi, Dhanashri Dalvi, Pallavi Gaikwad, Shubha...
 

Andere mochten auch

Inlichtingenfunctie Presentatie 17 3 2010
Inlichtingenfunctie Presentatie 17 3 2010Inlichtingenfunctie Presentatie 17 3 2010
Inlichtingenfunctie Presentatie 17 3 2010BertilVoogd
 
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsKalle
 
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...Kalle
 
Questions
QuestionsQuestions
Questionslsemi
 
Skmbt 50112081315521 escrito conselleria
Skmbt 50112081315521 escrito conselleriaSkmbt 50112081315521 escrito conselleria
Skmbt 50112081315521 escrito conselleriaoscargaliza
 
Konferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u Srbiji
Konferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u SrbijiKonferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u Srbiji
Konferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u SrbijiTDR d.o.o Rovinj
 
ALP. Short facts
ALP. Short factsALP. Short facts
ALP. Short factsAlex
 
Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12TDR d.o.o Rovinj
 
Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...
Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...
Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...Kalle
 
Galicia sindical folga xeral
Galicia sindical folga xeralGalicia sindical folga xeral
Galicia sindical folga xeraloscargaliza
 

Andere mochten auch (20)

testeeeestes
testeeeestestesteeeestes
testeeeestes
 
Inlichtingenfunctie Presentatie 17 3 2010
Inlichtingenfunctie Presentatie 17 3 2010Inlichtingenfunctie Presentatie 17 3 2010
Inlichtingenfunctie Presentatie 17 3 2010
 
Testcase
TestcaseTestcase
Testcase
 
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
 
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
 
กลุ่มก่อการร้ายมุสลิม
กลุ่มก่อการร้ายมุสลิมกลุ่มก่อการร้ายมุสลิม
กลุ่มก่อการร้ายมุสลิม
 
The Art of Grey-Box Attack
The Art of Grey-Box AttackThe Art of Grey-Box Attack
The Art of Grey-Box Attack
 
The Operation CloudBurst Attack
The Operation CloudBurst AttackThe Operation CloudBurst Attack
The Operation CloudBurst Attack
 
Questions
QuestionsQuestions
Questions
 
Skmbt 50112081315521 escrito conselleria
Skmbt 50112081315521 escrito conselleriaSkmbt 50112081315521 escrito conselleria
Skmbt 50112081315521 escrito conselleria
 
Dia
DiaDia
Dia
 
Laudo
LaudoLaudo
Laudo
 
Konferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u Srbiji
Konferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u SrbijiKonferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u Srbiji
Konferencija za medije, Beograd, 1.03.2011: Rekordna prodaja u Srbiji
 
ALP. Short facts
ALP. Short factsALP. Short facts
ALP. Short facts
 
Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12
 
Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...
Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...
Kammerer How The Interface Design Influences Users Spontaneous Trustworthines...
 
อาหรับและปาเลสไตน์
อาหรับและปาเลสไตน์อาหรับและปาเลสไตน์
อาหรับและปาเลสไตน์
 
Tablas merchan
Tablas merchanTablas merchan
Tablas merchan
 
SCIENCE TEST
SCIENCE TESTSCIENCE TEST
SCIENCE TEST
 
Galicia sindical folga xeral
Galicia sindical folga xeralGalicia sindical folga xeral
Galicia sindical folga xeral
 

Ähnlich wie Alternatives to Single Character and Dwell Time Eye Typing

Morimoto Context Switching For Fast Key Selection In Text Entry Applications
Morimoto Context Switching For Fast Key Selection In Text Entry ApplicationsMorimoto Context Switching For Fast Key Selection In Text Entry Applications
Morimoto Context Switching For Fast Key Selection In Text Entry ApplicationsKalle
 
Usability of input methods within mobile devices: A comparative study between...
Usability of input methods within mobile devices: A comparative study between...Usability of input methods within mobile devices: A comparative study between...
Usability of input methods within mobile devices: A comparative study between...IRJET Journal
 
LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...
LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...
LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...IRJET Journal
 
Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...
Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...
Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...Kalle
 
Online Handwriting Recognition using HMM
Online Handwriting Recognition using HMMOnline Handwriting Recognition using HMM
Online Handwriting Recognition using HMMrahulmonikasharma
 
Mollenbach Single Gaze Gestures
Mollenbach Single Gaze GesturesMollenbach Single Gaze Gestures
Mollenbach Single Gaze GesturesKalle
 
Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2IAEME Publication
 
The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...
The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...
The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...IJCI JOURNAL
 
Finger reader thesis and seminar report
Finger reader thesis and seminar reportFinger reader thesis and seminar report
Finger reader thesis and seminar reportSarvesh Meena
 
A bidirectional text transcription of braille for odia, hindi, telugu and eng...
A bidirectional text transcription of braille for odia, hindi, telugu and eng...A bidirectional text transcription of braille for odia, hindi, telugu and eng...
A bidirectional text transcription of braille for odia, hindi, telugu and eng...eSAT Journals
 
Correcting optical character recognition result via a novel approach
Correcting optical character recognition result via a novel approachCorrecting optical character recognition result via a novel approach
Correcting optical character recognition result via a novel approachIJICTJOURNAL
 
Writer Identification via CNN Features and SVM
Writer Identification via CNN Features and SVMWriter Identification via CNN Features and SVM
Writer Identification via CNN Features and SVMIRJET Journal
 
SignReco: Sign Language Translator
SignReco: Sign Language TranslatorSignReco: Sign Language Translator
SignReco: Sign Language TranslatorIRJET Journal
 
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READINGLIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READINGIRJET Journal
 
IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...
IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...
IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...IRJET Journal
 
A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...
A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...
A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...IRJET Journal
 
Live Sign Language Translation: A Survey
Live Sign Language Translation: A SurveyLive Sign Language Translation: A Survey
Live Sign Language Translation: A SurveyIRJET Journal
 
A survey on Script and Language identification for Handwritten document images
A survey on Script and Language identification for Handwritten document imagesA survey on Script and Language identification for Handwritten document images
A survey on Script and Language identification for Handwritten document imagesiosrjce
 

Ähnlich wie Alternatives to Single Character and Dwell Time Eye Typing (20)

Morimoto Context Switching For Fast Key Selection In Text Entry Applications
Morimoto Context Switching For Fast Key Selection In Text Entry ApplicationsMorimoto Context Switching For Fast Key Selection In Text Entry Applications
Morimoto Context Switching For Fast Key Selection In Text Entry Applications
 
Usability of input methods within mobile devices: A comparative study between...
Usability of input methods within mobile devices: A comparative study between...Usability of input methods within mobile devices: A comparative study between...
Usability of input methods within mobile devices: A comparative study between...
 
LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...
LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...
LIP READING - AN EFFICIENT CROSS AUDIO-VIDEO RECOGNITION USING 3D CONVOLUTION...
 
Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...
Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...
Kammerer Gaze Based Web Search The Impact Of Interface Design On Search Resul...
 
Online Handwriting Recognition using HMM
Online Handwriting Recognition using HMMOnline Handwriting Recognition using HMM
Online Handwriting Recognition using HMM
 
Mollenbach Single Gaze Gestures
Mollenbach Single Gaze GesturesMollenbach Single Gaze Gestures
Mollenbach Single Gaze Gestures
 
Bj35343348
Bj35343348Bj35343348
Bj35343348
 
Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2
 
The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...
The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...
The Evaluation of a Code-Switched Sepedi-English Automatic Speech Recognition...
 
Finger reader thesis and seminar report
Finger reader thesis and seminar reportFinger reader thesis and seminar report
Finger reader thesis and seminar report
 
A bidirectional text transcription of braille for odia, hindi, telugu and eng...
A bidirectional text transcription of braille for odia, hindi, telugu and eng...A bidirectional text transcription of braille for odia, hindi, telugu and eng...
A bidirectional text transcription of braille for odia, hindi, telugu and eng...
 
Correcting optical character recognition result via a novel approach
Correcting optical character recognition result via a novel approachCorrecting optical character recognition result via a novel approach
Correcting optical character recognition result via a novel approach
 
Writer Identification via CNN Features and SVM
Writer Identification via CNN Features and SVMWriter Identification via CNN Features and SVM
Writer Identification via CNN Features and SVM
 
SignReco: Sign Language Translator
SignReco: Sign Language TranslatorSignReco: Sign Language Translator
SignReco: Sign Language Translator
 
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READINGLIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
 
IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...
IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...
IRJET- Design and Development of Tesseract-OCR Based Assistive System to Conv...
 
A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...
A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...
A Novel Method for An Intelligent Based Voice Meeting System Using Machine Le...
 
Live Sign Language Translation: A Survey
Live Sign Language Translation: A SurveyLive Sign Language Translation: A Survey
Live Sign Language Translation: A Survey
 
A survey on Script and Language identification for Handwritten document images
A survey on Script and Language identification for Handwritten document imagesA survey on Script and Language identification for Handwritten document images
A survey on Script and Language identification for Handwritten document images
 
P01725105109
P01725105109P01725105109
P01725105109
 

Mehr von Kalle

Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsKalle
 
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...Kalle
 
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...Kalle
 
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...Kalle
 
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...Kalle
 
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze ControlUrbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze ControlKalle
 
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic TrainingTien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic TrainingKalle
 
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...Kalle
 
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser OphthalmoscopeStevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser OphthalmoscopeKalle
 
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...Kalle
 
Skovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneSkovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneKalle
 
San Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze TrackerSan Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze TrackerKalle
 
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksRyan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksKalle
 
Rosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem SolvingRosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem SolvingKalle
 
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual SearchQvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual SearchKalle
 
Prats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement StudyPrats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement StudyKalle
 
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...Kalle
 
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...Kalle
 
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...Kalle
 
Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...
Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...
Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...Kalle
 

Mehr von Kalle (20)

Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
 
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
 
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
 
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
 
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
 
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze ControlUrbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
 
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic TrainingTien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
 
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
 
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser OphthalmoscopeStevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
 
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
 
Skovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneSkovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze Alone
 
San Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze TrackerSan Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
 
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksRyan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
 
Rosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem SolvingRosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem Solving
 
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual SearchQvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
 
Prats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement StudyPrats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement Study
 
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
 
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
 
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
 
Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...
Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...
Nakayama Estimation Of Viewers Response For Contextual Understanding Of Tasks...
 

Alternatives to Single Character and Dwell Time Eye Typing

  • 1. Alternatives to Single Character Entry and Dwell Time Selection on Eye Typing Mario H. Urbina ∗ Anke Huckauf† Bauhaus-University Weimar Ulm University Germany Germany Abstract curve. This is scarcely achieved with eye-typing systems based on dwell time selection, since a dwell time restricts the typing perfor- Eye typing could provide motor disabled people a reliable method mance of the user. Furthermore, it is challenging to find an optimal of communication given that the text entry speed of current inter- dwell time for each user: Dwell times which are too short will in- faces can be increased to allow for fluent communication. There crease the amount of unintended selections, whereas those that are are two reasons for the relatively slow text entry: dwell time se- too long will hamper user’s performance, since fixating the gaze at lection requires waiting a certain time, and single character entry one position slows down the intake of new information as well as limits the maximum entry speed. We adopted a typing interface the execution of new actions [Huckauf and Urbina 2008b]. based on hierarchical pie menus, pEYEwrite [Urbina and Huckauf 2007] and included bigram text entry with one single pie iteration. Another reason for the poor text entry performance reported with Therefore, we introduced three different bigram building strategies. eye-typing is the text entry method. Character-by-character selec- Moreover, we combined dwell time selection with selection by bor- tion is too slow for eye gaze interaction. Alternatives, like word ders, providing an alternative selection method and extra function- prediction, are required to enhance the input performance. Other ality. In a longitudinal study we compared participants performance than with Dasher [Ward and MacKay 2002], text entry speeds be- during character-by-character text entry with bigram entry and with yond 10 wpm are still uncommon, even when using word prediction text entry with bigrams derived by word prediction. Data showed algorithms [Hansen et al. 2004; Hansen et al. 2008; MacKenzie and large advantages of the new entry methods over single character Zhang 2008]. text entry in speed and accuracy. Participants preferred selecting by borders, which allowed them faster selections than the dwell time With a desire to provide alternatives for both selection methods and method. text entry method, we present in this work a longitudinal study of alternative ways of eye-typing based on a hierarchical pie menu [Callahan et al. 1988; Kurtenbach and Buxton 1993], combining CR Categories: H5.2 [Information interfaces and presentation]: two selection methods (dwell time and selection borders [Urbina User Interfaces—Graphical user interfaces; K.4.2 [Computing Mi- and Huckauf 2009]) and comparing performance on character-by- lieux]: Computers and Society—Assistive technologies for persons character text entry, bigram text entry, and bigram combined with with disabilities word prediction text entry. Keywords: Gaze control, eye tracking, user interfaces, input de- vices, eye-typing, selection methods, longitudinal study 2 Related Work 1 Introduction Since the early days of video based eye tracking, eye-typing has been a topic of active research [Majaranta and R¨ ih¨ 2002]. Nowa- a a Eye-typing describes the process of entering text with eye gaze, days, text entry research has developed far beyond the classic which is an indispensable means of communication for motor dis- on-screen QWERTY keyboard selected with the static dwell time abled people who cannot either talk or use a keyboard or a mouse. method. Bee and Andr´ [2008] distinguished three types of writ- e The most propagated and common way of eye-typing is to select ing: typing, gesturing, and continuous writing. We describe the individual characters from an on-screen keyboard by visually fixat- most relevant research done in text entry by gaze and have thereby ing on it for a certain time (e.g., [Majaranta and R¨ ih¨ 2002]). This a a related the systems and approaches to these three groups. selection method is called dwell time and its length ranges typically from 400 to 1000 ms ([Jacob 1993; Majaranta et al. 2006]). 2.1 Eye-Typing One of the main problems concerning eye-typing is the slow text entry speed, which ranges from 6.2 [Hansen et al. 2004] to 8.9 With eye-typing, letters are selected via dwell time from an on- [Miniotas et al. 2003] words per minute (wpm; [MacKenzie and screen keyboard. A virtual keyboard with QWERTY layout is one Zhang 1999]). Compared with the average manual typing speed of of the most common user interfaces for direct eye-typing. Ma- about 40 wpm [MacKenzie and Zhang 1999], 8.9 words per minute jaranta et al. [2004] presented such a keyboard for their research is considerably slower - what is certainly also due to the less fre- on (visual and audial) feedback for gaze-based interaction. They quent usage of gaze input. Therefore, promising tools are not only employed dwell time selection for typing characters, which was set characterized by a higher typing speed, but also by a steep learning to 600 ms. They discovered that the combination of click and vi- sual feedback achieved the fastest typing rate, with a mean of 7.55 ∗ e-mail: mario.urbina@uni-weimar.de words per minute. † e-mail: anke.huckauf@uni-ulm.de Contrary to direct eye-typing, multi-tap approaches require more Copyright © 2010 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or than one selection per character. GazeTalk [Hansen et al. 2004] is a classroom use is granted without fee provided that copies are not made or distributed multi-tap text entry system that provides three interaction modi: for commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be • Alphabetical letter-entry mode: presents groups of letters honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on (e.g. ABCDEFG). Here, letters are ordered into groups. Users servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions Dept, ACM Inc., fax +1 (212) 869-0481 or e-mail need to select first the group which contains the letter and then permissions@acm.org. the letter itself. ETRA 2010, Austin, TX, March 22 – 24, 2010. © 2010 ACM 978-1-60558-994-7/10/0003 $10.00 315
  • 2. • Primary letter-entry mode: this mode supplies a dynamic key- nearly the same, namely the large number of spots that each ges- board that contains six buttons arranged in a three by two ma- ture comprehends. With Eye-S an explicit dwell time restricts the trix that allows the user to type the six more likely letters (gen- performance, whereas with EyeWrite the physical constrains of eye erated by a letter prediction algorithm). If the desired letter is movements limit the speed of the user’s performance. Every sac- not among them, the user needs to get back to the alphabetical cade (a ballistic eye movement from A to B [Duchowski 2003], letter-entry mode. which last between 30-120 ms) is followed by a fixation, which lasts on average 200 ms before a new saccade can be started [Jacob • Word completion/prediction mode: presents the current eight 1993]. This means that it takes at least one second to complete the more likely words in a four by two matrix, as well as two gesture of a letter. buttons for changing to the other mentioned modes. Urbina and Huckauf [2007] developed three dwell time-free text With GazeTalk users were able to type up to 6.22 wpm using a entry systems. The one that performed best, pEYEwrite, takes ad- dwell time of 500 ms. vantage of pie menus with two hierarchical levels. On the first level Miniotas et al. [2003] developed a text entry system that required the pie menu consists of six slices that contains groups of five let- less physical space. Multi-tap supplies only ten keys, eight of them ters or characters. On the second level each pie slice corresponds for text entry, one for space, dot and comma, and the last one for a letter or character. To take advantage of the biggest area of the switching between different keyboards (function, letters, numbers slice, selection is done toward the outer border of the slice, the so- and signs). Characters were ordered in groups in the same way as in called selection border. To enter a character, the user moves their ordinary mobile phones. To select a letter, the user needs to glance gaze so that it crosses the selection border of the slice that contains towards the key that contains the letter and remain over the letter the desired letter. The pie menu on the second level opens imme- for 400 ms, at which point the first letter is enlarged and changes diately. The target letter is selected by glancing again through its color. To confirm its selection is required to leave the key. If the respective selection border. The use of selection borders not only user continues looking at the key for another 400 ms, the second allows the user to inspect the pie as long he/she needs to, but also letter of the group will be highlighted, and so forth. This selection to perform fast multiple selections with saccades that follow each method means that the dwell time for the first letter of the key is 400 other. In special cases, where the target letter is located in the same ms, 800 ms for the second, 1200 ms for the third, and in the worst direction as the group slice (like in letters “S”, “R”, “E”, “I”, “N” case, at least 1600 ms for the forth letter. Nevertheless, Miniotas et and space), the user is able to directly select with one long saccade al. [2003] reported text entry speeds using Multi-tap of 8.94 wpm. that crosses the selection border of the pie in the first and second level (see Figure 1). Huckauf and Urbina [2008a] reported novice users achieving a mean text entry speed of 7.85 wpm while an ex- 2.2 Eye Gesturing pert achieved 12.33 wpm. Under eye gesturing systems are grouped text entry methods where the user needs to look at different locations to trigger a letter or an action. With Eye-S Porta and Turnia [2008] described nine hot spots on the screen, which the user can dwell on (for 400 ms) to describe a gesture. A specific gesture (selection order) is needed to perform for a desired action. The gestures contain an average three to four hot spots and were inspired by the graffiti gestures used with palms organizers. Experienced users achieved a mean text entry speed of 6.8 wpm. Faster text entry speeds may not be possible with Eye-S. With a similar approach, Wobbrock et al. [2008] presented Eye- Write, which is an adaptation for gaze interaction of their previous Figure 1: pEYEwirte. Selection of letter “E” with one saccade. work on text entry for palms EdgeWrite. Here, the four corners and center of a separate window (400 x 400 pixel) are used to enter the gaze gestures. For example, for writing a T the user needs to glance 2.3 Continuous Writing at the top-left, top-right and bottom-right corner of the window, fin- ishing the gesture at the center. The points on the corners don’t With continuous writing there are grouped text entry systems with require any dwell time for activation, however the center point is which the eyes move continuously. Here, moving characters are fol- triggered by a short dwell time to confirm the end of each gesture. lowed by the user’s gaze with pursuit movements, triggering their Even though almost no dwell times are used, users achieved a mean selection. text entry speed of only 4.87 wpm. In Dasher [Ward and MacKay 2002], letters are presented verti- Bee and Andr´ [2008] adapted Quickwriting [Perlin 1998], which e cally in alphabetical order on the right side of the screen. In order is also a text entry system for palm devices, for gaze interaction to select a letter, the user points (gazes) to the desired letter. The mapping the selection techniques for natural eye movements. Its interface zooms in, and the letter moves towards the centre. The let- interface is divided into eight selection sections. In the center is ter is selected when it crosses a vertical line located in the middle located a resting area, where eight group of letters are presented. of the window. Gazing to the right from the vertical line leads to a The letters are ordered so, that their position corresponds to their selection of the target. Gazing left leads to the deletion of written position in the selection sections. In order to select a letter the user text, causing the opposite visual effect. The distance between the needs to glance to the corresponding selection section and go back gazing point and the vertical line controls the writing and deleting to the center through the selection section where the letter is lo- speed. This means looking to the middle of the vertical line ceases cated. This text entry system works without any dwell time. In a any action. The cooperation of vertical navigation and horizontal first study participants achieved 5 wpm. selection leads to a smooth motion of the letters. Considering the difference of text entry speeds of 4.5 wpm without text prediction The the reason for Eye-S and EyeWrite’s poor performance is [Urbina and Huckauf 2007] and around 20 wpm [Tuisku et al. 2008] 316
  • 3. with word prediction, it is clear that a character or word calculation To achieve this, the pEYEwrite-C interface was extended with a algorithm is needed to make gaze based text entry more fluent. third hierarchical level: the letter group on the first level, the single letters on the second level and up to five following letter candi- StarGazer [Hansen et al. 2008] is like Dasher, a zooming interface. dates on the third level (see Figure 2c). Three different bigram en- However, the zooming occurs along the z-axis, while the x- and y- try approaches were conceived and tested. The first approach pro- axis are used for panning. The letters are ordered alphabetically in vides vowels on the bigram level after each letter, called pEYEwrite- circular form. The display pans towards the direction of the gaze BiVow. Presenting vowels as bigram candidates not only provides while zooming is continuous, comparable with skydiving. Letters a high probability for using a vowel (of 40% [Pommerening 2009], are selected when the desired letter has been zoomed enough. After but also allows an easy extension of the selection gestures with a selection, all letters appear again in the circular order. Hansen et al. further step. Since the vowels are presented in alphabetical order [2008] reported text entry speeds up to 8.16 wpm. and always have the same position within the pie, users should be In both Dasher and StarGazer, the user follows the letters with pur- able to learn their positions and find them quickly and accurately suit eye movements, which makes these interfaces very suitable for after little training with the fast three-stroke gaze gesture for selec- gaze interaction. Even though the navigation and zooming for ev- tion. ery single character selection takes on average at least as long as The second approach, called pEYEwrite-BiSta, presents the five a normal dwell time, their zooming technique allows low accuracy most probable letters at the bigram level that follows the letter en- eye tracking. tered in the second level, which is based on a static bigram statis- tic (available on [Pommerening 2009]). This method increases the 3 Text entry Methods probability of a correct bigram candidate up to 70%, but at the same time increases the cognitive load of the user. The user has to learn For the longitudinal study we implemented seven different versions 25 (letters) * 5 (bigram candidates) = 125 possible gaze paths to be of pEYEwrite. A classic version with single character entry, three able to enter a bigram with this method, which might require exten- bigram entry versions, and three that combined bigram text entry sive training before the user is able to perform a fast three-stroke with word prediction. gaze gesture. The third and last approach, pEYEwrite-BiDyn, relies on an “dy- 3.1 Single Character Entry, pEYEwrite-C namic” calculation of the up to five most likely letters to follow, based on a list of 300,000 word-trigrams and their occurrence in The single character entry version, pEYEwrite-C, is based on the a corpus. The corpus was automatically extracted from informa- aforementioned pEYEwrite [Urbina and Huckauf 2007]. Compared tion available online, like newspapers and e-books. The character with [Urbina and Huckauf 2007], letters were re-arranged within prediction algorithm takes in to count the last two written words in the pie menu in order to facilitate the selection of the most frequent the calculation of the letter candidates, increasing the probability of letters: The five most frequent letters (according to [Pommerening a suitable letter among the candidates, compared with pEYEwrite- 2009]), except for “I”, which was replaced with “T”, and the space- BiVow and pEYEwrite-BiSta. Due to the dynamic calculation, it is symbol were arranged in a way that they can be typed with one impossible for the user to learn which letters will be presented in saccade (see Figures 2a and 2b). The other letters were distributed the bigram level of the pie, increasing the cognitive load of the user within the slices, so that the upper slice contained only vowels and even more and restricting a fast gaze gesture usage. the remaining letters were grouped with their neighbors in frequent words (like “ch”, “br”, “gr”, “ck” or “nd”, see Figure 2a). The letter As in pEYEwrite-C, letters are selected via selection borders or position in the first pie equaled the letter position in the second pie. dwell time. Selecting via selection borders implies that the user This way users know the position of the letter in the second pie can select a letter and continue traversing the pie to the next hier- in advance and are able to prepare the saccade responsible for the archical level. Selecting with dwell time implies selecting a letter letter selection before the second pie pops up. but not to continue traversing the pie. Once a letter is selected on the last level or by dwell time, the pie menu collapses and the user In order to type one letter using pEYEwrite-C, the respective slice of starts again from the start button (see Figure 3). the first pie has to be selected. Immediately following, a next pie is opened, centered on the border of the corresponding pie (see Figure 2b). The desired letter has to be selected from that pie. Letters can 3.3 Text Entry with Bigrams and Word Prediction be selected via selection border (crossing the outer border of the slice with the gaze) or via dwell time (600 ms). The users were free While enhancing text entry with word prediction seems to be a plau- to combine both selection methods. sible way to increase the text entry speed and reducing the keystroke per character (kspc) rate, relieving the user, the total number of ben- A cancel button is provided on the center of the pie in the second efits that word prediction provides is still unclear. The presentation hierarchical level (see Figure 2b) to allow the user to abort the selec- of predicted word candidates draws the attention of the user from tion process initiated in the first pie. With this, even when a group the letter entry to the word candidates. He/she then needs to read of letters is already selected, no letter is written. The cancel button the predicted words and, if possible, select one of them. Moreover, is triggered by a dwell time of 750 ms. the more letters that are entered, the better the predicted candidates, One of the main strengths of pEYEwrite-C is that novices can easily drastically reducing the number of letters that do not need to be learn, in an unintended way, the gaze path required to select each typed by selecting a word candidate. Considering these two facts letter. Therefore advanced users are able to perform the two-stroke makes our a priori assumption about the benefits of word prediction gaze gesture even without looking for the letters, increasing their doubtful. performance. In order to provide empirical evidence and conclude how text entry is affected by word prediction, we included the three 3.2 Text Entry with Bigrams already-presented bigram text entry word predictions, calling them pEYEwrite-WoVow, pEYEwrite-WoSta and pEYEwrite-WoDyn re- With bigram text entry the user is able to enter, in an optimal case, spectively. Up to three word candidates (according to the predic- two letters (or characters) traversing the hierarchical pies only once. tion) were presented above the text field, which are selected by 317
  • 4. Figure 2: a) The first level of the hierarchical pie menu contains the group of characters. b) Immediately after selection, the second level pops up providing each letter for selection. On the center of the pie a back arrow can be dwelled for canceling the group selection. c) On the bigram level, five bigram characters are presented. Depending on the bigram entry mode these can be vowels, letters taken from a static bigram-probability table or dynamic calculated. dwelling the gaze for one second on them (see Figure 3). Remaining errors are evaluated using the Minimum String Distance method (MSD) [Soukoreff and MacKenzie 2001], which looks for the minimum distance of two strings in terms of the editing prim- itives, insertion, deletion and substitution, and is calculated as fol- lows: RE = MSD / Max(length correct text, length written text) Furthermore, we measured the mean number of keystrokes needed to enter a letter. Text entry systems that do not use word completion ideally reach a keystroke per character (kspc) rate of 1.0 indicating that each keystroke produces a character. Therefore, deleting and undoing selections increases the kspc rate. Typing systems using word prediction/completion may reach kspc rates below 1.0, since more than one character may be entered per keystroke. 4.1 Method 4.1.1 Participants Nine university students participated voluntarily in the experiment. Their ages ranged from 24 to 30 (mean 27.4), they had normal or corrected-to-normal vision and were familiar with computers and Figure 3: Word candidates are presented above the text field. The with mouse and keyboard usage. Six participants had no prior ex- characters already entered are highlighted in black, the characters perience with eye tracking, and the remaining three had similar ex- to enter in red. perience with eye tracking and eye typing. All participants were rewarded. To keep participants motivated during the experiment, It is important to note that, as expected, the quality of the prediction the participant who achieved the best typing performance received algorithm as well as of the corpus used has a significant influence a prize. on the predicted words and it is not the primary aim of this work to provide a linguistic masterwork. The prediction algorithm is, based 4.1.2 Apparatus on a Markov model of second order, also known as trigrams. The list of trigrams and their frequency in the corpus is the same used The interfaces were presented on a 21” Sony GMD-F520 CRT dis- in pEYEwrite-BiDyn. Here the next word probability is calculated play with a resolution of 1280x1024 at a frame rate of 100Hz, and in relation to the two words written before. were run on a Dell-PC with a Core2Quad processor at 2,5 GHz and 2 Gb DDR-Ram under Windows XP. The eye tracking device used 4 Longitudinal User Study was a head-mounted Eyelink2 from SR-Research. The tracked gaze coordinates were mapped directly onto the mouse cursor, without The aim of this longitudinal study is to reveal the potential of pie using any smoothing algorithms. In order to keep calibration as ac- menus for text entry by gaze and to provide and compare alter- curate as possible, a chin rest situated 60 cm in front of the monitor natives to single character entry. For this reason we measured ef- was used. ficiency and errors. Efficiency was measured in words per minute; wpm. A word is defined as a sequence of five characters, including 4.1.3 Task and Procedure space. Errors were measured with two variables, corrected errors and remaining errors. Corrected errors present the rate (in %) be- Nine participants were divided into three groups (by three par- tween deleted and undone sections in relation to all key selections. ticipants). The participants with prior eye tracking experience 318
  • 5. 7   prior were divided up, with one placed in each of the three groups. The rest of the participants were assigned randomly to each 6   group. Each participant absolved altogether 60 sessions, 20 ses- 5   sions with pEYEwrite-C, 20 sessions with one of the bigram-entry Remaining  Errors  (%)     versions of pEYEwrite (pEYE-write-BiVow, pEYEwrite-BiSta or 4   pEYEwrite-BiDyn) and 20 sessions with the corresponding bigram- entry with word prediction (pEYEwrite-WoVow, pEYEwrite-WoSta 3   pEYEwrite-­‐C   or pEYEwrite-WoDyn). 2   Participants sat 60 cm in front of the monitor, and they were helped 1   to mount the eye tracker to their head before the calibration routine was started. On the beginning of each test day and before testing 0   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   a new interface, the subjects had five minutes training. The par- Session   ticipants did not type more than one hour and performed maximal five sessions per day. A session consisted of writing three well- known sayings (which had a mean length of six words per saying). Figure 5: Rate of errors remaining in text with pEYEwrite-C on Participants were instructed to enter the saying as fast and accurate each session. as possible. Typographical errors were to be corrected if noticed immediately. here a significant effect, with F(19,114) = 7.192, p < 0.001, reduc- 4.2 Results ing the kspc rate from 1.78 (se = 0.205) corrected text on the first session to 1.18 kspc (se = 0.03) on the last session (Figure 6). 4.2.1 Single Character Entry - pEYEwrite-C 1.8   With pEYEwrite-C users reached a mean text entry speed over the 1.6   20 sessions of 7.34 wpm (standard error se = 0.35) and 8.1 wpm for the last three trials (se = 0.37). Due the significant learning rate 1.4   and differences over sessions, we will refer the mean values as the average performance of the last three sessions. The maximum en- KSPC   1.2   try speed of this device was 10.38 wpm, accomplished by subject pEYEwrite-­‐C   number seven on the eighth session. The sessions had, as expected, 1   a significant effect (F(19,152) = 13.42, p < 0.001) showing a strong learn rate (see Figure 4). Post hoc tests showed that even the differ- 0.8   ence between the entry speed between the 10th and the 20th session was significant (F(1,8) = 8.73, p < 0.05). 0.6   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   Session   11   10   Figure 6: Mean keystroke per character rate achieved with 9   pEYEwrite-C on each session. Mean  WPM   8   Furthermore, we analyzed which selection method was preferred 7   pEYEwrite-­‐C   by the subjects. 98.57% of the characters were selected with the se- lection border method and only 1.43% by dwelling on the character 6   (see Figure 8). Throughout the 20 sessions, users improved their text entry performance by 36.6% using selection borders (from 5.9 5   wpm in the first session to 8.06 wpm in the last session) and only 4   by 4% (from 4.5 wpm to 4.71 wpm) (see Figure 7). 1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   Session   4.2.2 Text entry with Bigrams Figure 4: Word per minutes achieved with pEYEwrite-C on each session. We compared the text entry performance and learning rates of three (already mentioned) approaches based on hierarchical bigram entry, pEYEwrite-BiVow, pEYEwrite-BiSta and pEYEwrite-BiDyn. Sub- Users committed on average 1.41 % errors (se = 0.367) that re- jects achieved a mean text entry speed on the last three sessions of mained in text. Sessions showed a significant effect over the error 8.05 wpm (se = 0.83, max = 9.42 wpm) with pEYE-write-BiVow, rate (F(19,152) = 3.33, p < 0.001), which ranged form 6.55% (se 10.08 wpm (se = 0.83, max 12.43 wpm) with pEYEwrite-BiSta and = 1.95) in the first session to 0.97 % on the last session (see Figure 10.64 wpm (se = 0.83, max = 12.85 wpm) with pEYEwrite-BiDyn, 5). Eight (of nine) subjects performed at least one session without showing no significant differences (F(2,6) = 2.67, p > 0.05). The making errors. sessions showed a significant effect on performance with F(9,114) The mean corrected error rate produced was of 3.95% (se = 0.72). = 14.18, p < 0.001 that can be attributed to learning as well as an in- The sessions showed a significant effect, with F(19,152) = 2.11, p teraction between the bigram methods and the sessions (F(18,114) < 0.01, improving the error rate from 9.85% (se = 1.39) corrected = 1.57, p < 0.05). In mean, participants improved their text en- text in the first session to 3.6 % (se = 0.82) in the last session. try performance on 25.11% with pEYEwrite-BiVow, 29.87 % with pEYEwrite-BiSta, and 18.25 % with pEYEwrite-BiDyn (see Figure The mean kspc rate was 1.18 (se = 0.04). The sessions also showed 9). 319
  • 6. 11   11   10   10   9   9   Mean  WPM   8   8   wpm   pEYEwrite-­‐BiVow   Dwell  Time   7   7   pEYEwrite-­‐BiSta   Selec5on  Border   pEYEwrite-­‐BiDyn   6   6   5   5   4   4   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   Session   Session   Figure 7: Word per minutes achieved with the pEYEwrite-C using Figure 9: Word per minutes achieved with the bigram text entry selection borders and dwell time selection on each session. methods on each session. 100%   7   99%   6   98%   5   Remaining  Errors  (%)     97%   Selec%ons  in  %   4   96%   pEYEwrite-­‐BiVow   Dwell  Time   3   pEYEwrite-­‐BiSta   Selec6on  Border   pEYEwrite-­‐BiDyn   95%   2   94%   1   93%   0   92%   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   1   2   3   4   5   6   7   8   9   Session   user   Figure 8: Rate of selections performed with the selection border Figure 10: Rate of errors remaining in text with with the bigram and dwell time method. text entry methods on each session. The rate of remaining errors was in mean on the last three sessions 20 sessions no significant learning effect was observed. 1.35% (se = 0.38) with pEYEwrite-BiVow, 0.5% (se = 0.38) with Participants produced 0.01% (se = 0.147) errors that remained pEYEwrite-BiSta and 0.96% (se = 0.38) with pEYE-write-BiDyn. in text using pEYEwrite-WoVow, 0.05% (se = 0. 147) with Neither sessions nor the bigram entry methods produced significant pEYEwrite-WoSta and 0.01% (se = 0.147) with pEYEwrite-WoDyn. effects. All participants were able to complete at least two error Participants achieved a rate of corrected errors of 3.27% (se = 1.46) free sessions. with pEYEwrite-WoVow, 5.06% (se = 1.46) with pEYE-write-WoSta The corrected error rate was on average 2.79% (se = 1.24) with and 2.36% (se = 1.46) with pEYEwrite-WoDyn. Here, as well as in pEYEwrite-BiVow, 3.75% (se = 1.24) with pEYEwrite-BiSta and the remaining error data, no significant effects of sessions and bi- 4% (se = 1.24) with pEYEwrite-BiDyn, presenting no significant gram entry methods were observed. All participants were able to differences. The sessions showed a significant effect on perfor- complete at least two error free sessions. mance with F(9,114) = 2.115, p < 0.01 which can be attributed to The mean kspc achieved by participants using pEYEwrite-WoVow learning. All participants were able to complete at least two error reached 0.711 (se = 0.07), with pEYEwrite-WoSta 0.74 (se = 0.07) free sessions. and 0.705 (se = 0.07) using pEYEwrite-WoDyn showing not signif- Participants achieved a mean kspc rate of 1.07 (se = 0.33) with icant differences between these three text entry modes. Sessions pEYEwrite-BiVow, 1.09 (se = 0.33) with pEYEwrite-BiSta and 1.1 had a significant effect on performance with F(9,114) = 9.186, p < (se = 0.33) with pEYEwrite-BiDyn. Here, as well as in the remain- 0.001. ing error data, no significant effects of sessions and bigram entry methods were observed. All participants were able to complete at 5 Discussion least two error free sessions. The results obtained with the single character entry method support 4.2.3 Text entry with Bigrams and Word Completion the results presented in the short experiments [Huckauf and Urbina 2008a], showing significant learning effects in all measured aspects We measured text entry speeds combining bigram text entry with using pie menus. Taking the learning data into consideration, it can word completion. Participants achieved a mean text entry speed of be assumed that the learning process had not finished even after 20 12.73 wpm (se = 1.21, max = 14.71 wpm) with pEYEwrite-WoVow, sessions. This highlights the outstanding qualities of pie menus in 12.72 wpm (se = 1.21, max 15.8 wpm) with pEYEwrite-WoSta and gaze interaction. 13.47 wpm (se = 1.21, max = 17.26 wpm) with pEYEwrite-WoDyn. These differences were not of statistically significance and after the The selection method data results obtained using with pEYEwrite- 320
  • 7. 1.8   1.8   1.6   1.6   1.4   1.4   KSPC   KSPC   1.2   pEYEwrite-­‐BiVow   1.2   pEYEwrite-­‐WoVow   pEYEwrite-­‐BiSta   pEYEwrite-­‐WoSta   pEYEwrite-­‐BiDyn   pEYEwrite-­‐WoDyn   1   1   0.8   0.8   0.6   0.6   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   Session   Session   Figure 11: Mean keystroke per character rate achieved with bi- Figure 13: Mean keystroke per character rate achieved with bi- gram text entry methods on each session. gram text entry methods combined with word prediction on each session. 7   6   same position, which should be easy to learn, while the dynamic 5   predicted bigram characters had mostly a different combination and Remaining  Errors  (%)     4   position. Huckauf and Urbina [2008a] reported serial scanning of pEYEwrite-­‐WoVow   characters ordered alphabetically, providing poorer performances 3   pEYEwrite-­‐WoSta   than arbitrary ordered ones. pEYEwrite-­‐WoDyn   2   The main drawback observed using pEYEwrite combined with bi- 1   gram entry was the repeated entry of double errors. Some partici- pants selected the wrong first letter and thereby a wrong bigram on 0   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   the next stage. Even when participants noticed the first error, they Session   preferred to continue selecting the second letter with selection bor- ders and not to abort by dwelling on the center of the pie, causing a Figure 12: Rate of errors remaining in text with with the bigram double error. Therefore they needed to correct two errors, unneces- text entry methods combined with word prediction on each session. sarily increasing the kspc and the corrected error rate. The text entry performance achieved did not differ among the three bigram entry systems with word prediction (pEYEwrite-WoVow, C showed a massive preference for using selection borders instead pEYEwrite-WoSta and pEYEwrite-WoDyn), showing a bigger im- of dwell time. The text entry speed improvement rate achieved pact of word prediction than each bigram presentation method. with both selection methods (36% with Selection Borders, 4% with These results show that the assumed high cognitive load using word dwell time) and the text entry speed (8.06 wpm with Selection Bor- prediction does not hamper the text entry performance, which was ders and 4.71 with dwell time) help clarify the favoritism for selec- much higher as with other text entry systems with word prediction tion borders. Subjective results reported that 8 of 9 participants re- [Hansen et al. 2004; Hansen et al. 2008]. Due order effects we ported preferring selecting characters with selection borders. Even omitted an analysis of variance between single character entry, bi- though one participant prefered dwell time, no difference was re- gram entry and bigram with word completion. Nevertheless, the vealed between his/her data and the averages already reported, se- typing speed, error and kspc rates presented in this work point out lecting 94.45% of the characters with selection borders (see Figure the importance of alternatives to single character entry, like bigram 8, user 1). entry and word prediction in eye-typing. Results depictured in Figure 9 confirm most of our learning hy- pothesis on bigram entry. pEYEwrite-BiDyn showed on the first sessions better performances (one wpm faster) than pEYEwrite- 6 Conclusion BiSta. This can be attributed to the more probable presenta- tion of a suitable bigram candidate for selection. This gap was We presented three bigram text entry methods, all based on a hi- closed after the 20 sessions, confirming the better learning qual- erarchical pie menu application. The two methods based on the ities of static bigrams (pEYEwrite-BiSta) over dynamic bigrams probability of the next character (calculated statically or dynam- (pEYEwrite-BiDyn). Even though no significant effects were found ically) performed better than presenting vowels as bigram candi- between the bigram text entry methods, post-hoc analysis revealed dates Augmenting the investigated text entry methods with word a significant difference on text entry performance (p=0.05) be- prediction increases the text entry performance and decreases the tween pEYEwrite-BiVow and pEYEwrite-BiDyn. This significant cognitive load during typing. The combination of two selection difference has mainly two reasons; First, the rate of bigram entries methods was well accepted by the users and enhanced the interac- with both methods differed from 22.72% with pEYEwrite-BiVow tion with pie menus. While participants could not achieve text entry to 35.45% with pEYEwrite-BiDyn (31.53% with pEYEwrite-BiSta). speeds of around 20 wpm as reported by [Tuisku et al. 2008], the The second reason was the longer mean selection time achieved on mean of about 13 wpm (with a top speed of 17.2 wpm) achieved by the bigram level (third depth level of the pie menu) with pEYEwrite- combining different selection methods with bigram entry and word BiVow (819 ms) compared to pEYEwrite-BiDyn (609.98 ms). This prediction provides an alternative to Dasher for fast text entry and is an unexpected result, since the vowels were all presented on the encourages the continuation of research on text entry by gaze. 321
  • 8. Acknowledgements ¨ ¨ M AJARANTA , P., AULA , A., AND R AIH A , K.-J. 2004. Effects of feedback on eye typing with a short dwell time. In ETRA ’04: This research was partly supported by the Verein zur F¨ rderung o Proceedings of the 2004 symposium on Eye tracking research & von Studenten der Bauhaus-Universit¨ t Weimar e.V. The authors a applications, ACM Press, New York, NY, USA, 139–146. would like to thank Michael Pannier and Thomas Knapke for the ¨ ¨ M AJARANTA , P., M AC K ENZIE , S., AULA , A., AND R AIH A , K.- assistance in implementation and all volunteers who participated in J. 2006. Effects of feedback and dwell time on eye typing speed the experiment. and accuracy. Univers. Access Inf. Soc. 5, 2, 199–208. M INIOTAS , D., S PAKOV, O., AND E VREINOV, G. E. 2003. Sym- References bol creator: An alternative eye-based text entry technique with low demand for screen space. In INTERACT. ´ B EE , N., AND A NDR E , E. 2008. Writing with your eye: A dwell time free writing system adapted to the nature of human eye P ERLIN , K. 1998. Quikwriting: continuous stylus-based text entry. gaze. In Proceedings of Workshop on Perception and Interac- In UIST ’98: Proceedings of the 11th annual ACM symposium tive Technologies for Speech-Based Systems. on User interface software and technology, ACM, New York, NY, USA, 215–216. C ALLAHAN , J., H OPKINS , D., W EISER , M., AND S HNEIDER - MAN , B. 1988. An empirical comparison of pie vs. linear menus. P OMMERENING , K., 2009. Kryptologie - zeichenh¨ ufigkeiten in a In CHI ’88: Proceedings of the SIGCHI conference on Human deutsch (in german). http://www.staff.uni-mainz.de/pommeren/ factors in computing systems, ACM, New York, NY, USA, 95– Kryptologie/Klassisch/1 Monoalph/deutsch.html. Last visited 100. on 31/09/2009. D UCHOWSKI , A. T. 2003. Eye Tracking Methodology - Theory P ORTA , M., AND T URINA , M. 2008. Eye-s: a full-screen in- and Practice. Springer-Verlag. put modality for pure eye-based communication. In ETRA ’08: Proceedings of the 2008 symposium on Eye tracking research & H ANSEN , J. P., T ORNING , K., J OHANSEN , A. S., I TOH , K., AND applications, ACM, New York, NY, USA, 27–34. AOKI , H. 2004. Gaze typing compared with input by head and hand. In ETRA ’04: Proceedings of the 2004 symposium on Eye S OUKOREFF , R. W., AND M AC K ENZIE , I. S. 2001. Measuring tracking research & applications, ACM Press, New York, NY, errors in text entry tasks: an application of the levenshtein string USA, 131–138. distance statistic. In CHI ’01: CHI ’01 extended abstracts on Human factors in computing systems, ACM Press, New York, H ANSEN , D. W., S KOVSGAARD , H. H. T., H ANSEN , J. P., AND NY, USA, 319–320. M ØLLENBACH , E. 2008. Noise tolerant selection by gaze- ¨ ¨ T UISKU , O., M AJARANTA , P., I SOKOSKI , P., AND R AIH A , K.- controlled pan and zoom in 3d. In ETRA ’08: Proceedings of J. 2008. Now dasher! dash away!: longitudinal study of fast the 2008 symposium on Eye tracking research & applications, text entry by eye gaze. In ETRA ’08: Proceedings of the 2008 ACM, New York, NY, USA, 205–212. symposium on Eye tracking research & applications, ACM, New H UCKAUF, A., AND U RBINA , M. H. 2008. Gazing with peyes: York, NY, USA, 19–26. towards a universal input for various applications. In ETRA ’08: U RBINA , M. H., AND H UCKAUF, A. 2007. Dwell-time free eye Proceedings of the 2008 symposium on Eye tracking research & typing approaches. In Proceedings of the 3rd Conference on applications, ACM, New York, NY, USA, 51–54. Communication by Gaze Interaction (COGAIN 2007), 65–70. H UCKAUF, A., AND U RBINA , M. H. 2008. On object selection Available online at http://www.cogain.org/cogain2007/. in gaze controlled environments. In Journal of Eye Movement U RBINA , M. H., AND H UCKAUF, A. 2009. Selecting Research, vol. 2 of 4, 1–7. with gaze controlled pie menus. In Proceedings of the 5th International Conference on Communication by Gaze JACOB , R. J. K. 1993. Interaction techniques: Toward non- Interaction (COGAIN 2009), 25–29. Available online at command interfaces. In H.R. Hartson and D. Hix (Eds.) Ad- http://www.cogain.org/cogain2009/. vances in Human-Computer Interaction 4, 151–190. Available at http://www.cs.tufts.edu/ jacob/papers/hartson.pdf. WARD , D. J., AND M AC K AY, D. J. C. 2002. Fast hands-free writing by gaze direction. Nature 418, 6900, 838. K URTENBACH , G., AND B UXTON , W. 1993. The limits of expert performance using hierarchic marking menus. In CHI ’93: Pro- W OBBROCK , J. O., RUBINSTEIN , J., S AWYER , M. W., AND ceedings of the SIGCHI conference on Human factors in com- D UCHOWSKI , A. T. 2008. Longitudinal evaluation of discrete puting systems, ACM Press, New York, NY, USA, 482–487. consecutive gaze gestures for text entry. In ETRA ’08: Proceed- ings of the 2008 symposium on Eye tracking research & applica- M AC K ENZIE , I. S., AND Z HANG , S. X. 1999. The design and tions, ACM, New York, NY, USA, 11–18. evaluation of a high-performance soft keyboard. In CHI ’99: Proceedings of the SIGCHI conference on Human factors in computing systems, ACM Press, New York, NY, USA, 25–31. M AC K ENZIE , I. S., AND Z HANG , X. 2008. Eye typing using word and letter prediction and a fixation algorithm. In ETRA ’08: Proceedings of the 2008 symposium on Eye tracking research & applications, ACM, New York, NY, USA, 55–58. ¨ ¨ M AJARANTA , P., AND R AIH A , K.-J. 2002. Twenty years of eye typing: systems and design issues. In ETRA ’02: Proceedings of the 2002 symposium on Eye tracking research & applications, ACM Press, New York, NY, USA, 15–22. 322