TapType: Ten-finger text entry on everyday surfaces via Bayesian inference
Authors
Literature Review: TapType: Ten-finger text entry on everyday surfaces via Bayesian inference
Title
TapType: Ten-finger text entry on everyday surfaces via Bayesian inference
Citation Information
- Authors: Paul Streli, Jiaxi Jiang, Andreas Fender, Manuel Meier, Hugo Romat, Christian Holz
- Conference: CHI '22, April 29-May 5, 2022, New Orleans, LA, USA
- DOI: 10.1145/3491102.3501878
- Keywords: mobile text input; invisible interface; Bayesian inference; Bayesian neural network; n-gram language model; virtual reality
Research Background and Problem
-
Problems and Challenges:
- Traditional physical keyboards support fast input and comfortable two-handed use but fail to meet the portability requirements of mobile device scenarios.
- Touchscreen keyboards are limited in size, resulting in lower input efficiency and accuracy.
- Existing solutions for small device input still suffer from trade-offs in comfort and precision.
-
Significance: Mobile text input is increasingly important in contexts such as smart devices and wearable technology, but current solutions fail to fully leverage users' skills, such as touch-typing habits on physical keyboards.
-
Research Motivation: TapType aims to extend the habit of ten-finger touch typing to mobile devices, utilizing everyday surfaces as input platforms. The system records vibrations caused by tapping using wireless sensor wristbands to decode input.
-
Limitations of Related Work:
- Touch input on mobile devices often relies on reduced keyboard designs, such as T9.
- Some solutions address spatial limitations of devices but do not perform well for input on invisible surfaces.
- Mid-air typing solutions suffer from issues such as fatigue.
Solution
Method and Innovation
-
TapType: TapType is a mobile text input system based on inertial sensor wristbands, allowing users to perform full ten-finger typing on any flat surface. It eliminates the need for a physical keyboard and decodes characters from vibration signals.
-
Innovative Methods:
- Utilizes a Bayesian neural network to estimate the finger probability distribution for tap events.
- Combines the finger probability distribution with an n-gram language model to predict input character sequences.
- Leverages the adjacent dependency of characters for text decoding, improving accuracy.
-
Implementation Steps:
- Use an inertial measurement unit (IMU) to record micro-vibration signals from tap events.
- The TapType pipeline includes:
- Detection Module: Identifies valid tap events.
- Bayesian Classifier: Outputs the probability distribution of fingers.
- Decoder: Uses a language model to predict the most likely text sequence.
- Supports functions such as character deletion and space modification, while providing training and fine-tuning mechanisms.
Research Outcomes
Experiments and Evaluation
-
Offline Evaluation:
- Simulated text input tasks achieved a recall rate of 90% (top 5 candidates) on a 52-character MacKenzie phrase set.
- Compared to the TapID method, TapType improved accuracy by approximately 30%.
-
Online Evaluation:
- In real user tests, the average input speed was 19 WPM (for regular participants), with expert users achieving 25 WPM and an error rate of 0.6%.
- Without personalized fine-tuning, participants achieved an average of 15 WPM.
-
Advantages:
- Compared to existing solutions, TapType offers higher input speed and lower error rates.
- It is effectively applicable to portable devices and mixed reality scenarios.
Limitations and Future Directions
-
Limitations:
- TapType currently requires high-performance hardware (e.g., GPUs) to support real-time text classification.
- Wireless transmission introduces latency (129ms in BLE mode).
- Error tolerance for imprecise input needs improvement, especially in cross-user scenarios.
-
Future Work:
- Develop more compact and efficient classifiers to adapt to low-power devices.
- Improve input accuracy, particularly in distinguishing adjacent characters.
- Enhance personalized learning of user behavior to provide more flexible adjustment capabilities.
Use Cases and Applications
- Application Scenarios:
- Extended Input for Mobile Devices: Supports screenless input for devices like smartphones and tablets, enhancing operational visibility.
- Audio Mode: Enables fast input through voice feedback without requiring visual attention.
- Mixed Reality Environments: Facilitates input on invisible interfaces in VR and similar contexts, improving interaction convenience.
Conclusion
TapType demonstrates an innovative text input method that combines Bayesian inference with language models, enabling users to perform ten-finger typing anytime, anywhere. It shows significant potential, particularly in mobile device and mixed reality environments.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can inertial sensors enable ten-finger blind typing on arbitrary surfaces?Category: Accessibility Factors, Standards, and Experience ImpactSimilar questionsarrow_forward
- How can Bayesian neural networks and n-gram language models be combined to improve text input speed and accuracy?Category: Accessibility Factors, Standards, and Experience ImpactSimilar questionsarrow_forward
- In which usage scenarios does TapType have significant advantages over existing input methods?Category: Accessibility Factors, Standards, and Experience ImpactSimilar questionsarrow_forward
Practical Problems
1- Users have low efficiency and discomfort in text input on mobile devices.Category: Accessibility Factors, Standards, and Experience ImpactSimilar questionsarrow_forward
- 67%
i'sFree: Eyes-Free Gesture Typing via a Touch-Enabled Remote Control
CHI '19· Hand Gesture Recognition +1
- 67%
Evaluation of Machine Learning Techniques for Hand Pose Estimation on Handheld Device with Proximity Sensor
CHI '20· Hand Gesture Recognition +1
- 67%
Phone Sleight of Hand: Finger-Based Dexterous Gestures for Physical Interaction with Mobile Phones
CHI '23· Hand Gesture Recognition +1
- 67%
EchoWrist: Continuous Hand Pose Tracking and Hand-Object Interaction Recognition Using Low-Power Active Acoustic Sensing On a Wristband
CHI '24· Hand Gesture Recognition +1
- 67%
Contextra: Detecting Object Grasps With Low-Power Cameras and Sensor Fusion On the Wrist
MobileHCI '25· Foot & Wrist Interaction +1
- 67%
FlowRing: Integrated Microgesture and Surface Interaction Ring for Versatile XR Input
MobileHCI '25· Hand Gesture Recognition +1
- 67%
SpeciFingers: Finger Identification and Error Correction on Capacitive Touchscreens
UbiComp '24· Hand Gesture Recognition +1
- 67%
RimSense: Enabling Touch-based Interaction on Eyeglass Rim Using Piezoelectric Sensors
UbiComp '24· Hand Gesture Recognition +1
- 67%
ShadowTouch: Enabling Free-Form Touch-Based Hand-to-Surface Interaction with Wrist-Mounted Illuminant by Shadow Projection
UIST '23· Foot & Wrist Interaction +1
- 60%
Exploring Visual Signifier Characteristics to Improve the Perception of Affordances of In-Place Touch Inputs
MobileHCI '23· Hand Gesture Recognition +2
Based on Jaccard similarity of research subtopics & professions (≥60%)