1 Visual Query: Mao Lin Huang September 16, 2005.

Slides:



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

Week 1: Introduction to GIS
UI Best Practices Application Developer’s Intro School Week 1 Day 1.
ORGANIZING THE CONTENT Physical Structure
Multimedia Production
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.
12 Principle of Animation. Series of pictures of objects/characters in motion Displayed at some rate –film 24 fps –video 30 fps What is animation?
PaperLens Understanding Research Trends in Conferences using PaperLens Work by Bongshin Lee, Mary Czerwinski, George Robertson, and Benjamin Bederson Presented.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Sept 21, 2005.
“Occlusion” Prepared by: Shreya Rawal 1. Extending Distortion Viewing from 2D to 3D S. Carpendale, D. J. Cowperthwaite and F. David Fracchia (1997) 2.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Animation.
Lecture 7 Date: 23rd February
SIMS 213: User Interface Design & Development Marti Hearst Thurs Feb 8, 2001.
Animation Presented by Sancho McCann. Animation Is animation useful? Why? Principles of animation Principles applied.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 5, 2005.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 10, 2005.
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
Chapter 2 Web Site Design Principles Principles of Web Design, 4 th Edition.
Animation IS 247: Information Visualization and Presentation Saifon Obromsook Linda Harjono.
I NTERACTION : A NIMATION Presented by Chris Luce 1.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
MVC pattern and implementation in java
Interacting with Visualization Colin Ware, Information Visualization, Chapter 10, page 335.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
Guided tours and on-line presentations: how authors make existing hypertext intelligible for readers C. C. Marshall, P. M. Irish, Guided tours and on-line.
Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.
Design for Interaction Rui Filipe Antunes
Centre for HCI Design INTERACT 2003 Tutorial Multimedia & the Web  Planning thematic threads through several media  Presentation layout: sequential or.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
(c) University of Washington08-1 CSC 143 Models and Views Reading: Ch. 18.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Interactive Information Visualization of a Million Items
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
Spring /6.831 User Interface Design and Implementation1 Lecture 24: Animation HW2 out, due next Sunday look for your evaluation assignment on.
1 CS430: Information Discovery Lecture 18 Usability 3.
Motion Planning in Games Mark Overmars Utrecht University.
StoryFlow: Tracking the Evolution of Stories IEEE INFOVIS 2013 Shixia Liu, Senior Member, IEEE, Microsoft Research Asia Yingcai Wu, Member, IEEE, Microsoft.
User Interfaces 4 BTECH: IT WIKI PAGE:
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Understanding Users Cognition & Cognitive Frameworks
Human Factors In Visualization Research Melanie Tory and Torsten Moller Ajith Radhakrishnan Nandu C Nair.
C. Ahlberg & B. Shneiderman (1994)
VizDB A tool to support Exploration of large databases By using Human Visual System To analyze mid-size to large data.
, Spring 2004CS4455 Applying Traditional Animation.
LBR & WS LAB 1: INTRODUCTION TO GIS.
Human Computer Interaction
Animation in the Interface. 2 Reading assignment: This section based on 2 papers n Bay-Wei Chang, David Ungar, “Animation: From Cartoons to the User Interface”,
Tight Coupling of Dynamic Query Filters with Starfield Displays / Spotfire.net Desktop By Chris Ahlberg and Ben Shneiderman / Spotfire Inc. IC280 5/9/02.
1D & 2D Spaces for Representing Data Mao Lin Huang.
A Generalized Architecture for Bookmark and Replay Techniques Thesis Proposal By Napassaporn Likhitsajjakul.
Structure and Function: IA for Web Applications. Innovate - For What’s Next™ ©1999 Scient, Proprietary and Confidential Page 2 Structure - IA with content.
User Interface Design Patterns: Part 1 Kirsten McCane.
Information visualisation and interfaces for Mobile Devices.
Fall UI Design and Implementation1 Lecture 13: Animation.
Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Computer Graphics.
Information Visualization: Principles, Promise, and Pragmatics Marti Hearst CHI 2003 Tutorial  
GIS - NetmapWEB Training Slides
Usability & Human Factors
SIMS 247: Information Visualization and Presentation Marti Hearst
CSc4730/6730 Scientific Visualization
Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000
Presentation transcript:

1 Visual Query: Mao Lin Huang September 16, 2005

2 Dynamic Queries Selecting value ranges of variables via controls with real time feedback in the display Selection by pointing, not typing Immediate and continuous feedback Support browsing Details on demand Principles: Visual presentation of query’s components Visual presentation of results Rapid, incremental, and reversible control

3 Dynamic Queries Tight coupling Query components are interrelated in ways that preserve display invariants, reveal state of system Output of queries can be easily used as input to produce other queries. Eliminate distinction between commands/queries/input and results/tables/output Example: Interactive Scatterplots Multiple Names: Starfield, IVEE, Spotfire, HomeFinder

4 Interaction with Scatterplots

5

6

7 Example Devise: Jobs to Skill Matching

8 Texture Query 800 Web Mall – A typical example of traditional texture product catalog for online e-business that provides buyers with a series of textual lists placed in separate pages for navigation. Each list in a page shows only one level of the product hierarchy.

9 A framework of visual catalog

10 Visual Query

11 Home Finder: Text

12 Home Finder: Map

13 Slide adapted from Sarah Waterson Examples DynaMap Cervical cancer rates from modify year, state, demographics

14 / Examples

15 Slide by Saifon Obromsook & Linda Harjono Animation “The quality or condition of being alive, active, spirited, or vigorous” (dictionary.com) “A dynamic visual statement that evolves through movement or change in the display” “… creating the illusion of change by rapidly displaying a series of single frames” (Roncarelli 1988).

16 Slide by Saifon Obromsook & Linda Harjono We Use Animation to… Tell stories / scenarios: cartoons Illustrate dynamic process / simulation Create a character / an agent Navigate through virtual spaces Draw attention Delight

17 Animation Examples Secret Lives of Numbers Viz –

18 Cartoons in UIs

19 Cartoon-Style Animation Main Reference –Chang & Unger, Animation: From Cartoons to the User Interface, UIST ’93 Main ideas –Visual change in the interface can be sudden and unexpected –User can lose track of causal connection between events Classic example: closing/opening windwos This is now remedied via animation in standard windows interfaces People have no trouble understanding transitions in animated cartoons –They grow and deform smoothly –They provide visual cues of what is happening before, during, and after a transition.

20 Cartoon Animation in User Interface Design User Cartooning Principles to Enhance Animations –Replace sudden transitions with smooth ones Some Principles –Solidity (squash and stretch) Motion blur Dissolves Arrival and departure (from off-screen) –Exaggeration Don’t just mimic relatity Anticipation Follow through –Reinforcement Slow in and slow out Arcs Follow through

21 Cartoons vs. UIs What is different? –UIs are interactive –Purpose: Fun vs. getting work done

22 Application using Animation: Gnutellavision Animated Exploration of Graphs with Radial Layout, Ka-Ping Yee, Danyel Fisher, Rachna Dhamija, Marti Hearst, in IEEE Infovis Symposium, San Deigo, CA, October Visualization of Peer-to-Peer Network –Hosts (with color for status and size for number of files) –Nodes with closer network distance from focus on inner rings –Queries shown; can trace queries

23 Layout - Illustration

24 Animation in Gnutellavision Goal of animation is to help maintain context of nodes and general orientation of user during refocus Transition Paths –Linear interpolation of polar coordinates –Node moves in arc not straight line –Moves along circle if not changing levels (like great circles on earth) –Spirals in or out to next ring

25 Animation (continued) Transition constraints –Orientation of transition to minimize rotational travel –(Move former parent away from new focus in same orientation) –Avoid cross-over of edges –(to allow users to keep track of which is which) Animation timing –Slow in Slow out timing (allows users to better track movement) Small usability study –Participants preferred with animation for larger graphs

26 Transition Constraint - Orientation

27 Transition Constraint - Order

28 Evaluating Animation in UIs Thomas and Demczuk, Evaluation of Animation Effects to Improve Indirect Manipulation, First Australasian User Interface Conference, January 31 - February 03, 2000 Examining animation effects to provide visual cues to highlight information about changes that come about indirectly. –Direct manipulation: when there is a straightforward mapping from user actions to visible changes –Some changes have no obvious mapping or require too much precision Problem: –Pre and post-positions of graphical objects during an indirect manipulation alignment problem.

29 Thomas & Demczuk Study Addressing two problems –Confusion caused by sudden visual change –Difficulty in predicting final result of a complex change Figure 1: –Not obvious which objects in the top correspond to the ones below Approach: –Cartooning animation techniques

30 Thomas & Demczuk Study

31 Thomas & Demczuk Study

32 Thomas & Demczuk Study Three new visual effects –“Telltale”: objects are animated as if one of the corners is begin dragged by a mouse while the remainder of the object stays behind Shorter than earlier work; only 10% of its distance –Color: used to cue the original position of the graphical object –Wiggle: cue the original position of the object

33 Thomas & Demczuk Study Method: –Measure participants’ ability to remember the placement of the graphical objects –4-8 objects moved after 5 seconds using one of: Telltale Color Wiggle No feedback –Participant then draws original positions Hypotheses: –Animation & color cues will help P’s remember original positions compared to no feedback –P’s will prefer tasks with visual cues

34 Thomas & Demczuk Study Results:

35 Thomas & Demczuk Study Results: –Animation cues helped task –P’s preferred animation cues Negative response to the task with no cues

36 Analying Animation in UIs C. Gonzales, Does Animation In User Interfaces Improve Decision Making? CHI ’96 Improve the definition of animation –“A series of varying images presented dynamically according to user actions in ways tha thelp the user to perceive a continuous change over time and develop a more appropriate mental model of the task.” Literature Review –There is little theoretical or empirical work about how to design, use, and evaluation animation for UIs

37 Analyzing Animation in UIs C. Gonzales, Does Animation In User Interfaces Improve Decision Making? CHI ’96 Improve the definition of animation –“A series of varying images presented dynamically according to user actions in ways tha thelp the user to perceive a continuous change over time and develop a more appropriate mental model of the task.” Literature Review –There is little theoretical or empirical work about how to design, use, and evaluation animation for UIs

38 Animation in Instruction Morrison & Tversky –Julie B. Morrison, Barbara Tversky The (in)effectiveness of animation in instruction CHI ’01 extended abstracts. –Tversky, Morrison, and Betrancourt, Animation: can it facilitate? IJHCS 57, , –Found animation did not aid (nor harm) instruction –Potential reasons Hard to perceive (too fast/complex) May be comprehended discretely Lacking appropriate interactivity –They point out that studies that show animation benefits often have extra info over the diagrams My question: if the diagrams have everything the animations do, maybe they are just slow animations?

39 Animation in Instruction Stasko et al. –Did a series of studies on algorithm animation –Intially did not find effects either way –Changed the study Kehoe, Colleen, Stasko, John and Taylor, Ashley, "Rethinking the Evaluation of Algorithm Animations as Learning Aids: An Observational Study", International Journal of Human-Computer Studies, Vol. 54, No. 2, February 2001, pp From lab/exam-oriented to homework-oriented Rich observations of how different tools were used together Perhaps a more appropriate application of viz –For understanding of complicated steps in binomial heap algorithms –Positive results Best when animation and explanation are simultaneous Students need to be able to step through, control speed Students were more accurate and enjoyed the work more with animation.