Recursive Linked-Data Deletion Across Distributed Workspaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data management systems struggle with the efficient deletion of data and its related references due to the complexity of data relationships and dependencies, especially in large distributed systems, leading to incomplete data removal and resource inefficiencies.

Innovation Solution

A methodical process involving recursive traversal and endpoint identification is employed to identify and delete seed data and its linked data, using search criteria and an endpoint process to flag data for deletion, with automatic monitoring and notification features to ensure comprehensive data removal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If data are deleted from a dataset, then storage space is reclaimed, but referenced data and derived objects remain orphaned causing data integrity issues

Engineering Contradiction:
Improvestorage spaceVSAvoiddata integrity
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by identifying all referenced data and derived objects before deletion occurs. The traversal process systematically finds all data that reference the target data and all derived objects, marking them for deletion in advance. This ensures that when deletion happens, data integrity is maintained because all dependent data are removed together.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The deletion process is segmented into distinct phases: identification of target data, traversal to find referenced data and derived objects, marking for deletion, and execution. This segmentation allows the system to handle the complex deletion task in manageable steps, ensuring that no referenced data is left orphaned while efficiently reclaiming storage space.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a simple delete operation is performed, then deletion speed is fast, but incomplete data removal occurs leaving orphaned references

Engineering Contradiction:
Improvedeletion speedVSAvoidcomplete data removal
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system maintains continuous useful action by implementing an automated traversal and deletion process that continuously identifies and removes all related data. Rather than performing a single static delete operation, the system continuously traverses data relationships and ensures complete removal of all referenced data and derived objects, preventing orphaned references while maintaining efficient deletion.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The deletion system performs self-service by automatically traversing data relationships and identifying all data that should be deleted. The system independently finds referenced data, derived objects, and marks them for deletion without requiring manual intervention, ensuring complete data removal while maintaining deletion efficiency.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If manual deletion processes are used, then control over deletion is high, but time consumption and labor increase significantly

Engineering Contradiction:
Improvedeletion controlVSAvoiddeletion time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system implements self-service by automatically traversing data relationships, identifying target data, finding all referenced data and derived objects, and executing deletion without manual intervention. This automation maintains high control over the deletion process through programmable logic while dramatically reducing the time and labor required compared to manual deletion methods.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-identifying all data that should be deleted through automated traversal of data relationships. This preliminary identification and marking process allows the actual deletion to execute quickly and efficiently, reducing overall deletion time while maintaining precise control over what data is removed.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If comprehensive data traversal is performed to ensure complete deletion, then data integrity is maintained, but system performance and processing time decrease

Engineering Contradiction:
Improvedata integrityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary traversal and identification of all data relationships before deletion execution. By pre-marking data for deletion through systematic traversal, the actual deletion process becomes faster and more efficient. This preliminary action ensures data integrity through comprehensive identification while improving overall system performance by separating the intensive traversal phase from the execution phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260017267A1Nested discovery and deletion of resources
Publication Date: 2026.01.15 PALANTIR TECHNOLOGIES INC
  • US20260017267A1 patent drawing
  • US20260017267A1 patent drawing
  • US20260017267A1 patent drawing

AI summary

Systems, methods, and non-transitory computer readable media are provided for recursively searching a plurality of workspaces of the system for linked data associated with the seed data, initiating an endpoint process for each the seed data and the linked data, and, upon completion of the search, delete the seed data and the linked data identified based at least in part on the endpoint process. The process may be automatically repeated at a predetermined time interval to identify and remove future data that is stored in the plurality of datasets.