BILL GATES - VACCINO / DOCUMENTO INTEGRALE DEL VACCINO-DESCRIZIONE TRADOTTA COME DA BREVETTO WO/2020/060606

24.11.2020

L'attività del corpo umano associata a un'attività fornita a un utente può essere utilizzata in un processo di mining di un sistema di criptovaluta. Un server può fornire un'attività a un dispositivo di un utente che è accoppiato in modo comunicativo al server. Un sensore accoppiato comunicativamente a o compreso nel dispositivo dell'utente può rilevare l'attività corporea dell'utente. I dati sull'attività corporea possono essere generati in base all'attività corporea rilevata dell'utente. Il sistema di criptovaluta accoppiato comunicativamente al dispositivo dell'utente può verificare se i dati sull'attività del corpo soddisfano una o più condizioni impostate dal sistema di criptovaluta e assegnare la criptovaluta all'utente i cui dati di attività corporea sono verificati.

DESCRIZIONE :


Nota: testo basato su processi automatici di riconoscimento ottico dei caratteri. Si prega di utilizzare la versione PDF per questioni legali[EN]

SISTEMA DI CRIPTOVALUTA CHE UTILIZZA I DATI DI ATTIVITÀ DEL CORPO

SFONDO

[0001] Una valuta virtuale (nota anche come valuta digitale) è un mezzo di scambio implementato tramite Internet in genere, non legato a una specifica valuta "piatta" (stampata) sostenuta dal governo come il dollaro USA o l'euro, e tipicamente progettato per consentire transazioni istantanee e trasferimento di proprietà senza confini. Un esempio di valuta virtuale è la criptovaluta, in cui la crittografia viene utilizzata per proteggere le transazioni e per controllare la creazione di nuove unità.


[0002] Esistono diverse criptovalute. Tra queste, la più conosciuta è una criptovaluta basata su blockchain. La maggior parte delle criptovalute basate su blockchain è decentralizzata, nel senso che non ha un punto di controllo centrale. Tuttavia, la criptovaluta basata su blockchain può anche essere implementata in un sistema centralizzato con un punto di controllo centrale sulla criptovaluta. Bitcoin è uno degli esempi di criptovaluta basata su blockchain. È descritto in un articolo del 2008 di Satoshi Nakamoto, intitolato "Bitcoin: A peer-to-Peer

Sistema di cassa elettronica ".

[0003] Una blockchain è una struttura dati che memorizza un elenco di transazioni e può essere considerata come un libro mastro elettronico distribuito che registra le transazioni tra identificatori di origine e identificatori di destinazione. Le transazioni sono raggruppate in blocchi e ogni blocco (tranne il primo blocco) fa riferimento o è collegato a un blocco precedente nella blockchain. Le risorse del computer (o nodi, ecc.) Mantengono la blockchain e convalidano crittograficamente ogni nuovo blocco e le transazioni contenute nel blocco corrispondente. Questo processo di convalida include la risoluzione computazionale di un problema difficile che è anche facile da verificare ed è talvolta chiamato "prova di lavoro". Questo processo è denominato "mining". Il mining può essere un processo casuale con bassa probabilità, quindi sono necessarie molte prove ed errori per risolvere un problema difficile dal punto di vista computazionale. Di conseguenza, l'attività mineraria potrebbe richiedere enormi quantità di energia computazionale.

NANOBOT (nanorobot)
NANOBOT (nanorobot)


[0004] È rispetto a queste e ad altre considerazioni generali che sono state descritte le seguenti forme di realizzazione. Inoltre, sebbene siano stati discussi problemi relativamente specifici, si dovrebbe comprendere che le forme di realizzazione non dovrebbero essere limitate alla risoluzione dei problemi specifici identificati in background.


SOMMARIO

[0005] Alcune forme di realizzazione esemplificative della presente divulgazione possono utilizzare l'attività del corpo umano associata a un'attività fornita a un utente come soluzione alle sfide di "estrazione" nei sistemi di criptovaluta. Ad esempio, un'onda cerebrale o il calore corporeo emessi dall'utente quando l'utente esegue l'attività fornita da un fornitore di informazioni o servizi, come la visualizzazione di annunci pubblicitari o l'utilizzo di determinati servizi Internet, possono essere utilizzati nel processo di mining. Invece del massiccio lavoro di calcolo richiesto da alcuni sistemi di criptovaluta convenzionali, i dati generati in base all'attività corporea dell'utente possono essere una prova di lavoro e, pertanto, un utente può risolvere inconsciamente il problema difficile dal punto di vista computazionale. Di conseguenza, alcune forme di realizzazione esemplificative della presente divulgazione possono ridurre l'energia di calcolo per il processo di estrazione nonché rendere più veloce il processo di estrazione.

[0006] Nel presente documento vengono forniti sistemi, metodi e aspetti hardware di supporti di memorizzazione leggibili da computer per un sistema di criptovaluta che utilizza dati di attività del corpo umano. Secondo varie forme di realizzazione della presente divulgazione, un server può fornire un'attività a un dispositivo di un utente che è accoppiato in modo comunicativo al server. Un sensore accoppiato in modo comunicativo a o compreso nel dispositivo dell'utente può rilevare l'attività corporea dell'utente. I dati sull'attività corporea possono essere generati in base all'attività corporea rilevata dell'utente. Un sistema di criptovaluta accoppiato comunicativamente al dispositivo dell'utente può verificare se i dati sull'attività del corpo soddisfano o meno una o più condizioni impostate dal sistema di criptovaluta e assegnare la criptovaluta all'utente i cui dati di attività corporea sono verificati.

[0007] Gli esempi sono implementati come un processo informatico, un sistema informatico o come un articolo di produzione come un dispositivo, un prodotto di programma per computer o un supporto leggibile da computer. Secondo un aspetto, il prodotto programma per computer è un supporto di memorizzazione per computer leggibile da un sistema informatico e codificante un programma per computer comprendente istruzioni per eseguire un processo informatico.

[0008] Questo riepilogo viene fornito per introdurre una selezione di concetti in una forma semplificata che sono ulteriormente descritti di seguito nella Descrizione dettagliata. Questo riepilogo non ha lo scopo di identificare le caratteristiche chiave o le caratteristiche essenziali dell'oggetto rivendicato, né intende essere utilizzato per limitare l'ambito dell'oggetto rivendicato.

BREVE DESCRIZIONE DEI DISEGNI

[0009] Varie forme di realizzazione secondo la presente divulgazione verranno descritte con riferimento ai disegni, in cui:

[0010] FIG. 1 illustra un ambiente esemplificativo in cui possono essere messe in pratica alcune forme di realizzazione esemplificative della presente descrizione;

[0011] FIG. 2 mostra un diagramma di sistema di un sistema di criptovaluta decentralizzato secondo

a una forma di realizzazione esemplificativa della presente divulgazione;

[0012] FIG. 3 mostra un diagramma di flusso di un metodo implementato da computer secondo una forma di realizzazione esemplificativa della presente divulgazione;

[0013] FIG. 4 mostra un diagramma di flusso di un'operazione per generare dati di attività del corpo secondo una forma di realizzazione esemplificativa della presente divulgazione;

[0014] FIG. 5 mostra un diagramma di flusso di un'operazione per verificare i dati di attività del corpo secondo una forma di realizzazione esemplificativa della presente divulgazione;

[0015] FIG. 6 illustra una blockchain e due blocchi esemplificativi della blockchain secondo una forma di realizzazione esemplificativa della presente divulgazione;

[0016] FIG. 7 mostra un diagramma di flusso di un metodo implementato da computer utilizzando un vettore o incorporamento secondo un'altra forma di realizzazione esemplificativa della presente divulgazione; e [0017] FIG. 8 illustra un diagramma a blocchi esemplificativo di un computer o sistema di elaborazione in cui possono essere implementati i processi coinvolti nel sistema, metodo e prodotto di programma per computer qui descritti.

[0018] Numeri e simboli corrispondenti nelle diverse figure si riferiscono generalmente a parti corrispondenti se non diversamente indicato. Le figure sono disegnate per illustrare chiaramente gli aspetti rilevanti delle forme di realizzazione e non sono necessariamente disegnate in scala.

DESCRIZIONE DETTAGLIATA DELLE FORME DI REALIZZAZIONE

[0019] Nella seguente descrizione dettagliata, si fa riferimento ai disegni allegati che ne fanno parte e in cui sono mostrate a titolo illustrativo forme di realizzazione specifiche in cui l'invenzione può essere messa in pratica. Queste forme di realizzazione sono descritte in dettaglio sufficiente per consentire agli esperti del ramo di mettere in pratica l'invenzione, e si deve comprendere che altre forme di realizzazione possono essere utilizzate e che i cambiamenti strutturali, logici ed elettrici possono essere effettuati senza allontanarsi dallo spirito e dall'ambito di l'invenzione. La seguente descrizione dettagliata non deve quindi essere presa in senso limitativo, e l'ambito dell'invenzione è definito solo dalle rivendicazioni allegate e dai loro equivalenti. I numeri simili nelle figure si riferiscono a componenti simili, che dovrebbero essere evidenti dal contesto di utilizzo.

[0020] Il termine "criptovaluta" può significare una valuta digitale in cui vengono utilizzate tecniche di crittografia per regolare la generazione di unità di valuta e verificare il trasferimento di fondi. Molte criptovalute includono l'uso di una blockchain per fornire sicurezza e prevenire le frodi come doppia spesa. Alcune forme di realizzazione della presente divulgazione possono essere utilizzate in meccanismi di criptovaluta alternativi diversi da una blockchain. Il sistema, il metodo e il programma per computer descritti nel presente documento possono essere applicati sia a sistemi centralizzati che

reti o database decentralizzati di criptovaluta.

[0021] FIG. 1 illustra un ambiente di esempio 100 in cui possono essere messe in pratica alcune forme di realizzazione esemplificative della presente descrizione. L'ambiente di esempio 100 include, ma non è limitato a, almeno uno tra task server 110, rete di comunicazione 120, dispositivo utente 130, sensore 140 e sistema di criptovaluta 150.

[0022] Il task server 110 può fornire una o più attività al dispositivo utente 130 sulla rete di comunicazione 120. Ad esempio, task server 110 può essere almeno uno tra un server web che fornisce o serve pagine web, un server applicazioni che gestisce le operazioni dell'applicazione tra utenti e applicazioni o database, un server cloud, un server database, un file server, un server di servizi, un server di gioco che implementa giochi o servizi per un gioco e un server multimediale che fornisce media come streaming video o audio. Le attività fornite dal task server 110 verranno discusse in maggior dettaglio di seguito.

[0023] In alternativa, il sistema di criptovaluta 150 può fornire una o più attività al dispositivo utente 130. Ad esempio, in una rete di criptovaluta decentralizzata, le attività possono essere proposte al dispositivo utente 130 dai minatori (ad esempio risorse di calcolo o nodi 210 di FIG. 2 ). In un altro esempio, in un sistema di criptovaluta centralizzato, un server di criptovaluta può inviare le attività al dispositivo utente 130.


[0024] La rete di comunicazione 120 può includere qualsiasi connessione cablata o wireless, Internet o qualsiasi altra forma di comunicazione. Sebbene una rete 120 sia identificata nella FIG. 1, la rete di comunicazione 120 può includere qualsiasi numero di differenti reti di comunicazione tra qualsiasi server, dispositivo, risorsa e sistema mostrato nelle FIGG. 1 e 2 e / o altri server, dispositivi, risorse e sistemi qui descritti. La rete di comunicazione 120 può consentire la comunicazione tra varie risorse di elaborazione o dispositivi, server e sistemi. Varie implementazioni della rete di comunicazione 120 possono impiegare diversi tipi di reti, ad esempio, ma non limitatamente a, reti di computer, reti di telecomunicazioni (ad esempio cellulari), reti di dati senza fili mobili e qualsiasi combinazione di queste e / o altre reti.

[0025] Il dispositivo utente 130 può includere qualsiasi dispositivo in grado di elaborare e memorizzare dati / informazioni e comunicare sulla rete di comunicazione 120. Ad esempio, il dispositivo utente 130 può includere personal computer, server, telefoni cellulari, tablet, laptop, dispositivi intelligenti (ad es. orologi o televisori intelligenti). Una forma di realizzazione esemplificativa del dispositivo utente 130 è illustrata in FIG. 6.

[0026] Il sensore 140 può essere configurato per rilevare l'attività corporea dell'utente 145. Come illustrato in FIG. 1, il sensore 140 può essere un componente separato dal dispositivo utente 130 ed essere connesso in modo operativo e / o comunicativo al dispositivo utente 130. In alternativa, il sensore 140 può essere incluso e integrato nel dispositivo utente 130. Ad esempio, il dispositivo utente 130 può essere indossabile dispositivo avente sensore 140 in esso. Il sensore 140 può trasmettere informazioni / dati al dispositivo utente 130. Il sensore 140 può includere, ad esempio, ma non limitato a, scanner o sensori per risonanza magnetica funzionale (fMRI), sensori per elettroencefalografia (EEG), sensori per spettroscopia nel vicino infrarosso (NIRS) , cardiofrequenzimetri, sensori termici, sensori ottici, sensori a radiofrequenza (RF), sensori a ultrasuoni, fotocamere o qualsiasi altro sensore o scanner in grado di misurare o rilevare l'attività del corpo o scansionare il corpo umano. Ad esempio, la fMRI può misurare l'attività del corpo rilevando i cambiamenti associati al flusso sanguigno. La fMRI può utilizzare un campo magnetico e onde radio per creare immagini dettagliate del corpo (ad es. Flusso sanguigno nel cervello per rilevare aree di attività). Il materiale

(https://news.berkely.edu/20l l / 09/22 / brain-movies /) mostra un esempio di come la fMRI può misurare l'attività cerebrale associata alle informazioni visive e generare dati di immagine.

[0027] Il sistema 150 di criptovaluta può includere uno o più processori per l'elaborazione dei comandi e una o più memorie che memorizzano le informazioni in una o più strutture di dati di criptovaluta. In alcune forme di realizzazione, il sistema 150 di criptovaluta può essere un sistema o rete di criptovaluta centralizzato, ad esempio, ma non limitato a, un server che può essere gestito privatamente da un'entità di terze parti o dalla stessa entità che esegue il task server 110. In altri forme di realizzazione, il sistema di criptovaluta 150 può essere un sistema di rete accessibile pubblicamente (ad esempio, un sistema di calcolo decentralizzato distribuito).

[0028] Ad esempio, il sistema di criptovaluta 150 può essere una rete decentralizzata 200, come una rete blockchain decentralizzata, che include una o più risorse di calcolo 210, come mostrato, ad esempio, in FIG. 2. Nella forma di realizzazione della FIG. 2, potrebbe non esserci un'autorità centrale che controlla la rete di criptovaluta 200. I dati memorizzati sulla rete blockchain 200, cioè il registro pubblico, potrebbero non essere archiviati in una posizione centrale nella sua interezza. La rete blockchain 200 può includere una pluralità di processori per l'elaborazione di comandi e una pluralità di memorie che memorizzano informazioni in una o più strutture dati blockchain. La rete Blockchain 200 può mantenere una o più blockchain di elenchi di blocchi di dati in continua crescita, in cui ogni blocco di dati fa riferimento a blocchi precedenti nel suo elenco. Il requisito per ogni blocco di fare riferimento a tutti i blocchi precedenti nella blockchain, produce una catena di blocchi che è indurita contro la manomissione e la revisione, in modo tale che le informazioni memorizzate nella blockchain siano immutabili.

[0029] Le risorse di calcolo 210 possono includere qualsiasi dispositivo, computer, sistema o altro che si è unito alla rete blockchain 200 e forma un nodo nella rete blockchain 200. Calcolo

le risorse 210 possono includere, ad esempio, ma non solo, personal computer, server, telefoni cellulari, tablet, laptop, dispositivi intelligenti (ad esempio orologi intelligenti o televisori intelligenti) o qualsiasi altro dispositivo in grado di memorizzare informazioni e comunicare su una rete di comunicazione 120 In alcune forme di realizzazione, le risorse di calcolo 210 possono essere non affiliate o sconosciute l'una all'altra dove, per esempio, le risorse di calcolo 210 rimangono anonime. Ciascuna risorsa di calcolo 210 può includere la memoria 220 che memorizza una copia di almeno una porzione del registro pubblico 230 della rete blockchain 200. Le risorse di calcolo 210 possono anche eseguire uno o più programmi per eseguire varie funzioni associate al mantenimento della rete blockchain 200 incluso, ad esempio , l'aggiornamento del registro pubblico 230, la generazione di nuovi blocchi o qualsiasi altra funzione simile.

[0030] A scopo illustrativo, la FIG. 1 illustra il dispositivo utente 130 come non incluso nella rete blockchain 200. Tuttavia, il dispositivo utente 130 può essere parte della rete blockchain 200 ed essere implementato come una delle risorse di calcolo 210 in FIG. 2.

[0031] Il registro pubblico 230 può memorizzare tutte le transazioni eseguite sulla rete blockchain 200 incluse, a titolo esemplificativo ma non esaustivo, qualsiasi transazione correlata e che si verifica sulla rete blockchain 200. Poiché ciascuna risorsa di calcolo 210 memorizza una copia di almeno una parte del public ledger 230 della rete blockchain 200, public ledger 230 può essere verificata indipendentemente per l'accuratezza in qualsiasi momento confrontando le copie archiviate di più risorse di calcolo 210.

[0032] La comunicazione tra le risorse di calcolo 210 può avvenire tramite la rete di comunicazione 120. La rete di comunicazione 120 di FIG. 2 può essere la stessa rete o essere una rete diversa dalla comunicazione 120 di FIG. 1. In alcune forme di realizzazione, ciascuna risorsa di calcolo 210 può comunicare direttamente con l'altra risorsa di calcolo 210. In alcune forme di realizzazione, alcune risorse di calcolo 210 potrebbero non essere in grado di comunicare direttamente tra loro. Ad esempio, non sono collegati alla stessa rete di comunicazioni 120. In questo caso, le comunicazioni relative alla rete blockchain 200 tra le risorse di calcolo 210 possono avvenire utilizzando una o più delle rimanenti risorse di calcolo 210 come intermediario. In alcune forme di realizzazione, una o più delle risorse di calcolo 210 potrebbero non mantenere una connessione continua alla rete blockchain 200 in ogni momento. Ad esempio, una risorsa di calcolo 210 può essere connessa solo alla rete blockchain 200 durante un certo periodo di tempo ogni giorno o può essere connessa solo alla rete blockchain 200 in modo intermittente durante il giorno. A causa della natura decentralizzata della rete blockchain 200, una tale connessione intermittente da parte di una o più risorse di calcolo 210 non influisce sul funzionamento complessivo della rete blockchain 200 poiché le copie del registro pubblico 230 sono archiviate su più risorse di calcolo 210. Una volta che la risorsa di calcolo disconnessa 210 si riconnette alla rete blockchain 200, la risorsa di calcolo scollegata 210 può ricevere copie aggiornate del registro pubblico 210 da una o più delle risorse di calcolo 210 che sono state connesse alla rete blockchain 200.

[0033] FIG. 3 mostra un diagramma di flusso di un metodo implementato da computer secondo una forma di realizzazione esemplificativa della presente divulgazione.

[0034] Il metodo 300 inizia dall'operazione 310 illustrata in FIG. 3, dove il task server 110 fornisce una o più attività al dispositivo 130 dell'utente 145 sulla rete di comunicazione 120. Le attività includono, ad esempio, ma non solo, la visione o l'ascolto di informazioni (ad es. Pubblicità) per un certo tempo, utilizzando servizi (ad es. motore di ricerca, chat bot, e-mail, social media / servizio di rete e qualsiasi servizio Internet o Web), caricamento o invio di informazioni / dati a un sito Web, un server o una rete (ad es. o server), o qualsiasi altra informazione o servizio che possa produrre effetti sugli utenti. Nella blockchain, le attività possono essere incluse come transazione nel registro pubblico 230.

[0035] Inoltre, le attività fornite dal task server 110 possono includere la risoluzione di un test per distinguere l'input umano da quello della macchina in modo che gli esseri umani ma non i computer siano in grado di passarlo, come il programma automatizzato da computer per informare i computer e Flumans a parte (CAPTCHA) e reCAPTCHA che è un sistema simile a CAPTCHA progettato per stabilire che un utente di computer è umano. L'attività può richiedere all'utente 145 di risolvere una sfida di verifica, ad esempio, ma non limitata a, una sfida basata su immagini che include istruzioni che richiedono all'utente 145 di risolvere la sfida attraverso l'interazione con una o più immagini.

[0036] Durante l'operazione 320, quando o dopo che l'utente 145 esegue le attività fornite dal task server 110, il sensore 140 può rilevare l'attività corporea dell'utente 145 che è una risposta del corpo correlata all'attività fornita dal task server 110, e quindi trasmettere l'attività corporea rilevata dell'utente 145 al dispositivo utente 130. L'attività del corpo può includere, ad esempio, ma non limitata a, radiazioni emesse dal corpo umano, attività cerebrali, flusso di fluidi corporei (ad esempio flusso sanguigno), attività o movimento degli organi , movimento del corpo e qualsiasi altra attività che può essere rilevata e rappresentata da immagini, onde, segnali, testi, numeri, gradi o qualsiasi altra forma di informazione o dati. Esempi di radiazioni corporee emesse dal corpo umano possono includere calore radiante del corpo, frequenza cardiaca o onde cerebrali. Le onde cerebrali possono comprendere, ad esempio, ma non solo, (i) onde gamma, coinvolte in compiti di apprendimento o di memoria, (ii) onde beta, coinvolte nel pensiero logico e / o nel pensiero cosciente, (iii) onde alfa, che possono essere correlato a pensieri subconsci, (iv) onde theta, che possono essere correlate a pensieri che coinvolgono emozioni profonde e crude, (v) onde delta, che possono essere coinvolte nel sonno o nel rilassamento profondo, o (vi)

elettroencefalogramma (EEG), che può essere utilizzato per valutare l'attività elettrica nel cervello, come la concentrazione profonda. Esempi del movimento del corpo possono includere il movimento degli occhi, il movimento del viso o qualsiasi altro movimento muscolare. Inoltre, l'attività cerebrale può essere rilevata utilizzando la fMRI. La fMRI misura l'attività cerebrale rilevando i cambiamenti associati al flusso sanguigno. Questa tecnica si basa sul fatto che il flusso sanguigno cerebrale e l'attivazione neuronale sono accoppiati. Quando un'area del cervello è in uso, aumenta anche il flusso sanguigno in quella regione.

[0037] All'operazione 330, il dispositivo utente 130 genera dati sull'attività del corpo in base all'attività del corpo rilevata dal sensore 140. L'operazione 330 può essere parte di un processo di mining che è un processo per risolvere un problema computazionalmente difficile. Una forma di realizzazione esemplificativa dell'operazione 330 è mostrata in FIG. 4. Come mostrato in FIG. 4, l'operazione 330 può comprendere le operazioni 410 e 420.

[0038] All'operazione 410, l'attività corporea rilevata dal sensore 140 può essere codificata in forme simboliche, come lettera (i), numero (i), simbolo (i) e una stringa che comprende una sequenza di caratteri. In un esempio, l'attività corporea può essere codificata estraendo uno o più valori dall'attività corporea rilevata, come l'ampiezza o le frequenze minime e / o massime di un segnale di attività corporea (ad es. Onde cerebrali) . In un altro esempio, il dispositivo utente 130 può visualizzare e campionare l'attività del corpo rilevata nel tempo e calcolare la media dei valori campionati. In ancora un altro esempio, il dispositivo utente 130 può generare dati grezzi dell'attività corporea. In ancora un altro esempio, il dispositivo utente 130 può filtrare un segnale grezzo dell'attività corporea utilizzando uno o più filtri per applicare il segnale di attività corporea filtrato a una funzione hash audio o algoritmo all'operazione 420. In alternativa, qualsiasi valore statistico associato a l'attività del corpo umano può essere codificata dall'attività del corpo rilevata dal sensore 140.

[0039] All'operazione 420, l'attività del corpo codificato può essere convertita in un output crittografato utilizzando un algoritmo di crittografia, come un algoritmo o una funzione hash. Ad esempio, le funzioni hash includono funzioni che mappano un set di dati di input iniziale di un set di dati di output. In generale, la funzione hash può essere qualsiasi funzione che può essere utilizzata per mappare dati di dimensioni arbitrarie a dati di dimensioni fisse. La funzione hash consente di verificare facilmente che alcuni dati di input siano mappati a un dato valore hash, ma se i dati di input sono sconosciuti, è deliberatamente difficile ricostruirli (o qualsiasi alternativa equivalente) conoscendo il valore hash memorizzato. L'algoritmo o la funzione hash possono essere inclusi nel software di mining o nel programma del sistema o database di criptovaluta.

[0040] Ad esempio, l'operazione 420 può utilizzare la funzione hash audio, in cui viene sommato l'istogramma delle frequenze dell'attività corporea codificata, o la manipolazione dei bit, come la funzione XOR di ciascun bucket dell'istogramma con il successivo o un modulo di un numero primo , viene eseguita sull'attività corporea codificata.

[0041] In alcune forme di realizzazione, è possibile utilizzare una funzione hash analogica in cui le attività del corpo stesse sono hash. Ad esempio, onde o segnali rilevati dal sensore 140, ad esempio, ma non limitati a, onde alfa, beta, delta o gamma dal sensore EEG, possono essere trasformati in un istogramma utilizzando un algoritmo o una formula di trasformazione, come la trasformata di Fourier veloce (FFT) o qualsiasi altro algoritmo o formula in grado di convolgere, aggiungere o moltiplicare onde o segnali per produrre un istogramma. L'hash potrebbe essere l'istogramma stesso. Ad esempio, l'hash può essere l'uscita della FFT in cui ogni componente è una banda di frequenza e il valore è conteggi corrispondenti a ciascuna banda di frequenza. In un altro esempio, le proprietà desiderate possono essere che i primi due istogrammi di frequenza siano il più vicino possibile allo zero, ad esempio, a condizione che esista una qualche garanzia statistica che ciò non possa accadere facilmente.

[0042] Tuttavia, l'operazione 420 è facoltativa. In alcune forme di realizzazione, il dispositivo utente 130, senza crittografare o hashing l'attività del corpo codificato, può trasmettere l'attività del corpo codificato generata all'operazione 410 al sistema di criptovaluta 150.

[0043] Sebbene la FIG. 3 illustra che l'operazione 330, comprese le operazioni 410 e 420, è elaborata dal dispositivo utente 130, almeno una delle operazioni 410 e 420 può essere elaborata da un altro dispositivo (i), server, risorsa o sistema, come task server 110, criptovaluta system 150 o qualsiasi altro server. Ad esempio, il dispositivo utente 130 può generare dati grezzi dell'attività del corpo rilevato, trasmetterli al sistema di criptovaluta 150, al task server 110 o a qualsiasi altro server, e quindi al sistema di criptovaluta 150, al task server 110 o qualsiasi altro server può codificare o eseguire l'hashing del dati grezzi dell'attività corporea rilevata.

[0044] Facendo nuovamente riferimento alla FIG. 3, all'operazione 340, il sistema di criptovaluta 150 verifica se i dati di attività corporea dell'utente 145 generati dal dispositivo utente 130 soddisfano una o più condizioni impostate da un algoritmo del sistema di criptovaluta 150. Le condizioni possono essere impostate simulando l'attività del corpo umano attraverso tutti attività del corpo che possono costituire hash. Gli algoritmi di apprendimento automatico possono essere utilizzati per simulare le attività del corpo e impostare le condizioni per attività corporee valide, ad esempio, ma non limitatamente a, utilizzando reti di antagonismo generativo.

[0045] In alcune forme di realizzazione, il sistema di criptovaluta 150 verifica se i dati dell'attività corporea dell'utente 145 (ad esempio il codice dell'attività corporea generata all'operazione 410 o l'hash dell'attività corporea generata all'operazione 420) possono rappresentare che l'attività corporea di l'utente 145 è all'interno di un intervallo target. L'intervallo target può essere determinato utilizzando la quantità di sforzo cognitivo che l'utente 145 richiede per eseguire l'attività fornita dal task server 110. Ad esempio, per verificare se l'hash dell'attività corporea dell'utente 145, il sistema di criptovaluta 150 può determinare, ad esempio , ma non limitato a, (i) se l'hash dell'attività corporea dell'utente 145 ha un determinato pattern specifico, pattern ripetuti, proprietà matematiche o il numero di numeri iniziali, caratteri o stringhe (ad es. zeri iniziali) impostato dal sistema di criptovaluta 150, o (ii) se l'hash dell'attività corporea dell'utente 145 è inferiore a un valore target corrente. Esempi di schemi numerici impostati dal sistema di criptovaluta 150 possono essere un modello che prima determinate cifre dell'hash formino un numero primo, o un modello che un numero calcolato applicando prima determinate cifre dell'hash a una formula preimpostata forma un numero primo numero (Ad esempio, un numero calcolato aggiungendo o sottraendo un numero predeterminato o un numero impostato dal sistema di criptovaluta 150 alle prime quattro cifre dell'hashing forma un numero primo). Gli schemi numerici ripetuti possono includere un numero ripetuto (ad es. Zeri iniziali, uno nel mezzo dell'hash, due nelle ultime quattro cifre dell'hash e qualsiasi numero ripetuto incluso nell'hash) e una sequenza numerica ripetuta (ad es. coppie di cifre, come "121212" o terzine "123123"). Se l'hash dell'attività corporea dell'utente 145 ha lo o gli schemi desiderabili o rientra nell'intervallo target, la prova del lavoro o la prova della posta in gioco è considerata risolta e quell'hash può essere un nuovo blocco. L'intervallo o il valore target possono essere modificati periodicamente per mantenere un livello di difficoltà preselezionato, sebbene non sia richiesto. Ad esempio, il valore target può essere inversamente proporzionale alla difficoltà. Variando la difficoltà, è possibile mantenere un tasso approssimativamente costante di generazione di blocchi.

[0046] L'intervallo target di attività corporea valida può essere impostato utilizzando dati statistici in modo che non sia possibile convalidare la normale attività corporea, l'attività che può verificarsi facilmente o la falsa attività corporea. Ad esempio, l'intervallo obiettivo di un'attività corporea valida può essere selezionato da un intervallo in cui i minatori umani non possono simulare la propria attività corporea per soddisfare l'intervallo obiettivo per dimostrare e convalidare la prova di lavoro.

[0047] Inoltre, la verifica durante l'operazione 340 può includere il filtraggio di attività non valide, dati non validi (errori di sintassi) o dati inviati da un utente non autorizzato o generati da un sistema di apprendimento automatico. Ad esempio, il sistema di criptovaluta 150 può ricevere, dal dispositivo utente 130, i dati dell'attività corporea generata prima dell'applicazione dell'algoritmo di hash, rieseguire tali dati e quindi confrontare i dati sottoposti a ripetizione con l'hash ricevuto dal dispositivo utente 130 per verificare se il corpo i dati sulle attività vengono generati sulla base di dati umani, non generati da computer casuali. I voxel dell'immagine della fMRI possono essere un esempio dei dati dell'attività corporea generati prima dell'applicazione dell'algoritmo hash.

[0048] Una forma di realizzazione esemplificativa dell'operazione 340 è mostrata in FIG. 5. All'operazione 510, il sistema di criptovaluta 150 può verificare se l'hash dell'attività corporea, ricevuto da

dispositivo utente 130, rientra nell'intervallo target impostato dal sistema di criptovaluta 150 o comprende un modello desiderabile impostato dal sistema di criptovaluta 150. Se l'hash dell'attività corporea rientra nell'intervallo target o ha un modello desiderabile impostato dal sistema 150 di criptovaluta, criptovaluta il sistema 150 rehash i dati dell'attività corporea, generati prima che l'algoritmo hash venga applicato e trasmesso con l'hash dell'attività corporea dal dispositivo utente 130 (operazione 520), quindi confronta i dati rehashed con l'hash dell'attività corporea, ricevuto da dispositivo utente 130 (operazione 530). Se i dati sottoposti a rehash sono identici all'hash dell'attività corporea, ricevuto dal dispositivo utente 130, il sistema di criptovaluta 150 procede all'operazione 350. Tuttavia, se si determina nell'operazione 510 che l'hash dei dati dell'attività corporea è fuori dall'intervallo target o non include il modello desiderabile impostato dal sistema di criptovaluta 150 o se si determina nell'operazione 530 che i dati sottoposti a rehash non corrispondono all'hash dell'attività del corpo, l'operazione 310 o 320 può essere eseguita.

[0049] Durante l'operazione 350, quando i dati sull'attività del corpo trasmessi dal dispositivo utente 130 soddisfano una o più condizioni impostate dal sistema di criptovaluta 150, il sistema di criptovaluta 150 assegna la criptovaluta all'utente 145. Ad esempio, il sistema di criptovaluta 150 assegna all'utente 145 una quantità di criptovaluta corrispondente all'attività svolta dall'utente 145. Inoltre, il sistema di criptovaluta 150 può assegnare criptovaluta a un proprietario o operatore di task server 110 come ricompensa per la fornitura di servizi, come motori di ricerca, chatbot, applicazioni o siti Web, offrendo agli utenti l'accesso per contenuti gratuiti a pagamento (es. streaming video e audio o libri elettrici), o condivisione di informazioni o dati con gli utenti.

[0050] Ad esempio, nel sistema di criptovaluta blockchain, all'operazione 340, almeno una delle risorse di calcolo 210 di FIG. 2 verifica se l'hash dei dati di attività del corpo dell'utente 145 è valido. All'operazione 350, quando l'hash dei dati di attività del corpo dell'utente 145 viene convalidato all'operazione 340, la risorsa di calcolo 210 di FIG. 2 può aggiungere un nuovo blocco alla blockchain. Il nuovo blocco può contenere il numero di unità di criptovaluta assegnate all'indirizzo dell'utente. La nuova blockchain con il blocco aggiuntivo aggiunto viene trasmessa attorno alla rete di criptovaluta 150. La risorsa di calcolo 210, che ha eseguito le operazioni 340 e 350, può anche essere ricompensata con commissioni di transazione e / o criptovaluta.

[0051] FIG. 5 raffigura una blockchain 500 e due blocchi esemplificativi 510, 520 di blockchain 500 secondo forme di realizzazione esemplificative della presente divulgazione. Tipicamente una "blockchain" è intesa come una struttura di dati che comprende una serie di blocchi, in cui ogni blocco include dati corrispondenti a una o più transazioni, sottoposti ad hashing insieme ai dati di collegamento, come l'hash di un blocco immediatamente precedente. Nella forma di realizzazione della presente divulgazione, la transazione può essere il compito svolto dall'utente 145. La catena può

quindi essere utilizzato per creare un libro mastro, che in genere è un database di sola aggiunta. Una volta che i dati vengono inseriti in un blocco della catena, l'immissione è essenzialmente inconfutabile, poiché qualsiasi manomissione dei dati si rifletterebbe nei calcoli di hash concatenati e quindi è facilmente rilevabile.

[0052] La blockchain 500 può rappresentare il libro mastro delle transazioni pubblicamente distribuibile, come il libro mastro 230 di FIG. 2 e può includere una pluralità di blocchi. Ciascun blocco, come il blocco 510 e il blocco 520, può includere dati riguardanti transazioni recenti. Ad esempio, l'attività eseguita dall'utente 145 e il numero di unità di criptovaluta assegnate all'utente 145 e / o i contenuti che collegano i dati che collegano un blocco 520 a un precedente blocco 510 e i dati di prova, ad esempio, i dati convalidati hash dell'attività del corpo, che garantisce che lo stato della blockchain 500 sia valido e sia approvato / verificato dalla maggior parte del sistema di registrazione. Le forme di realizzazione esemplificative del blocco 520 della blockchain 500 possono includere un hash corrente, un hash precedente del blocco precedente 510, una transazione. L'hash precedente è un hash del blocco immediatamente precedente, il che garantisce che ogni blocco sia immutabilmente legato al blocco precedente. L'hash del precedente blocco 510 può essere incluso nel blocco 520, collegando così il blocco 520 al precedente blocco 510.

[0053] Le informazioni sulla transazione non possono essere modificate senza che almeno una delle risorse di calcolo 210 se ne accorga, quindi, la blockchain 500 può essere considerata attendibile per verificare le transazioni che si verificano sulla blockchain 500.

[0054] In alcune forme di realizzazione, possono essere utilizzati vettori o incorporamenti per i dati sull'attività del corpo. FIGURA. 7 mostra un diagramma di flusso di una forma di realizzazione esemplificativa di un metodo implementato da computer che utilizza vettori (o incorporamento). Come descritto in dettaglio sopra rispetto alla FIG. 3, il task server 110 o il sistema / rete di criptovaluta 150, come un server centrale di criptovaluta o una risorsa di calcolo (o nodo) 210, possono eseguire l'operazione 310 in cui una o più attività vengono proposte al dispositivo utente 130 sulla rete di comunicazione 120 e il sensore 140 può eseguire l'operazione 320 in cui il sensore 140 rileva o misura l'attività corporea dell'utente 145. Il sensore 140 (o il dispositivo utente 130) può generare dati dell'attività corporea sotto forma di immagini, onde, segnali, numeri, caratteri, stringhe o qualsiasi altro forma che può rappresentare l'attività del corpo.

[0055] All'operazione 710, il dispositivo utente 130 produce uno o più vettori (o incorporamenti), come una matrice di numeri in virgola mobile, dai dati dell'attività corporea generata dal sensore 140 (o dispositivo utente 130). Un algoritmo memorizzato nel dispositivo utente 130, o qualsiasi dispositivo, server, sistema o rete connesso in modo comunicativo al dispositivo utente 130 sulla rete di comunicazione 120, può trasformare i dati dell'attività corporea generati dal sensore 140 (o dispositivo utente 130) in uno o più vettori. Ad esempio, l'immagine del cervello

generato dallo scanner fMRI può essere inserito in un algoritmo di apprendimento automatico di visione artificiale, ad esempio, ma limitato a, una rete neurale di convoluzione, e l'algoritmo di apprendimento automatico può generare uno o più vettori da uno o più voxel dell'immagine cerebrale. In alcune forme di realizzazione, un singolo vettore può essere generato all'operazione 710. In altre forme di realizzazione, una serie di vettori può essere prodotta mediante campionamento nel tempo quando l'utente 145 sta eseguendo il compito (i). I dati dell'attività corporea (es. Voxel di un'immagine cerebrale) e / o i vettori (o incorporamenti) possono generare una "prova di lavoro" ed essere trasmessi al sistema / rete di criptovaluta 150.

[0056] Inoltre, i vettori possono facoltativamente includere uno o più vettori relativi alle attività, ad esempio, ma non limitatamente a, termini di ricerca che l'utente 145 ha utilizzato o identificato) della pubblicità che l'utente 145 ha visualizzato.

[0057] All'operazione 720, i vettori generati all'operazione 710 possono essere convertiti in un output crittografato utilizzando un algoritmo di crittografia, come un algoritmo o una funzione di hashing, come spiegato sopra rispetto all'operazione 420 di FIG. 4. Ad esempio, i vettori possono essere sottoposti ad hashing come byte con l'algoritmo di hashing, come Secure Hash Algorithm (SHA) -l, SHA-256, SHA-384, SHA-512 e Message Digest (MD) - 5.

[0058] Tuttavia, l'operazione 720 è facoltativa. In alcune forme di realizzazione, il dispositivo utente 130 può trasmettere il vettore (i) dell'attività corporea prodotta all'operazione 710 al sistema di criptovaluta 150 senza crittografarli o hashing.

[0059] All'operazione 730, il sistema di criptovaluta 150 riceve, dal dispositivo utente 130, i dati dell'attività corporea dell'utente 145 (ad es. Voxel di un'immagine cerebrale) e / o il vettore (i) (o l'hash) del corpo attività dell'utente 145.

[0060] Durante l'operazione 740, il sistema di criptovaluta 150 controlla se i vettori ricevuti dal dispositivo utente 130 hanno una o più proprietà matematiche impostate dal sistema / rete di criptovaluta 150. Ad esempio, il sistema di criptovaluta 150 può determinare se il vettore (i) dell'attività corporea hanno somiglianza (o relazione) con un vettore legittimo (o un vettore di base) impostato da un algoritmo del sistema di criptovaluta 150. La somiglianza può essere misurata o calcolata utilizzando, ad esempio, ma non limitato a, una somiglianza del coseno, la distanza euclidea, la distanza di Manhattan, la distanza di Minkowski e la somiglianza di Jaccard. Il vettore legittimo può essere impostato sulla base del presupposto che i vettori delle attività corporee delle persone che svolgono lo stesso compito abbiano un certo grado di somiglianza. Il sistema 150 di criptovaluta, come un server / rete di criptovaluta centrale o una risorsa di calcolo (o nodo) 210 di FIG. 2, può decidere il vettore legittimo e la somiglianza. Ad esempio, minatori come le risorse di calcolo (o nodi) 210 di FIG. 2 possono condividere la loro prova di lavoro inclusi, ad esempio, ma non limitati a, vettori di attività del corpo, con la rete di criptovaluta 150, e decidere il vettore legittimo e la somiglianza calcolando la media della prova di lavoro (ad es. Un centroide o media ponderata dei vettori e una deviazione standard).

[0061] Se i vettori ricevuti dal dispositivo utente 130 hanno le proprietà matematiche impostate dal sistema / rete di criptovaluta 150, il sistema / rete di criptovaluta 150 rimuove i dati dell'attività corporea, trasmessi dal dispositivo utente 130 (operazione 750 ), e quindi confronta l'uscita modificata con i vettori (o l'hash) ricevuti dal dispositivo utente 130 (operazione 760). Ad esempio, la risorsa informatica (o nodo) 210 di FIG. 2 può rimescolare i voxel fMRI, trasmessi dal dispositivo utente 130, a un vettore, e quindi confrontare il vettore rimescolato con il vettore ricevuto dal dispositivo utente 130 per verificare se i dati di attività corporea sono generati sulla base di dati generati da computer umani, non casuali. Se si determina nell'operazione 740 che i vettori ricevuti dal dispositivo utente 130 non soddisfano le proprietà matematiche impostate dal sistema / rete di criptovaluta 150 o se nell'operazione 760 si determina che l'output sottoposto a rehash non corrisponde al vettore (i) ( o l'hash) ricevuto dal dispositivo utente 130, si può procedere con l'operazione 310 o 320.

[0062] Se l'output sottoposto a rehash è identico al vettore (i) (o all'hash) ricevuto dal dispositivo utente 130, il sistema / rete 150 di criptovaluta assegna la criptovaluta all'utente 145 come descritto in dettaglio sopra rispetto all'operazione 350. Ad esempio, nel sistema di criptovaluta blockchain, un minatore, come una delle risorse di calcolo (o nodi) 210 di FIG. 2, che ha eseguito la convalida dei dati dell'attività corporea, può aggiungere un nuovo blocco, che include i dati dell'attività corporea, il vettore (i) (o l'hash) e / o il numero di unità di criptovaluta assegnate all'indirizzo dell'utente , alla blockchain, trasmette una nuova blockchain con il nuovo blocco attorno alla rete di criptovaluta 150 e può essere ricompensato con commissioni di transazione e / o criptovaluta.

[0063] FIG. 8 illustra uno schema di un computer o un sistema di elaborazione di esempio che può implementare uno qualsiasi dei sistemi, metodi e prodotti di programmi per computer, come il task server 110, il dispositivo utente 130, il sistema di criptovaluta 150 e le risorse di calcolo 210, qui descritti in una forma di realizzazione di la presente informativa. Il sistema informatico è solo un esempio di un sistema di elaborazione adatto e non intende suggerire alcuna limitazione riguardo all'ambito di utilizzo o alla funzionalità delle forme di realizzazione della metodologia qui descritta. Il sistema di elaborazione mostrato può essere operativo con numerosi altri ambienti o configurazioni di sistemi di elaborazione per scopi generali o speciali. Esempi di ben noti sistemi di elaborazione, ambienti e / o configurazioni che possono essere adatti per l'uso con il sistema di elaborazione mostrato in FIG. 8 può includere, a titolo esemplificativo ma non esaustivo, sistemi di personal computer, sistemi di computer server, thin client, thick client, dispositivi palmari o laptop, sistemi multiprocessore, sistemi basati su microprocessore, set top box, elettronica di consumo programmabile, PC di rete, sistemi di minicomputer , sistemi di computer mainframe e ambienti di cloud computing distribuiti che includono uno qualsiasi dei sistemi o dispositivi di cui sopra e simili.

[0064] Il sistema informatico può essere descritto nel contesto generale delle istruzioni eseguibili del sistema informatico, come i moduli di programma, che vengono eseguite da un sistema informatico. In generale, i moduli di programma possono includere routine, programmi, oggetti, componenti, logica, strutture di dati e così via che eseguono particolari compiti o implementano particolari tipi di dati astratti. Il sistema informatico può essere utilizzato in ambienti di cloud computing distribuiti in cui le attività vengono eseguite da dispositivi di elaborazione remoti collegati tramite una rete di comunicazioni. In un ambiente di cloud computing distribuito, i moduli del programma possono essere posizionati su supporti di archiviazione del sistema informatico locale e remoto, inclusi i dispositivi di archiviazione della memoria.

[0065] I componenti del sistema informatico 800 possono includere, ma non sono limitati a, uno o più processori o unità di elaborazione 810, memoria di sistema 820 e bus 830 che accoppia vari componenti di sistema, inclusa la memoria di sistema 820 al processore 810. Il processore 810 può includere il modulo software 815 che esegue i metodi qui descritti. Il modulo 815 può essere programmato nei circuiti integrati del processore 810 o caricato dalla memoria 820, dal dispositivo di memorizzazione 840 o dalla rete 850 o loro combinazioni.

[0066] Il bus 830 può rappresentare uno o più di diversi tipi di strutture bus, inclusi un bus di memoria o un controller di memoria, un bus periferico, una porta grafica accelerata e un processore o bus locale utilizzando una qualsiasi di una varietà di architetture bus . A titolo di esempio e non di limitazione, tali architetture includono bus Industry Standard Architecture (ISA), bus Micro Channel Architecture (MCA), bus Enhanced ISA (EISA), bus locale Video Electronics Standards Association (VESA) e Peripheral Component Interconnect ( PCI).

[0067] Il sistema informatico 800 può includere una varietà di supporti leggibili dal sistema informatico. Tale supporto può essere qualsiasi supporto disponibile accessibile dal sistema informatico e può includere supporti sia volatili che non volatili, supporti rimovibili e non rimovibili.

[0068] La memoria di sistema 820 può includere supporti leggibili da un sistema informatico sotto forma di memoria volatile, come memoria ad accesso casuale (RAM) e / o memoria cache o altri. Il sistema informatico 800 può inoltre includere altri dispositivi volatili / non rimovibili / non rimovibili

supporti di memorizzazione volatili del sistema informatico. Solo a titolo di esempio, il dispositivo di memorizzazione 840 può essere fornito per leggere e scrivere su un supporto magnetico non rimovibile e non volatile (ad esempio, un "disco rigido"). Sebbene non mostrato, un'unità disco magnetico per la lettura e la scrittura su un disco magnetico non volatile rimovibile (ad esempio, un "disco floppy") e un'unità disco ottico per la lettura o la scrittura su un disco magnetico rimovibile non possono essere forniti dischi ottici volatili come CD-ROM, DVD-ROM o altri supporti ottici. In tali casi, ciascuno può essere collegato al bus 630 mediante una o più interfacce di supporti di dati.

[0069] Il sistema informatico 800 può anche comunicare con uno o più dispositivi esterni 860 come una tastiera, un dispositivo di puntamento, un display 870, ecc .; uno o più dispositivi che consentono a un utente di interagire con il sistema informatico; e / o qualsiasi dispositivo (ad esempio, scheda di rete, modem, ecc.) che consente al sistema informatico di comunicare con uno o più altri dispositivi informatici. Tale comunicazione può avvenire tramite le interfacce di ingresso / uscita (I / O) 880.

[0070] Ancora, il sistema informatico 800 può comunicare con una o più reti 850 come una rete locale (LAN), una rete geografica generale (WAN) e / o una rete pubblica (ad es. Internet) tramite la rete adattatore 855. Come illustrato, l'adattatore di rete 855 comunica con gli altri componenti del sistema informatico tramite il bus 830. Si deve comprendere che sebbene non mostrato, altri componenti hardware e / o software potrebbero essere usati insieme al sistema informatico. Gli esempi includono, ma non sono limitati a: microcodice, driver di dispositivo, unità di elaborazione ridondanti, array di unità disco esterne, sistemi RAID, unità a nastro e sistemi di archiviazione di archiviazione dati, ecc.

[0071] Come sarà apprezzato da un esperto del ramo, gli aspetti della presente divulgazione possono essere incorporati come un sistema, metodo o prodotto di programma per computer. Di conseguenza, aspetti della presente divulgazione possono assumere la forma di una forma di realizzazione interamente hardware, una forma di realizzazione interamente software (inclusi firmware, software residente, microcodice, ecc.) O una forma di realizzazione che combina aspetti software e hardware a cui si può generalmente fare riferimento qui come "circuito", "modulo" o "sistema". Inoltre, aspetti della presente divulgazione possono assumere la forma di un prodotto di programma per computer incorporato in uno o più supporti leggibili da computer su cui è incorporato un codice di programma leggibile da computer.

[0072] Può essere utilizzata qualsiasi combinazione di uno o più supporti leggibili da computer. Il supporto leggibile da computer può essere un supporto di segnale leggibile da computer o un supporto di memorizzazione leggibile da computer. Un supporto di memorizzazione leggibile da computer può essere, ad esempio, ma non limitato a, un sistema, apparecchio o dispositivo elettronico, magnetico, ottico, elettromagnetico, a infrarossi o semiconduttore, o qualsiasi combinazione adatta dei precedenti. Includerebbero esempi più specifici (un elenco non esaustivo) del supporto di memorizzazione leggibile dal computer

i seguenti: un dischetto per computer portatile, un disco rigido, una memoria ad accesso casuale (RAM), una memoria di sola lettura (ROM), una memoria di sola lettura programmabile cancellabile (EPROM o memoria Flash), un compact disc portatile di sola lettura memoria (CD-ROM), un dispositivo di archiviazione ottica, un dispositivo di archiviazione magnetico o qualsiasi combinazione adatta di quanto precede. Nel contesto di questo documento, un supporto di memorizzazione leggibile da un computer può essere qualsiasi supporto tangibile che può contenere o memorizzare un programma da utilizzare da o in connessione con un sistema, apparato o dispositivo di esecuzione di istruzioni.

[0073] Un mezzo di segnale leggibile da computer può includere un segnale di dati propagato con codice di programma leggibile da computer incorporato in esso, per esempio, in banda base o come parte di un'onda portante. Un tale segnale propagato può assumere una qualsiasi di una varietà di forme, incluse, ma non limitate a, elettromagnetiche, ottiche o qualsiasi combinazione adatta di esse. Un supporto di segnale leggibile da computer può essere qualsiasi supporto leggibile da computer che non è un supporto di memorizzazione leggibile da computer e che può comunicare, propagare o trasportare un programma per l'uso da o in connessione con un sistema di esecuzione di istruzioni, apparato o dispositivo.

[0074] Il codice del programma incorporato su un supporto leggibile da computer può essere trasmesso utilizzando qualsiasi mezzo appropriato, inclusi ma non limitati a wireless, wireline, cavo in fibra ottica, RF, ecc. O qualsiasi combinazione adatta di quanto sopra.

[0075] Il codice di programma per computer per eseguire operazioni per aspetti della presente invenzione può essere scritto in qualsiasi combinazione di uno o più linguaggi di programmazione, incluso un linguaggio di programmazione orientato agli oggetti come Java, Smalltalk, C ++ o simili e linguaggi di programmazione procedurali convenzionali , come il linguaggio di programmazione "C" o linguaggi di programmazione simili, un linguaggio di scripting come Perl, VBS o linguaggi simili e / o linguaggi funzionali come Lisp e ML e linguaggi orientati alla logica come Prolog. Il codice del programma può essere eseguito interamente sul computer dell'utente, in parte sul computer dell'utente, come pacchetto software autonomo, in parte sul computer dell'utente e in parte su un computer remoto o interamente sul computer o server remoto. In quest'ultimo scenario, il computer remoto può essere connesso al computer dell'utente tramite qualsiasi tipo di rete, inclusa una rete locale (LAN) o una rete geografica (WAN), oppure la connessione può essere effettuata a un computer esterno (per esempio, tramite Internet utilizzando un provider di servizi Internet).

[0076] Gli aspetti della presente divulgazione sono descritti con riferimento alle illustrazioni dei diagrammi di flusso e / o agli schemi a blocchi di metodi, apparati (sistemi) e prodotti di programmi per computer secondo alcune forme di realizzazione della presente divulgazione. Si comprenderà che ciascun blocco delle illustrazioni del diagramma di flusso e / o dei diagrammi a blocchi, e le combinazioni di blocchi nelle illustrazioni del diagramma di flusso e / o dei diagrammi a blocchi, possono essere implementate dalle istruzioni del programma del computer. Queste istruzioni del programma per computer possono essere fornite a un processore di un computer per uso generale, computer per scopi speciali o altro apparato di elaborazione dati programmabile per produrre una macchina, in modo tale che le istruzioni, che vengono eseguite tramite il processore del computer o altri apparecchi di elaborazione dati programmabili , creare mezzi per implementare le funzioni / atti specificati nel diagramma di flusso e / o nel blocco o nei blocchi del diagramma a blocchi.

[0077] Queste istruzioni di programmi per computer possono anche essere memorizzate in un supporto leggibile da computer che può dirigere un computer, un altro apparecchio di elaborazione dati programmabile o altri dispositivi per funzionare in un modo particolare, in modo tale che le istruzioni memorizzate nel supporto leggibile da computer producano un articolo di fabbricazione comprese le istruzioni che implementano la funzione / atto specificato nel diagramma di flusso e / o nel blocco o nei blocchi del diagramma a blocchi.

[0078] Le istruzioni del programma per computer possono anche essere caricate su un computer, un altro apparato di elaborazione dati programmabile o altri dispositivi per far sì che una serie di fasi operative venga eseguita sul computer, altro apparato programmabile o altri dispositivi per produrre un processo implementato dal computer in modo tale che le istruzioni che vengono eseguite sul computer o altro apparato programmabile forniscano processi per implementare le funzioni / atti specificati nel diagramma di flusso e / o nel blocco o nei blocchi del diagramma a blocchi.

[0079] Il diagramma di flusso e i diagrammi a blocchi nelle figure illustrano l'architettura, la funzionalità e il funzionamento di possibili implementazioni di sistemi, metodi e prodotti di programmi per computer secondo varie forme di realizzazione della presente invenzione. A questo proposito, ogni blocco nel diagramma di flusso o negli schemi a blocchi può rappresentare un modulo, segmento o porzione di codice, che comprende una o più istruzioni eseguibili per implementare le funzioni logiche specificate. Si noti inoltre che, in alcune implementazioni alternative, le funzioni annotate nel blocco possono risultare fuori dall'ordine indicato nelle figure. Ad esempio, due blocchi mostrati in successione possono, infatti, essere eseguiti sostanzialmente contemporaneamente, oppure i blocchi possono talvolta essere eseguiti nell'ordine inverso, a seconda della funzionalità coinvolta. Si noterà inoltre che ogni blocco degli schemi a blocchi e / o dell'illustrazione del diagramma di flusso e le combinazioni di blocchi negli schemi a blocchi e / o nell'illustrazione del diagramma di flusso possono essere implementati da sistemi basati su hardware per scopi speciali che eseguono le funzioni o atti specificati, o combinazioni di hardware per scopi speciali e istruzioni per computer.

[0080] Il prodotto programma per computer può comprendere tutte le rispettive caratteristiche che consentono l'implementazione della metodologia qui descritta, e che - quando caricate in un

sistema informatico - è in grado di eseguire i metodi. Per programma per computer, programma software, programma o software, nel presente contesto si intende qualsiasi espressione, in qualsiasi lingua, codice o notazione, di una serie di istruzioni intese a far sì che un sistema dotato di capacità di elaborazione delle informazioni esegua una particolare funzione direttamente o dopo una o entrambe le seguenti operazioni: a) conversione in un'altra lingua, codice o notazione; e / o (b) riproduzione in una forma materiale diversa.

[0081] La terminologia utilizzata nel presente documento ha lo scopo di descrivere solo particolari forme di realizzazione e non intende essere limitativa dell'invenzione. Come qui usate, le forme singolari "a", "an" e "the" sono intese includere anche le forme plurali, a meno che il contesto non indichi chiaramente diversamente. Si comprenderà inoltre che i termini "comprende" e / o "comprendente", quando utilizzati in questa specifica, specificano la presenza di caratteristiche, numeri interi, passaggi, operazioni, elementi e / o componenti dichiarati, ma non precludono la presenza o aggiunta di una o più altre caratteristiche, numeri interi, passaggi, operazioni, elementi, componenti e / o loro gruppi.

[0082] Le strutture, i materiali, gli atti e gli equivalenti corrispondenti di tutti i mezzi o gradini più elementi funzionali, se presenti, nelle rivendicazioni seguenti intendono includere qualsiasi struttura, materiale o atto per svolgere la funzione in combinazione con altri elementi rivendicati come specificamente affermato. La descrizione della presente invenzione è stata presentata a scopo di illustrazione e descrizione, ma non è intesa come esaustiva o limitata all'invenzione nella forma descritta. Molte modifiche e variazioni risulteranno evidenti agli esperti del ramo senza allontanarsi dall'ambito e dallo spirito dell'invenzione. La forma di realizzazione è stata scelta e descritta al fine di spiegare al meglio i principi dell'invenzione e l'applicazione pratica, e per consentire ad altri esperti del ramo di comprendere l'invenzione per varie forme di realizzazione con varie modifiche adatte all'uso particolare contemplato.

[0083] Vari aspetti della presente divulgazione possono essere incorporati come un programma, software o istruzioni per computer incorporate in un computer o un supporto utilizzabile o leggibile da una macchina, che fa sì che il computer o la macchina esegua le fasi del metodo quando vengono eseguiti sul computer , processore e / o macchina. Viene inoltre fornito un dispositivo di memorizzazione di programmi leggibile da una macchina, che incorpora in modo tangibile un programma di istruzioni eseguibili dalla macchina per eseguire varie funzionalità e metodi descritti nella presente descrizione.

[0084] Il sistema e il metodo della presente divulgazione possono essere implementati ed eseguiti su un computer per uso generico o su un sistema informatico per scopi speciali. I termini "computer

sistema "e" rete di computer "che possono essere utilizzati nella presente domanda possono includere una varietà di combinazioni di hardware, software, periferiche e dispositivi di memorizzazione fissi e / o portatili. Il sistema informatico può includere una pluralità di componenti individuali che sono collegati in rete o altrimenti collegati per funzionare in modo collaborativo, oppure può includere uno o più componenti indipendenti. I componenti hardware e software del sistema informatico della presente domanda possono includere e possono essere inclusi all'interno di dispositivi fissi e portatili come desktop, laptop e / o server. Un modulo può essere un componente di un dispositivo, software, programma o sistema che implementa alcune "funzionalità", che possono essere incorporate come software, hardware, firmware, circuiti elettronici o così via.

[0085] Sebbene siano state descritte forme di realizzazione specifiche della presente invenzione, gli esperti del ramo comprenderanno che ci sono altre forme di realizzazione che sono equivalenti alle forme di realizzazione descritte. Di conseguenza, si deve comprendere che l'invenzione non deve essere limitata dalle specifiche forme di realizzazione illustrate, ma solo dall'ambito delle rivendicazioni allegate.

CONCETTI

[0086] Concetto 1. Un sistema di criptovaluta, comprendente: uno o più processori; e memorizzazione di istruzioni eseguibili che, se eseguite da uno o più processori, configurano il sistema di criptovaluta per: comunicare con un dispositivo di un utente; ricevere dati sull'attività del corpo che sono generati in base all'attività del corpo dell'utente, in cui l'attività del corpo è rilevata da un sensore accoppiato in modo comunicativo a o compreso nel dispositivo dell'utente; verificare se i dati relativi all'attività corporea dell'utente soddisfano una o più condizioni impostate dal sistema di criptovaluta; e assegna criptovaluta all'utente i cui dati sull'attività del corpo sono verificati.

[0087] Concetto 2. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui l'attività corporea rilevata dal sensore comprende almeno una delle radiazioni corporee emesse dall'utente, flusso di fluido corporeo, un'onda cerebrale, frequenza del polso o radiazione del calore corporeo.

[0088] Concetto 3. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui una o più condizioni sono impostate in base a una quantità di attività del corpo umano associata a un compito che viene fornito al dispositivo dell'utente.

[0089] Concetto 4. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui l'una o più condizioni comprendono una condizione che i dati dell'attività corporea rappresentano che l'utente esegue un compito fornito al dispositivo dell'utente.

[0090] Concetto 5. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui i dati sull'attività del corpo vengono generati utilizzando un algoritmo hash che converte l'attività del corpo umano in un output di crittografia, ei dati sull'attività del corpo generati comprendono un hash di l'attività corporea rilevata dell'utente.

[0091] Concetto 6. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui i dati di attività corporea comprendono uno o più vettori prodotti dall'attività corporea rilevata dal sensore.

[0092] Concetto 7. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui una o più condizioni includono una condizione che l'hash dell'attività corporea include modelli ripetuti o una proprietà matematica impostata dal sistema di criptovaluta.

[0093] Concetto 8. Il sistema di qualsiasi concetto precedente e / o successivo, in cui il sistema di criptovaluta assegna la criptovaluta all'utente generando un blocco per la criptovaluta assegnata e aggiungendo il blocco a una blockchain memorizzata nel sistema di criptovaluta .

[0094] Concetto 9. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui il blocco comprende dati comprendenti: un compito fornito al dispositivo dell'utente; informazioni sulla criptovaluta assegnata; un hash associato all'attività del corpo; e un hash di un blocco precedente.

[0095] Concetto 10. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui l'attività fornita al dispositivo dell'utente comprende un test per verificare se l'utente del dispositivo è umano o meno.

[0096] Concetto 11. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui il sistema di criptovaluta è configurato per: ricevere, dal dispositivo dell'utente, i dati dell'attività corporea generata prima dell'applicazione dell'algoritmo hash e l'hash dell'attività corporea; rielaborare i dati dell'attività corporea; e confrontare i dati rehashed con l'hash dell'attività corporea ricevuta dal dispositivo dell'utente per verificare i dati dell'attività corporea.

[0097] Concetto 12. Un metodo implementato da computer, comprendente: ricevere, da un dispositivo di un utente accoppiato a una rete, un compito sulla rete; rilevare, mediante un sensore accoppiato comunicativamente o compreso nel dispositivo dell'utente, l'attività corporea dell'utente; generazione di dati sull'attività corporea in base all'attività corporea rilevata dell'utente; verificare, tramite un sistema di criptovaluta accoppiato comunicativamente al dispositivo dell'utente, se i dati dell'attività corporea soddisfano una o più condizioni fissate dal sistema di criptovaluta; e l'assegnazione, dal sistema di criptovaluta, di criptovaluta all'utente di cui vengono verificati i dati dell'attività corporea.

[0098] Concetto 13. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui l'attività corporea rilevata dal sensore comprende almeno una delle radiazioni corporee emesse dall'utente, flusso di fluido corporeo, un'onda cerebrale, frequenza del polso o radiazione del calore corporeo.

[0099] Concetto 14. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui una o più condizioni sono impostate dal sistema di criptovaluta in base a una quantità di attività del corpo umano associata all'attività fornita al dispositivo del utente.

[00100] Concetto 15. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui verificare se i dati sull'attività del corpo soddisfano una o più condizioni comprende determinare se i dati sull'attività del corpo rappresentano che l'utente esegue il compito fornito a il dispositivo dell'utente.

[00101] Concetto 16. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui verificare se i dati sull'attività corporea soddisfano una o più condizioni comprende determinare se i dati sull'attività corporea rappresentano più di una quantità di attività corporea impostato dal sistema di criptovaluta.

[00102] Concetto 17. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui i dati sull'attività del corpo vengono generati utilizzando un algoritmo hash che converte l'attività del corpo umano in un output di crittografia, ei dati sull'attività del corpo generati comprendono un hash di l'attività corporea rilevata dell'utente.

[00103] Concetto 18. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui i dati di attività corporea comprendono uno o più vettori prodotti dall'attività corporea rilevata dal sensore.

[00104] Concetto 19. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui verificare se i dati sull'attività del corpo soddisfano una o più condizioni impostate dal sistema di criptovaluta comprende determinare se l'hash dell'attività corporea rilevata include schemi ripetuti o una proprietà matematica impostata dal sistema di criptovaluta.

[00105] Concetto 20. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui l'assegnazione della criptovaluta comprende la generazione, dal sistema di criptovaluta, un blocco per la criptovaluta assegnata e l'aggiunta del blocco generato a una blockchain memorizzata nel sistema di criptovaluta.

[00106] Concetto 21. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui il blocco comprende dati comprendenti: l'attività fornita al dispositivo dell'utente; informazioni sulla criptovaluta assegnata; l'hash generato associato all'attività del corpo; e un hash di un blocco precedente.

[00107] Concetto 22. Il metodo di qualsiasi Concetto precedente e / o successivo, in cui l'attività comprende un test per verificare se l'utente del dispositivo è umano o meno.

[00108] Concetto 23. Il metodo di qualsiasi Concetto precedente e / o successivo,

comprendente inoltre: ricevere, dal sistema di criptovaluta, dal dispositivo dell'utente, i dati dell'attività corporea generata prima dell'applicazione dell'algoritmo hash e l'hash dell'attività corporea; rehashing, tramite il sistema di criptovaluta, i dati dell'attività corporea; e confrontare, tramite il sistema di criptovaluta, i dati rehashed con l'hash dell'attività corporea ricevuta dal dispositivo dell'utente per verificare i dati dell'attività corporea.

[00109] Concetto 24. Un dispositivo, comprendente: uno o più processori accoppiati in modo comunicativo a un sensore, il sensore configurato per rilevare l'attività corporea di un utente; e memorizzazione di istruzioni eseguibili che, se eseguite da uno o più processori, configurano il dispositivo per: ricevere un task; generare dati sull'attività corporea in base all'attività corporea rilevata dell'utente, in cui l'attività corporea rilevata è associata all'attività ricevuta; e trasmettere i dati di attività del corpo generati a un sistema o rete che verifica i dati di attività del corpo per assegnare la criptovaluta.

[00110] Concetto 25. Il sistema di qualsiasi Concetto precedente e / o successivo, in cui l'attività corporea rilevata dal sensore comprende almeno una delle radiazioni corporee emesse dall'utente, flusso di fluido corporeo, un'onda cerebrale, frequenza del polso o radiazione del calore corporeo.

[00111] Concetto 26. Il sistema di qualsiasi concetto precedente e / o successivo, in cui i dati sull'attività del corpo vengono generati utilizzando un algoritmo hash che converte l'attività del corpo umano in un output di crittografia.

[00112] Concetto 27. Il sistema di qualsiasi concetto precedente e / o successivo, in cui i dati di attività corporea comprendono uno o più vettori prodotti dall'attività corporea rilevata dal sensore.

[00113] Concetto 28. Il sistema di qualsiasi concetto precedente e / o successivo, in cui i dati di attività corporea vengono generati producendo uno o più vettori dall'attività corporea rilevata dal sensore e crittografando l'uno o più vettori.

DOTT. Franco Trinca covid 19 e vaccino bel gates

https://www.youtube.com/watch?v=88qOTfcEBqc&feature=emb_logo 

LEX Copyright 2020 
Tutti i diritti riservati 2020
Creato con Webnode
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia