Approaches for managing data retention lifecycle
AssigneePalantir Technologies Inc.
InventorsYeong Wei Wee, Leslie Bennett, Kevin Meurer, Matthew Sills
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for determining a set of objects, the objects corresponding to a given case or application of a deletion/retention policy; determining at least one object in the set of objects to be scheduled for deletion, the at least one object being associated with a given state that specifies a deletion and/or retention type and schedule for the at least one object; and scheduling data corresponding to the at least one object for deletion from one or more data sources based at least in part on the deletion and/or retention type and schedule specified in the object state.
Claims10
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.
A computer-implemented method, the method comprising:
- 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.
A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors 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.
Dependencies are inferred from the claim text.