While Yahoo! may be subdued, software giant Microsoft is getting aggressive. It is already investing heavily in the online world.
Besides, as Google plans to invest significant resources in providing software for enterprise search, office productivity, mapping, collaboration and communication, it has to compete against seasoned and formidable IT providers like IBM and Cisco too.
Image: Google's software platform for mobile phones entitled 'Android' in its prototype form on demonstration at the Mobile World Congress in Barcelona on February 11, 2008 | Photograph: Lluis Gene/AFP/Getty Images
Also view: sQuba, world's first swimming car!