Document Section-Based Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Editing and sharing documents among a group of people is challenging due to difficulties in merging edits, conflicts between different versions, and compatibility issues with various devices, especially mobile devices, which can lead to frustrating user experiences.

Innovation Solution

A system that allows multiple users to concurrently edit a document by associating it with a document log, using a section-based approach with metadata to manage changes, and employing a global database to resolve conflicts and maintain version control, while also optimizing rendering for different devices through specialized client applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple users edit a document concurrently online, then collaboration efficiency is improved, but conflicts between different edits increase

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidedit conflict
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The document is divided into multiple sections, and each section can be independently edited by different users. The system tracks edits at the section level rather than document level, allowing concurrent editing of different sections without conflicts. When conflicts do occur, the system can resolve them by merging section-level changes rather than document-level changes.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If users edit documents offline, then accessibility is improved, but version control becomes difficult

Engineering Contradiction:
ImproveaccessibilityVSAvoidversion control
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by creating local copies of document sections on user devices before offline editing. Each local copy includes version information and section identifiers. When users reconnect online, the system automatically synchronizes changes by comparing version information and merging edits, eliminating version control issues while maintaining offline accessibility.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If online documents are rendered for mobile devices, then accessibility is improved, but user experience deteriorates due to zooming requirements

Engineering Contradiction:
Improvedevice compatibilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The document is divided into multiple sections that can be independently rendered. For mobile devices, the system renders only the relevant section at a time rather than the entire document, eliminating the need for zooming. Each section is sized appropriately for mobile viewports, providing a comfortable reading experience while maintaining full document accessibility through section navigation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9189125B2Systems and methods for concurrent online and offline document processing
Publication Date: 2015.11.17 SALESFORCE INC
  • US9189125B2 patent drawing
  • US9189125B2 patent drawing
  • US9189125B2 patent drawing

AI summary

In an embodiment, a method comprises associating a document with a document log; receiving, from a first client computer, a first section of the document; determining a first change in the document in the first section; generating a first message that includes the first change; storing the first message; sending, to each client computer of one or more client computers, the first message, which when received by the client computer, causes the client computer to update the document stored on the client computer with the first change and to present the first change to a user in a user interface associated with the document log.