ACM Transactions on Graphics (TOG)
Mapping GUIs to auditory interfaces
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Lag as a determinant of human performance in interactive systems
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Screen reader/2: access to OS/2 and the graphical user interface
Assets '94 Proceedings of the first annual ACM conference on Assistive technologies
Systematic output modification in a 2D user interface toolkit
Proceedings of the 10th annual ACM symposium on User interface software and technology
Fluid interaction with high-resolution wall-size displays
Proceedings of the 14th annual ACM symposium on User interface software and technology
Novel interaction techniques for overlapping windows
Proceedings of the 14th annual ACM symposium on User interface software and technology
IEEE Internet Computing
Non-invasive interactive visualization of dynamic architectural environments
I3D '03 Proceedings of the 2003 symposium on Interactive 3D graphics
Interacting at a Distance Using Semantic Snarfing
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
DiamondSpin: an extensible toolkit for around-the-table interaction
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the working conference on Advanced visual interfaces
Proceedings of the 18th annual ACM symposium on User interface software and technology
User interface façades: towards fully adaptable user interfaces
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Linux screen reader:: extensible assistive technology
Proceedings of the 8th international ACM SIGACCESS conference on Computers and accessibility
Detours: binary interception of Win32 functions
WINSYM'99 Proceedings of the 3rd conference on USENIX Windows NT Symposium - Volume 3
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
TapShot: screenshot snippets as GUI shortcuts
ACM SIGGRAPH 2010 Posters
Tablexcel: a multi-user, multi-touch interactive tabletop interface for microsoft excel spreadsheets
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV
Cracking the cocoa nut: user interface programming at runtime
Proceedings of the 24th annual ACM symposium on User interface software and technology
Hi-index | 0.00 |
Single-user, desktop-based computer applications are pervasive in our daily lives and work. The prospect of using these applications with innovative interaction systems, like multi-touch tabletops, tangible user interfaces, large displays or public/private displays, would enable large scale field studies of these technologies, and has the potential to significantly improve their usefulness and, in turn, their availability. This paper focuses on the architectural requirements, design, and implementation of such a technology. First, we review various software technologies for using a single-user desktop application with a different model of user inputs and graphical output. We then present a generic technique for using any closed-source or open-source application with different input and output devices. In our approach, the application is separated from the user input and graphical output subsystem. The core part of the application runs in a system-specific virtual environment. This virtual environment exposes the same API as the removed standard subsystems. This eliminates the need to rewrite the "legacy" application and provides high performances by using the application native way to communicate with the system.