Shared Document Version Reconciliation in Collaborative Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for collaborative document editing by multiple users result in inefficiencies as only one edited document is saved, leading to prolonged completion times for all users.

Innovation Solution

A server apparatus determines a new editing object and method based on existing editing objects and methods from client apparatuses, ensuring identical editing results across all client apparatuses, while client apparatuses adjust their documents accordingly based on change notifications and history information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If only one edited document is saved and stored while others are deleted to resolve conflict, then conflict condition is resolved, but it takes time for all users to finish editing

Engineering Contradiction:
Improveconflict resolutionVSAvoidediting completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates a copy of the conflict resolution result and distributes it to all client apparatuses. When the server apparatus resolves a conflict by selecting one version, it generates a resolution notification containing the resolved document data and transmits it to all connected clients. This allows all users to receive the same resolved document simultaneously, eliminating the need for each user to manually complete editing individually and significantly reducing the total time required for all users to finish editing.

Inventive Principle:
Principle #26Copying

2Productivity

If multiple users edit the same document simultaneously with different editing methods, then collaborative editing is enabled, but version conflicts occur

Engineering Contradiction:
Improvecollaborative editing efficiencyVSAvoiddocument version consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server apparatus implements a feedback mechanism by continuously monitoring editing instructions from multiple clients, detecting version conflicts, and sending resolution notifications back to all clients. When a conflict is detected between different editing methods applied to the same document, the server selects one version, resolves the conflict, and feeds back the resolved document data to all clients through change notifications. This feedback loop ensures all users remain synchronized and prevents version inconsistency while maintaining collaborative editing productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12566917B2Server apparatus and client apparatus
Publication Date: 2026.03.03 BROTHER KOGYO KK
  • US12566917B2 patent drawing
  • US12566917B2 patent drawing
  • US12566917B2 patent drawing

AI summary

Provided are a server apparatus and a client apparatus by which a plurality of users efficiently edits a shared document. If the version of a document to be edited by the client apparatus device differs from the version of a server document, the server apparatus newly determines the editing object for the server document on the basis of a command and a path included in an edit instruction transmitted by the client apparatus and a command and a path included in a historical record. After the document which is the version included in the edit instruction has been edited on the basis of the edit instruction, the server apparatus determines the editing object for the server document so as to match the editing result of a case where the post-editing document is edited on the basis of historical information.