È obbligatorio fornire il codice del software per ottenere un brevetto?

Un'invenzione brevettabile soddisfa cinque criteri significativi:

  • L'invenzione brevettata deve essere costruita con elementi e soggetti brevettabili.
  • Le invenzioni devono essere utilizzabili in un contesto industriale o altro contesto utile.
  • L'invenzione deve essere originale.
  • L'invenzione deve essere inventiva, o non ovvia.
  • I documenti di brevetto devono soddisfare i requisiti dell'ufficio brevetti.

In termini di software e algoritmi, i requisiti per essere non ovvi e un oggetto brevettabile sono i più importanti. Poiché la definizione di invenzione varia da nazione a nazione, se un algoritmo è brevettabile o meno è spesso fonte di controversie. Sottolineare gli aspetti tecnici dell'invenzione aiuterà in questo caso. Per quanto riguarda il requisito di non ovvietà, l'idea è solitamente quella di produrre invenzioni che contribuiscano a qualcosa di nuovo.[1]

Quora non è il posto migliore per ottenere consigli legali, probabilmente dovreste consultare un avvocato di brevetti. La maggior parte dei brevetti di algoritmi software che ho visto forniscono la matematica insieme ad una specifica implementazione, ma non so se questo sia sempre il caso, e sono stato coinvolto solo un paio di volte in cui la compagnia per cui lavoravo ha brevettato un algoritmo che qualcuno aveva sviluppato. In entrambi i casi, si trattava di un dottorato di ricerca con una teoria e un'applicazione sostanziale.

Note a piè di pagina

[1] Brevetti di algoritmi: Tutto quello che devi sapere