Negli Stati Uniti, un algoritmo puro è esplicitamente esentato dall'essere brevettabile come lo sono i fatti e le formule matematiche e le "idee".
In realtà, puoi brevettare un algoritmo (negli Stati Uniti). In realtà, non deve nemmeno essere nel codice e comunque quando viene rilasciato un brevetto, NON viene emesso contro il codice sorgente, viene emesso per "una serie di passaggi eseguiti" che ovviamente non è altro che un algoritmo . Certamente non è necessario il codice sorgente funzionante, quindi l'incarnazione dell'algoritmo nel codice non è ciò che viene brevettato. Ciò che viene brevettato è solo l '"idea" eterea di qualcosa che fa X, poi Y e poi Z in quell'ordine.
Se sembra che il sistema stia parlando da entrambi i lati della sua bocca, allora hai capito cosa sta succedendo ... "No, certo che non puoi brevettare gli algoritmi." "Certo, certo che puoi brevettare quell'algoritmo."
Solo per illustrare il fatto che nessun codice, modello funzionante, cosa reale è associata a questi brevetti, considera che ci sono aziende di successo che operano come segue:
Un imprenditore è seduto in una stanza con un gruppo di "tipi creativi", forse alcuni programmatori e alcuni avvocati. "Brainstorming" su come un prodotto software potrebbe essere realizzato per svolgere alcune utili funzioni. Non creano nulla, nessun codice, nessun prototipo, niente. Ad ogni fase del "processo di miglioramento del prodotto" un avvocato ascolta, e quando riconosce qualcosa di brevettabile, lo nota. Alla fine della giornata, l'avvocato avvia la creazione (o la creazione di) di un nuovo brevetto.
Questo non è inventato; ci sono aziende che fanno esattamente quanto sopra. Ognuno di questi brevetti è un algoritmo, poiché non fa altro che specificare una serie di passaggi da eseguire in vari punti nel tempo.