Sub-Application Runtime Within a Parent App to Cut Install Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The utilization rate of application programs is low due to the time-consuming and cumbersome installation process, which involves downloading, decompressing, and registering the application program on a terminal.
Innovation Solution
An application program page processing method and device that utilizes a parent application program to provide a running environment for a sub-application program logic and view layer units, allowing for the acquisition and rendering of initial and updated page data, thereby simplifying the installation process and enhancing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the traditional application program installation process is used (downloading, decompressing, registering), then the application program can be installed and used, but the process is time-consuming and troublesome, resulting in low utilization rate
Solution Approach 1:
The patent creates a simplified copy of the application program execution environment by embedding the necessary runtime components and logic within the parent application. Instead of requiring a full separate installation, the sub-application executes as a lightweight process within the parent application's environment, copying only the essential execution elements needed for the sub-application to function.
Solution Approach 2:
The patent implements a nested structure where the sub-application program is embedded within the parent application program. The sub-application process runs inside the parent application's execution environment, with the parent application providing the runtime support that would normally require separate installation. This nesting eliminates the need for separate installation steps while maintaining full functionality.
2Productivity
If the traditional application program installation process is used, then the application program can be installed and used, but it involves a series of time-consuming and troublesome steps
Solution Approach 1:
The patent merges the installation and execution processes by allowing sub-applications to run directly within the parent application's environment. The parent application's runtime environment is combined with the sub-application's execution needs, eliminating the separate installation step. This merging of environments enables immediate execution upon loading, significantly improving productivity and reducing process complexity.
Solution Approach 2:
The patent creates a universal execution environment within the parent application that can host multiple different sub-applications. The parent application's runtime environment provides universal support for various sub-application types, eliminating the need for separate installation processes for each sub-application. This multi-functional environment improves both productivity and reduces complexity.
3Loss of time
If the parent application program provides a running environment for sub-application programs, then installation time is reduced and utilization efficiency is improved, but the parent application program structure becomes more complex
Solution Approach 1:
The patent segments the application environment into distinct functional layers: the parent application provides the runtime environment infrastructure, while sub-applications provide specific functionality. This segmentation allows the parent application to maintain a standardized environment structure that can support multiple sub-applications without requiring complex customization for each one, thus managing structural complexity while enabling rapid deployment.
Solution Approach 2:
The patent introduces an intermediary layer in the form of a process manager that handles the coordination between the parent application's runtime environment and multiple sub-applications. This intermediary manages process creation, resource allocation, and inter-process communication, thereby simplifying the parent application's structure by offloading complex management tasks to a dedicated intermediary component.
Data Source
AI summary
Aspects of the disclosure provide a method and an apparatus for information processing. For example, the apparatus includes a storage medium, processing circuitry and network interface circuitry. The storage medium stores a first application program, and other application programs that are downloaded via the network interface circuitry. The processing circuitry executes the first application program in an operating system to provide a running environment. Further, the processing circuitry executes a second application program in the running environment to start a logic process and a first view process corresponding to a first view page of the second application program. The logic process and the first view process respectively interface with the running environment. The logic process generates initial first page data, and the initial first page data is transferred from the logic process to the first view process. The first view page is rendered in the first view process.


