Exploring Gaze for Assisting Freehand Selection-based Text Entry in AR

Mathias Lystbæk, Ken Pfeuffer, Jens Emil Grønbæk and Hans Gellersen

ETRA ‘22: ACM Symposium on Eye Tracking Research and Applications

With eye-tracking increasingly available in Augmented Reality, we explore how gaze can be used to assist freehand gestural text entry. Here the eyes are often coordinated with manual input across the spatial positions of the keys. Inspired by this, we investigate gaze-assisted selection-based text entry through the concept of spatial alignment of both modalities. Users can enter text by aligning both gaze and manual pointer at each key, as a novel alternative to existing dwell-time or explicit manual triggers. We present a text entry user study comparing two of such alignment techniques to a gaze-only and a manual-only baseline. The results show that one alignment technique reduces physical finger movement by more than half compared to standard in-air finger typing, and is faster and exhibits less perceived eye fatigue than an eyes-only dwell-time technique. We discuss trade-offs between uni and multimodal text entry techniques, pointing to novel ways to integrate eye movements to facilitate virtual text entry.

Mathias N. Lystbæk, Ken Pfeuffer, Jens Emil Grønbæk, and Hans Gellersen. 2022. Exploring Gaze for Assisting Freehand Selection-based Text Entry in AR. Proc. ACM Hum.-Comput. Interact. 6, ETRA, Article 141 (May 2022), 16 pages.

 

BibTex

@article{10.1145/3530886,
	author = {Lystbæk, Mathias N. and Pfeuffer, Ken and Grønbæk, Jens Emil and Gellersen, Hans},
	title = {Gaze-Hand Alignment: Combining Eye Gaze and Mid-Air Pointing for Interacting with Menus in Augmented Reality},
	year = {2022},
	publisher = {Association for Computing Machinery},
	address = {New York, NY, USA},
	url = {https://doi.org/10.1145/3530882},
	doi = {10.1145/3530882},
	booktitle = {Proc. ACM Hum.-Comput. Interact},
	articleno = {141},
	numpages = {16},
	keywords = {augmented reality, eye-tracking, gaze interaction, multimodal UI, text entry, virtual keyboard},
	series = {ETRA}
}