Data Synchronization via Fingerprint Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data synchronization methods face challenges in accurately determining and transmitting data changes between devices, particularly when communication is interrupted, leading to inconsistencies in Anchor and action records.

Innovation Solution

The method employs data fingerprints to compare and synchronize data between devices, using unidirectional or bidirectional fingerprint generation modes to ensure consistent fingerprints, thereby determining and transmitting only the necessary data changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data synchronization methods are used to ensure data consistency between devices, then data integrity is maintained, but communication overhead increases and synchronization efficiency decreases due to transmitting unnecessary data

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidcommunication overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential information needed for synchronization by using fingerprints and change logs. Instead of transmitting entire data sets, the system extracts and transmits only fingerprint information and change records, significantly reducing communication overhead while maintaining synchronization efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter representation from complete data sets to condensed fingerprint parameters. By representing data states through fingerprints and tracking changes through structured logs, the system transforms the synchronization process to transmit minimal parameter changes rather than full data sets

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If data synchronization is performed frequently to maintain consistency, then data accuracy is improved, but time consumption and network resource usage increase

Engineering Contradiction:
Improvedata accuracyVSAvoidsynchronization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by generating and storing fingerprints and change logs before actual synchronization occurs. This preliminary preparation allows the system to quickly determine what needs to be synchronized without performing full data comparisons during the synchronization event, reducing synchronization time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

3Reliability

If complete data transmission is used to ensure synchronization after communication interruption, then data consistency is restored, but network bandwidth consumption and transmission time increase significantly

Engineering Contradiction:
Improvedata consistencyVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements feedback mechanisms where devices exchange fingerprint information and change logs to determine what synchronization is actually needed. This feedback loop allows the system to identify and transmit only the specific data changes required to restore consistency, rather than transmitting complete data sets, thus reducing network bandwidth consumption while maintaining reliability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8489548B2Method, system, and device for data synchronization
Publication Date: 2013.07.16 HUAWEI TECH CO LTD
  • US8489548B2 patent drawing
  • US8489548B2 patent drawing
  • US8489548B2 patent drawing

AI summary

A method for data synchronization (DS) is provided, which includes comparing data fingerprints in databases of two parties in need of DS, determining data that needs to be synchronized, and DS is then performed on the data that needs to be synchronized. A system and two devices for DS are further provided. Therefore, DS is implemented through data fingerprints in the technical solutions, thus avoiding transmitting a mass of data between the two parties in need of DS.