He investigates new methods, tools and technologies that enable users to interact with information in more natural and powerful ways, and also make it easier for designers to create more usable and effective user interfaces. Before coming to Michigan, he was a Visiting Researcher in the Human-Computer Interaction Institute at Carnegie Mellon University, and a Senior Researcher and Lecturer in the Department of Computer Science at ETH Zurich.