CPC G16H 10/60 (2018.01) [A61B 5/0022 (2013.01); A61B 5/7435 (2013.01); G06F 21/6245 (2013.01); G16H 15/00 (2018.01); G16H 80/00 (2018.01); H04L 9/0637 (2013.01); H04L 9/50 (2022.05)] | 18 Claims |
1. A computer-implemented method comprising:
detecting, by a health activity unit, a health activity of a user, wherein the health activity is based on a user interaction related to a healthcare need and a hardware device of the user;
sending, responsive to detecting the health activity of the user, a request for a first protected health information address to a blockchain health cloud;
receiving the first protected health information address for the user;
identifying health data associated with the health activity, wherein the identified health data comprises protected health information;
identifying a task to be performed based on the health activity and the identified health data, wherein the task comprises adding the identified health data to a health data blockchain associated with the health activity;
determining, based on a first data block of the health data blockchain, whether the user is an authorized user of the identified health data;
responsive to the user being authorized, determining a health activity state from a second data block of the health data blockchain;
updating the health activity state from the second data block;
creating, based on updating the health activity state from the second data block, a third data block to add the identified health data to the health data blockchain, wherein the third data block comprises a smart contract in blockchain code of the third data block for controlling access to the identified health data;
sending the third data block to the blockchain health cloud;
receiving, responsive to sending the third data block to the blockchain health cloud, a contract address for the identified health data;
locking data access to the identified health data using the contract address; and
propagating and validating the third data block across a plurality of protected health information control units, wherein:
the health activity unit comprises the plurality of protected health information control units; and
each protected health information control unit of the plurality of protected health information control units is:
associated with a different hardware device associated with a patient; and
configured to control access to the identified health data from that different hardware device.
|