US 12,461,892 B2
Data deletion system and method
Rahij Ramsharan, London (GB); and Alexis Daboville, London (GB)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Apr. 22, 2024, as Appl. No. 18/642,518.
Application 18/642,518 is a continuation of application No. 17/022,370, filed on Sep. 16, 2020, granted, now 11,995,033.
Claims priority of application No. 1913348 (GB), filed on Sep. 16, 2019.
Prior Publication US 2024/0273062 A1, Aug. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/11 (2019.01); G06F 16/16 (2019.01); G06F 16/215 (2019.01)
CPC G06F 16/125 (2019.01) [G06F 16/162 (2019.01); G06F 16/215 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, performed by one or more processors, comprising:
receiving input descriptive of a retention policy, the input descriptive of the retention policy including policy expression language code, a first part of the policy expression language code including one or more dataset selectors, and a second part of the policy expression language code including one or more transaction selectors;
evaluating one or more datasets against the retention policy to determine one or more deletable data elements in the one or more datasets by at least:
applying the policy expression language code of the input descriptive of the retention policy to the one or more datasets;
generating a plurality of marked data elements from the one or more datasets based on the retention policy; and
selecting the one or more deletable data elements from the plurality of marked data elements based on a size of each data element of the plurality of marked data elements, wherein the one or more deletable data elements include a first marked data element and the one or more deletable data elements do not include a second marked data element, wherein a first computational cost for deleting the first marked data element is equal to a second computational cost for deleting the second marked data element, and wherein the first marked data element is larger than the second marked data element in size; and
deleting the one or more deletable data elements from a data store.