Brevetti depositati

ECP Emergency Communication Protocol

8 byte . Un'emergenza intera.

Il protocollo binario che riduce del 96% i dati per comunicazioni critiche — misurato su oltre 141.000 eventi reali.

I protocolli attuali non sono stati pensati per le emergenze.

JSON spreca 270 byte per un singolo allarme. CAP/XML ne usa 669. Su satellite, ogni byte costa. Su IoT, ogni byte è batteria. Su reti degradate, ogni byte è un messaggio che rischia di non arrivare.

Lo stesso allarme. Protocolli diversi.

CAP/XML 669 byte
JSON (HTTP) 270 byte
Protobuf 164 byte
ECP Envelope 45-100 byte
ECP Token (UET) 8 byte

Dati basati su un messaggio di emergenza standard

4 livelli. Ognuno ottimizzato.

UET — Universal Emergency Token

8 byte

Un'emergenza completa: tipo, priorità, azioni, zona, timestamp. Passa su BLE, LoRa, SMS, NFC, ultrasuoni.

Envelope

45-100 byte

Messaggio completo con payload, firma HMAC e metadati. Per comunicazioni che richiedono dettagli e autenticazione.

Cascade

O(log N)

Il server invia un numero ridotto di messaggi. I dispositivi propagano tra loro. Allertamento esteso senza sovraccaricare il server.

Conferme Aggregate

Traffico ridotto

Le conferme vengono aggregate in un numero minimo di messaggi. Sai chi ha ricevuto, per zona, in tempo reale.

Tre righe. Un'emergenza. 8 byte.

ECP-SDK Core .NET 8: zero dipendenze esterne. Percorso core a zero allocazioni.

EcpExample.cs
// Un allarme incendio in una riga
var bytes = Ecp.Alert(EmergencyType.Fire, zone, EcpPriority.Critical);
// bytes.Length == 8

// Envelope completo con firma HMAC
var envelope = Ecp.Envelope()
    .WithType(EmergencyType.Fire)
    .WithPriority(EcpPriority.Critical)
    .WithTtl(120)
    .WithPayload("Evacuare edificio A via scala B")
    .WithHmacKey(hmacKey)
    .Build();

// Decodifica universale (UET o Envelope, auto-detect)
bool ok = Ecp.TryDecode(rawBytes, out var alert);

Non simulazioni. Produzione.

Misurati su Emergency System, il primo sistema basato su ECP.

141K+

Eventi gestiti

96%

Riduzione dati ponderata

40 MB

Dati risparmiati

Dati misurati in produzione su Emergency System

Benchmark riproducibili. Eseguili tu stesso.

Performance misurate con BenchmarkDotNet

Operazione Tempo Alloc Throughput
UET Encode0.284 ns0 B3.5 miliardi/sec
UET Decode1.201 ns0 B833 milioni/sec
Envelope Decode264 ns0 B3.79 milioni/sec

SDK v2.0 · 180 test · 10 progetti · .NET 8

Il codice benchmark è nel repository.

Un protocollo. Qualsiasi canale.

ECP è transport-agnostic: lo stesso messaggio funziona ovunque.

WebSocket

Real-time bidirezionale

MQTT

IoT industriale

BLE

8 byte < 31 byte limit

LoRa

8 byte < 51 byte limit

Satellite

Copertura globale, anche in mare aperto

SMS

UET = 12 caratteri Base64

NFC

Tap-to-alert, badge e dispositivi

Ultrasuoni

Fallback acustico (brevetto depositato)

L'UET di 8 byte passa su qualsiasi canale, anche quelli con limite fisico di pochi byte. L'Envelope completa (45-100 byte) funziona su LoRa, satellite e tutti i canali IP.

Dove ogni byte conta.

IoT Industriale

Allarmi fermo linea, safety operai, sensori critici. UET di 8 byte su rete degradata. Conferma per reparto.

Satellite / Maritime

Offshore, navi, piattaforme petrolifere. Costo per KB elevato. UET in 8 byte minimizza il consumo di banda su ogni alert.

Smart City

10.000+ sensori, un allarme. Cascade tra nodi con propagazione O(log N). Conferma aggregata per zona.

Emergenze

Aeroporti, ferrovie, ospedali, edifici pubblici. Allertamento multicanale con conferma per zona, predisposto per ambienti internazionali.

Automotive V2X

Comunicazione veicolo-veicolo. UET in 8 byte via DSRC/C-V2X. Cascade locale in 3 hop.

Tecnologia protetta. Vantaggio concreto.

3 brevetti UIBM

Brevetti in evidenza

Comunicazioni di Emergenza

Protocollo proprietario per la codifica, trasmissione e conferma dei messaggi di emergenza su qualsiasi canale.

Comunicazioni Critiche a Bassa Latenza

Algoritmi di ottimizzazione per reti a banda limitata e ambienti con latenza critica, inclusi scenari IoT e satellite.

Attivazione Offline e Catena Forense

Meccanismi di operatività senza connessione e registro immutabile per la tracciabilità certificata degli eventi.

Operativo in 5 minuti.

1. Installa
$ dotnet add package ECP.Standard

2. Il tuo primo allarme
var bytes = Ecp.Alert(EmergencyType.Fire, zone, EcpPriority.Critical);

3. Decodifica
bool ok = Ecp.TryDecode(rawBytes, out var alert);

Sei uno sviluppatore?

SDK in arrivo

Vuoi integrare ECP nel tuo prodotto?

Richiedi informazioni →

ECP-SDK — © 2026 Egonex S.R.L. Tecnologia coperta da domande di brevetto italiane. Disponibile gratuitamente per valutazione e uso non commerciale. Per licenze commerciali: licensing@egonex-group.com