CPC G06F 16/125 (2019.01) [G06F 16/122 (2019.01); G06F 16/162 (2019.01)] | 10 Claims |
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.
|