|
|
|
|
|
by jcranmer
2478 days ago
|
|
A long time ago I was vehemently against all software patents. But as I thought about it more, I ran into the same problem you did: where is the boundary between a clear "machine" patent versus a software patent, especially if you look at modern microprocessors that rely heavily on microcode. My resolution to the conundrum is this: software should be patentable, but we should recognize that the bar for a software patent is much higher. It is much, much easier to iterate on several ideas and concepts in software than it is in hardware: I can try five approaches in a day in software, but building five prototype machines may take several months. As an example of something that might make the bar, I'd submit PageRank. It's easy to say that it's merely taking the eigenvalue of the Internet, so therefore it's not patentable. But the novelty and creativity is not in figuring out how to take the eigenvalue, but recognizing that the result of this operation is tremendously useful in the problem of searching the internet. The combination of the algorithm and the use it is put to is the basis of the patent--for prior art here, note that drug patents do not patent the molecule itself, or the process of manufacturing the molecule, but using the molecule to treat the condition. |
|
I generally agree that picking the right line is hard and that nobody will ever be happy.