Patents are a far more blunt instrument than copyright, and tend to teach far less than code. I just don't know of any developer who reads patents to understand some new software pattern or idea. Remember, the limited monopoly we grant a patent holder is in exchange for teaching others how to do it so that when the patent expires everyone is better off (the length of time of the grant is another issue. How long is two decades in software generations?)
Of course! This is the real test of a patent: if it doesn't teach anything to people who ought to be hungry for knowledge it reveals, it's almost certainly trivial or obvious.
Brilliant, Greg. (Via Erwin Tenhumberg.)