Please don't have the impression that I am being condescending toward universities, I respect and admire a lot of work that is being done there, I just think that not all of innovation can happen there. Google uses a lot of theory, but they also act in the real world and face real-world problems that can inspire new research and new theories, whereas at an university you are to a large extent cut off from such stimulus.