Off-Screen Active Window Stack for Application Preloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The inefficiency in launching applications on terminal devices due to the time required to load resources, resulting in delayed initial interface display, which affects user experience.
Innovation Solution
A method for preloading an application by creating an active window stack with boundary coordinates outside the display screen, allowing the application interface to be preloaded and prepared for launch without interfering with the foreground application, and then migrated to the display screen when needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If application resources are loaded when user selects to launch the application, then the application can be displayed, but the launching process takes several seconds to ten seconds which is inefficient
Solution Approach 1:
The patent applies preliminary action by creating an active window stack with boundary coordinates outside the display screen area before the application needs to be launched. This allows the application interface to be pre-rendered and prepared in advance in an off-screen buffer, so that when the user selects to launch the application, the interface is already ready and can be quickly displayed without the several seconds to ten seconds delay experienced in conventional loading methods.
2Loss of time
If an active window stack with boundary coordinates outside display screen is created for preloading, then application interface can be prepared beforehand, but the system requires additional memory space for the off-screen buffer
Solution Approach 1:
The patent applies dimensionality change by utilizing a virtual coordinate space that extends beyond the physical display screen boundaries. The active window stack is created with boundary coordinates in this extended dimensional space, allowing the application interface to be rendered in an off-screen buffer that exists in the same memory address space but outside the visible display area. This approach uses existing memory resources more efficiently rather than allocating separate dedicated memory for preloading.
3Productivity
If application interface is preloaded in the active window stack outside display screen, then launching speed is improved, but the coordinate range management becomes more complex
Solution Approach 1:
The patent applies universality by designing the active window stack structure to serve multiple functions: it can hold both on-screen and off-screen application interfaces, manage both visible and preloaded applications, and coordinate both display and preload operations through a unified coordinate system. The boundary coordinates mechanism is designed to be universal, working with any application interface size and position, whether within or outside the display screen area, thereby managing complexity through a single versatile system rather than separate mechanisms for different scenarios.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for preloading an application, a storage medium, and a terminal are provided. The method includes the following. A target application to be preloaded is determined in response to detecting an event of preloading an application (101). An active window stack for preloading is created according to a predetermined rule (102), and an application interface of the target application is preloaded according to the active window stack for preloading (103), where the active window stack for preloading has boundary coordinates locating outside a coordinate range of a display screen.