Credo che il diritto d'autore tuteli il codice non il risultato che il codice eseguito fa ottenere, altrimenti lavoreremmo tutti con Lotus 123 e non avremmo Excel o Calc.

Per altro non credo si possa brevettare una idea in attesa che qualcun'altro la realizzi. E' la realizzazione che viene brevettata ovvero l'innovazione dell'idea unita alla segretezza della realizzazione.

Comunque è meglio chiedere ad un forum di legali