Mahesh Balakrishnan, Microsoft Research