US 12,277,019 B2
Electronic device and method for controlling overheat of the electronic device based on controlling background process in the electronic device
Sungyong Bang, Suwon-si (KR); Jongwoo Kim, Suwon-si (KR); Hyunjin Noh, Suwon-si (KR); Hakryoul Kim, Suwon-si (KR); and Mooyoung Kim, Suwon-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Nov. 15, 2022, as Appl. No. 17/987,166.
Application 17/987,166 is a continuation of application No. PCT/KR2022/017069, filed on Nov. 2, 2022.
Claims priority of application No. 10-2021-0175497 (KR), filed on Dec. 9, 2021; and application No. 10-2022-0002253 (KR), filed on Jan. 6, 2022.
Prior Publication US 2023/0185356 A1, Jun. 15, 2023
Int. Cl. G06F 1/20 (2006.01); G06F 1/3287 (2019.01); G06F 1/329 (2019.01)
CPC G06F 1/329 (2013.01) [G06F 1/206 (2013.01); G06F 1/3287 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a communication module comprising communication circuitry;
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,
based on a determination that the electronic device is not in the overheating state, perform first scheduling at least by using a scheduling technique designated for processes, and control the processes based on the first scheduling, and
based on a determination that 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.