Albert Greenberg, Microsoft Research