Do you think Microsoft is getting a fair share ? I think they get more than they deserve, if they deserve anything at all. And no, we don't know how much they settle for patent-infringements with those large hardware vendors, but I don't think they deserve the tiniest bit.
Personally, if patents are there to protect corporate investments in research for the benefit of the general public, I do think the same general public should get full insight into patent settlements. I do think one (patent law) contradicts the other (closed patent-infringement settlements).
How can we make laws to protect the general public, if we don't know what backroom deals are made as a result of it? I also think if those deals were forced to be made public, support for patent law, especially in software development, will soon be impossible.