modal interfaces & speech user interfaces katherine everitt cse 490f section nov 20 & 21,...

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

Upload: pamela-gilbert

Post on 13-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

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

Modal Interfaces & Speech User Interfaces

Katherine EverittCSE 490F Section

Nov 20 & 21, 2006

Page 2: 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

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

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

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

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)

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

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

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

6

Speech User Interfaces

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

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.

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

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

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

9

When to use Speech

• Mobile• Hands-busy• eyes-busy• Assistive

Technologies

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

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

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

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?

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

12

• Speech recognition– the computer

understanding what the customer is saying.

• Speech production (or synthesis)– the computer talking

to the customer.

Speech UIs require

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

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

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

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

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

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

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

16

Close to Home

John McPherson

Disadvantages of Speech UIs

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

17

• Disruptive

• Privacy Concerns

• Recognition Errors

• Multiple Verbal Tasks (Interference)

• Context Errors

Disadvantages of Speech UIs

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

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

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

19

• Multimodal interfaces use different kinds of input (e.g., pen and speech) together

• Achieves “put that there”

Future:

MultiModal Interaction

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

20

Context-Aware Applications

• Apps are aware of context– User location– What they are doing– Who is around– What is appropriate / relevant

Future:

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

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

RFID2

RFID1

An

ten

na

Hg

Tag parallel to Acceleration: ID1

Hg

RFID2

RFID1

An

ten

na

Hg

Tag parallel to Acceleration: ID1

Hg

+

Future:

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

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?

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

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.

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

24

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

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

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

26

Motivation for Speech UIs:Pervasive Information Access

Information

&

Services

I-Land vision by Streitz, et. al.

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

27

Information access via speech

Read my important

email