Duplicate Data Resolution Service for Multi-Protocol Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When multiple synchronization protocols are used to transfer the same data, they may create duplicate data instances due to differing identification and communication methods, as existing protocols do not effectively detect and prevent duplication across different synchronization sessions.

Innovation Solution

The use of different types of identification data, such as shared IDs and application IDs, along with defined operations to identify and remove duplicate data, ensures that only a single instance of the data is maintained across endpoints, even when different synchronization protocols are employed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple synchronization protocols are used to transfer data between endpoints, then data accessibility and synchronization capabilities are improved, but duplicate data instances are created across endpoints

Engineering Contradiction:
Improvesynchronization capabilityVSAvoiddata duplication
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces a duplicate data resolution service as an intermediary component that mediates between multiple synchronization protocols and endpoints. This service receives data from different synchronization protocols, detects duplicates using identification data, and resolves them by determining which endpoint should retain the data. The intermediary service enables multiple synchronization protocols to coexist while preventing duplicate data creation, thus resolving the technical contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where endpoints communicate identification data and data characteristics to the duplicate data resolution service. The service analyzes this feedback information to detect duplicates and makes determination about data retention. This feedback loop enables the system to adaptively prevent duplicates while maintaining the benefits of multiple synchronization protocols.

Inventive Principle:
Principle #23Feedback

2Reliability

If synchronization protocols include functionality to minimize duplicates within a single protocol, then data consistency is improved for that protocol, but duplicate detection across different protocols is insufficient

Engineering Contradiction:
Improvedata consistencyVSAvoidcross-protocol duplicate detection
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The duplicate data resolution service provides universal duplicate detection functionality that works across multiple synchronization protocols. Instead of each protocol having its own duplicate detection mechanism, the patent creates a multi-functional service that can handle identification data from various protocols (such as SyncML, CardDAV, CalDAV) and apply unified duplicate detection logic. This universal approach maintains data consistency across all protocols while enabling cross-protocol adaptability.

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

Solution Approach 2:

The patent segments the duplicate detection function from the synchronization protocols themselves. Rather than embedding duplicate detection within each protocol implementation, the system separates this function into an independent duplicate data resolution service. This segmentation allows each synchronization protocol to operate independently while the centralized service provides comprehensive cross-protocol duplicate detection, resolving the contradiction between protocol-specific reliability and cross-protocol versatility.

Inventive Principle:
Principle #1Segmentation

3Productivity

If different identification methods are used by different synchronization protocols, then protocol-specific optimization is achieved, but duplicate identification across protocols becomes difficult

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidduplicate detection complexity
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transforms the identification data from different synchronization protocols into a unified parameter format that the duplicate data resolution service can process. The service extracts relevant identification parameters (such as unique identifiers, resource URIs, or other distinguishing characteristics) from various protocol formats and converts them into a standardized representation. This parameter transformation enables efficient duplicate detection across protocols while preserving the optimization benefits of each protocol's native identification method.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system creates a composite identification approach that combines multiple types of identification data from different protocols into a unified duplicate detection mechanism. Rather than relying on a single identification method, the patent integrates various identification parameters (unique IDs, resource identifiers, timestamp information) into a composite identification structure. This composite approach enables the system to detect duplicates across protocols with different identification schemes while maintaining the productivity benefits of each protocol's optimized identification method.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS8751442B2Synchronization associated duplicate data resolution
Publication Date: 2014.06.10 ZHIGU HLDG
  • US8751442B2 patent drawing
  • US8751442B2 patent drawing
  • US8751442B2 patent drawing

AI summary

Systems, methods, and data structures associated with the detection and resolution of duplicate data that might result when using multiple synchronization protocols are described. These techniques may use different types of identification data associated with data that is synchronized, as well as a defined set of operations that may be performed by one or more endpoints to identify and remove duplicated data.