Of course there are loop holes in the the suggestion I made, it wasn't meant to be a cure-all solution, but rather to point out there are many many more pragmatic ways to go about software patents. I agree that the original inventor should be protected to an extent, but the current system is broken and needs reform.