HCI Research at UW

advertisement
Territoriality*and*Behaviour**
at*and*around*
Large*Ver4cal*Publicly8Shared*
Displays**
Alec*Azad*
Introduc4on*and*Mo4va4on*I*
•  Problem?**
–  Tradi4onal*single8user*design*paradigm*s4ll*used*
by*public*kiosks*
–  But,*we*go*out*to*venues*in*social*groups*
•  e.g.,*friends,*family,*co8workers*
Introduc4on*and*Mo4va4on*II*
•  (Possible)*Solu4on?**
–  Support*collabora'on*on*a*large8screen*display*
–  Support*mul4ple*groups*in*parallel*
–  Combine*with*exis4ng*ambient*displays*which*
show*generic*content*(e.g.,*flight*schedules)*
*Drawn*by*Daniel*Vogel*
Introduc4on*and*Mo4va4on*III*
•  Example?*
–  An*installa4on*at*a*large*amusement*park*
–  @Top:*Maps*and*events*shown*for*everyone*
–  @Bo&om:*Families*can*plan*out*their*day*****
(((((((((((((((((((((((collabora.vely(
*Drawn*by*Daniel*Vogel*
Research*Ques4ons*
(a)
(b)
1.  How*do*people*use*public*kiosks?*
2.  How*does*territoriality*come*into*play*–*both*in*
(c)
(d)
front*and*on*the*display?*
3.  How*do*people*collaborate*on*ver4cal*displays?*
(e)
(f)
4.  Would*people*even*use*this*technology???*
(a)
(b)
(c)
(d)
(g)
(h)
(i)
(j)
Study*1*8*Field*
•  Observa4onal*study:*watched*and*learned*
(e)
(f)
(g)
(h)
(k)
(l)
(m)
–  Scouted*three*kiosks*in*public*and*tracked*
behaviour*over*their*sessions*
–  Jo\ed*down*notes*and*diagrams*
(n)
(o)
vs.*
(i)
(j)
Study*2*8*Control*
•  Got*par4cipants*to*solve*jigsaw*puzzles*on*a*
ver4cal*whiteboard*
–  Varied*group*sizes*
–  Varied*puzzle**
****configura4ons*
•  Video*recorded*
–  Watch*and*re8watch!*
•  Qualita4ve*coding*
Inform*Design*
•  Derive*a*set*of*design*specifica4ons*using*
results*from*Studies*1*+*2*
•  Developed*an*ad8hoc*system*using*the*
Microsob*Kinect*NUI(
Thank*you*8**
Happy*Researching*!!*
[Google Suggest, Retrieved September 2010]
[Firefox 3.6.12 on Windows XP]
Queries Related to the Menu Bar Issue
•
•
•
•
•
•
•
•
•
•
•
“firefox menu bar missing”
“restore menu bar firefox”
“how to get menu bar back firefox” “firefox restore menu bar”
“restore firefox menu bar”
“menu bar missing firefox”
“firefox menu bar disappeared”
“firefox show menu bar”
“unhide menu bar firefox”
“firefox recover menu bar”
…
150+
Query suggestions
Searched once every
32 min
Harvesting Search Queries
Query auto-completion services act
as if backed by a prefix tree.
firefox
firefox a
firefox b
...
firefox z
firefox aa
firefox ab
...
firefox az
A breadth-first search can be used
to uncover many queries that start
with a given prefix.
...
In total, Google reveals 74,795 distinct
searches relating to the use of Firefox
Putting it all together
“firefox”
CUTS
Process
Opr. Instructions
Troubleshooting
cache clear
not respond
clear cookie
not open pdf
cookie delete
slow
block website
crash
proxy
check not spell
delete history
…
constant crash
…
Example 1: GIMP “black and white”
Speak the user’s language
Many queries inquire about converting a
color image to black and white.
Relevant commands are grayscale,
desaturate and channel mixer.
Example 1: GIMP “black and white”
Speak the user’s language
Many queries inquire about converting a
color image to black and white.
Relevant commands are grayscale,
desaturate and channel mixer.
90+
Distinct query phrasings
Searched once every
74 min
Example 5: Ubuntu Superuser
Running privileged commands in traditional Ubuntu Linux:
afourney@desktop:~$ su
Password:
su: Authentication failure
Example 5: Ubuntu Superuser
Running privileged commands in traditional Ubuntu Linux:
130+
Query phrasings
Searched once every
afourney@desktop:~$ su
Password:
su: Authentication failure
30 min
“”how to draw a
circle in gimp“”
howto drawa circleingimp
“”how to draw a
circle in gimp“”
howto drawa circleingimp
Relevant Pages
“”how to draw a
circle in gimp“”
howto drawa circleingimp
Relevant Pages
Some part of each
page is relevant to
the query
“”how to draw a
circle in gimp“”
howto drawa circleingimp
Relevant Pages
Use QAP passage retrieval
to find short, relevant
passages
[Clarke et al., 2000 & 2001]
“”how to draw a
circle in gimp“”
Mention of GIMP’s Ellipse Select feature
Mention of GIMP’s Stroke Selection
feature
howto drawa circleingimp
Relevant Pages
4 mentions of
the Ellipse Select
feature
3 mentions of the
Stroke Selection
feature
Ellipse Select
“”how to draw a
circle in gimp“”
Stroke Selection
Search Queries
“”gimp convert to
black and white“”
“”gimp selective
desaturation
“”
“”how to draw a
circle in gimp“”
“”gimp put text
on circle“”
Search Queries
System Features
Desaturate
Ellipse Select
Grayscale
Stroke Selection
System Features
Ellipse Select
Select an elliptical region.
Feature: “ellipse select”
Web searches related to “ellipse select”
• gimp draw circle (see also: stroke selection, shift)
• draw ellipse gimp (see also: border, shift)
• gimp text on circle (see also: text along path, text)
• draw a straight line in gimp (see also: shift, pencil)
• gimp correct red eye (see also: red-eye removal)
• vignette effect gimp (see also: opacity, blur)
• …
Task-Centric User Interfaces
Ben Lafreniere
Fil Krynicki
Michael Terry
Andrea Bunt
Matthew Lount
Task-Centric User Interfaces
Motivation from ingimp
A version of GIMP instrumented to gather rich
usage data from users (while respecting privacy)
[Terry et al. 2008]
All gathered data was made publicly available
We analyzed 2 years worth of usage data,
including logs of 4198 sessions from 211 users
What does a typical ingimp
session look like?
Users’ sessions tended to be short
~6 minutes of active usage (median)
…and contained few commands
~24 command invocations (median)
(IQR 107, min 1, max 9236)
~6 unique commands (median)
(IQR 9, min 1, max 85)
Small command vocabularies
Median command vocabulary:
~27 distinct commands per user
(IQR 29, min 1, max 169)
Less than 6% of the nearly 500 commands
available in ingimp
Users’ command vocabularies are idiosyncratic
Users’ command vocabularies are idiosyncratic
Undo
(used by 91% of users)
The typical ingimp user performs relatively
short, targeted tasks using a small (and
personal) subset of the available functionality
Key Design Elements
• Crowdsourced interface customization
– UI adapts to the needs of the community
• Task-centric UI customization
– Interface can provide hints as to how to complete a task
• Wiki-based documentation for tasks / commands
– Brings the phenomena of community documentation and
tutorial creation into the application’s UI
• In-application search
– Short-circuits the existing practice of using search to learn
how to perform tasks
Download