IP Library Granted Patent US 10,983,950
Granted Patent B2
US 10,983,950 · App. 15/921,221 · Granted Apr 20, 2021

Approaches for managing data retention lifecycle

Inventors: Yeong Wei Wee (New York, NY); Leslie Bennett (Palo Alto, CA); Kevin Meurer (New York, NY); Matthew Sills (San Francisco, CA)
Assignee: Palantir Technologies Inc.
G06F16/125G06F16/122G06F16/162
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,983,950
App. No.
15/921,221
Granted
Apr 20, 2021
Kind
B2
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.

Claims (64)

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:

determining a set of objects, the objects associated with one another via one or more links and comprising:

structured information that describes data represented by the set of objects;

a media component including attachments of text documents, images or videos; and

a free text container;

determining an object in the set of objects to be scheduled for an action comprising a deletion or retention, the object being associated with a given state that specifies a deletion or retention type and schedule for the object;

identifying an additional object to be scheduled for a deletion or a retention;

determining whether the additional object is to be scheduled for a deletion or a retention based on the determined action scheduled for the object and based on an edge distance of a link between the object and the additional object; and

performing the determined deletion or retention on the object and the additional object.

2. The system of claim 1 , wherein determining the object in the set of objects to be scheduled for deletion further comprises:

determining that deletion of or application of a retention policy to the object is needed to satisfy one or more data retention configurations.

3. The system of claim 1 , wherein an object type, property, and/or metadata specifies that the object is to be made inaccessible.

4. The system of claim 1 , wherein an object type, property, and/or metadata specifies that data corresponding to the object is to be deleted from one or more corresponding data sources.

5. The system of claim 1 , wherein the instructions further cause the system to perform:

providing an interface that includes a list of objects among the set of objects that are scheduled for deletion, the list of objects including the object and/or associated metadata.

6. The system of claim 5 , wherein the interface includes a set of options for modifying respective states of objects included in the list.

7. The system of claim 6 , wherein the set of options includes an option for modifying a deletion schedule for a given object.

8. The system of claim 7 , wherein the option for modifying a deletion schedule for the object requires inputting a justification for the modification.

9. The system of claim 1 , wherein the instructions further cause the system to perform:

deleting data corresponding to the object from one or more data sources based at least in part on the deletion type, property, and/or metadata and a schedule specified in the given state.

10. The system of claim 1 , wherein the instructions further cause the system to perform:

identifying a second additional object to be scheduled for a deletion or a retention;

determining whether the second additional object is to be scheduled for a deletion or a retention based on the determined action scheduled for the additional object and based on an edge distance of a link between the additional object and the second additional object; and

modifying the given state of the object based on any two of:

a type of the object;

a number of links between the object and other objects;

metadata associated with the object; and

a conflict flag associated with the object; and

identifying data, in an audit log, affected by the modification to the object.

11. The system of claim 1 , wherein the structured information indicates whether the data corresponds to an entity or an activity; and

the instructions further cause the system to perform:

determining to reclassify the object based on a change to a state to enforce deletion of the object despite a restoration of the object; and

determining to delete the object and data associated with the object based on the reclassification of the object.

12. A computer-implemented method, the method comprising:

determining a set of objects, the objects associated with one another via one or more links and comprising:

structured information that describes data represented by the set of objects;

a media component including attachments of text documents, images or videos; and

a free text container;

determining an object in the set of objects to be scheduled for an action comprising a deletion or retention, the object being associated with a given state that specifies a deletion or retention type and schedule for the object;

identifying an additional object to be scheduled for a deletion or a retention;

determining whether the additional object is to be scheduled for a deletion or a retention based on the determined action scheduled for the object and based on an edge distance of a link between the object and the additional object; and

performing the determined deletion or retention on the object and the additional object.

13. The computer-implemented method of claim 12 , wherein determining the object in the set of objects to be scheduled for deletion further comprises:

determining that deletion of or application of a retention policy to the at least one object is needed to satisfy one or more data retention configurations.

14. The computer-implemented method of claim 12 , wherein an object type, property, and/or metadata specifies that the object is to be made inaccessible.

15. The computer-implemented method of claim 12 , the method further comprising:

providing an interface that includes a list of objects among the set of objects that are scheduled for deletion, the list of objects including the object and/or associated metadata.

16. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:

determining a set of objects, the objects associated with one another via one or more links and comprising:

structured information that describes data represented by the set of objects;

a media component including attachments of text documents, images or videos; and

a free text container;

determining an object in the set of objects to be scheduled for an action comprising a deletion or retention, the object being associated with a given state that specifies a deletion or retention type and schedule for the object;

identifying an additional object to be scheduled for a deletion or a retention;

determining whether the additional object is to be scheduled for a deletion or a retention based on the determined action scheduled for the object and based on an edge distance of a link between the object and the additional object; and

performing the determined deletion or retention on the object and the additional object.

17. The non-transitory computer readable medium of claim 16 , determining the object in the set of objects to be scheduled for deletion further comprises:

determining that deletion of or application of a retention policy to the at least one object is needed to satisfy one or more data retention configurations.

18. The non-transitory computer readable medium of claim 16 , wherein an object type, property, and/or metadata specifies that the object is to be made inaccessible.

19. The non-transitory computer readable medium of claim 16 , wherein an object type specifies that data corresponding to the object is to be deleted from one or more corresponding data sources.

20. The non-transitory computer readable medium of claim 16 , wherein the instructions further cause the processors to perform:

providing an interface that includes a list of objects among the set of objects that are scheduled for deletion, the list of objects including the object and/or associated metadata.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2018
From: WEE, YEONG WEI; BENNETT, LESLIE; MEURER, KEVIN; SILLS, MATTHEW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 046193/0921 →