專利名稱:使用者接口管理方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種計(jì)算機(jī)軟件,且特別是有關(guān)于一種使用者接口管理方法。
背景技術(shù):
操作系統(tǒng)(Operating Systera,簡(jiǎn)稱OS)是一管理計(jì)算機(jī)硬件與軟件資源的 程序,同時(shí)也是計(jì)算機(jī)系統(tǒng)的核心與基石。操作系統(tǒng)身負(fù)諸如管理與配置網(wǎng)絡(luò)與管 理檔案系統(tǒng)等基本事務(wù)。并且,操作系統(tǒng)也提供一個(gè)讓使用者與系統(tǒng)互動(dòng)的操作接 口。操作系統(tǒng)從早期的文字接口到目前的圖形接口,其發(fā)展與計(jì)算機(jī)硬件息息相關(guān), 而不同的計(jì)算機(jī)的架構(gòu)也支持不同的操作系統(tǒng)。以目前的計(jì)算機(jī)系統(tǒng)而論,則有多 種不同的操作系統(tǒng)可以選擇安裝,且其使用者接口的發(fā)展皆趨向于親和與美觀。
以微軟新版的操作系統(tǒng)Windows Vista而言,Windows Aero (Authentic Energetic Reflective Open)功能提供了立體的瀏覽畫面以及玻璃般的半透明美觀 的窗口畫面,但這些功能會(huì)增加繪圖系統(tǒng)的負(fù)荷,連帶的增加電力的消耗,同時(shí)也 影響筆記本計(jì)算機(jī)中電池的續(xù)航力及系統(tǒng)執(zhí)行的效能。而對(duì)于那些高度依賴電池續(xù) 航力及計(jì)算機(jī)效能的相關(guān)作業(yè)及其使用者來說,往往必須手動(dòng)且經(jīng)過復(fù)雜的設(shè)定程 序才能開啟或關(guān)閉Windows Aero功能,或者進(jìn)入系統(tǒng)的登錄文件內(nèi)修改相關(guān)設(shè)定 后重新激活計(jì)算機(jī),在系統(tǒng)重新開啟時(shí)才能使設(shè)定生效。上述的方法在設(shè)定使用上 實(shí)在是非常的不方便。
發(fā)明內(nèi)容
本發(fā)明提供一種使用者接口管理方法,可以自動(dòng)依據(jù)電源模式來關(guān)閉真實(shí)動(dòng) 感反射開闊(Authentic Energetic Reflective Open,以下簡(jiǎn)稱Aero)功能,以提 升電池續(xù)航力及系統(tǒng)執(zhí)行效能。
本發(fā)明提出一種使用者接口管理方法,其方法包括下列步驟。首先,于多個(gè) 電源模式中,分別定義Aero功能的啟閉設(shè)定。接著,若系統(tǒng)于此些電源模式中的第一電源模式改變至第二電源模式,則讀取第二電源模式中Aero功能的啟閉設(shè)定。 依據(jù)第二電源模式中Aero功能的啟閉設(shè)定,決定是否開啟Aero功能。
在本發(fā)明的一實(shí)施例中,使用者接口管理方法還包括下列步驟。若發(fā)生一系 統(tǒng)事件,則檢測(cè)系統(tǒng)目前所進(jìn)行的電源模式,以獲得一檢測(cè)結(jié)果。依據(jù)此檢測(cè)結(jié)果, 決定是否開啟Aero功能。
本發(fā)明的使用者接口管理方法,會(huì)于電源模式改變時(shí),依據(jù)其目前的電源模 式,自動(dòng)地決定Aero功能是否開啟。藉此,可以提升電池續(xù)航力及系統(tǒng)執(zhí)行效能。
為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖, 作詳細(xì)說明如下。
圖1為本發(fā)明一實(shí)施例的使用者接口管理方法流程圖。 圖2為本發(fā)明另一實(shí)施例的使用者接口管理方法流程圖。 圖3為本發(fā)明再一實(shí)施例的使用者接口管理方法流程圖。
具體實(shí)施例方式
所屬領(lǐng)域的技術(shù)人員可以參照以下實(shí)施例來實(shí)現(xiàn)本發(fā)明。當(dāng)然,下述實(shí)施例亦 可以計(jì)算機(jī)程序的形式實(shí)現(xiàn)之,并利用計(jì)算機(jī)可讀取儲(chǔ)存媒體儲(chǔ)存此一計(jì)算機(jī)程 序,以利計(jì)算機(jī)執(zhí)行使用者接口管理方法。
以下實(shí)施例將施行于具有真實(shí)動(dòng)感反射開闊(Authentic Energetic Reflective Open,以下簡(jiǎn)稱Aero)功能的系統(tǒng)中。此系統(tǒng)可以是個(gè)人計(jì)算機(jī)、筆記本計(jì)算機(jī)、 手持式計(jì)算機(jī)等等。在此所謂Aero功能,可以是微軟(Microsoft)公司發(fā)行的 Windows Vista操作系統(tǒng)所提供的Windows Aero功能,或是其它操作系統(tǒng)中與 Windows Aero相當(dāng)?shù)墓δ堋?br>
在本發(fā)明的實(shí)施例中,可將Aero功能的啟閉設(shè)定的設(shè)定功能加入于電源管理 常駐程序的管理接口中,讓使用者可以透過圖形畫面選擇在使用市電/電池電源模 式下選擇是否激活A(yù)ero功能。如此,使用者就可以不需經(jīng)過復(fù)雜的設(shè)定程序,可 在電源管理接口中便捷地激活或是關(guān)閉Aero功能,也可以讓計(jì)算機(jī)系統(tǒng)依據(jù)目前 運(yùn)行的電源模式來自動(dòng)地開啟或是關(guān)閉Aero功能,以達(dá)到節(jié)能的目的。
5圖1為本發(fā)明一實(shí)施例的使用者接口管理方法流程圖。請(qǐng)參照?qǐng)D1,本實(shí)施例 是以筆記本計(jì)算機(jī)作為說明的裝置,此方法包括下列步驟。首先執(zhí)行步驟S101,
以于多個(gè)電源模式中,分別定義Aero功能的啟閉設(shè)定。接著執(zhí)行步驟S102,若系 統(tǒng)于此些電源模式中的第一電源模式改變至第二電源模式,則讀取第二電源模式中 Aero功能的啟閉設(shè)定。最后執(zhí)行步驟S103,依據(jù)第二電源模式中Aero功能的啟 閉設(shè)定,決定Aero功能是否開啟。
為了讓本領(lǐng)域通常知識(shí)者可以更了解本實(shí)施例,接著會(huì)以實(shí)際的操作來說明。 在步驟SIOI中所定義對(duì)應(yīng)于不同電源模式的Aero功能啟閉設(shè)定,可以由使用者 依據(jù)需求而自由地設(shè)定。若使用者未作定義時(shí),系統(tǒng)電源管理常駐程序可以依據(jù)預(yù) 設(shè)來定義不同電源模式的Aero功能啟閉設(shè)定值。例如,在此則假設(shè)電源模式包括 第一電源模式(假設(shè)為直流電源模式)及第二電源模式(假設(shè)為交流電源模式)。若電 源模式為直流電源模式時(shí)(也就是電池供電模式),則Aero功能的啟閉設(shè)定可以定 義為"關(guān)閉"。若電源模式為交流電源模式時(shí)(也就是市電供電模式),則Aero功 能的啟閉設(shè)定可以定義為"開啟"。
接著,當(dāng)使用者接上變壓器而由市電供電,通常筆記本計(jì)算機(jī)會(huì)自動(dòng)地將其電 源模式從直流電源模式改變至交流電源模式時(shí)(也就是切換為使用變壓器電源),此 時(shí)系統(tǒng)會(huì)去讀取交流電源模式中的Aero功能啟閉設(shè)定值(步驟S102)?;谇笆黾?設(shè),交流電源模式的Aero功能啟閉設(shè)定值為"開啟",則系統(tǒng)依據(jù)此設(shè)定值而動(dòng) 態(tài)地開啟Aero功能(步驟S103)。
反之,當(dāng)使用者把變壓器拔掉時(shí),筆記本計(jì)算機(jī)的電源模式會(huì)自動(dòng)地從交流電 源模式改變至直流電源模式(也就是切換為使用電池電源),此時(shí)系統(tǒng)會(huì)去讀取直流 電源模式中的Aero功能啟閉設(shè)定值(步驟S102)?;谇笆黾僭O(shè),直流電源模式的 Aero功能啟閉設(shè)定值為"關(guān)閉",則系統(tǒng)依據(jù)此設(shè)定值而動(dòng)態(tài)地關(guān)閉Aero功能(步 驟S103)。藉此,本方法可提升電池續(xù)航力及系統(tǒng)執(zhí)行效能。
當(dāng)然,步驟SIOI中所定義的Aero功能啟閉設(shè)定值,亦可能由系統(tǒng)自動(dòng)地或 動(dòng)態(tài)地定義之。例如,在筆記本計(jì)算機(jī)的電池電量尚在70%以上時(shí)(視為第一電源 模式),系統(tǒng)自動(dòng)地定義Aero功能啟閉設(shè)定為"開啟"。反之,若筆記本計(jì)算機(jī)的 電池電量已經(jīng)低于70%時(shí)(視為電源模式改變至第二電源模式),系統(tǒng)自動(dòng)地定義 Aero功能啟閉設(shè)定為"關(guān)閉"。因此,系統(tǒng)通過執(zhí)行步驟S102與S103,便可依據(jù)此設(shè)定值而動(dòng)態(tài)地關(guān)閉或開啟Aero功能。
另外,在步驟S101中,各電源模式中的Aero功能的啟閉設(shè)定,常駐程序可 以將這些啟閉設(shè)定儲(chǔ)存于可讀取儲(chǔ)存媒體中,以儲(chǔ)存各種電源模式的啟閉設(shè)定的變 更,而其檔案格式可能為文字文件(text)或動(dòng)態(tài)連接數(shù)據(jù)庫(dynamic link library, DLL)。當(dāng)使用者設(shè)定直流電源模式及交流電源模式皆開啟Aero功能時(shí),則Aero 功能在這兩種模式下皆會(huì)開啟。反之,當(dāng)使用者設(shè)定直流電源模式及交流電源模式 皆關(guān)閉Aero功能時(shí),則Aero功能在這兩種模式下皆會(huì)關(guān)閉。藉此,亦可提升電池 續(xù)航力及系統(tǒng)執(zhí)行效能。
在某些實(shí)施例中,圖1所示的實(shí)施例中的步驟S103還可以包括一檢査步驟。 此檢査步驟可以去檢査計(jì)算機(jī)系統(tǒng)的硬件資源,以獲得一檢查結(jié)果。當(dāng)此檢查結(jié)果 表示系統(tǒng)的硬件資源符合某一預(yù)設(shè)條件時(shí),則依據(jù)第二電源模式中Aero功能的啟 閉設(shè)定,決定Aero功能是否開啟;反之,若檢查結(jié)果表示系統(tǒng)的硬件資源不符合 上述預(yù)設(shè)條件,則不論第二電源模式中Aero功能的啟閉設(shè)定為何,均使Aero功能 失能。上述預(yù)設(shè)條件可能包括lGHz以上的中央處理器、IGB以上的系統(tǒng)內(nèi)存、 128MB以上的顯示內(nèi)存、40GB以上的可擦寫硬盤空間、...等,或上述部份條件或 全部條件的組合。
在另外一些實(shí)施例中,若發(fā)生系統(tǒng)事件時(shí),則會(huì)檢測(cè)系統(tǒng)目前所進(jìn)行的電源模 式,以獲得檢測(cè)結(jié)果。并且,依據(jù)此檢測(cè)結(jié)果,決定Aero功能是否開啟。以下則 依上述再提出另外一些實(shí)施例來說明。
圖2為本發(fā)明另一實(shí)施例的使用者接口管理方法流程圖。請(qǐng)參照?qǐng)D2,在本實(shí) 施例中,假設(shè)系統(tǒng)事件為系統(tǒng)開機(jī)。當(dāng)系統(tǒng)開機(jī)時(shí)(步驟S201),本實(shí)施例會(huì)檢測(cè)系 統(tǒng)(例如筆記本計(jì)算機(jī))目前所進(jìn)行的電源模式(步驟S202),以獲得檢測(cè)結(jié)果。接著, 依據(jù)檢測(cè)結(jié)果,決定Aero功能是否開啟(步驟S203)。換言之,在開機(jī)時(shí)本實(shí)施例 會(huì)檢測(cè)開機(jī)時(shí)的電源模式。當(dāng)電源模式為使用直流模式時(shí),Aero功能會(huì)被關(guān)閉; 反之,當(dāng)電源模式為使用交流模式時(shí),Aero功能會(huì)被開啟。同樣地,可藉此提升 電池續(xù)航力及系統(tǒng)執(zhí)行效能。接著,本實(shí)施例的步驟S204及S205如執(zhí)行圖1實(shí) 施例的步驟S102及S103—樣,用以當(dāng)電源模式改變時(shí),依據(jù)系統(tǒng)目前的電源模 式來決定Aero功能是否開啟。
在另外某些實(shí)施例中,圖2所示實(shí)施例中的步驟S203還可以包括一檢查步驟。此檢査步驟可以去檢査計(jì)算機(jī)系統(tǒng)的硬件資源,以獲得一檢査結(jié)果。當(dāng)此檢査結(jié)果
表示系統(tǒng)的硬件資源符合某一預(yù)設(shè)條件時(shí),則依據(jù)檢測(cè)結(jié)果決定Aero功能是否開 啟;反之,若檢查結(jié)果表示系統(tǒng)的硬件資源不符合上述預(yù)設(shè)條件,則不論檢測(cè)結(jié)果 為何,均使Aero功能失能。上述預(yù)設(shè)條件可能包括lGHz以上的中央處理器、 1GB以上的系統(tǒng)內(nèi)存、128MB以上的顯示內(nèi)存、40GB以上的可擦寫硬盤空間、... 等,或上述部份條件或全部條件的組合。
圖3為本發(fā)明再一實(shí)施例的使用者接口管理方法流程圖。請(qǐng)參照?qǐng)D1及圖3, 在本實(shí)施例中,假設(shè)系統(tǒng)事件為此些電源模式其中之一的Aero功能的啟閉設(shè)定被 變更。首先執(zhí)行步驟S301,會(huì)如執(zhí)行圖1實(shí)施例的步驟S101 —樣,以定義多個(gè)電 源模式,Aero模式的啟閉。接著,若一個(gè)或多個(gè)電源模式的Aero功能的啟閉設(shè)定 被變更時(shí)(步驟S302),則本實(shí)施例會(huì)檢測(cè)系統(tǒng)(例如為手持式電子裝置)目前所進(jìn)行 的電源模式(步驟S303),以獲得檢測(cè)結(jié)果,其中所述的變更可以是系統(tǒng)或使用者所 為。接著,再依據(jù)檢測(cè)的結(jié)果(步驟S304),決定Aero功能是否開啟。換言之,若 Aero功能的啟閉設(shè)定變更為在直流電源模式及交流電源模式皆開啟Aero功能時(shí), 則檢測(cè)結(jié)果會(huì)使得Aero功能開啟。或者,若Aero功能的啟閉設(shè)定變更為在直流電 源模式及交流電源模式皆關(guān)閉Aero功能時(shí),則檢測(cè)結(jié)果會(huì)使得Aero功能會(huì)關(guān)閉。 藉此,可立即反應(yīng)Aero功能的啟閉設(shè)定的變更。
接著,本實(shí)施例的步驟S305及S306如執(zhí)行圖1實(shí)施例的步驟S102及S103 一樣,用以當(dāng)電源模式改變時(shí),依據(jù)系統(tǒng)目前的電源模式來決定Aero功能是否開 啟。要注意的是,本實(shí)施例中的步驟S302 S304以及步驟S305 S306是為了表示 本實(shí)施例可以分別在Aero功能的啟閉設(shè)定變更時(shí)及電源模式變更時(shí)檢測(cè)電源模 式,以及決定Aero功能是否開啟,故步驟S302 S304以及步驟S305 S306執(zhí)行的 順序可以更動(dòng)。
在其它某些實(shí)施例中,圖3所示實(shí)施例還可以包括一檢查步驟,而此步驟實(shí)施 于圖3所示實(shí)施例中步驟S304或步驟S306中先被執(zhí)行者。此檢査步驟可以去檢 查計(jì)算機(jī)系統(tǒng)的硬件資源,以獲得一檢査結(jié)果。以此步驟實(shí)施于步驟S304而言, 當(dāng)此檢査結(jié)果表示系統(tǒng)的硬件資源符合某一預(yù)設(shè)條件時(shí),則依據(jù)檢測(cè)結(jié)果決定 Aero功能是否開啟;反之,若檢查結(jié)果表示系統(tǒng)的硬件資源不符合上述預(yù)設(shè)條件, 則不論檢測(cè)結(jié)果為何,均使Aero功能失能。上述預(yù)設(shè)條件可能包括lGHz以上
8的中央處理器、1GB以上的系統(tǒng)內(nèi)存、128MB以上的顯示內(nèi)存、40GB以上的可 擦寫硬盤空間、...等,或上述部份條件或全部條件的組合。
以此步驟實(shí)施于步驟S306而言,當(dāng)此檢査結(jié)果表示系統(tǒng)的硬件資源符合上述 預(yù)設(shè)條件時(shí),則依據(jù)第二電源模式中Aero功能的啟閉設(shè)定,決定Aero功能是否開 啟;反之,若檢査結(jié)果表示系統(tǒng)的硬件資源不符合上述預(yù)設(shè)條件,則不論第二電源 模式中Aero功能的啟閉設(shè)定為何,均使Aero功能失能。
以Windows Vista操作系統(tǒng)的Windows Aero功能為例,上述步驟SI03、 S203、 S205、 S304及S306中Aero功能的開啟或關(guān)閉可以通過下列指令來完成。快速開 啟Aero功能Rundl132 dwmApi # 102 ??焖訇P(guān)閉Aero功能Rundl132 dwmApi #104。另外,其它實(shí)施例的開啟關(guān)閉的方法并不限于上述指令,可依設(shè)計(jì)者的需求 與操作系統(tǒng)的規(guī)范而有所不同。并且,在其它的實(shí)施例中,不只會(huì)在上述的時(shí)間點(diǎn) 才進(jìn)行檢測(cè),例如可每隔一段固定時(shí)間作一次檢測(cè),再依據(jù)其檢測(cè)的結(jié)果,決定 Aero功能是否開啟。
綜上所述,本發(fā)明的上述實(shí)施例會(huì)于電源模式改變時(shí),依據(jù)其目前的電源模式, 決定Aero功能是否開啟。另外,使用者亦可自行定義各個(gè)電源模式Aero功能的啟 閉設(shè)定。藉此,使用者可便利的自行設(shè)定各個(gè)電源模式Aero功能的啟閉設(shè)定,并 且可提升電池續(xù)航力及系統(tǒng)執(zhí)行效能。
雖然本發(fā)明已以實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng) 域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許更動(dòng)與潤(rùn)飾, 因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
1.一種使用者接口管理方法,包括定義于多個(gè)電源模式中,一真實(shí)動(dòng)感反射開闊功能的啟閉設(shè)定;若一系統(tǒng)于該些電源模式中的一第一電源模式改變至一第二電源模式,則讀取該第二電源模式中該真實(shí)動(dòng)感反射開闊功能的啟閉設(shè)定;以及依據(jù)該第二電源模式中該真實(shí)動(dòng)感反射開闊功能的啟閉設(shè)定,決定該真實(shí)動(dòng)感反射開闊功能是否開啟。
2. 如權(quán)利要求l所述的使用接口管理方法,其特征在于,還包括若發(fā)生一系統(tǒng)事件,則檢測(cè)該系統(tǒng)目前所進(jìn)行的電源模式,以獲得一檢測(cè)結(jié)果;以及依據(jù)該檢測(cè)結(jié)果,決定該真實(shí)動(dòng)感反射開闊功能是否開啟。
3. 如權(quán)利要求2所述的使用接口管理方法,其特征在于,該系統(tǒng)事件包括系統(tǒng)開機(jī)。
4. 如權(quán)利要求2所述的使用接口管理方法,其特征在于,該系統(tǒng)事件包括該些電源模式其中之一的真實(shí)動(dòng)感反射開闊功能的啟閉設(shè)定被變更。
5. 如權(quán)利要求l所述的使用接口管理方法,其特征在于,該些電源模式包含一直流電源模式與一交流電源模式。
6. 如權(quán)利要求l所述的使用接口管理方法,其特征在于,該系統(tǒng)包括筆記本計(jì)算機(jī)。
7. 如權(quán)利要求l所述的使用接口管理方法,其特征在于,該系統(tǒng)包括手持式電子裝置。
8. 如權(quán)利要求l所述的使用接口管理方法,其特征在于,決定該真實(shí)動(dòng)感反射開闊功能是否開啟的步驟包括檢査該系統(tǒng)的一硬件資源,以獲得一檢査結(jié)果;以及若該檢査結(jié)果表示該硬件資源符合一預(yù)設(shè)條件,則依據(jù)該第二電源模式中該真實(shí)動(dòng)感反射開闊功能的啟閉設(shè)定,決定該真實(shí)動(dòng)感反射開闊功能是否開啟。
9. 如權(quán)利要求8所述的使用接口管理方法,其特征在于,決定該真實(shí)動(dòng)感反射開闊功能是否開啟的步驟還包括若該檢査結(jié)果表示該硬件資源不符合該預(yù)設(shè)條件,則不論該第二電源模式中該 真實(shí)動(dòng)感反射開闊功能的啟閉設(shè)定為何,均使該真實(shí)動(dòng)感反射開闊功能失能。
10. —種計(jì)算機(jī)可讀取儲(chǔ)存媒體,用以儲(chǔ)存一計(jì)算機(jī)程序,該計(jì)算機(jī)程序用以 加載至一計(jì)算機(jī)系統(tǒng)中并且使得該計(jì)算機(jī)系統(tǒng)執(zhí)行如權(quán)利要求1所述的使用者接 口管理方法。
全文摘要
本發(fā)明公開了一種使用者接口管理方法。此方法包括下列步驟。首先,定義于多個(gè)電源模式中,Aero功能的啟閉設(shè)定。接著,若系統(tǒng)于此些電源模式中的第一電源模式改變至第二電源模式,則讀取第二電源模式中Aero功能的啟閉設(shè)定。依據(jù)第二電源模式中Aero功能的啟閉設(shè)定,決定Aero功能是否開啟。藉此,可提升電池的續(xù)航力及改善系統(tǒng)執(zhí)行的效能。
文檔編號(hào)G06F9/48GK101639790SQ20081014522
公開日2010年2月3日 申請(qǐng)日期2008年7月28日 優(yōu)先權(quán)日2008年7月28日
發(fā)明者黃允良 申請(qǐng)人:英業(yè)達(dá)股份有限公司