Scott Saponas, Microsoft Research