Andy Edmonds
April, 2004. IRB Exempt MS Thesis Work
Clemson University, Advanced Reading
Technology Group, Applied Psychology
Thesis Full Text (PDF)
Advisor: Dr. Lee Gugerty


I eventually arrived at the formula line
stroke-width equals (pixels traveled / milliseconds) * 50. Note,
this reverses the
earlier mapping of speed to width. In subsequent visualizations, wider
lines indicate faster travel providing a clear view of acceleration and
deceleration.
The yellow circles indicate pauses. More precision or at least a legend
is still needed. Technically speaking, the width of a the circle is a
multiplicative of the log of the pause duration in milliseconds.
The critical innovation here is mapping absolute color to time, with
color ranges representing 250 milliseconds. There are only 8 colors, so
the pattern is repeated for durations over 2 seconds. A fully color
graded algorithm will facilitate a longer range colors and more precise
timing assessment.
In the picture below the user moved from the first to second menu in
about half a second. A pause of almost 3 seconds followed. This trace
exhibits two interesting phenomena described in detail below: Think
First, Move Second and Upward
Arcing as an alternative to Shortcutting.
The menu below shows two interesting things. We see in the 2nd menu the user is slowly moving the cursor down the menu, presumably as they conduct a visual scan.
Please note: The menu is representative but the actual labels for the trial shown in this image were different.The visualization does not include the visual feedback the user gets as the mouse over a target. The final click involves the user just barely reaching the menu-item for the final click. The reverse-video feedback makes this plausible, though the menu vs line positioning still has a potential 0 to +3 pixel margin of error.
One of the errors most easily observed and introspectively recalled errors is the making a direct path from the start to the target. The menu system used in this study was somewhat forgiving of this situation, as long as the mouse path rapidly went past the n+1 menu item.
In a related situation, this user seems to use a
micro-strategy to facilitate downward motion in subsequent menus by
raising the mouse prior to making a ballistic or highest velocity
motion to cross the menu barrier at a down-right angle.
In this user trial, the effect is particularly
noticeable for the second menu but also present in the first.
There are also signs of this strategy in first trial in under the
"Making
it Real" heading.
It should be noted that perfectly horizontal
movements are particularly difficult with a mouse in a rapid
fashion.
UIE (Ojakaar, n. d) has reported observing users "thinking first" and moving second in cascading menus. Here we see this behavior with movement initiating late/slow in the first quarter second and a long pause or two after clicking starting the 2nd subtrial.
A wide variety of acceleration/deceleration patterns can
be seen. The image to the left shows a scenario that's easy to imagine,
a rapid initial movement followed by short late stage corrections. This
image is notable for a rapid acceleration and more gradual
deceleration.The visualization will drive the development of data analysis
mechanisms which locate incidents of particular patterns using
techniques called sequential data analysis. This can then
provide a map to visualize multiple instances for better
characterization. In the long run, understanding the nature and
frequency of different strategies and errors will provide insight into
better constructing UI for selection from a set of meta-data
enhanced alternatives.
There are also a number of polish issues including proper z-index
stacking, positioning QA, and tooltips. A multi-trial render will also
be needed, necessitating a zoomed out view. Slow-mo, realtime,
and speeded playback are probably overkill, but who knows?
See the surfmind page on applying a mouse sensitive zoom to cascading menus for more information.
These visualizations are implemented in Mozilla SVG by loading
an XML data
set logged in a format modeled after the non-xml FLUD
standard. Exact parameters for temporal accuracy are still being
determined with observations of mouse position occurring as frequently
as once per 10 milliseconds.
Gellner, M. & Forbrig, F. (2003). ObSys
– a Tool for Visualizing Usability Evaluation Patterns with Mousemaps.
HCI
International, Greece.
Gray, W. D., & Boehm-Davis, D. A. (2000). Milliseconds
Matter: An introduction to microstrategies and to their use in
describing and predicting interactive behavior. Journal of
Experiment Psychology: Applied, 6(4), 322-335.
Lockerd, A. & Mueller, F. (2001). Cheese: Tracking Mouse Movements on Websites, A Tool for User Modeling, CHI2001
SURL (2003a). Cascading versus Indexed Menu Design. By Michael Bernard & Chris Hamblin. Usability News. Retrieved Jun 2003, http://psychology.wichita.edu/surl/usabilitynews/51/menu.htm