User Interface Agents Roope Raisamo Department of Computer and Information Sciences University of Tampere

Slides:



Advertisements
Similar presentations
P2 – Describe the purpose of different types of computer systems
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Irek Defée Signal Processing for Multimodal Web Irek Defée Department of Signal Processing Tampere University of Technology W3C Web Technology Day.
Empirical and Data-Driven Models of Multimodality Advanced Methods for Multimodal Communication Computational Models of Multimodality Adequate.
Digital Interactive Entertainment Dr. Yangsheng Wang Professor of Institute of Automation Chinese Academy of Sciences
Andries (Andy) van Dam Brown University May 22, 2014 Richer Documents, Richer Human-Computer Interaction: A Progress Report CWI Lectures 2014: Socially-Aware.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials GUI – advantages and disadvantages.
Input to the Computer * Input * Keyboard * Pointing Devices
Lesson 4 Alternative Methods Of Input.
Multimodal feedback : an assessment of performance and mental workload (NASA-TLX) 남종용.
Artificial Intelligence
Lets Talk 9+ Emulator e-Tech for Tots CS590 - Ashok Sahu.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Stanford hci group / cs376 research topics in human-computer interaction Multimodal Interfaces Scott Klemmer 15 November 2005.
ISTD 2003, Thoughts and Emotions Interactive Systems Technical Design Seminar work: Thoughts & Emotions Saija Gronroos Mika Rautanen Juha Sunnari.
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
Designing a User Interface for People with Disabilities u u
COMPUTING IN THE NATIONAL CURRICULUM. WHY?  The 2014 national curriculum introduces a new subject, computing, which replaces ICT. This represents continuity.
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
GCSE Information Technology Input Devices and Methods Objectives:  To understand what input devices are.  Identify their individual uses  Be able to.
Chapter 12 Designing the Inputs and User Interface.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Copyright John Wiley & Sons, Inc. Chapter 3 – Interactive Technologies HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
Input Devices.  Identify audio and video input devices  List the function of the respective devices.
Graphical User Interfaces
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
CMPUT 301: Lecture 18 Usability Paradigms and Principles Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on.
1 Chapter 7 Designing for the Human Experience in Smart Environments.
1 CSC 8520 Spring Paula Matuszek Kinds of Machine Learning Machine learning techniques can be grouped into several categories, in several ways: –What.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Chapter 5: Input CSC 151 Beth Myers Kristy Heller Julia Zachok.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
Human-Computer Interaction
卓越發展延續計畫分項三 User-Centric Interactive Media ~ 主 持 人 : 傅立成 共同主持人 : 李琳山,歐陽明,洪一平, 陳祝嵩 水美溫泉會館研討會
MOBILE & HAPTIC NOOR DIYANA, ZAINURSYAZWANA, AKMAL IRFAN, MUAZZIM SANUSI.
Models for Human Interaction with Mobile Service Robots Helge Hütttenrauch Helge Hüttenrauch
User-System Interaction: from gesture to action Prof. dr. Matthias Rauterberg IPO - Center for User-System Interaction TU/e Eindhoven University of Technology.
Microsoft Assistive Technology Products Brought to you by... Jill Hartman.
AN INTELLIGENT AGENT is a software entity that senses its environment and then carries out some operations on behalf of a user, with a certain degree of.
Human-Computer Interaction EHCI team: Engineering Human-Computer Interaction Laurence Nigay
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
Mixed Reality: A Model of Mixed Interaction Céline Coutrix, Laurence Nigay User Interface Engineering Team CLIPS-IMAG Laboratory, University of Grenoble.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
COMPUTER ASSISTED INSTRUCTION IN LANGUAGE TEACHING.
Virtual Reality and Digital Characters: New Modalities for Human Computer Interaction G2V2 Talk September 5 th, 2003 Benjamin Lok.
Different Types of HCI CLI Menu Driven GUI NLI
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Copyright John Wiley & Sons, Inc. Chapter 3 – Interactive Technologies HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane.
1 FollowMyLink Individual APT Presentation First Talk February 2006.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Stanford hci group / cs376 u Jeffrey Heer · 19 May 2009 Speech & Multimodal Interfaces.
What is Multimedia Anyway? David Millard and Paul Lewis.
Unit 1 Understanding computer systems: How ICT can be used to meet business needs OCR Cambridge Nationals in ICT Level 1/2 © Hodder & Stoughton Computing.
Autonomous Interface Agents Henry Lieberman Media Laboratory, MIT Presented by Sumit Taank Vishal Mishra.
NCP meeting Jan 27-28, 2003, Brussels Colette Maloney Interfaces, Knowledge and Content technologies, Applications & Information Market DG INFSO Multimodal.
MULTIMODAL AND NATURAL COMPUTER INTERACTION Domas Jonaitis.
Perceptive Computing Democracy Communism Architecture The Steam Engine WheelFire Zero Domestication Iron Ships Electricity The Vacuum tube E=mc 2 The.
Ten Myths of Multimodal Interaction
Designing the Inputs and User Interface
The Importance of the User Interface
Ubiquitous Computing and Augmented Realities
Introduction to Computers
Multimodal Human-Computer Interaction New Interaction Techniques 22. 1
Lesson 4 Alternative Methods Of Input.
The Importance of the User Interface
Introduction to Computers
Presentation transcript:

User Interface Agents Roope Raisamo Department of Computer and Information Sciences University of Tampere

User Interface Agents n A user interface agent guides and helps the user –Many user interface agents observe the activities of the user and suggest better ways for carrying out the same operations –They can also automate a series of operations based on observing the users n Many user interface agents are based on the principles of programming by example (PBE)

Two examples of user interface agents: Eager Letizia

Eager – automated macro generator Allen Cypher, n Observes the activities of the user and tries to detect repeating sequences of actions. When such a sequence is detected, offers a possibility to automate that task. n like an automated macro generator n this kind of functionality is still not a part of common applications, even if it could be.

Eager Eager n Eager observes repeating sequences of actions n When Eager finds one, it jumps on the screen and suggests the next phase

Eager Eager n When all the phases suggested by Eager have been shown and accepted, the user can give Eager the permission to carry out the automated task.

Letizia – a browser companion agent n Letizia observes the user and tries to preload interesting web pages at the same time as the user browses through the web Letizia

Letizia

Letizia Traditional browsing leads the user into doing a depth first search of the Web Letizia conducts a concurrent breadth-first search rooted from the user's current position

The appearence of agents

The appearance of an agent n The appearance of an agent is a very important feature when a user tries to find out what some agent can do. n It is a bad mistake to use such an appearance that the user thinks an agent to be more intelligent than it really is. n The appearance must not be disturbing.

Computer-generated talking head n one of the most demanding forms of agent presentation n a human head suggests the agent to be rather intelligent n a talking head probably is the most natural way to present an agent in a conversational user interface.

Drawn or animated characters n the apperance has a great effect on the expectations of the user –a paper clip vs. a dog vs. Merlin the Sorceror n Continuously animated, slowly changing or static presentation

Textual presentation n Textual feedback of the actions of an agent –Concerning textual user interfaces we usually should avoid textual input if it is not a part of the main task that the agent is observing. n Chatterbots –e.g., Julia that is a user in a MUD world. It can also answer to questions concerning this world. julia.html julia.html –so called NPCs (non-person characters) in multiplayer role-playing computer games.

Auditory presentation n An agent can also be presented only by voice or sound, the auditory channel –ambient sound –beeps, signals –melodies, music –recorded speech –synthetic speech

Haptic presentation n In addition to auditory channel, or to replace it an agent can present information by haptic feedback n Haptic simulation modalities –force and position –tactile –vibration –thermal –electrical

Haptic output devices Inexpensive devices: –The most common haptic devices are still the different force-feedback controllers used in computer games, for example force-feedback joysticks and wheels. –In 1999 Immersion Corporation’s force feedback mouse was introduced as Logitech Wingman Force Feedback Gaming Mouse –In 2000 Immersion Corporation’s tactile feedback mouse was introduced as Logitech iFeel Tactile Feedback Mouse

Haptic output devices More sophisticated devices: –SensAble Technologies: PHANTOM –Immersion Corporation: Impulse Engine –Often very expensive, and non-ergonomic. VTi CyberForce Impulse Engine 2000 VTi CyberTouch PHANTOM

No direct presentation at all n An agent helps the user by carrying out different supporting actions –e.g., prefetching needed information, automatic hard disk management, … n An indirectly controlled background agent –question: How to implement this indirect control? –multisensory input: the agent is observing a system, an environment, or the user

Related user interface metaphors: Conversational User Interface Multimodal User Interface

Conversational User Interfaces n Why conversation? –a natural way of communication –learnt at quite a young age –tries to fix the problems of a direct manipulation user interface n Conversation augments, not necessarily replaces a traditional user interface –the failure of Microsoft Bob –Microsoft Office Assistant

Microsoft Office Assistant n Office assistant tries to help in the use of Microsoft Office programs with a variable rate of success. n The user can choose the appearance of the agent –unfortunately, this has no effect on the capabilities of the agent n A paper clip most likely is a better presentation for the current assistant than a Merlin character.

Multimodal User Interfaces n ”Multimodal interfaces combine many simultaneous input modalities and may present the information using synergistic representation of many different output modalities” [Raisamo, 1999]

Multimodal User Interfaces n An agent makes use of multimodality when observing the user: –speech recognition n reacts on speech commands, or observes the user without requiring actual commands –machine vision, pattern recognition: n recognizing facial gestures n recognizing gaze direction n recognizing gestures

Multimodal User Interfaces n a specific problem in multimodal interaction is to combine the simultaneous inputs. –this requires a certain amount of task knowledge and ”intelligence” –this way every multimodal user interface is at least in some respect a user interface agent that tries to find out what the user wants based on the available information

A high-level architecture for multimodal user interfaces Adapted from [Maybury and Wahlster, 1998]

Modeling [Nigay and Coutaz, 1993]

Put – That – There [Bolt, 1980]

Example: Digital Smart Kiosk n Smart Kiosk was a research project at Compaq-Digital Cambridge Research Laboratory in which an easy-to-use information kiosk has been built to be used by all people n Combines new technology: –machine vision, pattern recognition –speech synthesis (DECtalk) –speech recognition –animated talking head (DECface) [Christian and Avery, 1998]

Example: Digital Smart Kiosk Vision DECface Netscape Navigator Active vision zone Touchscreen

Example: Digital Smart Kiosk

References [Bolt, 1980] Richard A. Bolt, Put-that-there. SIGGRAPH ‘80 Conference Proceedings, ACM Press, 1980, [Christian and Avery, 1998] Andrew D. Christian and Brian L. Avery, Digital Smart Kiosk project. Human Factors in Computing Systems, CHI ’98 Conference Proceedings, ACM Press, 1998, [Nigay and Coutaz, 1993] Laurence Nigay and Joëlle Coutaz, A design space for multimodal systems: concurrent processing and data fusion. Human Factors in Computing Systems, INTERCHI ’93 Conference Proceedings, ACM Press, 1993, [Raisamo, 1999] Roope Raisamo, Multimodal Human-Computer Interaction: a constructive and empirical study. Ph.D. dissertation. Report A , Department of Computer Science, University of Tampere. [Maybury and Wahlster, 1998] Mark T. Maybury and Wolfgang Wahlster (Eds.), Readings in Intelligent User Interfaces. Morgan Kaufmann Publishers, 1998.