envisioning information lecture 7 – interaction
DESCRIPTION
Envisioning Information Lecture 7 – Interaction. Ken Brodlie [email protected]. Interaction. Major difference between paper and computer-based visualization is ability to interact with picture and alter the presentation of the data Nice simple example is ‘Dancing with Histograms’ - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/2.jpg)
ENV 2006 7.2
Interaction
• Major difference between paper and computer-based visualization is ability to interact with picture and alter the presentation of the data
• Nice simple example is ‘Dancing with Histograms’– Dix and Ellis
http://www.comp.lancs.ac.uk/computing/users/dixa/papers/simple98/
• This lecture looks at two concepts:– Focus and context
– Brushing
![Page 3: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/3.jpg)
ENV 2006 7.3
Focus and Context
• A recurring problem in Information Visualization is lack of screen real estate
• Challenge has been addressed in some innovative ways• Want to achieve:
– Focus: to see detail of immediate interest– Context: to see the overall picture
• Want to do this interactively…• Six approaches:
– Distortion– Rapid zooming– Elision– Multiple windows– Use 3D (more space)– Use animation (more time)
![Page 4: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/4.jpg)
ENV 2006 7.4
Distortion: Bifocal Display
• As name suggests, distortion achieves aim by magnifying focus area and demagnifying surrounding context
• Probably the first suggestion was the bifocal display of Spence and Apperley (1982)
– Play Spence bifocal_lens movie (http://www.iis.ee.ic.ac.uk/~r.spence/videos.htm)
![Page 5: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/5.jpg)
ENV 2006 7.5
Bifocal Display
• Implemented as an image browser that scales different areas of image in different ways
– Chris North, Univ of Maryland
Available at:http://people.cs.vt.edu/~north/infoviz/
![Page 6: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/6.jpg)
ENV 2006 7.6
Bifocal Display
• A possible application is in map reading
• This London underground application was developed by Marcelo Cohen in Leeds
• Zoom / pan
• Focus /context
![Page 7: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/7.jpg)
ENV 2006 7.7
What is the Bifocal Display Doing?
• Transforming the information space to the display space
– Visual transfer functions
Informationspace
DisplaySpace Normal
display
Informationspace
DisplaySpace
Bifocaldisplay
context
focus
![Page 8: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/8.jpg)
ENV 2006 7.8
Developing the Idea
• Card, Robinson and McKinlay developed the idea into the ‘Perspective Wall’
![Page 9: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/9.jpg)
ENV 2006 7.9
The Perspective Wall
2D layout wrappedaround a 3D structure
Space utilisation:-detail on centrepanel 3x size ofequivalent flat wall fitting field ofview
![Page 10: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/10.jpg)
ENV 2006 7.10
Perspective Wall
• Advantages:– User can adjust ratio of
detail to context– Smooth animation helps
user perceive object constancy
– Relationship between detail and context is consistent: objects bend around the corner
![Page 11: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/11.jpg)
ENV 2006 7.11
Perspective Wall
• In terms of transfer function, the situation is closer to the early Spence movie
– Perspective gives smoother transition from focus to context
Informationspace
DisplaySpace
PerspectiveWall
context
focus
![Page 12: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/12.jpg)
ENV 2006 7.12
FishEye Menus
• Here is the same idea applied to menus– Ben Bederson, University of Maryland
• See also:– http://www.samuelwan.com/downloads/com.samuelwan.eidt/
fisheyemenu/FisheyeMenuDemo.html
![Page 13: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/13.jpg)
ENV 2006 7.13
Comparison of Menu Styles
• Research pages at University of Maryland include a nice applet that allows you to compare different menu styles
– Arrow bar– Scroll Bar– Hierarchical– FishEye
• Screenshots on next slide created from:
– http://www.cs.umd.edu/ hcil/fisheyemenu/ fisheyemenu-demo.shtml
![Page 14: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/14.jpg)
ENV 2006 7.14
Menus
arrow scrollhierarchical
fisheye
![Page 15: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/15.jpg)
ENV 2006 7.15
Question
• What are the disadvantages of the magnifying glass paradigm for providing focus and context?
![Page 16: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/16.jpg)
ENV 2006 7.16
Table Lens
• This is a focus and context idea specifically aimed at tables
• Try applet at:http://www.inxight.com/products/sdks/tl/
![Page 17: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/17.jpg)
ENV 2006 7.17
Table Lens
![Page 18: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/18.jpg)
ENV 2006 7.18
Rapid Zooming Techniques
• Idea is to allow rapid zooming between focus and context– Zoom in to focus, then out to context
• Recent idea is SDAZ – Speed Dependent Automatic Zooming– Linked to scroll bar
– Moving scroll bar fast will zoom out
– Slowing scroll bar will zoom in again
– See: http://www.cosc.canterbury.ac.nz/andrew.cockburn/liter.html
![Page 19: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/19.jpg)
ENV 2006 7.19
Rapid Zooming Interfaces
• There is often a blurred distinction between zooming interfaces and distortion techniques
• Look at:http://www.cs.umd.edu/hcil/piccolo/index.shtml
New buzzword: ZUIs
![Page 20: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/20.jpg)
ENV 2006 7.20
Elision Techniques
• Hide parts of a structure until they are needed• Widely used in graph drawing software for very large graphs• Have you seen this in xmdvtool?
![Page 21: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/21.jpg)
ENV 2006 7.21
Multiple Views
• Multiple views can also be used to provide focus and context
• Powerpoint uses this to good effect!
![Page 22: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/22.jpg)
ENV 2006 7.22
Move into 3D: Cone Trees
• Using a third dimension allows us to prioritise the focus (foreground) without losing the context (background)
• For large tree structures it is impossible to find sufficient screen space
• Cone trees in 3D provide a solution
• Here is a movie
http://research.compaq.com/SRC/3Danimate/conetree.html
![Page 23: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/23.jpg)
ENV 2006 7.23
Adding a time dimension: RSVP
• We can gain more space by adding time!
• Recent Spence work addresses problem of browsing information spaces– Rapid Serial Visual Processing
– To gain a quick view of what is available
– Distinction between browsing and searching– Here is the movie (http://www.iis.ee.ic.ac.uk/~r.spence/videos.htm)
![Page 24: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/24.jpg)
ENV 2006 7.24
Browsing the Web
• Spence has also turned his attention to browsing the web – On mobile devices!– Here is the movie (http://www.iis.ee.ic.ac.uk/~r.spence/videos.htm)
![Page 25: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/25.jpg)
ENV 2006 7.25
Linking: Brushing
• Brushing has become a fundamental concept in visualizing information
– Already encountered in xmdvtool
![Page 26: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/26.jpg)
ENV 2006 7.26
Linking: Coordinated Views
• Selection from one view can be linked to a corresponding selection in another view
– Coordinated multiple views
![Page 27: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/27.jpg)
ENV 2006 7.27
Linking: Multiple Views
• Many of the concepts we have talked about are brought together in the Snap-Together system of Shneiderman and North
• How many visualizations can you recognise here?
http://www.cs.umd.edu/hcil/snap/
![Page 28: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/28.jpg)
ENV 2006 7.28
Snap Together for Directories
![Page 29: Envisioning Information Lecture 7 – Interaction](https://reader035.vdocument.in/reader035/viewer/2022062315/56815569550346895dc334dc/html5/thumbnails/29.jpg)
ENV 2006 7.29
Linking: Spence Attribute Explorer
• Spence has also developed a tool called Attribute Explorer– Compare it with xmdvtool
– Look for brushing concept– Here is the movie (http://www.iis.ee.ic.ac.uk/~r.spence/videos.htm)