A Personal Agent Supporting Ubiquitous Interaction