I'm very glad when this issue gets attention. The software patent system is severely broken.
There's something wrong when patents play a more important role as a defensive play (for most companies) than as an incentive for inventors to implement their ideas.
My own recommendation is that a company should lose its rights to a patent if there is not at least one product released by the company in x years.