Document Conflict Resolution via State Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online forums face synchronization issues when users make offline edits to documents and metadata across multiple client devices, leading to conflicts that are difficult to resolve without user intervention.

Innovation Solution

A document management system that records offline changes and resolves conflicts by selecting a resolution action based on user, document, and client device state information, such as user type, geographic location, and device type, to automatically synchronize changes between client-side and server-side instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the system allows users to make offline edits to documents across multiple client devices, then user accessibility and productivity are improved, but synchronization conflicts arise that increase in complexity

Engineering Contradiction:
Improveuser accessibilityVSAvoidsynchronization conflict complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically resolves synchronization conflicts by analyzing state information from multiple sources (user profiles, document metadata, client device characteristics) and autonomously determining resolution actions without requiring manual user intervention. This self-service approach maintains productivity while managing the complexity of multi-device synchronization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameters for conflict resolution by introducing state information dimensions such as user type, geographic location, device type, and temporal context. These additional parameters enable more intelligent and context-aware conflict resolution decisions, transforming the resolution process from simple to sophisticated while maintaining automation.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the system provides manual conflict resolution options to users, then user control over data is improved, but user intervention time and system complexity increase

Engineering Contradiction:
Improveuser controlVSAvoiduser intervention time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service conflict resolution by automatically analyzing state information and determining appropriate resolution actions without requiring user input. This eliminates the time loss associated with manual intervention while preserving user control through transparent, explainable decision-making processes that can be reviewed and overridden if necessary.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring the outcomes of automated resolution actions and using this information to refine future decisions. State information from multiple sources provides continuous feedback loops that improve the accuracy and effectiveness of conflict resolution over time, reducing the need for manual user intervention.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system automatically resolves conflicts without user intervention, then productivity is improved, but the accuracy and appropriateness of resolution decisions decrease

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidresolution decision accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system enhances the reliability of automated resolution decisions by incorporating multiple state information parameters including user profiles, document metadata, geographic location, device type, and temporal context. These parameters provide rich contextual information that enables more accurate and appropriate conflict resolution decisions while maintaining high productivity through automation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback from multiple sources including user behavior patterns, document access histories, and resolution outcome monitoring to continuously improve the accuracy of automated decisions. This feedback-driven approach ensures that productivity gains do not come at the cost of resolution accuracy, as the system learns and adapts from real-world usage patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9286315B2Resolving synchronization conflicts based on state information
Publication Date: 2016.03.15 UNIVERSITY OF PHOENIX INC
  • US9286315B2 patent drawing
  • US9286315B2 patent drawing
  • US9286315B2 patent drawing

AI summary

Techniques are described for resolving document change conflicts based on state information. A document management system records, at a client device, changes that a user made to a root client-side instance of a document bundle to create a modified client-side instance of the document bundle, wherein the changes were made while the client device was not connected to a remote storage service. After the changes are recorded, the client device is connected to the remote storage service. In response to determining that a conflict has occurred, the document management system selects a particular resolution action, based, at least in part, on state information associated with at least one of: a user that made the changes, an instance of the document bundle, or the client device on which the changes were made. The document management system then resolves the conflict by performing the particular resolution action.