US 12,248,599 B1
Centralized data retention and deletion system
Alice Yu, San Francisco, CA (US); Michal Duczynski, Pecice (PL); and Yeong Wei Wee, London (GB)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Palo Alto, CA (US)
Filed on Jul. 29, 2019, as Appl. No. 16/525,166.
Claims priority of provisional application 62/873,096, filed on Jul. 11, 2019.
Int. Cl. G06F 7/00 (2006.01); G06F 16/338 (2019.01); G06F 16/34 (2019.01); G06F 21/62 (2013.01)
CPC G06F 21/6245 (2013.01) [G06F 16/338 (2019.01); G06F 16/345 (2019.01); G06F 2221/2143 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system comprising:
a computer readable storage medium having program instructions embodied therewith; and
one or more processors configured to execute the program instructions to cause the system to:
access ingested data obtained from a plurality of external sources;
receive a request from a user to modify a subset of the data from the plurality of external sources, wherein the subset of the data is associated with the user, wherein the request to modify the subset of the data includes a request to delete data associated with the user that is stored at one or more of the plurality of external sources;
receive account identifiers associated with the user;
search the ingested data using the account identifiers to identify relevant data for modification associated with the user, wherein the relevant data for modification is associated with the account identifiers;
access metadata associated with the relevant data for modification to determine locations of the plurality of external sources where the relevant data for modification is stored;
generate user interface data for a dashboard providing a visualization of the relevant data for modification and a data processing pipeline for processing the request to modify the subset of the data;
receive a confirmation to perform a modification operation;
perform an eligibility check on the account identifiers associated with the relevant data for modification based on applying eligibility rules to the account identifiers or referencing a list of eligible account identifiers;
determine, based on the eligibility check performed on the account identifiers, whether the relevant data for modification associated with the account identifiers is eligible for modification; and
generate instructions to modify the relevant data for modification stored at the one or more of the plurality of external sources based on determining from the eligibility check performed on the account identifiers that the relevant data for modification is eligible for modification.