Gizmodo has a summary of the patents:
The ‘331 Patent, entitled "Time-Based, Non-Constant Translation Of User Interface Objects Between States," was duly and legally issued on April 22, 2008 by the United States Patent and Trademark Office.
The ‘949 Patent, entitled "Touch Screen Device, Method, And Graphical User Interface For Determining Commands By Applying Heuristics," was duly and legally issued on January 20, 2009 by the United States Patent and Trademark Office. A copy of the ‘949 Patent is attached hereto as Exhibit B.
The ‘849 Patent, entitled "Unlocking A Device By Performing Gestures On An Unlock Image," was duly and legally issued on February 2, 2010 by the United States Patent and Trademark Office. A copy of the ‘849 Patent is attached hereto as Exhibit C.
The ‘381 Patent, entitled "List Scrolling And Document Translation, Scaling, And Rotation On A Touch-Screen Display," was duly and legally issued on December 23, 2008 by the United States Patent and Trademark Office. A copy of the ‘381 Patent is attached hereto as Exhibit D.
The ‘726 Patent, entitled "System And Method For Managing Power Conditions Within A Digital Camera Device," was duly and legally issued on July 6, 1999 by the United States Patent and Trademark Office. A copy of the ‘726 Patent is attached hereto as Exhibit E.
The ‘076 Patent, entitled "Automated Response To And Sensing Of User Activity In Portable Devices," was duly and legally issued on December 15, 2009 by the United States Patent and Trademark Office. A copy of the ‘076 Patent is attached hereto as Exhibit F.
The ‘105 Patent, entitled "GMSK Signal Processors For Improved Communications Capacity And Quality," was duly and legally issued on December 8, 1998 by the United States Patent and Trademark Office. A copy of the ‘105 Patent is attached hereto as Exhibit G.
The ‘453 Patent, entitled "Conserving Power By Reducing Voltage Supplied To An Instruction-Processing Portion Of A Processor," was duly and legally issued on June 3, 2008 by the United States Patent and Trademark Office. A copy of the ‘453 Patent is attached hereto as Exhibit H.
The ‘599 Patent, entitled "Object-Oriented Graphic System," was duly and legally issued on October 3, 1995 by the United States Patent and Trademark Office. A copy of the ‘599 Patent is attached hereto as Exhibit I.
The ‘354 Patent, entitled "Object-Oriented Event Notification System With Listener Registration Of Both Interests And Methods," was duly and legally issued on July 23, 2002 by the United States Patent and Trademark Office. A copy of the ‘354 Patent is attached hereto as Exhibit J.
Don't the last two patents basically give them the right to sue ANYONE who has ever made some sort of GUI application, including vendors in their own app store and people who write apps for OSX? Aren't these basically design patterns?
> Don't the last two patents basically give them the right to sue ANYONE who has ever made some sort of GUI application, including vendors in their own app store and people who write apps for OSX? Aren't these basically design patterns?
Welcome to the world of software patents. Many of the other ones are probably also very basic and widespread, they're just not worded in such a way as to make it so obvious.
Read the claims, not the titles. The title of a patent means nothing, from a legal sense. So while a title can be broad, the claims must be very specific.
The claims merely need to be specific enough to not conflict with other patents (excluding the so called "obvious" and vague notion of "been there, done that"). Design patterns in the general sense are patentable, unfortunately.
Everyone needs to do a search through the patent database sometime. You don't really know how much of a cesspool that system has become until you see the prevalence of patent trolling.
The Signal/Bullsh#t ratio of our patent system is perhaps a little better than the Legit/Spam ratio for emails. Yes, it really is bad on a par with that!
The reason more programmers don't do that is because it is incredibly risky in terms of legal liability. The simple fact that you even looked at the patent database increases the chance that you will have to pay three times as much in damages if you are sued. Groklaw.net's sidebar has links to a bunch of information on all of this, designed to bridge the gap between lawyers and geeks.
I mean I love how easy it makes doing, say, dispatching a network update request and updating the CoreData model and refreshing the table rows when it's done but really?
"Object-Oriented Event Notification System With Listener Registration Of Both Interests And Methods"
I bet if someone got a bunch of experienced geeks together they could find prior art for most of those. Someone so motivated could start by getting in touch with pubpat.org.