Hacker News new | ask | show | jobs
by seibelj 3551 days ago
Thanks for your detailed response. I'm still confused unfortunately. So my algorithm needs something more that is subject-matter specific. As a contrived example, let's say I take the quicksort algorithm. If I add something extra, like quicksort applied to data objects tagged in a very specific way that I design, that could then be a patent?
2 comments

To be fair, the Supreme Court's standard is pretty confusing!

As to your example, I suspect he answer is still "no." It's not enough to just "add something" to the abstract idea--the thing you add has to have an "inventive concept." Field of use limitations ("quicksort to sort birthdays") or post-solution activity ("quicksort then you do something else") do not make the abstract idea patentable. Routine activity--and arguably, adapting algorithms to different data formats is routine in programming--aren't sufficient either.

One thing that's left unsaid in the cases but that matters in practice is that the patent has to "seem like a real invention" that produces a useful result. Courts deny that they do this, but post-Alice there has been a tendency to inject elements of obviousness and novelty into the issue of patentability. If your algorithm doesn't seem like it was hard to come up with, or it just produces numbers that are not directly useful to the end user, it's going to get labeled "abstract idea."

E.g. consider an algorithm for distributed reference counting. That'll get dinged as an abstract idea. However, if you come up with a way to manage image/video resources in a distributed cache that happens to use a distributed reference counting algorithm, that might pass muster.

Finally, the law has changed a lot in the last 6-7 years. But there are still lots of patents out there from back when the law was laxer that are getting litigated (and often invalidated in light of Alice).

If you weren't confused then something would be wrong. People in the industry get confused by this subject matter eligibility stuff. Alice's tests are pretty vague and leave a lot up to individual judgement on the merits of each case. It's hard to give hard and fast rules.

That said, it's hard to say that any other jurisdiction has a far simpler or better test for software implemented inventions. It's just a hard question.