Automatic adjustment of thermal requirement based on motion detection and frequency of disturbances
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/18
G06F-001/20
출원번호
US-0776239
(2013-02-25)
등록번호
US-8756176
(2014-06-17)
발명자
/ 주소
Cox, Keith
Kapoor, Gaurav
Culbert, Michael
출원인 / 주소
Apple Inc.
대리인 / 주소
Blakely, Sokoloff, Taylor & Zafman LLP
인용정보
피인용 횟수 :
0인용 특허 :
55
초록▼
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. T
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.
대표청구항▼
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 wher
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; andadjusting a temperature set point for the data processing system based on the position. 2. The machine-implemented method of claim 1, further comprising throttling a performance of the data processing system to maintain a data processing system temperature below the temperature set point. 3. The machine-implemented method of claim 1, wherein the detecting each disturbance includes: measuring an acceleration associated with the data processing system; anddetermining the range of motion based on the measured acceleration. 4. The machine-implemented method of claim 1, wherein the determining the position includes: increasing a confidence for a first location of the data processing system if the frequency is less than the rate threshold; andincreasing the confidence for a second location of the data processing system if the frequency is more than the rate threshold. 5. The machine-implemented method of claim 1, wherein the adjusting the temperature set point includes selecting the temperature set point based on the position. 6. The machine-implemented method of claim 1, further comprising determining a state of a peripheral device. 7. The machine-implemented method of claim 1, further comprising determining a position of one portion of the data processing system relative to another portion of the data processing system. 8. The machine-implemented method of claim 1, further comprising determining a type of application operating on the data processing system. 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; andadjusting a temperature set point for the data processing system based on the position. 10. The non-transitory machine-readable medium of claim 9, further comprising instructions that cause the system to perform operations comprising throttling a performance of the data processing system to maintain a data processing system temperature below the temperature set point. 11. The non-transitory machine-readable medium of claim 9, wherein the detecting each disturbance includes: measuring an acceleration associated with the data processing system; anddetermining the range of motion based on the measured acceleration. 12. The non-transitory machine-readable medium of claim 9, wherein the determining the position includes: increasing a confidence for a first location of the data processing system if the frequency is less than the rate threshold; andincreasing the confidence for a second location of the data processing system if the frequency is more than the rate threshold. 13. The non-transitory machine-readable medium of claim 9, wherein the adjusting the temperature set point includes selecting the temperature set point based on the position. 14. The non-transitory machine-readable medium of claim 9, further comprising instructions that cause the system to perform operations comprising determining a state of a peripheral device. 15. The non-transitory machine-readable medium of claim 9, further comprising instructions that cause the system to perform operations comprising determining a position of one portion of the data processing system relative to another portion of the data processing system. 16. The non-transitory machine-readable medium of claim 9, further comprising instructions that cause the system to perform operations comprising determining a type of application operating on the data processing system. 17. A system, comprising: a memory; anda 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, andadjust a temperature set point for the data processing system based on the position. 18. The system of claim 17, wherein the processor is further configured to throttle a performance of the data processing system to maintain a data processing system temperature below the temperature set point. 19. The system of claim 17, wherein the detecting each disturbance includes: measuring an acceleration associated with the data processing system; anddetermining the range of motion based on the measured acceleration. 20. The system of claim 17, wherein the determining the position includes: increasing a confidence for a first location of the data processing system if the frequency is less than the rate threshold; andincreasing the confidence for a second location of the data processing system if the frequency is more than the rate threshold. 21. The system of claim 17, wherein the adjusting the temperature set point includes selecting the temperature set point based on the position. 22. The system of claim 17, wherein the processor is further configured to determine a state of a peripheral device. 23. The system of claim 17, wherein the processor is further configured to determine a position of one portion of the data processing system relative to another portion of the data processing system. 24. The system of claim 17, wherein the processor is further configured to determine a type of application operating on the data processing system.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (55)
Anne M. Pianca ; Gene A. Bornzin ; Euljoon Park ; Joseph J. Florio ; Alan B. Vogel ; Lee Jay Mandell ; Junyu Mai, AC/DC multi-axis accelerometer for determining patient activity and body position.
Toguchi Michi,JPX ; Nonaka Osamu,JPX ; Maruyama Atsushi,JPX, Failure detection apparatus for storing and displaying the nature of the failure and the time of its occurrence.
Takashi Yamaguchi JP; Katsuhiro Tsuneta JP; Katsumoto Onoyama JP; Tsuyoshi Arai JP; Yoshikatsu Fujii JP; Hidehiko Numasato JP; Yosuke Hamada JP; Masahito Kobayashi JP, Magnetic disk apparatus having an accelerometer for detecting acceleration in the positioning direction of the magnetic head.
Berstis, Viktors; Schwerdtfeger, Richard Scott; Smith, Jr., Newton James, Method and apparatus for calibrating an accelerometer-based navigation system.
Mouchawar Gabriel ; Causey ; III James D. ; Moberg Sheldon B., Multi-axial accelerometer-based sensor for an implantable medical device and method of measuring motion measurements therefor.
Dubinsky, Vladimir; Jogi, Pushkar N.; Leggett, III, James V.; Patterson, Douglas J.; Bolshakov, Alexei; Krueger, Volker, Use of axial accelerometer for estimation of instantaneous ROP downhole for LWD and wireline applications.
Fishkin Kenneth P. ; Goldberg David ; Gujar Anuj Uday ; Harrison Beverly L. ; Mynatt Elizabeth D. ; Stone Maureen C. ; Want Roy, Zoomorphic computer user interface.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.