Ubiquitous Interaction: Adapting to the "User in Context"