Application Prediction Model for Preloading Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for preloading applications on smart terminals are inaccurate, leading to excessive resource usage and increased power consumption, which affects the smoothness of the terminal's performance due to ignorance of association, time, and status information.
Innovation Solution
A method for establishing an application prediction model that collects and analyzes usage sequences and status information to train a machine learning model, predicting which applications will be launched next and optimizing resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If applications are preloaded in advance to improve launch speed, then application launch time is reduced, but storage space occupation and power consumption increase
Solution Approach 1:
The system performs preliminary actions by preloading applications in advance based on predicted user behavior patterns. The machine learning model analyzes historical usage data, time information, and status information to predict which applications the user is likely to launch next, then preloads those applications before they are actually needed, achieving fast launch times without loading unnecessary applications.
Solution Approach 2:
The system dynamically adjusts preloading parameters based on changing conditions. The machine learning model continuously updates its predictions by analyzing new usage patterns, time of day, device status, and other parameters. This allows the system to adapt the preloading strategy to current conditions, optimizing the balance between launch speed and resource consumption.
2Loss of time
If applications are preloaded in advance to improve launch speed, then application launch time is reduced, but storage space occupation increases
Solution Approach 1:
The system performs preliminary actions by preloading applications in advance based on predicted user behavior patterns. The machine learning model analyzes historical usage data, time information, and status information to predict which applications the user is likely to launch next, then preloads those applications before they are actually needed, achieving fast launch times without loading unnecessary applications.
Solution Approach 2:
The system dynamically adjusts preloading parameters based on changing conditions. The machine learning model continuously updates its predictions by analyzing new usage patterns, time of day, device status, and other parameters. This allows the system to adapt the preloading strategy to current conditions, optimizing the balance between launch speed and resource consumption.
3Loss of time
If random applications are preloaded to reduce launch time, then some applications may launch faster, but terminal smoothness deteriorates due to excessive resource usage
Solution Approach 1:
The system performs preliminary actions by preloading applications in advance based on predicted user behavior patterns. The machine learning model analyzes historical usage data, time information, and status information to predict which applications the user is likely to launch next, then preloads those applications before they are actually needed, achieving fast launch times without loading unnecessary applications.
Solution Approach 2:
The system implements feedback mechanisms where the machine learning model continuously learns from actual user behavior to improve its predictions. By monitoring whether predicted applications are actually launched and adjusting the model accordingly, the system refines its predictions over time, improving accuracy and reducing unnecessary preloading that would harm terminal smoothness.
Data Source
AI summary
A method for establishing an application prediction model, a storage medium, and a terminal are provided. The method includes the following. In response to an operation switching an application previously running in the foreground to a first application currently running, a first preorder usage sequence of the first application currently running is collected as sample usage information. Applications launched within a time-window are monitored, and a preset number of applications launched first in the applications launched within the time-window are set as sample labels for the sample usage information. A predetermined machine learning model is trained based on the sample usage information and the sample labels for the sample usage information, to obtain the application prediction model.


