| CPC G06F 16/2423 (2019.01) [G06F 11/3409 (2013.01); G06F 16/2358 (2019.01); G06F 16/2457 (2019.01); G06F 16/258 (2019.01); G06N 20/00 (2019.01); G06F 2201/80 (2013.01)] | 20 Claims |

|
1. A method comprising:
determining, by computing hardware and in response to a request to identify targeted data for a data subject, a first targeted data type associated with a first data object in a data source;
generating, by the computing hardware and in response to determining that the first targeted data type is eligible for querying the targeted data from the data source from metadata of the data source, a first query to identify a first targeted data portion for the data subject from the first data object via a first graph data structure representing the first data object;
determining, by the computing hardware, a second targeted data type by traversing a plurality of nodes of the first graph data structure from a start node corresponding to the first targeted data type to a second node corresponding to the second targeted data type;
determining, by the computing hardware accessing metadata of the data source in response to determining the second targeted data type, that the second targeted data type is eligible for querying the targeted data from the data source;
generating, by the computing hardware and in response to determining that the second targeted data type is eligible for querying the targeted data, a second query to identify a second targeted data portion for the data subject from a second data object in the data source via a second graph data structure representing the second data object, the second data object being associated with the second targeted data type; and
performing, by the computing hardware, a targeted data action based on the first targeted data portion or the second targeted data portion.
|