Encoded Data Identifier Synchronization for Email Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data synchronization across multiple locations, such as email accounts accessed from different devices, is prone to errors and failures, leading to discrepancies between client devices and servers.

Innovation Solution

A method where a client device encodes and transmits data identifiers with a range indicator to a server, receiving a remedial set of identifiers if mismatches are detected, and initiating corrective actions to ensure data consistency across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored in multiple locations across different devices and servers, then data accessibility and versatility are improved, but data consistency and reliability deteriorate due to synchronization errors

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where the client device sends encoded data identifiers to the server, receives comparison results, and automatically initiates remedial actions to correct any detected discrepancies, ensuring continuous data consistency across distributed locations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The synchronization system operates autonomously by automatically detecting data inconsistencies through encoded value comparison and initiating corrective remedial actions without requiring user intervention, maintaining data integrity across multiple devices

Inventive Principle:
Principle #25Self-service

2Reliability

If data synchronization checks are performed frequently to maintain consistency, then data reliability is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvedata consistencyVSAvoidsynchronization process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential data identifiers and encodes them into compact representations for transmission and comparison, minimizing the amount of data processed during synchronization checks while maintaining detection accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms data identifiers into encoded values that preserve the necessary information for consistency checking while reducing complexity, enabling efficient comparison operations between client and server without processing full data sets

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9547704B1Email robustness checking
Publication Date: 2017.01.17 GOOGLE LLC
  • US9547704B1 patent drawing
  • US9547704B1 patent drawing
  • US9547704B1 patent drawing

AI summary

To synchronize data stored by a first device (e.g., a client system) with data stored by a second device (e.g., a server system), the first device encodes a first set of ordered data identifiers, stored in memory of the first device, to produce an encoded value, wherein the first set of ordered data identifiers is bound in accordance with a range indicator, and transmits the encoded value and the range indicator to the second device. The first device subsequently receives from the second device a remedial set of ordered data identifiers stored in memory of the second device when the encoded value does not match a corresponding value determined by the second device, wherein the remedial set of ordered data identifiers is also bound in accordance with the range indicator.