Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.

Slides:



Advertisements
Similar presentations
ORGANIZING THE CONTENT Physical Structure
Advertisements

H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Multimedia and the World Wide Web HCI 201 Lecture Notes #5A.
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
1 Windows CIS*2450 Advancing Computing Techniques.
Magic Lenses for Interactive Database Visualization Ken Fishkin SoftBook Press, Inc.
Dynamic Queries for Visual Information Seeking Ben Shneiderman Jin Tong Hyunmo Kang Cmsc838 Sep. 28, 1999.
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
”Confusion and clutter are failures of design, not attributes of information.” - Edward R. Tufte.
Aki Hecht Seminar in Databases (236826) January 2009
Classifier Decision Tree A decision tree classifies data by predicting the label for each record. The first element of the tree is the root node, representing.
Demonstration with Inxight Eureka Chaonan Geng ICS280 Spring 2001.
SIMS 213: User Interface Design & Development Marti Hearst Tues, March 5, 2002.
Magic Lenses for Interactive Database Visualization Ken Fishkin SoftBook Press, Inc.
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
SIMS 247 Information Visualization and Presentation Marti Hearst February 15, 2002.
14.1 Vis_04 Data Visualization Lecture 14 Information Visualization : Part 2.
Marti Hearst SIMS 247 SIMS 247 Lecture 6 Linked Interaction as Query Specification February 5, 1998.
Marti Hearst SIMS 247 SIMS 247 Lecture 10 More on Distortion-based Views How many ways to show a graph? February 19, 1998.
Hyperbolic Brower  Focus+Context browsing of large hierarchies  Inspired by Escher  Intuitive Nodes in center are more important, and therefore larger.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
SIMS 213: User Interface Design & Development Marti Hearst Thurs Feb 22, 2001.
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 9 Distortion-based Views February 17, 1998.
Excel Lesson 6 Enhancing a Worksheet
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Thinking with Visualizations: sense making loops Colin Ware Data Visualization Research Lab University of New Hampshire.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
© 2004 Pearson Education, Inc., publishing as Longman Publishers Chapter 8: Reading Graphics and Technical Writing College Reading and Study Skills, Ninth.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Information Design and Visualization
Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
June 6, 2014 IAT Interaction ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Creating a Logo – Lesson 3 1 Creating a Logo Lesson 3.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
C. Ahlberg & B. Shneiderman (1994)
Tight Coupling of Dynamic Query Filters with Starfield Displays / Spotfire.net Desktop By Chris Ahlberg and Ben Shneiderman / Spotfire Inc. IC280 5/9/02.
Dynamic Queries cs5984: Information Visualization Chris North.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Visage: An All-in-One Tool A Paper by Roth, Lucas, Senn, et al. Presented by Josh Steele.
User Interface Design Patterns: Part 1 Kirsten McCane.
John Lamping, Ramana Rao, Peter Porolli
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-5 Chapters 9 and 10.
Adobe Photoshop CS5.
SIMS 247 Lecture 7 Simultaneous Multiple Views
CSC420 Showing Complex Data.
Hierarchies (Trees) Definition Examples
Usability & Human Factors
Professor John Canny Fall 2001 Nov 29, 2001
Professor John Canny Spring 2003
Information Design and Visualization
Enhanced Dynamic Queries via Movable Filters
Dynamic Queries for Visual Information Seeking Ben Shneiderman
Information Visualization (Part 1)
Presentation transcript:

Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999

2 Note l Figures are removed from the web- version of this lecture due to copyright considerations.

3 Today l Dynamic queries on data –IVEE/Filmfinder –Toolglass/Magic Lenses l Intro to distortion-based views –focus+context –fisheye lenses

4 Dynamic Queries Dynamic Queries - Adjusting sliders, buttons, etc and getting immediate feedback Also called direct-manipulation queries U se sliders and other related controls to adjust the query Get immediate (less than 100 msec) feedback with data Hard to update fast with large databases Need to accomplish the following: select a set of sliders from a large set of attributes specify greater than, less than, or greater than and less than deal with boolean combinations of slider settings choose among highlighting by color, points or light, regions, etc cope with tens of thousands of points permit weighting of criteria

5 Dynamic Queries: Example l IVEE/Spotfire/Filmfinder (Ahlberg & Shneiderman 93)

6 Specifying Queries on Data l Magic Lenses: (Bier, Fishkin, Stone, Pier, others): –Drag around a palette of operators –Click through the palette to apply the operator –Operators can be combined by overlapping them –Two-handed interface

7 How to Specify Operators on Data? l Selecting from menu interrupts the flow of activity l Suggestion: Tool Glass/Magic Lenses (Stone, Fishkin, Bier, others) –drag a translucent operator palette around –combine operators directly on the palette –two-handed interface

8 A Palette of Click-through Operators (Bier et al. 93)

9 Click-through operators Example: change underlying color (Bier et al. 93) OriginalChange Fill Color Change Outline Color

10 Combine Operators Outliner + Magnifying Lens (Bier et al. 93)

11 Simultaneously Choose and Place a Shape (Bier et al. 93)

12 Directly View and Change Font Characteristics (Bier et al. 93)

13 Dynamic Queries with Movable Filters (Fishkin & Stone 95) l Brushing a scatter plot –use a lens with a range setting l Combining boolean operators –combine AND and OR lenses l Complex queries –one filter for medium priced homes in CA –another for medium priced homes in MI –can view both sets simultaneously l Find missing data –overlay a lens with all city data on any variable with data points for cities l Expand out clumped-together data points

14 Dynamic Queries with Movable Filters

15 Viewing Huge Datasets l Problem: –The computer display is a small window through which to view huge datasets l Standard Solutions: –Display a portion at a time »scrolling / paging / cropping »subdivide (into hierarchical structure) l navigate the hierarchy –Problem: »Lose the context / get lost »Comparisons difficult

16 Distortion-based Techniques l Another solution: –Use pixels more carefully l Focus + Context –Show a lot of information at once »Details are too small to be visible –Focus on a subset of interest »Make this subset large enough to be viewed –Also called Fisheye Views l Distortion-based views

17 Example of Focus + Context l A huge table of data –Our census data has over 3000 records –Nominal, ordinal, and quantitative types l How can we visualize the entire table? –TableLens (Rao & Card 94) –Use Focus+Context to view all records –Special interactivity allows for pattern discovery

18 Viewing Huge Tables: TableLens (Rao & Card 94)

19 TableLens (Rao & Card 94) l Focus on the records of interest l Context: other records –depicted graphically –graphics allow for viewing patterns in both nominal and quantititive data types –interaction via sorting for pattern discovery –nearly keyboardless interface

20 Focus + Context Data Types l Tables l Hierarchies l Networks l Maps l Artificial “worlds”

21 Views l A variation on Focus + Context –Make objects of interest large, detailed –Less important objects successively smaller l Goal: –Smooth integration of local detail and global context l Technique: –Reposition and resize objects

22 Noik’s Demonstration

23 Sarkar & Brown 94 Paris Metro, importance corresponds to number of connections

24 Hyperbolic Browser l Focus + Context Technique –detailed view blended with a global view l First lay out the hierarchy on Poincare’ mapping of the hyperbolic plane l Then map this plane to a disk l Use animation to navigate along this representation of the plane l Start with the tree’s root at the center

25 Hyperbolic Tree Browser (Lamping et al. 95)

26 Hyperbolic Browser l In the hyperbolic plance, the circumference and area of a circle grow exponentially with its radius l Allocate each node a wedge of the hyperbolic plane l The node recursively places all its children within an arc of that wedge –at an equal distance from itself –far enough out so the children are separated by at least a minimum distance l Parallel lines diverge in hyperbolic geometry –each child’s wedge will span about the same angle as its parent’s –but not children’s wedges will overlap

27 Summary l Innovative UI techniques –Try to fit more information into the screen via »Animation »Focus+context –Attempts to commercialize still not widely successful –Will this change?