Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups

Tom Horak, Andreas Mathisen, Clemens N. Klokmose, Raimund Dachselt, Niklas Elmqvist.
To appear in: Proceedings of the ACM CHI Conference on Human Factors in Computing Systems. ACM, 2019.
CHI '19 Conference Paper
 teaser

Abstract

We present Vistribute, a framework for the automatic distribution of visualizations and UI components across multiple heterogeneous devices. Our framework consists of three parts: (i) a design space considering properties and relationships of interactive visualizations, devices, and user preferences in multi-display environments; (ii) specific heuristics incorporating these dimensions for guiding the distribution for a given interface and device ensemble; and (iii) a web-based implementation instantiating these heuristics to automatically generate a distribution as well as providing interaction mechanisms for user-defined adaptations.

In contrast to existing UI distribution systems, we are able to infer all required information by analyzing the visualizations and devices without relying on additional input provided by users or programmers. In a qualitative study, we let experts create their own distributions and rate both other manual distributions and our automatic ones. We found that all distributions provided comparable quality, hence validating our framework.

Video

In a hurry? We also have a 30-second preview video.

Online Demo

An online demo will be available soon.

Source Code

The source code of the Vistribute prototype will soon be made publicly available on Github: github.com/tomhorak21/vistribute.

Project Page

Detailed information can also be found at our project page: imld.de/vistribute.

Bibtex

@InProceedings{Horak2019a,
   author    = {Tom Horak and Andreas Mathisen and Clemens N. Klokmose and Raimund Dachselt and Niklas Elmqvist},
   title     = {Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups},
   booktitle = {Proceedings of the ACM CHI Conference on Human Factors in Computing Systems},
   series    = {CHI'19},
   year      = {2019},
   location  = {Glasgow, Scotland, UK},
   doi       = {10.1145/3290605.3300846},
   publisher = {ACM},
}