KR101128251B1 - 실행 프로그램의 장치별 절전모드 제어 장치 및 방법 - Google Patents
실행 프로그램의 장치별 절전모드 제어 장치 및 방법 Download PDFInfo
- Publication number
- KR101128251B1 KR101128251B1 KR1020040081092A KR20040081092A KR101128251B1 KR 101128251 B1 KR101128251 B1 KR 101128251B1 KR 1020040081092 A KR1020040081092 A KR 1020040081092A KR 20040081092 A KR20040081092 A KR 20040081092A KR 101128251 B1 KR101128251 B1 KR 101128251B1
- Authority
- KR
- South Korea
- Prior art keywords
- power saving
- saving mode
- application program
- devices
- mode information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 26
- 230000006870 function Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims 3
- 230000007958 sleep Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 5
- 238000007792 addition Methods 0.000 description 1
- 230000006266 hibernation Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
Description
Claims (11)
- 복수의 장치들이 장착되고, 복수의 어플리케이션 프로그램을 실행 가능한 시스템에 있어서,상기 복수의 어플리케이션 프로그램 별로 실행되는 장치들의 절전 모드 정보를 저장하는 메모리 수단; 및복수의 어플리케이션 프로그램이 실행 중인 경우, 상기 저장된 절전모드 정보 중 상기 실행 중인 복수의 어플리케이션 프로그램 별로 실행되는 장치들의 절전모드 정보를 미리 결정된 방식으로 조합하고, 상기 조합한 결과에 의해 상기 장치들을 동작시키는 제어수단을 포함하며,상기 각 장치들의 절전모드 정보는,CPU의 사용량이 많은 순에 따라 4개의 절전모드인 최대 성능 모드, 자동 모드, 배터리 최적화 모드, 최대 배터리 모드에 대한 정보를 포함하고,상기 제어수단은,상기 복수의 장치들 중 상기 실행 중인 복수의 어플리케이션 프로그램이 사용하는 장치들 이외의 장치들은 CPU 사용량이 가장 적은 모드인 상기 최대 배터리 모드로 동작시키는 시스템.
- 제1항에 있어서, 상기 메모리 수단은,상기 복수의 어플리케이션 프로그램 중 어느 하나의 어플리케이션 프로그램이 포어그라운드(foreground) 또는 백그라운드(background)로 실행될 때의 절전모드 정보를 서로 다르게 설정하여 저장하는 시스템.
- 제2항에 있어서, 상기 제어수단은,상기 포어그라운드로 실행되는 어플리케이션 프로그램의 장치들의 절전모드 정보와, 백그라운드로 실행되는 어플리케이션 프로그램의 장치별 절전모드 정보를 조합하여, 상기 절전모드 정보 중 성능이 높은 절전모드 정보에 따라 상기 장치들을 동작시키는 시스템.
- 삭제
- 복수의 어플리케이션 프로그램을 실행할 수 있고, 복수의 장치들이 장착되며, 메모리 수단 및 제어 수단을 포함하는 시스템의 절전모드 제어 방법에 있어서,상기 제어 수단에 의해, 현재 실행 중인 어플리케이션 프로그램을 검출하는 단계;상기 제어 수단에 의해, 상기 메모리 수단으로부터 상기 검출된 어플리케이션 프로그램의 장치들의 절전모드 정보를 판독하는 단계;상기 제어 수단에 의해, 상기 판독된 장치들의 절전모드 정보를 조합하는 단계; 및상기 조합 결과에 의해 상기 장치들을 동작시키는 단계를 포함하며,상기 각 장치들의 절전모드 정보는,CPU의 사용량이 많은 순에 따라 4개의 절전모드인 최대 성능 모드, 자동 모드, 배터리 최적화 모드, 최대 배터리 모드에 대한 정보를 포함하는 절전모드 제어 방법.
- 제5항에 있어서,상기 현재 실행 중인 어플리케이션 프로그램 검출은 배터리 마이저를 구성하는 쉘 실행 후크 루틴에 의해 검출되는 절전모드 제어 방법.
- 복수의 어플리케이션 프로그램을 실행할 수 있고, 메모리 수단 및 제어 수단을 포함하며, 복수의 장치들이 장착된 시스템의 절전모드제어 방법에 있어서,상기 제어 수단에 의해, 현재 실행 중인 어플리케이션 프로그램을 검출하는 단계;상기 제어 수단에 의해, 상기 메모리 수단으로부터 상기 검출된 어플리케이션 프로그램 별로 포어그라운드로 실행될 때와 또는 백그라운드로 실행될 때로 구분되어 설정된 각 장치들의 절전모드 정보를 판독하는 단계; 및상기 제어 수단에 의해, 복수의 어플리케이션 프로그램이 동작하는 경우에는, 포어그라운드로 동작하는 어플리케이션 프로그램의 절전모드 정보와, 백그라운드로 동작하는 어플리케이션 프로그램의 절전모드 정보를 조합하여 상기 장치들을 동작시키는 단계를 포함하며,상기 각 장치들의 절전모드 정보는,CPU의 사용량이 많은 순에 따라 4개의 절전모드인 최대 성능 모드, 자동 모드, 배터리 최적화 모드, 최대 배터리 모드에 대한 정보를 포함하는 절전모드 제어 방법.
- 제7항에 있어서,1개의 어플리케이션 프로그램이 실행 중인 경우에는, 상기 실행되는 어플리케이션 프로그램의 포어그라운드 절전모드에 의해 상기 장치들을 동작시키는 단계를 더 포함하는 절전모드 제어 방법.
- 제7항에 있어서,실행되는 어플리케이션 프로그램이 포어그라운드로 동작하는지, 백그라운드로 동작하는지는, GetForegroundWindow() 함수를 모니터링하여 검출되는 절전모드 제어 방법.
- 제7항에 있어서,복수의 어플리케이션 프로그램이 동작하는 경우에, 포어그라운드로 동작하는 어플리케이션 프로그램의 절전모드 정보와, 백그라운드로 동작하는 어플리케이션 프로그램의 절전모드 정보를 서로 조합하여, 상기 절전모드 정보 중 성능이 높은 절전모드 정보에 따라 상기 장치들을 동작시키는 단계를 포함하는 절전모드 제어 방법.
- 제7항에 있어서,복수의 어플리케이션 프로그램이 동작하는 경우에, 포어그라운드로 동작하는 어플리케이션 프로그램의 절전모드 정보와, 백그라운드로 동작하는 어플리케이션 프로그램의 절전모드 정보를 서로 조합하여, 상기 절전모드 정보 중 성능이 낮은 절전모드 정보에 따라 상기 장치들을 동작시키는 단계를 포함하는 절전모드 제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040081092A KR101128251B1 (ko) | 2004-10-11 | 2004-10-11 | 실행 프로그램의 장치별 절전모드 제어 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040081092A KR101128251B1 (ko) | 2004-10-11 | 2004-10-11 | 실행 프로그램의 장치별 절전모드 제어 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060032079A KR20060032079A (ko) | 2006-04-14 |
KR101128251B1 true KR101128251B1 (ko) | 2012-03-26 |
Family
ID=37141580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040081092A KR101128251B1 (ko) | 2004-10-11 | 2004-10-11 | 실행 프로그램의 장치별 절전모드 제어 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101128251B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101463533B1 (ko) * | 2012-04-27 | 2014-11-19 | 성균관대학교산학협력단 | 모바일 장치에서의 비대칭 멀티 프로세서 코어 스케줄링 방법 및 모바일 장치 |
WO2015026197A1 (ko) * | 2013-08-22 | 2015-02-26 | 삼성전자 주식회사 | 전자 장치에서 절전 모드를 수행하는 방법 및 이를 위한 전자 장치 |
KR20150106635A (ko) * | 2014-03-12 | 2015-09-22 | 삼성전자주식회사 | 휴대형 전자장치의 절전 방법 및 그에 관한 장치 |
KR20160145783A (ko) * | 2014-06-24 | 2016-12-20 | 인텔 코포레이션 | 가상 머신 전력 관리 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101441413B1 (ko) * | 2013-05-10 | 2014-09-24 | 인하대학교 산학협력단 | 윈도우 크기를 조절하는 휴대용 디스플레이 장치 및 윈도우 크기 조절 방법 |
CN104679218A (zh) | 2015-02-13 | 2015-06-03 | 小米科技有限责任公司 | 控制功耗的方法和装置 |
KR102096368B1 (ko) * | 2019-02-07 | 2020-04-03 | 주식회사 한성 | 디스플레이기의 소비전력 저감장치 |
KR102166553B1 (ko) * | 2019-11-22 | 2020-10-19 | (주)스마트인디지털 | 사용 예측을 기반으로 적응적 컴퓨터 전원 상태 제어 방법 및 이러한 방법을 수행하는 장치 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142684A (en) * | 1989-06-23 | 1992-08-25 | Hand Held Products, Inc. | Power conservation in microprocessor controlled devices |
JPH11296388A (ja) * | 1998-03-10 | 1999-10-29 | Lucent Technol Inc | プロセッサでマルチタスキングを管理するコンテキスト・コントロ―ラ |
JP2000214963A (ja) * | 1999-01-25 | 2000-08-04 | Toshiba Corp | コンピュ―タシステムおよび設定情報の自動設定方法 |
KR20030023809A (ko) * | 2001-09-14 | 2003-03-20 | 엘지전자 주식회사 | 휴대용 컴퓨터에서의 디스플레이 밝기 조절방법 |
-
2004
- 2004-10-11 KR KR1020040081092A patent/KR101128251B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142684A (en) * | 1989-06-23 | 1992-08-25 | Hand Held Products, Inc. | Power conservation in microprocessor controlled devices |
JPH11296388A (ja) * | 1998-03-10 | 1999-10-29 | Lucent Technol Inc | プロセッサでマルチタスキングを管理するコンテキスト・コントロ―ラ |
JP2000214963A (ja) * | 1999-01-25 | 2000-08-04 | Toshiba Corp | コンピュ―タシステムおよび設定情報の自動設定方法 |
KR20030023809A (ko) * | 2001-09-14 | 2003-03-20 | 엘지전자 주식회사 | 휴대용 컴퓨터에서의 디스플레이 밝기 조절방법 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101463533B1 (ko) * | 2012-04-27 | 2014-11-19 | 성균관대학교산학협력단 | 모바일 장치에서의 비대칭 멀티 프로세서 코어 스케줄링 방법 및 모바일 장치 |
WO2015026197A1 (ko) * | 2013-08-22 | 2015-02-26 | 삼성전자 주식회사 | 전자 장치에서 절전 모드를 수행하는 방법 및 이를 위한 전자 장치 |
KR20150106635A (ko) * | 2014-03-12 | 2015-09-22 | 삼성전자주식회사 | 휴대형 전자장치의 절전 방법 및 그에 관한 장치 |
KR102208620B1 (ko) | 2014-03-12 | 2021-01-28 | 삼성전자 주식회사 | 휴대형 전자장치의 절전 방법 및 그에 관한 장치 |
KR20160145783A (ko) * | 2014-06-24 | 2016-12-20 | 인텔 코포레이션 | 가상 머신 전력 관리 |
KR101864980B1 (ko) | 2014-06-24 | 2018-06-05 | 인텔 코포레이션 | 가상 머신 전력 관리 |
Also Published As
Publication number | Publication date |
---|---|
KR20060032079A (ko) | 2006-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7596705B2 (en) | Automatically controlling processor mode of multi-core processor | |
US7831850B2 (en) | Hybrid operating systems for battery powered computing systems | |
US6711447B1 (en) | Modulating CPU frequency and voltage in a multi-core CPU architecture | |
CN102122250B (zh) | 计算机系统及其操作系统切换方法 | |
US8898495B2 (en) | Method and apparatus for switching an operating system by determining whether a boot-up mode is a general mode or a switch mode | |
US20140181549A1 (en) | System and Method for Managing Power Consumption of an Information Handling System | |
JP2002163045A (ja) | コンピュータシステム及びその待機モード制御方法 | |
US20050055591A1 (en) | Computer system and a control method thereof | |
JP2005228335A (ja) | コンピュータシステムの電源管理のアーキテクチャおよび方法 | |
KR20150085642A (ko) | 전원 공급 장치, 이를 포함하는 전자 장치 및 전원 공급 방법 | |
US20060230304A1 (en) | Frequency control method and information processing apparatus | |
US20140089696A1 (en) | Method for controlling power mode switching | |
KR101128251B1 (ko) | 실행 프로그램의 장치별 절전모드 제어 장치 및 방법 | |
US7716504B2 (en) | System for retaining power management settings across sleep states | |
US8886974B2 (en) | Controller | |
EP1653334A2 (en) | Apparatus and method for controlling power management | |
US20120036378A1 (en) | Computer and control method thereof | |
US20110060923A1 (en) | Port Power Control | |
JP4404843B2 (ja) | インスタントキースタンバイ状態からのマルチメディア再生インスタントプレイの方法 | |
US20130275739A1 (en) | Electronic apparatus, method of controlling the same, and computer-readable recording medium | |
US10061597B2 (en) | Computing device with first and second operating systems | |
US20150123875A1 (en) | Power management device and method | |
US8713337B2 (en) | Power management method for reducing power of host when turning off main monitor and computer system applying the same | |
US8176350B2 (en) | Powering computer system communication unit according to whether program executing and/or webpage accessed is user selected | |
KR101033944B1 (ko) | 전원상태에 따른 시스템동작 제어 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20041011 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
AMND | Amendment | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20091007 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20041011 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110210 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20111021 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20110210 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20111121 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20111021 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20111229 Appeal identifier: 2011101008814 Request date: 20111121 |
|
AMND | Amendment | ||
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20111216 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20111121 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20110404 Patent event code: PB09011R02I Comment text: Amendment to Specification, etc. Patent event date: 20091007 Patent event code: PB09011R02I |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20111229 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20111226 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120312 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120312 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20150224 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20150224 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160224 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20160224 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170224 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20170224 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20180223 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20180223 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20200224 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20200224 Start annual number: 9 End annual number: 9 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20211223 |