He holds a Bachelor and a Master in Computer Science and Engineering from Zhejiang University (China) and a Ph.D. in Computer Science and Engineering from University of Southern California, focusing on Computer Graphics and User Interfaces.