Document Version Comparison Service for Collaborative Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in tracking and comparing changes between different versions of a document, leading to confusion when multiple users access and modify documents without clear awareness of updates.

Innovation Solution

A document management service that compares the latest version of a document with the version a user last accessed, allowing users to view changes and update the document management system with new versions, using access history data to determine the latest version and employing string matching algorithms for comparison.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually track and compare document versions, then users can identify changes, but users experience confusion and inefficiency when multiple users access and modify documents

Engineering Contradiction:
Improvechange awarenessVSAvoiduser confusion
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system automatically performs version comparison and change detection without requiring manual user intervention. The server autonomously retrieves document versions, compares them using string matching algorithms, and presents change summaries to users, eliminating the confusion associated with manual tracking.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary comparison service that mediates between multiple users and document versions. This service handles the complex task of version comparison and change detection, presenting simplified change information to users and reducing the cognitive burden of manual version tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system compares all document versions for every user request, then users receive complete change information, but system processing time and resources increase

Engineering Contradiction:
Improvechange detection completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs partial comparison by focusing only on the specific version changes relevant to each user request. Rather than comparing all historical versions, the system identifies and compares only the necessary version pairs, reducing processing time while maintaining complete change detection for the user's context.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system pre-identifies relevant document versions to compare before performing the actual comparison. By determining which versions need to be compared in advance using access history data, the system avoids unnecessary comparison operations and reduces overall processing time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system stores complete access history for all users, then the system can accurately determine version differences, but storage requirements and system complexity increase

Engineering Contradiction:
Improveversion identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential access history data needed for version comparison, storing minimal information such as user IDs, document IDs, and version identifiers. This extraction approach maintains accurate version tracking while reducing overall system complexity and storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If users review all document changes in detail, then users gain complete understanding of modifications, but user time and effort increase

Engineering Contradiction:
Improvechange understandingVSAvoiduser review time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system presents partial change information by summarizing document modifications rather than displaying all detailed changes. This selective presentation allows users to quickly understand the essence of changes without investing excessive time in reviewing every modification, while still providing access to full details when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11341191B2Method and system for document retrieval with selective document comparison
Publication Date: 2022.05.24 WORKSHARE
  • US11341191B2 patent drawing
  • US11341191B2 patent drawing
  • US11341191B2 patent drawing

AI summary

This invention discloses a novel system and method for displaying electronic documents on remote devices and enabling collaborative editing where the system upon a request by a user to access a document, automatically determines the latest version of a document that the person had accessed and also whether a newer version had been created. The invention also merges parallel changes that have not been viewed by the user into the comparison result. The invention also includes running a comparison on the two versions and presenting the result to the user.