Title: Scope: Providing Awareness of Multiple Notifications at a Glance
1Scope Providing Awareness of Multiple
Notifications at a Glance
- Maarten van Dantzich, Daniel Robbins, Eric
Horvitz, Mary Czerwinski - Microsoft Research
2Notification Overload
3Show me all the important new stuff without
bothering me too much.
4The Scope
5Scope Goals
- Glanceable need only a quick look
- Unified all notifications in one place
- Unobtrusive minimize distractions
- Lightweight assisted prioritization
6Desktop Video
7Learning From Email Workflow
- Flow unobtrusively show newly arriving
notifications - Triage show all the notifications that have
arrived since the last time the user attended to
the Scope - Task management let users edit metadata
- Archive Let users keep items on the scope
- Retrieve Let the user easily see summary info
about a particular notification AND quickly
access the original item
Thanks to Gina Venolia
8Information Sources (Current)
- Email (Outlook)
- Calendar Appointments (Outlook)
- Tasks (Outlook)
- Web Alerts (Custom)
- News, stock-alerts, weather, traffic
- Prioritized by Notification Platform
9Basic Design
User is at center of Scope Items closer to the
user are are more important to the user
LESS Urgent
Inbox
Alerts
MORE Urgent
Tasks
Calendar
Notification Item with visuals for metadata
10Demo
11Feature Overview
- Levels of Detail
- Wedge Expansion
- Filtering
- Lens
- Top N list
- Single-item list
- Rich tooltips
- Inspector
12LOD Glance ? Interrogate
13Wedge Expansion
Show more of each item
Show more items (of lower priority)
14Filtering
Show only email
No Filter
15Lens
16Lists
17Rich Tooltips
Alerts
Email
Todo
Calendar
18Inspector
- Appears when user double-clicks on an item
- Clicking on button within Inspector opens source
document in native application
19So Why Did We Make It This Way?
20Feedback Channels Available
- Sound
- Color
- Animation
- Position, shape
- Position
- Shape
21Interaction Channels Available
- Hover
- Click
- Double-click
- Drag-and-drop
- Zooming
- Lens
22But Design Challenges
- Alert the user without distracting the user
- Pop-out for urgent, new, overdue items
- Distinguishable visuals (at all sizes)
- High contrast between item background
- Contrast between wedges
- Usable in grayscale
- Boolean states for many properties
- vs. many states for few properties
- Use as few different icons as possible
23Design Evolution Analysis
- Pretty (candy drop)? Clean (flat)
- Complex ? Simple
- Representational ? Iconic ? Abstract
- Animated ? Static
- Minimize distractions
- Minimize visual noise
- Usable at small sizes
24Tangibility
Flat less visual noise
Pretty candy drop tangible
25Evolution of MetaData Visuals
Symbols for metadata and position for type
Rich icons for metadata
Rich icons for state and type
alpha-numeric for type and symbols for metadata
26Item Design Elements (Email)
27Item Design Composition
28Why Show Visuals For Metadata?
- If auto-prioritization works, arent visuals
redundant? - Items are more distinguishable/identifiable
- Builds users trust in systems intelligence
- Users feel in control
- Edit priority and type by dragging items
29Overall Design Refinement
30Color vs. Grayscale
31User Studies
32User Studies Tasks (Sample)
- Determine which items are of high urgency and
which are lower - Find an unread email of high urgency that was
sent only to you, from a known contact - Find meetings that are not close to your office
- Use filters to show only email messages that were
sent specifically to you - Read a high urgency email sent only to you
33User Study Results
- Visuals were learnable within an hour
- Spatial coding of urgency is unfamiliar
- Finding a high-urgency email
- Beginning of session 234
- End of session 0034 (find, read, close)
- Animation too distracting
- Liked idea of trainable reasoning
34Implementation
- Visual Interface Macromedia Flash
- Scalable vector graphics
- Fluid animation
- Fast, iterative authoring, rapid-prototyping
- Supporting system and shell Visual Basic
- Talks to Microsoft Exchange/Outlook
- MAPI, CDO interfaces in VB
- XML communication between Flash and VB
- Prioritization via Notification Platform
35Future Directions
36Different Wedge Semantics
37Dynamic Wedge Proportions
Alerts
Inbox
Inbox
Alerts
Tasks
Calendar
Tasks
Calendar
38Center vs. Edge Centric
Most important items near perimeter
Most important items near center
Look in one place for important stuff
More room for the important stuff
39Warped Wedges More Space for the Most Important
Items
40Fins Showing More Items
413D
42Other Form Factors
43PDA
44PDA Video
45Adapting Design to a PDA
- No hover ? overloaded click
- No double-click ? press-and-hold
- Much slower CPU ? Simpler visuals
46Watch Form Factor
47The Scope Conclusions
- Manages multiple notification streams
- Glanceable
- Learnable
- Sensitive/subtle design space
- Adaptable to many platforms
48End
49Notification Platform
- Newness
- Item Type
- Due date
- Recipient
- Key words
- Usage for similar items
50Email Workflow
- Flow As people are working on other tasks, they
want to keep up with the flow of incoming
messages as they arrive. - Triage After people are away from their email
for a period of time, they need to catch up and
deal with all the email that accumulated while
they were away. - Task management People often use email to remind
them what they need to do, and to help them get
tasks done. - Archive People store email so they can refer to
it later. - Retrieve After archiving messages, people need a
method of retrieving messages.
Thanks to Gina Venolia
51Element Design
Pushpinned task
Email from known contact AND sent to me and a few
others
Pushpinned email from someone special
Overdue task
Pushpinned meeting requiring travel time to
attend
New appointment
52Synonyms For Glance
- Fleeting look
- Momentary look
- Quick look
- Glimpse
- Peek
- Perusal