#15 a nivel fundamental un software (algoritmo,programa, conjunto de instrucciones, como quieras llamarle) es un número, el soft realiza una operación con otro numero (la entrada) y da como resultado otro número (la salida) , ¿tu verías lógico patentar el "2"? Pues lo mismo.
AK42 según telahinco [facepalm]