Duplicate Data Resolution Service for Multi-Protocol Synchronization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If different identification methods are used by different synchronization protocols, then protocol-specific optimization is achieved, but duplicate identification across protocols becomes difficult
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.
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.
Data Source
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.


