CART Prediction Models for Application Preloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current preloading methods for smart terminal applications are inefficient due to high resource occupation and increased power consumption, leading to reduced terminal fluency and inaccurate prediction of user-initiated applications.

Innovation Solution

A method utilizing Classification and Regression Tree (CART) prediction models to predict and preload target applications based on current state feature information, optimizing resource allocation and improving prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If applications are preloaded in advance to reduce loading time, then application loading speed is improved, but storage space occupation and power consumption increase

Engineering Contradiction:
Improveapplication loading timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by preloading applications before they are actually needed. The CART prediction model identifies applications that are likely to be launched soon, and these applications are preloaded into memory in advance, reducing the loading time when users actually access them.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the preloading parameters based on prediction probabilities. Instead of loading all applications or a fixed number, the system adjusts which applications to preload and how many based on the output probabilities from the CART model, optimizing the balance between loading speed and resource consumption.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If applications are preloaded in advance to reduce loading time, then application loading speed is improved, but storage space occupation increases

Engineering Contradiction:
Improveapplication loading timeVSAvoidstorage space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by preloading applications before they are actually needed. The CART prediction model identifies applications that are likely to be launched soon, and these applications are preloaded into memory in advance, reducing the loading time when users actually access them.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the preloading parameters based on prediction probabilities. Instead of loading all applications or a fixed number, the system adjusts which applications to preload and how many based on the output probabilities from the CART model, optimizing the balance between loading speed and resource consumption.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If traditional preloading methods are used to improve application fluency, then application responsiveness is improved, but prediction accuracy of user-initiated applications deteriorates

Engineering Contradiction:
Improveapplication fluencyVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system replaces traditional mechanical or rule-based preloading methods with a data-driven machine learning approach. The CART prediction model analyzes historical usage patterns and current state features to accurately predict which applications users will launch, substituting guesswork with intelligent prediction.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system incorporates feedback mechanisms where the CART model is trained on historical usage data and continuously improves its prediction accuracy. The model learns from past user behavior patterns and adjusts its predictions based on accumulated data, enhancing both accuracy and fluency over time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3502881B1Method for preloading application, storage medium, and terminal device
Publication Date: 2022.04.20 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • EP3502881B1 patent drawingFigure 1~2
  • EP3502881B1 patent drawingFigure 3
  • EP3502881B1 patent drawingFigure 4

AI summary

A method for preloading an application, a storage medium, and a terminal device are provided. The method includes the following. Current state feature information of the terminal device is acquired, when an application preloading prediction event is detected to be triggered. The current state feature information is input into a plurality of CART prediction models each corresponding to an application in a preset application set, where each of the CART prediction models is generated based on a usage regularity of an associated application corresponding to historical state feature information of the terminal device. A target application to be initiated is predicted according to output results of the CART prediction models, and then the target application is preloaded.