2003.04.10CHI 2003 – Visualization & Navigation1 Efficient User Interest Estimation in Fisheye Views Jeffrey Heer and Stuart K. Card 1 Palo Alto Research.

Slides:



Advertisements
Similar presentations
CLOSENESS: A NEW PRIVACY MEASURE FOR DATA PUBLISHING
Advertisements

Weighted Flow graphs for statistics Edwin de Jonge NTTS February 2009.
Computing Structural Similarity of Source XML Schemas against Domain XML Schema Jianxin Li 1 Chengfei Liu 1 Jeffrey Xu Yu 2 Jixue Liu 3 Guoren Wang 4 Chi.
Ranking Outliers Using Symmetric Neighborhood Relationship Wen Jin, Anthony K.H. Tung, Jiawei Han, and Wei Wang Advances in Knowledge Discovery and Data.
Efficient Keyword Search for Smallest LCAs in XML Database Yu Xu Department of Computer Science & Engineering University of California, San Diego Yannis.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
Nearest Neighbor Queries using R-trees
Minimizing Seed Set for Viral Marketing Cheng Long & Raymond Chi-Wing Wong Presented by: Cheng Long 20-August-2011.
Extending Taxonomic Visualisations Dealing with Large Datasets, Structural Markers and Synonymy.
Interactive Rendering using the Render Cache Bruce Walter, George Drettakis iMAGIS*-GRAVIR/IMAG-INRIA Steven Parker University of Utah *iMAGIS is a joint.
CS 332: Algorithms Binary Search Trees. Review: Dynamic Sets ● Next few lectures will focus on data structures rather than straight algorithms ● In particular,
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Branch & Bound Algorithms
Institute of Networking and Multimedia, National Taiwan University, Jun-14, 2014.
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles (1991) Jerome Barraquand Jean-Claude Latombe.
About ISoft … What is Decision Tree? Alice Process … Conclusions Outline.
Wavelet Packets For Wavelets Seminar at Haifa University, by Eugene Mednikov.
Fractal Approaches for Visualizing Huge Hierarchies Hideki Koike, Hirotaka Yoshihara Department of Communications and Systems University of Electro-Communications.
Cone Trees and Collapsible Cylindrical Trees
CS 206 Introduction to Computer Science II 10 / 14 / 2009 Instructor: Michael Eckmann.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
ROC Curves.
Efficient Parallelization for AMR MHD Multiphysics Calculations Implementation in AstroBEAR.
B + -Trees (Part 1). Motivation AVL tree with N nodes is an excellent data structure for searching, indexing, etc. –The Big-Oh analysis shows most operations.
B + -Trees (Part 1) COMP171. Slide 2 Main and secondary memories  Secondary storage device is much, much slower than the main RAM  Pages and blocks.
Identifying Meaningful Return Information for XML Keyword Search Yi Chen Ziyang Liu, Yi Chen Arizona State University.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
B-trees (Balanced Trees) A B-tree is a special kind of tree, similar to a binary tree. However, It is not a binary search tree. It is not a binary tree.
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
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.
Querying Structured Text in an XML Database By Xuemei Luo.
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Using Pattern of Social Dynamics in the Design of Social Networks of Sensors - Marello Tomasini, Franco Zambonelli, Ronaldo Menezes 한국기술교육대학교 전기전자통신 공학부.
Tree (new ADT) Terminology:  A tree is a collection of elements (nodes)  Each node may have 0 or more successors (called children)  How many does a.
Computer Sciences Department1. Sorting algorithm 3 Chapter 6 3Computer Sciences Department Sorting algorithm 1  insertion sort Sorting algorithm 2.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Microelectronic Systems Institute Leandro Soares Indrusiak Manfred Glesner Ricardo Reis Lookup-based Remote Laboratory for FPGA Digital Design Prototyping.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
Applications of Dynamic Programming and Heuristics to the Traveling Salesman Problem ERIC SALMON & JOSEPH SEWELL.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Succinct Ordinal Trees Based on Tree Covering Meng He, J. Ian Munro, University of Waterloo S. Srinivasa Rao, IT University of Copenhagen.
Hashtables. An Abstract data type that supports the following operations: –Insert –Find –Remove Search trees can be used for the same operations but require.
Binary Heaps Text Read Weiss, § Binary Heap One-array representation of a tree Complete trees Building a Binary Heap Insert Delete.
A FAIR ASSIGNMENT FOR MULTIPLE PREFERENCE QUERIES
Summary We had used and the need to learn and implement using the software of Microsoft Visual Studio 2008 into our system upgrade. The report documents.
B-TREE. Motivation for B-Trees So far we have assumed that we can store an entire data structure in main memory What if we have so much data that it won’t.
Graph Data Management Lab, School of Computer Science Branch Code: A Labeling Scheme for Efficient Query Answering on Tree
CSE554Contouring IISlide 1 CSE 554 Lecture 3: Contouring II Fall 2011.
CSE554Contouring IISlide 1 CSE 554 Lecture 5: Contouring (faster) Fall 2013.
John Lamping, Ramana Rao, Peter Porolli
BINARY TREES Objectives Define trees as data structures Define the terms associated with trees Discuss tree traversal algorithms Discuss a binary.
Hierarchical clustering approaches for high-throughput data Colin Dewey BMI/CS 576 Fall 2015.
Concept Relationship Editor: A visual interface to support the assertion of synonymy relationships between taxonomic classifications Paul Craig & Jessie.
CSE 554 Lecture 5: Contouring (faster)
Scene Manager Creates and places movable objects like lights and cameras so as to access them efficiently, e.g. for rendering. Loads and assembles world.
CPS216: Data-intensive Computing Systems
Julián ALARTE DAVID INSA JOSEP SILVA
Distance Computation “Efficient Distance Computation Between Non-Convex Objects” Sean Quinlan Stanford, 1994 Presentation by Julie Letchner.
B+ Tree.
Alyce Brady CS 470: Data Structures CS 510: Computer Algorithms
Find in a linked list? first last 7  4  3  8 NULL
Junqi Zhang+ Xiangdong Zhou+ Wei Wang+ Baile Shi+ Jian Pei*
Indexing and Hashing Basic Concepts Ordered Indices
Area Coverage Problem Optimization by (local) Search
Presentation transcript:

CHI 2003 – Visualization & Navigation1 Efficient User Interest Estimation in Fisheye Views Jeffrey Heer and Stuart K. Card 1 Palo Alto Research Center, Inc. 2 University of California, Berkeley 1,21

CHI 2003 – Visualization & Navigation Roadmap Motivation + Background Implementation Evaluation Conclusion

CHI 2003 – Visualization & Navigation Fisheye Views

CHI 2003 – Visualization & Navigation Degree of Interest (DOI) Models user’s spontaneous interest across the tree –This model can then be used to inform presentation Computed Degree of Interest Cull low Degree of Interest

CHI 2003 – Visualization & Navigation User Modeling in Fisheye Views Degree of Interest  Intrinsic Importance + Distance from Point of Interest Intrinsic ImportanceDistance from Point of Interest

CHI 2003 – Visualization & Navigation DEMO

CHI 2003 – Visualization & Navigation … the need for speed Visualization should respond fluidly to user actions But for each interaction, may have to –Recompute DOI –Recompute Layout Hard time limit: 100ms (Card, Moran, Newell) Goal: –Limit all computations to the number of displayed nodes.

CHI 2003 – Visualization & Navigation Naïve Interest Computation Requires visiting the entire tree!

CHI 2003 – Visualization & Navigation Least Common Ancestor Pruning Limit computation to the subtree rooted at least common ancestor. However, no savings if new focus is here Furthermore, this method exploits a specific DOI distribution  not necessarily generalizable

CHI 2003 – Visualization & Navigation Solution: Disinterest Thresholding Saturate DOI function at a disinterest threshold –Compute DOI only for visible nodes –Use thresholding to supply defaults for the others Computed DOI: minDOI = Cull low Degree of Interest

CHI 2003 – Visualization & Navigation Disinterest Thresholding

CHI 2003 – Visualization & Navigation Node Attribute Registry Backing array data structure: table of node attributes. Tag visible nodes with table index. When attributes are needed (e.g. node.getX() ), the table is consulted. –If the node is in the table, the attribute is simply returned. –Else, the suitable default is supplied »DOI: minimum DOI, Position: position of first visible ancestor indexdirtyDOIxysizecoloretc… …… ……..

CHI 2003 – Visualization & Navigation Evaluation Setup: Time walks through algorithmically generated DOITrees with increasing tree depths. Test System: PIII 1GHz, 256MB RAM 16 MB Video RAM DOI Threshold = -2 Naïve and LCA grow linearly with the number of nodes. Disinterest thresholding grows linearly with number of visible nodes, which in this case grows logarithmically with total number of nodes.

CHI 2003 – Visualization & Navigation Limitations Doesn’t improve cases where there are a large number (10,000+) visible nodes. Smooth interaction also dependent on the use of efficient layout algorithms. Only approximates DOI distribution, which may be problematic if applications wish to use DOI for more than visualization.

CHI 2003 – Visualization & Navigation Thanks!! Questions? Thanks!! Questions? Jeffrey Stuart K. Card

CHI 2003 – Visualization & Navigation Motivation The real design problem is not increased access to information, but greater efficiency in finding useful information. Increasing the rate at which people can find and use relevant information improves human intelligence.

CHI 2003 – Visualization & Navigation Information Visualization 1.2 b/s (Reading) 2.3 b/s (Pictures) Leverage highly-developed human visual system to achieve rapid understanding of abstract information.

CHI 2003 – Visualization & Navigation Node Attribute Registry DOI function only sets DOI for nodes above the disinterest threshold. –Nodes are transparently added to registry when DOI is set. –If node is already there, then dirty bit is set. –Registry is resized as necessary. After DOI computation, non-dirty nodes are removed from registry, dirty bits are cleared. Result: DOI computation time proportional to the number of nodes displayed!

CHI 2003 – Visualization & Navigation Possible Questions What about other DOI distributions? –examples?