Container-Based Third-Party Application Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud storage systems lack an efficient method for installing third-party applications, which limits user access to a variety of applications and data types, and does not effectively manage resources by segregating applications based on their data types.

Innovation Solution

A computer-implemented method that allows users to select and install third-party applications onto a network system by determining an appropriate container based on the application's data type, enabling the application to access user resources through a uniform resource locator (URL)-accessible installation utility and an application configuration database, which stores descriptions and configuration attributes for seamless integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If third-party applications are installed without container segregation, then installation process is simpler, but resource management and data type organization deteriorate

Engineering Contradiction:
Improveinstallation process simplicityVSAvoidresource management capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system segments the cloud storage environment into multiple containers, each dedicated to specific data types (e.g., documents, images, videos). Third-party applications are installed into appropriate containers based on the data types they need to access, achieving both organized resource management and streamlined installation through automated container selection.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If container selection is performed manually, then application placement is more controlled, but installation time and user effort increase

Engineering Contradiction:
Improveapplication placement accuracyVSAvoidinstallation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs self-service by automatically selecting the appropriate container for third-party application installation. The installation utility queries the configuration database, analyzes the application's data type requirements, and autonomously determines the target container, eliminating manual user intervention while ensuring accurate placement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from the application configuration database to guide container selection. By querying stored configuration information about data types and their corresponding containers, the system receives feedback that enables accurate automated decision-making for application placement without user input.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the system supports multiple data types without segmentation, then access is more unified, but application organization and relevance deteriorate

Engineering Contradiction:
Improvedata access unityVSAvoidcontextual relevance
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system segments storage resources into type-specific containers (documents, images, videos) while maintaining unified access through a common user interface. The installation utility automatically routes applications to the appropriate container based on data type, preserving contextual relevance while providing seamless user access across all data types.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9176720B1Installation of third-party web applications into a container
Publication Date: 2015.11.03 GOOGLE LLC
  • US9176720B1 patent drawing
  • US9176720B1 patent drawing
  • US9176720B1 patent drawing

AI summary

Techniques are shown for installing third-party applications onto a network system in appropriate containers on the network system. The containers store data and content of the same internet media type or MIME-type as the third-party applications.