Scenario-Aware CPU Scheduling for Battery Endurance and Smooth Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing power consumption of terminal devices outpaces the growth in battery capacity, leading to inadequate battery endurance and inefficient resource allocation due to conventional resource scheduling schemes that fail to adapt to specific user scenarios, resulting in excessive energy consumption and resource wastage.

Innovation Solution

A resource scheduling method that dynamically adjusts CPU power consumption and process priorities based on user scenarios and system load by analyzing GPU usage, peripheral events, and power mode, utilizing a scenario recognition engine to determine scheduling policies that balance performance and energy efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the CPU power is increased to handle high load values, then the processing performance is improved, but the energy consumption increases excessively

Engineering Contradiction:
Improveprocessing performanceVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the CPU power adjustment dynamic rather than static. The system continuously monitors task load values and user scenarios, then dynamically adjusts CPU power consumption in real-time. This allows the CPU to operate at high performance only when needed (high load scenarios) and reduce power consumption during low-load scenarios, resolving the contradiction between maintaining high processing performance and reducing energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of CPU power consumption based on different user scenarios and load values. By establishing a correspondence relationship between user scenarios and CPU power consumption parameters, the system adjusts the CPU power level according to the current scenario (e.g., gaming scenario vs. office scenario). This parameter change enables the system to optimize the balance between processing performance and energy consumption for different operational contexts.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the CPU runs in high-performance state continuously, then the terminal device performance is maintained, but the battery endurance is reduced

Engineering Contradiction:
Improveterminal device performanceVSAvoidbattery endurance
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts CPU power consumption based on real-time monitoring of task load values and user scenarios. Instead of maintaining continuous high-performance operation, the CPU power is adjusted up or down according to the current scenario. This dynamic adjustment ensures the terminal device maintains reliable performance when high load scenarios are detected while extending battery endurance during low-load scenarios, effectively resolving the contradiction between performance reliability and battery endurance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by continuously monitoring task load values and user scenarios, then using this information to adjust CPU power consumption. The system receives feedback about the current operational state (through load value monitoring and scenario identification) and responds by adjusting CPU power accordingly. This feedback mechanism ensures the system maintains performance reliability when needed while optimizing battery endurance based on actual usage patterns.

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional resource scheduling is used, then the implementation is simple, but the adaptability to different user scenarios is poor

Engineering Contradiction:
Improvescheduling implementation complexityVSAvoidscenario adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the resource scheduling process into multiple independent modules: user scenario identification module, task load value calculation module, and CPU power adjustment module. Each module performs a specific function and can operate independently. This segmentation maintains relative implementation simplicity while enhancing scenario adaptability, as each module can be optimized or configured separately for different scenarios without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enhances scenario adaptability by introducing parameter changes based on different user scenarios. The system identifies the current user scenario (e.g., gaming, office, video playback) and adjusts scheduling parameters accordingly. This parameter-based approach allows the same scheduling framework to adapt to multiple scenarios without requiring scenario-specific scheduling algorithms, thus maintaining implementation simplicity while improving versatility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12632289B2Resource scheduling method and electronic device
Publication Date: 2026.05.19 HONOR DEVICE CO LTD
  • US12632289B2 patent drawing
  • US12632289B2 patent drawing
  • US12632289B2 patent drawing

AI summary

Some embodiments of this application provide a resource scheduling method and an electronic device, and relate to the field of power electronic technology. The method includes: —displaying a first window in response to a first operation of a user, wherein the first window corresponds to a first process; adjusting a process priority and an I/O priority of the first process and power consumption of a CPU based on a first scheduling policy or a second scheduling policy.