Xu Cao, Microsoft Research