SlideShare une entreprise Scribd logo
1  sur  78
EVALUATING VISUAL CUES FOR WINDOW SWITCHING ON LARGE SCREENS Raphael Hoffmann (University of Washington) Patrick Baudisch (Microsoft Research) Daniel S. Weld (University of Washington)
WHICH IS THE    ACTIVE WINDOW?
ON LARGE SCREENS  CHANGES MAY GO UNNOTICED
NOTICING CHANGE Flashing of window moving to foreground  Flashing of window frame  Visual Search 
A HIGHLY EFFECTIVE CUE?
QUESTION ,[object Object]
DESIGN GOALS 2 Minimize impact on other screen content 3 Use sparse visual effects to minimize fatigue/annoyance 1 Minimize visual search time;  Do not slow down users who already know where the target is
VISUAL CUES frames trails
BLINKINGFRAME
REDFRAME
BUBBLEFRAME
SHADOWFRAME
MASK
CENTERBEAM
CENTERSPLASH
WINDOWSPLASH
WINDOWBEAM
OUTLINE ,[object Object],[object Object],[object Object],[object Object]
PERCEPTUAL UNDERPINNINGS high acuity vision peripheral vision
PERCEPTUAL UNDERPINNINGS
FEATURE INTEGRATION THEORY (Treisman, Gelade; CP 1980) ,[object Object],[object Object]
COLOR Feature Integration Theory (Treisman, Gelade; CP 1980)
MOTION Feature Integration Theory (Treisman, Gelade; CP 1980)
SHAPE Feature Integration Theory (Treisman, Gelade; CP 1980)
SHADING + SHADOWS Feature Integration Theory (Treisman, Gelade; CP 1980)
NOISY BACKGROUND
COLOR VS. SHAPE Feature Integration Theory (Treisman, Gelade; CP 1980)
COLOR VS. SHAPE Feature Integration Theory (Treisman, Gelade; CP 1980) >
HETEROGENOUS DISTRACTORS Feature Integration Theory (Treisman, Gelade; CP 1980)
HOMOGENOUS DISTRACTORS Feature Integration Theory (Treisman, Gelade; CP 1980)
WHAT STANDS OUT IN OUR UI?
POPOUT PRISM Suh, Woodruff, Rosenholtz, Glass; CHI 2002
HALO Baudisch, Rosenholtz; CHI 2003 +
SPOTLIGHT Khan, Matejka, Fitzmaurice, Kurtenbach; CHI 2005 +
PHOSPHOR Baudisch, Tan, Collomb, Robbins, Hinckley, Agrawala, Zhao, Ramos; UIST 2006 DRAG-AND-POP Baudisch, Cutrell, Robbins, Czerwinski, Tandler, Bederson, Zierlinger; Interact 2003
TRAILS ,[object Object],[object Object]
IMPLEMENTATION ,[object Object],[object Object],[object Object]
OUTLINE ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],WHICH CUE SUPPORTS USERS    BEST?
SEARCH SPACE ( ) 2 = 160  combinations x x x x x 2 2 2 2 4+1 control
SEARCH SPACE ( ) 1 = 10  (combinations) + + + + + 1 1 1 1 4+1 STUDY 1
SEARCH SPACE ( ) 1 + + + + + 1 1 1 1 4+1
SEARCH SPACE 1 = 6  combinations + 1 STUDY 2 1 1 1 1 + + + +
STUDY 1: CUES IN ISOLATION
TASK ,[object Object],[object Object],[object Object]
TASK ,[object Object],[object Object],[object Object]
MEASURED … ,[object Object],[object Object],[object Object],task time proportion of overlooked popups subjective rating on 7pt Likert scale
STUDY DESIGN ,[object Object],[object Object],[object Object],[object Object]
APPARATUS ,[object Object],[object Object],[object Object]
RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
FRAMES – TASK TIME BubbleFrame ShadowFrame Control BlinkingFrame RedFrame 0 1 2 3 sec dominant dominant
FRAMES – ANNOYANCE BubbleFrame ShadowFrame Control BlinkingFrame RedFrame 0 2 4 6 0 1 2 3 dominant dominant dominant dominant
PARTICIPANT’S FAVORITE    FRAME Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
MASK – TASK TIME sec Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask
MASK – POPUP MISSES 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
MASK – ANNOYANCE 0 1 2 3 4 5 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
TRAILS – TASK TIME CenterSplash WindowSplash Control CenterBeam WindowBeam 0 1 2 3 asymm. asymm.
PARTICIPANT’S FAVORITE    TRAIL Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
TRAILS/FRAMES – TASK TIME targets close Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash
TRAILS/FRAMES – TASK TIME targets far Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash
TRAILS/FRAMES – POPUP MISS. Control 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash
OPEN QUESTIONS ,[object Object],[object Object],[object Object],+ > ? + + > + ? > ?
STUDY 2: CUE COMBINATIONS synergy or interference?
MASK + BUBBLE
CENTERSPLASH + REDFRAME
CS + RED + BUBBLE
CS + RED + BUBBLE + SHADOW
MASK + FRAMES – TASK TIME Task Time 0.0 0.5 1.0 1.5 CenterSplash CenterSplash + RedFrame CenterSplash + RedFrame + BubbleFrame CenterSplash + RedFrame + BubbleFrame + ShadowFrame sec
MASK + BUBBLE Task Time Annoyance sec Control CenterSplash 0 1 2 3 CenterSplash + RedFrame CenterSplash + RedFrame + BubbleFrame CenterSplash + RedFrame + BubbleFrame + ShadowFrame DarkMask + BubbleFrame 0 2 4 6 CenterSplash + RedFrame CenterSplash + RedFrame + BubbleFrame CenterSplash + RedFrame + BubbleFrame + ShadowFrame DarkMask + BubbleFrame CenterSplash Control
PARTICIPANTS’ FAVORITE CUE
OUTLINE ,[object Object],[object Object],[object Object],[object Object]
IMPLICATIONS FOR DESIGN ,[object Object],[object Object],[object Object],[object Object],[object Object]
THANK YOU! Raphael Hoffmann Computer Science & Engineering University of Washington [email_address] Patrick Baudisch Microsoft Research Redmond, Washington [email_address] Daniel S. Weld Computer Science & Engineering University of Washington [email_address] This material is based upon work supported by the National Science Foundation under grant IIS-0307906, by the Office of Naval Research under grant N00014-06-1-0147, SRI International under CALO grant 03-000225 and the Washington Research Foundation / TJ Cable Professorship.
TRAILS – POPUP MISSES CenterSplash WindowSplash Control CenterBeam WindowBeam 8 10 12 asymm. asymm.

Contenu connexe

Similaire à Evaluating visual cues for window switching on large screens

Why do Automated Builds Break? An Empirical Study (ICSME 2014)
Why do Automated Builds Break? An Empirical Study (ICSME 2014)Why do Automated Builds Break? An Empirical Study (ICSME 2014)
Why do Automated Builds Break? An Empirical Study (ICSME 2014)Bram Adams
 
PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning" PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning" Joshua Bloom
 
PhD_defense_presentation_Oct2013
PhD_defense_presentation_Oct2013PhD_defense_presentation_Oct2013
PhD_defense_presentation_Oct2013Selvi Kadirvel
 
BP206 - Let's Give Your LotusScript a Tune-Up
BP206 - Let's Give Your LotusScript a Tune-Up BP206 - Let's Give Your LotusScript a Tune-Up
BP206 - Let's Give Your LotusScript a Tune-Up Craig Schumann
 
Programming with Relaxed Synchronization
Programming with Relaxed SynchronizationProgramming with Relaxed Synchronization
Programming with Relaxed Synchronizationracesworkshop
 
Face Recognition: From Scratch To Hatch
Face Recognition: From Scratch To HatchFace Recognition: From Scratch To Hatch
Face Recognition: From Scratch To HatchEduard Tyantov
 
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)Ontico
 
AngularJS - Overcoming performance issues. Limits.
AngularJS - Overcoming performance issues. Limits.AngularJS - Overcoming performance issues. Limits.
AngularJS - Overcoming performance issues. Limits.Dragos Mihai Rusu
 
Dragos Rusu - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014
Dragos Rusu  - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014Dragos Rusu  - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014
Dragos Rusu - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014Codecamp Romania
 
Lighting design for Startup Offices
Lighting design for Startup OfficesLighting design for Startup Offices
Lighting design for Startup OfficesPetteriTeikariPhD
 
Solr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBM
Solr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBMSolr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBM
Solr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBMLucidworks
 
A framework for Tackling myopia in concept learning on the Web of Data
A framework for Tackling myopia in concept learning on the Web of DataA framework for Tackling myopia in concept learning on the Web of Data
A framework for Tackling myopia in concept learning on the Web of DataGiuseppe Rizzo
 
Introdution to astro photography
Introdution to astro photographyIntrodution to astro photography
Introdution to astro photographymarkcasazza
 
Splunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk
 
Performance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the CloudPerformance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the CloudRightScale
 
Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...
Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...
Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...Troy Magennis
 
Agile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data MiningAgile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data MiningRally Software
 
Modeling, simulation & data mining agile 2012 (magennis & maccherone)
Modeling, simulation & data mining   agile 2012 (magennis & maccherone)Modeling, simulation & data mining   agile 2012 (magennis & maccherone)
Modeling, simulation & data mining agile 2012 (magennis & maccherone)drewz lin
 

Similaire à Evaluating visual cues for window switching on large screens (20)

Why do Automated Builds Break? An Empirical Study (ICSME 2014)
Why do Automated Builds Break? An Empirical Study (ICSME 2014)Why do Automated Builds Break? An Empirical Study (ICSME 2014)
Why do Automated Builds Break? An Empirical Study (ICSME 2014)
 
PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning" PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning"
 
PhD_defense_presentation_Oct2013
PhD_defense_presentation_Oct2013PhD_defense_presentation_Oct2013
PhD_defense_presentation_Oct2013
 
BP206 - Let's Give Your LotusScript a Tune-Up
BP206 - Let's Give Your LotusScript a Tune-Up BP206 - Let's Give Your LotusScript a Tune-Up
BP206 - Let's Give Your LotusScript a Tune-Up
 
Programming with Relaxed Synchronization
Programming with Relaxed SynchronizationProgramming with Relaxed Synchronization
Programming with Relaxed Synchronization
 
Face Recognition: From Scratch To Hatch
Face Recognition: From Scratch To HatchFace Recognition: From Scratch To Hatch
Face Recognition: From Scratch To Hatch
 
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
 
AngularJS - Overcoming performance issues. Limits.
AngularJS - Overcoming performance issues. Limits.AngularJS - Overcoming performance issues. Limits.
AngularJS - Overcoming performance issues. Limits.
 
Dragos Rusu - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014
Dragos Rusu  - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014Dragos Rusu  - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014
Dragos Rusu - Angular JS - Overcoming Performance Issues - CodeCamp-10-may-2014
 
Ui design-day1
Ui design-day1Ui design-day1
Ui design-day1
 
Lighting design for Startup Offices
Lighting design for Startup OfficesLighting design for Startup Offices
Lighting design for Startup Offices
 
Solr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBM
Solr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBMSolr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBM
Solr and Machine Vision - Scott Cote, Lucidworks & Trevor Grant, IBM
 
A framework for Tackling myopia in concept learning on the Web of Data
A framework for Tackling myopia in concept learning on the Web of DataA framework for Tackling myopia in concept learning on the Web of Data
A framework for Tackling myopia in concept learning on the Web of Data
 
Introdution to astro photography
Introdution to astro photographyIntrodution to astro photography
Introdution to astro photography
 
Splunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into Splunk
 
Performance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the CloudPerformance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the Cloud
 
Best Damn D-FMEA Method!
Best Damn D-FMEA Method!Best Damn D-FMEA Method!
Best Damn D-FMEA Method!
 
Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...
Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...
Modeling, simulation & data mining: Answering Tough Executive Questions (Agil...
 
Agile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data MiningAgile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data Mining
 
Modeling, simulation & data mining agile 2012 (magennis & maccherone)
Modeling, simulation & data mining   agile 2012 (magennis & maccherone)Modeling, simulation & data mining   agile 2012 (magennis & maccherone)
Modeling, simulation & data mining agile 2012 (magennis & maccherone)
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Evaluating visual cues for window switching on large screens

  • 1. EVALUATING VISUAL CUES FOR WINDOW SWITCHING ON LARGE SCREENS Raphael Hoffmann (University of Washington) Patrick Baudisch (Microsoft Research) Daniel S. Weld (University of Washington)
  • 2. WHICH IS THE ACTIVE WINDOW?
  • 3. ON LARGE SCREENS CHANGES MAY GO UNNOTICED
  • 4. NOTICING CHANGE Flashing of window moving to foreground  Flashing of window frame  Visual Search 
  • 6.
  • 7. DESIGN GOALS 2 Minimize impact on other screen content 3 Use sparse visual effects to minimize fatigue/annoyance 1 Minimize visual search time; Do not slow down users who already know where the target is
  • 13. MASK
  • 18.
  • 19. PERCEPTUAL UNDERPINNINGS high acuity vision peripheral vision
  • 21.
  • 22. COLOR Feature Integration Theory (Treisman, Gelade; CP 1980)
  • 23. MOTION Feature Integration Theory (Treisman, Gelade; CP 1980)
  • 24. SHAPE Feature Integration Theory (Treisman, Gelade; CP 1980)
  • 25. SHADING + SHADOWS Feature Integration Theory (Treisman, Gelade; CP 1980)
  • 27. COLOR VS. SHAPE Feature Integration Theory (Treisman, Gelade; CP 1980)
  • 28. COLOR VS. SHAPE Feature Integration Theory (Treisman, Gelade; CP 1980) >
  • 29. HETEROGENOUS DISTRACTORS Feature Integration Theory (Treisman, Gelade; CP 1980)
  • 30. HOMOGENOUS DISTRACTORS Feature Integration Theory (Treisman, Gelade; CP 1980)
  • 31. WHAT STANDS OUT IN OUR UI?
  • 32. POPOUT PRISM Suh, Woodruff, Rosenholtz, Glass; CHI 2002
  • 34. SPOTLIGHT Khan, Matejka, Fitzmaurice, Kurtenbach; CHI 2005 +
  • 35. PHOSPHOR Baudisch, Tan, Collomb, Robbins, Hinckley, Agrawala, Zhao, Ramos; UIST 2006 DRAG-AND-POP Baudisch, Cutrell, Robbins, Czerwinski, Tandler, Bederson, Zierlinger; Interact 2003
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. SEARCH SPACE ( ) 2 = 160 combinations x x x x x 2 2 2 2 4+1 control
  • 41. SEARCH SPACE ( ) 1 = 10 (combinations) + + + + + 1 1 1 1 4+1 STUDY 1
  • 42. SEARCH SPACE ( ) 1 + + + + + 1 1 1 1 4+1
  • 43. SEARCH SPACE 1 = 6 combinations + 1 STUDY 2 1 1 1 1 + + + +
  • 44. STUDY 1: CUES IN ISOLATION
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 51. RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 52. FRAMES – TASK TIME BubbleFrame ShadowFrame Control BlinkingFrame RedFrame 0 1 2 3 sec dominant dominant
  • 53. FRAMES – ANNOYANCE BubbleFrame ShadowFrame Control BlinkingFrame RedFrame 0 2 4 6 0 1 2 3 dominant dominant dominant dominant
  • 54. PARTICIPANT’S FAVORITE FRAME Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 55. RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 56. MASK – TASK TIME sec Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask
  • 57. MASK – POPUP MISSES 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 58. MASK – ANNOYANCE 0 1 2 3 4 5 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 59. RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 60. TRAILS – TASK TIME CenterSplash WindowSplash Control CenterBeam WindowBeam 0 1 2 3 asymm. asymm.
  • 61. PARTICIPANT’S FAVORITE TRAIL Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 62. RESULTS – OVERVIEW Task Time Annoyance Popup Misses Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Task Time (seconds ± SEM) 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control Popup Detection Error (N ± SEM) 0 1 2 3 4 5 Annoyance (rating ± SEM) Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash Dark- Mask Control
  • 63. TRAILS/FRAMES – TASK TIME targets close Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash
  • 64. TRAILS/FRAMES – TASK TIME targets far Control 0 1 2 3 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash
  • 65. TRAILS/FRAMES – POPUP MISS. Control 8 10 12 Blinking- Frame Bubble- Frame Red- Frame Shadow- Frame Center- Beam Center- Splash Window- Beam Window- Splash
  • 66.
  • 67. STUDY 2: CUE COMBINATIONS synergy or interference?
  • 70. CS + RED + BUBBLE
  • 71. CS + RED + BUBBLE + SHADOW
  • 72. MASK + FRAMES – TASK TIME Task Time 0.0 0.5 1.0 1.5 CenterSplash CenterSplash + RedFrame CenterSplash + RedFrame + BubbleFrame CenterSplash + RedFrame + BubbleFrame + ShadowFrame sec
  • 73. MASK + BUBBLE Task Time Annoyance sec Control CenterSplash 0 1 2 3 CenterSplash + RedFrame CenterSplash + RedFrame + BubbleFrame CenterSplash + RedFrame + BubbleFrame + ShadowFrame DarkMask + BubbleFrame 0 2 4 6 CenterSplash + RedFrame CenterSplash + RedFrame + BubbleFrame CenterSplash + RedFrame + BubbleFrame + ShadowFrame DarkMask + BubbleFrame CenterSplash Control
  • 75.
  • 76.
  • 77. THANK YOU! Raphael Hoffmann Computer Science & Engineering University of Washington [email_address] Patrick Baudisch Microsoft Research Redmond, Washington [email_address] Daniel S. Weld Computer Science & Engineering University of Washington [email_address] This material is based upon work supported by the National Science Foundation under grant IIS-0307906, by the Office of Naval Research under grant N00014-06-1-0147, SRI International under CALO grant 03-000225 and the Washington Research Foundation / TJ Cable Professorship.
  • 78. TRAILS – POPUP MISSES CenterSplash WindowSplash Control CenterBeam WindowBeam 8 10 12 asymm. asymm.

Notes de l'éditeur

  1. Hi, I am Raphael Hoffmann, and this is joint work with Patrick Baudisch and Dan Weld.