Ernesto is a graduate of the MIT Media Lab, were he received his Masters of Science and Ph.D. Ernesto investigates the integration of sensing, reasoning and memory into everyday objects. His research focuses on creating novel interfaces for devices that will assemble contextual knowledge from users, such as behaviors, preferences or environmental information. He earned a bachelor's degree in computer science and engineering from the University of Baja California in 1999.