A good summary from Tim Sinkins was posted in September 2002 in the comp.arch.embedded newsgroup:
IMHO any algorithm that I develop to solve a particular problem is 'obvious'. Give the same problem to 50 people and the number of different solutions you will get will be small and each will be the author's own work. Why should the first to finish be given a patent and the rest have to pay.