DVR Compactor for Aggregated Content Segment Deletion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content providing systems face inefficiencies in storage utilization and processing resources when deleting recorded content, particularly when content is stored in aggregated form, leading to wastage of resources due to the need to rewrite entire content segments.
Innovation Solution
Implementing a compactor that determines deletion requests for content segments and compacts aggregated content by removing marked segments, using system-level data objects to recreate and overwrite content, thereby reducing resource wastage and optimizing storage and processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system rewrites the entire aggregation of content when a deletion request is received, then the deletion request is fulfilled, but processing resources are wasted
Solution Approach 1:
The patent divides the aggregated content into individual content segments that can be independently identified and removed. Instead of treating the entire aggregation as a single unit that must be rewritten, the system segments the content so that only the specific segments marked for deletion are removed, while the remaining segments are preserved in the aggregation.
Solution Approach 2:
The patent extracts and removes only the specific content segments that are marked for deletion from the aggregation, rather than extracting and rewriting the entire aggregation. This allows the system to fulfill deletion requests while preserving the majority of the content that does not need to be deleted.
2Quantity of substance
If the system stores content in aggregated form, then storage efficiency is improved, but deletion operations become resource-intensive
Solution Approach 1:
The system maintains aggregated content storage by segmenting the aggregation into individually addressable content segments. This allows the content to remain in space-efficient aggregated form while enabling selective deletion of only the necessary segments, avoiding the need to rewrite the entire aggregation.
Solution Approach 2:
The patent applies local quality by treating different content segments within the aggregation differently based on deletion requests. The system identifies specific segments marked for deletion and applies removal operations only to those local segments, while leaving the rest of the aggregation intact and unchanged.
3Loss of substance
If the system compacts aggregated content frequently to meet deletion requests, then storage wastage is reduced, but processing resource consumption increases
Solution Approach 1:
The patent applies partial action by performing compaction only when a threshold number of deletion requests is met, rather than compacting after every single deletion request. This threshold-based approach reduces the frequency of compaction operations and associated processing resource consumption while still effectively reducing storage wastage over time.
Solution Approach 2:
The system implements periodic compaction by monitoring deletion requests and triggering compaction operations only when certain conditions are met (e.g., threshold number of deletions). This periodic approach balances storage optimization with processing resource conservation, avoiding excessive compaction operations.
Data Source
AI summary
Systems and methods are described herein for compaction of uniquely recorded video segments. A particular content segment can be stored as either different versions, or with other content segments in the DVR system (e.g., as aggregated content). Aggregated content can also include system level data objects, which can store information associated with the content segments and can be used for the recreation of the content segments. When a request for deletion is received by the DVR system, a compactor can determine whether a number of deletion requests for content segments of the aggregated content is met. If the threshold is met, the compactor can compact the aggregated content to remove the content segments indicated by the request for deletion(s), which can then be stored in the DVR system. This compaction can reduce wasted storage in the DVR system, and can implement efficient processing or compaction resources of the DVR system.


