It seems to me that with software what the sftware does is usually just solve a problem. Patents are to protect the method of solving a problem, in RIM's case mobile email wasn't a method of solving a problem, the lack of mobile email was the problem. In software the method of solving the problem is the source code, and that should be protected, which it is, by copyright law.