Circuits and methods providing temperature mitigation for computing devices

US11399720B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11399720-B2
Application numberUS-201715456779-A
CountryUS
Kind codeB2
Filing dateMar 13, 2017
Priority dateApr 5, 2016
Publication dateAug 2, 2022
Grant dateAug 2, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes: acquiring temperature values from a plurality of temperature sensors spatially distributed within a device; using the temperature values, calculating skin temperature values corresponding to each of the temperature sensors; comparing the skin temperature values to a first temperature threshold; in response to determining that at least one of the skin temperature values exceeds the first temperature threshold, measuring temperature over time; comparing the temperature over time to a second temperature threshold; and in response to determining that the temperature over time exceeds the second temperature threshold, reducing power consumption of the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: acquiring temperature values from a plurality of temperature sensors spatially distributed within a device; using the temperature values, calculating skin temperature values corresponding to each of the temperature sensors; comparing the skin temperature values to a first temperature threshold; in response to determining that at least one of the skin temperature values exceeds the first temperature threshold, measuring cumulative temperature over time, wherein measuring the cumulative temperature over time includes integrating temperature values from at least one of the temperature sensors over time; comparing the cumulative temperature over time to a second temperature threshold; and in response to determining that the cumulative temperature over time exceeds the second temperature threshold, reducing power consumption of the device. 2. The method of claim 1 , wherein acquiring the temperature values comprises acquiring temperature values from at least one of the temperature sensors positioned on a circuit board and at least one of the temperature sensors disposed on an integrated circuit chip located within the device. 3. The method of claim 1 , wherein calculating the skin temperature values comprises taking into account self-heating at each of the temperature sensors. 4. The method of claim 1 , wherein calculating the skin temperature values comprises taking into account mutual heating at each of the temperature sensors. 5. The method of claim 1 , wherein reducing the power consumption comprises reducing an operating parameter of the device. 6. The method of claim 1 , wherein reducing the power consumption comprises putting one or more cores of the device in an idle state. 7. A computing device comprising: a computer processor; and a plurality of temperature sensors disposed within a physical housing of the computing device and in communication with the computer processor, the computer processor configured to perform the following operations: calculate a plurality of skin temperature values, each of the skin temperature values corresponding to a respective temperature sensor and based at least in part on data from the respective temperature sensors; in response to determining that at least one of the skin temperature values exceeds a first temperature threshold, calculate a cumulative temperature over time value from temperature data from at least one of the temperature sensors, wherein calculating the cumulative temperature over time value comprises integrating the temperature data over time; compare the cumulative temperature over time value to a second temperature threshold; and in response to determining that the cumulative temperature over time value exceeds the second temperature threshold, reduce an operating parameter of the computer processor. 8. The computing device of claim 7 , wherein at least one of the temperature sensors is positioned on a circuit board and at least another one of the temperature sensors is disposed within the computer processor. 9. The computing device of claim 7 , wherein calculating the skin temperature values comprises taking into account self-heating at the temperature sensors. 10. The computing device of claim 7 , wherein calculating the skin temperature values comprises taking into account mutual heating at the temperature sensors. 11. The computing device of claim 7 , wherein reducing the operating parameter comprises reducing an operating frequency of the computer processor. 12. The computing device of claim 7 , wherein reducing the operating parameter comprises placing one or more cores of the computer processor in an idle state. 13. The computing device of claim 7 , wherein each of the skin temperature values corresponds to a physical location on a physical housing of the computing device, the computer processor and the plurality of temperature sensors being disposed within the physical housing. 14. A computing device, comprising: means for generating temperature information at a plurality of locations within the computing device; and a processor configured to implement: means for calculating a plurality of skin temperature values, each of the skin temperature values corresponding to a respective temperature information generating means; means for calculating a cumulative temperature over time value in response to determining that at least one of the skin temperature values exceeds a first temperature threshold, wherein calculating the cumulative temperature over time value includes integrating temperature information, from at least one of the means for generating temperature information, over time; and means for reducing an operating parameter of at least one processing core of a system on chip in response to determining that the cumulative temperature over time value exceeds a second temperature threshold. 15. The computing device of claim 14 , wherein the means for generating temperature information comprises a plurality of temperature sensors. 16. The computing device of claim 14 , wherein: the means for calculating the skin temperature values and the means for calculating the cumulative temperature over time value comprises a computer processor; and the means for reducing the operating parameter comprises an operating system kernel running on the computer processor. 17. The computing device of claim 14 , wherein the means for calculating the skin temperature values includes means to account for self-heating at each of a plurality of temperature sensors and mutual heating at each of the temperature sensors. 18. The computing device of claim 14 , wherein the means for reducing the operating parameter includes means to reduce a clock frequency and voltage of the at least one processing core. 19. A non-transitory computer readable medium having computer-readable instructions stored thereon, wherein the computer-readable instructions when executed by a processing unit cause the processing unit to: acquire temperature values from a plurality of temperature sensors spatially distributed within a device; using the temperature values, calculate skin temperature values corresponding to each of the temperature sensors; compare the skin temperature values to a first temperature threshold; in response to determining that at least one of the skin temperature values exceeds the first temperature threshold, measure cumulative temperature over time, wherein measuring the cumulative temperature over time includes integrating at least one of the temperature values over time; compare the cumulative temperature over time to a second temperature threshold; and in response to determining that the cumulative temperature over time exceeds the second temperature threshold, reduce power consumption of the device. 20. The non-transitory computer readable medium of claim 19 , wherein acquiring temperature values includes acquires temperature values from at least one of the temperature sensors positioned on a circuit board and at least one of the temperature sensors disposed on an integrated circuit chip located within the device. 21. The non-transitory computer readable medium of claim 19 , wherein calculating skin temperature values takes into account self-heating and mutual heating at each of the temperature sensors.

Assignees

Inventors

Classifications

  • G06F1/203Primary

    for portable computers, e.g. for laptops · CPC title

  • A61B5/01Primary

    Measuring temperature of body parts {; Diagnostic temperature sensing, e.g. for malignant or inflamed tissue} (clinical contact thermometers G01K13/20) · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • Power management, i.e. event-based initiation of a power-saving mode · CPC title

  • comprising thermal management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11399720B2 cover?
A method includes: acquiring temperature values from a plurality of temperature sensors spatially distributed within a device; using the temperature values, calculating skin temperature values corresponding to each of the temperature sensors; comparing the skin temperature values to a first temperature threshold; in response to determining that at least one of the skin temperature values exceed…
Who is the assignee on this patent?
Qualcomm Inc, Qulacomm Incorporated
What technology area does this patent fall under?
Primary CPC classification G06F1/203. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 02 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).