Hierarchical Structure Replication via Node Hash Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Replicating large hierarchical structures across networks with limited bandwidth is inefficient, as conventional methods replicate entire structures instead of only updated nodes, leading to lengthy replication operations.

Innovation Solution

Utilizing node identifiers, such as hash values, to determine which nodes within a hierarchical structure have been modified, allowing only those nodes to be replicated, thereby minimizing the number of nodes replicated and optimizing bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire hierarchical structure is replicated to ensure data synchronization, then reliability is improved, but the loss of time and network bandwidth increases significantly

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

Solution Approach 1:

The patent extracts only the modified nodes from the hierarchical structure for replication, rather than replicating the entire structure. By comparing node identifiers (hash values) between the source and target devices, the system identifies and extracts only those nodes that have changed, thereby reducing replication time and network bandwidth consumption while maintaining data synchronization reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The hierarchical structure is segmented into individual nodes that can be independently identified and replicated. Each node has its own identifier that allows it to be treated as a separate unit, enabling selective replication of only the necessary segments (modified nodes) rather than the entire structure

Inventive Principle:
Principle #1Segmentation

2Reliability

If the entire hierarchical structure is replicated to ensure data synchronization, then reliability is improved, but the network bandwidth consumption increases

Engineering Contradiction:
Improvedata synchronizationVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the modified nodes from the hierarchical structure for replication, rather than replicating the entire structure. By comparing node identifiers (hash values) between the source and target devices, the system identifies and extracts only those nodes that have changed, thereby reducing network bandwidth consumption while maintaining data synchronization reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing complete replication, the patent applies partial action by replicating only the necessary portion (modified nodes) of the hierarchical structure. This partial replication approach reduces network bandwidth consumption while still achieving the required data synchronization

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If node identifiers are compared to determine which nodes to replicate, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvereplication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces node identifiers (hash values) as an intermediary mechanism to facilitate efficient comparison and identification of modified nodes. These identifiers serve as a simplified representation that enables quick determination of which nodes require replication, improving productivity while the added complexity is confined to the identifier management rather than the core replication logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10015013B2Efficient replication of hierarchical structures
Publication Date: 2018.07.03 ADOBE INC
  • US10015013B2 patent drawing
  • US10015013B2 patent drawing
  • US10015013B2 patent drawing

AI summary

Embodiments of the present invention provide systems, methods, and computer storage media for facilitating efficient replication of hierarchical structures. In the regard, the number of nodes within a hierarchical structure to replicate is minimized such that the hierarchical structure is more efficiently replicated. Generally, to determine which nodes to replicate, node identifiers, such as hash values, that represent the content of the corresponding nodes can be utilized. In this manner, upon edits being made to content within a hierarchical structure, node identifiers can be updated to reflect the edited content. When a replication operation is initiated, the node identifiers for the current content existing on one computing device can be compared to the node identifiers associated with the previously replicated content on another computing device. The particular nodes to replicate can be based on any discrepancies between the corresponding node identifiers.