Document Synchronization via Embedded Version Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed server-client environments, existing document management systems face challenges in synchronizing documents efficiently, particularly when revisions occur, as they often require users to connect to a server or check emails, leading to network bandwidth issues and difficulties in managing multiple local copies.

Innovation Solution

A method and system for document synchronization that involves a sync server, distributor clients, and user clients, where synchronization information (like document ID and version number) is wrapped within documents, allowing for centralized version management and automatic updates of the latest versions, enabling seamless document synchronization without the need for constant server connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the distributor broadcasts the most recent version every time a revision occurs, then all users receive the latest document version, but network bandwidth is severely consumed

Engineering Contradiction:
Improvedocument version consistencyVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential synchronization information (document ID and version number) from the complete document and transmits it to users. Instead of broadcasting entire document versions, the system sends minimal sync metadata that allows users to determine if they need full document updates, significantly reducing network bandwidth consumption while maintaining version consistency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial synchronization by first checking version information before transmitting full documents. Users receive only the necessary sync metadata initially, and only download complete documents when version mismatches are detected, avoiding unnecessary full document transmissions and optimizing network resource usage.

Inventive Principle:
Principle #16Partial or excessive action

2Speed

If users store documents in local folders for sharing, then access speed improves, but synchronization becomes difficult and requires constant server connections

Engineering Contradiction:
Improvedocument access speedVSAvoidsynchronization mechanism
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements preliminary version checking by embedding sync information (document ID and version number) within document metadata before distribution. Users' clients automatically check these pre-packaged version indicators against the server's recorded versions, enabling local synchronization decisions without requiring constant server connections or complex real-time synchronization protocols.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The sync information (document ID and version number) acts as an intermediary between the server and local document copies. This intermediate metadata layer enables clients to autonomously determine synchronization status and trigger updates only when necessary, simplifying the synchronization mechanism while maintaining fast local access to documents.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If email notification is used to inform users of document revisions, then users are notified of updates, but users must check emails and the process becomes inefficient

Engineering Contradiction:
Improverevision notificationVSAvoiduser response time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements self-service synchronization where users' clients automatically check version information against the server, detect mismatches, and download updated documents without requiring manual email checking or user intervention. The system autonomously manages the synchronization process, eliminating the inefficiency of email-based notifications and significantly reducing user response time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automatic feedback loops where clients continuously check version information embedded in sync documents, compare it with local versions, and automatically initiate updates when discrepancies are detected. This automated feedback mechanism replaces manual email checking with an efficient, real-time synchronization process that immediately responds to document revisions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10248624B2Method and system for document synchronization in a distributed server-client environment
Publication Date: 2019.04.02 FASOO INC
  • US10248624B2 patent drawing
  • US10248624B2 patent drawing
  • US10248624B2 patent drawing

AI summary

A method and system for synchronizing documents in a distributed server-client environment. The system includes a synchronization server, a distributor client, a user client, and/or a network connecting the server and the clients. The method includes the steps of wrapping synchronization information such as document ID and version number in a synchronized document, storing the synchronized document and the synchronization information in a synchronization server, and comparing the local version with the version stored in the sync server if a latest version is to open, and if the local version is not the latest version, accessing the latest version document by receiving the document from the synchronized server.