Techniques are provided for dynamically connecting and transforming user
interface events between user and generic devices based on physical keys.
A user and a user device are determined. The user device is authenticated
based on a login sequence, smartcard or the like. A physical key
associated with the user is physically associated with a generic device
by insertion, wireless link, proximity, RFID detection and the like. The
dynamic association is communicated over a first communications channel.
A user device confirms the dynamic association over a second
communications channel. The dynamically associated generic device
communicates user interface events with the dynamic user interface proxy.
The user device also communicates user interface events with the dynamic
user interface proxy. The dynamic user interface proxy receives,
optionally transforms and routes the user interface events associated
with the user device and the generic device. The dynamic user interface
proxy routes received user interface events to the respective devices
based on the dynamic associations between a user, a user identifier and
devices associated with the user's physical key. Inter-modal user
interface events are optionally transformed by the dynamic user interface
proxy based on internal and/or externally accessible transformation
functions.