CPC G06F 21/6245 (2013.01) [G16H 10/60 (2018.01); H04L 9/0825 (2013.01); H04L 9/0866 (2013.01); H04L 9/14 (2013.01)] | 31 Claims |
1. A computer-implemented method, comprising:
encrypting, by a mobile user device using a plurality of cryptographic keys, health data associated with a user account of the mobile user device;
storing the encrypted health data on the mobile user device using a multi-node data storage structure, with each node of the multi-node data storage structure being identified by a unique data identifier, wherein the encrypted health data is organized into a plurality of categories;
sending the encrypted health data to a service provider that stores the encrypted health data according to the multi-node data storage structure, the unique data identifier identifying at least one node of the multi-node data storage structure;
receiving a selection of a health institution to receive at least a portion of the health data, wherein the multi-node data storage structure comprises a root node that represents the health institution and a plurality of branch nodes corresponding to each of the plurality of categories; and
based at least in part on the selection, sending at least one cryptographic key of the plurality of cryptographic keys and a data identifier corresponding to the multi-node data storage structure to an electronic health record system associated with the health institution, the electronic health record system enabled to use the at least one cryptographic key and the data identifier to access and decrypt the portion of the health data from the service provider.
|