Server File Redirection to Local Copies for Offline Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collaborative working environments face challenges in allowing users to edit server-based documents during offline sessions without conflicting changes, as users must manually manage document versions and ensure consistency upon reconnection, which hampers the benefits of collaborative working.

Innovation Solution

Mapping server files to corresponding local copies, enabling users to check out and edit documents locally while maintaining a connection to the server, with a date/time stamp for version management, and redirecting applications to the most up-to-date version upon reconnection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a document is checked out to a local computer for offline editing, then users can edit documents during offline sessions, but version conflicts may occur when the document is saved back to the server

Engineering Contradiction:
Improveoffline editing capabilityVSAvoidversion consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by creating a local copy of the document and generating a mapping relationship before the user goes offline. This allows the user to edit the document locally without immediate server interaction, while the system has already prepared the necessary structures to handle the document later when online again.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by comparing the local document version with the server version upon reconnection. The system detects version conflicts and provides feedback to the user through notifications, enabling the user to resolve conflicts by choosing to keep local changes, server changes, or merge both versions.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If manual saving of edited documents to the server is required, then users can control when changes are uploaded, but the collaborative working benefits are greatly decreased

Engineering Contradiction:
Improvemanual control over save timingVSAvoidcollaborative working efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements self-service by automatically detecting when a user reconnects to the server and initiating the synchronization process without requiring manual intervention. The system automatically compares versions, detects conflicts, and guides the user through resolution options, eliminating the need for users to manually manage the save and upload process.

Inventive Principle:
Principle #25Self-service

3Device complexity

If the document remains on the server while being edited, then version control is simplified, but users cannot edit during offline sessions

Engineering Contradiction:
Improveversion control simplicityVSAvoidoffline editing support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments the document into two copies: a server copy for centralized storage and version control, and a local copy for offline editing. The mapping relationship connects these two segments, allowing the system to manage both online and offline scenarios while maintaining version control through the server as the authoritative source.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If users copy documents to local computers for offline editing, then offline access is enabled, but ensuring changes do not conflict with server changes becomes difficult

Engineering Contradiction:
Improveoffline access capabilityVSAvoidversion management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a mapping relationship as an intermediary between the local document copy and the server document. This intermediary stores metadata including version information and path mappings, serving as a mediator that helps the system track the relationship between local and server versions, thereby simplifying version management during synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7743026B2Redirection to local copies of server-based files
Publication Date: 2010.06.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7743026B2 patent drawing
  • US7743026B2 patent drawing
  • US7743026B2 patent drawing

AI summary

Mapping a server file to a corresponding locally stored copy of a server file and redirecting an application to a server file or to a corresponding local copy of the server file are provided for opening a most up-to-date and/or most reliable version of the desired file.