Istvan Haller, Microsoft Research, Cambridge