En los EE. UU., un algoritmo puro está explícitamente exento de ser patentable, al igual que los hechos y fórmulas matemáticas y las "ideas".
En realidad, puede patentar un algoritmo (en los EE. UU.). De hecho, ni siquiera tiene que estar en el código y, de todos modos, cuando se emite una patente, NO se emite contra el código fuente, se emite para "una serie de pasos realizados" que, por supuesto, no es más que un algoritmo. . Ciertamente, el código fuente de trabajo no es necesario, por lo que la realización del algoritmo en el código no es lo que se está patentando. Lo que se está patentando es simplemente la "idea" etérea de algo que hace X, luego Y luego Z en ese orden.
Si esto suena como que el sistema está hablando por los dos lados de su boca, entonces has entendido lo que está pasando ... "No, por supuesto que no puedes patentar algoritmos". "Claro, por supuesto que puedes patentar ese algoritmo".
Solo para ilustrar el hecho de que ningún código, modelo de trabajo, cosa real asociada con estas patentes, considera que hay empresas completamente exitosas que operan de la siguiente manera:
Un empresario se sienta en una habitación con un montón de "tipos creativos", posiblemente algunos programadores y algunos abogados. Ellos "hacen una lluvia de ideas" sobre cómo se podría hacer algún producto de software para realizar alguna función útil. No crean nada, ni código, ni prototipo, nada. En cada paso del "proceso de mejora del producto", un abogado escucha y, cuando reconoce algo patentable, lo nota. Al final del día, el abogado comienza la creación de (o pasa la creación de) una nueva patente.
Esto no está inventado; Hay empresas que hacen exactamente lo anterior. Cada una de estas patentes es un algoritmo, ya que no hace nada excepto especificar una serie de pasos que deben tomarse en varios puntos en el tiempo.