В США чистый патент явно освобождается от патентоспособности, как и математические факты, формулы и «идеи».
На самом деле, вы можете запатентовать алгоритм (в США). На самом деле, он даже не должен быть в коде, и в любом случае, когда патент выдан, он НЕ выдается против исходного кода, он выдается за «серию выполненных шагов», что, конечно, не более или менее, чем алгоритм , Конечно, рабочий исходный код не требуется, поэтому воплощение алгоритма в коде не то, что запатентовано. То, что запатентовано, является просто эфирной «идеей» о том, что что-то делает X, затем Y, а затем Z в этом порядке.
Если это звучит так, будто система говорит по обе стороны от рта, то вы поняли, что происходит ... «Нет, конечно, вы не можете запатентовать алгоритмы». «Конечно, конечно, вы можете запатентовать этот алгоритм».
Просто чтобы проиллюстрировать тот факт, что ни один код, рабочая модель, реальная вещь не связана с этими патентами, рассмотрим, что существуют совершенно успешные предприятия, которые работают следующим образом:
Предприниматель сидит в комнате с кучей «творческих личностей», возможно, с некоторыми программистами и юристами. Они «проводят мозговой штурм» о том, как сделать какой-то программный продукт для выполнения некоторой полезной функции. Они не создают ничего, ни кода, ни прототипа, ничего. На каждом этапе «процесса улучшения продукта» слушает адвокат, и когда он / она узнает что-то патентоспособное, они отмечают это. В конце дня адвокат начинает создание (или вручает создание) нового патента.
Это не выдумано; Есть компании, которые делают именно это. Каждый из этих патентов является алгоритмом, поскольку он ничего не делает, кроме как указывает серию шагов, которые необходимо предпринять в различные моменты времени.