En los Estados Unidos, un algoritmo puro está explícitamente exento de ser patentable como lo son los hechos matemáticos, las fórmulas 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, no se requiere el código fuente de trabajo, 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 solo la etérea "idea" de que algo haga X, luego Y y luego Z en ese orden.
Si esto suena como si el sistema estuviera hablando por ambos 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".
Sólo para ilustrar el hecho de que ningún código, modelo de trabajo, real que está asociado con estas patentes consideran que no son negocios totalmente exitosos que operan de la siguiente manera:
Un emprendedor se sienta en una habitación con un grupo de "tipos creativos", posiblemente algunos programadores y algunos abogados. Ellos "hacen una lluvia de ideas" sobre cómo se podría hacer que algún producto de software realice alguna función útil. No crean nada, ningún código, ningún 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 deja de lado 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 a seguir en varios momentos.