New method for encrypting nft's using dynamic key exchange on the blockchain
AssigneeThe Florida International University Board of Trustees
InventorHemang Subramanian
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing a decentralized marketplace for patient-generated health data are provided. The systems and methods can store medical records on an interplanetary file system (IPFS) and blockchain, with the ability to encrypt and decrypt data on the IPFS and blockchain. This can securely associate and/or dissociate users from their “owned” property, securely transfer the ownership of records, securely share the records to other users, facilitate payment for nonfungible token (NFT) records, and/or facilitate transfers to aggregators of health records.
Claims20
A system for providing a decentralized marketplace for patient-generated health data, the system comprising:
- a processor;
- and
- a machine-readable medium in operable communication with the processor and having instructions stored thereon that, when executed by the processor, perform the following steps:
- a) encrypting the patient-generated health data using a symmetric key;
- b) generating encrypted health data from the encrypting of the patient-generated health data;
- c) sending the encrypted health data to an interplanetary file system (IPFS) with the symmetric key and storing the encrypted health data and the symmetric key on the IPFS;
- d) generating encrypt data with a shared key and providing it to an owner of the patient-generated health data;
- e) creating a non-fungible token (NFT) and listing the NFT for sale on a data marketplace;
- f) facilitating a purchase of the NFT by a purchaser from the data marketplace;
- g) notifying the owner of the purchase;
- h) generating a re-encryption key from the shared key;
- i) re-encrypting the patient-generated health data using the re-encryption key;
- j) generating re-encrypted health data from the re-encrypting of the patient-generated health data;
- k) providing the symmetric key and the re-encrypted health data to the purchaser;
- l) decrypting the re-encrypted health data using the symmetric key;
- m) generating decrypted health data from the decrypting of the re-encrypted health data;
- n) analyzing the decrypted health data;
- o) developing a classification algorithm for disease diagnosis based on the analyzing of the decrypted health data;
- and
- p) diagnosing a disease of a subject using the classification algorithm.
A method for providing a decentralized marketplace for patient-generated health data, the method comprising:
- a) encrypting the patient-generated health data using a symmetric key;
- b) generating encrypted health data from the encrypting of the patient-generated health data;
- c) sending the encrypted health data to an interplanetary file system (IPFS) with the symmetric key and storing the encrypted health data and the symmetric key on the IPFS;
- d) generating encrypt data with a shared key and providing it to an owner of the patient-generated health data;
- e) creating a non-fungible token (NFT) and listing the NFT for sale on a data marketplace;
- f) facilitating a purchase of the NFT by a purchaser from the data marketplace;
- g) notifying the owner of the purchase;
- h) generating a re-encryption key from the shared key;
- i) re-encrypting the patient-generated health data using the re-encryption key;
- j) generating re-encrypted health data from the re-encrypting of the patient-generated health data;
- k) providing the symmetric key and the re-encrypted health data to the purchaser;
- l) decrypting the re-encrypted health data using the symmetric key;
- m) generating decrypted health data from the decrypting of the re-encrypted health data;
- n) analyzing the decrypted health data;
- o) developing a classification algorithm for disease diagnosis based on the analyzing of the decrypted health data;
- and
- p) diagnosing a disease of a subject using the classification algorithm.
A system for providing a decentralized marketplace for patient-generated health data, the system comprising:
- a processor;
- and
- a machine-readable medium in operable communication with the processor and having instructions stored thereon that, when executed by the processor, perform the following steps:
- a) encrypting the patient-generated health data using a symmetric key;
- b) generating encrypted health data from the encrypting of the patient-generated health data;
- c) sending the encrypted health data to an interplanetary file system (IPFS) with the symmetric key and storing the encrypted health data and the symmetric key on the IPFS;
- d) generating encrypt data with a shared key using a multi-party authentication server and providing it to an owner of the patient-generated health data;
- e) creating a non-fungible token (NFT) and listing the NFT for sale on a data marketplace;
- f) facilitating a purchase of the NFT by a purchaser from the data marketplace;
- g) notifying the owner of the purchase;
- h) sending the shared key to the multi-party authentication server
- i) generating a re-encryption key from the shared key using the multi-party authentication server;
- j) sending the encrypted health data and the symmetric key from the IPFS to a re-encryption oracle;
- k) sending the re-encryption key to the re-encryption oracle from the multi-party authentication server
- l) re-encrypting the patient-generated health data using the re-encryption oracle and the re-encryption key;
- m) generating re-encrypted health data from the re-encrypting of the patient-generated health data;
- n) providing the symmetric key and the re-encrypted health data to the purchaser;
- o) decrypting the re-encrypted health data using the symmetric key;
- p) generating decrypted health data from the decrypting of the re-encrypted health data;
- q) analyzing the decrypted health data;
- r) developing a classification algorithm for disease diagnosis based on the analyzing of the decrypted health data;
- s) diagnosing a disease of a subject using the classification algorithm
- t) encrypting the decrypted health data with the symmetric key;
- u) generating post-use encrypted health data from the encrypting of the decrypted health data;
- and
- v) sending the post-use encrypted health data to the IPFS with the symmetric key and storing the post-use encrypted health data and the symmetric key on the IPFS,
- the NFT being created using a blockchain.
Dependencies are inferred from the claim text.