1 Zoomable Interfaces (1) Mao Lin Huang. 2 Zooming Zoom in: ability to see a portion in detail while seeing less of the overall picture Zoom out: see.

Slides:



Advertisements
Similar presentations
Collections Management Software for Museums and Archives r e d i s c o v e r y s o f t w a r e. c o m O V E R V I E W P R E S E N T A T I O N.
Advertisements

Regis Kopper Mara G. Silva Ryan P. McMahan Doug A. Bowman.
ORGANIZING THE CONTENT Physical Structure
Microsoft Excel 2013 An Overview. Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located outside.
MTP – Stage 1 Sanobar Nishat. Outline  Peculiarities of the mobile visualization context  Different aspects of mobile visualization design  Map-based.
1 Windows CIS*2450 Advancing Computing Techniques.
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Adobe ImageReady 3 Foundation Level Course. What is ImageReady? ImageReady is a graphics program that offers several tools tailored to efficiently prepare.
Microsoft Word 2010 Lesson 1: Introduction to Word.
Information Visualization Focus + Context Fengdong Du.
Zooming, Focus + Context, and Distortion Presenters: Stephanie Hornung and Leah Zagreus.
1 i247: Information Visualization and Presentation Marti Hearst Interactive Visualization.
Small Displays Nicole Arksey Information Visualization December 5, 2005 My new kitty, Erwin.
Microsoft ® Research Faculty Summit 2002 Building Scalable User Interfaces for Mobile Devices using.NET Technologies Benjamin B. Bederson Computer Science.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Sep 28, 2005.
Information Understanding Benjamin B. Bederson. University of Maryland, Human-Computer Interaction Laboratory What is the Problem?  How to perceive and.
A Review and Taxonomy of Distortion-Oriented Presentation Techniques Y.K Leung and M.D. Apperley Presentation by Sean Lynch.
Evaluation Adam Bodnar CPSC 533C Monday, April 5, 2004.
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information R. Rao and S. K.
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
1 i247: Information Visualization and Presentation Marti Hearst April 14, 2008.
Paper A Review and Taxonomy of Distortion-Oriented Presentation Techniques by Y.K.Leung (Swinburne Univ. of Tech., Australia) M.D.Apperley (Massey Univ.,
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
Marti Hearst SIMS 247 SIMS 247 Lecture 16 Pan and Zoom March 12, 1998.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 3, 2005.
A Visual Browser for Large-Scale Online Auctions Quang Vinh Nguyen and Mao Lin Huang Faculty of Information Technology University of Technology, Sydney.
2-D: Focus+Context cs5984: Information Visualization Chris North.
Pad++ A Zooming Graphical Sketchpad for Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan Meyer, David.
Information Design and Visualization
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan.
June 6, 2014 IAT Interaction ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
1 Human Computer Interaction Week 12 Information Search & Visualization.
Space/Order Quanzhen Geng (Master of Software Systems Program) January 27, 2003 CS-533C Reading Presentation.
INTRODUCTION TO PHOTOSHOP. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Work Area Work Area.
Tutorial 1 Introducing Adobe Flash CS3 Professional
Lesson 05 // Web Design, Layout & Structure 1.Web Design/Designer-Coder Relationship 2.Fixed vs Fluid Website Layouts 3.Screen Resolutions.
IAT Overview + Detail Focus + Context ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
KMS: A Distributed Hypermedia System for Managing Knowledge in Organizations Robert M Akscyn, Donald L McCracken & Elise Yoder.
2-D cs5984: Information Visualization Chris North.
Web Design. Keep a Consistent Appearance Visually show that the site is the same Always use the same background Same graphic style Same type formatting.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
Information Visualization 2: Overview and Navigation Chris North cs3724: HCI.
Jinwook Seo Pad++: A Zoomable Graphical Sketchpad For Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Zoomable Interfaces and Multiple Views (2) Mao Lin Huang.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Benjamin B. Bederson and James D. Hollan Presented by Daniel Schulman.
Windows layout. During the design process, the individual elements, or building blocks, of screens will have been identified. A logical flow of information.
User Interface Design Patterns: Part 1 Kirsten McCane.
Design Visualization Software Introduction / Review.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
An Evaluation of Pan & Zoom and Rubber Sheet Navigation with and without an Overview Dmitry Nekrasovski, Adam Bodnar, Joanna McGrenere, François Guimbretière,
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
Focus and Context DIVA Research Group Master Seminar 2006/07 Lorenzo Clementi, 14/2/ of 13.
Introducing Macromedia Flash 8
Flash Interface, Commands and Functions
Usability & Human Factors
cs5764: Information Visualization Chris North
Information Visualization 2: Overview and Navigation
SIMS 247: Information Visualization and Presentation Marti Hearst
Information Design and Visualization
Information Visualization 2: Overview and Navigation
Information Visualization (Part 1)
Information Understanding
Presentation transcript:

1 Zoomable Interfaces (1) Mao Lin Huang

2 Zooming Zoom in: ability to see a portion in detail while seeing less of the overall picture Zoom out: see more of overall picture, but in less detail Animation (also provides Focus+Context)

3 Pad++ A toolkit – – An infinite 2D plane Can get infinitely close to the surface too Navigate by panning and zooming Pan: –move around on the plane Zoom: –move closer to and farther from the plane

4 Semantic Zooming Geometric (standard) zooming: –The view depends on the physical properties of what is being viewed Semantic Zooming: –When zooming away, instead of seeing a scaled- down version of an object, see a different representation –The representation shown depends on the meaning to be imparted.

5 Examples of Semantic Zoom Infinitely scalable painting program –close in, see flecks of paint –farther away, see paint strokes –farther still, see the wholistic impression of the painting –farther still, see the artist sitting at the easel

6 Examples of Semantic Zoom Information Maps –zoom into restaurant see the interior see what is served there –maybe zoom based on price instead! see expensive restaurants first keep zooming till you get to your price range Browsing an information service –Charge user successively higher rates for successively more detailed information

7 The Role of Portals All this panning and zooming can get confusing (maybe even dizzying) Portals allow for zooming a small piece of the dataset while keeping everything else in the same position –Pad++ is one big stretchy sheet –A portal is more like a special window into a piece of the sheet –That window behaves independently of the rest

8 PadPrints Graphical Multiscale Web Histories: A Study of PadPrints, R. Hightower, L. Ring, J. Helfman, B. Bederson, J. Hollan, Proc. Hypertext '98, Pittsburg, PA, 1998.

9 PhotoMesa

10 PhotoMesa Interface PhotoMesa: A Zoomable Image Browser Using Quantum Treemaps and Bubblemaps, B. Bederson, UCM UIST 2001 Zooming is primary presentation mechanism Zoom in, zoom out on levels of thumbnails Quickly drill down to individual picture (at full resolution) Outline shows area of next zoom level History of views Thumbnail zooms up when hover w/cursor Export images Cluster by filename

11 PhotoMesa Goals Automatically lay out images Use immediately – little setup time Large set of images in context Default groupings are by directory, time, or filename –No hierarchy Makes managing photos difficult: can delete, but reorganization a problem Can add metadata

12 Bubblemaps Like Quantum Treemaps, elements guaranteed to be same size Arbitrary shapes No wasted space May be harder to visually parse than QT

13 How to Pan While Zooming?

14 How to Pan While Zooming?

15 Navigation in Pad++ How to keep from getting lost? –Animate the traversal from one object to another using “hyperlinks” If the target is more than one screen away, zoom out, pan over, and zoom back in –Goal: help user maintain context

16 Speed-Dependent Zooming Speed-dependent Automatic Zooming for Browsing Large Documents, T. Igarashi, K. Hinckley, UIST Navigation technique that integrates rate-based scrolling with automatic zooming. Adjust zoom level automatically to prevent “extreme visual flow” –Automatically zoom out when going fast, zoom in when slowing down –Uses semantic zooming to provide context Applied to –Large Documents (successful in a small study) –Image Collection (not successful) –Maps (mixed, needs work) –Dictionary (not successful) –Sound Editor (not successful) Demo and Movie:

17 Is it useful? Is panning and zooming useful? –Is it better to show multiple simultaneous views? –Is it better to use distortion techniques? Would keeping a separate global overview help with navigation?

18 Study of Overview + Detail K. Hornbaek et al., Navigation patterns and Usability of Zoomable User Interfaces with and without an Overview, ACM TOCHI, 9(4), December A study on integrating Overview + Detail on a Map search task –Incorporating panning & zooming as well. –They note that panning & zooming does not do well in most studies.

19 Overview + Detail K. Hornbaek et al., Navigation patterns and Usability of Zoomable User Interfaces with and without an Overview, ACM TOCHI, 9(4), December 2002.

20 Overview + Detail K. Hornbaek et al., Navigation patterns and Usability of Zoomable User Interfaces with and without an Overview, ACM TOCHI, 9(4), December Results seem to be –Subjectively, users prefer to have a linked overview –But they aren’t necessarily faster or more effective using it –Well-constructed representation of the underlying data may be more important. More research needed as each study seems to turn up different results, sensitive to underlying test set.

21 Distortion-based Techniques Leung & Apperley: Unified theory of distortion techniques Techniques aim to solve problems of presenting large amounts of data in a confined space. “…stretchable rubber sheet mounted on a rigid frame” Stretching = Magnification Stretching one part must equal shrinkage in other areas

22 Piecewise Non-Continuous Magnification Functions Bifocal Display, Perspective Wall Bifocal DisplayPerspective Wall

23 Bifocal Display Combination of detail view and two distorted side views Can be applied in 2D –Since the corners are distorted by the same amount in x and y, it’s just scaled, not distorted

24 Perspective Wall Similar to Bifocal, except demagnifies at increasing rate, while Bifocal is constant Visualizes linear information such as timeline Adds 3D but uses excess real estate on screen

25 Continuous Magnification Functions Fisheye View, Polyfocal Display –Can distort boundaries because applied radially rather than x y 1D Fisheye2D Polyfocal

26 Fisheye View Thresholding –Information elements have numbers based on relevance and distance from point of focus –Value then determines what information is to presented or suppressed Polar Fisheye View Image from Shishir Shaw University of Texas, Austin

27 Fisheye Menu Fisheye Menus, B. Bederson, in the Proceedings of ACM UIST 2000, pp Dynamically change the size of a menu item to provide a focus area around the mouse pointer, while allowing all menu items to remain on screen All elements are visible but items near cursor are full-size, further away are smaller “Bubble” of readable items move with cursor

28 Fisheye Menu

29 Fisheye Menu Distortion Function –Maximum font size –Focus length (number of items at full size) Together these control the trade-off between the number of items at full size and the size of the smallest item –Focus length  small items  distortion  Alphabetic Index –Indexes can decrease search time –Index is positioned so that if cursor is aligned with it, the item will be the first one for that letter Initial design had current position, but this was confusing because it moved

30 Focus Lock Item are difficult to select because small mouse movements result in change of focus “Focus Lock” allows user to freeze focused area and move mouse freely –If cursor moves outside focus area, the area will expand, and perhaps push ends off the screen

31 Evaluation Small 10 person test, ½ programmers –Compared hierarchy, fisheye, scrollbar, and arrow bar (scrolling arrows) –Looking for trends Results –Hierarchy was best for goal-directed task –Fisheye preferred for browsing Not significantly though Non-programmers rated it much lower than programmers –Only one person discovered Focus Lock –Index was thought to be interactive

32 Polyfocal Display Highest peak is focus of display Distorts shape of boundaries Troughs surrounding peaks are highly distorted and can effectively be shrunk to nothing

33 Comparisons Bifocal ViewPolyfocal View