This is a pretty great video showing what Microsoft’s vision of the near future is if current technologies and interface ideologies continue to develop as they have been. I’m not sure if this could all be accomplished in 10 years, but most of what’s in the video seems pretty feasible.
