Microsoft Research
He had been on the Microsoft Research Technical Advisory Board for many years.