A Survey on Interactive Lenses in Visualization

Since their introduction in the early nineties, Magic Lenses have attracted much interest. Especially in the realm of visualization, the elegance of using a virtual interactive lens to provide an alternative visual representation of a selected part of the data is highly valued. In this report, we survey the literature on interactive lenses in the context of visualization. Our survey (1) takes a look at how lenses are defined and what properties characterize them, (2) reviews existing lenses for different types of data and tasks, and (3) illustrates the technologies employed to display lenses and to interact with them. Based on our review, we identify challenges and unsolved problems to be addressed in future research.

[1]  Christophe Hurter,et al.  MoleView: An Attribute and Structure-Based Semantic Lens for Large Element-Based Plots , 2011, IEEE Transactions on Visualization and Computer Graphics.

[2]  George W. Fitzmaurice,et al.  A remote control interface for large displays , 2004, UIST '04.

[3]  Alan J. Dix,et al.  The plot, the clutter, the sampling and its lens: occlusion measures for automatic clutter reduction , 2006, AVI '06.

[4]  David Salesin,et al.  Interactive cutaway illustrations of complex 3D models , 2007, ACM Trans. Graph..

[5]  Dieter Schmalstieg,et al.  The through-the-lens metaphor: taxonomy and application , 2002, Proceedings IEEE Virtual Reality 2002.

[6]  Manojit Sarkar,et al.  Graphical fisheye views of graphs , 1992, CHI.

[7]  Andy Cockburn,et al.  Through the looking glass: the use of lenses as an interface tool for Augmented Reality interfaces , 2004, GRAPHITE '04.

[8]  J. Viega,et al.  3 D Magic Lenses , 2008 .

[9]  Klaus Mueller,et al.  Illustrative Focus+Context Approaches in Interactive Volume Visualization , 2010, Scientific Visualization: Advanced Concepts.

[10]  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.

[11]  Stefan Jeschke,et al.  Route Visualization Using Detail Lenses , 2010, IEEE Transactions on Visualization and Computer Graphics.

[12]  Carl Gutwin,et al.  Improving focus targeting in interactive fisheye views , 2002, CHI.

[13]  Emmanuel Pietriga,et al.  Exploratory Analysis of Time-Series with ChronoLenses , 2011, IEEE Transactions on Visualization and Computer Graphics.

[14]  Clifton Forlines,et al.  DTLens: multi-user tabletop spatial data exploration , 2005, UIST.

[15]  Peter Kapec,et al.  Visual access to graph content using magic lenses and filtering , 2013, SCCG.

[16]  Jean-Daniel Fekete,et al.  Author Manuscript, Published in "sigchi Conference on Human Factors in Computing Systems Topology-aware Navigation in Large Networks , 2022 .

[17]  Raimund Dachselt,et al.  T4 - transparent and translucent tangibles on tabletops , 2014, AVI.

[18]  Tobias Höllerer,et al.  A hand-held AR magic lens with user-perspective rendering , 2012, 2012 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[19]  Robert Kincaid,et al.  SignalLens: Focus+Context Applied to Electronic Time Series , 2010, IEEE Transactions on Visualization and Computer Graphics.

[20]  Mark D. Apperley,et al.  A review and taxonomy of distortion-oriented presentation techniques , 1994, TCHI.

[21]  Edward L. Robertson,et al.  Techniques for non-linear magnification transformations , 1996, Proceedings IEEE Symposium on Information Visualization '96.

[22]  M. Sheelagh T. Carpendale,et al.  GeneVis: visualization tools for genetic regulatory network dynamics , 2002, IEEE Visualization, 2002. VIS 2002..

[23]  Bernhard Preim,et al.  The FLOWLENS: A Focus-and-Context Visualization Approach for Exploration of Blood Flow in Cerebral Aneurysms , 2011, IEEE Transactions on Visualization and Computer Graphics.

[24]  J.C. Roberts,et al.  State of the Art: Coordinated & Multiple Views in Exploratory Visualization , 2007, Fifth International Conference on Coordinated and Multiple Views in Exploratory Visualization (CMV 2007).

[25]  Heidrun Schumann,et al.  Tangible views for information visualization , 2010, ITS '10.

[26]  Sheelagh Carpendale,et al.  Taxonomy For Discrete Lenses , 2003 .

[27]  Eduard Gröller,et al.  Augmented visualization with natural feature tracking , 2011, MUM.

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

[29]  Raimund Dachselt,et al.  Still looking: investigating seamless gaze-supported selection, positioning, and manipulation of distant targets , 2013, CHI.

[30]  Ramana Rao,et al.  The table lens: merging graphical and symbolic representations in an interactive focus + context visualization for tabular information , 1994, CHI '94.

[31]  Jim X. Chen,et al.  Nonlinear perspective projections and magic lenses: 3D view deformation , 2005, IEEE Computer Graphics and Applications.

[32]  Dieter Schmalstieg,et al.  Optical magic lenses and polarization-based interaction techniques , 2007, EGVE'07.

[33]  Heidrun Schumann,et al.  Fisheye Tree Views and Lenses for Graph Visualization , 2006, Tenth International Conference on Information Visualisation (IV'06).

[34]  Klaus Mueller,et al.  The magic volume lens: an interactive focus+context technique for volume rendering , 2005, VIS 05. IEEE Visualization, 2005..

[35]  Dieter Schmalstieg,et al.  Interactive Focus and Context Visualization for Augmented Reality , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[36]  Maurizio Rigamonti,et al.  Extended Excentric Labeling , 2009, Comput. Graph. Forum.

[37]  Olivier Chapuis,et al.  JellyLens: content-aware adaptive lenses , 2012, UIST.

[38]  Rainer Groh,et al.  Facet lens: local exploration and discovery in globally faceted data sets , 2011 .

[39]  Olivier Chapuis,et al.  Drilling into complex 3D models with gimlenses , 2013, VRST '13.

[40]  Heidrun Schumann,et al.  Smart Lenses , 2008, Smart Graphics.

[41]  Niklas Elmqvist,et al.  Embodied lenses for collaborative visual queries on tabletop displays , 2012, Inf. Vis..

[42]  Jean-Daniel Fekete,et al.  Excentric labeling: dynamic neighborhood labeling for data visualization , 1999, CHI '99.

[43]  Ivan Viola,et al.  Importance-driven volume rendering , 2004, IEEE Visualization 2004.

[44]  Chris Lankford Effective eye-gaze input into Windows , 2000, ETRA.

[45]  Wolfgang Straßer,et al.  Exploring the past: a toolset for visualization of historical events in virtual environments , 2001, VRST '01.

[46]  Alan J. Dix,et al.  The sampling lens: making sense of saturated visualisations , 2005, CHI Extended Abstracts.

[47]  Manojit Sarkar,et al.  Graphical fisheye views , 1994, CACM.

[48]  Christian Tominski,et al.  Event-Based Concepts for User-Driven Visualization , 2011, Inf. Vis..

[49]  M. Sheelagh T. Carpendale,et al.  Achieving higher magnification in context , 2004, UIST '04.

[50]  Olivier Chapuis,et al.  High-precision magnification lenses , 2010, CHI.

[51]  Maureen C. Stone,et al.  Enhanced dynamic queries via movable filters , 1995, CHI '95.

[52]  Patrick Baudisch,et al.  Precise selection techniques for multi-touch screens , 2006, CHI.

[53]  Raimund Dachselt,et al.  Use your head: tangible windows for 3D information spaces in a tabletop environment , 2012, ITS.

[54]  M. Sheelagh T. Carpendale,et al.  Getting practical with interactive tabletop displays: designing for dense data, "fat fingers," diverse interactions, and face-to-face collaboration , 2009, ITS '09.

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

[56]  Alasdair King,et al.  Screen Magnifiers: Evolution and Evaluation , 2003, IEEE Computer Graphics and Applications.

[57]  Christopher Andrews,et al.  Designing large high-resolution display workspaces , 2012, AVI.

[58]  Anton L. Fuhrmann,et al.  Real-time techniques for 3D flow visualization , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[59]  Tony DeRose,et al.  Toolglass and magic lenses: the see-through interface , 1993, SIGGRAPH.

[60]  Robert J. K. Jacob,et al.  What you look at is what you get: eye movement-based interaction techniques , 1990, CHI '90.

[61]  Alan J. Dix,et al.  Enabling Automatic Clutter Reduction in Parallel Coordinate Plots , 2006, IEEE Transactions on Visualization and Computer Graphics.

[62]  Qing Li,et al.  Temporal Magic Lens: Combined Spatial and Temporal Query and Presentation , 2005, INTERACT.

[63]  Mark Billinghurst,et al.  A 3D Flexible and Tangible Magic Lens in Augmented Reality , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[64]  Bernd Hamann,et al.  A magnification lens for interactive volume visualization , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[65]  Heidrun Schumann,et al.  Stacking-Based Visualization of Trajectory Attribute Data , 2012, IEEE Transactions on Visualization and Computer Graphics.

[66]  Heidrun Schumann,et al.  Semi‐Automatic Editing of Graphs with Customized Layouts , 2014, Comput. Graph. Forum.

[67]  Andrew T. Duchowski,et al.  Efficient eye pointing with a fisheye lens , 2005, Graphics Interface.

[68]  M. Sheelagh T. Carpendale,et al.  Extending Distortion Viewing from 2D to 3D , 1997, IEEE Computer Graphics and Applications.

[69]  Tobias Isenberg,et al.  NPR Lenses: Interactive Tools for Non-Photorealistic Line Drawings , 2007, Smart Graphics.

[70]  M. Sheelagh T. Carpendale,et al.  Edgelens: an interactive method for managing edge congestion in graphs , 2003, IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.03TH8714).

[71]  Matthias Trapp,et al.  3D Generalization Lenses for Interactive Focus + Context Visualization of Virtual City Models , 2008, 2008 12th International Conference Information Visualisation.

[72]  Hiroshi Ishii,et al.  Tangible bits: towards seamless interfaces between people, bits and atoms , 1997, CHI.

[73]  Eduard Gröller,et al.  Strategies for interactive exploration of 3D flow using evenly-spaced illuminated streamlines , 2003, SCCG '03.

[74]  Tobias Isenberg,et al.  Data Visualization on Interactive Surfaces: A Research Agenda , 2013, IEEE Computer Graphics and Applications.

[75]  M. Sheelagh T. Carpendale,et al.  The Undistort Lens , 2011, Comput. Graph. Forum.

[76]  Thomas Ertl,et al.  TrajectoryLenses – A Set‐based Filtering and Exploration Technique for Long‐term Trajectory Data , 2013, Comput. Graph. Forum.

[77]  Paolo Cignoni,et al.  Magicsphere: an insight tool for 3D data visualization , 1994, Comput. Graph. Forum.

[78]  John T. Stasko,et al.  Toward a Deeper Understanding of the Role of Interaction in Information Visualization , 2007, IEEE Transactions on Visualization and Computer Graphics.

[79]  William Ribarsky,et al.  Multi-Focused Geospatial Analysis Using Probes , 2008, IEEE Transactions on Visualization and Computer Graphics.

[80]  Andreas Paepcke,et al.  EyePoint: practical pointing and selection using gaze and keyboard , 2007, CHI.

[81]  Daniel Cernea,et al.  TangibleRings: nestable circular tangibles , 2013, CHI Extended Abstracts.

[82]  Andreas Nürnberger,et al.  Designing gaze-supported multimodal interactions for the exploration of large image collections , 2011, NGCA '11.

[83]  Jarke J. van Wijk,et al.  Interactive Visualization of Small World Graphs , 2004, IEEE Symposium on Information Visualization.

[84]  Thomas Ertl,et al.  SemLens: visual analysis of semantic data with scatter plots and semantic lenses , 2011, I-Semantics '11.

[85]  Benjamin B. Bederson,et al.  A review of overview+detail, zooming, and focus+context interfaces , 2009, CSUR.

[86]  Thomas Ertl,et al.  EdgeAnalyzer: Exploratory Analysis through Advanced Edge Interaction , 2011, 2011 44th Hawaii International Conference on System Sciences.

[87]  Christopher Collins,et al.  Exploring entities in text with descriptive non-photorealistic rendering , 2013, 2013 IEEE Pacific Visualization Symposium (PacificVis).

[88]  StaskoJohn,et al.  Toward a Deeper Understanding of the Role of Interaction in Information Visualization , 2007 .

[89]  Heidrun Schumann,et al.  Physical Navigation to Support Graph Exploration on a Large High-Resolution Display , 2011, ISVC.

[90]  Emmanuel Pietriga,et al.  Sigma lenses: focus-context transitions combining space, time and translucence , 2008, CHI.

[91]  Maneesh Agrawala,et al.  FingerGlass: efficient multiscale interaction on multitouch screens , 2011, CHI.

[92]  Wei Zeng,et al.  Conformal Magnifier: A Focus+Context Technique with Local Shape Preservation , 2012, IEEE Transactions on Visualization and Computer Graphics.

[93]  Scott E. Hudson,et al.  Debugging lenses: a new class of transparent tools for user interface debugging , 1997, UIST '97.

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

[95]  Ben Shneiderman,et al.  Dynamic Query Tools for Time Series Data Sets: Timebox Widgets for Interactive Exploration , 2004, Inf. Vis..

[96]  Steven K. Feiner,et al.  Cutaways and ghosting: satisfying visibility constraints in dynamic 3D illustrations , 1992, The Visual Computer.

[97]  William Buxton,et al.  A taxonomy of see-through tools , 1994, CHI '94.

[98]  Jian Zhao,et al.  KronoMiner: using multi-foci navigation for the visual exploration of time-series data , 2011, CHI.

[99]  M. Sheelagh T. Carpendale,et al.  A framework for unifying presentation space , 2001, UIST '01.

[100]  Ravin Balakrishnan,et al.  Pointing lenses: facilitating stylus input through visual-and motor-space magnification , 2007, CHI.

[101]  Olivier Bau,et al.  Representation-Independent In-Place Magnification with Sigma Lenses , 2010, IEEE Transactions on Visualization and Computer Graphics.