Modal Interfaces & Speech User Interfaces Katherine Everitt CSE 490F Section Nov 20 & 21, 2006.

Slides:



Advertisements
Similar presentations
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Advertisements

Natural Language Systems
Maths and English from Year 3 to Year 9: A student perspective Sue Helme and Richard Teese Centre for Research on Education Systems The University of Melbourne.
C MU U sable P rivacy and S ecurity Laboratory Sensor-Based Interactions Kami Vaniea.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
HCI Issues in eXtreme Computing James A. Landay Endeavour-DARPA Meeting, 9/21/99.
Interface Design for ICT4B Speech, Dialects, and Interfaces Prof. Dan Klein and Prof. Marti Hearst.
Lecture 7 Date: 23rd February
1 Speech User Interfaces 2 Outline Review Review Motivation for speech UIs Motivation for speech UIs Speech recognition Speech recognition UI problems.
ITCS 6010 Speech Guidelines 1. Errors VUIs are error-prone due to speech recognition. Humans aren’t perfect speech recognizers, therefore, machines aren’t.
Speech User Interfaces
MUSCLE Multimodal e-team related activity Technical University of Crete Speech Processing and Dialog Systems Group Presenter: Prof. Alex Potamianos Technical.
SM3121 Software Technology Mark Green School of Creative Media.
Other Interaction Styles: Direct Manipulation, Haptic, Multimedia, Multimodal, Virtual Reality, Video Games Dr.s Barnes and Leventhal.
CSC450 Software Engineering
Creating a PowerPoint With Sound PowerPoint 2003 Version.
Windows 10. The New Microsoft Operating System to be released July 29 th. It’s not just a PC operating system, it’s a lot more, it includes phones,
Speech Guidelines 2 of Errors VUIs are error-prone due to speech recognition. Humans aren’t perfect speech recognizers, therefore, machines aren’t.
I have attached a file to this by selecting the paperclip on the bottom of the page.
Revision Lesson : DESIGNING COMPUTER-BASED INFORMATION SYSTEMS.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
RERC on Telecommunications Access Overview: Accessibility of Voice Systems and Services.
Michael Margel Dec CSC 2524 SURFBRD. What is SURFBRD? SURFace-Based Remote Desktop Pronounced “Surfboard” A desktop environment that allows users.
Speech User Interfaces Katherine Everitt CSE 490 JL Section Wednesday, Oct 27.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Lecture 6 User Interface Design
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Designing Speech and Multimodal Applications for Seniors Deborah Dahl Conversational Technologies SpeechTEK 2009 New York August
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
1 Chapter 15 User Interface Design. 2 Interface Design Easy to use? Easy to understand? Easy to learn?
Hipikat: A Project Memory for Software Development The CISC 864 Analysis By Lionel Marks.
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
Fall 2002CS/PSY Dialog Design 3 How to use a PDA.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
Human-Computer Interaction
1 3132/3192 User Accessibility © University of Stirling /3192 User Accessibility 2.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Speech Interfaces User Interfaces Spring 1998 Drew Roselli.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Model View Controller A Pattern that Many People Think They Understand, But Has A Couple Meanings.
TOOL5100: CSCL Issues in CSCW and groupware A. Mørch, Issues in CSCW and Groupware: Anders Mørch TOOL 5100,
What is Programming? Computer programming is about telling the computer what it is we want it to do We tell the computer what we want it to do by sending.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Stanford hci group / cs376 u Jeffrey Heer · 19 May 2009 Speech & Multimodal Interfaces.
1. Chapter Preview Part 1 – Listening in the Classroom  Listening Skills: The Problem and the Goal  Listening Tasks in Class Part 2 – Listening outside.
Speech and multimodal Jesse Cirimele. papers “Multimodal interaction” Sharon Oviatt “Designing SpeechActs” Yankelovich et al.
Speech User Interface 10/26/2010. Pervasive Information Access Information & Services I-Land vision by Streitz, et. al.
Lesson Objectives Aims You should be able to:
SURFBRD Michael Margel Dec CSC 2524.
Dialog Design 3 How to use a PDA
Designing Speech and Multimodal Applications for Seniors
Excise Tasks CS 4640 Programming Languages for Web Applications
Interaction Styles.
Translating and the Computer London, 16 November 2017
Lesson 1: Buttons and Events – 12/18
Chapter 6: Interfaces and interactions
Accidental and Essential Problems Excise Tasks
Web User Interface (WUI) Behavior
Teaching slides Chapter 6.
Presentation transcript:

Modal Interfaces & Speech User Interfaces Katherine Everitt CSE 490F Section Nov 20 & 21, 2006

2 Modal User Interfaces Modal –actions take on a different meaning depending on the current state or mode –e.g., dragging with mouse in a drawing program depends on the current tool

3 Example of Modal UIs Some dialog boxes –requiring action before anything else –why can this be bad? vi editor –command mode vs. insert mode –how do you know which mode you are in? Drawing/paint programs palette-based programs

4 Problems with Modal UIs Mode errors –think you are in one mode but really in another –e.g., in vi (want “mu” -> “muddle”) –if in command mode by accident, deletes the line Mode hides functionality you want –e.g., to deal with a dialog box must switch modes Constant mode switching may be slow –e.g. Adobe Illustrator –lots of tools in palette –One solution is keyboard shortcuts (not a great solution)

5 Are Modal UIs bad? Not necessarily –can help make a large interface easier to use do not need so many different commands Only bad if done wrong –modal dialog boxes –modes that are not visible (*) palettes are a fine use of modes

6 Speech User Interfaces

7 UIs in the Pervasive Computing Era Future computing devices won’t have the same UI as current PCs Wide range of devices –Small or embedded in environment –Often with alternative I/O & w/o screens –Information appliances I-Land vision by Streitz, et. al.

8 Motivation Smaller devices -> difficult I/O –People can talk at ~90 wpm (high speed) “Virtually Unlimited” set of commands Freedom for other body parts –Imagine you are working on your car and need to know something from the manual Natural –Evolutionarily selected for speech –Not for reading, writing or typing

9 When to use Speech Mobile Hands-busy eyes-busy Assistive Technologies

10 Why are they hard to get right? Speech recognition far from perfect –Imagine mouse with 5-20% error rate Speech UIs have no visible state –Can’t see what you have done before –Can’t see effect of commands Speech UIs are hard to learn –Can’t easily explore interface

11 Isolated, short words difficult Segmentation –Recognize speech –Wreck a nice beach Spelling –mail vs. male –need to understand language Context is necessary Why are they hard to get right?

12 Speech recognition –the computer understanding what the customer is saying. Speech production (or synthesis) –the computer talking to the customer. Speech UIs require

13 Speech UI no-no’s –modes no feedback certain commands only work when in specific states –deep hierarchies (aka voice mail hell) Verbose feedback wastes time/patience –only confirm consequential things –use meaningful, short cues No Barge-In Support –Must wait for UI to finish Designing Speech UIs

14 Too much speech is tiring Speech takes up working memory –can cause problems when problem solving Establish shared context –Make sure people know what type of tool they are using where they are in the conversation Designing Speech UIs

15 Pacing recognition delays are unnatural –make it clear barge-in lets user interrupt like in real conversations progressive assistance –short error messages at first –longer when user needs more help Implicit confirmation –include confirm in next command Designing Speech UIs

16 Close to Home John McPherson Disadvantages of Speech UIs

17 Disruptive Privacy Concerns Recognition Errors Multiple Verbal Tasks (Interference) Context Errors Disadvantages of Speech UIs

18 Star Trek style UI –verbally ask the computer for info or services –Hard: it requires perfect speech recognition & unambiguous language understanding Future: Future UIs for Information Access

19 Multimodal interfaces use different kinds of input (e.g., pen and speech) together Achieves “put that there” Future: MultiModal Interaction

20 Context-Aware Applications Apps are aware of context –User location –What they are doing –Who is around –What is appropriate / relevant Future:

21 My Internship Project at Intel Use physical context to assist speech recognizer  - WISP tags detect objects in use Activate different grammars based on state of objects + Future:

22 Questions When would you use a speech UI? What speech UIs have you encountered? Have they been good? How have speech UIs changed? What are the problems with Speech UIs?

23 Summary Speech UIs –May permit more natural computer access –Allows us to use computers in more situations –Are hard to get to work well Lack of visible state, tax working memory, recognition problems, etc. Multimodal UIs address some of the problems with pure speech UIs.

24

25 Exercise Would you use a speech UI for the following? Why or why not? 1.Banking system 2.Registration/Enrollment for University 3.Internet browser for blind users 4.Remote service manual for traveling repairman 5.Database management system

26 Motivation for Speech UIs: Pervasive Information Access Information & Services I-Land vision by Streitz, et. al.

27 Information access via speech Read my important