Title: patrick baudisch microsoft research, ASI, interaction focus
1phosphor
- patrick baudischmicrosoft research, ASI,
interaction focus - desney tan, maxime collomb, dan robbins, ken
hinckley,maneesh agrawala, shen zhao, gonzalo
ramos
2demo
3visual language
4performance benefits
5motivation
6people operating GUIs make mistakes
7asking every time can be slow
8andusers have troublefollowing whatothers are
doing
9Expose
animation can help
10but animation oftenforces users to wait
11animation
past
- can we do without the lag?
12phosphor
13- phosphor transition
- show outcome of the change instantly and
- explain the change in retrospect usinga
diagrammatic depiction
14animation
animation
past
future
15- animation
- explains transition first and then shows outcome
- phosphor
- explains transition and outcome at the same time
- phosphor lets users choose whether to attendto a
transition or to ignore it
16- afterglow (specific case of phosphor effect)
- show previous state and
- show how it changed
17demo
afterglowfades over timemultiple on screen
18users benefit
- 1. afterglow visual buffer for changes
- ? helps users follow activities in bursts
- 2. afterglow has (almost) no notion of time
- ? users read transitions at their own pace
- 3. afterglow can be read back and forth
- ? helps undoing undesired changes
19designers benefit
- users choose to attend to transition wait never
- giving extra time (to the inexperienced) is cheap
- free application designersfrom hand-optimizing
animation speed(just pick reasonable upper bound)
20however
21related
22animation
cartoon animation
chang93
thomas01
23photography
chrono photography
marey 1878
24photography
25comics
26comics
understanding comics
mccloud93
27storyboards
Joshua Siegel
28non-photorealistic rendering
games
haller04
29visualization
APEX
feiner85
30visualization
lithium
hobbler04
31visualization
action synopsis
assa05
32visualization
chrono volumes
woodring03
33user interface
transient visual cues for scrolling
kaptelinin02
34user interface
mac os x
35user interface
high density cursor
previous cursorposition
current cursorposition
baudisch03
36user interface
telepointer traces
gutwin02
37user interface
MAUI groupware toolkit
hillgutwin03
38user interface
mnemonic rendering
bezerianos5min ago
39user interface
drag-and-pop
baudisch03
40?questions
- can we apply comic transitions to GUI
widgets? - what visual language?
- are there performance benefits?
41phosphor
42(No Transcript)
43space for time
- 1. envision animated transitions
- 2.project along time axis
challenges 1. show temporal order 2. avoid
occlusion
44names
initial state
path
target state
45styles
strobe
blur
speed line
less clutter, better sense of direction, better
readable if overlap,
46showing time
fading
stacking
initial
47action
move
copy
temporary
file
extract
48stationary
addingverticalmotion
initial animation chang 93
49reveal initial
reveal initial state
omit path
50out-of-band
transparentto opaque
50 alphato opaque
51multiple
overlap is not a problem
avoidance
52multiple
shorten paths
single path
terveen clans
53implement
54delphi
55flash
56study 1
57task
58- interfaces
- with phosphor vs. without phosphor
- 12 participants (1 female)
59performance benefits
60study 2
61task
62Error
Time - Interface x Task
phosphor
animation
phosphor
animation
Time - Interface x Outcome
Error
phosphor
animation
phosphor
animation
63end
- patrick baudisch
- patrickbaudisch.com
64large screens
staticanimation
tablecloth
dragpop
fc screens
mouse ether
hd cursor
65...swooooosh
66the problemwith animation
- animation in the UI can help users follow
transitions - right speed is crucial
- too fast ? error rate
- too slow ? task time
- right speed also depends on familiarity,
distraction - ? we cannot determine the right speed
Expose
Media Player
67this time generalize
68visual language prototype
scale
opacity
spawn child window
extract
null operation
rotate
temporary move
avoidance
copy
69GUI manipulations
?help remotecollaboratortrack what I do