US 11,658,805 B2
Secure transmission of electronic health records via blockchain
Noel J. Guillama, Wellington, FL (US); and Chester A. Heath, Boca Raton, FL (US)
Filed by The Quantum Group, Inc., Lake Worth, FL (US)
Filed on Aug. 16, 2021, as Appl. No. 17/403,715.
Application 17/403,715 is a continuation of application No. 16/529,471, filed on Aug. 1, 2019, granted, now 11,165,560.
Application 16/529,471 is a continuation in part of application No. 16/417,272, filed on May 20, 2019, granted, now 11,121,877.
Prior Publication US 2021/0377002 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/06 (2006.01); G06F 16/23 (2019.01); G06F 16/182 (2019.01); G06F 21/62 (2013.01); H04L 9/00 (2022.01)
CPC H04L 9/0637 (2013.01) [G06F 16/1834 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 21/6245 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method for securely transmitting electronic records between a plurality of computing devices in communication with each other, comprising:
receiving, at a first computing device, a request from a second computing device to access at least one electronic record in a database of electronic records, wherein the request from the second computing device is based on accessing de-identified data of the at least one electronic record, wherein the database of electronic records is stored at a remote memory module, wherein the database of electronic records comprises de-identified data accessible by the plurality of computing devices;
sending, from the first computing device, at least one authorization requirement to the second computing device;
detecting, at the first computing device, that the at least one authorization requirement has been provided by the second computing device;
based on detecting that the at least one authorization requirement has been provided, generating, at the first computing device, a token associated with the at least one authorization requirement and the received request, wherein the token provides a decryption key for encrypted identifiable data,
wherein the token corresponds to a block in a publicly verifiable mechanism, the block including a cryptographic hash of a previous block, a timestamp, and transaction data related to the received request and the at least one authorization requirement;
retrieving, by the first computing device, identifiable data from the remote memory module, wherein the identifiable data corresponds to the received request;
encrypting, by the first computing device, the identifiable data;
sending the token to the second computing device from the first computing device to access the at least one electronic record; and
sending, from the first computing device, the encrypted identifiable data to the second computing device.