TapType: Ten-finger text entry on everyday surfaces via Bayesian inference

Hand Gesture RecognitionFoot & Wrist InteractionContext-Aware Computing

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:

    1. Traditional physical keyboards support fast input and comfortable two-handed use but fail to meet the portability requirements of mobile device scenarios.
    2. Touchscreen keyboards are limited in size, resulting in lower input efficiency and accuracy.
    3. 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:

    1. Touch input on mobile devices often relies on reduced keyboard designs, such as T9.
    2. Some solutions address spatial limitations of devices but do not perform well for input on invisible surfaces.
    3. 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:

    1. Utilizes a Bayesian neural network to estimate the finger probability distribution for tap events.
    2. Combines the finger probability distribution with an n-gram language model to predict input character sequences.
    3. Leverages the adjacent dependency of characters for text decoding, improving accuracy.
  • Implementation Steps:

    1. Use an inertial measurement unit (IMU) to record micro-vibration signals from tap events.
    2. 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.
    3. 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:

    1. Compared to existing solutions, TapType offers higher input speed and lower error rates.
    2. It is effectively applicable to portable devices and mixed reality scenarios.

Limitations and Future Directions

  • Limitations:

    1. TapType currently requires high-performance hardware (e.g., GPUs) to support real-time text classification.
    2. Wireless transmission introduces latency (129ms in BLE mode).
    3. Error tolerance for imprecise input needs improvement, especially in cross-user scenarios.
  • Future Work:

    1. Develop more compact and efficient classifiers to adapt to low-power devices.
    2. Improve input accuracy, particularly in distinguishing adjacent characters.
    3. Enhance personalized learning of user behavior to provide more flexible adjustment capabilities.

Use Cases and Applications

  • Application Scenarios:
    1. Extended Input for Mobile Devices: Supports screenless input for devices like smartphones and tablets, enhancing operational visibility.
    2. Audio Mode: Enables fast input through voice feedback without requiring visual attention.
    3. 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.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/68876/2022

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://dl.acm.org/doi/abs/10.1145/3491102.3501878
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2022
emoji_events
Award
No award tagged
group
Authors
6 authors
sell
Subtopics
Hand Gesture Recognition, Foot & Wrist Interaction, Context-Aware Computing
work
Professions
—
article
Content Status
Full text indexed
hub
Related Papers
10 related papers