As others pointed out, none of those are both innovative and not government-funded.
Can you name one technology that Microsoft innovated?
Microsoft invented Ajax by putting in the non-standard XmlHttpRequest stuff.
People got very upset about it, but in the end it created a mind shift from the www being about content to the www being about applications. I repeat: The "Internet Explorer 5" contained the most important innovation in browser history.
More importantly: .NET
Microsoft is a large company. They usually don't invent a genious new algorithm or user interface or some such - these are things that *small* companies do and then they get bought or copied.
Microsoft innovates by merging many old independent technologies into one, coherent one.
Today, you have MS office bindings from a purely functional language.
And can use the same compiled code in a web browser as well as on a windows phone as well as on a server.
And use a language that is almost as powerful as C++ while being as easy to write and understand as Java.
And design you UI in Blend and have a coder open the same project in VS.
And do the last thing in a browser (Silverlight) or desktop application with little difference.
If that's not innovation, then you don't think big enough.
Thank goodness that MS wasn't destroyed.