Douglas B. Terry, Microsoft Research