interface design v: beyond the desktop - the university of ... · interface design v: beyond the...

13
1 11/25/01 CS4: HCI lecture 13 1 I n t e r f a c e D e s i g n V : B e y o n d t h e D e s k t o p Rob Procter Further Reading •Dix et al., chapter 4, p. 153- 161 and chapter 15. •Norman, The Invisible Computer, MIT Press, 1998, chapters 4 and 15. 11/25/01 CS4: HCI lecture 13 2 I n t r o d u c t i o n : I n t e r a c t i o n a l S t y l e s a n d P a r a d i g m s Command Line • Desktop • Speech Virtual Reality Assistant and agent-based Interaction Ubiquitous Computing

Upload: truonghanh

Post on 18-Apr-2018

218 views

Category:

Documents


4 download

TRANSCRIPT

1

11/25/01 CS4: HCI lecture 13 1

Interface Design V: Beyond the Desktop

Rob Procter

Further Reading

•Dix et al., chapter 4, p. 153-161 and chapter 15.

•Norman, The Invisible Computer, MIT Press, 1998, chapters 4 and 15.

11/25/01 CS4: HCI lecture 13 2

Introduction: Interactional Styles and Paradigms

• Command Line

• Desktop

• Speech

• Virtual Reality

• Assistant and agent-based Interaction

• Ubiquitous Computing

2

11/25/01 CS4: HCI lecture 13 3

Desktop Metaphor

• The scalability problem– Early GUIs worked:

• Making everything visible worked: not much to be visible.• Learning by doing worked: not much to try out.

– But now:• Desktop RAM has increased 103-fold.• Desktop disk space has increased 105-fold.• The entire Web is only a click away.

– It is not possible to make everything visible}• All at once = chaos• Not all at once = things get lost

11/25/01 CS4: HCI lecture 13 4

Desktop Metaphor

• Is the desktop metaphor broken?

• Perhaps the main problem is ‘slavish adherence’ to the predominant metaphor

• There are alternatives:– Some for standard PCs

• Lifestreams historical metaphor

• Adding another dimension

– Some for smaller devices• Newton OS notepad metaphor

3

11/25/01 CS4: HCI lecture 13 5

Lifestreams

11/25/01 CS4: HCI lecture 13 6

Adding Another Dimension: Pad++

4

11/25/01 CS4: HCI lecture 13 7

Norman’s Diagnosis

• The difficulty goes deeper• WIMP and DM try, and fail, to conceal the sheer

complexity and scale of the system beneath them• Why is the desktop PC so complex?

– One device, many tasks– One device, many people

• Each demands the incremental addition of features• So far, the solution has been to fit ever more complex

help and support services

11/25/01 CS4: HCI lecture 13 8

Alternatives to the Desktop• Speech interfaces

– Return to conversational interfaces– Very natural

• Virtual reality– Better state display --- only visible state?– Better object manipulation --- data gloves

• Intelligent interface assistants and agents– Conversational– Autonomous and adaptive

• Ubiquitous computing– Better object manipulation --- two hands– Wearable computers– Context sensitive, mixed reality

5

11/25/01 CS4: HCI lecture 13 9

Speech Interfaces• Distinguish speech recognition from speech synthesis• Speech recognition systems already work:

– Dictation, command and control, inventory

• Useful whenever user cannot type:– No space for keyboard– hands busy, eyes busy (e.g: operating, driving)– low typing skills– motor disability– sensory disability

• Note naturalness of dialogue for feedback

11/25/01 CS4: HCI lecture 13 10

Problems with Speech Interfaces• Speech recognition doesn’ t equate to robust user

understanding– For language understanding:

• shared assumptions, deep knowledge required

– For robust speech recognition:• noise must be ignored via selective focus of attention

• Furthermore: for task success, talk is not enough– Some tasks have single, known solutions -- but cannot be

described in words:• E.g.: “ tie your shoelace” '

– Other tasks are open-ended, and have no prior solution:• E.g.: “check the manuscript for mistakes” '

• Naturalness of interface is misleading: language understanding isn't mind-reading

6

11/25/01 CS4: HCI lecture 13 11

Agents

• Learning proceeds by:– Observing and imitating user

– Receiving positive and negative feedback from user

– Receiving explicit instructions

• It is very difficult to infer user intentions accurately from a finite set of data– Sometimes agents help, but are often wrong,

which is worse than no help at all

What happened to the paper clip?

11/25/01 CS4: HCI lecture 13 12

Virtual Reality Interfaces• Virtual reality, interface as immersion in a computed world,

represents natural development of interface as shared object concept

• It is claimed that “people are visual animals”• For dealing with information overload, more content can be

packed onto the desktop by using 3D rendering• For training and teleoperation purposes, accurate visual

simulations of real or imagined situations can be:– very useful– cheaper than any alternative

• Interface to VR world can use vision, touch, speech• Avatars -- virtual inhabitants

Seonaid

7

11/25/01 CS4: HCI lecture 13 13

VR Example: A Museum

11/25/01 CS4: HCI lecture 13 14

Problems with VR• We do navigate well in space

– But not perfectly; much individual difference

• In desktop VR, the (picture of the) world moves; we don’ t:– We experience movement through prediction and

proprioception, as well as through vision– In reality, vision and proprioception usually match

• Problems when:– Lack of motion control; receptors non-functional; zero-g

• Desktop VR susceptible to this mismatch

8

11/25/01 CS4: HCI lecture 13 15

Ubiquitous Computing

• Anything that lets people escape their workstations:– Cellphones, PDAs, smart clothing, big screens, handheld and wearable

devices, wirelessly networked to the bigger infrastructure.

• Explores ways of embedding digital systems into real spaces and objects, making them literally tangible

• Automatic capture of everyday experience– capture, integration, access

• Context-aware computing– mostly physical location only

• Seamless services– unobtrusive computing

11/25/01 CS4: HCI lecture 13 16

Ubiquitous Computing Concepts

9

11/25/01 CS4: HCI lecture 13 17

Ubiquitous Computing: Tangible Bits

11/25/01 CS4: HCI lecture 13 18

Ubiquitous Computing: Tangible Bits

A positioning device

10

11/25/01 CS4: HCI lecture 13 19

Ubiquitous Computing: Tangible Bits

A measuring device

11/25/01 CS4: HCI lecture 13 20

Ubiquitous Computing: PDA with GPS

11

11/25/01 CS4: HCI lecture 13 21

Mixed RealitiesBy tracking a person (& PDA) in a room, the person is also in a VR model of the same room. A map on the PDA shows VR avatars, and audio also links the two rooms.

11/25/01 CS4: HCI lecture 13 22

Making Do With Small Interfaces

• The device shrinks; the interface shrinks• Replace keyboard, pointer and screen with:

– a small, bad keyboard, pointer and screen– speech recognition and synthesis– pen-based input and handwriting or gesture recognition– spectacle-mounted screens and speech input

• If the device itself becomes less complex, good:– Compare the Newton

• high functionality … discontinued

– With the Palm Pilot• low functionality … selling well

12

11/25/01 CS4: HCI lecture 13 23

Making Do With Small Interfaces

• Don Norman’s solution:– Information appliances are the true alternative– Many, specialised systems are better than few

general ones• So long as they communicate with each other

“Devices that are easy to use, not only because they will be inherently simpler, but because they fit the task so well that to learn the task is to learn the appliance.”

11/25/01 CS4: HCI lecture 13 24

Guidelines for Small Devices

• Use(fulness) immediately apparent

• Structure interface to task

• Short cuts and flexibility

• Minimise memory load

• Use consistent screen templates

• Provide a Back function on every screen

• Selection is better than writing

13

11/25/01 CS4: HCI lecture 13 25

Some Examples