Bringing high-performance software to mobile devices
Controlling computers with our bodies
Making cloud computing more secure
A new language will improve online applications.
Social networking is changing the way we find information.
Vivek Pai's new method for storing Web content could make Internet access more affordable around the world.
Adam Cheyer is leading the design of powerful software that acts as a personal aide.
Stuart Parkin is using nanowires to create an ultradense memory chip.
Adobe's Kevin Lynch believes that computing applications will become more powerful when they take advantage of the browser and the desktop.
Combining massive quantities of data, insights into human psychology, and machine learning can help manage surprising events, says Eric Horvitz.