Source Reference Synchronization Blocks for Document Collaboration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing document collaboration technologies operate at a document level, leading to inflexible and insufficient information flow, which hinders effective collaboration among multiple users.
Innovation Solution
The implementation of source and reference synchronization blocks within documents, allowing for module-level information synchronization and flow, while maintaining synchronization between the source and reference blocks without synchronizing other content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If document-level synchronization is used for collaboration, then information consistency between documents is maintained, but information flow becomes inflexible and granularity is too coarse
Solution Approach 1:
The patent divides a document into multiple independent blocks (content blocks, synchronization blocks, reference blocks) that can be independently synchronized. This segmentation allows selective synchronization of specific blocks rather than entire documents, providing fine-grained control over information flow and improving flexibility while reducing unnecessary synchronization overhead.
Solution Approach 2:
The patent implements different synchronization characteristics for different blocks within the same document. Synchronization blocks can be configured with specific synchronization relationships (source-reference pairs) while other blocks remain independent. This local differentiation enables tailored synchronization strategies for different content types and purposes within a document.
2Productivity
If module-level synchronization blocks are implemented, then information synchronization granularity is reduced and flexibility is improved, but system complexity increases
Solution Approach 1:
The patent creates reference blocks that copy the content and synchronization properties from source blocks. This copying mechanism allows efficient propagation of changes across multiple documents without requiring complex real-time coordination. The reference blocks maintain links to their source blocks, enabling automatic updates while keeping the overall system structure manageable.
Solution Approach 2:
The patent establishes synchronization relationships that maintain equivalent content states between source and reference blocks across different documents. This equipotential approach ensures that synchronized blocks remain consistent with each other, simplifying the management of distributed document versions and reducing the complexity of conflict resolution.
3Ease of operation
If source and reference synchronization blocks are used across multiple documents, then collaboration efficiency is enhanced, but the complexity of managing synchronization relationships increases
Solution Approach 1:
The patent introduces synchronization blocks as intermediary elements that mediate between source content and reference content across documents. These blocks act as controlled interfaces that manage the flow of information between documents, simplifying the complexity of direct document-to-document synchronization by providing standardized synchronization primitives.
Data Source
AI summary
The present disclosure provides an information processing method and apparatus, an electronic device, and a storage medium. The information processing method includes: creating a source synchronization block in a first document in response to a first operation event; and in response to a second operation event, generating, in a second document, a reference synchronization block that has a synchronization relationship with the source synchronization block, where the synchronization relationship includes: content in the source synchronization block being kept the same as content in the reference synchronization block, and an update to the content in the source synchronization block being synchronized with the content in the reference synchronization block; and an update to the content in the reference synchronization block being synchronized with the content in the source synchronization block.


