Web-Based Software Execution Platform with Sandboxed Remote Launch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional software installation processes are cumbersome, requiring manual download and installation, occupying disk space, and lacking flexibility in usage tracking and licensing, which does not align with the modern Internet era's needs for efficient and secure software access.

Innovation Solution

A system and method that allows existing software to be launched and executed directly from the web, simplifying license management, tracking usage, and providing secure sandbox execution, with dynamic conversion and caching to reduce download sizes and manage software lifecycle automatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software is traditionally installed locally, then software functionality is achieved, but manual download and installation process is time-consuming and complex

Engineering Contradiction:
Improvesoftware launch convenienceVSAvoidinstallation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a web-based intermediary platform that mediates between the user and the software. Instead of directly downloading and installing software locally, users access software through a web interface that automatically handles the installation and execution processes, eliminating manual intervention and reducing time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical manual installation process with an automated web-based system. The traditional mechanical steps of downloading, extracting, and installing software are substituted by an automated web interface that handles these operations in the background, allowing users to simply click a link to launch software.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If software is installed locally, then software can be run, but disk space is occupied permanently

Engineering Contradiction:
Improvesoftware accessibilityVSAvoiddisk space occupation
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent uses virtualization and sandboxing technologies to create a virtual copy of the software environment rather than requiring actual installation on the user's disk. The software runs in an isolated virtual instance that can be instantiated on-demand without permanently occupying disk space, as the virtual environment is shared and reusable.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms software from a static installed state to a dynamic on-demand execution model. Instead of permanently installing software and keeping it on disk, the system dynamically creates virtual instances of software only when needed, allowing flexible access without persistent disk occupation. The virtual environment can be quickly instantiated and terminated based on user needs.

Inventive Principle:
Principle #15Dynamics

3Reliability

If traditional software licensing is used, then license control is implemented, but usage tracking is inaccurate and charging is difficult

Engineering Contradiction:
Improvelicense controlVSAvoidusage tracking accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements continuous feedback mechanisms that automatically track software usage in real-time. The system monitors execution duration, resource consumption, and usage patterns, providing accurate feedback data that enables precise usage tracking and fair charging. This feedback loop replaces the inaccurate traditional licensing model with a dynamic usage-based accounting system.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates a universal software delivery platform that handles multiple licensing models and usage scenarios through a single integrated system. The platform can accommodate various licensing types (subscription, pay-per-use, freemium) and automatically applies appropriate charging rules based on tracked usage, providing both reliable license control and accurate measurement for diverse software delivery needs.

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

4Ease of operation

If software is executed directly from web, then installation complexity is reduced, but security risks from malicious software increase

Engineering Contradiction:
Improvesoftware launch simplicityVSAvoidmalware risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a secure sandbox environment as an intermediary layer between the web interface and the user's local system. The sandbox acts as a protective mediator that executes software in an isolated, controlled environment, preventing malicious code from directly accessing or infecting the user's local machine while still allowing the software to function normally within the sandbox constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates an inert, isolated virtual environment (sandbox) where untrusted software can execute without threatening the host system. This inert environment provides a safe containment zone that isolates potential malware from the user's actual system, allowing software execution while neutralizing security risks through environmental isolation and controlled resource access.

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

Data Source

PatentUS8930940B2Online software execution platform
Publication Date: 2015.01.06 YONGYONG XU
  • US8930940B2 patent drawing
  • US8930940B2 patent drawing
  • US8930940B2 patent drawing

AI summary

A system and method for a new type of software repository and remote execution solution where any native application can be run from within a web page is disclosed. Users now have a much easier way to launch, run or execute any software directly from within a server or server cloud without the need to manually download and install. The system further allows software to run inside an isolated environment to protect user's local environment.