Collaborative Document Editor Suggestion Command System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current collaborative document editing systems are inefficient as they require multiple iterations for reviewers to propose and accept changes, leading to a time-consuming process.
Innovation Solution
A document editor platform that manages suggested edits by instantiating a document model, associating suggestion commands with editing suggestions, and updating the model upon acceptance or rejection, allowing for simultaneous collaboration and efficient tracking of changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple reviewers independently propose changes and return revised versions through multiple iterations, then each reviewer can provide thorough feedback, but the document development process becomes time-consuming and inefficient
Solution Approach 1:
The patent merges multiple reviewers' changes into a single collaborative document by implementing a suggestion command system that consolidates edits from multiple users. The document model integrates all suggestions in one workspace, allowing simultaneous review and resolution of conflicts without requiring multiple iterative exchanges of revised versions.
Solution Approach 2:
The system performs preliminary actions by automatically generating suggestion commands from user edits and pre-resolving conflicts where possible. The document model prepares and organizes all changes before final acceptance, allowing reviewers to see and evaluate all suggestions together rather than through multiple back-and-forth iterations.
2Reliability
If a traditional iterative review process is used where reviewers send and receive revised versions, then changes can be reviewed thoroughly, but the complexity of managing multiple versions increases
Solution Approach 1:
The patent segments the document into discrete suggestion commands, each representing a specific edit operation. This segmentation allows individual changes to be tracked, accepted, or rejected independently, simplifying version management compared to handling entire revised document versions. The document model maintains a structured collection of these atomic suggestion units.
Solution Approach 2:
The suggestion command structure serves as an intermediary between user edits and the final document state. Rather than directly applying changes or managing full document versions, the system uses suggestion commands as a mediating layer that captures, organizes, and manages all proposed changes in a standardized format before integration.
3Ease of operation
If reviewers make edits directly without a suggestion system, then the process is simpler, but there is no efficient tracking and management of proposed changes
Solution Approach 1:
The system enables self-service by automatically generating suggestion commands from user edits without requiring manual tracking. When reviewers make edits, the document model automatically captures these changes as structured suggestion commands with metadata about the editor, timestamp, and specific changes, eliminating the need for manual change tracking while maintaining simplicity.
Data Source
AI summary
A document editor may manage suggested edits in a collaborative document. The document editor may instantiate a document model associated with the collaborative document. When a first editing suggestion is received for the collaborative document, a first suggestion command is associated with the first editing suggestion based on a type of the first editing suggestion and a type of the document model. The document editor may apply the first suggestion command on the document model to present the first editing suggestion within the collaborative document. When an acceptance indication for the first editing suggestion is received, the document model can be updated with the first suggestion command in response to the received acceptance indication.


