what insanity of Software Patents?
The real problem isn't software patents. If an invention is new, who cares whether it's built using hardware, firmware, software, or a combination?
The problem is crap patents - things that appear trivial or obvious to anybody except a patent examiner. What can be done to reduce the number of patents awarded for crap ideas? IMNSHO there are at least ten crap patents for each truly creative one. It's incidental that most of the crap is easier to implement in software.