Managing Conflicted Copies in Online Content Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conflicted copies of files arise when multiple users or devices modify the same content item without synchronization, leading to difficulties in merging changes and preserving user work, as existing systems often result in two versions without clear guidance on which changes to integrate.
Innovation Solution
An online content management system provides users with notifications and tools to view differences between conflicted copies, allowing users to accept or reject changes through features like redline formatting, warnings before changes are made, and synchronization reminders to minimize conflicted copies and ensure information preservation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple users or devices modify the same content item without synchronization, then all changes are preserved in separate versions, but it becomes difficult to merge changes and users cannot determine which version contains particular changes
Solution Approach 1:
The patent segments the comparison process by dividing differences into individual change instances that can be evaluated separately. Each difference is presented as a discrete unit with accept/reject options, allowing users to handle conflicts incrementally rather than attempting to merge entire versions at once.
Solution Approach 2:
The system introduces an intermediary comparison interface that mediates between conflicting versions. This interface presents differences in a structured format (such as redline or unified diff) and facilitates the merging process by allowing users to selectively accept or reject changes, effectively acting as a mediator between the two conflicting versions.
2Reliability
If two versions of the content item are saved with one marked as conflicted copy, then all changes are preserved and no user's work is overwritten, but users are left with two copies without knowing which version contains a particular set of changes
Solution Approach 1:
The patent employs visual indicators such as color coding (e.g., redline formatting) to highlight differences between versions. Changes are displayed with distinct visual markers that indicate their origin and status, making it easy for users to identify which version contains which changes without having to manually compare entire documents.
Solution Approach 2:
The system replaces manual comparison methods with an automated difference analysis mechanism. The system automatically detects, categorizes, and presents changes between versions, substituting the manual mechanical process of comparing documents with an automated computational approach that provides clear visibility into version differences.
3Loss of information
If users manually compare and merge conflicted copies, then they can determine which changes to integrate, but this process is time-consuming and complex
Solution Approach 1:
The patent implements partial action by allowing users to accept or reject changes on an individual basis rather than requiring review of entire versions. Users can quickly accept obvious changes and reject known conflicts, processing only the necessary portions of the comparison rather than examining every change in detail.
Solution Approach 2:
The system provides self-service capabilities by automatically detecting differences, presenting them in a structured format, and enabling users to accept or reject changes through simple interactions. The system handles the complex comparison and merging operations automatically, requiring minimal user intervention beyond the accept/reject decisions.
Data Source
AI summary
Various embodiments provide a method of managing and preventing conflicted copies of a content item. For example, as changes are made to a content item, either by multiple users simultaneously or by a single user utilizing multiple devices, conflicted copies can be inadvertently created. These conflicted copes are multiple copies of the same content item where each copy may separately contain unique changes. Heuristics can be used to help users more easily avoid or manage these conflicted copies. In one example, a user could be notified and shown the difference between copies to either accept or reject changes. Further, users could also be notified when modifying a content item on a device that has not been synchronized in a determined period of time, or when the content item is known to be modified but the changes have yet to be synchronized to the device.


