Dynamic Boost Time Management for Application Launch
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for optimizing application launch on electronic devices often result in inefficient power usage and performance issues due to fixed boosting durations that do not account for varying application types and user-perceived launch times, leading to over or under boosting and inaccurate launch time reporting.
Innovation Solution
An AI-based method that predicts user-perceived application launch time by measuring real-time system health parameters and adjusting CPU and GPU frequencies accordingly, using image similarity metrics and spectral clustering to classify applications and optimize boosting duration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If fixed boosting duration is used for application launch, then application launch performance is improved, but power consumption increases due to over-boosting
Solution Approach 1:
The patent applies dynamics by transitioning from fixed boosting duration to dynamic boosting duration that adapts based on application characteristics and system state. The AI model predicts the optimal boosting duration for each specific application launch scenario, allowing the system to adjust the boost time dynamically rather than using a predetermined fixed value, thereby avoiding both over-boosting and under-boosting.
Solution Approach 2:
The patent changes the parameter of boosting duration from a static fixed value to a dynamic predicted value based on multiple factors including application type, system load, and hardware capabilities. The AI model computes the optimal boosting duration by analyzing various parameters and their interactions, enabling precise control over the boost period to match actual application requirements.
2Ease of operation
If fixed boosting duration is used for application launch, then implementation simplicity is maintained, but performance accuracy deteriorates due to under-boosting for resource-intensive apps
Solution Approach 1:
The patent implements self-service by enabling the system to automatically determine the optimal boosting duration for each application launch without requiring manual configuration or intervention. The AI model autonomously analyzes application characteristics, system state, and historical data to compute the precise boost duration needed, making the system self-adjusting and eliminating the need for external tuning while maintaining high performance accuracy.
Solution Approach 2:
The patent incorporates feedback mechanisms where the system continuously monitors application launch performance and uses this information to refine future boosting decisions. The AI model learns from past launch scenarios and adjusts its predictions accordingly, creating a closed-loop system that improves performance accuracy over time while maintaining operational simplicity.
3Measurement precision
If AI model is always invoked for prediction, then prediction accuracy is improved, but system health deteriorates due to excessive resource usage
Solution Approach 1:
The patent applies partial action by selectively invoking the AI model only when necessary rather than continuously. The system assesses whether AI prediction is needed based on current system conditions, application characteristics, and confidence levels from simpler prediction methods. This approach achieves accurate predictions when required while avoiding the resource overhead of continuous AI model execution, thereby preserving system health.
Solution Approach 2:
The patent implements local quality by applying different prediction strategies to different application scenarios. For some applications or system states, simpler and less resource-intensive prediction methods are used, while for others requiring higher precision, the full AI model is invoked. This localized approach ensures prediction accuracy is optimized only where necessary, reducing overall system resource consumption and maintaining system health.
Data Source
AI summary
A method for managing a boost time required for an application launch in an electronic device is provided. The method includes detecting, by the electronic device, a user input to launch the application. Further, the method includes measuring, by the electronic device, real-time system health parameters of the electronic device. Further, the method includes predicting, by the electronic device, an application launch time by inputting the real-time system health parameters to an AI-based application prediction model. Further, the method includes boosting, by the electronic device, at least one hardware of the electronic device based on the predicted application launch time.


