notifications saul greenberg. what are notifications? a notification is a timely message or...
TRANSCRIPT
![Page 1: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/1.jpg)
NotificationsSaul Greenberg
![Page 2: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/2.jpg)
What are Notifications?
A Notification is a timely message or information delivered to one or more recipients
Notification systems attempt to deliver current, important information to the user in an efficient and effective manner.1
1http://research.cs.vt.edu/ns/
![Page 3: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/3.jpg)
![Page 4: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/4.jpg)
A fundamental issue with user interfaces is how to help users stay aware of information without being overly intrusive or distracting.
-from Sideshow: Providing Peripheral Awareness of Important Information. MSR-TR-2001-83
![Page 5: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/5.jpg)
Notification Strategies
Polling interfaces • people repeatedly check or “poll” informaton• e.g., visit the avalanche forecast site to see if conditions have
changed
Problems• easy to miss important events and critical updates• memory burder: remember to poll, remember previous state• excessive time and energy: have to find it, start it, navigate, etc.
o partial solution: summarize results in one place
-strategies taken from Sideshow: Providing Peripheral Awareness of Important Information. MSR-TR-2001-83
![Page 6: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/6.jpg)
Notification Strategies
Alerts • intentionally interrupt person when something important
happens• e.g., fire alarms, reminder windows, email updates…
Problems• interruptions are also potentially distracting• interface design:
o decide how we interrupt peopleo decide when to interrupt peopleo decide if interruption is warranted given current context
-strategies taken from Sideshow: Providing Peripheral Awareness of Important Information. MSR-TR-2001-83
![Page 7: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/7.jpg)
Notification Strategies
Peripheral awareness • fills our peripheral attention with information that envelopes us
without distracting us• works - we have innate ability to stay aware of peripheral things• e.g.,
o the weather outside (if working by a window)o colleagues who are aroundo what others are doing…
Problems• how do we create peripheral (or ambient) displays?• how do we artificially find a balance between peripheral
awareness and distraction?
-strategies taken from Sideshow: Providing Peripheral Awareness of Important Information. MSR-TR-2001-83
![Page 8: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/8.jpg)
Lets Ask Again: What are Notifications?
Information delivered to you about events • ‘You have mail’• Ringing telephone• Postits placed on your screen• Upcoming events (ads) in public places…
Notifications vs Information• attention-getting • directed to you• relevant to you• small units• attract attention, and you can optionally
take action on it
![Page 9: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/9.jpg)
Notification systems
Computer systems that attempt to deliver • current, important information • in an efficient and effective manner• that can be queried further
Can come from various sources
Can be presented in many different ways
![Page 10: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/10.jpg)
Examples
Email notifier #1• permanently on screen• graphical change of state• sound
dinggggg
![Page 11: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/11.jpg)
Examples
Email notifier #2• permanently on screen• animated state
![Page 12: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/12.jpg)
From: SaulSubject: ExtensionI’ve moved the deadline to Wed. instead of Mon. to give you more time to….
Examples
Email notifier #3• pop-up toast with subject and first line, fades after a few
moments…
![Page 13: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/13.jpg)
Examples
Email notifiers work when:• email is relevant• delivered in a timely way• gives just enough ‘at a glance’ information
to help you make a decision• balances distraction from your main job
They stop working when:• # of notifications become overwhelming• bad notifications overwhelm good ones
o spam, inconsequential emails
• The effort of making decisions increaseso e.g., having to open your email system to see if the email is relevanto interpretting a notification (e.g., lots of text)
From: SaulSubject: ExtensionI’ve moved the deadline to Wed. instead of Mon. to give you more time to….
![Page 14: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/14.jpg)
Examples
Instant Messenger• several cues• blinking, color,• popups• text descriptions,• actual contents…
flashing status bar
transient popups
contact list status
![Page 15: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/15.jpg)
Sideshow
designed to help people track pertinent,multiple sources of information
![Page 16: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/16.jpg)
Sideshow
I have a meeting in 23 minutes
There are 6 unread and 10 total messages in my inbox.
2 of my buddies are online, 4 are online but unavailable, and 19 are offline.
Anoop is online (indicated by the icon and the picture of Anoop looking at me).
Gavin is online but unavailable (indicated by the icon and the picture of Gavin
looking away from me).
![Page 17: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/17.jpg)
Sideshow
Current information on how the stock market is doing.
There are 90 bugs in my bug database. 6 are high priority, 19 are medium priority,
and 61 are low priority.
Current 5-day forecast for my region.
Snapshot of the traffic on the bridge I have to use to get home.
Map of the status of all the traffic in my region.
I can click the new button to add tickets to my sidebar.
![Page 18: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/18.jpg)
Sideshow
Alerts• fades in with summary of information
![Page 19: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/19.jpg)
Sideshow
Tooltips• quick detailed
info access
![Page 20: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/20.jpg)
Sideshow
Design principles• make it always present
o but at the periphery
• minimize motion o so its visually calm and not distracting
• make it personal o so its personally relevant
• support quick drilldown and escape o so people can retrieve highly detailed information and then quickly
return to what they were doing
• make it scalable o so one can track many items (dozens?)
![Page 21: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/21.jpg)
Sideshow concept now popular
Google Sidebar Vista Sidebar Yahoo Sidebar
![Page 22: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/22.jpg)
Twisting the theme: Group Notifications
Can notifications be generated and seen within a small group of people
Audience• Intimate collaborators: people with a real need and desire to
stay connectedo work colleagues, friends, social groups…o common goals, purpose, work products, coordination…
![Page 23: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/23.jpg)
Example. Casual interaction
Whose around and how can I contact them?Peepholes version 1
• graphical change of state, sound (of someone typing)
![Page 24: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/24.jpg)
Example. Casual interaction
Peepholes version 2• fading photos over time• bar chart (motion in office)
as better predictor of presence
![Page 25: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/25.jpg)
Example. Casual interaction
Peepholes version 3• video snapshots
![Page 26: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/26.jpg)
Example. Casual group communication
Ticker tape (U Queensland)• subscribe to messages• appears as a marquee• fades out over time• animation, color, motion, temporary persistence…
![Page 27: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/27.jpg)
Example. Casual group communication
Ticker tape (U Queensland)
![Page 28: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/28.jpg)
Example. Casual group communication
Mime attachment
Group(event producer)
UsernameText
Tailorable
![Page 29: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/29.jpg)
Example. Encourage physical interaction
How to get people into the physical coffee rooom
CoffeeBiff (U Queensland)• click when going for coffee• graphical change of state shows:
o at least one person in coffee roomo number (of people) gone for coffeeo cycles through names…
Allows for• easy decision making for coffee meetings• increase chance of social engagement• ambushes (one-person initiated enagement)• plausible deniability of ambush
![Page 30: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/30.jpg)
Example: progressive interaction
Physical but digital surrogates• offload notifications onto physical,
peripheral display
• physically situated
• can naturally act on notification to move into conversation
With Hideaki Kuzuoka, Tsukuba
![Page 31: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/31.jpg)
Examples
Hideaki Kuzuoka
![Page 32: Notifications Saul Greenberg. What are Notifications? A Notification is a timely message or information delivered to one or more recipients Notification](https://reader036.vdocuments.us/reader036/viewer/2022081512/56649ed45503460f94be48d9/html5/thumbnails/32.jpg)
Notification Collage
People• video
Information • photos, web
Communication• char by char texting