An interesting bird's eye view of these companies' portfolios.

http://bits.blogs.nytimes.com/2010/01/22/a-big-picture-look-at-google-microsoft-apple-and-yahoo/?em

blogSpan.jpg