| CPC G06F 21/6245 (2013.01) [G16H 10/60 (2018.01)] | 20 Claims |

|
1. A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising:
receiving, from a computing device, a search request for access to consent-protected healthcare data stored at a consent-indexed healthcare data store in communication with the data processing hardware, the search request comprising one or more consent parameters asserted for a user of the computing device;
identifying one or more asserted access consent scenarios for accessing the requested consent-protected healthcare data based on the one or more consent parameters, each respective asserted access consent scenario of the one or more asserted access consent scenarios representing a respective subset of the one or more consent parameters;
defining a search filter based on the one or more asserted access consent scenarios;
determining, via an indexed search of the consent-indexed healthcare data store using the search filter, a subset of the requested consent-protected healthcare data permitted for the user to access;
determining that particular healthcare data of the requested consent-protected healthcare data is included within the subset when the indexed search both permits and denies access to the particular consent-protected healthcare data; and
providing, to the computing device, the subset of the requested consent-protected healthcare data.
|