Navigation and Zooming By: Peter McLachlan. 2 Overview Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview Domain.

Slides:



Advertisements
Similar presentations
Critical Reading Strategies: Overview of Research Process
Advertisements

Interaction Design: Visio
The Robert Gordon University School of Engineering Dr. Mohamed Amish
For Details Visit : or For any Help Contact the Librarian EBSCOhost 2.0.
Connect Pictometry Online End User
6 Developing Content and Layout Section 6.1 Generate and organize content ideas Write and organize Web text Section 6.2 Identify page dimension guidelines.
AVL Trees COL 106 Amit Kumar Shweta Agrawal Slide Courtesy : Douglas Wilhelm Harder, MMath, UWaterloo
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Project Proposal.
Microsoft Word 2010 Lesson 1: Introduction to Word.
Small Displays Nicole Arksey Information Visualization December 5, 2005 My new kitty, Erwin.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 3 1 Microsoft Office Excel 2003 Tutorial 3 – Developing a Professional- Looking.
Feb 7 th 2001CMSC 838B: Information Visualization Lifelines: Visualizing Personal Histories C. Plaisant, B.Milash, A. Rose, W.Widoff and B. Shneiderman.
Automating Tasks With Macros
Evaluation Adam Bodnar CPSC 533C Monday, April 5, 2004.
© Tefko Saracevic, Rutgers University1 digital libraries and human information behavior Tefko Saracevic, Ph.D. School of Communication, Information and.
A Guide to SQL, Seventh Edition. Objectives Understand the concepts and terminology associated with relational databases Create and run SQL commands in.
Presented by Zeehasham Rasheed
Navigation/Zooming Presented by Peiqun (Anthony) Yu.
© Tefko Saracevic, Rutgers University1 digital libraries and human information behavior Tefko Saracevic, Ph.D. School of Communication, Information and.
Elision Based Text Zooming Sam Davis. 2 Basic Idea Add zoom control to web browser Zoom out to show more of document Focused on text, not images Instead.
Create a Web Site with Frames
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
XP Tutorial 5New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Designing a Web Site with Frames Using Frames to Display Multiple Web Pages Tutorial.
XP New Perspectives on Microsoft Access 2002 Tutorial 41 Microsoft Access 2002 Tutorial 4 – Creating Forms and Reports.
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
Classroom User Training June 29, 2005 Presented by:
CS 275Tidwell Course NotesPage 33 Chapter 3: Getting Around In complex software applications, it is critical to reveal where the user currently is, as.
Spreadsheet-Based Decision Support Systems Chapter 22:
Comparing the Effectiveness of Alternative Approaches for Displaying Edit-Error Messages in Web Forms Bill Mockovak Office of Survey Methods Research Bureau.
I Didn’t Know You Could Do That in Articulate Quizmaker! Debbie Richards Creative Interactive Ideas Samples and Resources:
Microsoft Office Excel 2003 Tutorial 3 – Developing a Professional-Looking Worksheet.
Database Applications – Microsoft Access Lesson 6A Designing Custom Forms Updated F13 24 slides in presentation 1.
ICSE2006 Far East Experience Track Detecting Low Usability Web Pages using Quantitative Data of Users’ Behavior Noboru Nakamichi 1, Makoto Sakai 2, Kazuyuki.
Visual Search: examining relationship between cropping and image size for limited-screen devices Paul Lin Andres Odio.
The Scientific Method Honors Biology Laboratory Skills.
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Hyper-Hitchcock F. Shipman, A. Girgensohn, and L. Wilcox, "Hyper-Hitchcock: Towards the Easy Authoring of Interactive Video", Proceedings of INTERACT 2003,
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
Assessing the Frequency of Empirical Evaluation in Software Modeling Research Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod)
XP New Perspectives on Microsoft PowerPoint 2002 Tutorial 2 1 Microsoft PowerPoint 2002 Tutorial 2 – Applying and Modifying Text and Graphic Objects.
Week 11 Creating Framed Layouts Objectives Understand the benefits and drawbacks of frames Understand and use frame syntax Customize frame characteristics.
1 Compiler Construction (CS-636) Muhammad Bilal Bashir UIIT, Rawalpindi.
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
A Case Study of Interaction Design. “Most people think it is a ludicrous idea to view Web pages on mobile phones because of the small screen and slow.
Basic Editing Lesson 2.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
VISTA IMAGING RADIOLOGY VIEWER. 2 The focus of this document is on the VistA Imaging Display Radiology Viewer. Other Display changes will be discussed.
META-ANALYSIS, RESEARCH SYNTHESES AND SYSTEMATIC REVIEWS © LOUIS COHEN, LAWRENCE MANION & KEITH MORRISON.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Daniel A. Keim, Hans-Peter Kriegel Institute for Computer Science, University of Munich 3/23/ VisDB: Database exploration using Multidimensional.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
After testing users Compile Data Compile Data Summarize Summarize Analyze Analyze Develop recommendations Develop recommendations Produce final report.
1 Evaluating the User Experience in CAA Environments: What affects User Satisfaction? Gavin Sim Janet C Read Phil Holifield.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Easy WP Guide V2.6 for WordPress 3.8. easywpguide.com Adding Tags within your Post Adding Tags whilst editing your Post, will automatically assign those.
Helpful hints for planning your Wednesday investigation.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Adobe ® Photoshop ® CS6 Chapter 1 Editing a Photo.
System Design Ashima Wadhwa.
MODULE 7 Microsoft Access 2010
CIS 376 Bruce R. Maxim UM-Dearborn
Creating Additional Input Items
Presentation transcript:

Navigation and Zooming By: Peter McLachlan

2 Overview Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview Domain Name Based Visualization of Web Histories in a Zoomable User Interface Does Zooming Improve Image Browsing? Zooming and Tunneling in Tioga: Supporting Navigation in Multidimensional Space Constant Information Density in Zoomable Interfaces

3 Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview Hornbaek, K., Bederson, B., and Plaisant, C.

4 Definitions and Problems Definition of a zoomable interface is based on two characteristics: 1) Information objects are organized in space and scale 2) Users interact directly with the information space, mainly through panning and zooming Zoomable interfaces come in two flavors: Geometric zooming where the zoom scale is linear with the zoom multiplier Geometric zooming where the zoom scale is linear with the zoom multiplier Semantic zooming where objects may change shape at different zoom levels Semantic zooming where objects may change shape at different zoom levels Few empirical studies have thoroughly investigated the usability of zoomable user interface The results of current studies have been inconclusive

5 Relevant previous work Overview and detail has been found useful in many previous studies Empirical investigations of zoomable interfaces have been inconclusive to date; generally the experimental results were mixed

6 Proposed Solution This article presents an empirical analysis of zoomable user interfaces with and without an overview: Whether the overview affects usability Whether the overview affects usability How the overview influences the way users navigate information spaces How the overview influences the way users navigate information spaces How different organizations of information spaces may influence navigation patterns and usability How different organizations of information spaces may influence navigation patterns and usability

7 The experiment Users were provided an 'overview interface' and a 'no overview' interface to solve 10 tasks on each of two differently organized maps Three hypothesis for the experiment: 1) Recall of objects on the map would be better with the no-overview interface 2) Users would prefer the overview interface 3) The overview interface would be faster for tasks requiring the comparison of information objects and scanning large areas

8 No Overview

9 With Overview

10 Maps Maps were selected as the experiment subject matter The information contained in the map of Washington and Montana differed in their layout: The map of Washington showed map objects at three scales: county level, city level and landmark level The map of Washington showed map objects at three scales: county level, city level and landmark level Montana displayed all 806 labels at scale 7 Montana displayed all 806 labels at scale 7 The objective of differentiating these two maps was to represent information spaces that present the user with richer navigation cues (the Washington map), whereas the Montana map was intended to show a flat organization with weak navigation cues.

11 Tasks 10 tasks created for each map 5 navigation tasks 5 browsing tasks The solutions to the tasks were evenly distributed across the map, and answers were located at different scales. Users were also given 2 recall tasks to test their memory.

12 Experimental Design The experiment consisted of two parts: Using one map with the overview interface Using one map with the overview interface Using the other map without the overview interface Using the other map without the overview interface Within each of these four possible combinations four permutations of task types were also randomly assigned. Each of the resulting 16 groups contained 2 subjects. Key dependent variables included: Accuracy of questions answered Accuracy of questions answered Task completion time Task completion time Preference Preference Navigation activities Navigation activities All interactions were logged and the number of pan/zoom actions and distances were measured.

13 Accuracy Results No significant difference in accuracy existed between interfaces! A significant difference did exist between the maps; the Washington map answers were more accurate. Users with the overview interface did better at the recall task with the Montana map; the no-overview interface yielded the opposite pattern.

14 Survey Results 26 subjects preferred the overview interface, 6 preferred the no-overview Preferences were stated with the following reasons: Overview window gave information about the current position Overview window gave information about the current position It was easier to navigate using the overview box and using the detail view for the answers It was easier to navigate using the overview box and using the detail view for the answers The overview was helpful when scanning a large area The overview was helpful when scanning a large area The overview was useful for zooming The overview was useful for zooming The overview supported comparing objects The overview supported comparing objects Subjects who preferred no-overview said the following: Locating objects felt faster Locating objects felt faster Overview window ‘got in the way’ Overview window ‘got in the way’

15 Navigation Speed Results The Washington map was significantly faster than the Montana map. A significant interaction was discovered between interface and map; tasks solved with the no-overview interface on the Washington map were solved 22% faster. This contradicts the third hypothesis! Tasks on the Montana map were solved with comparable mean times. On the Washington map, four of five browsing tasks were completed faster with the no-overview interface.

16 Navigation Patterns Users with the overview panned a 51% further overall distance than those without. Tasks where the overview was actively used were 20% slower; increasing the number of transitions between overview and detail resulted in slower completion times.

17 Discussion The findings that users who actively used the overview were slower contradicts previous studies. No support was found for the third hypothesis; in fact there was some evidence to the contrary that the no-overview interface can be significantly faster No support was found for the third hypothesis; in fact there was some evidence to the contrary that the no-overview interface can be significantly faster Speculation on why the overview interface was slower: The overview might be visually distracting The overview might be visually distracting Switching between overview and detail view may have taken more mental effort and mouse movement Switching between overview and detail view may have taken more mental effort and mouse movement Navigation on the overview was 'coarse' and could be difficult at low zoom factors Navigation on the overview was 'coarse' and could be difficult at low zoom factors Possibly users never became competent in using the added complexity of the overview. Possibly users never became competent in using the added complexity of the overview. There seems to be a trade off between the two interfaces, with no- overview interface being faster for the Washington map and the overview interface providing higher satisfaction.

18 Recommendations and Conclusions Recommendations: Designers need to consider the trade off between satisfaction and task completion time Designers need to consider the trade off between satisfaction and task completion time Interfaces with an overview should use consistent navigation cues between the two interfaces; all zoom and pan actions should be the same Interfaces with an overview should use consistent navigation cues between the two interfaces; all zoom and pan actions should be the same Overviews should be at least 1/16th the size of the detail area Overviews should be at least 1/16th the size of the detail areaConclusions: Results suggest a trade off Results suggest a trade off Subjects were significantly faster without the overview when using one of the two maps Subjects were significantly faster without the overview when using one of the two maps Subjects were significantly faster with the map that had more levels of detail Subjects were significantly faster with the map that had more levels of detail

19 Domain Name Based Visualization of Web Histories in a Zoomable User Interface Gandhi, R., Kumar, G., Bederson, B., and Shneiderman, B.

20 The Problem Users of the web often get "lost" in their browsing and have a hard time finding their way back to pages previously visited Navigating is hard for users: 13.4% of subjects report not being able to find pages recently visited 13.4% of subjects report not being able to find pages recently visited They claim 42% are visited via the back button; this seems like a high number. They claim 42% are visited via the back button; this seems like a high number. Whenever a branch is followed, a significant portion of history is lost. Whenever a branch is followed, a significant portion of history is lost. History list is textual and may lack cues required to find a given page The difficulty in revisiting previously viewed pages may discourage exploratory behavior; although its not entirely clear why this might be the case Overall: the problems they have identified are indeed problems, but seem to be somewhat overstated!

21 Solution overview

22 Implementation and Shortcomings Implementation Implementation does not attempt to recognize if two URL's reference the same document Implementation does not attempt to recognize if two URL's reference the same document Thumbnails are generated by continuous screen grabs until the stop button is pressed or the rendering is complete Thumbnails are generated by continuous screen grabs until the stop button is pressed or the rendering is complete Current shortcomings Users may want to delete specific nodes but currently cannot Users may want to delete specific nodes but currently cannot Because the trees are broken up parent/child relationships between nodes in the tree may not actually exist Because the trees are broken up parent/child relationships between nodes in the tree may not actually exist Users may want to relocate sub-trees Users may want to relocate sub-trees Being able to add annotations and save histories to disk would be useful Being able to add annotations and save histories to disk would be useful

23 User Testing A modified version of DTB which presented only a single tree history that modeled PadPrints called STB was created. The idea was to compare using a single tree history browser vs. multiple trees, not to compare against ‘flat’ histories. Users took less time with DTB browser to revisit already visited pages Mean time to answer a question was shorter with DTB Users identified a need to search for a specific node within a tree; not possible with the current implementation

24 Criticisms Quantitative numbers were discarded because they weren't statistically significant! Subjects were only given the search functionality for DTB but not for STB Providing basic node search functionality seems like a trivial but important enhancement

25 Does Zooming Improve Image Browsing? Combs, T., and Bederson, B.

26 The Problem Amount of stored graphical information has skyrocketed creating new requirements: The ability to store and manipulate images is more important The ability to store and manipulate images is more important There is a need provide sophisticated ways to retrieve and browse images There is a need provide sophisticated ways to retrieve and browse images Screen real-estate is always valuable; the authors believe 3D and zooming make better use of screen space than scrolling

27 The Solution: ZIB

28 Experiment Introduction Experiment focused on the browsing task using four browsers: ThumbsPlus is an image browser which allows users to view thumbnails of images: ThumbsPlus is an image browser which allows users to view thumbnails of images: Simple Landscape is a 3D image scene that shows billboarded thumbnails: Simple Landscape is a 3D image scene that shows billboarded thumbnails: Users 'walk' or 'fly' through landscape with billboard images, clicking on an image causes it to appear in another window PhotoGoRound provides a rotating 'rack' of images similar to postcard racks or rotating jewelry displays: PhotoGoRound provides a rotating 'rack' of images similar to postcard racks or rotating jewelry displays: The entire scene can be rotated using the upper or lower disk or can automatically spin Photos were billboarded so they always face the user Final browser was ZIB as previously described Final browser was ZIB as previously described

29 The Experiment The null hypothesis was initially adopted Each subject was asked to browse through a set of images until they located the target image. Subjects received training on the first image browser they were to use. Two experiments were conducted: Experiment 1 was between subjects. Each participant was randomly assigned one of the four browsers and time to locate an image in various images sets ranging to 225 images was measured Experiment 1 was between subjects. Each participant was randomly assigned one of the four browsers and time to locate an image in various images sets ranging to 225 images was measured Experiment 2 involved users trying all 'secondary' browsers, providing subjective satisfaction ratings as well as number of errors to make the correct selection in the secondary browsers Experiment 2 involved users trying all 'secondary' browsers, providing subjective satisfaction ratings as well as number of errors to make the correct selection in the secondary browsers

30 Results and Conclusions Results: ZIB was significantly faster than both 3D browsers, but not ThumbsPlus ZIB was significantly faster than both 3D browsers, but not ThumbsPlus ZIB was not significantly preferred over ThumbsPlus ZIB was not significantly preferred over ThumbsPlus ZIB and ThumbsPlus had the least number of errors ZIB and ThumbsPlus had the least number of errors Roughly half the subjects never zoomed using ZIB even when given the 225 image experiment set Roughly half the subjects never zoomed using ZIB even when given the 225 image experiment setConclusions: Possibly a larger image set should have been included to force users to use the zoom functionality Possibly a larger image set should have been included to force users to use the zoom functionality Designers should use a 2D grid or zoomable browser if number of errors is important Designers should use a 2D grid or zoomable browser if number of errors is important Both 3D approaches suffered heavily with large data sets Both 3D approaches suffered heavily with large data sets The existence of an optimal number of images for a given display space is not answered The existence of an optimal number of images for a given display space is not answered

31 Zooming and Tunneling in Tioga: Supporting Navigation in Multidimensional Space. Woodruff, A., Wisnovsky, P., Taylor, C., Stonebraker, M., Paxson, C., Chen, J., and Aiken, A.

32 Tioga Background Boxes represent user defined database queries or browsers, edges represent flow of data Boxes are interactively connected by the users to create 'recipes’ Browsers are attached to recipes wherever data needs to be visualized providing a 'flight simulator' interface

33 Elevation Map

34 Enhanced Zooming Extension Semantic zooming is introduced; data should have different representations at different distances in multidimensional space The elevation map relates the recipes to each other by specifying which recipes are valid at what distance from a given object Constraints can be placed on each recipe in the elevation map allowing it to be required, optional or exclusive Enhancements to semantic zoom allow for 'tunneling' through a wormhole Wormholes can invoke new applications to handle the specifics of the new multidimensional space, while still allowing the user to 'back out' of them

35 Browser nesting Browsers can be placed one inside of the other, an example of which might be a magnifying glass browser inside of a browser showing the state of California These browsers share a window but contain separate controls and may have one of two relationships: Independent browsers do not affect one another when they move in a zoom or pan operation; this behavior is most appropriate when they are displaying independent objects Independent browsers do not affect one another when they move in a zoom or pan operation; this behavior is most appropriate when they are displaying independent objects Alternately browsers can be slaved to a master browser allowing the slave to be moved proportionally with the master browser Alternately browsers can be slaved to a master browser allowing the slave to be moved proportionally with the master browser Inner browsers may themselves be outer browsers allowing for theoretically infinite recursion; practical/useful depth is not discussed

36 Constant Information Density in Zoomable Interfaces Woodruff, A., Landay, J., and Stonebraker, M.

37 The Problem Clutter can have negative effects, decreased performance and diminished visual appeal People locate information faster when less is presented to them: “less is more” The current DataSplash system can display a different number of objects depending on zoom resulting in varied information density which may be cluttered The only way to resolve this problem in DataSplash is to zoom in and out to find a 'comfortable' level using a trial and error approach The only way to resolve this problem in DataSplash is to zoom in and out to find a 'comfortable' level using a trial and error approach The guiding principal from cartographic literature is that the number of objects per display unit should be constant!

38 Solution A DataSplash extension provides users feedback about the density of information as they construct the view. Another extension provides suggested improvements to the visualization. They have modified two of the display objects in the original layer manager to make their properties give the user an additional indication of information density: The width of each layer bar now reflects the density of the corresponding layer at the given elevation. The scale of the width of the layer bar is based on maximum bar width, so maximum width would have the maximum cumulative density. The width of each layer bar now reflects the density of the corresponding layer at the given elevation. The scale of the width of the layer bar is based on maximum bar width, so maximum width would have the maximum cumulative density. Cumulative density is now displayed via tick marks on the left side of the layer manager, using color coding to indicate too low density, correct density, or excessive density. Density is measured by counting the number of objects visible in the display at a given elevation. Cumulative density is now displayed via tick marks on the left side of the layer manager, using color coding to indicate too low density, correct density, or excessive density. Density is measured by counting the number of objects visible in the display at a given elevation.

39 Design

40 Interaction The system currently supports only two metrics: Number of objects Number of objects Number of vertices Number of vertices Another extension provides automated support for ‘suggestions’ to improve density consistency: As users graphically adjust the width of a layer the underlying system would apply modification functions to generate the necessary transformations to achieve the specified density. The selected transformations would be presented as portals and the user could evaluate each portal to decide which was ‘best’. As users graphically adjust the width of a layer the underlying system would apply modification functions to generate the necessary transformations to achieve the specified density. The selected transformations would be presented as portals and the user could evaluate each portal to decide which was ‘best’. Possible modifications are presented in the table on the following slide Possible modifications are presented in the table on the following slide

41 Modifications For each modification function on the table an example of a density metric affected by the modification is presented along with the visualization resulting from the application of the modification. The first three functions apply to the data, the remaining four affect the graphical representation of the object. Functions may decrease or increase density depending on the metric used in some cases.

42 User Study The study was performed on user navigation in applications with and without constant information density. The objective was not to examine density metrics and appropriate values, but to examine user response to density variance. Seventy nine participants took part in an Internet study. The task was to locate the company with the highest revenue growth based on data from the fortune 500. Overall users appeared to prefer layers with lower information density, pan operations tended to happen at highest or lowest elevations. Problems: The speed of the applet could not be controlled resulting in concerns subjects may have avoided dense layers due to performance problems. The speed of the applet could not be controlled resulting in concerns subjects may have avoided dense layers due to performance problems. Demographic distribution of subjects could not be assured due to the internet nature of the study. Demographic distribution of subjects could not be assured due to the internet nature of the study.

43 Conclusions The literature suggests providing constant information density is important. The user study conducted here doesn’t provide a great deal of information about the particular contributions their project has made. Further automation of the ‘suggestion’ tool may be helpful; particularly if it can cope with multiple density metrics. Performance of the application might be improved by removing detail when panning operations are taking place mitigating some of the performance concerns.

44 Review Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview Domain Name Based Visualization of Web Histories in a Zoomable User Interface Does Zooming Improve Image Browsing? Zooming and Tunneling in Tioga: Supporting Navigation in Multidimensional Space Constant Information Density in Zoomable Interfaces

45 Bibliography Combs, T., and Bederson, B., “Does zooming improve image browsing?,” Proceedings of the fourth ACM conference on Digital libraries, pages , Gandhi, R., Kumar, G., Bederson, B., and Shneiderman, B., “Domain Name Based Visualization of Web Histories in a Zoomable User Interface,” Proceedings of the Second International Workshop on Web-based Information Visualization, pages , Hornbaek, K., Bederson, B., and Plaisant, C., “Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview,” ACM Transactions on Computer-Human Interaction, Vol. 9, No. 4, pages , Woodruff, A., Landay, J., and Stonebraker, M., “Constant Information Density in Zoomable Interfaces,” Proceedings of AVI '98, pages 57-65, Woodruff, A., Wisnovsky, P., Taylor, C., Stonebraker, M., Paxson, C., Chen, J., and Aiken, A., "Zooming and Tunneling in Tioga: Supporting Navigation in Multidimensional Space," Proceedings of the IEEE Symposium on Visual Languages, 1994.