+ All Categories
Home > Documents > Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Date post: 12-Jan-2016
Category:
Upload: tyler-fisher
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
27
Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface
Transcript
Page 1: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Interaction Design

Session 12

LBSC 790 / INFM 718B

Building the Human-Computer Interface

Page 2: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Agenda

• Questions

• Interaction design

• Some examples

• Project presentations

Page 3: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Interaction Design

• Play to the strengths of machine and human

• Place the locus of control with the user

• Make it easy to do the right thing

• Support multiple interaction styles

Page 4: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Strengths

• Machine– Speed– Storage– Repeatability

• Human– Initiative– Flexibility– Recognition

Page 5: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Putting the User in Control

• Familiar metaphor

• Visible objects– Non-modal design

• Predictable behavior

• Feedback on progress

• Explicit user models– Basic and expert modes

• Optional “wizards”

Page 6: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Making it Easy

• Visible context

• Understandable icons and messages– Tool tips and drill-down

• Atomic actions

• Obvious results

• Previews and reversability

Page 7: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Multiple Interaction Styles

• Point-and-click

• Keyboard shortcuts

• Command line

• Spoken dialog

Page 8: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Interactive Voice Response Systems

• Operate without graphical interfaces– Hands-free operation (e.g., driving)– Telephone access

• Built on three technologies– Speech recognition (input)– Text-to-speech (output)– Dialog management (control)

• Example: TellMe (1-800-555-TELL)

Page 9: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Speech Recognition

• Isolated words recognition is easy– Specialized dictation and telephone applications

• Continuous speech is slow and error prone– Hands-free tasks, dictation, speech retrieval

• Performs best when trained for one speaker• Limited vocabulary and language coverage• Does not work well in noisy environments

Page 10: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Speech Recognition

PhonemeDetection

WordConstruction

WordSelection

PhonemeString

PhonemeLattice

WordString

Pronunciationdictionary

Word n-gramlanguage

model

One-best phoneme transcription

N-best phoneme sequences

One-bestword transcript

Page 11: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Speech Recognition Lattice

Page 12: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Dialogue Management

• Turn-taking– User initiative– System initiative (allows smaller vocabulary)– Mixed initiative (e.g., barge in)

• Interaction style– Direct answers

• Achieving conversational goals

Page 13: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

System Initiative

• Finite state control automates scripts– Restaurant, airline reservation, …

• A “state” encodes everything you know– What prompt to offer– What to do for each possible answer

• Loops allow for compact representations

Page 14: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Finite State Control Example

Where areyou departing

from?

Where doyou want

to go?

What daydo you want

to travel?

VerificationGoodbye

Wrong

Confirmed

BaltimoreNationalDulles

San FranciscoOaklandSan JoseAnywhere

else

Day when thereare flights

Not a day

Sorry

AnotherdayAnywhere

else

Page 15: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Cooperative Responses

• I want to fly to Tysons Corner on Friday– Completion

• All of the flights are sold out

– Correction• There is no airport in Tyson’s Corner

– Suggestion• Dulles is the closest airport

– Conditional answer• The only flight is on Tuesday

– Summary answer• I have flights on US carriers or KLM

Page 16: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

The CSLU Toolkit

• IVRS development environment

• Graphical finite state dialog editor

• Text-to-speech, plus an animated face

• Isolated-word speech recognition

• Available at http://cslu.cse.ogi.edu/toolkit/

Page 17: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Supporting Information Access

SourceSelection

Search

Query

Selection

Ranked List

Examination

Recording

Delivery

Recording

QueryFormulation

Search System

Query Reformulation and

Relevance Feedback

SourceReselection

Page 18: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Page 19: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Page 20: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

NPR Online

Page 21: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Page 22: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

SpeechBot

Page 23: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Page 24: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Thesaurus-Based Search

Page 25: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Page 26: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

Design Critique

• Select any 3 GUI’s you know and can use here– e.g., Windows XP, Google, USMAI catalog

• Work in in groups of 3 to critique each– Using IBM design guidelines

• http://www-3.ibm.com/ibm/easy/eou_ext.nsf/publish/6

– What are the 3 best features of each?– What are the 3 principal weaknesses of each?

Page 27: Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.

An Example

• http://www.philipglass.com/


Recommended