Richard Black, Microsoft Research