Content Block Synchronization via Unique Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for synchronizing content across multiple electronic documents, especially subsets of content, fail to maintain persistent links and efficiently update changes, particularly in multi-user environments, leading to outdated information and increased user inconvenience.
Innovation Solution
A computer-implemented method that uses content block unique identifiers and version identifiers to compare and update destination content blocks with source content blocks, ensuring that newer versions are reflected in destination documents, allowing for seamless synchronization of subsets of content across multiple documents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If copy and paste operation is used to insert content from source document to destination document, then content can be transferred, but no persistent link is maintained between source and destination content
Solution Approach 1:
The patent introduces an intermediary mechanism (content identifier and version tracking system) that mediates between the source document and destination document. This intermediary maintains the persistent link by storing content identifiers in the destination document that reference the source document, enabling automatic synchronization without direct user intervention.
2Ease of operation
If manual copy and paste is used for content transfer, then user control is maintained, but updates require repeating the copy and paste operation
Solution Approach 1:
The system implements self-service automation where the destination document automatically detects and retrieves updates from the source document based on stored content identifiers. The synchronization process serves itself by comparing version information and automatically updating content without requiring user intervention, thus eliminating repeated manual copy and paste operations.
3Reliability
If entire file synchronization is used between repositories, then complete content is updated, but only subset updates are needed
Solution Approach 1:
The patent segments the content into identifiable blocks with unique identifiers and version information. This segmentation allows the synchronization system to identify and transfer only the specific content blocks that have been updated, rather than synchronizing entire files. The segmented approach maintains reliability by tracking individual content versions while improving productivity by transferring only necessary subsets.
4Reliability
If hyperlink to source document is provided, then content can be accessed, but user must follow link and wait for document loading
Solution Approach 1:
The system performs preliminary action by automatically synchronizing content from the source document to the destination document before the user needs to view it. Content identifiers and version information are pre-loaded and stored in the destination document, enabling immediate display of up-to-date content without requiring users to follow hyperlinks or wait for external document loading.
5Adaptability or versatility
If iframe nesting is used to embed HTML document, then content is embedded, but computational resources increase and only complete documents can be embedded
Solution Approach 1:
The patent extracts only the necessary content identifiers and version information from the source document and stores them directly in the destination document. This extraction eliminates the need for complex iframe nesting or embedding entire source documents. The system takes out only the essential synchronization metadata, reducing computational resource requirements while maintaining the ability to embed and synchronize specific content subsets.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Computer-implemented methods for synchronising content between documents are described. Content blocks within a source document are assigned respective unique identifiers, which content block unique identifiers are stored in source document metadata. When a content block is inserted into a destination document, the corresponding content block unique identifier is inserted into destination document metadata. An update to the content block in the source document is detected and, using the content block unique identifier, the corresponding content block in the destination document can be updated to reflect the changes made in the source document. The source document metadata and the destination document metadata thus serve to provide an underlying, intrinsic linkage at the content level between content blocks within the source document and content blocks within the destination document, which linkage enables changes in a particular content block within the source document to be detected and propagated to the corresponding content block in the destination document.