Pratyush Patel, Microsoft Research