Back to Publications

Demonstrating Headphone-Sensed, Accessibility-Informed Head Pointing with Snapping for Inclusive Interaction

    Paper
  • Human-Computer Interaction

The mouse pointer is central to direct-manipulation graphical user interfaces, and modern desktop operating systems provide accessibility features that enable pointer control via eye or head movement. Existing solutions, such as Eye Control on Windows and Head Pointer on macOS, rely on continuous video capture, which makes them sensitive to lighting conditions and user position and raises privacy concerns. In this work, we demonstrate a head-pointing approach based on head movements captured by the gyroscope and accelerometer sensors of commercial headphones. To improve pointing precision, we implement pointer snapping that leverages accessibility information from application user interfaces. This approach is independent of camera placement and lighting conditions, offers privacy advantages, and requires no specialized hardware beyond commonly used headphones, supporting more inclusive and accessible interaction. Our demo highlights how reusing existing accessibility infrastructure can support more inclusive pointing interactions and contribute to creating more accessible interactive systems.

This is an independent research and has not been authorized, sponsored, or otherwise approved by Apple Inc. The video contains depictions of Apple AirPods Max, a product of Apple Inc. Apple and AirPods Max are trademarks of Apple Inc. All trademarks, сopyrighted works, and designs appearing in this video are the property of their respective owners.

@unpublished{tarasenko-etal-2026-preprint-head-pointing-with-snapping,
  author = {Mykhailo Tarasenko and Iryna Pastukhova and Oleksandr Frankiv and Anastasiia Satarenko and Nataliia Stulova and Sergii Kryvoblotskyi},
  title  = {Demonstrating Headphone-Sensed, Accessibility-Informed Head Pointing with Snapping for Inclusive Interaction},
  note   = {\emph{Preprint.} \url{https://research.macpaw.com/publications/head-pointing-with-snapping}},
  month  = {Jan},
  year   = {2026}
}

Related publications