Electronic Device Background Process Grouping for Overheat Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing overheating control methods in electronic devices, which involve periodically suspending and resuming all background processes, lead to instantaneous load increases, exacerbating overheating and are thus ineffective.
Innovation Solution
Grouping background processes based on CPU usage and suspending and resuming these groups at different timepoints to manage overheating effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Temperature
If all background processes are periodically suspended and resumed to reduce CPU usage, then overheating temperature is lowered, but load increases instantly causing batch processing which exacerbates overheating
Solution Approach 1:
The patent segments background processes into multiple groups based on their CPU usage characteristics. Instead of suspending all processes uniformly, the system divides them into groups (e.g., first background process group, second background process group) with different suspension timing. This segmentation allows selective suspension of specific process groups, reducing instantaneous load while maintaining overall CPU usage control to prevent overheating.
2Temperature
If background processes are suspended and resumed to control CPU usage, then overheating is addressed, but process stability deteriorates due to frequent suspensions
Solution Approach 1:
The patent implements dynamic suspension timing where different background process groups are suspended and resumed at different timepoints. The system adjusts suspension policies based on real-time temperature monitoring and process characteristics, creating a dynamic control mechanism that adapts to changing thermal conditions while minimizing disruptive suspensions for each individual process.
3Use of energy by moving object
If uniform suspension of all background processes is applied, then CPU usage is reduced, but system responsiveness decreases due to batch processing effects
Solution Approach 1:
The patent applies local quality by treating different background process groups differently based on their specific CPU usage patterns and importance. Rather than uniform suspension, the system implements differentiated suspension strategies where process groups with higher CPU usage or different characteristics are suspended at different times, allowing critical processes to maintain responsiveness while still reducing overall CPU load to manage overheating.
Data Source
AI summary
An electronic device may include a communication module, a temperature sensor, a memory and a processor operatively connected to the communication module, the temperature sensor, and the memory, wherein the processor is configured to identify whether the electronic device is in an overheating state, perform first scheduling by using a scheduling method designated for processes, when the electronic device is not in the overheating state, and control the processes based on the first scheduling, and, when the electronic device is in the overheating state, identify processor usage of at least one background process among the processes, identify at least one background process group based on the processor usage of the at least one background process, identify a first time interval, in which the at least one background process group operates, and a second time interval, in which the at least one background process group does not operate, perform second scheduling for the processes based on the first time interval and the second time interval, and control the processes based on the second scheduling.


