Automatic adjustment of thermal requirement based on motion detection and frequency of disturbances
First Claim
1. A machine-implemented method, comprising:
- detecting a plurality of disturbances of a data processing system, wherein each disturbance includes a range of motion, wherein the range of motion increases and decreases and includes a portion more than a predetermined non-zero range threshold, and wherein the plurality of disturbances are separated from each other by respective periods of time;
comparing a frequency of the plurality of disturbances with a rate threshold;
determining a position of the data processing system based on the comparing; and
adjusting a temperature set point for the data processing system based on the position.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses to automatically adjust a thermal requirement of a data processing system are described. One or more conditions associated with a data processing system are detected. A temperature requirement for the data processing system is determined based on the one or more conditions. The performance of the data processing system may be throttled to maintain a temperature of the data processing system below the temperature requirement. Detecting the one or more conditions associated with the data processing system may include determining a location of the data processing system based on a measured motion, a state of a peripheral device, a position of one portion of the data processing system (e.g., a lid) relative another portion of the data processing system (e.g., a bottom portion), a type of application operating on the data processing system, or any combination thereof.
73 Citations
24 Claims
-
1. A machine-implemented method, comprising:
-
detecting a plurality of disturbances of a data processing system, wherein each disturbance includes a range of motion, wherein the range of motion increases and decreases and includes a portion more than a predetermined non-zero range threshold, and wherein the plurality of disturbances are separated from each other by respective periods of time; comparing a frequency of the plurality of disturbances with a rate threshold; determining a position of the data processing system based on the comparing; and adjusting a temperature set point for the data processing system based on the position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable medium storing executable program instructions which when executed by a data processing system causes the system to perform operations, comprising:
-
detecting a plurality of disturbances of a data processing system, wherein each disturbance includes a range of motion, wherein the range of motion increases and decreases and includes a portion more than a predetermined non-zero range threshold, and wherein the plurality of disturbances are separated from each other by respective periods of time; comparing a frequency of the plurality of disturbances with a rate threshold; determining a position of the data processing system based on the comparing; and adjusting a temperature set point for the data processing system based on the position. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to; detect a plurality of disturbances of a data processing system, wherein each disturbance includes a range of motion, wherein the range of motion increases and decreases and includes a portion more than a predetermined non-zero range threshold, and wherein the plurality of disturbances are separated from each other by respective periods of time, compare a frequency of the plurality of disturbances with a rate threshold; determine a position of the data processing system based on the comparison, and adjust a temperature set point for the data processing system based on the position. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification