| CPC G06F 21/6245 (2013.01) [G06F 16/13 (2019.01); G06F 16/245 (2019.01); G06Q 20/027 (2013.01); G06Q 20/34 (2013.01)] | 20 Claims |

|
1. A data management system, comprising:
a network interface;
at least one processor; and
a memory having instructions stored thereon that, when executed, cause the at least one processor to:
receive, using the network interface, data sharing permissions from each of a plurality of data sources;
receive, using the network interface, data from each of the plurality of data sources, wherein the data from each of the plurality of data sources comprises a source identifier that indicates a respective data source of the plurality of data sources from which the data was received;
store the data on one or more databases;
receive, using the network interface, a request for data from a computing device, the request comprising one or more criteria;
identify a subset of data matching the one or more criteria;
anonymize the source identifiers within a first portion of the subset of data into de-identified data based on the data sharing permissions from a first data source that provided the first portion of the subset of data; and
send, using the network interface, the subset of data to the computing device.
|