У США чистий алгоритм явно звільнений від патентування, як і математичні факти, формули та "ідеї".
Насправді можна запатентувати алгоритм (у США). Насправді, він навіть не повинен бути в коді, і все одно, коли патент виданий, він НЕ видається проти вихідного коду, він видається для "ряду виконаних етапів", що, звичайно, не є більш-менш алгоритмом . Безумовно, робочий вихідний код не потрібен, тому втілення алгоритму в коді не є тим, що запатентовано. Патентоване - це лише ефірна "ідея" того, що щось робить X, то Y, то Z у такому порядку.
Якщо це здається, що система розмовляє з обох боків рота, то ви зрозуміли, що відбувається ... "Ні, звичайно, ви не можете запатентувати алгоритми". "Звичайно, звичайно, ви можете запатентувати цей алгоритм."
Тільки для того, щоб проілюструвати той факт, що жоден код, діюча модель, фактична річ не пов'язана з цими патентами, вважають, що існує цілком успішний бізнес, який працює так:
Підприємець сидить навколо в кімнаті з купою "творчих типів", можливо, з деякими програмістами та з деякими юристами. Вони "мозковий штурм" про те, як якийсь програмний продукт можна було зробити для виконання якоїсь корисної функції. Вони нічого не створюють, ні коду, ні прототипу, нічого. На кожному етапі «процесу вдосконалення товару» адвокат вислуховує, і коли він / вона визнає щось запатентоване, вони це відзначають. Зрештою, адвокат розпочинає створення (або від руки створення) нового патенту.
Це не складено; Є компанії, які роблять саме вище. Кожен з цих патентів є алгоритмом, оскільки він не робить нічого, крім вказує низку кроків, які слід зробити в різні моменти часу.