Hmm... the problem is in the patent law and office in general. Not in software patents in particular.
Patent law needs to adopt to server the software development BETTER - not to hinder it like it does now. Patenting double-click - ridiculous ...
People are confusing software patents with patent's office inability to distinguish real innovation from a simple money throwing let's protect everything mentality.
Real innovation MUST be protected - otherwise it will never happen!
Let's not punish the small innovators for the crimes that big corporation are committing.