Escapement: A Tool for Interactive Prototyping with Video via Sensor-Mediated Abstraction of Time
Authors
Document Title
Escapement: A Tool for Interactive Prototyping with Video via Sensor-Mediated Abstraction of Time
Document Information
- Subject Area: Human-Computer Interaction Design
- Keywords: Video prototyping, creativity support tools, cross-device interaction, sensor-mediated interaction, time abstraction, multi-screen interaction, design tools, rapid prototyping
Research Background and Problem Statement
-
What problems or challenges did the authors identify?
- Current video prototypes, while widely used in design, lack interactivity. Designers can only watch them without directly manipulating interactions, resulting in insufficient "experiential" engagement.
- Creating highly interactive and visually refined prototypes often requires significant engineering costs, involving extensive coding and development efforts.
- Rapid iteration and synchronization of device states are challenging when designing cross-device interactions or multi-screen applications.
-
Why is this problem important? Video is a widely adopted design tool, but its static nature limits designers' flexibility in exploring and validating dynamic interactions. Providing methods for highly interactive and rapid prototyping can support designers in deeply exploring and shaping design concepts, ultimately contributing to higher-quality interaction design.
-
Research Motivation and Related Work:
- The authors were inspired by existing interactive design prototyping methods, such as video prototyping and smoke-and-mirror prototypes, but found these tools insufficient in integrating real-time sensor data and supporting cross-device collaboration.
- The time dimension of video is often overlooked due to its lack of interactive control. This research aims to introduce "time" as a key design material.
- Previous studies, such as the Astral tool, demonstrated the potential of screen scraping and sensor-driven interactions but did not treat video as a primary design material.
Solution
-
What methods or solutions did the authors propose? The authors proposed a novel design tool, Escapement, which establishes a flexible mapping between sensor values and dynamic video playback control, introducing the concept of "video-escapement prototyping." This tool allows designers to rapidly create video-based interactive prototypes on single or multiple device screens.
-
What are the innovative aspects of this solution?
- Time as a Design Material: Abstracting video time and enabling flexible manipulation of the time dimension through sensor input, making time a designable and interactive material.
- Standardized Mapping of Sensors and Video: Normalizing sensor inputs and video timelines to a range of 0 to 1, allowing seamless combination and substitution of different sensors and videos.
- Multi-Device Support: Designers can easily synchronize state changes across screens and devices using Escapement, supporting interactions over local networks and cloud-based devices.
- Rapid Iteration with Low Technical Barriers: Without requiring complex coding, designers can quickly create interactive designs by dragging, dropping, and selecting sensor mapping options.
-
What are the implementation steps? What key technologies were used?
- Video Preparation and Slicing: Using the tool to decompose videos into a series of static image frames.
- Sensor Mapping Configuration: Defining how sensor values dynamically map to video frames, supporting filters, inversions, and easing functions.
- Cross-Screen and Device Synchronization: Sharing sensor data across devices via UDP multicast or Azure cloud services.
- Real-Time Adjustment and Multi-Angle Experimentation: Providing a control panel for designers to adjust sensor inputs or animation mappings during the design process.
Research Outcomes
-
What specific outcomes were achieved?
- Introduced a unique "video-escapement prototyping" method, redefining the role of video in interaction design.
- Developed the "Escapement tool," enabling rapid video prototyping with real-time sensor interaction across multiple devices.
- The tool has been used by over 20 researchers and designers in various design scenarios, including remote work, tilt-responsive interfaces, and dual-screen devices.
-
What advantages does it have compared to existing solutions?
- No coding required, yet supports the creation of complex interactive prototypes.
- Compatible with different sensors and devices, not limited to a single hardware or platform.
- Lowers the barrier for video and interaction design, reducing the time from concept to operational prototype.
-
What were the experimental or evaluation results?
- Over three years of practical use, the tool demonstrated strong support for rapid design and diverse creative exploration.
- Real-world application cases highlighted its flexibility, such as remote device data-sharing responses and quick sensor input switching.
- Demonstrations at events like Montreal CHW’23 emphasized the tool's usability and efficient interactivity.
-
Limitations and Future Directions:
- Limited Support for Discrete Interactions: Currently, it primarily supports continuous time-dimension interactions, with limited support for state-switching scenarios.
- Restricted to Visual Feedback: Lacks support for other feedback modalities such as audio and haptics.
- Limited Transition from Prototype to Final Code: Sensor logic in prototypes has not yet been implemented for code export or further development reuse.
- Future Directions:
- Support for non-visual modalities, such as vibration feedback.
- Enhanced integration with running code or actual software systems.
- Optimization of latency issues in cloud-based synchronization.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can sensor input make the video timeline a core material for designing interaction?Category: Speech, Face, and Body Pose InputSimilar questionsarrow_forward
- How can video prototyping support rapid design iteration through cross-device and multi-screen interaction?Category: Speech, Face, and Body Pose InputSimilar questionsarrow_forward
- Can technical barriers in interactive video prototyping development be lowered so designers can quickly validate concepts?Category: Speech, Face, and Body Pose InputSimilar questionsarrow_forward
Practical Problems
1- Designers struggle to flexibly explore dynamic interaction design through video prototyping.Category: Speech, Face, and Body Pose InputSimilar questionsarrow_forward
- 75%
KeyMap: Improving Keyboard Shortcut Vocabulary Using Norman's Mapping
CHI '20· Prototyping & User Testing
- 75%
X-Droid: A Quick and Easy Android Prototyping Framework with a Single App Illusion
UIST '19· Prototyping & User Testing
- 60%
Exploring New File Metaphors for a Networked World through the File Biography
CHI '18· Knowledge Worker Tools & Workflows +1
- 60%
Beyond "One-Size-Fits-All": Understanding the Diversity in How Software Newcomers Discover and Make Use of Help Resources
CHI '19· User Research Methods (Interviews, Surveys, Observation) +1
- 60%
Proxemics Beyond Proximity: Designing for Flexible Social Interaction Through Cross-Device Interaction
CHI '20· Distributed Team Collaboration +1
- 60%
Classification of Functional Attention in Video Meetings
CHI '20· Remote Work Tools & Experience +1
- 60%
Integrated Visualization Editing via Parameterized Declarative Templates
CHI '21· Interactive Data Visualization +1
- 60%
Think-Aloud Computing: Supporting Rich and Low-Effort Knowledge Capture
CHI '21· Knowledge Worker Tools & Workflows +1
- 60%
TweakIt: Supporting End-User Programmers Who Transmogrify Code
CHI '21· Knowledge Worker Tools & Workflows +1
- 60%
Varv: Reprogrammable Interactive Software as a Declarative Data Structure
CHI '22· Prototyping & User Testing +1
Based on Jaccard similarity of research subtopics & professions (≥60%)