Anurag Gupta studied human-computer interaction in multi-modal user interfaces. In particular, he was interested in the synchronisation of events in different modalities. He used machine learning to develop a model of multi-modal interaction based on user studies.