IP Library Granted Patent US 12,207,439
Granted Patent B2
US 12,207,439 · App. 17/445,689 · Granted Jan 21, 2025

Computer cooling device activity indication

Inventors: Sandeep Prabhakar (Bellevue, WA); Tristan Anthony Brown (Houston, TX); Rajagopal K Venkatachalam (Sammamish, WA); Thomas Arthur Sewell (Mill Creek, WA); Cho Yu Chong (Bothell, WA); Brendan W Flynn (Snoqualmie, WA); Mark Allan Bellon (Seattle, WA); Gregory Allen Nielsen (Kirkland, WA)
Assignee: Microsoft Technology Licensing, LLC
H05K7/20209G05D23/1931G06F1/203G06F1/206H05K7/20136
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,207,439
App. No.
17/445,689
Granted
Jan 21, 2025
Kind
B2
Abstract

A computing device includes a cooling device and a cooling activity monitor configured to assess a cooling activity of the cooling device. A cooling activity reporter is configured to, based at least in part on the cooling activity of the cooling device crossing a predefined cooling activity threshold, communicate a cooling activity indication to a resource manager of the computing device.

Claims (33)

1. A computing device, comprising:

a first portion;

a second portion rotatably coupled with the first portion via a hinge;

a cooling device;

a cooling activity monitor configured to assess a cooling activity of the cooling device; and

a cooling activity reporter configured to, based at least in part on the cooling activity of the cooling device crossing a predefined cooling activity threshold specified by a first activity-to-noise map, communicate a cooling activity indication to a resource manager of the computing device, wherein the first activity-to-noise map corresponds to an open configuration of the computing device having first acoustic properties, the open configuration associated with a first hinge angle between the first portion and the second portion, and wherein a second activity-to-noise map corresponds to a closed configuration of the computing device having second acoustic properties, the closed configuration associated with a second hinge angle between the first portion and the second portion, and wherein the resource manager is configured to, based at least in part on the cooling activity indication, control behavior of one or more software applications by terminating one or more software processes to reduce the cooling activity of the cooling device.

2. The computing device of claim 1 , wherein the cooling device is a cooling fan, and wherein the cooling activity of the cooling fan is a rotational fan speed of the cooling fan.

3. The computing device of claim 1 , wherein the first activity-to-noise map correlates different cooling activity values of the cooling device with a plurality of different cooling device noise levels.

4. The computing device of claim 3 , wherein the predefined cooling activity threshold corresponds to a noise threshold between two different cooling device noise levels of the plurality of different cooling device noise levels.

5. The computing device of claim 3 , wherein the cooling activity indication specifies a cooling device noise level of the plurality of different cooling device noise levels to which the cooling activity of the cooling device corresponds, according to the first activity-to-noise map.

6. The computing device of claim 1 , wherein the predefined cooling activity threshold is one of a first set of predefined cooling activity thresholds specified by the first activity-to-noise map, and wherein the second activity-to-noise map specifies a second set of predefined cooling activity thresholds, different from the first set of predefined cooling activity thresholds.

7. The computing device of claim 1 , wherein the predefined cooling activity threshold is specified by the resource manager of the computing device.

8. The computing device of claim 1 , wherein the predefined cooling activity threshold is one of two or more different predefined cooling activity thresholds, and the cooling activity indication specifies which of the two or more different predefined cooling activity thresholds is crossed.

9. The computing device of claim 1 , wherein the resource manager of the computing device is configured to, based at least in part on the cooling activity indication, control behavior of one or more hardware components of the computing device to reduce the cooling activity of the cooling device.

10. The computing device of claim 1 , wherein the resource manager of the computing device is configured to make the cooling activity indication available to the one or more software applications of the computing device.

11. The computing device of claim 1 , further comprising:

a second cooling device;

a second cooling activity monitor configured to assess a cooling activity of the second cooling device; and

a second cooling activity reporter configured to, based at least in part on the cooling activity of the second cooling device crossing a second predefined cooling activity threshold, communicate a second cooling activity indication to the resource manager of the computing device.

12. The computing device of claim 1 , wherein the cooling activity monitor and the cooling activity reporter are implemented in firmware installed on a hardware cooling device controller of the cooling device.

13. The computing device of claim 1 , wherein the cooling activity reporter is further configured to report the cooling activity of the cooling device to the resource manager of the computing device at a predetermined time interval regardless of whether the cooling activity of the cooling device crosses the predefined cooling activity threshold.

14. A method for computing device cooling, comprising:

at a hardware cooling device controller configured to control a cooling device of a computing device, assessing a cooling activity of the cooling device, wherein the computing device includes a first portion and a second portion rotatably coupled with the first portion via a hinge; and

based at least in part on the cooling activity of the cooling device crossing a predefined cooling activity threshold specified by a first activity-to-noise map, communicating a cooling activity indication to a resource manager of the computing device, wherein the first activity-to-noise map corresponds to an open configuration of the computing device having first acoustic properties, the open configuration associated with a first hinge angle between the first portion and the second portion, and wherein a second activity-to-noise map corresponds to a closed configuration of the computing device having second acoustic properties, the closed configuration associated with a second hinge angle between the first portion and the second portion, and wherein the resource manager is configured to, based at least in part on the cooling activity indication, control behavior of one or more software applications by terminating one or more software processes to reduce the cooling activity of the cooling device.

15. The method of claim 14 , wherein the first activity-to-noise map is maintained by the hardware cooling device controller and correlates different cooling activity values of the cooling device with a plurality of different cooling device noise levels.

16. The method of claim 15 , wherein the predefined cooling activity threshold corresponds to a noise threshold between two different cooling device noise levels of the plurality of different cooling device noise levels.

17. The method of claim 15 , wherein the cooling activity indication specifies a cooling device noise level of the plurality of different cooling device noise levels that the cooling activity of the cooling device corresponds to, according to the activity-to-noise map.

18. A computing device, comprising:

a first portion;

a second portion rotatably coupled with the first portion via a hinge;

a cooling fan;

a cooling activity monitor configured to assess a rotational fan speed of the cooling fan; and

a cooling activity reporter configured to, based at least in part on the rotational fan speed of the cooling fan crossing a predefined cooling activity threshold specified by a first activity-to-noise map, communicate a cooling activity indication to a resource manager of the computing device, the resource manager of the computing device configured to, based at least in part on the cooling activity indication, control one or more software applications of the computing device by terminating one or more software processes to reduce the rotational fan speed of the cooling fan, wherein the first activity-to-noise map corresponds to an open configuration of the computing device having first acoustic properties, the open configuration associated with a first hinge angle between the first portion and the second portion, and wherein a second activity-to-noise map corresponds to a closed configuration of the computing device having second acoustic properties, the closed configuration associated with a second hinge angle between the first portion and the second portion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2021
From: PRABHAKAR, SANDEEP; BROWN, TRISTAN ANTHONY; VENKATACHALAM, RAJAGOPAL K; SEWELL, THOMAS ARTHUR; CHONG, CHO YU; FLYNN, BRENDAN W; BELLON, MARK ALLAN; NIELSEN, GREGORY ALLEN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 057261/0266 →
Continuity (1)
Related Publication 20230057741A1 · Feb 23, 2023
References Cited (26)
US 6092021A · Ehlbeck et al. · 2000 [cited by applicant]
US 6194858B1 · Chen · 2001 [cited by examiner]
US 6988048B2 · Lin · 2006 [cited by applicant]
US 7894191B2 · Tsuchiya · 2011 [cited by applicant]
US 8239860B2 · Locker et al. · 2012 [cited by applicant]
US 9268389B2 · Hanappe · 2016 [cited by applicant]
US 9552804B2 · Costa et al. · 2017 [cited by applicant]
US 10083683B2 · Huo et al. · 2018 [cited by applicant]
US 10203746B2 · Kumar · 2019 [cited by applicant]
US 10514736B2 · Wu · 2019 [cited by applicant]
US 11218824B1 · Huo · 2022 [cited by examiner]
US 11853129B1 · Hooshmand · 2023 [cited by examiner]
US 20030115242A1 · Hayduk · 2003 [cited by applicant]
US 20110133944A1 · Homer · 2011 [cited by examiner]
US 20130101389A1 · Chou · 2013 [cited by examiner]
US 20130130610A1 · Unno · 2013 [cited by examiner]
US 20140117908A1 · Busch · 2014 [cited by examiner]
US 20190008074A1 · Chen · 2019 [cited by examiner]
US 20190121409A1 · Wu · 2019 [cited by examiner]
US 20210068302A1 · North et al. · 2021 [cited by applicant]
US 20210181817A1 · Lu · 2021 [cited by examiner]
CN 100444116C · 2008 [cited by applicant]
JP 2011155206A · 2011 [cited by applicant]
“Desktop 3rd Generation Intel™ Core™ Processor Family, Desktop Intel® Pentium® Processor Family, Desktop Intel® Celeron® Processor Family, and LGA1155 Socket”, In Datasheet , vol. 1 of 2, Jan. 2013, 132 Pages. [cited by applicant]
“Reducing Noise on HP Desktops”, Retrieved from: https://www8.hp.com/h20195/v2/GetPDF.aspx/4AA7-8395ENW.pdf, Dec. 2020, 6 Pages. [cited by applicant]
Otto, Eugene, “Temperature-Aware Operating System Scheduling”, In Thesis of STS 402, Mar. 31, 2006, 29 Pages. [cited by applicant]
Cited By (1)
US 12,442,854