I wonder, is it really worth it for a company to do broad foundational research like this? For Google it seems like non of it has produced any results, and looking at past giants like AT&T and IBM, their successful innovations just end up being replicated. Why not just leave research to academics or small companies and scoop them up when they show potential? Most of Google's successful projects have pretty much been bought if they weren't being developed for an existing product.