StateLens: A Reverse Engineering Solution for Making Existing Dynamic Touchscreens Accessible

by   Anhong Guo, et al.

Blind people frequently encounter inaccessible dynamic touchscreens in their everyday lives that are difficult, frustrating, and often impossible to use independently. Touchscreens are often the only way to control everything from coffee machines and payment terminals, to subway ticket machines and in-flight entertainment systems. Interacting with dynamic touchscreens is difficult non-visually because the visual user interfaces change, interactions often occur over multiple different screens, and it is easy to accidentally trigger interface actions while exploring the screen. To solve these problems, we introduce StateLens - a three-part reverse engineering solution that makes existing dynamic touchscreens accessible. First, StateLens reverse engineers the underlying state diagrams of existing interfaces using point-of-view videos found online or taken by users using a hybrid crowd-computer vision pipeline. Second, using the state diagrams, StateLens automatically generates conversational agents to guide blind users through specifying the tasks that the interface can perform, allowing the StateLens iOS application to provide interactive guidance and feedback so that blind users can access the interface. Finally, a set of 3D-printed accessories enable blind people to explore capacitive touchscreens without the risk of triggering accidental touches on the interface. Our technical evaluation shows that StateLens can accurately reconstruct interfaces from stationary, hand-held, and web videos; and, a user study of the complete system demonstrates that StateLens successfully enables blind users to access otherwise inaccessible dynamic touchscreens.


page 1

page 2

page 5

page 6

page 8


A Multifunction Printer CUI for the Blind

Advances in interface design using touch surfaces creates greater obstac...

Adaptive Interface for Accommodating Colour-Blind Users by Using Ishihara Test

Imperative visual data frequently vanishes when color applications are s...

Toucha11y: Making Inaccessible Public Touchscreens Accessible

Despite their growing popularity, many public kiosks with touchscreens a...

Building a Stochastic Dynamic Model of Application Use

Many intelligent user interfaces employ application and user models to d...

"Hey Model!" – Natural User Interactions and Agency in Accessible Interactive 3D Models

While developments in 3D printing have opened up opportunities for impro...

LIMIT: Learning Interfaces to Maximize Information Transfer

Robots can use auditory, visual, or haptic interfaces to convey informat...

Please sign up or login with your details

Forgot password? Click here to reset