"The Federal Circuit recently ruled [patentlyo.com] en banc that if your patent doesn't involve specific physical things, it's not actually patentable. So at the moment any software not tied to a specific hardware device is invalid again. What Congress does with this will be interesting to see. They were taking up patent reform several times in the last session. Probably half or more of IBM's patents are on software methods."