IP Library › Granted Patent US 12,638,824
Granted Patent B2
US 12,638,824 · App. 17/800,852 · Granted May 26, 2026

Workload thermolysis curves

Inventors: Kang-Ning Feng (Taipei City, TW); Reily Chang (Taipei City, TW); Wei Chih Huang (Taipei City, TW)
Assignee: Hewlett-Packard Development Company, L.P.
G05B19/4155G05B2219/49216
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,638,824
App. No.
17/800,852
Granted
May 26, 2026
Kind
B2
Abstract

In an example implementation according to aspects of the present disclosure, a system includes a thermal sensor and a processor. The processor determines that a workload surpasses a high workload threshold. The processor determines that the workload transcends a low workload threshold after the workload abates. The processor determines a measured thermolysis curve based on a reading from the thermal sensor. The processor compares the measured thermolysis curve against a target thermolysis curve and generates a filter event based on the comparing.

Claims (58)

1 . A system comprising:

a thermal sensor to sample a temperature of a thermal zone of the system and output a reading;

a processor communicatively coupled to the thermal sensor, the processor to:

monitor a workload of a micro-processing device in the thermal zone;

determine that the workload surpasses a high workload threshold;

determine that the workload transcends a low workload threshold, wherein the low workload threshold corresponds to an abatement in the workload after surpassing the high workload threshold;

determine a measured thermolysis curve based on a reading from the thermal sensor, responsive to the workload transcending the low workload threshold;

compare the measured thermolysis curve against a target thermolysis curve; and

generate a filter event based on the comparing, wherein the filter event indicates to change a filter associated with the thermal zone.

2 . The system of claim 1 , further comprising the processor to:

transmit the measured thermolysis curve to a cloud-based system, wherein the cloud-based system utilizes the measured thermolysis curve in calculating an updated target thermolysis curve.

3 . The system of claim 2 , further comprising the processor to transmit the filter event to the cloud-based system.

4 . The system of claim 1 , further comprising the processor to:

determine, responsive to the workload transcending the low work workload threshold, a time value, wherein the time value corresponds to a period of time wherein the workload remains below the low workload threshold;

compare the time value to a time value threshold; and

discard a sample thermolysis curve responsive to the time value being less than the time value threshold.

5 . The system of claim 4 , wherein the time value corresponds to a collection time of the sample thermolysis curve.

6 . The system of claim 1 , wherein the micro-processing device is at least one of a graphics processing unit or a central processing unit.

7 . The system of claim 6 ,

wherein the thermal zone is a location within a computing device that includes the micro-processing device, the thermal sensor, and a fan, and

wherein, to generate the filter event, the processor is to:

output a notification as an auditory or visual code to indicate to change the filter associated with the thermal zone.

8 . The system of claim 7 , wherein, to output the notification as an auditory or visual code, the processor is to at least one of:

transmit an inter process message to an application to cause presentation of the notification, or

cause presentation of the notification as a pop up notification.

9 . A method comprising:

monitoring a workload of a micro-processing device in a thermal zone;

determining that the workload surpasses a high workload threshold;

determining that the workload transcends a low workload threshold, wherein the low workload threshold corresponds to an abatement in the workload after surpassing the high workload threshold;

collecting, from a thermal sensor to sample a temperature of the thermal zone, a series of temperature measurements during a period of time after the abatement;

determining a measured thermolysis curve based on the series of temperature measurements, responsive to the workload transcending the low workload threshold;

comparing the measured thermolysis curve against a target thermolysis curve; and

generating a filter event based on the comparing, wherein the filter event indicates to change a filter associated with the thermal zone.

10 . The method of claim 9 , further comprising transmitting the measured thermolysis curve to a cloud-based system, wherein the cloud-based system utilizes the measured thermolysis curve in calculating an updated target thermolysis curve.

11 . The method of claim 9 , further comprising transmitting the filter event to a cloud-based system.

12 . The method of claim 9 , further comprising:

determining, responsive to the workload transcending the low workload threshold, a time value, wherein the time value corresponds to a period of time wherein the workload remains below the low workload threshold;

comparing the time value to a time value threshold; and

discarding a sample thermolysis curve responsive to the time value being less than the time value threshold.

13 . The method of claim 12 , wherein the time value corresponds to a collection time of the sample thermolysis curve.

14 . The method of claim 9 , wherein the workload corresponds to a processing utilization percentage of the micro-processing device.

15 . A non-transitory computer readable medium comprising instructions executable by a processor to:

monitor a workload of a micro-processing device in a thermal zone;

determine that the workload surpasses a high workload threshold;

determine that the workload transcends a low workload threshold, wherein the low workload threshold corresponds to an abatement in the workload after surpassing the high workload threshold;

collect, from a thermal sensor to sample a temperature of the thermal zone, a series of temperature measurements during a period of time after the abatement;

determine a measured thermolysis curve based on the series of temperature measurements, responsive to the workload transcending the low workload threshold;

receive a target thermolysis curve from a cloud-based system, wherein the target thermolysis curve corresponds to an aggregated system benchmark;

compare the measured thermolysis curve against the target thermolysis curve; and

generate a filter event based on the comparing, wherein the filter event indicates to change a filter associated with the thermal zone.

16 . The computer readable medium of claim 15 , further comprising instructions executable by the processor to transmit the measured thermolysis curve to the cloud-based system, wherein the cloud-based system utilizes the measured thermolysis curve in calculating an updated target thermolysis curve.

17 . The computer readable medium of claim 15 , further comprising instructions executable by the processor to transmit the filter event to the cloud-based system.

18 . The computer readable medium of claim 15 , further comprising instructions executable by the processor to:

determine, responsive to the workload transcending the low workload threshold, a time value, wherein the time value corresponds to a period of time wherein the workload remains below the low workload threshold;

compare the time value to a time value threshold; and

discard a sample thermolysis curve responsive to the time value being less than the time value threshold.

19 . The computer readable medium of claim 18 , wherein the time value corresponds to a collection time of the sample thermolysis curve.

20 . The computer readable medium of claim 15 , wherein the workload corresponds to a processing utilization percentage of the micro-processing device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR'S EXECUTION DATES PREVIOUSLY RECORDED AT REEL: 061500 FRAME: 0374. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Nov 8, 2022
From: FENG, KANG-NING; CHANG, REILY; HUANG, WEI CHIH
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 061898/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: FENG, KANG-NING; CHANG, REILY; HUANG, WEI CHIH
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 061500/0374 →
Continuity (1)
Related Publication 20230085527A1 · Mar 16, 2023
References Cited (23)
US 6620222B2 · White · 2003 [cited by applicant]
US 6871119B2 · Samson · 2005 [cited by examiner]
US 7129847B2 · Right · 2006 [cited by examiner]
US 7445665B2 · Hsieh et al. · 2008 [cited by applicant]
US 8506674B1 · Brown-Fitzpatrick et al. · 2013 [cited by applicant]
US 9098400B2 · El Maghraoui · 2015 [cited by examiner]
US 10133483B2 · Postavilsky · 2018 [cited by examiner]
US 20050030172A1 · Right et al. · 2005 [cited by applicant]
US 20070144354A1 · Muller et al. · 2007 [cited by applicant]
US 20130250998A1 · Karaki · 2013 [cited by examiner]
US 20150260424A1 · Fadell et al. · 2015 [cited by applicant]
US 20150261281A1 · Bickelman · 2015 [cited by examiner]
US 20160116953A1 · Moore · 2016 [cited by examiner]
US 20210216216A1 · Brandt · 2021 [cited by examiner]
US 20220147279A1 · Goss · 2022 [cited by examiner]
CN 203208787U · 2013 [cited by applicant]
CN 107390842A · 2017 [cited by applicant]
GB 2406692A · 2005 [cited by applicant]
JP 2004063993A · 2004 [cited by applicant]
JP 4870059B2 · 2012 [cited by applicant]
JP 2012066190A · 2012 [cited by applicant]
JP 2012066190 · 2021 [cited by examiner]
Mahajan et al., Aug. 2006, “Cooling a Microprocessor Chip”, Proceedings of the IEEE, vol. 94, No. 8, pp. 1476-1486 (Year: 2006). [cited by examiner]