两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

提供均勻觀感的bios圖形引擎的制作方法

文檔序號(hào):6479392閱讀:205來(lái)源:國(guó)知局
專利名稱:提供均勻觀感的bios圖形引擎的制作方法
提供均勻觀感的BIOS圖形引擎
背景技術(shù)
計(jì)算機(jī)典型地包含稱為基本輸入/輸出系統(tǒng)(“BIOS”)代碼的可執(zhí)行代碼。BIOS 代碼被執(zhí)行以初始化(引導(dǎo))計(jì)算機(jī)并且將控制傳遞給操作系統(tǒng),例如微軟 Windows 或Linux。此外,BIOS測(cè)試計(jì)算機(jī)硬件以確保正確的操作、定位駐留在外設(shè)上的專用BIOS 代碼(例如圖形板上的圖形BIOS)并且提供到供操作系統(tǒng)使用的計(jì)算機(jī)低層功能(例如訪 問(wèn)存儲(chǔ)驅(qū)動(dòng)器、與輸入設(shè)備交互等等)的各種接口。BIOS典型地存儲(chǔ)在復(fù)位時(shí)可由計(jì)算機(jī)處理器尋址的只讀存儲(chǔ)器(“ROM”)或者閃 存設(shè)備中。盡管這些設(shè)備提供了對(duì)于引導(dǎo)計(jì)算機(jī)的BIOS程序的訪問(wèn),但是它們也限制了可 用于BIOS存儲(chǔ)的存儲(chǔ)量。BIOS典型地通過(guò)原始文本界面,而不是用戶在操作現(xiàn)代計(jì)算機(jī)時(shí)期望的圖形界面 與計(jì)算機(jī)用戶交互。通過(guò)BIOS用戶界面,計(jì)算機(jī)用戶可以訪問(wèn)并且修改各種系統(tǒng)設(shè)置。這 樣的設(shè)置的示例包括系統(tǒng)日期和時(shí)間、驅(qū)動(dòng)器配置、安全設(shè)置、電源管理設(shè)置以及存儲(chǔ)器定 時(shí)。此外,BIOS可以通過(guò)輸入口令或者通過(guò)生物特征識(shí)別(例如指紋掃描)執(zhí)行用戶認(rèn)證。 雖然文本界面相對(duì)容易開(kāi)發(fā)并且消耗很少的系統(tǒng)資源,但是計(jì)算機(jī)用戶已經(jīng)變得習(xí)慣于圖 形界面的簡(jiǎn)單性和視覺(jué)吸引力。因此,高效利用存儲(chǔ)器和計(jì)算資源的靈活的BIOS圖形界面 是所希望的。


為了對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)描述,現(xiàn)在將參照附圖,其中圖1示出了依照不同實(shí)施例的包括以可定制統(tǒng)一觀感(look and feel)為特征的 BIOS圖形用戶界面的系統(tǒng)的框圖;圖2示出了依照不同實(shí)施例的用于處理信息和觀感數(shù)據(jù)以便產(chǎn)生具有均勻觀感 的圖形BIOS顯示的流程圖;圖3示出了依照不同實(shí)施例的用于為BIOS圖形界面提供可定制統(tǒng)一觀感的方法 的流程圖;圖4示出了依照不同實(shí)施例的用于BIOS圖形元素的背景處理的方法的流程圖;圖5示出了依照不同實(shí)施例的用于再現(xiàn)BIOS圖形顯示的方法的流程圖;圖6示出了依照不同實(shí)施例的用于BIOS圖形元素的背景再現(xiàn)的方法的流程圖;圖7示出了依照不同實(shí)施例的用于使用背景處理以產(chǎn)生對(duì)象的再現(xiàn)的方法的流 程圖;以及圖8示出了依照不同實(shí)施例的若干對(duì)象再現(xiàn)的示例。符號(hào)與命名特定的術(shù)語(yǔ)在以下整個(gè)描述和權(quán)利要求書(shū)中用來(lái)表示特定的系統(tǒng)部件。本領(lǐng)域技 術(shù)人員應(yīng)當(dāng)理解的是,計(jì)算機(jī)公司可能用不同的名稱來(lái)指代某部件。本文并不打算區(qū)分名 稱不同但功能相同的部件。在以下討論中以及在權(quán)利要求書(shū)中,術(shù)語(yǔ)“包含”和“包括”以 開(kāi)放式方式使用并且因而應(yīng)當(dāng)被解釋成表示“包含,但不限于......”。此外,術(shù)語(yǔ)“耦合”預(yù)期表示間接的、直接的、光學(xué)的或無(wú)線電連接。因此,如果第一設(shè)備耦合到第二設(shè)備,那么 該連接可能通過(guò)直接電連接、通過(guò)經(jīng)由其他設(shè)備和連接的間接電連接、通過(guò)光學(xué)電連接或 者通過(guò)無(wú)線電連接。術(shù)語(yǔ)“系統(tǒng)”表示兩個(gè)或更多硬件和/或軟件部件的集合,并且可以用 來(lái)表示一個(gè)或多個(gè)電子設(shè)備或者其子系統(tǒng)。此外,術(shù)語(yǔ)“軟件”包括任何能夠在處理器上運(yùn) 行的可執(zhí)行代碼,而不管用來(lái)存儲(chǔ)該軟件的介質(zhì)如何。因此,存儲(chǔ)在非易失性存儲(chǔ)器中并且 有時(shí)稱為“嵌入式固件”的代碼包含在軟件的定義之中。
具體實(shí)施例方式以下討論針對(duì)本發(fā)明的各個(gè)實(shí)施例。盡管這些實(shí)施例中的一個(gè)或多個(gè)可能是優(yōu)選 的,但是所公開(kāi)的實(shí)施例不應(yīng)當(dāng)被解釋為或者另外地用作對(duì)包括權(quán)利要求書(shū)的本公開(kāi)的范 圍的限制。此外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,以下描述具有廣闊的應(yīng)用并且任何實(shí)施例的討 論僅僅意在例示該實(shí)施例,并不預(yù)期暗示包括權(quán)利要求書(shū)的本公開(kāi)的范圍限于該實(shí)施例。圖1示出了依照不同實(shí)施例的包括具有可定制統(tǒng)一“觀感”的BIOS圖形用戶界面 的系統(tǒng)的框圖?!坝^感”在本公開(kāi)中使用時(shí)表示用戶界面的外觀和操作。統(tǒng)一觀感指的是用 戶界面顯示上的外觀和操作的一致性。這樣的一致性使得圖形界面更易于了解和使用,并 且給界面提供了完整的感覺(jué)。系統(tǒng)100包括處理器102、北橋104和南橋112。不同實(shí)施例 可以將北橋和南橋104、112實(shí)現(xiàn)為分開(kāi)的部件或者實(shí)現(xiàn)為單個(gè)部件。系統(tǒng)100還包括易失 性存儲(chǔ)器106,典型地為動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(“DRAM”);然而,也可以使用靜態(tài)隨機(jī)存取 存儲(chǔ)器(“SRAM”)或者其他適當(dāng)?shù)碾S機(jī)存取存儲(chǔ)器技術(shù)。顯示器108提供可視信息給用 戶??梢圆捎靡壕э@示器、陰極射線管顯示器、等離子體顯示器、有機(jī)發(fā)光二極管顯示器、電 致發(fā)光顯示器、投影顯示器或者其他用來(lái)為用戶顯示文本和圖形的顯示器技術(shù)?;据斎?輸出系統(tǒng)(“BIOS”)存儲(chǔ)裝置114包括BIOS程序122,其用于引導(dǎo)計(jì) 算機(jī)并且將控制傳遞給操作系統(tǒng),例如Linux或微軟 Windows 。術(shù)語(yǔ)BIOS在本文中使 用時(shí)預(yù)期包括本領(lǐng)域技術(shù)人員已知的各種各樣的引導(dǎo)、初始化和操作系統(tǒng)啟動(dòng)程序,包括 基于統(tǒng)一可擴(kuò)展固件接口(“UEFI”)的這樣的程序。BIOS存儲(chǔ)裝置114可以實(shí)現(xiàn)為使其 內(nèi)容在制造時(shí)固定的只讀存儲(chǔ)器(“ROM”)、其內(nèi)容在制造后可以修改的閃速存儲(chǔ)器、或者 適合用于存儲(chǔ)BIOS的其他類型的非易失性存儲(chǔ)器,例如可編程R0M( “PROM”)、電可擦除 PROM( “EEPR0M”)、磁阻隨機(jī)存取存儲(chǔ)器(“MRAM”)或者鐵電存儲(chǔ)器。一些實(shí)施例直接從 BIOS存儲(chǔ)裝置114執(zhí)行BIOS程序122。其他實(shí)施例將BIOS程序122的全部或一部分從 BIOS存儲(chǔ)裝置114拷貝到易失性存儲(chǔ)器106以便執(zhí)行。外部存儲(chǔ)裝置110與BIOS存儲(chǔ)裝置114分開(kāi)地提供程序和數(shù)據(jù)元素的存儲(chǔ)。外 部存儲(chǔ)裝置110典型地包括硬驅(qū)動(dòng)器,但是更一般地可以包括閃速驅(qū)動(dòng)器或者與BIOS存儲(chǔ) 裝置114分離的任何其他非易失性存儲(chǔ)介質(zhì)。因此,“外部存儲(chǔ)裝置”在本文中使用時(shí)指的 是BIOS存儲(chǔ)裝置114之外的數(shù)據(jù)存儲(chǔ)設(shè)備。外部存儲(chǔ)裝置110通過(guò)操作系統(tǒng)文件訪問(wèn)而 對(duì)于用戶是可訪問(wèn)的(寫(xiě)、讀等等)。形成對(duì)照的是,BIOS存儲(chǔ)裝置114寫(xiě)限于專用BIOS 編程工具以便限制BIOS被破壞的機(jī)會(huì)。外部存儲(chǔ)設(shè)備110的容量典型地遠(yuǎn)大于BIOS存儲(chǔ) 裝置114的容量。例如,外部存儲(chǔ)裝置110通常將具有至少以吉字節(jié)測(cè)量的容量,而B(niǎo)IOS 存儲(chǔ)裝置114可能限于數(shù)兆字節(jié)。將外部存儲(chǔ)設(shè)備110耦合到系統(tǒng)100的其余部分的接口 (例如高級(jí)技術(shù)附件、小型計(jì)算機(jī)系統(tǒng)接口、通用串行總線、光纖通道等等)是軟件控制的,
5從而使得設(shè)備110直到系統(tǒng)100軟件運(yùn)行時(shí)才可訪問(wèn)。另一方面,為了引導(dǎo)系統(tǒng)100,BI0S 存儲(chǔ)裝置114沒(méi)有軟件支持也可訪問(wèn)。BIOS程序122包括允許計(jì)算機(jī)用戶訪問(wèn)并且修改系統(tǒng)100的各種操作設(shè)置的用戶 界面程序。BIOS程序122提供了具有可容易定制的統(tǒng)一觀感的圖形用戶界面。BIOS程序 122中的圖形界面處理被分成三個(gè)部件。圖形引擎116包括處理例程128,即產(chǎn)生圖形增強(qiáng) 的BIOS用戶界面顯示的代碼和邏輯。觀感模塊120規(guī)定用戶顯示中包含的圖形元素的外 觀和行為,并且數(shù)據(jù)126包含以提示、反饋或者其他通過(guò)圖形界面的通信的形式呈現(xiàn)給用 戶的信息,例如字符串。如圖2中所示,原始數(shù)據(jù)126以及定義顯示外觀和行為的觀感數(shù)據(jù)120被提供給 處理例程128。處理例程128獲得原始數(shù)據(jù)126以便顯示并且使用觀感數(shù)據(jù)120變換數(shù)據(jù) 126以便產(chǎn)生具有均勻的觀感202的顯示。通過(guò)將BIOS圖形數(shù)據(jù)和處理分割成分開(kāi)的模塊, 實(shí)施例向所有BIOS用戶提示和信息顯示提供了一致的觀感同時(shí)避免了將觀感信息集成到 各個(gè)不同的用戶交互部件中。這種集成使得觀感變化更加困難,在需要這樣的變化時(shí)不必 要地消耗工程資源,并且可能容易導(dǎo)致數(shù)據(jù)部件間不同的觀感。這里描述的包括分開(kāi)的處 理、數(shù)據(jù)和觀感模塊的實(shí)施例避免了這樣的困難。 再次參照?qǐng)D1,觀感模塊118包含在外部存儲(chǔ)裝置110中。通過(guò)將觀感數(shù)據(jù)隔離在 單個(gè)模塊中,實(shí)施例允許改變BIOS圖形顯示的觀感而不影響處理例程128或數(shù)據(jù)126。例 如,觀感模塊120可以在制造期間與BIOS程序122的其他部件一起編程到BIOS存儲(chǔ)裝置 114中。在制造之后,BIOS圖形界面的觀感可以通過(guò)用新的BIOS觀感模塊118代替觀感模 塊120以供使用來(lái)改變。一些實(shí)施例通過(guò)將新的觀感模塊118寫(xiě)到外部存儲(chǔ)裝置110來(lái)改 變BIOS界面的觀感。由于BIOS存儲(chǔ)裝置110的相對(duì)較小的大小,定義觀感的圖形元素的 大小可能使得在外部存儲(chǔ)裝置110中存儲(chǔ)成為必要。其他實(shí)施例通過(guò)用新的觀感模塊重寫(xiě) BIOS存儲(chǔ)裝置114中的觀感模塊120來(lái)改變BIOS觀感。因此,實(shí)施例有利地在BIOS軟件 開(kāi)發(fā)期間無(wú)需考慮界面觀感。BIOS界面觀感的設(shè)計(jì)可以留給設(shè)計(jì)專業(yè)人員,并且得到的觀 感模塊118、120在制造之后集成到系統(tǒng)100中而不影響B(tài)IOS固件開(kāi)發(fā)或系統(tǒng)制造。觀感模塊118、120包含定義BIOS用戶界面的觀感的各種圖像和控制信息。例如, 觀感模塊120的實(shí)施例包括(1)背景圖像和透明度;(2)顯示區(qū)域定義,包括大小、位置、 背景圖像和透明度、邊界圖像和透明度以及規(guī)定顯示區(qū)域內(nèi)字符的大小、顏色、間距和對(duì)齊 的字體參數(shù);(3)覆蓋背景圖像的圖像以及該覆蓋的位置和透明度;(4)按鈕圖像和透明 度,包括用于在按鈕選擇期間顯示的圖像和用于在光標(biāo)通過(guò)按鈕時(shí)顯示的圖像;(5)幫助 信息字段寬度和行為;(6)彈出框背景、邊界、透明度和字體參數(shù);以及(7)規(guī)定用戶界面的 觀感的其他參數(shù)。提供用戶認(rèn)證的BIOS程序122實(shí)施例(例如支持指紋掃描的實(shí)施例)可以包括 旨在通知用戶需要這種驗(yàn)證以及這種驗(yàn)證的狀態(tài)的觀感元素。這樣的元素可以包括指紋掃 描等待圖像和透明度、指紋掃描接受圖像和透明度以及指紋掃描錯(cuò)誤圖像和透明度。圖3示出了依照不同實(shí)施例的用于為BIOS圖形界面提供可定制統(tǒng)一觀感的方法 的流程圖。盡管為了方便起見(jiàn)順序地繪出,所示動(dòng)作的至少一些可以以不同的順序執(zhí)行和/ 或并行地執(zhí)行。在框302中,將BIOS圖形引擎116安裝在BIOS存儲(chǔ)設(shè)備114中。BIOS圖 形引擎116產(chǎn)生用于BIOS圖形用戶界面的顯示。在框304中,將提供用于在BIOS圖形用戶界面上顯示的提示或其他信息的各個(gè)數(shù)據(jù)源部件126安裝在BIOS存儲(chǔ)設(shè)備114中。既不 是BIOS圖形引擎116也不是數(shù)據(jù)源部件126定義應(yīng)用到BIOS圖形用戶界面顯示的觀感。在框306中,設(shè)計(jì)BIOS圖形界面的觀感。觀感設(shè)計(jì)努力的時(shí)機(jī)不受系統(tǒng)100的設(shè) 計(jì)或制造的其他方面的約束,因?yàn)橛^感模塊120沒(méi)有集成到BIOS圖形引擎處理例程128或 者數(shù)據(jù)源部件126中。為了最大化BIOS圖形用戶界面的視覺(jué)吸引力,可以由設(shè)計(jì)專業(yè)人員 (諸如圖形設(shè)計(jì)者)而不是軟件工程師或程序員結(jié)合用于定義觀感元素的準(zhǔn)則集合來(lái)設(shè)計(jì) 觀感。在框308中,轉(zhuǎn)換程序處理觀感設(shè)計(jì)者提供的觀感配置文件和伴隨的圖像以便創(chuàng)建 適合BIOS圖形引擎116使用的觀感二進(jìn)制模塊120。觀感模塊120包含允許BIOS圖形引 擎處理例程128將觀感施加到為用戶顯示的數(shù)據(jù)126的所有相關(guān)觀感信息。在框310中,將觀感模塊120安裝到系統(tǒng)100中。在一些實(shí)施例中,觀感模塊120 安裝在BIOS存儲(chǔ)設(shè)備114中。在其他實(shí)施例中,觀感模塊118安裝在外部存儲(chǔ)設(shè)備110中。在框312中,BIOS圖形引擎的處理例程128使用從觀感模塊120讀取的觀感數(shù)據(jù) 處理數(shù)據(jù)126,例如為用戶顯示的提示或其他信息,以便提供具有統(tǒng)一觀感的BIOS圖形用 戶界面。如果希望新的觀感,那么所述過(guò)程繼續(xù)框306中的觀感設(shè)計(jì)。在框310中,安裝新 的觀感,而不干擾先前安裝的處理例程128或數(shù)據(jù)126。因此,實(shí)施例將BIOS圖形界面觀感 120的設(shè)計(jì)和安裝與BIOS圖形引擎處理例程128和數(shù)據(jù)部件126的設(shè)計(jì)和安裝去關(guān)聯(lián),從 而簡(jiǎn)化了設(shè)計(jì)并且給BIOS用戶界面添加了靈活性。準(zhǔn)備用于顯示的圖形元素(例如施加陰影或可變透明度)是耗時(shí)的過(guò)程。為了加 速圖形元素的顯示,BIOS圖形引擎116的實(shí)施例采用背景處理124以便在用戶希望觀看圖 形元素之前再現(xiàn)這些元素。圖4示出了依照不同實(shí)施例的用于BIOS圖形元素的背景處理的 方法的流程圖。盡管為了方便起見(jiàn)順序地繪出,所示動(dòng)作的至少一些可以以不同的順序執(zhí) 行和/或并行地執(zhí)行。在框402中,BIOS圖形用戶界面是活動(dòng)的。圖形元素顯示在顯示設(shè) 備108上并且BIOS可用來(lái)響應(yīng)用戶交互。在框406中,BIOS檢查用戶交互。在框408中, 如果用戶不與圖形界面交互,那么BIOS圖形引擎執(zhí)行背景再現(xiàn)。在背景再現(xiàn)期間,BIOS圖形引擎再現(xiàn)當(dāng)前無(wú)需用于顯示但是很可能在將來(lái)顯示的 圖形元素。例如,實(shí)施例將圖形元素的不同再現(xiàn)定義為規(guī)則再現(xiàn)、翻轉(zhuǎn)(rollover)再現(xiàn)、激 活再現(xiàn)和選擇再現(xiàn)。規(guī)則再現(xiàn)是被再現(xiàn)元素未被選擇、激活或處于光標(biāo)下(被翻轉(zhuǎn))時(shí)的 正常狀態(tài)。翻轉(zhuǎn)再現(xiàn)是定位在移動(dòng)光標(biāo)之下的圖形元素的顯示狀態(tài)。例如,翻轉(zhuǎn)再現(xiàn)可以 被加亮顯示。選擇再現(xiàn)是在元素可以被選擇并且當(dāng)前被選擇的情況下所需的再現(xiàn)。在元素 處于其中其選擇或邏輯正被使用的狀態(tài)下的情況下需要激活再現(xiàn)。例如,下拉菜單僅在被 激活時(shí)示出。當(dāng)顯示表單(用戶與之交互的圖形顯示)時(shí),在可以完全顯示表單(form)之 前必須完成表單元素的所有規(guī)則再現(xiàn)。在表單被顯示之后,可以在等待用戶交互的同時(shí)在 后臺(tái)處理表單元素的交替再現(xiàn)(例如翻轉(zhuǎn)、選擇、激活)。例如,可能需要在其他元素之前顯 示光標(biāo)附近的元素的可替換再現(xiàn),因此,實(shí)施例可以認(rèn)為最靠近光標(biāo)的元素具有最高的優(yōu) 先級(jí),并且在再現(xiàn)更遠(yuǎn)的元素之前通過(guò)后臺(tái)處理再現(xiàn)這些元素。通過(guò)預(yù)先再現(xiàn)很可能在不 久的將來(lái)顯示的圖形元素,BIOS圖形引擎減少了操作者交互與顯示更新之間的時(shí)間,從而 使得界面更容易響應(yīng)于用戶。如果在框406中檢測(cè)到用戶與界面的交互,那么在框404中處理用戶交互并且之 后處理在框406中繼續(xù)。
圖5示出了依照不同實(shí)施例的用于再現(xiàn)BIOS圖形顯示的方法的流程圖。盡管為了 方便起見(jiàn)順序地繪出,所示動(dòng)作的至少一些可以以不同的順序執(zhí)行和/或并行地執(zhí)行。在 框502中,用戶通過(guò)選擇要觀看的表單與BIOS圖形界面交互。當(dāng)表單被選擇用于顯示時(shí), 在可以完全顯示表單之前,必須處理先前并未為其創(chuàng)建規(guī)則再現(xiàn)的所有表單圖形元素(對(duì) 象)以便提供規(guī)則再現(xiàn)。在框504中,表單對(duì)象被選擇用于規(guī)則再現(xiàn)。在框506中,執(zhí)行該 對(duì)象的規(guī)則再現(xiàn)。如果在框508中,沒(méi)有完成所有的表單對(duì)象規(guī)則再現(xiàn),那么在框504中選 擇未再現(xiàn)的對(duì)象并且再現(xiàn)繼續(xù)。如果在框508中,完成了所有表單對(duì)象的規(guī)則再現(xiàn),那么在 框510中顯示表單。在框510中顯示表單規(guī)則再現(xiàn)之后,在框512中針對(duì)用戶交互檢查界面。如果沒(méi) 有檢測(cè)到用戶交互,那么在框514中執(zhí)行背景再現(xiàn)。背景再現(xiàn)操作以在用戶不與BIOS圖形 界面交互時(shí)的時(shí)間間隔期間再現(xiàn)很可能在不久的將來(lái)顯示的圖形元素,例如表單對(duì)象的翻 轉(zhuǎn)再現(xiàn)。在返回到框512以檢查用戶與界面的交互之前,背景再現(xiàn)514繼續(xù)至少預(yù)定的時(shí) 間間隔。如果在框512中檢測(cè)到用戶交互,那么在框516中處理用戶交互。如果在框518 中用戶交互指示顯示不同的表單,那么在框502中繼續(xù)執(zhí)行。如果不需要新的表單,那么在 框512中繼續(xù)輪詢用戶與界面的交互。圖6示出了依照不同實(shí)施例的用于BIOS圖形元素的背景再現(xiàn)的方法的流程圖。實(shí) 施例采用背景再現(xiàn)來(lái)預(yù)先再現(xiàn)當(dāng)前未顯示的圖形元素的版本。背景再現(xiàn)因此減少了顯示預(yù) 再現(xiàn)元素所需的時(shí)間,從而導(dǎo)致更容易響應(yīng)的用戶界面。盡管為了方便起見(jiàn)順序地繪出,所 示動(dòng)作的至少一些可以以不同的順序執(zhí)行和/或并行地執(zhí)行。背景再現(xiàn)在框602中開(kāi)始, 其中表單和圖形元素優(yōu)先級(jí)等級(jí)被選擇用于處理。將處理優(yōu)先級(jí)分配給可以被顯示的各種 再現(xiàn),其中該分配依照這些再現(xiàn)將被顯示的可能性。實(shí)施例可以例如如下分配再現(xiàn)優(yōu)先級(jí) 第一優(yōu)先級(jí)(最可能被顯示)分配給當(dāng)前表單中的選擇對(duì)象的激活再現(xiàn),第二優(yōu)先級(jí)分配 給當(dāng)前表單翻轉(zhuǎn)再現(xiàn),第三優(yōu)先級(jí)分配給當(dāng)前表單選擇再現(xiàn),第四優(yōu)先級(jí)分配給可以從當(dāng) 前表單鏈接到的、按照到當(dāng)前表單中的選擇的項(xiàng)目(例如特定對(duì)象)的鄰近程度排序的表 單的規(guī)則再現(xiàn)。背景再現(xiàn)以具有相對(duì)較短的持續(xù)時(shí)間的時(shí)間片(間隔)執(zhí)行。在框604中,復(fù)位 用來(lái)測(cè)量背景再現(xiàn)時(shí)間的定時(shí)器。在框608中,在任何先前會(huì)話中停止再現(xiàn)的點(diǎn)處繼續(xù)再 現(xiàn)選擇的表單和優(yōu)先級(jí)。BIOS圖形引擎116的實(shí)施例記錄先前針對(duì)每個(gè)圖形元素執(zhí)行的再 現(xiàn),以及用戶交互是否指示重新再現(xiàn)先前再現(xiàn)的元素。該記錄允許選擇表單的背景再現(xiàn)重 新開(kāi)始選擇具有所請(qǐng)求優(yōu)先級(jí)的未再現(xiàn)的對(duì)象。在框612中,發(fā)起選擇對(duì)象的再現(xiàn)并且在 完成時(shí)存儲(chǔ)該再現(xiàn)以便將來(lái)顯示。在框618中,檢查背景再現(xiàn)定時(shí)器。如果定時(shí)器沒(méi)有到期,那么在框620中檢查當(dāng) 前再現(xiàn)是否完成。如果由于再現(xiàn)被細(xì)分成多個(gè)處理步驟,框612中發(fā)起的再現(xiàn)循環(huán)沒(méi)有導(dǎo) 致對(duì)象的完成的再現(xiàn),那么在框612中繼續(xù)對(duì)象的再現(xiàn)。如果在框620中發(fā)現(xiàn)對(duì)象再現(xiàn)完 成,并且在框622中發(fā)現(xiàn)已經(jīng)再現(xiàn)了當(dāng)前表單上具有選擇優(yōu)先級(jí)的所有對(duì)象,那么在框602 中背景再現(xiàn)繼續(xù)選擇表單和優(yōu)先級(jí)用于再現(xiàn)。如果在框622中當(dāng)前表單上且具有選擇的優(yōu) 先級(jí)的對(duì)象留待再現(xiàn),那么在框624中選擇下一個(gè)對(duì)象以用于再現(xiàn)并且在框612中繼續(xù)背 景再現(xiàn)。如果在框618中發(fā)現(xiàn)背景再現(xiàn)定時(shí)器已經(jīng)到期,那么在框616中檢查用戶與界面
8的交互。如果用戶未與界面交互,那么在檢查當(dāng)前對(duì)象再現(xiàn)是否完成的框620中繼續(xù)背景 處理。另一方面,如果用戶與界面交互,那么在框614中處理用戶交互。在處理用戶交互之 后,在框610中進(jìn)行對(duì)于進(jìn)一步的用戶交互的輪詢。如果檢測(cè)到用戶交互,那么在框614中 進(jìn)行處理。如果沒(méi)有檢測(cè)到用戶交互,那么在框602中背景再現(xiàn)繼續(xù)選擇表單和優(yōu)先級(jí)。圖7示出了依照不同實(shí)施例的用于使用背景處理以產(chǎn)生對(duì)象的再現(xiàn)的方法的流 程圖。盡管為了方便起見(jiàn)順序地繪出,所示動(dòng)作的至少一些可以以不同的順序執(zhí)行和/或 并行地執(zhí)行。圖7中示出的動(dòng)作考慮了單個(gè)對(duì)象的再現(xiàn)。實(shí)施例可以在背景再現(xiàn)時(shí)間間隔 期間執(zhí)行一個(gè)或多個(gè)所繪動(dòng)作。其他實(shí)施例可以在多個(gè)背景再現(xiàn)時(shí)間間隔上分割描繪的動(dòng) 作。對(duì)象實(shí)施例可能需要比所示的再現(xiàn)更多或更少的再現(xiàn)。本公開(kāi)的實(shí)施例并不限于任何 數(shù)量的再現(xiàn),而是包含產(chǎn)生BIOS圖形用戶界面所需的任何數(shù)量的再現(xiàn)。在框702中,將包含操作代碼(opcode)、提示串標(biāo)記(token)、幫助串標(biāo)記以及選 項(xiàng)串標(biāo)記陣列的原始輸入數(shù)據(jù)提供給背景處理124。opcode規(guī)定要執(zhí)行的再現(xiàn)。每個(gè)標(biāo)記 包含字符串。在框704中從標(biāo)記中提取這些串。在框706(第一中間處理級(jí))中,再現(xiàn)每個(gè) 字符串的黑白圖像。應(yīng)用到字符串的字體可以由觀感模塊120提供。在中間處理級(jí)2 (框708)中,依照例如觀感模塊120中規(guī)定的參數(shù)對(duì)框706的黑 白字符串再現(xiàn)著色并且添加透明度。在框710中,創(chuàng)建對(duì)象的規(guī)則再現(xiàn)。該規(guī)則再現(xiàn)是對(duì) 象未被選擇、激活或處于光標(biāo)之下時(shí)顯示的對(duì)象再現(xiàn)。需要所有表單對(duì)象的規(guī)則再現(xiàn)以便 完整地顯示表單。在框712中,產(chǎn)生對(duì)象的翻轉(zhuǎn)再現(xiàn)。翻轉(zhuǎn)再現(xiàn)在光標(biāo)處于對(duì)象之上時(shí)顯 示。最后,在框714中,創(chuàng)建對(duì)象的激活再現(xiàn)。激活再現(xiàn)在正使用對(duì)象選擇或邏輯時(shí)顯示, 例如下拉菜單選項(xiàng)僅在對(duì)象被激活時(shí)顯示。實(shí)施例依照觀感模塊120、118中包含的觀感信 息再現(xiàn)每個(gè)對(duì)象以便提供具有統(tǒng)一觀感的BIOS顯示。圖8示出了依照不同實(shí)施例的若干對(duì)象再現(xiàn)的示例。示出了分別如框710、712和 714中創(chuàng)建的示例性規(guī)則再現(xiàn)802、示例性翻轉(zhuǎn)再現(xiàn)804以及示例性激活再現(xiàn)806。上面的討論意在說(shuō)明本發(fā)明的原理和各個(gè)實(shí)施例。一旦完全理解上面的公開(kāi)內(nèi) 容,許多變型和修改對(duì)于本領(lǐng)域技術(shù)人員應(yīng)當(dāng)變得清楚明白。下列權(quán)利要求旨在被解釋為 包含所有這樣的變型和修改。
權(quán)利要求
一種計(jì)算機(jī)系統(tǒng),包括基本輸入/輸出系統(tǒng)(“BIOS”)圖形引擎;以及與所述BIOS圖形引擎分離的BIOS圖形觀感模塊,該BIOS圖形觀感模塊包含定義在操作系統(tǒng)獲得該系統(tǒng)的控制之前呈現(xiàn)給用戶的BIOS圖形用戶界面顯示的外觀和行為的觀感定義;并且其中所述BIOS圖形引擎依照觀感定義變換要為用戶顯示的信息以便提供均勻外觀和行為給提供給用戶的圖形顯示。
2.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中BIOS圖形觀感模塊存儲(chǔ)在與BIOS圖形引擎不同的 存儲(chǔ)設(shè)備中。
3.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中BIOS圖形觀感模塊的安裝與BIOS圖形引擎安裝無(wú)關(guān)。
4.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中改變BIOS圖形觀感模塊改變圖形顯示的外觀和行為。
5.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中BIOS圖形觀感模塊提供選自以下組的至少一個(gè)顯示 屬性,該組由背景圖像、背景透明度、字體字符大小、字體字符顏色、字體字符間距、字體字 符輪廓顏色以及字體字符輪廓厚度組成。
6.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中BIOS圖形觀感模塊提供選自以下組的至少一個(gè)顯示 屬性,該組由邊界圖像、邊界圖像透明度、邊界圖像旋轉(zhuǎn)、按鈕圖像、按鈕圖像透明度、按鈕 選擇圖像、按鈕選擇圖像透明度、按鈕翻轉(zhuǎn)圖像以及按鈕翻轉(zhuǎn)圖像透明度組成。
7.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中BIOS圖形觀感模塊提供選自以下組的至少一個(gè)顯示 屬性,該組由指紋等待圖像、指紋等待圖像透明度、指紋接受圖像、指紋接受圖像透明度、指 紋錯(cuò)誤圖像以及指紋錯(cuò)誤圖像透明度組成。
8.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中BIOS圖形引擎包括在用戶不與BIOS圖形界面交互 時(shí)的時(shí)間間隔期間再現(xiàn)不是立即需要顯示的圖形元素的后臺(tái)處理。
9.權(quán)利要求8的計(jì)算機(jī)系統(tǒng),其中BIOS圖形引擎依照一定元素將早于其他元素顯示的 概率執(zhí)行圖形元素的后臺(tái)處理。
10.權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中BIOS圖形引擎僅在檢測(cè)到圖形元素的變化的情況 下才重新再現(xiàn)先前再現(xiàn)的圖形元素。
11.一種方法,包括執(zhí)行產(chǎn)生BIOS圖形用戶界面的BIOS圖形引擎;執(zhí)行生成在BIOS圖形用戶界面上向用戶顯示的信息的BIOS數(shù)據(jù)部件,該BIOS數(shù)據(jù)部 件與所述BIOS圖形引擎分離;從BIOS圖形觀感模塊檢索定義BIOS圖形界面顯示的外觀和行為的觀感定義,所述觀 感模塊與所述BIOS圖形引擎和BIOS數(shù)據(jù)部件分離;以及在所述BIOS圖形引擎中處理從所述觀感模塊檢索的觀感定義以及由所述BIOS數(shù)據(jù)部 件提供的信息以便生成包含該信息并且具有由所述觀感定義確定的外觀和行為的BIOS圖 形用戶界面顯示。
12.權(quán)利要求11的方法,還包括通過(guò)在計(jì)算機(jī)系統(tǒng)中安裝BIOS圖形觀感模塊而不重新 安裝BIOS圖形引擎或者BIOS數(shù)據(jù)部件來(lái)改變BIOS圖形用戶界面的觀感。
13.權(quán)利要求11的方法,還包括執(zhí)行將定義BIOS圖形用戶界面的觀感的圖像轉(zhuǎn)換成觀 感模塊的變換程序。
14.權(quán)利要求11的方法,還包括依照從觀感模塊檢索的觀感定義處理由多個(gè)BIOS數(shù)據(jù) 部件提供的信息以便提供統(tǒng)一觀感給所有BIOS圖形用戶界面顯示。
15.權(quán)利要求11的方法,還包括在用戶不與圖形界面交互時(shí)再現(xiàn)不是立即需要顯示的 圖形元素(背景再現(xiàn))。
16.權(quán)利要求15的方法,還包括基于圖形元素將早于其他元素顯示的可能性選擇該元 素用于背景再現(xiàn)。
17.權(quán)利要求11的方法,還包括在檢測(cè)到先前再現(xiàn)的圖形元素中的變化的情況下重新 再現(xiàn)該元素。
18.一種系統(tǒng),包括用于定義計(jì)算機(jī)BIOS圖形界面的觀感的裝置;用于再現(xiàn)計(jì)算機(jī)BIOS的圖形顯示的裝置;以及其中所述再現(xiàn)裝置和定義裝置是分離的部件,并且再現(xiàn)裝置依照所述定義裝置處理要 顯示的所有BIOS數(shù)據(jù)以便提供一致的外觀和行為給BIOS圖形顯示。
19.權(quán)利要求18的系統(tǒng),還包括用于在背景中創(chuàng)建圖形再現(xiàn)的裝置,其在用戶不與圖 形界面交互時(shí)的時(shí)間間隔期間創(chuàng)建不是立即需要顯示的圖形再現(xiàn)。
20.權(quán)利要求18的系統(tǒng),還包括用于對(duì)未顯示的圖形再現(xiàn)排序的裝置,其中所述排序 依照直到該再現(xiàn)將被顯示的估計(jì)的時(shí)間。
全文摘要
一種計(jì)算機(jī)系統(tǒng)包括基本輸入/輸出系統(tǒng)(“BIOS”)圖形引擎以及BIOS圖形觀感模塊。BIOS圖形觀感模塊與BIOS圖形引擎分離并且包含定義在操作系統(tǒng)獲得系統(tǒng)的控制之前呈現(xiàn)給用戶的BIOS圖形用戶界面顯示的外觀和行為的觀感定義。BIOS圖形引擎依照觀感定義變換要為用戶顯示的信息以便提供均勻外觀和行為給提供給用戶的圖形顯示。
文檔編號(hào)G06F3/00GK101911004SQ200880124465
公開(kāi)日2010年12月8日 申請(qǐng)日期2008年1月9日 優(yōu)先權(quán)日2008年1月9日
發(fā)明者J·E·斯科特, K·D·吉列斯皮 申請(qǐng)人:惠普開(kāi)發(fā)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
错那县| 安西县| 安福县| 广汉市| 通榆县| 贞丰县| 中西区| 沈阳市| 兴山县| 郸城县| 兴和县| 汉沽区| 本溪市| 桂林市| 阳山县| 巴林左旗| 岳阳县| 中阳县| 辽阳市| 江津市| 宁安市| 阜平县| 获嘉县| 兰考县| 深圳市| 田林县| SHOW| 承德县| 甘德县| 昌图县| 旬阳县| 丰宁| 石渠县| 望谟县| 社会| 长治市| 新河县| 灯塔市| 名山县| 吉木萨尔县| 广德县|