Variable Protection Levels for Data Structure Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection techniques find it difficult to determine and manage varying protection requirements for different objects within a data structure, often resulting in unnecessary extra copies and inefficient resource usage.

Innovation Solution

A system and method that determine and apply protection levels to data structure nodes based on the maximum protection level of their children, ensuring each node is protected at least at the level of its children, with mechanisms to update protection levels upon modifications, additions, or deletions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If uniform protection level is applied to all data objects, then data integrity is ensured, but resource usage increases due to unnecessary replication

Engineering Contradiction:
Improvedata integrityVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies different protection levels to different data objects based on their specific requirements. Each data object is evaluated individually to determine its protection needs, allowing critical data to receive higher protection while less critical data receives minimal protection, thereby optimizing resource usage while maintaining necessary data integrity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts protection parameters (protection levels) for different data objects based on their characteristics and requirements. This allows the protection mechanism to adapt to varying data importance and access patterns, reducing unnecessary replication for objects that don't require high protection while maintaining integrity for those that do.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If variable protection levels are applied to different data objects, then resource usage is optimized, but system complexity increases

Engineering Contradiction:
Improveresource usageVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the data structure into hierarchical levels (root objects, child objects, descendant objects) and applies protection rules at each segment. This segmentation allows the system to manage variable protection levels in a structured manner, reducing the perceived complexity by organizing the protection logic into manageable segments rather than handling all objects uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal protection mechanism that handles multiple protection scenarios through a single unified framework. The same protection logic applies recursively to objects at any hierarchical level, providing multi-functionality that reduces system complexity compared to implementing separate protection mechanisms for each object type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If protection levels are determined based on maximum child protection levels, then data integrity is maintained throughout the structure, but processing time increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-determines protection levels for data objects during initialization or when objects are created, rather than calculating them on-demand during access operations. By establishing the protection hierarchy in advance, the system avoids repeated processing time while ensuring data integrity is maintained throughout the structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protection level determination process uses feedback from child objects' protection requirements to automatically set appropriate protection levels for parent objects. This feedback mechanism ensures that protection levels are propagated correctly through the hierarchical structure, maintaining data integrity without requiring manual intervention or repeated processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7551572B2Systems and methods for providing variable protection
Publication Date: 2009.06.23 EMC IP HLDG CO LLC
  • US7551572B2 patent drawing
  • US7551572B2 patent drawing
  • US7551572B2 patent drawing

AI summary

The systems and methods maintain varying protection levels of related objects, such as when nodes of a data structure are protected at the same or greater protection level as their children nodes. In one embodiment, the nodes store data to track protection levels of their children nodes.