Seu trabalho principal se concentra em propor novas soluções no campo da interação humano-computador, especificamente em software de interface de usuário e tecnologias para a criação de sistemas utilizáveis e acessíveis em diferentes contextos de uso.