Stipe: Text Input Method for Dual-Joystick Game Controllers

Stipe: Text Input Method for Dual-Joystick Game Controllers

This thesis was submitted to University of Jyväskylä, Faculty of Information Technology, as a partial fulfillment of the requirements for the degree of Master of Science.

The thesis is written in Finnish, but the abstract and the title is published also in English.


Currently, text input methods for game consoles are mainly virtual selection keyboards. Unfortunately, they are slow and unpleasant to use. Gesture-based methods show promises of significant improvements, but still, they might not be fast enough to satisfy the requirements of modern text entry tasks. In this study, a new gesture-based text input method for dual-joystick game controllers is introduced. It's called Stipe. Stipe was implemented as a Linux keyboard driver which interprets joystick gestures as keyboard events. Also a long-term usability study was conducted for evaluating the typing speed potential of Stipe. Subjects used Stipe for as long as 44 hours. They reached over 40 wpm typing speed. The results of the usability study show, that Stipe has quite high typing speed potential, but mastering a fluent Stiping skill is comparatively slow process.


text input, text entry, game controller, gamepad, joystick, thumbstick, analog stick, gesture, unistroke, recognition

The full version of the thesis is available at Jyväskylä University Digital Archive.