Offline Document Editing via URL Interception and Local Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems provide limited functionality for users accessing online document processing applications in offline mode, as they often result in error messages due to the lack of internet connection, and existing solutions do not effectively enable editing or hyperlink access while offline.

Innovation Solution

A system that intercepts requests for online documents, selects a local cache associated with a private URL, and provides access to a document editor, allowing editing and caching of documents locally, with updates synchronized when the device goes online.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users access online document processing applications while in offline mode, then users can maintain access to document functionality, but error messages are displayed indicating Internet connection loss

Engineering Contradiction:
Improveoffline access capabilityVSAvoidconnection reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by caching document data, editor applications, and related resources locally on the user device before offline mode is activated. This pre-caching enables the device to function independently when disconnected, allowing users to access and edit documents offline without encountering connection errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism that intercepts requests for online documents and redirects them to locally cached versions. This intermediary layer sits between the user application and the network, detecting offline conditions and routing requests to appropriate local resources, thereby masking the disconnect between online requests and offline execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If browsers display cached data while in offline state, then some webpage functionality is available, but hyperlink access and document editing remain limited

Engineering Contradiction:
Improvedata availabilityVSAvoidfunctionality versatility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The system segments the document processing functionality into distinct cached components: document data, editor applications, hyperlink resources, and support files. Each segment is independently cached and can be accessed based on specific user actions, enabling versatile offline functionality including editing, navigation, and interaction without requiring complete webpage caching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a universal offline access mechanism that handles multiple document operations (viewing, editing, hyperlink navigation, form filling) through a single cached framework. The cached editor application serves multiple functions including document manipulation, format conversion, and collaboration features, replacing the need for separate online functionalities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If the system caches multiple local copies of document editors, then offline editing capability is improved, but device storage requirements increase

Engineering Contradiction:
Improveoffline editing capabilityVSAvoidstorage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system applies local quality by caching document-specific editor instances tailored to each document's requirements rather than maintaining generic editors. Each cached editor is optimized for its specific document type and format, providing specialized functionality only where needed. This selective customization reduces overall storage requirements while maintaining comprehensive offline editing capability across different document types.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2751719B1System and method for providing offline access in a hosted document service
Publication Date: 2019.10.09 GOOGLE LLC
  • EP2751719B1 patent drawingFigure 1
  • EP2751719B1 patent drawingFigure 2
  • EP2751719B1 patent drawingFigure 3

AI summary

A request for a document is received at a user device while in an offline state. The request includes a public uniform resource locator (URL) corresponding to a location remote from the user device. The user device launches an application that intercepts the request and selects one of multiple local caches based on the public URL. Each of the multiple local caches is associated with a private URL. The user device accesses the selected local caches via a corresponding private URL to retrieve an editor. The user device modifies a URL history to replace the private URL with a public URL and provides the document, via the editor, to the user device.