Affiliation:
1. University of Tokyo, Tokyo, Japan
2. Yahoo Japan Corporation, Tokyo, Japan
Abstract
Touch surfaces are widely utilized for smartphones, tablet PCs, and laptops (touchpad), and single and double taps are the most basic and common operations on them. The detection of single or double taps causes the single-tap latency problem, which creates a bottleneck in terms of the sensitivity of touch inputs. To reduce the single-tap latency, we propose a novel machine-learning-based tap prediction method called PredicTaps. Our method predicts whether a detected tap is a single tap or the first contact of a double tap without having to wait for the hundreds of milliseconds conventionally required. We present three evaluations and one user evaluation that demonstrate its broad applicability and usability for various tap situations on two form factors (touchpad and smartphone). The results showed PredicTaps reduces the single-tap latency from 150--500 ms to 12 ms on laptops and to 17.6 ms on smartphones without reducing usability.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Human-Computer Interaction,Social Sciences (miscellaneous)
Reference59 articles.
1. A Rapid Tapping Task on Commodity Smartphones to Assess Motor Fatigability
2. Force Touch Detection on Capacitive Sensors using Deep Neural Networks
3. Kim Byoungeul and Lim Yeongkyu. 2012. US Patent 20130271487A1 Position lag reduction for computer drawing. https://patents.google.com/patent/US20130271487 Kim Byoungeul and Lim Yeongkyu. 2012. US Patent 20130271487A1 Position lag reduction for computer drawing. https://patents.google.com/patent/US20130271487
4. Kim Byoungeul and Lim Yeongkyu. 2014. WO Patent 2014129753A1 Mobile terminal and touch coordinate predicting method thereof. https://www.google.com/patents/WO2014129753A1?cl=en. Kim Byoungeul and Lim Yeongkyu. 2014. WO Patent 2014129753A1 Mobile terminal and touch coordinate predicting method thereof. https://www.google.com/patents/WO2014129753A1?cl=en.
5. Reducing Latency with a Continuous Prediction