iZoom: A Better Way to View Large Data Sets?
Download
Report
Transcript iZoom: A Better Way to View Large Data Sets?
iZoom: A Better Way to View
Large Data Sets?
Mike Ashmore
CPSC 462
Problem: Eye Trackers Suck.
• Interactive applications reveal just how
noisy and error-prone eye tracker data is
• ~1˚ tracking accuracy on a good
calibration
• Up to 30-40 pixels error on a highresolution display
• High jitter of data just makes reliable
selection that much harder
Problem: Application
Designers Suck.
• Teeny-tiny portions of the screen need to
be accurately selected.
Everything in WinAmp / XMMS: 6-8 pixels
Microsoft Word ruler bar (tabs, etc.): 2 pixels
Image editing applications / WYSIWYG print
layout tools: 1 pixel
• But they’ve been offering a magnifier tool for ages
now! Perhaps there’s a lesson to be learned …
Solution #1: Make everything bigger so it’s
easier to select (the DUPLO approach)
• Since it works so well for image editors,
we’ll just magnify the whole screen.
• Big wins: Faster, less fatiguing selection of
UI elements (c.f. Fitts’ Law)
• Lossage: Amount of information available
decreases in proportion to the square of
the magnification (2x magnification = 1/4
as much information)
Solution #2: Let the display slide
around on a virtual desktop
• Big wins: You get unlimited desktop real
estate. Icons can be as chunky as you
want for fast selection of targets within
display.
• Lossage: Very little context available for
data. Again, 2x magnification of the virtual
desktop leaves 3/4 of the desktop nonvisible at all times.
iZoom Solution: GazeContingent Fisheye Displays
• Big win: A portion of the screen is
magnified, but context is still available in
the periphery. Best of both worlds!
• Possible Problem: Can people use it
without getting motion sickness?
• Other Possible Problem: Curiously,
nobody else seems to have published
much on this idea. Maybe it hasn’t worked
for anybody else, either.
The Experiment
• Simple selection task: look at the window
with the “X”
• Three conditions:
Non-fisheye (the control condition)
Naïve fisheye
• Always-on version of lens
“Smart” fisheye
• Lens only appears after detecting a certain
“intentness” of fixation
Challenges
• Bad Calibration = Frustrated test subject
A Bug! Tobii never reports more than 200 calibration
data points. Are calibrations being truncated?
Solution: More sophisticated calibration routine
Don’t take calibration samples until we’re fairly certain
subject is fixating in the right spot
Redo calibration points that deviate too far from
actual screen coordinates. Be fascist about it until
every single point is near perfect
Challenges
• The enemy of fisheye performance: the Gutwin
•
effect (aka the oscillating lens of doom).
Cause: Non-intuitive mapping from control to
display
Look one inch to the left, expect to see the lens move
exactly one inch to the left in “data space”
Particularly troublesome because display and control
are so confounded together
The Gutwin Effect
• Techniques to address this issue:
Remap control space to match distorted visual field
Don’t distort visual field at all (Miniotas / 2004:
expanding target zones)
Grab and hold fisheye at position of initial fixation
Data Chart
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
Data Analysis
• Use of postgreSQL for outlier analysis
• Outlier criterion:
• Future work (this evening, probably):
Integrate SQL and R mathematical
analysis package for instant build of
results
Future Work
• More sophisticated data analysis.
• This is clearly a non-normal distribution.
What is it, then? Gamma? Beta?
• Select-and-hold fisheye
• Center fixation at start of trials
• Counting task - when selection is not an
issue, does fisheye improve performance
(accuracy / speed) on detailed inspection
tasks?