Craig A.N. Soules, HP Labs