Host Application Runtime for Uninstalled App Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users, especially the elderly, face difficulties in installing application programs on Android mobile terminals, making it challenging to run them without a corresponding installation package.

Innovation Solution

A method and device that allow a first application program to receive a triggering signal, load and parse the installation package of a second application program, and run its program components in a runtime environment, enabling the second application program to operate without being installed separately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users install application programs through traditional installation packages, then the application program can run independently, but the operation process becomes too complex for users such as the elderly

Engineering Contradiction:
Improveease of operationVSAvoidinstallation process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the application program's executable components from the installation package and embeds them within the host application program. This separation allows the embedded program to run without requiring the user to complete the traditional installation process, thereby simplifying user operations while maintaining the program's independent execution capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The host application program serves as an intermediary that loads and executes the embedded application program components. This intermediary mechanism allows the embedded program to run within the host's runtime environment without requiring separate installation, thus reducing operational complexity for users

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the installation package is embedded in the host application program, then the second application program can run without separate installation, but the host application program's functionality increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidhost application program complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The host application program is designed with multi-functionality to accommodate embedded application program components. By incorporating the capability to load, parse, and execute external installation packages, the host application becomes a universal platform that can run multiple applications without requiring separate installation processes for each

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

Solution Approach 2:

The patent implements a nested structure where the second application program's components are embedded within the first application program. This nesting allows the inner program to utilize the outer program's runtime environment and resources, enabling the host application to provide diverse functionalities while managing complexity through hierarchical organization

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9870239B2Method and device for running application program
Publication Date: 2018.01.16 XIAOMI INC
  • US9870239B2 patent drawing
  • US9870239B2 patent drawing
  • US9870239B2 patent drawing

AI summary

The present disclosure relates to a method and a device for running an application program. The method includes: receiving a triggering signal instructing to run a second application program in a operating first application program; loading and parsing an installation package of the second application program to obtain a program component of the second application program through the first application program; and running the program component of the second application program in a runtime environment provided by the first application program.