I'm all for patents (bye karma. but keep reading). that's what allow us humans to invent new things and improve our way of life.
now... about patent enforcement today that's another issue.
Main goal of patents WAS to promote innovation. it started in a time when everyone had trade secrets. So if you wanted to fix your fridge yourself, thought luck. it's a trade secret. you could even go to jail if you are found with schematics to fix it.
instead, patents. you publish your trade secret, everyone can read and learn from it. Then if someone want to use it for making money, they pay you a fee to cover your research and move on to invent new things
what happen today? patents crush hobbyists. everyone spend 10x R&D to invent the same thing in a way not covered by some patent. companies avoid useful stuff because they are afraid of being hostage of the patent holder (as is the case here, apple could pay a license fee to twitter, it's not the royalties that are game here).
Today you release something open source that is covered in a patent you never saw (hey, it's so obvious monkeys could came up with the same solution) you go to jail, just the sort of thing patents were supposed to PREVENT!
anyway, patents good. way it's enforced bad.