Local Editing Agent for Cloud Content via Browser Mount

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for editing cloud-based electronic content through internet browsers are cumbersome and insecure, requiring users to download, edit, and upload files manually, often leading to errors and inefficiencies due to separate authentication and network sessions.

Innovation Solution

A system that allows users to download content from a cloud-based service through a web browser, edit it locally using a separate application, and upload the changes back to the cloud using the browser's network connection, with monitoring and authentication handled by an agent to ensure security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually download, edit, and upload cloud-based content through separate steps, then content can be edited locally, but the process becomes cumbersome and error-prone

Engineering Contradiction:
Improveease of content editingVSAvoidtime for download-edit-upload process
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system pre-establishes a local file system mount point that automatically connects to the cloud storage location before the user needs to edit any content. This preliminary setup eliminates the need for manual download/upload operations during the editing process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A file system driver acts as an intermediary layer between the local applications and the cloud-based content storage. This driver manages the mounting, dismounting, and data synchronization operations automatically, allowing local applications to access cloud content as if it were stored locally without manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users use separate authentication for remote file system access, then secure access is achieved, but user effort and complexity increase

Engineering Contradiction:
Improvesecurity of cloud accessVSAvoiduser effort for authentication
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system merges the authentication mechanism with the existing web browser session. The file system driver reuses the authentication credentials already established when the user logged into the web application, eliminating the need for separate authentication steps while maintaining security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The authentication mechanism serves multiple functions: it authenticates both the web browser session and the subsequent file system access operations. This universal authentication approach allows a single authentication event to enable multiple operations without repeating the authentication process.

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

3Adaptability or versatility

If browser-external components are used for data transfer, then local editing capability is achieved, but network session isolation causes re-authentication requirements

Engineering Contradiction:
Improvelocal editing capabilityVSAvoidnetwork session management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The file system driver serves as an intermediary that operates within the browser's network session context. It enables local applications to access mounted cloud storage without requiring separate network sessions or additional authentication, thereby reducing system complexity while maintaining local editing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9928226B2Local authoring and editing of cloud-based electronic content
Publication Date: 2018.03.27 ADOBE INC
  • US9928226B2 patent drawing
  • US9928226B2 patent drawing
  • US9928226B2 patent drawing

AI summary

One exemplary embodiment involves downloading electronic content for editing at a local editing application, the electronic content received from a remote network source accessed through a web browser's connection to the source, the local editing application separate from the web browser. The embodiment further involves identifying edits made at the local editing application to the electronic content resulting in a new version of the electronic content. And, the embodiment further involves initiating an upload of the new version of the electronic content through the browser's network connection to the source.