Legacy Document Metadata Merge via Dynamic Paragraph Identifier Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecompatibility with legacy documentsVSAvoidmerge conflict prevention
Core Design Contradiction:
Adaptability or versatilityVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvemetadata merging reliabilityVSAvoiddocument opening time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If multiple users can coauthor a document simultaneously, then collaboration efficiency improves, but conflicting edits occur without proper identifier synchronization

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidconflicting edits
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2425358B1Fast merge support for legacy documents
Publication Date: 2023.10.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2425358B1 patent drawingFigure 1
  • EP2425358B1 patent drawingFigure 2
  • EP2425358B1 patent drawingFigure 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.