Browser-Enabled Native App for Cloud Document Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Browser-based collaborative document editing systems face limitations in accessing host platform storage and operating system services, leading to user-perceived start-up latency and inflexible security models, which hinder efficient collaborative editing experiences.

Innovation Solution

Implementing a browser-enabled platform native application that interfaces with a cloud-based collaborative storage system, allowing for persistent connections and long-lived authentication tokens to reduce start-up time and enable background synchronization, even when users are not actively editing, by leveraging platform-native resources and maintaining an up-to-date shared document cache.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a browser-based implementation is used for collaborative document editing, then accessibility and cross-platform compatibility are improved, but start-up latency increases and access to host platform resources is limited

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidstart-up latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system is divided into two segments: a browser-based user interface that provides cross-platform accessibility and a native platform application that handles resource-intensive operations. The browser component loads quickly and provides immediate access to the collaborative editing interface, while the native application runs in the background to manage document synchronization and access host platform resources, thus resolving the contradiction between accessibility and start-up performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A hybrid architecture acts as an intermediary between the browser environment and the native platform. The browser-based interface serves as the accessible entry point that can run on any platform, while a native application component mediates access to host platform storage and services. This intermediary structure allows the system to maintain cross-platform compatibility through the browser while leveraging native capabilities when needed, without requiring full native installation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a browser-based implementation is used for collaborative document editing, then ease of access is improved, but access to host platform storage and operating system services is limited

Engineering Contradiction:
Improveease of accessVSAvoidaccess to host platform resources
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system merges browser-based accessibility with native platform capabilities in a unified hybrid architecture. The browser interface maintains ease of access and cross-platform compatibility, while integrated native application components are combined within the same process to provide access to host platform storage and operating system services. This merging allows both characteristics to coexist without requiring separate systems.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If browser security models are used, then security is maintained, but flexibility in accessing platform resources is reduced

Engineering Contradiction:
ImprovesecurityVSAvoidflexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The security model transitions from a static browser-based approach to a dynamic hybrid model. The system dynamically adjusts its architecture based on operational needs: using browser-based security for standard web operations and selectively activating native application components when enhanced platform resource access is required. This dynamic adaptation allows the system to maintain security while gaining flexibility when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11019144B2Collaborative cloud-based document editing from a browser-enabled platform native application
Publication Date: 2021.05.25 BOX INC
  • US11019144B2 patent drawing
  • US11019144B2 patent drawing
  • US11019144B2 patent drawing

AI summary

Methods and systems for online collaboration. A method embodiment facilitates collaborative editing of a cloud-based shared document using a browser-enabled platform native application. A user launches a platform native application and establishes a non-browser connection between the platform native application and a remote cloud-based shared file facility. The non-browser connection operates independently from any browser connections even though the platform native application includes a document editor web app within the embedded browser. A first user retrieves a first user copy of the cloud-based shared document, modifies the document, and shares the modified document so as to be accessible by other collaborating users.