Dynamic Application Startup Acceleration Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for accelerating application startup in terminal devices often result in inefficient power consumption and ineffective reduction of startup time, as they use a fixed acceleration time length regardless of the actual startup time required, leading to suboptimal resource management and increased power usage.

Innovation Solution

A method that dynamically determines the accelerating startup time length of a target application based on the idle resources available in the terminal device, allowing for precise control of when to stop accelerating the startup process, thereby optimizing resource utilization and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed acceleration time length is used for application startup, then the implementation is simple, but the power consumption increases and startup time reduction becomes ineffective

Engineering Contradiction:
Improvecontrol mechanism complexityVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the acceleration time length adjustable rather than fixed. The system dynamically determines the acceleration time length based on the actual startup time of the application and the idle resources of cores, allowing the acceleration duration to adapt to different scenarios and reduce unnecessary power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of acceleration time length from a fixed value to a dynamically determined value. By calculating the actual startup time and comparing it with the acceleration time length, the system adjusts the acceleration duration to match the actual needs, thereby reducing energy loss.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a fixed acceleration time length is used for application startup, then the implementation is simple, but the startup time reduction becomes ineffective

Engineering Contradiction:
Improvecontrol mechanism complexityVSAvoidstartup time reduction effectiveness
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the acceleration time length based on the actual startup time of the application. By making the acceleration duration adaptive rather than fixed, the system ensures that acceleration is applied effectively only when needed, improving startup time reduction effectiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by monitoring the actual startup time of the application and using this information to determine whether to apply acceleration and for how long. The system compares the actual startup time with the acceleration time length and adjusts subsequent acceleration decisions based on this feedback, ensuring effective startup time reduction.

Inventive Principle:
Principle #23Feedback

3Speed

If acceleration is applied continuously regardless of idle resources, then the startup speed is maximized, but the resource management becomes suboptimal

Engineering Contradiction:
Improveapplication startup speedVSAvoidcore resource utilization efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies dynamics by making the acceleration decision dependent on the real-time idle resources of cores. The system dynamically determines whether to apply acceleration based on the ratio of idle core resources, ensuring that acceleration is applied only when sufficient resources are available, thus maintaining both startup speed and resource utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of acceleration application from a constant condition to a variable condition based on idle resources. By calculating the idle core resource ratio and comparing it with a threshold, the system adjusts the acceleration decision to match the current resource state, optimizing both speed and productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10552178B2Method for controlling startup of application and terminal device
Publication Date: 2020.02.04 GREATER SHINE LTD
  • US10552178B2 patent drawing
  • US10552178B2 patent drawing
  • US10552178B2 patent drawing

AI summary

A method for controlling application includes following operations. Startup of a target application of a terminal device is accelerated in response a control instruction of starting the target application. Accelerating the startup of the target application is stopped when a duration of accelerating the startup of the target application reaches a preset value, based on that a time length required for successfully starting the target application is greater than or equal to a preset time length, or accelerating the startup of the target application is stopped when a refresh rate of frames of a main thread of the target application reaches or exceeds a preset refresh rate, based on that the time length required for successfully starting the target application is less than the preset time length. A related terminal device is also provided.