Jinwook Seo Pad++: A Zoomable Graphical Sketchpad For Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , , November 29, 1999.
Advertisements

LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
SVG Graph Browsers Data Visualization and Exploration With Directed Graphs in SVG.
Unpackable Treemaps Project Update Jennifer Tillett 22 November 2004.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Prefuse: A Toolkit for Interactive Information Visualization Jeffrey Heer Stuart K. Card James A. Landay CHI2005.
Non-Photorealistic Rendering RENDERING + COMPOSITION.
Visualizating the Non-Visual: Spatial Analysis and Interaction with Information from Text Documents J.A. Wise, J.J. Thomas, K. Pennock, D. Lantrip, M.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
Cone Trees and Collapsible Cylindrical Trees
James Tam Introduction to software Concepts covered What is software Categories of software and the differences between each The relation between software.
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.
Tree-Maps: Visualizing Hierarchical Data Hench Qian & Bill Shapiro September 21, 1999.
Piccolo.NET: A Scalable Structured Graphics Toolkit Ben Bederson University of Maryland Human-Computer Interaction Lab Computer Science Department.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
Hyperbolic Brower  Focus+Context browsing of large hierarchies  Inspired by Escher  Intuitive Nodes in center are more important, and therefore larger.
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.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 3, 2005.
THE PERSPECTIVE WALL Jock D Mackinlay George D Robertson Stuart K Card.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Navigation If it is difficult to use, it will not be used (simple, huh?) User needs to know: where am I? where have I been? who am I? where can I go from.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Document (Text) Visualization Mao Lin Huang. Paper Outline Introduction Visualizing text Visualization transformations: from text to pictures Examples.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
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
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
Space/Order Quanzhen Geng (Master of Software Systems Program) January 27, 2003 CS-533C Reading Presentation.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
Information Visualization –III Treemaps and Fisheye Views.
CHAPTER TEN AUTHORING.
Ch 4, HCI Remixed Sutherland, Sketchpad: A Man-Machine Graphical Communication System Bederson, Hollan, Pad++: A Zooming Graphical Interface for Exploring.
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
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.
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
Do these make any sense?. Navigation Moving the viewpoint as a cost of knowledge.
Panning and Zooming CS Information Visualization February 14, 2002 John Stasko.
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
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.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Benjamin B. Bederson and James D. Hollan Presented by Daniel Schulman.
Document Lens 3D Visualization Tool For Large Rectangular Presentations.
Lesson 8: Navigation. Overview  The manner in which you display your web site’s navigation is crucial to its overall usability.  Users need a clear.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Project Sun May 4, Sun Project May 4, 2005 Overview Introduction and project description Background Research Contextual Inquiries Design Ideas and.
Debates: Comparison of commercial tools 2-D vs. 3-D cs5984: Information Visualization Chris North.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
DHTML.
Chapter Lessons Understand the Macromedia Flash workspace
CSC420 Showing Complex Data.
Usability & Human Factors
cs5764: Information Visualization Chris North
Information Visualization 2: Overview and Navigation
Interaction.
Information Design and Visualization
Information Visualization 2: Overview and Navigation
CHAPTER 7: Information Visualization
Presentation transcript:

Jinwook Seo Pad++: A Zoomable Graphical Sketchpad For Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan Meyer, David Bacon, George Furnas

Jinwook Seo Paper Outline Introduction : Motivations Descriptions of Pad++ features Visualization : Visualization Example with Pad++ Space-Scale Diagrams : Analytical tool Procedural Animation : Smooth animation Implementation Physics-Based Strategies For Interface Design Future Directions Availability

Jinwook Seo Motivations Limited space vs. Infinite space –Elastic stretchable infinite sheet Metaphor-based approach vs. Physics-based approach –beyond the desktop metaphor –new computer-based mechanisms Interface Design = Development of a physics of appearance and behavior for informational objects Informational physics Material physics activityuse representationwear

Jinwook Seo Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking –Central focal area + periphery in detail Make it more intuitive and easier to find specific information in large dataspaces  Filter or recommend a subset of the data  Provide a useful substrate to structure information

Jinwook Seo What is Pad++? A general-purpose substrate for creating and interacting with structured information based on a zoomable interface Substrate (C++) TCL/TK API KPL Applications

Jinwook Seo Features of Pad++ Semantic Zooming –Change the way things look depending on their size Portals and Lenses –Provide views onto other areas(+filtering) –Index : sticky portal –Lenses: change only the way objects are presented Visual searching + Context-based search

Jinwook Seo Visualization Experiments Multiple-resolution space vs. Fixed-resolution layout –There is always more room to put information “between the cracks”. –Suitable for visualizing hierarchical data Deeper the hierarchy, smaller the size

Jinwook Seo Visualization Experiments HTML Browser –Graphical depiction of semantic relationship between windows –Tree structure : Parent-child relationship –Overview Lense –Arbitrary cyclic graph Choose the root node, and BFS

Jinwook Seo Visualization Experiments HTML Browser

Jinwook Seo Visualization Experiments Directory Browser

Jinwook Seo Visualization Experiments Timeline

Jinwook Seo Visualization Experiments Oval Document layout

Jinwook Seo Space-Scale Diagram

Jinwook Seo Space-Scale Diagram Basic pan-zoom trajectories

Jinwook Seo Space-Scale Diagram Solution to the simple joint pan-zoom problem

Jinwook Seo Space-Scale Diagram Shortest path in pan-zoom parameter space

Jinwook Seo Space-Scale Diagram Semantic Zooming

Jinwook Seo Procedural Animation To support an informational physics in which objects animate naturally KPL : fast post-fix stack language Morphing : Transition between two actions having different tempos Example : Zoomable Choice Widget Example : Mouse and Cheese

Jinwook Seo A zoomable choice widget Procedural Animation

Jinwook Seo Implementation 600,000 Objects : 10 frames/sec Rendering times  # of visible objects Substrate (C++) TCL/TK API KPL Applications

Jinwook Seo Efficiency Methods in Pad++ Spatial Indexing : bounding box Clustering : balanced tree Refinement : skip detail while navigating LOD : render item depending on its size Region Management : changed region update Clipping Adjustable Frame Rate Interruption Ephemeral Objects Optimized Image Rendering

Jinwook Seo Physics-Based Strategies For Interface Design Effective complement to traditional metaphor-based approaches Exploit radical new computer-based mechanism (zoom/scale) appearance and behavior knowledge Large and complex information needs scale

Jinwook Seo My favorite sentence If interface designers are to move beyond window, icons, menus, and pointers to explore a larger space of interface possibility, additional ways of thinking about interface that go beyond the desktop metaphor are required.

Jinwook Seo Contributions A new strategies for interface design –Physics-Based Strategy –Exploring more effective computer-based mechanisms Space-Scale Diagram –analytical tool for multiscale spaces

Jinwook Seo Notes on the references Sketchpad, Sutherland, MIT,1963Sketchpad –The first interactive computer graphics –TX-2 : 320KB, 9 inch CRT, lightpen –2000:1 scale  many acres of drawing space Constraint-Based Drawing, Borning, 1979Constraint-Based Drawing Pad, Ken Perlin and David Fox, NYU, 1993Pad –Semantic Zooming, Portal

Jinwook Seo Notes on the references Generalized Fisheye Views by Furnas Perspective wall by Mackinlay Information Visualizer by Stuart Card –Information workspace –E.g. Cone-tree

Jinwook Seo Critique Strengths –Alternative strategies for interface design –Space-Scale Diagram –Well organized, easy to read. Weaknesses –Limitations of ZUI ? (lost in space, irreversible) –Usability test/Performance analysis ?

Jinwook Seo What has happened to this topic? Pad++ version 0.9 available in UCSD Jazz in UMD –General-purpose 2D graphics toolkit for creating ZUI –Monolithic Design vs. Minilithic Design KidPad (Jazz Application) –a collaborative story authoring tool for children