Crepe: A Mobile Screen Data Collector Using Graph Query

๐Ÿ“… 2024-06-23
๐Ÿ›๏ธ arXiv.org
๐Ÿ“ˆ Citations: 1
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
Academic researchers face significant challenges in collecting mobile screen dataโ€”including limited access due to proprietary platform restrictions, stringent commercial monopolies, and heightened privacy compliance requirements. Existing open-source frameworks predominantly focus on sensor data and lack robust, privacy-compliant, and flexible mechanisms for capturing screen content. Method: We propose Crepe, the first no-code Android screen data collection tool designed specifically for academic research. It introduces a novel graph-query-based UI structural representation to enable semantic identification and high-precision localization of screen elements. Crepe integrates declarative demonstration learning, on-device processing, and a permission sandbox to ensure informed consent and real-time user opt-out. Contribution/Results: Empirical evaluation across diverse applications demonstrates that Crepe achieves zero-configuration extraction of dynamic text and UI controls with high accuracy, effectively circumventing data monopolies while enabling privacy-preserving screen-content research.

Technology Category

Application Category

๐Ÿ“ Abstract
Collecting mobile datasets remains challenging for academic researchers due to limited data access and technical barriers. Commercial organizations often possess exclusive access to mobile data, leading to a"data monopoly"that restricts the independence of academic research. Existing open-source mobile data collection frameworks primarily focus on mobile sensing data rather than screen content, which is crucial for various research studies. We present Crepe, a no-code Android app that enables researchers to collect information displayed on screen through simple demonstrations of target data. Crepe utilizes a novel Graph Query technique which augments the structures of mobile UI screens to support flexible identification, location, and collection of specific data pieces. The tool emphasizes participants' privacy and agency by providing full transparency over collected data and allowing easy opt-out. We designed and built Crepe for research purposes only and in scenarios where researchers obtain explicit consent from participants. Code for Crepe will be open-sourced to support future academic research data collection.
Problem

Research questions and friction points this paper is trying to address.

Overcoming mobile data access barriers for academic research
Enabling screen content collection via no-code Android app
Addressing data monopoly and privacy concerns in research
Innovation

Methods, ideas, or system contributions that make the work stand out.

No-code Android app for screen data collection
Graph Query technique for flexible UI data identification
Ensures participant privacy with transparency and opt-out
๐Ÿ”Ž Similar Papers
No similar papers found.
Yuwen Lu
Yuwen Lu
University of Notre Dame
Human Computer InteractionHuman-AI InteractionUX DesignUser Experience
M
Meng Chen
University of Notre Dame, Notre Dame, IN, USA
Q
Qi Zhao
Indiana University-Purdue University Indianapolis, Indianapolis, IN, USA
V
Victor Cox
University of Notre Dame, Notre Dame, IN, USA
Y
Yang Yang
University of Notre Dame, Notre Dame, IN, USA
M
Meng Jiang
University of Notre Dame, Notre Dame, IN, USA
Jay Brockman
Jay Brockman
Associate Professor of Computer Science and Engineering, University of Notre Dame
Computer ArchitectureVLSICADEngineering Education
T
Tamara Kay
University of Notre Dame, Notre Dame, IN, USA
Toby Jia-Jun Li
Toby Jia-Jun Li
Assistant Professor, University of Notre Dame
Human-Computer InteractionHuman-AI CollaborationEnd User ProgrammingProgramming by DemonstrationFuture of Work