Forgotten Items Metadata for Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-replica synchronization systems, challenges arise from replacing newer data with older data due to replication order, inefficient resource allocation, and false conflicts, especially when synchronizing data across multiple devices with limited bandwidth or storage constraints, leading to unnecessary replication operations and data inconsistencies.

Innovation Solution

Implementing 'forgotten items' that can be locally removed without propagating deletions to other endpoints, using metadata to track and manage changes efficiently, and employing filtered replication to ensure only necessary data is synchronized, thereby avoiding conflicts and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional replication methods are used to synchronize data across multiple devices, then data consistency is maintained, but unnecessary replication operations occur and communication resources are inefficiently allocated

Engineering Contradiction:
Improvedata consistencyVSAvoidreplication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the concept of 'forgotten items' from traditional replication systems. These are items that have been deleted locally but are not propagated to other replicas. By separating the deletion propagation mechanism from the replication mechanism, the system avoids unnecessary replication operations while maintaining data consistency, thereby resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by tracking which items have been deleted locally before replication occurs. This allows the replication process to skip items that are marked as forgotten, preventing unnecessary replication operations. The preliminary tracking of deletion status enables efficient replication while maintaining consistency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If replicas continuously synchronize data to ensure consistency, then data accuracy is maintained, but communication bandwidth is wasted on unnecessary data transfer

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

Solution Approach 1:

Instead of performing full replication operations continuously, the system applies partial action by only replicating items that have actually changed and are not marked as forgotten. This selective replication approach maintains data accuracy while significantly reducing communication bandwidth usage compared to continuous full synchronization.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback mechanisms where replicas track which items have been deleted locally and communicate this status to other replicas. This feedback loop allows the replication process to adjust its behavior and skip unnecessary data transfers, optimizing bandwidth usage while maintaining accuracy.

Inventive Principle:
Principle #23Feedback

3Reliability

If all data is replicated to ensure complete information availability, then data completeness is achieved, but storage resources are over-utilized

Engineering Contradiction:
Improvedata completenessVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts forgotten items from the replication process. By identifying and excluding forgotten items from replication, the system maintains data completeness for active items while reducing the quantity of data stored and transmitted across replicas, thereby optimizing storage resource utilization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards forgotten items from the replication process temporarily, storing only metadata about them. This allows the system to maintain completeness for current data while discarding redundant copies of deleted items, reducing storage requirements. The ability to recover these items if needed maintains completeness when necessary.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10303787B2Forgetting items with knowledge based synchronization
Publication Date: 2019.05.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10303787B2 patent drawing
  • US10303787B2 patent drawing
  • US10303787B2 patent drawing

AI summary

Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item.