Hacker News new | ask | show | jobs
by powertower 4916 days ago
Yes, if the solution takes "dozen experts and millions of dollars", it should be possibly patentable.

But if the solution is reproducible by an average or good programmer leading by logical steps, then it shouldn't be patentable at all.

2 comments

The fallacy of this suggestion is in deciding where to draw the line.
"You can't patent obvious shit" is actually patent law, so that's not a suggestion at all... it's just not enforced very well, is it, and that's the whole "mystery".
"Obvious" in US patent law basically means you assembled pieces of prior art like Lego bricks. If you use something nobody ever wrote down, it doesn't matter how many of your peers would have immediately realized the same solution (i.e., whether your disclosure actually benefits anyone), you win the race just by having encountered the problem first.

http://en.wikipedia.org/wiki/Inventive_step_and_non-obviousn...

Sort of. That's really part of the Federal Circuit's ever-expanding scope of patentability, which the Supreme Court has made some moves to hem in (as noted in the third paragraph in the section you cite), and is a somewhat recent development. The Supreme Court in fact ruled exactly the opposite to the Federal Circuit's test that you paraphrase, ruling that "obvious to try" is a valid obviousness test. In other words, even if encountering a totally novel problem, if a person with ordinary skill in the art would have also tried the same solution as yours, it should not be patentable. See http://en.wikipedia.org/wiki/KSR_v._Teleflex

The fact that the decision was unanimous has a lot of us hopeful that the new patent cases that the supreme court is taking on will see more of the federal circuit's nonsense cut back. It won't be patent reform, but it will be progress.

The average programmer can't solve fizzbuzz.

Therefore anything more complicated than fizzbuzz passes the nonobviousness test and is patentable.

The hypothetical "person having ordinary skill in the art" is presumed to have some actual skill, to be more skilled than a layperson, to have have some actual creativity, and to have an educational background similar to that of active workers in the field. People who merely call themselves programmers without having any significant skill do not count toward determining what the level of "ordinary skill" is.
Average programmer definitely could. Average applicant, maybe not.
Maybe I'm misunderstanding you, but I wasn't suggesting that the "Is a solution reproducible via logical steps?" rule to be a validating rule... It only invalidates patentability if found to be true. Otherwise, nothing.