Attentive User Interfaces

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

International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences Paul Smart, Ali.
Making Simple Decisions Chapter 16 Some material borrowed from Jean-Claude Latombe and Daphne Koller by way of Marie desJadines,
Making Simple Decisions
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
June 2010 At A Glance The Room Alert Adapter software in conjunction with AVTECH Room Alert™ devices assists in monitoring computer room environments as.
Sensor Network Platforms and Tools
Hidden Markov Models Reading: Russell and Norvig, Chapter 15, Sections
Chapter 15 Probabilistic Reasoning over Time. Chapter 15, Sections 1-5 Outline Time and uncertainty Inference: ltering, prediction, smoothing Hidden Markov.
Component-Based Software Engineering Oxygen Paul Krause.
Eric Horvitz, Jack Breese, David Heckerman, Eric Horvitz, Jack Breese, David Heckerman, David Hovel, Koos Rommelse Microsoft Research Redmond, WA
Part 3 of 3: Beliefs in Probabilistic Robotics. References and Sources of Figures Part 1: Stuart Russell and Peter Norvig, Artificial Intelligence, 2.
Inferring Calendar Event Attendance Elizabeth Mynatt and Joe Tullio Graphics, Visualization, and Usability Center College of Computing Georgia Institute.
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
Conversational Agent 1.Two layers: Dialogue manager and Conversational agent. 2.Rule-Based Translator (ELIZA and PARRY) 3. Layer one: Dialogue Manager.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
AGENT-BASED APPROACH FOR ELECTRICITY DISTRIBUTION SYSTEMS University of Jyväskylä University of Vaasa Acknowledgements: Industrial Ontologies Group.
ISAT Working Group Augmented Cognition Eric Horvitz (Chair), Lee Kollmorgen, Randy Pausch, Paul Rosenbloom, Dylan Schmorrow, Jean Scholtz, Allen Sears,
Non-invasive Techniques for Human Fatigue Monitoring Qiang Ji Dept. of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute
INTRODUCTION Toomeeting Conference (TMC) is the easiest and more accessible multimedia videoconferencing solution on market. TMC offers a large portfolio.
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
Chapter 8 Prediction Algorithms for Smart Environments
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Monday, March 13, 2000 Yuhui.
Chapter 8: Collaborating with Technology Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
Bayesian Statistics and Belief Networks. Overview Book: Ch 13,14 Refresher on Probability Bayesian classifiers Belief Networks / Bayesian Networks.
Introduction to Bayesian Networks
Collaborative Annotation of the AMI Meeting Corpus Jean Carletta University of Edinburgh.
Conversation as Action Under Uncertainty Tim Paek Eric Horvitz.
卓越發展延續計畫分項三 User-Centric Interactive Media ~ 主 持 人 : 傅立成 共同主持人 : 李琳山,歐陽明,洪一平, 陳祝嵩 水美溫泉會館研討會
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
The famous “sprinkler” example (J. Pearl, Probabilistic Reasoning in Intelligent Systems, 1988)
Computer supported cooperative work -Basic concepts
Change Blind Information Display for Ubiquitous Computing Environments Professor: Liu Student: Ruby.
1 Bayesian Networks: A Tutorial. 2 Introduction Suppose you are trying to determine if a patient has tuberculosis. You observe the following symptoms:
04/21/2005 CS673 1 Being Bayesian About Network Structure A Bayesian Approach to Structure Discovery in Bayesian Networks Nir Friedman and Daphne Koller.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 24 of 41 Monday, 18 October.
Stanford hci group / cs376 u Jeffrey Heer · 19 May 2009 Speech & Multimodal Interfaces.
Message Source Linguistic Channel Articulatory Channel Acoustic Channel Observable: MessageWordsSounds Features Bayesian formulation for speech recognition:
What is Multimedia Anyway? David Millard and Paul Lewis.
Chapter 12. Probability Reasoning Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
R&S®ARDRONIS Automatic Radio-controlled Drone Identification Solution
COMPSCI 110 Operating Systems
EXPERT SYSTEMS.
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Contextual Intelligence as a Driver of Services Innovation
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
Making Simple Decisions
Context-Aware Computing
Intelligent Agent Solution
Markov ó Kalman Filter Localization
Understand Information Technology activities and careers.
CSE 515 Statistical Methods in Computer Science
4.03 IT PowerPoint Objective 4.03—Understand Information Technology activities and careers.
Bayesian Statistics and Belief Networks
Analysis models and design models
Multimodal Human-Computer Interaction New Interaction Techniques 22. 1
Technical Capabilities
Causal Models Lecture 12.
4.03 IT PowerPoint Objective 4.03—Understand Information Technology activities and careers.
Making Simple Decisions
Probabilistic Reasoning
SeeSoft A Visualization Tool..
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Attentive User Interfaces by Falk Fleischer

Overview Introduction Principles & Methodologies Applications Summary Attention - Sensitive Messaging Mixed - Initiative Interactions Summary 11/29/2018 Introduction

STRESS Handy Online Calendar Emails Instant Messages File Scout ... 11/29/2018 Introduction

Attentive User Interfaces Human attention and working memory are limited resources! 11/29/2018 Introduction

Attentive User Interfaces Goal of Attentive User Interfaces : To negotiate the volume and timing of human - computer communication in a natural way 11/29/2018 Introduction

Attentive User Interfaces enhance robustness and fluidity of human - computer collaboration importance of attentive cues goals intentions topics of interest signal offering and accepting a contribution in dialogues 11/29/2018 Introduction

Principles & Methodologies Overview Introduction Principles & Methodologies Applications Attention - Sensitive Messaging Mixed - Initiative Interactions Summary 11/29/2018 Principles & Methodologies

Principles & Methodologies Key Features of AUIs sensing attention use perceptual sensors microphones cameras GPS accelerometers interaction with software devices online calendar history of user’s interests and activities 11/29/2018 Principles & Methodologies

Principles & Methodologies Key Features of AUIs reasoning about attention model user’s attentive state reason about future attention and ideal attention-sensitive actions under uncertainty uses HMMs Bayesian Networks Influence Diagrams 11/29/2018 Principles & Methodologies

Principles & Methodologies Bayesian Networks abstract probabilisitic knowledge base reflecting causal knowledge graph with following qualities 1. random variables as nodes 2. directed links between the nodes 3. each node with conditional probability table 4. no directed cycles 11/29/2018 Principles & Methodologies

Principles & Methodologies Bayesian Networks Body Position Seminar- Room Head Pose Location Focus of Attention 11/29/2018 Principles & Methodologies

Principles & Methodologies Bayesian Networks Task: compute probability distribution for a set of query variables given value of some evidence variables P(Query | Evidence)  decisions about actions possible 11/29/2018 Principles & Methodologies

Principles & Methodologies Bayesian Networks kinds of inferences: Diagnostic - from effect to causes Causal - from cause to effects Intercausal - between causes of an effects Mixed - combinations of the ones above inference also possible over time using Dynamic Bayesian Networks 11/29/2018 Principles & Methodologies

Principles & Methodologies Influence Diagrams combines Bayesian Networks with nodes for action and utility 3 types of nodes : chance nodes : random variables action nodes : choice of action influencing following nodes utility nodes : computes the utility of actions given a state of the network 11/29/2018 Principles & Methodologies

Principles & Methodologies Influence Diagrams Body Position Value of Action Location Focus of Attention Expected Utility Actions Seminar- Room Head Pose Cost of Action 11/29/2018 Principles & Methodologies

Principles & Methodologies Influence Diagrams Algorithm 1. set evidence variable for current state 2. for all possible values of the action node do a) set action node to specific value b) calculate utility using standard probabilistic inference algorithm 3. return action with highest utility 11/29/2018 Principles & Methodologies

Principles & Methodologies Key Features of AUIs graceful negotiation of turns and sense of acknowledgement of the request determine utility of interruption given the priority of the information signal information via nonintrusive channel sense user acknowledgement of the information 11/29/2018 Principles & Methodologies

Principles & Methodologies Key Features of AUIs Communicating attention AUIs show their attention to user communicate focus of the user to other AUIs or remote people requesting user’s attention 11/29/2018 Principles & Methodologies

Principles & Methodologies Key Features of AUIs Augmenting attentive resources presents information in estimated focus of user attenuating peripheral detail 11/29/2018 Principles & Methodologies

Principles & Methodologies Key Features of AUIs Sensing attention Reasoning about attention Negotiation of turns and sense of acknowledgement Communicating attention Augmenting attentive resources 11/29/2018 Principles & Methodologies

Overview Introduction Principles & Methodologies Applications Summary Attention - Sensitive Messaging Mixed - Initiative Interactions Summary 11/29/2018 Applications

The Notification Platform Project Microsoft Research, Redmond centered on economic based principles: value of information vs. attentive-sensitive cost of disruption 11/29/2018 Applications

The Notification Platform Project subscription of different sources and output devices possible considers user’s attention and location under uncertainty aware of fidelity and relevance of different communication channels 11/29/2018 Applications

The Notification Platform Project Emails Handy Online Calendar Notification Platform Instant Messages File Scout ... 11/29/2018 Applications

The Notification Platform Project Universal Inbox Bayesian attentive model Context Server & Context Whiteboard Decision model Profile of user’s preferences 11/29/2018 Applications

The Notification Platform Project 11/29/2018 Applications

The Notification Platform Project Example: A new message coming into the Universal Inbox 11/29/2018 Applications

The Notification Platform Project 1. How important is this message? - question of informing user now or later - computes cost of delayed review  Information Value 11/29/2018 Applications

The Notification Platform Project 2. Which device and modality should I use? a) What is the user doing now? Focus of Attention b) Will the user receive my notification on this device? c) Will I lose fidelity of information when using this device?  Transmitted Value Value of Action Device & Modality 11/29/2018 Applications

The Notification Platform Project 3. How expensive is it to alert the user now? - uses preferences stored in profile  Attentional cost Focus of Attention Cost of Action Device & Modality 11/29/2018 Applications

The Notification Platform Project for every device and modality compute the Expected Utility = Transmitted Value - Attentional cost  choose action with highest utility! Device & Modality Value of Action Cost of Action Expected Utility 11/29/2018 Introduction

The Notification Platform Project 11/29/2018 Applications

Overview Introduction Principles & Methodologies Applications Summary Attention - Sensitive Messaging Mixed - Initiative Interactions Summary 11/29/2018 Applications

DeepListener Project spoken language system address the “speech-target problem” use probabilistic models to compute the likelihood of being the target of speech, of what was said and of different intentions clarification dialogues use cues for conversational turn taking attentional lens or animated agent 11/29/2018 Applications

DeepListener Project 11/29/2018 Applications

Quartet Project continuous speech recognition system advanced model of attention: keyboard events visual pose disruption of attention between device and human natural language processing realises misrecognition and intention for someone else 11/29/2018 Applications

Quartet Project 11/29/2018 Applications

Overview Introduction Principles & Methodologies Applications Summary Attention - Sensitive Messaging Mixed - Initiative Interactions Summary 11/29/2018 Summary

Summary if we extend devices with attention sensors advanced representation & inferential methods communication capabilities 11/29/2018 Summary

Summary it is possible to build attentive sensible unintrusive sociable devices! but there is still much research to do : recognition, modelling, reasoning, psychology 11/29/2018 Summary

Literature E. Horvitz, C. M. Kadie, T. Paek, D. Hovel. Models of Attention in Computing and Communications: From Principles to Applications, Communications of the ACM 46(3):52-59, March 2003 Jeffrey S. Shell, Ted Selker, Roel Vertegaal: Interacting with groups of computers. Communications of the ACM 46(3): 40-46, March 2003 Paul P. Maglio, Christopher S. Campbell: Attentive agents. Communications of the ACM 46(3): 47-51, March 2003 Roel Vertegaal: Introduction. Communications of the ACM 46(3): 30-33, March 2003 http://research.microsoft.com/~horvitz/cacm-attention.htm Stuart Russell, Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 1995 11/29/2018 Summary

Thank you for your kind attention! 11/29/2018