Application Interface Display via Install Sub-Package Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current terminal technologies require users to download and install entire application packages before displaying an application interface, leading to lengthy download and installation times and low display efficiency for uninstalled applications.

Innovation Solution

A method and device that allow users to display an application interface by obtaining and running specific install sub-packages from the application install package, eliminating the need to install the entire package, which includes determining the required sub-packages, downloading or caching them, and running them in a process to display the interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire application package is downloaded and installed before displaying the application interface, then the application can be fully installed and run, but the download and installation time is lengthy and display efficiency is low

Engineering Contradiction:
Improveapplication installation completenessVSAvoiddownload and installation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The application package is divided into multiple install sub-packages, each containing code for specific functions or modules. When a user wants to display an application interface, only the necessary install sub-packages corresponding to that interface are downloaded and installed, rather than the entire application package. This segmentation enables partial installation and reduces waiting time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of installing the complete application package (excessive action), the system performs partial installation by downloading and installing only the specific install sub-packages needed for the current display requirement. This partial action is sufficient to achieve the immediate goal of displaying the interface while saving time and resources.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If the entire application package is installed in advance, then all functions are available, but the installation process is complex and time-consuming

Engineering Contradiction:
Improveapplication function availabilityVSAvoidinstallation process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The application package is segmented into multiple install sub-packages, each corresponding to specific functions or modules. The system can selectively install only the sub-packages needed for the current display requirement, simplifying the installation process while maintaining adaptability. The installation manager coordinates this selective installation and execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The installation process becomes dynamic and adaptive: the system determines which install sub-packages are needed based on the current display requirement, downloads only those sub-packages, and installs them on-demand. This dynamic approach adapts to specific user needs rather than following a fixed complete installation process.

Inventive Principle:
Principle #15Dynamics

3Productivity

If only specific install sub-packages are downloaded and run, then display time is reduced, but the system must manage and coordinate multiple sub-packages

Engineering Contradiction:
Improveinterface display efficiencyVSAvoidsub-package management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

An installation manager acts as an intermediary component that coordinates the downloading, installing, and execution of multiple install sub-packages. This intermediary manages the complexity of handling multiple sub-packages by providing a unified interface and coordination mechanism, allowing the system to efficiently download and run only the necessary sub-packages without overwhelming complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3428790B1Method and device for displaying application interface
Publication Date: 2023.08.16 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • EP3428790B1 patent drawingFigure 1~2
  • EP3428790B1 patent drawingFigure 3A~3B
  • EP3428790B1 patent drawingFigure 4

AI summary

The present disclosure relates a method and device for displaying an application interface. The method includes: determining a need to display any application interface in a target application, and obtaining an identifier of N install sub-packages required for displaying the application interface in an application install package of the target application based on the need (101,201) ; wherein the target application is an uninstalled application, the application install package of the target application includes a plurality of install sub-packages, each of the install sub-packages being used for realizing a partial function of the target application, the N being greater than or equal to 1 and less than or equal to a sum of the install sub-packages; obtaining (102,202) the N install sub-packages based on the identifier of the N install sub-packages; running (103,203) the N install sub-packages to display the application interface; and displaying the application interface.