Fatti

Parti:

  • [A. GmbH] (ricorrente), rappresentata dagli avvocati Dr. Kilian Schärli, Dr. Simon Holzer e dall'avvocatessa Louisa Galbraith,
  • [B. SA] (opponente), rappresentata dall'avvocato Jonathan Bernasconi e dall'avvocato Dr. Daniel Alder.

Oggetto: Violazione del brevetto, ricorso contro la sentenza del Tribunale federale dei brevetti del 6 ottobre 2020 (O2019_004).

Fatti:

[A. GmbH] dispone di una licenza esclusiva sulla parte svizzera del brevetto europeo xxx (brevetto controverso), che riguarda lo stoccaggio e l'accesso ai dati in strutture informatiche distribuite e connesse. La [B. SA] distribuisce l'applicazione "[B.] App", con la quale gli utenti possono condividere contenuti digitali, dove i "[B.] -Token" si basano sullo standard "Ethereum Request for Comments 20" ("ERC20").

La [A. GmbH] ha depositato presso il Tribunale federale dei brevetti una domanda di violazione del brevetto, sostenendo che l'emissione di token ERC20 o le transazioni con tali token sulla blockchain Ethereum violano le rivendicazioni del brevetto controverso. Ha richiesto informazioni e rendicontazione sulle transazioni con token nonché il risarcimento del danno. Il Tribunale federale dei brevetti ha respinto la domanda, ritenendo che le rivendicazioni del brevetto invocate non fossero violate.

La [A. GmbH] ha quindi depositato ricorso presso il Tribunale federale per chiedere l'annullamento della sentenza del Tribunale federale dei brevetti e il rinvio della causa per una nuova valutazione.

Legge

Il ricorso riguarda una causa civile e si rivolge contro una decisione finale del Tribunale federale dei brevetti. La ricorrente non formula una richiesta sostanziale, ma chiede l'annullamento della sentenza e il rinvio della causa al tribunale di primo grado. La domanda di annullamento e rinvio è ammissibile.

Nel procedimento di primo grado, la ricorrente si è basata sulla rivendicazione 1 e sulla rivendicazione 30 del brevetto controverso. La rivendicazione 1 riguarda un sistema di accesso e gestione dei dati, mentre la rivendicazione 30 descrive un procedimento di accesso e gestione dei dati. La questione controversa era se l'emissione di token ERC20 o le transazioni con tali token sulla blockchain Ethereum soddisfino il requisito 9 della rivendicazione 1 o il requisito 7 della rivendicazione 30, in particolare se i dati siano spostati nel senso di questi requisiti.

Il Tribunale federale dei brevetti ha ritenuto che lo scenario descritto potesse effettivamente verificarsi nel funzionamento della blockchain Ethereum e che tale scenario potesse essere imputato alla convenuta dal punto di vista del diritto brevettuale. Tuttavia, il tribunale di primo grado ha concluso che tale procedura non soddisfa il requisito 9 della rivendicazione 1 e il requisito 7 della rivendicazione 30, poiché non vengono spostati dati. Il Tribunale federale dei brevetti ha definito "spostamento di dati" come un processo che comprende necessariamente due passaggi: la cancellazione o l'invalidazione, da un lato, e la copia, dall'altro. Questi passaggi devono avvenire nell'ambito della stessa operazione. Nel caso di violazione del brevetto descritto dalla ricorrente, i dati precedentemente memorizzati nel nodo A non sono più accessibili lì (per il nodo C) e vengono copiati nel nodo D. Tuttavia, il motivo della copia dei dati dal nodo C al nodo D è il guasto del nodo A, che localmente causa una ridondanza insufficiente dei dati. Il guasto del nodo A avviene per motivi arbitrari, non fa parte di…