Tracked Change Objects for Cloud Document Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud-based online document systems, users face challenges in managing and approving changes to documents without directly editing the underlying content, requiring a system to maintain separate versions and track changes effectively.

Innovation Solution

An online document system that consolidates user editing operations into tracked change objects based on intent, allowing users to view and approve changes separately from the document content, and applies these changes only after approval, using a system architecture that includes a tracked changes module, permissions module, and user interface to manage and display changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users directly apply editing operations to document content, then editing efficiency is improved, but document version control and change tracking become complex

Engineering Contradiction:
Improveediting efficiencyVSAvoidversion control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments editing operations into discrete tracked change objects that can be independently reviewed and approved. Each editing operation is captured as a separate change object containing the original content, modified content, and operation type, allowing granular control over document evolution without requiring complex version management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces tracked change objects as an intermediary layer between editing operations and document content. Instead of directly modifying the document, edits are first recorded as change objects that serve as a buffer, enabling review and approval processes while maintaining a clean document version until changes are explicitly accepted.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If separate working and final versions of the document are maintained, then change tracking is improved, but system complexity and storage requirements increase

Engineering Contradiction:
Improvechange tracking accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the change tracking information from the document structure itself and stores it separately as tracked change objects. This separation allows the document to maintain a single clean version while all editing history is captured in independent change objects that can be reviewed, approved, or rejected without affecting the base document.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates copies of the original content within tracked change objects to preserve the state before editing. Each change object contains the original content, the modified content, and metadata about the operation, enabling accurate reconstruction of document history without maintaining multiple full document versions.

Inventive Principle:
Principle #26Copying

3Productivity

If multiple editing operations are consolidated into a single tracked change object, then review efficiency is improved, but loss of individual operation details may occur

Engineering Contradiction:
Improvereview efficiencyVSAvoidoperation detail loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent merges multiple editing operations into a single tracked change object when they share a common intent or are performed in close proximity. The change object contains an array of operations, allowing reviewers to approve or reject a group of related changes as a unit while still preserving the individual operation details within the consolidated object.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11803696B2Management of tracked changes objects for cloud document editing
Publication Date: 2023.10.31 DOCUSIGN INC
  • US11803696B2 patent drawing
  • US11803696B2 patent drawing
  • US11803696B2 patent drawing

AI summary

An online document system maintains a document comprising document content. Users can edit document of the online document system by in the form of operations (which represent desired changes to document content). Instead of directly applying the received operations to the document content, the online document system consolidates operations into a tracked change object based on a common intent of the operations. To render the document content (with tracked change object) the online document system applies the set of operations to the document content and generates a tracked change indication to highlight content changed by the set of operations.