information visualization: principles, promise, and...

54
1 Elective in Software and Services (Complementi di software e servizi per la società dell'informazione) Section Information Visualization Numbers of credit : 3 Giuseppe Santucci 7 – Presentation Thanks to John Stasko, Robert Spence, Ross Ihaka, Marti Hearst, Kent Wittemburg

Upload: others

Post on 11-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

1

Elective in Software and Services (Complementi di software e servizi per la società dell'informazione)

Section Information Visualization Numbers of credit : 3 Giuseppe Santucci

7 – Presentation

Thanks to John Stasko, Robert Spence, Ross Ihaka, Marti Hearst, Kent Wittemburg

Page 2: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

2

Outline • Presentation & Screen limitations • Space limitations

– Scrolling – Overview + details – Distortion – Suppression – Zoom & pan

• Time limitation

Page 3: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

3

Presentation & Screen limitations

Once you got a representation you have to present it on the screen

Page 4: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

4

Outline • Presentation & Screen limitations • Space limitations

– Scrolling – Overview + details – Distortion – Suppression – Zoom & pan

• Time limitation

Page 5: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

5

Space limitations: scrolling

• Scrolling ! • Scrolling where ? • Boring • Time consuming • Most content is

hidden from view

7.1 A PROBLEM

Many of us have found ourselves with a report that has to be completed by a deadline, with the result (Figure 7.1) that the dining room table, extended to its 12-gues t s tate, is covered by piles of paper as well as reports , books , clippings and s lides ; perhaps with more arranged on the floor and on a couple of chairs . There may even be piles on top of piles . Such a presentation of vital information makes a lot of sense: everything relevant is to hand (hopefully!) and, moreover, its very vis ibility acts as a reminder (Bolt, 1984, page 2) of what might be relevant at any particular juncture, poss ibly triggering a s ituated action (Suchman, 1987). In this environment I can concentrate on creative tasks rather than organisation.

Despite the availability of high-resolution displays and powerful works tations I s till write mos t of my reports in this way. Why? Because the display area provided by the typical works tation is far too small to support, vis ibly, all the sources that are relevant to my compos ition.

7.2 THE PRESENTATION PROBLEM

I am not alone in the sense of having too much data to fit onto a small screen. A very large and expens ive screen, for example, would be needed to display the London Underground map in sufficient detail(Figure 1.1), and it would be difficult or imposs ible to present, on a normal display, the complete organisation chart of IBM or ICI. Moreover, the recent emergence of small and mobile information and communication devices such as PDAs and wearable displays has additionally identified a press ing need for a solution to the ‘ too much data, too little display area’ problem: the presentation problem. How can it be solved, mindful of the need to support the activity of visualis ing the underlying data?

7.2.1 Scrolling

An obvious solution is to scroll the data into and out of the vis ible area. In other words , to provide a means whereby a long document can be moved pas t a window until it reaches the required ‘page’ (Figure 7.2). This mechanism is widely used, but carries with it many penalties . One relates to the "Where am I?" problem: I’m working on Chapter 2, (it may be section 2.3, I don’t know) and I want to remind myself of a figure that is in chapter 5, it may be in section 5.3 – or was it 5.6? All I can do is operate the scrolling mechanism and look out for the figure I need, albeit ass is ted by various cues such as the page number indicated in the scrolling mechanism. With a scrolling mechanism, mos t of a document is hidden from view. I have the same problem when us ing a microfilm reader, with the additional complication that if I move the tray to the left, the image moves to the right. A s imilar difficulty applies to my use of the famous London ‘AtoZ’ s treet directory. I’m driving along a road that goes off the edge of the page, so I desperately need whatever page contains the continuation of that road (and quickly!). Even if I get it, I will typically have trouble locating the same road on the new page. These and other s imilar problems can be ameliorated by the provis ion of context . Much of this chapter, in fact, is concerned with deciding how to provide context.

Page 6: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

6

Outline • Presentation & Screen limitations • Space limitations

– Scrolling – Overview + details – Distortion – Suppression – Zoom & pan

• Time limitation

Page 7: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

7

Space limitations : overview + detail

Page 8: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

8

Space limitations : overview + detail

Page 9: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

9

Space limitations : overview + detail

Page 10: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

10

Outline • Presentation & Screen limitations • Space limitations

– Scrolling – Overview + details – Distortion – Suppression – Zoom & pan

• Time limitation

Page 11: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

11

Space limitations : distortion (a) An information space containing documents, emails, etc.

(b) The same space wrapped around two uprights.

(c) Appearance of the information space when viewed from an appropriate direction

direction of view

Horizontal distortion

Page 12: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

12

Space limitations : distortion

Documents on a (early) bifocal display

Sequence of amino acids

Page 13: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

13

Space limitations : distortion

Expansion to show names and numbers

The table lens

Data (histograms) about baseball players: •number of 'hits' •ball speed

Interaction • sort

Page 14: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

14

Generalized distortion

Combined X- and Y-distortion

Page 15: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

15

London Underground map

Page 16: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

16

Combined distortion for a calendar 11Sun

12 Mon

13 Tue

14 Wed

15 Thur

16 Fri

17Sat

Fly LAKathy to airport Model Maker

Check slides, notes.Family barbeque

Fly LHR Kathy to collectChapter 2/ see Dave March

JulyJuneMayAprilMar Aug Sept Oct

Flight to SFOTutorial set-upTutorialUnited flight Heathrow

PointerColor OHsJane+John

Call Kathy

Page 17: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

17

Combined distortion on a PDA

The distortion preserves the continuity of transportation links

Page 18: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

18

Macintosh OSX distortion

Page 19: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

19

The perspective wall • Bifocal display + 3D

Page 20: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

20

Outline • Presentation & Screen limitations • Space limitations

– Scrolling – Overview + details – Distortion – Suppression – Zoom & pan

• Time limitation

Page 21: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

21

Suppression

Saul Steinberg A view of the world from 9th Avenue Distortion + Suppression Presenting only relevant data

Page 22: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

22

Relevant data (?) • A more formal definition • Degree of interest (Doi) = f(API,D)

– API = a priori importance – D = distance

Organization tree of a company A priori importance

10

9 9

8

8 8 8

8 8

6

8 8

6

9

G

P

President

S

M N

F

K

Page 23: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

23

Relevant data (?)

1

2

3 3

4 422

1 11

22

P Focus

DoI=API-D Distance from the focus

8

6 6

8

7 7 7

4 4

4

6 6

4

8

10 9 9

8

8 8 8 8 8

6

8 8

6

9

Page 24: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

24

Relevant data (?) • Defining a Doi threshold define context

DoI=API-D

8

6 6

8

7 7 7

4 4

4

6 6

4

8

Doi>=7

S

M N K

P

President

President

Page 25: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

25

OntoViewer Demo

Page 26: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

26

Relevant data

The drawing simplified in the context of a suspected fault Part of an engineering drawing

Page 27: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

27

Suppression through layers: magic lens

Magic lens. (a) shows a conventional map of an area, (b) shows the location of services (gas, water and electricity pipes) in the same area, and (c) a (movable) magic lens shows services in an area of interest, in context

Page 28: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

28

Suppression through layers: magic lens

A molecular surface of the protein transferase. The magic lens window allows a view of the atomic structure bonding to be shown, thereby providing a view inside the protein

Page 29: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

29

Distortion + suppression

Page 30: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

30

Link between representation & presentation

Representation & presentation to provide context for a small display

Page 31: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

31

Outline • Presentation & Screen limitations • Space limitations

– Scrolling – Overview + details – Distortion – Suppression – Zoom & pan

• Time limitation

Page 32: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

32

Zoom and pan

In both cases we have to care about the context

Page 33: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

33

NY to London Long, boring panning (unless you like blue ...)

... ...

Page 34: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

34

Combining zoom an panning

What a complex interaction ! Who acts this way? video

Page 35: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

35

Geometric & semantic zoom

Page 36: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

36

Outline • Presentation & Screen limitations • Space limitations

– Scrolling – Overview + details – Distortion – Suppression – Zoom & pan

• Time limitation

Page 37: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

37

Time limitations • Rapid serial visual presentation vs parallel visualization • Up to 10 images per second ...

time

Concurrent presentation Serial presentation

Page 38: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

38

What an odd task?

• Browsing !!! – Looking for a page in a book (using its appearance) – Looking for a picture in a collection of photos – Looking at a movie through a trailer – Looking for a gift in a catalogue – Searching a product in a supermarket shelf

• .......video (v21imagebrowsing.mov)

Page 39: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

39

Browsing video posters

Browsing of posters advertising videos. Cursor movement along the stacks causes posters to briefly ‘pop out’ sideways, and the whole bifocal structure can be scrolled to bring a video of interest to the central region, where a mouse click will cause a clip from a video to be played

Page 40: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

40

How fast we can go? • Experiment

– A subject is shown an image – After he is exposed to a large set of images at rate 10 per seconds – The subject is asked for the target image belongs to the set – 80%-90% success rate

Prior instruction to subject

Subjects’ perf ormance

“Here is a target image. Tell me if this image appears in the sequence of N images y ou’re about to see”

Recognition about 80% to 90% successf ul

time

about 100 ms

unrelated images

Presentation of images

Page 41: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

41

Space and time...

Videos... A B D

Page 42: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

42

Do you remember the 1° fovea?

• To evaluate such kind of interfaces it is mandatory to recall the way an eye behaves

• Fovea: narrow high resolution spot • Quick eye-gazes plus fixations

F

F

F

F

FF F

F

A simple representation of eye-gaze behavior. The rapid saccades are shown green, the fixations (F) of varying duration by circles of proportionate size

Page 43: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

43

Eye tracking

Recording of eye-gaze. An infra-red laser beam is aimed at the user’s eye, and reflections from the retina and cornea are detected by a television camera. It also records pupil diameter

Page 44: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

44

Eyes gazes: A) slide-show

Page 45: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

45

Eyes gazes: B) mixed

Page 46: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

46

Eyes gazes: C) tile

Page 47: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

47

Eyes gazes: D) diagonal (liking it)

Page 48: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

48

Eyes gazes: D) diagonal (disliking it)

Page 49: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

49

Accuracy

The accuracy with which the presence or absence of a target image was reported for the six presentation modes

1.0

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

Slide-show Mixed Tile Diagonal Ring Stream

Recognition accuracy

Page 50: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

50

Matter of opinion...

The (static) slide-show, mixed and tile image presentation modes account for three-quarters of the preferred modes

Almost all the least preferred image presentation modes were moving modes and the stream mode accounted for over half

Page 51: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

51

Interaction !

• Control the speed • Expand images

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

10 11 12 13 14 15 16 17 18 19 20 9 8 6 1 2 3 4

Macintosh like interaction...

Page 52: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

52

Still on human visual performance

• Another experiment

Prior instruction

to subjectPresentation of image collection Subject’s performance

about 100ms

unrelated images

time

None

The subject was shown an image and then

asked, ‘Was this image present in the

sequence you have just seen?’

Recognition success was 10% to 20%

unless the question was aksed within about

4 seconds of the end of the presentation

4 seconds? Conceptual short-term memory (sound and images)...

Page 53: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

53

Still on human visual performance • You can argue that 100 ms is too short but...

Prior instruction to subject

Presentation of image collection Subject’s performance

about 300ms

unrelated images time

None

The subject was shown an image and then

asked, ‘Was this image present in the sequence you have just seen?’

Up to 92% recognition success etc . . . . Visual

mask . Visual mask

Visual mask

about 100ms

Page 54: Information Visualization: Principles, Promise, and ...santucci/InformationVisualization/Slides/07... · and wearable displays has additionally identified a pressing need for a solution

54

Interaction design

Scrolling

Overview+detail

Distortion

Suppression

Zoom Pan

RSVP* Eye gaze A third palette for

designing Infovis applications

*Rapid Serial Visual Presentation