US 11,899,619 B2
Approaches for managing data retention lifecycle
Yeong Wei Wee, New York, NY (US); Leslie Bennett, Palo Alto, CA (US); Kevin Meurer, New York, NY (US); and Matthew Sills, San Francisco, CA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Palo Alto, CA (US)
Filed on Apr. 20, 2021, as Appl. No. 17/235,858.
Application 17/235,858 is a continuation of application No. 15/921,221, filed on Mar. 14, 2018, granted, now 10,983,950.
Claims priority of provisional application 62/584,670, filed on Nov. 10, 2017.
Prior Publication US 2021/0240659 A1, Aug. 5, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/11 (2019.01); G06F 16/16 (2019.01)
CPC G06F 16/125 (2019.01) [G06F 16/122 (2019.01); G06F 16/162 (2019.01)] 10 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the system to perform:
organizing a set of data objects based on attributes associated with the set of data objects;
determining actions to be performed on the set of the data objects based on states associated with the set of data objects, the states specifying a deletion or retention and a schedule to perform the actions;
modifying a state of an object based on any two of:
a type of the object;
a number of links between the object and one or more other objects;
metadata associated with the object; and
a conflict flag associated with the object;
generating a log recording the states of the data objects, wherein the log tracks any modifications to the states;
identifying the object, in the log, affected by the modifying of the state of the object;
determining to reclassify the object based on the modification to the state, wherein the reclassification enforces a deletion schedule of the object;
determining to delete the object and data associated with the object or retain, for a time period, the object and the data associated with the object according to the reclassification of the object; and
deleting the object and the data associated with the object or retaining, for a time period, the object and the data associated with the object according to the determination to delete or retain.