Dynamic Visualization Dynamic Queries For Visual Information Seeking by Ben Shneiderman Data Visualization Sliders by Stephen G. Eick Presented by Yimeng.

Slides:



Advertisements
Similar presentations
Graphical input techniques
Advertisements

Copyright © SoftTree Technologies, Inc. DB Tuning Expert.
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
UT-CAD Manager. Define College and Fund Highlight Patterns The Define College and Fund Highlight Patterns task is used to assign a highlight pattern to.
Dynamic Queries for Visual Information Seeking Ben Shneiderman Jin Tong Hyunmo Kang Cmsc838 Sep. 28, 1999.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Dynamic Queries cs5984: Information Visualization Chris North.
GIS Applications in Traffic Accidents Hongtao Gao.
Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation
1 SIMS 247: Information Visualization and Presentation Marti Hearst Sept 21, 2005.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
Lecture 7 Date: 23rd February
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Dynamic query tools for time series data sets: Timebox widgets for interactive exploration Harry Hochheiser Ben Shneiderman Presented by Justin Domke.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Software Visualization Space Filling Approach & Semantic Zooming Siva Venkatachalam 03/23/2004.
Version 4 for Windows NEX T. Welcome to SphinxSurvey Version 4,4, the integrated solution for all your survey needs... Question list Questionnaire Design.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Presented by: Daniel Loewus-Deitch.
Data Mining Techniques
SharePoint 2010 Business Intelligence Module 6: Analysis Services.
Information Design and Visualization
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Chapter 8: Writing Graphical User Interfaces
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
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.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
CHAPTER TEN AUTHORING.
XP New Perspectives on Integrating Microsoft Office 2003 Tutorial 3 1 Integrating Microsoft Office 2003 Tutorial 3 – Integrating Word, Excel, Access, and.
Indexing and Visualizing Multidimensional Data I. Csabai, M. Trencséni, L. Dobos, G. Herczegh, P. Józsa, N. Purger Eötvös University,Budapest.
1 Integrating Microsoft Office 2003 Tutorial 3 – Integrating Word, Excel, Access, and PowerPoint.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
C. Ahlberg & B. Shneiderman (1994)
CS3041 – Final week Today: Searching and Visualization Friday: Software tools –Study guide distributed (in class only) Monday: Social Imps –Study guide.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
VizDB A tool to support Exploration of large databases By using Human Visual System To analyze mid-size to large data.
Polaris: A System for Query, Analysis and Visualization of Multi- dimensional Relational Database by Chris Stolte & Pat Hanrahan presenter Andrew Trieu.
14. Information Search and Visualization
Chapter 3 Response Charts.
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.
Visualization Four groups Design pattern for information visualization
Chapter 8 Physical Database Design. Outline Overview of Physical Database Design Inputs of Physical Database Design File Structures Query Optimization.
User Interface Design Patterns: Part 1 Kirsten McCane.
User Interfaces and Information Retrieval Dina Reitmeyer WIRED (i385d)
Linear Search Linear Search is a fundamental search algorithm. Linear search, also known as sequential search, is a process that checks every element in.
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.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
System Design Ashima Wadhwa.
COMP 430 Intro. to Database Systems
Usability & Human Factors
Visualization of Web Search Results in 3D
Information Design and Visualization
cs5984: Information Visualization Chris North
Dynamic Queries for Visual Information Seeking Ben Shneiderman
CHAPTER 7: Information Visualization
Presentation transcript:

Dynamic Visualization Dynamic Queries For Visual Information Seeking by Ben Shneiderman Data Visualization Sliders by Stephen G. Eick Presented by Yimeng Dou

Overview  Dynamic Queries Applies the principles of direct manipulation to the database environment  Data Visualization Sliders

Dynamic Query Approach  Visual presentation of the query’s components  Visual presentation of results  Rapid, incremental and reversible control  Immediate and continuous feedback  No need to learn a specific query language to use dynamic query. … rapid, animated, visual display of search results

Example 1: HomeFinder System

HomeFinder  Christopher Williamson's HomeFinder showed a map of Washington, DC and 1100 points of light indicating homes for sale.  Users could mark the workplace for both members of a couple and then adjust sliders to select circular areas of varying radii.  Other sliders selected number of bedrooms and cost, with buttons for air conditioning, garage, etc. Controlled experiments with benchmark tasks showed dramatic speed-ups in performance and high subjective satisfaction.

An Improvement To HomeFinder  ProgramFinder plots the available programs on a map of Maryland.  Adjusting the controls updates the display which shows a dot for each program that matches. A click on a program provides more details and the press of a button generates the paperwork.

Example 2: Cancer Rate  (Cervix cancer rates are color coded on the map. The year slider shows time trends. )  The other sliders allow interactive filtering of the gap according to the three chosen demographic parameters.

Example 3: Periodic Table  Periodic table with chemical symbols in red and six sliders for attributes such as atomic radius, ionization energy, and electronegativity.  As users move the sliders, the chemical symbols change to red showing the clusters, jumps, and gaps that chemists find fascinating.  A study with 18 chemistry students showed faster performance with use of a visual display (versus a simple textual list) and a visual input device (versus a form fillin box).

Example 3: Periodic Table

Example 4: Tabular Display  When there are no natural graphical displays for the output, dynamic queries can still be implemented with result sets shown in a traditional alphanumeric tabular display.  The sliders and buttons are created semi- automatically by the program depending on the values that exist in the imported ASCII database.  Display is updated only when the user releases the mouse button.

Tabular Display

Example 5: Dynamic Query of Unix Directory  Sliders for size (in kilobytes) and age (in days) of files enabled 18 users to answer ten questions such as "How many files are younger than umcp_tai?"  The three versions of the program are:  highlighting matches with color  highlighting matches with asterisks  displaying only the matching lines  In five of the tasks there was a statistically significant speed advantage for the Expand/contract interface.

Example 5: Dynamic Query of Unix Directory

Advantages  Visual presentation of query components  Visual presentation of results  Rapid, incremental and reversible actions  Selection by pointing (not typing)  Immediate and continuous feedback  For data in which there is a known relationship among variables, the dynamic queries interface is useful for training and education by exploration.  Where there is so much data, dynamic queries may help users to discover patterns, form and test hypotheses

Disadvantages  Requirement for rapid performance in search algorithms and display strategies cannot be easily satisfied with current database management tools.  Application specific programming is needed to take the best advantage of dynamic query methods.  Current dynamic queries implement only simple queries that are conjunctions of disjunctions, plus range queries on numeric values.  Visually handicapped and blind users will have a more difficult time with these widgets and outputs …stem largely from their poor match with current hardware and software systems

Research Directions (1)-- Research Directions (1)--Database and display algorithms  For small database (main memory): array indexing, grid structures, quad trees and k-d trees.  Larger database (disk): R-trees, grid files, various B-trees.  Display algorithms which can update quickly. (Buckets adjusted to granularity of the slider)  Data compression methods  Screen management algorithms  Only repaint the area that is changed  Manipulation of the palette by color indexing can be effective for irregularly shaped regions

Research Directions (2)-- Research Directions (2)--User Interface Design  Use pictures and capitalize on the human visual system.  Appropriate coding of properties like size, position, shape and color, to reduce explicit selection.  Graphical display properties such as color  Auditory properties.  No natural two-dimensional representation of the data is in currently available widgets.

Needed: New Widgets  Existing widgets are poorly matched with the needs of expert users. One possible solution: two dimensional input widgets. (Only one selecting is required to set two values, correct selections can be guaranteed).  Three and higher dimensional input widget may facilitate the exploration of complex relationships. One possibility: 3-D Mouse.  Ways of specifying alphanumeric fields. One possible solution: alphaslider.  How to specify complex boolean combinations of attributes. Example: filter/flow model.

Filter/Flow model  Users can select from the set of attributes and get an appropriate filter widget  (type-in for interest areas, sliders for cost, and buttons for scholarships)  The widget is placed on the screen with flow lines showing ANDs (sequential flow) and ORs (parallel flows).

Summary  The challenge now is to broaden the spectrum of applications by  improved user interface design  fast database search  compression methods  It can become a general approach attached to every database system, spreadsheet, etc.  Research directions include:  (1) database and display algorithms  (2) user interface design.

Data Visualization Sliders  Sliders provide a threshold bar within a scale that user can manipulate with a mouse to select a value.  The effectiveness of sliders may be increased by using the space inside the sliders as  An interactive color scale  A barplot for discrete data  A density plot for continuous data

Sliders in Information Visualization  Double-edged slider with upper and lower thresholds on network maps.  Categorical slider on software display for selecting an arbitrary subset. (see next slide for an example)  Ahlberg and Shneiderman’s FilmFinder uses a suite of double-edged sliders.

Seesoft (Example of categorical slider) Lines corresponding to service-affecting messages ( asserts, audits, peripheral interrupts, and prms ) are shown using different colors (gray levels).

Filtering  It’s the idea underlying these applications.  Sliders are used to restrict the information portrayed on the screen, thereby pruning the visual clutter and enabling the analyst to see important underlying patterns.

Example: Frost

Improvements Upon Traditional Sliders  The space inside the slider is used as a color scale, thereby efficiently utilizing screen real estate.  The data values are shown as tick marks in a “rug plot” in versions A and B and as the bar lengths in version D.  The distribution of the data is shown as a density plot in version B and as the bar lengths in version D.  Selected or turned-on, regions are shown in colors and unselected or turned-off regions are in dark gray. (Similar to operating a paint program)

Summary Of Important Ideas  Enabling a user to specify an arbitrary number of disconnected intervals while preserving the intuitive slider interface.  Using the space inside the slider as a color scale.  Interactively rebinding the colors either to the active bars or adjusting the color divisions.  Presenting the distribution of the data.  Showing individual data values, either as tick marks or as bar lengths.  Moving between the representations under user control, enabling the users to explore from several perspectives.  Linking sliders to the data they control suggests many natural and obvious extensions.