94
1 IE/TC455 INDE/TC 455: User Interface Design Module 13.0 – Interface Technology

INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

1

IE/TC455

INDE/TC 455:User Interface Design

Module 13.0 – InterfaceTechnology

Page 2: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

2

IE/TC455

Three more interface considerations

• What is the best allocation of

responsibility between the human and the

tool?

• What is the best

representational/interaction construct?

• Which technology choose to implement?

Page 3: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

3

IE/TC455

Technology for the Interface

Page 4: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

4

IE/TC455

Which technology to choose?

• To match the task– Mobility– Automation

• To match the user (persona?)– Child vs. adult– disabled

• To work in the environment– Outside– inside

• Other– Aesthetics (form)– Efficiency (function)– Effectiveness (form + function)

Page 5: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

5

IE/TC455

Tools versus Technology

• Decide what your tool should do first

• Design a representational construct

• Then decide how to implement that functionality

with technology

• Refine form for aesthetics

• May require iteration

• Use thinking hats

Page 6: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

6

IE/TC455

Important Considerations

• Responsiveness

– Actions have direct results

– User acts intuitively and spontaneously

• Permissiveness

– User can do anything reasonable

– Do and undo

– Different paths to task completion

• Consistency

– Same interface style for all applications

from Human Interface Guidelines: The Apple Desktop Interface

Page 7: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

7

IE/TC455

Technology subsystems

#1 Technology to get signals to the user.= displays

#2 Technology get signals from the user.

= controls

Page 8: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

8

IE/TC455

Sensing

Information

Processing

Psychomotor

Performance

Operator

Display

Machine

Control

Human-Machine Systems

Page 9: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

9

IE/TC455

Human Interface Model -- Level 3

HUMAN PROCESSES

CO

GN

ITIV

E

PE

RC

EP

TU

AL

SE

NS

OR

Y

PS

YC

HO

MO

TO

R

DIS

PL

AY

CO

NT

RO

L I

NP

UT

MACHINE PROCESSES

PR

OC

ES

SIN

G

PR

OG

RA

MM

ING

SIGNAL

TRANSFER

DIRECT PATH

USER

MODEL OF

MACHINE

DESIGNER

MODEL OF

USER

MACHINEINDIRECT PATH

A PRIORI

KNOWLEDGE

TRAINING

EXPERIENCEEXPERIENCE

META COMMUNICATION

TASK

Page 10: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

10

IE/TC455

Interface technologiesC

OG

NIT

IVE

PE

RC

EP

TU

AL

SE

NS

OR

Y

PS

YC

HO

MO

TO

R

DIS

PL

AY

CO

NT

RO

L I

NP

UT

PR

OC

ES

SIN

G

PR

OG

RA

MM

ING

controls

displays

•Signal Level–Transfer of physical signals across machine andhuman boundaries

Page 11: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

11

IE/TC455

Human Signal Input Parameters

• Sensation-transducer– Signal intensity– Resolution– Contrast/modulation– Color– Dynamic range– Update rate– Throughput delays– Interference

Page 12: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

12

IE/TC455

Human Signal Output Parameters

• Psychomotor—transducer– Movement (head, eyes, hand, body)– Event (eye blink)– Utterance (vibration of vocal chords)

• Physiological—transducer– Electro-myography– Electro-encephalography– Electro-cardiography– Electro-oculography– Galvanic skin response

Page 13: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

13

IE/TC455

Technology transducers

• Displays– Visual

– Acoustic

– Tactile (haptic)

– Smell

– Taste

• Controls– Handheld

– Fingers

– Feet

– Body

– Head

– Eyes

– Speech

Page 14: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

14

IE/TC455

Technology Matrix

Taste

Olfactory

Tactile

Acoustic

Real image

Virtual imageVisual

ControlDisplayModality

Page 15: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

15

IE/TC455

Visual displays

Page 16: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

16

IE/TC455

Visual Display transduction

• Photon source– Phosphor (cathode ray tube)– Solid state emitter (light emitting diodes)– Light modulators (liquid crystal)– Lasers– Plasma

• Photon manipulation– modulation– scanning

• Photon representation– Real image– Virtual image

Page 17: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

17

IE/TC455

Real image displays

Page 18: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

18

IE/TC455

Real Image Display Packaging

• Panel display (monitor)

• Tablet display

• Handheld display (e.g. PDA, cellphone)

• Projection Display

• Electronic paper

Page 19: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

19

IE/TC455

Palm Pilot - Stylus Input

Page 20: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

20

IE/TC455

Tablet computer

Page 21: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

21

IE/TC455

Plasma display

Page 22: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

22

IE/TC455

Bendable video displays

Page 23: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

23

IE/TC455

Electronic paper

Page 24: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

24

IE/TC455

Xerox electronic paper

Page 25: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

25

IE/TC455

Virtual Image Displays

Page 26: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Real &

Virtual Images

Page 27: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

27

IE/TC455

Real Image

Page 28: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

28

IE/TC455

Virtual image

Page 29: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

29

IE/TC455

Virtual image x 2

Page 30: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

30

IE/TC455

Virtual image x 3

Page 31: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

31

IE/TC455

Virtual display?

Page 32: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

32

IE/TC455

TYPES OF VIRTUAL VISUAL DISPLAYS

occludedsee-thru

multiplexed

Page 33: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

33

IE/TC455

eye multiplexed virtual displays

Page 34: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Early Furness Patent

Page 35: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Virtual Vision Personal Eyewear Display

Page 36: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Wearing Virtual Vision Display

Page 37: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Virtual image inset into real world

Page 38: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Entertaining the patient!

Page 39: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Entertaining little patients!

Page 40: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Parkinson’s disease

Page 41: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct
Page 42: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

42

IE/TC455

first helmet-mounted display (1967)

Page 43: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

43

IE/TC455

Occluded virtual displays

Page 44: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Flat Panel vs. VRD

Matrix Element Display

Matrix of 1,000,000 pixels

Virtual Retinal Display

One pixel

Page 45: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Color Virtual Retinal Display

Page 46: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

VRD Demo*

*courtesy BBC Tomorrow*courtesy BBC Tomorrow’’s Worlds World

Page 47: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

MicrovisionSimulation and Medical Display

Scanning

Engine

Combiner

Relay Optics

Page 48: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

VRD in action!

Page 49: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

49

IE/TC455

See-through virtual displays

Page 50: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

50

IE/TC455

See-through virtual displays

Page 51: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Low vision findings - 1

Mean Percent Difference- Matched

Luminance VRD and Red CRT

-20.00-10.00

0.0010.0020.0030.0040.0050.00

3.15 1.88 1.22 0.74

Character Size

(Visual Angle Subtended)

Perc

en

t (%

)

All Subjects

Optical Causes

Retinal Causes

Page 52: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

Low Vision Findings - 2

Which Display Was

Perceptually Clearer?

VRD (10)

CRT (2)Same (2)

Page 53: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

MEMs Scanning Technology

Page 54: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

VRD as a personal eyewear display

Page 55: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

55

IE/TC455

Other visual display variants

Page 56: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

56

IE/TC455

Interactive big screens

Page 57: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

57

IE/TC455

#4 HI SPACE

• Collaborativeinteraction

• Tangible interface• Gestural recognition• Joint project with

Battelle PNL• Companion to Magicbook• Seattle Art Museum

Page 58: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

58

IE/TC455

HALO Display

Page 59: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

59

IE/TC455

Page 60: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

60

IE/TC455

Page 61: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

61

IE/TC455

Simulated Immersive Display (SID)

Page 62: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

62

IE/TC455

CAVE Automatic Virtual Environment

Page 63: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

63

IE/TC455

CAVE

Page 64: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

64

IE/TC455

Holographic display

Page 65: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

65

IE/TC455

Page 66: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

66

IE/TC455

TV on a T-shirt

Page 67: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

67

IE/TC455

Cloaking cloak

Page 68: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

68

IE/TC455

Acoustic displays

Page 69: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

69

IE/TC455

Acoustic displays

• Monaural sound

• Stereophonic sound

• Binaural sound (true 3D sound)– Sacred space

• Active Noise reduction

• Audio icons (earcons)

Page 70: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

70

IE/TC455

‘sound effect’ earcons

Page 71: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

71

IE/TC455

Some more earcons

http://www.dcs.gla.ac.uk/~stephen/earconexperiment1/2Close.AIFF

http://www.dcs.gla.ac.uk/~stephen/earconexperiment1/2Copy.AIFF

http://www.dcs.gla.ac.uk/~stephen/earconexperiment1/2Open.AIFF

http://www.dcs.gla.ac.uk/~stephen/earconexperiment1/2Delete.AIFF

Page 72: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

72

IE/TC455

Whoopee cushion

Page 73: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

73

IE/TC455

Tactile displays

Page 74: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

74

IE/TC455

NIST Tactile Display - 1

Page 75: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

75

IE/TC455

NIST Tactile Display - US Map

Page 76: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

76

IE/TC455

NIST Tactile Display - Face

Page 77: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

77

IE/TC455

NIST Tactile Display - graphics

Page 78: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

78

IE/TC455

Tactile back display

Page 79: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

79

IE/TC455

Tactile ear display

Page 80: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

80

IE/TC455

Controllers

Or human input devices

Page 81: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

81

IE/TC455

Input devices

Page 82: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

82

IE/TC455

Hand & feet controllers

Page 83: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

83

IE/TC455

Page 84: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

84

IE/TC455

Flight simulation controllers

Page 85: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

85

IE/TC455

Direct Manipulation = touch screen

Page 86: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

86

IE/TC455

Direct manipulation with Dataglove

Page 87: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

87

IE/TC455

Initial Exploration.

Page 88: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

88

IE/TC455

Gesture-based Interaction With3D Displays.

• Intuitive interaction, easy to learn.

Page 89: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

89

IE/TC455

SVM Recognizer.

Page 90: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

90

IE/TC455

Palm Pilot - Stylus Input

Page 91: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

91

IE/TC455

early helmet sight (1968)

Page 92: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

92

IE/TC455

visor projected sight/display

Page 93: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

93

IE/TC455

Super Cockpit revisited

Page 94: INDE/TC 455: User Interface Design - University of Washington · 5 IE/TC455 Tools versus Technology •Decide what your tool should do first •Design a representational construct

94

IE/TC455

Eye control systems