Temporal Search and Replace: A novel tool to simplify event sequences in large complex temporal datasets Allan Fong Hanseung Lee Rongjian Lan University.

Slides:



Advertisements
Similar presentations
ORGANIZING THE CONTENT Physical Structure
Advertisements

Workshop: Interactive Visual Exploration of Electronic Health Records David Wang, Catherine Plaisant, Ben Shneiderman University of Maryland College Park,
1 Microsoft Access 2002 Tutorial 9 – Automating Tasks With Macros.
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
Lesson 2 — Working with Text
Integrating Bayesian Networks and Simpson’s Paradox in Data Mining Alex Freitas University of Kent Ken McGarry University of Sunderland.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Interactive Pattern Search in Time Series (Using TimeSearcher 2) Paolo Buono, Aleks Aris, Catherine Plaisant, Amir Khella, and Ben Shneiderman Proceedings,
Xyleme A Dynamic Warehouse for XML Data of the Web.
Patternfinder 3.0 : Sparse Temporal Data Visual Query Application Hyunyoung Song, Nathaniel Ayewah, Gleneesha Johnson Department of Computer Science, University.
Automating Tasks With Macros
ADVISE: Advanced Digital Video Information Segmentation Engine
Viewing Changes Monitoring with Treemaps Steve Betten Catherine Plaisant Ben Bederson.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Dynamic query tools for time series data sets: Timebox widgets for interactive exploration Harry Hochheiser Ben Shneiderman Presented by Justin Domke.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
February 12, 2009 Center for Hybrid and Embedded Software Systems Model Transformation Using ERG Controller Thomas H. Feng.
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
TimeCleanser: A Visual Analytics Approach for Data Cleansing of Time-Oriented Data Theresia Gschwandtner, Wolfgang Aigner, Silvia Miksch, Johannes Gärtner,
Adaptive Hypermedia Meets Provenance Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
FINDING PATTERNS IN TEMPORAL DATA KRIST WONGSUPHASAWAT TAOWEI DAVID WANG CATHERINE PLAISANT BEN SHNEIDERMAN HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF.
1 CA203 Presentation Application Customizing PowerPoint Lecture # 15.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
MASTERS THESIS DEFENSE QBANK A Web-Based Dynamic Problem Authoring Tool BY ANN PAUL ADVISOR: PROFESSOR CLIFF SHAFFER JUNE 2013 Computer Science Department.
Editing With ArcGIS Pro
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
Lesson 1 What is Camtasia?. Lesson 2 Editing Objectives After completing the lesson, the student will be able to: Edit a basic recording Camtasia file.
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
EBSCOhost 2.0 GOLD/GALILEO ANNUAL USERS GROUP CONFERENCE August 1, 2008.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
Krist Wongsuphasawat John Alexis Guerra Gomez Catherine Plaisant Taowei David Wang Ben Shneiderman Meirav Taieb-Maimon Presented by Ren Bauer.
Working with Objects. Objectives Create an object Transform an object Arrange and lock an object Step and repeat an object Use Live Distribute Use the.
Chapter 5: More on the Selection Structure Programming with Microsoft Visual Basic 2005, Third Edition.
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.
Interactive Visualizations for Biodiversity Information Bongshin Lee Researcher Visualization and Interaction Research Group Microsoft Research Bongshin.
Hassen Grati, Houari Sahraoui, Pierre Poulin DIRO, Université de Montréal Extracting Sequence Diagrams from Execution Traces using Interactive Visualization.
Object-Oriented Design and Implementation of the OE-Scheduler in Real-time Environments Ilhyun Lee Cherry K. Owen Haesun K. Lee The University of Texas.
Middle School Grades 6-8 Advanced Features of Inspiration.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Cellular Automata FRES 1010 Eileen Kraemer Fall 2005.
Visualizing Large Dynamic Digraphs Michael Burch.
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
MSOffice EXCEL 1 Part 2 ® Microsoft® Office 2010: Illustrated Introductory.
Information Design Trends Unit 4 : Sources and Standards Lecture 1: Content Management Part 1.
CPSC 322, Lecture 5Slide 1 Uninformed Search Computer Science cpsc322, Lecture 5 (Textbook Chpt 3.5) Sept, 13, 2013.
Function BIRN The ability to find a subject who may have participated in multiple experiments and had multiple assessments done is a critical component.
DB Implementation: MS Access Forms. MS Access Forms: Purpose Data entry, editing, & viewing data in Tables Forms are user-friendlier to end-users than.
Entity Relationship (E-R) Model
Building Dashboards with JMP 13 Dan Schikore SAS, JMP
Studio modeling basics
Databases and DBMSs Todd S. Bacastow January
Simplified Representation of Vector Fields
Business Objects Overview
Welcome!.
Program and Graphical User Interface Design
DB Implementation: MS Access Forms
BasketLens: Searching for baskets of words in text collections
AD HOC Query (Report) Tool
Stanley Lam Department of Computer Science University of Maryland
DB Implementation: MS Access Forms
Access: Queries IV Participation Project
Slides showing what we have working now in Monk Last updated May 6, 2008 (by Catherine) Based on slides used at NEH meeting May 5th for a quick demo.
Microsoft Office Illustrated Fundamentals
Presentation transcript:

Temporal Search and Replace: A novel tool to simplify event sequences in large complex temporal datasets Allan Fong Hanseung Lee Rongjian Lan University of Maryland Department of Computer Science

Outline  Background  Our Contributions  Temporal Search and Replace Features  User Interface & Interaction Description  Demo  Search Algorithm  Conclusions and Future Work

Background  Motivation:  Simplify the visualization of large complex temporal datasets  Related works:  Search and replace research for graphics [Kurlander 1992] [Yeh 2006]  Psychology research  Miller’s 7 +/- 2 and chunking [Miller 1956]  Temporal chunking (clustering) [Farrell 2012]  Gestalt perception (202)

Our Contributions  Goal:  Develop and integrate a Temporal Search and Replace tool into EventFlow  Contributions:  Replace capabilities in EventFlow  Search capability for repeating sequences  Search capability for no ordered sequences  Search capability using wildcard notations  Customers/End Users:  Megan Monroe and Catherine Plaisant (UMD HCIL)  Sheila Weiss (UMD Baltimore)

Temporal Search and Replace Features TypeShape & ColorVisualization Point EventColored Triangle Interval EventColored Interval Shape Any Point EventBlack Triangle Any Interval EventBlack Interval Shape Any EventBlack Diamond RepetitionBlack Rectangle No OrderRed Oval ≥4≥4 {, =,,,, } ≥2 = {, …}, One time stamp (e.g., one day)  Journal Published: 5/1/10 Two time stamps (e.g., start time and an end time)  Professor: 9/5/09 - 9/30/11

Visualizing Nested Constraints Reverse (BFS) Breadth-First Search is used to plot inner constraint boxes & ovals first Dynamic add / remove constraints are easily done using the following property All nodes on the same level are disjoint sets A parent node contains the range of all its child nodes Indices: Constraints: Events:

User Interface & Interaction

Demo

Search Algorithm  Repetition We extend the original EventFlow fixed-length pattern search algorithm(Temporal Pattern Search - TPS) to support flexible pattern searching. Search index is repeatedly reset so a pattern can be matched multiple times  No Order Instead of permuting the events and do sequential event matching, keep matching greedily until each event in the constraint is matched for once.  Wildcard Finding any event after the current time in the record

Embedded Constraints  Using tree structure to store the embedded constraints  Using stack to store the active constraints Indices: Constraints: Events:

Conclusions and Future Work  Introduce a novel temporal event search and replace tool  Extend EventFlow’s search algorithm to support repetition, no order and wildcard constraints.  Conduct user study with 9 participants  Future work includes:  Add rules that better suit the purpose of simplification of temporal events.  Polish the user interface to reduce the stress of query formulation.  Pattern-level find and replace.

Acknowledgements  Megan Monroe, Catherine Plaisant, and Ben Shneiderman  Sheila Weiss  Kent Norman  And for all the participants of the usability study!

Thank you for your attention! Question?

Backup Slides

Usability Study  9 participants (5 males, 4 females, mean age 26.7, std 2.5)  Background review, Training session, Usability testing  Search for event sequence and replace  Search for people who had both book and newspaper publications where order is not important  Search for people who have at least 10 conference publications  Search and replace all publication events Very noticeable reduction in visual clutter after using Tool Repetition more intuitive than No Order and Wildcard searches

Recommended Improvements RecommendationLevel of Impact Implementation Difficulty R1Set a default replacement glyph for users that they can easily editHighEasy R2Set default interval glyphs to span the entire search event sequenceHighEasy R3Make it easier to select and drag edges of interval markersMedium R4Reduce space between two event sequence boxesHighEasy R5Add visualization of where replacement events are snapping to in the original sequenceMediumHigh R6 Add features to let users search and incrementally replace sequencesHigh R7Combine the two-steps search and replace process into one stepMediumEasy R8Map the flow of user clicks for all tasks to systematically eliminate unnecessary clicksHigh R9Activate event constraint windows with a button rather than the click and draft option or make the click and drag response less sensitive MediumHigh R10Create a generic wildcardMediumHigh R11Include summary of the number of replacements foundHighMedium R12Add time constraints for event sequences, such as searching between two time periodsHigh R13Make interval glyph more representative of intervals, particularly in the overview panelLowMedium R14Include additional ranking features, such as ranking by interval duration or ranking by the number of events in an interval High R15Automate the alignment of event sequences after a searchLowMedium