Interweaving Multimodal Interaction With Flexible Unit Visualizations for Data Exploration

Multimodal interfaces that combine direct manipulation and natural language have shown great promise for data visualization. Such multimodal interfaces allow people to stay in the flow of their visual exploration by leveraging the strengths of one modality to complement the weaknesses of another. In this work, we introduce an approach that interweaves multimodal interaction combining direct manipulation and natural language with flexible unit visualizations. We employ the proposed approach in a proof-of-concept system, DataBreeze. Coupling pen, touch, and speech-based multimodal interaction with flexible unit visualizations, DataBreeze allows people to create and interact with both systematically bound (e.g., scatterplots, unit column charts) and manually customized views, enabling a novel visual data exploration experience. We describe our design process along with DataBreeze's interface and interactions, delineating specific aspects of the design that empower the synergistic use of multiple modalities. We also present a preliminary user study with DataBreeze, highlighting the data exploration patterns that participants employed. Finally, reflecting on our design process and preliminary user study, we discuss future research directions.

[1]  Niklas Elmqvist,et al.  Fluid interaction for information visualization , 2011, Inf. Vis..

[2]  John T. Stasko,et al.  Multimodal interaction for data visualization , 2018, AVI.

[3]  John T. Stasko,et al.  Orko: Facilitating Multimodal Interaction for Visual Exploration and Analysis of Networks , 2018, IEEE Transactions on Visualization and Computer Graphics.

[4]  Jarke J. van Wijk,et al.  Flexible Linked Axes for Multivariate Data Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[5]  Bruce H. Thomas,et al.  ImAxes: Immersive Axes as Embodied Affordances for Interactive Multivariate Data Visualisation , 2017, UIST.

[6]  Alexander G. Hauptmann,et al.  Speech and gestures for graphic image manipulation , 1989, CHI '89.

[7]  Christopher Andrews,et al.  Space to think: large high-resolution displays for sensemaking , 2010, CHI.

[8]  Bongshin Lee,et al.  ActiveInk: (Th)Inking with Data , 2019, CHI.

[9]  Richard A. Bolt,et al.  “Put-that-there”: Voice and gesture at the graphics interface , 1980, SIGGRAPH '80.

[10]  Emanuel Zgraggen,et al.  PanoramicData: Data Analysis through Pen & Touch , 2014, IEEE Transactions on Visualization and Computer Graphics.

[11]  A. Waibel,et al.  MULTIMODAL HUMAN-COMPUTER INTERACTION , 1993 .

[12]  Charles Perin,et al.  Dynamic Composite Data Physicalization Using Wheeled Micro-Robots , 2019, IEEE Transactions on Visualization and Computer Graphics.

[13]  Harald Reiterer,et al.  ScatterTouch: a multi touch rubber sheet scatter plot visualization for co-located data exploration , 2010, ITS '10.

[14]  Rebecca E. Grinter,et al.  A Multi-Modal Natural Language Interface to an Information Visualization Environment , 2001, Int. J. Speech Technol..

[15]  Ben Shneiderman,et al.  Dynamic queries for visual information seeking , 1994, IEEE Software.

[16]  Vidya Setlur,et al.  Applying Pragmatics Principles for Interaction with Visual Analytics , 2018, IEEE Transactions on Visualization and Computer Graphics.

[17]  John T. Stasko,et al.  Designing and implementing an interactive scatterplot visualization for a tablet computer , 2014, AVI.

[18]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[19]  Bongshin Lee,et al.  TouchPivot: Blending WIMP & Post-WIMP Interfaces for Data Exploration on Tablet Devices , 2017, CHI.

[20]  Chris North,et al.  Semantic interaction for visual text analytics , 2012, CHI.

[21]  Ben Shneiderman,et al.  Interactive Dynamics for Visual Analysis , 2012 .

[22]  William Buxton,et al.  Pen + touch = new tools , 2010, UIST.

[23]  Minh Tue Vo,et al.  Building an application framework for speech and pen input integration in multimodal learning interfaces , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[24]  Frank M. Shipman,et al.  Spatial hypertext: an alternative to navigational and semantic links , 1999, CSUR.

[25]  John T. Stasko,et al.  Dust & Magnet: Multivariate Information Visualization Using a Magnet Metaphor , 2005, Inf. Vis..

[26]  Bongshin Lee,et al.  WordlePlus: Expanding Wordle's Use through Natural Interaction and Animation , 2015, IEEE Computer Graphics and Applications.

[27]  Jichen Zhu,et al.  Patterns for How Users Overcome Obstacles in Voice User Interfaces , 2018, CHI.

[28]  Bongshin Lee,et al.  Inking Your Insights: Investigating Digital Externalization Behaviors During Data Analysis , 2019, ISS.

[29]  M. Sheelagh T. Carpendale,et al.  A set of multi-touch graph interaction techniques , 2010, ITS '10.

[30]  Vidya Setlur,et al.  Inferencing underspecified natural language utterances in visual analysis , 2019, IUI.

[31]  M. Sheelagh T. Carpendale,et al.  TouchWave: kinetic multi-touch manipulation for hierarchical stacked graphs , 2012, ITS.

[32]  Karrie Karahalios,et al.  DataTone: Managing Ambiguity in Natural Language Interfaces for Data Visualization , 2015, UIST.

[33]  Mike Wu,et al.  Gesture registration, relaxation, and reuse for multi-point direct-touch surfaces , 2006, First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06).

[34]  Daniel J. Wigdor,et al.  DataInk: Direct and Creative Data-Oriented Drawing , 2018, CHI.

[35]  Scott Weinstein,et al.  Centering: A Framework for Modeling the Local Coherence of Discourse , 1995, CL.

[36]  Martha Palmer,et al.  Verb Semantics and Lexical Selection , 1994, ACL.

[37]  Jeffrey Heer,et al.  SpanningAspectRatioBank Easing FunctionS ArrayIn ColorIn Date Interpolator MatrixInterpola NumObjecPointI Rectang ISchedu Parallel Pause Scheduler Sequen Transition Transitioner Transiti Tween Co DelimGraphMLCon IData JSONCon DataField DataSc Dat DataSource Data DataUtil DirtySprite LineS RectSprite , 2011 .

[38]  Steven M. Drucker,et al.  A Unifying Framework for Animated and Interactive Unit Visualizations , 2015 .

[39]  Susan Brennan,et al.  Interaction and feedback in a spoken language system: a theoretical framework , 1995, Knowl. Based Syst..

[40]  Jean-Claude Martin,et al.  TYCOON: Theoretical Framework and Software Tools for Multimodal Interfaces , 1997 .

[41]  Vidya Setlur,et al.  Eviza: A Natural Language Interface for Visual Analysis , 2016, UIST.

[42]  Clare-Marie Karat,et al.  The Beauty of Errors: Patterns of Error Correction in Desktop Speech Systems , 1999, INTERACT.

[43]  Aniket Kittur,et al.  Kinetica: naturalistic multi-touch data visualization , 2014, CHI.

[44]  Yiwen Sun,et al.  Articulate: A Semi-automated Model for Translating Natural Language Queries into Meaningful Visualizations , 2010, Smart Graphics.

[45]  Jonathan C. Roberts,et al.  Visualization beyond the Desktop--the Next Big Thing , 2014, IEEE Computer Graphics and Applications.

[46]  Gregory D. Abowd,et al.  Giving Undo Attention , 1992, Interact. Comput..

[47]  Nicole Yankelovich,et al.  How do users know what to say? , 1996, INTR.

[48]  M. Sheelagh T. Carpendale,et al.  Beyond Mouse and Keyboard: Expanding Design Considerations for Information Visualization Interactions , 2012, IEEE Transactions on Visualization and Computer Graphics.

[49]  Nicu Sebe,et al.  Multimodal Human Computer Interaction: A Survey , 2005, ICCV-HCI.

[50]  Sriram Karthik Badam,et al.  Affordances of Input Modalities for Visual Data Exploration in Immersive Environments , 2017 .

[51]  Andries van Dam,et al.  Post-WIMP user interfaces , 1997, CACM.

[52]  Gina-Anne Levow,et al.  Designing SpeechActs: issues in speech user interfaces , 1995, CHI '95.

[53]  Sharon L. Oviatt,et al.  Ten myths of multimodal interaction , 1999, Commun. ACM.

[54]  Gierad Laput,et al.  PixelTone: a multimodal interface for image editing , 2013, CHI.

[55]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[56]  Antonella De Angeli,et al.  Integration and synchronization of input modes during multimodal human-computer interaction , 1997, CHI.

[57]  Raimund Dachselt,et al.  Diagram Editing on Interactive Displays Using Multi-touch and Pen Gestures , 2010, Diagrams.

[58]  HeerJeffrey,et al.  D3 Data-Driven Documents , 2011 .

[59]  Philip R. Cohen,et al.  Synergistic use of direct manipulation and natural language , 1989, CHI '89.

[60]  Christopher Andrews,et al.  The Impact of Physical Navigation on Spatial Organization for Sensemaking , 2013, IEEE Transactions on Visualization and Computer Graphics.

[61]  Liang Chen,et al.  QuickSet: Multimodal Interaction for Simulation Set-up and Control , 1997, ANLP.

[62]  John Stasko,et al.  Hands-On , Large Display Visual Data Exploration , 2015 .

[63]  Hanspeter Pfister,et al.  DataToon: Drawing Dynamic Network Comics With Pen + Touch Interaction , 2019, CHI.

[64]  Paul Johns,et al.  Understanding Pen and Touch Interaction for Data Exploration on Interactive Whiteboards , 2012, IEEE Transactions on Visualization and Computer Graphics.

[65]  Jichen Zhu,et al.  Learnability through Adaptive Discovery Tools in Voice User Interfaces , 2017, CHI Extended Abstracts.

[66]  Alex Endert,et al.  Visualization by Demonstration: An Interaction Paradigm for Visual Data Exploration , 2017, IEEE Transactions on Visualization and Computer Graphics.

[67]  Rahul C. Basole,et al.  Graphicle: Exploring Units, Networks, and Context in a Blended Visualization Approach , 2019, IEEE Transactions on Visualization and Computer Graphics.

[68]  Mira Dontcheva,et al.  Vocal Shortcuts for Creative Experts , 2019, CHI.

[69]  Saul Greenberg,et al.  Enabling interaction with single user applications through speech and gestures on a multi-user tabletop , 2006, AVI '06.

[70]  M. Sheelagh T. Carpendale,et al.  Data analysis on interactive whiteboards through sketch-based interaction , 2011, ITS '11.

[71]  Niklas Elmqvist,et al.  Atom: A Grammar for Unit Visualizations , 2018, IEEE Transactions on Visualization and Computer Graphics.

[72]  Bongshin Lee,et al.  SketchStory: Telling More Engaging Stories with Data through Freeform Sketching , 2013, IEEE Transactions on Visualization and Computer Graphics.

[73]  M. Sheelagh T. Carpendale,et al.  SketchInsight: Natural data exploration on interactive whiteboards leveraging pen and touch interaction , 2015, 2015 IEEE Pacific Visualization Symposium (PacificVis).

[74]  Monica M. C. Schraefel,et al.  TouchViz: a case study comparing two interfaces for data analytics on tablets , 2013, CHI.

[75]  Mira Dontcheva,et al.  Discovering natural language commands in multimodal interfaces , 2019, IUI.

[76]  Raimund Dachselt,et al.  Investigating multi-touch and pen gestures for diagram editing on interactive surfaces , 2009, ITS '09.

[77]  Michael Rohs,et al.  Valletto: A Multimodal Interface for Ubiquitous Visual Analytics , 2018, CHI Extended Abstracts.

[78]  Jillian Aurisano Articulate 2 : Toward a Conversational Interface for Visual Data Exploration , 2016 .

[79]  John T. Stasko,et al.  Natural Language Interfaces for Data Analysis with Visualization: Considering What Has and Could Be Asked , 2017, EuroVis.

[80]  Ben Shneiderman,et al.  Direct manipulation vs. interface agents , 1997, INTR.

[81]  Domagoj Vuljak,et al.  Microsoft Power BI , 2017 .