The Case for Operating System Management of User Attention

Slides:



Advertisements
Similar presentations
Some Reflections on Augmented Cognition Eric Horvitz ISAT & Microsoft Research November 2000 Some Reflections on Augmented Cognition Eric Horvitz ISAT.
Advertisements

Policy-based Congestion Management for an SMS Gateway Alberto Gonzalez (KTH) Roberto Cosenza (Infoflex) Rolf Stadler (KTH) June 8, 2004, Policy Workshop.
Intentional Networking: Opportunistic Exploitation of Mobile Network Diversity T.J. Giuli David Watson Brett Higgins Azarias Reda Timur Alperovich Jason.
Designing and Evaluating Mobile Interaction: Challenges and Trends Authors: Marco de Sa and Luis Carrico.
Getting Services to People in Need Brokering Three kinds of resource systems. Informal [natural] systems Formal [membership] systems - membership in an.
Breakout session B questions. Research directions/areas Multi-modal perception cognition and interaction Learning, adaptation and imitation Design and.
Irek Defée Signal Processing for Multimodal Web Irek Defée Department of Signal Processing Tampere University of Technology W3C Web Technology Day.
Safe Phone & Software Benjamin Wagner. Introduction The idea of a new device that allows a user to text or do other activities while walking. Many users.
Use of Interactivity in Powerpoint Unit 85 – 5/5/2014 Lecture.
Context Awareness System and Service SCENE JS Lee 1 An Energy-Aware Framework for Dynamic Software Management in Mobile Computing Systems.
Informed Mobile Prefetching T.J. Giuli Christopher Peplin David Watson Brett Higgins Jason Flinn Brian Noble.
Driver Workload Guidelines applied to MirrorLink™ Mobile Applications
A Toolkit for Managing User Attention in Peripheral Displays Tara Matthews, Anind K. Dey*٭, Jennifer Mankoff٭, Scott Carter, Tye Rattenbury EECS Department,
Measuring Cognitive Distraction in the Vehicle Joel Cooper Precision Driving Research David Strayer University of Utah.
1 Wayne Leahy Outline Cognitive Load Theory (CLT) brief summary Research examples Current research experiment and directions.
Human Computer Interaction
Review: Process Communication Sequential Communication –Result of P1 becomes at termination the input to P2 –Tools: Redirect (>,>>) and Pipe (|) Concurrent.
Interface Guidelines & Principles Deliver Information.
ISAT Working Group Augmented Cognition Eric Horvitz (Chair), Lee Kollmorgen, Randy Pausch, Paul Rosenbloom, Dylan Schmorrow, Jean Scholtz, Allen Sears,
ICS 463, Intro to Human Computer Interaction Design: 4. Structured Design Dan Suthers This material will be covered primarily by working out examples in.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Students Against Distracted Driving Haley WesterkampAlison Brokaw Madeline WrightTevien Pinckney.
Selecting and Developing Courses for Police Product Road Map.
CONTROLSITE & Accessibility Independence for All Presented by: John Leal Goss Interactive Production Team.
Nancy Lister Grant Administrator, Career, Standards, and Assessment Services Kansas State Department of Education Julia Shaftel, Ph.D. Principal Investigator,
Museum Apps. Museum App 2 hour audio tour Interactive map Ability to pick and choose Free to museums Sold via Apple and Android stores Income stream for.
Instructional Design Process Connect Your Website: Application Program Interfaces Jullien Gordon Aneto Okonkwo Gilbert Zaragoza.
Kyungmin Lee *, Jason Flinn *, T.J. Giuli +, Brian Noble *, and Christopher Peplin + University of Michigan * Ford Motor Company + AMC: Verifying User.
1 Shengdong Zhao Department of Computer Science University of Toronto July 9, 2008 earPod: Efficient, Hierarchical, Eyes-free Menu Selection.
Computational Perception Li Liu. Course 10 lectures 2 exercises 2 labs 1 project 1 written examination.
Unintended Consequences of ADA Requirements for Online Courses Dr. Brian Newberry California State University San Bernardino 20:23.
What is Multimedia?. Today’s objectives Define multimedia Work with XHTML Work with CSS.
Final Project Presentation Heath Davis 21:228 Hypertext Hypermedia Systems May 5, 2009.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
Planning Multimedia Production
Household appliances control device for the elderly On how to encourage universal usability in the home environment.
Instructional Design for Language Learning Software Constructivist approach: creative use of software Language Learning -contextualized: not isolated chunks.
Introduction to PowerPoint What is PowerPoint? PowerPoint is a software package designed to aid you as you create and deliver information primarily through.
Applying cognitive load theory to the design of web-based instruction 指導教授 : 陳 明 溥 研 究 生 : 許 良 村 Feinberg, S. & Murphy, M. (2000). Applying cognitive load.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Learning object design considerations for small- screen.
SmartMoney & Salesforce.com Reporting For Change.
BodyT2 Throughput and Time Delay Performance Assurance for Heterogeneous BSNs Zhen Ren, Gang Zhou, Andrew Pyles, Mathew Keally, Weizhen Mao, Haining Wang.
Brett D. Higgins ^, Kyungmin Lee *, Jason Flinn *, T.J. Giuli +, Brian Noble *, and Christopher Peplin + Arbor Networks ^ University of Michigan * Ford.
The Instructional Design Process (I) 1. Needs Analysis 3. Learner Analysis 4. Task Analysis (Subordinate Skills) 2. Goal Analysis 5. Development of Learning.
Design and Evaluation of an Ambient Display to Support Time Management during Meetings Valentina Occhialini, Harm van Essen, Berry Eggen Intelligent Lighting.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Instructional Design Course The Analysis Phase Roger Powley, CD PhD.
Chapter 10: Multitasking Slide Template. OVERVIEW.
KAIS T System Support for Mobile, Adaptive Applications Brian Noble, University of Michigan Presented by Hyeeun Choi.
Audio & Vibration MOBILE IS EVERYWHERE Problems: External stimuli & noise Seeing & hearing challenges Accessibility Solutions: Audio & Vibrations.
Lecture 4 Page 1 CS 111 Summer 2013 Scheduling CS 111 Operating Systems Peter Reiher.
Engaging Students in Technical Modules: The Quest to Promote Student Identification of Problematic Knowledge. Dr William Lyons, School of Engineering,
Unlocking Smartphone Data For Educational Use in Teaching & Learning Environment Fuming Shih, WeiHua Li (fuming | 8th International and.
1 2 3 MOVING SPHERES ANIMATED
Work-in-Progress: Wireless Network Reconfiguration for Control Systems
Introduction to PowerPoint
From: Cross-modal attention influences auditory contrast sensitivity: Decreasing visual load improves auditory thresholds for amplitude- and frequency-modulated.
Amit Varma Bundhun Resource Person, CODL
Call for Skype Help Password Recovery Skype Support.
Advanced IoT Mobile App Development Company
CL & UDL Text Prior Knowledge Images
Introduction to PowerPoint
Interactive Learning Design Strategies for Effective Delivery.
Interactive Learning Design Strategies for Effective Delivery.
Adjective: Able to move quickly and easily. Principles and Values
Interactive Learning Design Strategies for Effective Delivery.
Interactive Learning Design Strategies for Effective Delivery.
Interactive Learning Design Strategies for Effective Delivery.
Attention technique: The Polite UPoster
Chapter 10: Multitasking
Presentation transcript:

The Case for Operating System Management of User Attention Kyungmin Lee, Jason Flinn, and Brian Noble University of Michigan

Trend in mobile app interaction Using apps while performing primary tasks Apps initiate interactions Kyungmin Lee

Interaction in various user contexts User’s current primary activity ✖ ✖ ? ✔ Application is unaware of user’s context! Kyungmin Lee

Existing solution: Let user decide Set policy for each app Disable all interactions Too coarse grained! All or nothing Kyungmin Lee

Our proposed approach Mobile OS Mobile sensors Extract user’s context Interactions Deliver now Modify format Defer Interactions Kyungmin Lee

Outline Motivation Our vision Our proposed approach Challenges Kyungmin Lee

Our vision Do not interrupt! User’s current context Interrupt? Can you pick up milk? From: Your wife User’s current context Interrupt? Do not interrupt! Kyungmin Lee

Interrupt! via audio interaction Our vision Dangerous road conditions ahead User’s current context Interrupt? Interrupt! via audio interaction Kyungmin Lee

Our vision Interrupt! User’s current context Interrupt? Can you pick up milk? From: Your wife User’s current context Interrupt? Interrupt! Kyungmin Lee

Manage user attention as a resource 100% <Priority level> It’s a scheduling problem! User’s activity Attention level 100% Visual Auditory Cognitive Haptic Attention level 100% <Priority level> Visual Auditory Cognitive Haptic Interaction Attention demand Visual Auditory Cognitive Haptic Kyungmin Lee

Our proposed approach Priority Attention level Attention level Very low Low Medium High Very high 100% Attention level User’s current context Visual Auditory Cognitive Haptic Kyungmin Lee

Our proposed approach Priority Attention demand Attention demand Very low Low Medium High Very high 100% Can you pick up milk? From: Your wife Interrupt? Attention demand Visual Auditory Cognitive Haptic Kyungmin Lee

Our proposed approach No delivery! Attention level after delivery Medium priority Can you pick up milk? From: Your wife 100% Attention level High priority Visual Auditory Cognitive Haptic No delivery!

Our proposed approach Attention level after delivery Very high priority Dangerous road conditions ahead 100% Attention level High priority Visual Auditory Cognitive Haptic

Our proposed approach Deliver! Attention level after delivery Change to audio modality Very high priority Dangerous road conditions ahead 100% Attention level High priority Visual Auditory Cognitive Haptic Deliver!

Our proposed approach Deliver! Attention level after delivery Cognitive attn. load has dropped Medium priority Can you pick up milk? From: Your wife 100% Attention level High priority Visual Auditory Cognitive Haptic Deliver!

Challenges in determining priority Med. priority High priority From: A colleague From: A colleague High priority Low priority Friend’s request Friend’s request Kyungmin Lee

Learn from user’s behavior High priority Low priority Kyungmin Lee

Interaction’s attention demand Extend AMC (Mobisys ‘13) Button size ✔ Button closeness Text contrast ratio Word count ✖ Animation Scrolling Kyungmin Lee

Interaction’s attention demand Extend AMC (Mobisys ‘13) Attention demand Demand level Visual Auditory Cognitive Kyungmin Lee

Estimating user’s attention level Very high priority Same activity, but different priority level 100% Highly engaged activity Attention level Low priority Visual Auditory Cognitive Haptic Lowly engaged activity Kyungmin Lee

Conclusion Our vision: Right interaction at the right time Our proposed approach Treat user attention as a shared resource Determine priorities of interaction and activity Consider Attention level supply vs. demand Kyungmin Lee

Questions? Kyungmin Lee