Selection Representation Methods for Tree Structure Groupings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tree structure selection methods require explicit listing of all parent, child, and grandchild nodes, leading to extensive and performance-intensive selection lists, especially in large systems like file systems, where users need to manage inclusive and exclusive selections efficiently.

Innovation Solution

The implementation of selection representations using two modifiers, 'include' and 'exclude', to express parent and child nodes, allowing for real-time construction of minimal selection sets that can be merged and filtered, reducing the number of items listed and processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If explicit listing of all parent, child, and grandchild nodes is used, then complete selection coverage is achieved, but selection list length and processing time increase significantly

Engineering Contradiction:
Improveselection coverage accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the selection representation into two distinct parts: (1) a compact selection list containing only explicitly selected nodes with their inclusion status, and (2) a separate tree structure that defines the hierarchical relationships. This segmentation allows the system to avoid listing all descendant nodes explicitly while maintaining complete selection coverage, thereby reducing processing time without sacrificing accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism - a tree structure reference - that mediates between the compact selection list and the actual node hierarchy. Instead of directly listing all selected nodes, the system uses the tree structure as an intermediary to implicitly define the complete set of selected nodes through parent-child relationships, eliminating the need for extensive explicit listings.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If explicit listing of all selected nodes is used, then accurate selection tracking is achieved, but memory usage and list complexity increase

Engineering Contradiction:
Improveselection tracking accuracyVSAvoidselection list complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the selection representation into two independent components: a minimal selection list that tracks only explicitly selected nodes, and a separate tree structure that encodes hierarchical relationships. This segmentation maintains reliable selection tracking through the selection list while offloading the complexity of representing all descendants to the tree structure, thereby reducing overall list complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses the existing tree structure as a template to implicitly define the complete selection set. Instead of creating a new comprehensive list, the system copies the hierarchical relationships from the original tree structure and applies them to the compact selection list, maintaining accuracy while minimizing complexity.

Inventive Principle:
Principle #26Copying

3Reliability

If group-specific items are separated for predetermined functions, then group integrity is protected, but processing overhead increases

Engineering Contradiction:
Improvegroup integrity protectionVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary organization of nodes into groups within the tree structure before the selection process. By pre-defining the hierarchical groupings and their relationships in the tree structure, the system can efficiently determine group integrity during selection without requiring separate processing steps, thereby maintaining reliability while improving processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the tree structure as an intermediary to automatically enforce group integrity. When nodes are organized in the tree structure with proper parent-child relationships, the system can implicitly determine which nodes belong to which groups during selection processing, eliminating the need for separate group validation steps and improving overall efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7605815B1Selection representation methods applied to logical groupings
Publication Date: 2009.10.20 EMC IP HLDG CO LLC
  • US7605815B1 patent drawing
  • US7605815B1 patent drawing
  • US7605815B1 patent drawing

AI summary

Systems and methods for generating selection representations for items in a tree structure and applying selection representations to logical groupings. An exemplary method includes retrieving a first tree structure that reflects a hierarchy of data from at least one of memory or storage, identifying a first grouping of items in the first tree structure, identifying a remainder of items in the first tree structure, displaying the first grouping and the remainder of items in the first tree structure on the display, receiving positive selections or unselections of at least one of the first grouping of items or the remainder of items for including or excluding in performing a predetermined function on the positively selected or unselected items, generating a selection representation for the first grouping of items and the remainder of items based on the user input, and merging the selection representation for the first grouping of items and the remainder of items to generate a final selection representation.