Node Identifier Generation in Unbalanced Tree Structures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In unbalanced tree structures, existing methods fail to efficiently generate node identifiers that reflect location information, making it difficult to ascertain the location of nodes and update member information effectively.

Innovation Solution

A method that generates node identifiers by combining location information, obtained through branch identifiers, with padding information, where the padding information is generated by inserting a padding code based on depth information, allowing nodes to determine their group and level within the tree structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional sequential node identifier generation is used in unbalanced tree structures, then node identifiers can be generated simply, but the location information of nodes cannot be easily ascertained

Engineering Contradiction:
Improveease of generating node identifierVSAvoidlocation information of node
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The node identifier is segmented into multiple meaningful components: branch identifier (indicating the path from root), sequence number (indicating position among siblings), and depth information (indicating level in the tree). This segmentation allows each component to convey specific location information while maintaining a systematic generation process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the node identifier have different functions and properties. The branch identifier portion encodes the path from the root node, the sequence number portion indicates the node's position among its siblings, and the depth information indicates the node's level. This local differentiation of information within the identifier enables comprehensive location tracking.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If tree structure updates are performed frequently due to member changes, then the tree remains adaptable, but the tree structure becomes unbalanced and depth information varies

Engineering Contradiction:
Improveadaptability to member changesVSAvoidbalance of tree structure
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The node identifier generation method preliminarily encodes all necessary location information (branch path, sequence, depth) into the identifier itself during node creation or update. This preliminary encoding ensures that regardless of subsequent tree structure changes or rebalancing operations, the location information remains embedded and can be extracted without requiring additional depth calculation or path traversal.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If additional depth information is provided for unbalanced trees, then node location can be determined, but the system complexity increases

Engineering Contradiction:
Improveprecision of node locationVSAvoidcomplexity of information structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The method merges multiple pieces of location information (branch identifier, sequence number, and depth information) into a single integrated node identifier structure. This combining eliminates the need for separate depth tracking mechanisms or additional data structures, as all location information is contained within the identifier itself.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The node identifier serves multiple functions simultaneously: it uniquely identifies the node, encodes the path from the root (branch identifier), indicates the node's position among siblings (sequence number), and provides depth information. This multi-functionality reduces the need for additional separate information structures.

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

Data Source

PatentUS8121974B2Method of generating node indentifier in tree structure
Publication Date: 2012.02.21 SAMSUNG ELECTRONICS CO LTD
  • US8121974B2 patent drawing
  • US8121974B2 patent drawing
  • US8121974B2 patent drawing

AI summary

Provided are a method of generating a node identifier including padding information and location information, in a tree structure, a computer-readable storage medium storing a program for executing a method of generating a node identifier in a tree structure, and a terminal apparatus using the tree structure. The location information is generated by using branch identifiers, each of the branch identifiers being allocated for each branch from a root node to a target node. The padding information is generated by a padding code, which includes information about a group of the target node, and depth information, which includes information about a level of the target node in the tree structure.