Legacy Document Metadata Merge via Dynamic Paragraph Identifier Assignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Legacy network-based document collaboration systems often fail to support coauthoring of documents created on legacy systems, leading to conflicts due to the absence of unit identifiers, which hinders seamless merging of metadata and lock propagation among authors.
Innovation Solution
A method is introduced where a client computer assigns unit identifiers to a document if they are missing, and through a metadata channel, synchronizes and merges paragraph identifiers and locks, ensuring that each author has a synchronized set of identifiers and preventing simultaneous editing of the same content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If legacy documents are opened on a document collaboration system without unit identifiers, then the document can be accessed and edited, but conflicts occur during merging because unit identifiers are missing
Solution Approach 1:
The system performs preliminary assignment of unit identifiers to legacy documents when they are first opened on the collaboration system. This preliminary action ensures that subsequent merging operations have the necessary identifiers to prevent conflicts, resolving the contradiction between legacy document compatibility and reliable merge operations
Solution Approach 2:
The system automatically detects missing unit identifiers in legacy documents and self-corrects by assigning identifiers without requiring manual intervention. This self-service mechanism enables legacy documents to become self-sufficient for collaboration operations, maintaining compatibility while ensuring reliable merging
2Reliability
If unit identifiers are assigned to all units in a document, then merge operations can proceed smoothly, but additional processing time is required when opening documents
Solution Approach 1:
Instead of universally assigning unit identifiers to all documents, the system applies identifier assignment selectively only to legacy documents that lack identifiers. This local quality approach ensures reliable merging for documents that need it while avoiding unnecessary processing time for documents that already have identifiers
Solution Approach 2:
The system performs partial action by assigning identifiers only to the specific subset of legacy documents that require them, rather than applying the operation to all documents. This minimizes the time loss while achieving sufficient reliability for the documents that need identifier assignment
3Productivity
If multiple users can coauthor a document simultaneously, then collaboration efficiency improves, but conflicting edits occur without proper identifier synchronization
Solution Approach 1:
The system establishes feedback loops where unit identifiers are synchronized across all users' copies of the document. When one user's copy receives identifier updates, this information is fed back to other users, ensuring all participants have consistent identifiers for preventing conflicting edits while maintaining high collaboration efficiency
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method is presented for merging document metadata at a client computer. A document obtained from a server computer is opened by a user at the client computer. If the document does not include paragraph identifiers, a paragraph identifier is assigned to each paragraph in the document. When the document is opened by a second user at a second client computer, metadata for the document is received from the server computer. A determination is made whether to merge the metadata received from the server computer with current metadata for the document. When it is determined that the current metadata and the metadata received from the server computer should be merged, paragraph identifiers are adjusted in the document based on the metadata received from the server computer.