專利名稱:計算機系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計算機系統(tǒng),尤其涉及一種可自動檢測系統(tǒng)狀態(tài)并且可客制化地 變更桌面背景或布景主題的計算機系統(tǒng)。
背景技術(shù):
隨著計算機信息發(fā)展的普及,使用者依賴計算機處理日常事務(wù)或工作的程度已大 大提高。為了促進使用計算機的便利性,使用者通常會將計算機客制化成符合自己使用習(xí) 慣的環(huán)境,像是更換桌面底圖、建立桌面捷徑或是安裝桌面工具等等。為了提供簡單易用的 桌面環(huán)境并保留彈性給使用者,實在需要一種計算機系統(tǒng),以整合系統(tǒng)設(shè)定與使用者習(xí)慣, 讓簡單易用的概念真正落實在使用者界面上。傳統(tǒng)上的計算機系統(tǒng),其桌面環(huán)境僅可供使用者一個可以快速啟動檢視的界面。 若使用者需要知道某些系統(tǒng)狀態(tài),其檢視的方式大多是利用狀態(tài)列(或工作列)或是直接 開啟程序,才可獲知系統(tǒng)的狀態(tài);各程序負責(zé)顯示自己的狀態(tài)。若是在桌面上可以直接顯示 程序的狀態(tài),那么在使用上將會更方便。除此之外,使用者對于客制化的要求越來越高,目前一般的布景主題大都是現(xiàn)成 預(yù)設(shè)的,若能提供使用者自行下載安裝不同的布景主題,將會更符合使用者的個人特色。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種可自動檢測系統(tǒng)狀態(tài)的機制并借由應(yīng)用程序來 顯示的計算機系統(tǒng)。本發(fā)明的另一目的在于提供一種可客制化地變更桌面背景或布景主題的計算機 系統(tǒng)。本發(fā)明的再一目的在于提供一種顯示透明的使用者界面的方法。為達到本發(fā)明的目的,本發(fā)明提供一種計算機系統(tǒng),其可自動顯示更新圖像 (icon)于一使用者界面。該計算機系統(tǒng)包括一處理器、一狀態(tài)通知模塊以及一存儲器,存儲 器及狀態(tài)通知模塊分別與處理器電性相連。存儲器存儲有一程序,且處理器執(zhí)行該程序,可 達成以下的機制S21 自一對應(yīng)圖像組存取一顯示圖像,并將該顯示圖像顯示于該使用者界面,其 中該顯示圖像對應(yīng)一特定應(yīng)用程序;S22 存取一文件(file),其中該文件包括該特定應(yīng)用程序的一名稱信息、該特定 應(yīng)用程序的一路徑信息、該特定應(yīng)用程序的一對應(yīng)圖像信息及該特定應(yīng)用程序的一啟動指 令{曰息;S23 判斷該文件是否存有一狀態(tài)識別欄位;S24:若判斷為“是”,則依據(jù)該狀態(tài)識別欄位決定一狀態(tài)事件,其中該特定應(yīng)用程 序關(guān)聯(lián)于該狀態(tài)事件;S25 通過該狀態(tài)通知模塊,取得一狀態(tài)信號,且該狀態(tài)信號對應(yīng)于該狀態(tài)事件;及S26 根據(jù)該狀態(tài)信號,自該對應(yīng)圖像組選取該更新圖像,且該更新圖像依據(jù)該信 號狀態(tài),自動更新該顯示圖像并顯示該更新圖像。較佳的,狀態(tài)事件可以是一因特網(wǎng)狀態(tài)事件(NET)、一電子郵件狀態(tài)事件 (E-MAIL)或一即時信息狀態(tài)事件(MSG)。若步驟S23判斷為“否”,則回到步驟S21 將該顯示圖像顯示于該使用者界面。各轉(zhuǎn)接器(adapter)分別與該狀態(tài)通知模塊電性相連,且各該轉(zhuǎn)接器可分別對應(yīng) 連接一信號源連接端口。較佳的,本發(fā)明可進一步判斷該文件是否包括一語系變量設(shè)定,即S27,若判斷為 “是”,且當(dāng)該狀態(tài)事件是該因特網(wǎng)狀態(tài)事件時,該處理器執(zhí)行該程序,還達成S28 依據(jù)該狀 態(tài)事件與該語系變量設(shè)定,改變(redirect) —連接網(wǎng)址。除此之外,計算機系統(tǒng)還包含一狀態(tài)識別欄位比對模塊,分別與狀態(tài)通知模塊及 處理器電性相連,狀態(tài)識別欄位比對模塊決定與特定應(yīng)用程序相關(guān)聯(lián)的狀態(tài)事件。本發(fā)明的計算機系統(tǒng)執(zhí)行程序,還可達成以下的機制S41 接收一指示信號;S42 確認該指示信號,以決定該程序達成下列機制S43 變更一桌面背景。步驟S431-433依據(jù)一圖像數(shù)據(jù)庫取得的一桌面背景預(yù)設(shè)值與一桌面背景設(shè)定值 相比較,若該桌面背景預(yù)設(shè)值與該桌面背景設(shè)定值不同時,則依據(jù)該桌面背景設(shè)定值變更 顯示為新的桌面背景。S45 變更一布景主題。步驟S451-453依據(jù)一布景包裝數(shù)據(jù)庫取得的一原有布景主題設(shè)定值與一布景主 題設(shè)定值相比較,若該原有布景主題設(shè)定值與該布景主題設(shè)定值不同時,則依據(jù)一布景主 題文件,載入并顯示一新的布景主題。S44 切換至一預(yù)設(shè)布景主題。步驟S441-443先判斷該布景主題是否被移除。若是,則啟動一預(yù)設(shè)布景主題的套 用程序,即S442-443。S442 取得一預(yù)設(shè)布景主題設(shè)定值;以及S443 根據(jù)該預(yù)設(shè)布景主題 設(shè)定值載入并顯示該預(yù)設(shè)布景主題。此外,本發(fā)明還揭示一種顯示一透明的使用者界面的方法,其包括S51 取得一桌面背景。S52 取得一使用者界面的多個坐標位置。S53 依據(jù)該使用者界面的多個坐標位置,提取該桌面背景的一相對部分,以定義 為一提取圖案。S54 處理該提取圖案的顏色,并將該使用者界面置換為該經(jīng)顏色處理過的提取圖 案,以呈現(xiàn)該透明的使用者界面。本發(fā)明可自動檢測系統(tǒng)狀態(tài)的機制并借由應(yīng)用程序來顯示,可客制化地變更桌面 背景或布景主題,以及顯示透明的使用者界面。
圖1顯示本發(fā)明的計算機系統(tǒng)的方框示意圖。
圖2為依據(jù)本發(fā)明的計算機系統(tǒng),顯示其自動檢測系統(tǒng)狀態(tài)的方法流程圖。
圖3為依據(jù)本發(fā)明的計算機系統(tǒng),顯示狀態(tài)通知模塊與轉(zhuǎn)接器的方框示意圖。
圖4依據(jù)本發(fā)明的計算機系統(tǒng),顯示其變更布景主題的方法流程圖。
圖5為本發(fā)明顯示透明的使用者界面的方法流程圖。
圖6為依據(jù)本發(fā)明的一實施例,顯示計算機開機桌面的示意圖。
其中,附圖標記說明如下:
1計算機系統(tǒng)
11處理器12存儲器
31狀態(tài)通知模塊321-323轉(zhuǎn)接器
331-333連接端口61桌面背景
62使用者界面34狀態(tài)識別欄位比對模塊
具體實施例方式為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉出優(yōu)選實施 例,并配合所附附圖,作詳細說明如下。請參考圖1,本發(fā)明提供一種可顯示一更新圖像(icon)于一使用者界面(UI)的計 算機系統(tǒng)1。計算機系統(tǒng)1包括一處理器11、一狀態(tài)通知模塊(如圖3所示的標號31)以 及一存儲器12,存儲器12與處理器11電性相連。存儲器12存儲有一程序,且處理器11執(zhí) 行該程序,可達成如圖2所示流程的機制。請參考圖2。首先,在步驟S21 自一對應(yīng)圖像組存取一顯示圖像,并將該顯示圖像 顯示于該使用者界面,其中該顯示圖像對應(yīng)一特定應(yīng)用程序。例如,特定應(yīng)用程序可以是瀏 覽器(像是IE或FireFox等)、電子郵件及即時信息等等特定應(yīng)用程序。各特定應(yīng)用程序 可具有相對應(yīng)的顯示圖像顯示在使用者界面(UI)以供使用者點選。接下來是步驟S22 存取一文件(file),其中該文件包括該特定應(yīng)用程序的一名 稱信息、該特定應(yīng)用程序的一路徑信息、該特定應(yīng)用程序的一對應(yīng)圖像信息及該特定應(yīng)用 程序的一啟動指令信息。簡單的說,該文件可包含關(guān)于特定應(yīng)用程序的所有相關(guān)數(shù)據(jù)。接下來S23 判斷該文件是否存有一狀態(tài)識別欄位。進一步而言,此狀態(tài)識別欄位 可以是由使用者自行新增及/或加以定義的欄位。若判斷為“是”,則來到步驟S24 依據(jù)該狀態(tài)識別欄位決定一狀態(tài)事件,其中該特 定應(yīng)用程序關(guān)聯(lián)于該狀態(tài)事件。依據(jù)使用者自行定義的狀態(tài)識別欄位,計算機系統(tǒng)可獲知 應(yīng)監(jiān)視的狀態(tài)事件為何。計算機系統(tǒng)還包含一狀態(tài)識別欄位比對模塊分別與狀態(tài)通知模塊 及處理器電性相連,該狀態(tài)識別欄位比對模塊決定與該特定應(yīng)用程序相關(guān)聯(lián)的該狀態(tài)事件。舉例而言,特定應(yīng)用程序可以是瀏覽器(像是FireFox或IE)、電子郵件(像是 Outlook Express或Lotus)及即時信息(像是MSN或Yahoo即時通);在此實施例中,與 特定應(yīng)用程序相關(guān)聯(lián)的狀態(tài)事件即分別為NET、NET與E-mail及NET與MSG。因此狀態(tài)事 件可以是一因特網(wǎng)狀態(tài)事件(NET)、一電子郵件狀態(tài)事件(E-MAIL)或一即時信息狀態(tài)事件 (MSG)。
再來S25 通過狀態(tài)通知模塊,取得一狀態(tài)信號,且該狀態(tài)信號對應(yīng)于該狀態(tài)事 件。計算機系統(tǒng)實質(zhì)是通過狀態(tài)通知模塊監(jiān)視狀態(tài)事件。因此當(dāng)狀態(tài)事件有變更時,計算 機系統(tǒng)即可取得狀態(tài)信號。請同時參考圖3,狀態(tài)識別欄位比對模塊34分別與狀態(tài)通知模塊31及處理器11 電性相連。各信號源連接端口 331-333分別通過轉(zhuǎn)接器(adapter) 321-323與狀態(tài)通知模 塊32電性相連,且各該信號源連接端口 331分別對應(yīng)各該轉(zhuǎn)接器323。狀態(tài)通知模塊32還 與處理器11電性相連,因此狀態(tài)通知模塊31可提供經(jīng)狀態(tài)識別欄位比對模塊34比對決定 的特定應(yīng)用程序的狀態(tài)信號。例如網(wǎng)絡(luò)連線狀態(tài)、郵件未讀/已讀封數(shù)、或即時信息連線狀 態(tài)或未讀/已讀封數(shù)。請回到圖2,接下來S26 根據(jù)該狀態(tài)信號,自該對應(yīng)圖像組選取該更新圖像,且該 更新圖像依據(jù)該信號狀態(tài),自動更新該顯示圖像并顯示該更新圖像。也就是依照各種不同 的連線狀態(tài),本發(fā)明可提供不同的圖像。舉例而言,若網(wǎng)絡(luò)連線通暢時,顯示的圖像為一只 橘色的狐貍(圖未示),但若網(wǎng)絡(luò)連線不通時,該圖像即變更為灰色的狐貍。除了顏色的識 別之外,也可利用其他不同圖像(圖未示;例如在原來的圖像上打叉),在此僅為舉例說明, 并非用以限制本發(fā)明。較佳的,請參考圖2的步驟S27,本發(fā)明可進一步判斷該文件是否包括一語系變量 設(shè)定,若判斷為“是”,且當(dāng)該狀態(tài)事件是該因特網(wǎng)狀態(tài)事件時,該處理器執(zhí)行該程序,還達 成S28 依據(jù)該狀態(tài)事件與該語系變量設(shè)定,改變(redirect) —連接網(wǎng)址。舉例而言,若使用者的計算機系統(tǒng),其語系變量設(shè)定為繁體中文,當(dāng)使用者鍵入 http:\\www. google, com,本發(fā)明的計算機系統(tǒng)即可自動改變網(wǎng)址為www. ROORle. com, tw。 而傳統(tǒng)上,改變網(wǎng)址通常借由服務(wù)器主動識別系統(tǒng)的語系定義,因此本發(fā)明的計算機系統(tǒng) 無論其服務(wù)器是否支持主動識別,都可讓使用者借由變更變量語系的定義加以改變。除此之外,請參考圖4,依據(jù)本發(fā)明的另一目的,計算機系統(tǒng)(可以是與圖1所示不 同或相同的計算機系統(tǒng))執(zhí)行程序,還可達成的各種機制。首先S41 接收一指示信號。舉例而言,當(dāng)使用者欲變更桌面背景或變更布景主題 時,計算機系統(tǒng)即接收到指示信息,例如這些設(shè)定的改變通常會被寫入計算機系統(tǒng)的GConf System。接下來S42 確認該指示信號,以決定該程序達成下列機制,即S43-S45,的其中任 一。例如一旦發(fā)現(xiàn)計算機系統(tǒng)的GConf System設(shè)定改變,即進行確認應(yīng)執(zhí)行的步驟,也就 是S43-S45其中任一的步驟。S43 變更一桌面背景。步驟S43依據(jù)一圖像數(shù)據(jù)庫取得的一桌面背景預(yù)設(shè)值與一桌面背景設(shè)定值,即步 驟S431,將兩者相比較,即步驟S432,若桌面背景預(yù)設(shè)值與桌面背景設(shè)定值不同時(也即表 示設(shè)定改變,S432判斷為“否”),則依據(jù)桌面背景設(shè)定值變更桌面背景,即步驟S433。若桌 面背景預(yù)設(shè)值與桌面背景設(shè)定值相比較的設(shè)定值相同時,也就是設(shè)定未改變,則不進行任 何變更(結(jié)束)。S45 變更一布景主題。步驟S45依據(jù)一布景包裝數(shù)據(jù)庫取得的一原有布景主題設(shè)定值與一布景主題設(shè) 定值,即步驟S451,將兩者相比較,即步驟S452,若原有布景主題設(shè)定值與布景主題設(shè)定值
7不同時(也即表示設(shè)定改變,S452判斷為“否”),則進行S453:依據(jù)一布景主題文件,載入 并顯示一新的布景主題,進行變更布景主題。若原有布景主題設(shè)定值與布景主題設(shè)定值相 比較的設(shè)定值相同時,也就是設(shè)定未改變,則不進行任何變更(結(jié)束)。S44 切換至一預(yù)設(shè)布景主題。步驟S441-443先判斷該布景主題是否被移除。若是,則啟動一預(yù)設(shè)布景主題的套 用程序,即步驟S442-443。S442 取得一預(yù)設(shè)布景主題設(shè)定值;以及S443 根據(jù)該預(yù)設(shè)布景 主題設(shè)定值載入并顯示該預(yù)設(shè)布景主題。此外,依據(jù)本發(fā)明的再一目的,本申請還揭示一種顯示一透明的使用者界面的方 法。請參考圖5的方法流程圖,其包括S51 取得一桌面背景。舉例而言,可提取上述計算機系統(tǒng)中的GConfSystem,以獲 得桌面背景。請同時參考圖6,一般而言,計算機屏幕開機即可顯示桌面背景61。請回到圖5,接著是S52 取得一使用者界面的多個坐標位置。舉例而言,計算機操 作系統(tǒng)(OS)即可獲取各使用者界面(也就是顯示在屏幕畫面上的界面)的坐標位置。請 同時參考圖6,計算機屏幕開機即可顯示使用者界面62,而其坐標位置即使用者界面62的 四個角的坐標位置。S53 依據(jù)使用者界面的多個坐標位置,提取該桌面背景的一相對部分,以定義為 一提取圖案。更進一步而言,再此步驟是將使用者界面位于桌面背景的所在位置定義的,并 提取桌面背景的相對部分,以定義為提取圖案。S54:處理該提取圖案的顏色,并將該使用者界面置換為經(jīng)顏色處理過的提取圖 案,以呈現(xiàn)透明的使用者界面。簡要地說,透明的使用者界面即是利用提取原桌面背景的 相對部分,并經(jīng)顏色處理,再覆蓋在桌面背景之上,而使視覺效果為顯示呈透明的使用者界此外,本發(fā)明也可應(yīng)用在一種筆記本電腦(圖未示),因此本發(fā)明還提供一種筆記 本電腦是具有上述的計算機系統(tǒng)。雖然本發(fā)明已以優(yōu)選實施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域普 通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保 護范圍當(dāng)視所附的權(quán)利要求所界定的范圍為準。
8
權(quán)利要求
一種計算機系統(tǒng),其可自動顯示一更新圖像于一使用者界面,該計算機系統(tǒng)包括一處理器;一狀態(tài)通知模塊,其與該處理器電性相連;以及一存儲器,其存儲有一程序,該存儲器與該處理器電性相連,且該處理器執(zhí)行該程序,以達成以下的機制自一對應(yīng)圖像組存取一顯示圖像,并將該顯示圖像顯示于該使用者界面,其中該顯示圖像對應(yīng)一特定應(yīng)用程序;存取一文件,其中該文件包括該特定應(yīng)用程序的一名稱信息、該特定應(yīng)用程序的一路徑信息、該特定應(yīng)用程序的一對應(yīng)圖像信息及該特定應(yīng)用程序的一啟動指令信息;判斷該文件是否存有一狀態(tài)識別欄位,若判斷為“是”,則根據(jù)該狀態(tài)識別欄位決定一狀態(tài)事件,其中該特定應(yīng)用程序關(guān)聯(lián)于該狀態(tài)事件;通過該狀態(tài)通知模塊,取得一狀態(tài)信號,且該狀態(tài)信號對應(yīng)于該狀態(tài)事件;以及根據(jù)該狀態(tài)信號,自該對應(yīng)圖像組選取該更新圖像,且該更新圖像依據(jù)該信號狀態(tài),自動更新該顯示圖像并顯示該更新圖像。
2.如權(quán)利要求1所述的計算機系統(tǒng),其中該狀態(tài)事件可以是一因特網(wǎng)狀態(tài)事件、一電 子郵件狀態(tài)事件、一計算機語系設(shè)定狀態(tài)事件或一即時信息狀態(tài)事件。
3.如權(quán)利要求2所述的計算機系統(tǒng),其中該特定應(yīng)用程序為一網(wǎng)頁瀏覽器,其根據(jù)該 因特網(wǎng)狀態(tài)事件與對應(yīng)于該信號狀態(tài)的該狀態(tài)信號,自動更新并顯示該顯示圖像。
4.如權(quán)利要求3所述的計算機系統(tǒng),其中該文件還包括一語系變量設(shè)定,該計算機系 統(tǒng)根據(jù)該狀態(tài)事件與該語系變量設(shè)定,改變一連接網(wǎng)址。
5.如權(quán)利要求1所述的計算機系統(tǒng),其中該狀態(tài)通知模塊通過至少一狀態(tài)轉(zhuǎn)接器接收 該計算機系統(tǒng)的該狀態(tài)信號。
6.如權(quán)利要求1所述的計算機系統(tǒng),其還包含一狀態(tài)識別欄位比對模塊分別與該狀態(tài) 通知模塊及該處理器電性相連,該狀態(tài)識別欄位比對模塊決定與該特定應(yīng)用程序相關(guān)聯(lián)的 該狀態(tài)事件。
7.如權(quán)利要求6所述的計算機系統(tǒng),其中該特定應(yīng)用程序與多個狀態(tài)事件相關(guān)聯(lián)。
8.如權(quán)利要求7所述的計算機系統(tǒng),其中該更新圖像隨著該多個狀態(tài)事件的各該狀態(tài) 事件的改變而自動更新該顯示圖像。
9 .一種計算機系統(tǒng),其包括 一處理器;以及一存儲器,其存儲有一程序,該存儲器與該處理器電性相連,且該處理器執(zhí)行該程序, 以達成以下的機制 接收一指示信號;確認該指示信號,以決定該程序達成下列機制 檢測一變更事件;及判斷該變更事件變更一桌面背景還是變更一布景主題,以執(zhí)行下列程序(i)若該變 更事件是變更該桌面背景,則比對一桌面背景設(shè)定值與一桌面背景預(yù)設(shè)值是否相同;以及 若該桌面背景設(shè)定值與該桌面背景預(yù)設(shè)值不同,則根據(jù)該變更事件的該桌面設(shè)定值顯示一 新的桌面背景;及(ii)若該變更事件是變更該布景主題,則比對一布景主題設(shè)定值與一原有布景主題設(shè)定值是否相同;以及若該布景主題設(shè)定值與該原有布景主題設(shè)定值不同,則 根據(jù)一布景主題文件,載入并顯示一新的布景主題。
10.如權(quán)利要求9所述的計算機系統(tǒng),其中該桌面背景設(shè)定值與該桌面背景預(yù)設(shè)值是 依據(jù)一圖像數(shù)據(jù)庫取得的。
11.如權(quán)利要求9所述的計算機系統(tǒng),其中該布景主題設(shè)定值與該原有布景主題設(shè)定 值是依據(jù)一布景包裝數(shù)據(jù)庫取得的。
12.如權(quán)利要求9所述的計算機系統(tǒng),其中檢測該變更事件的步驟還包含判斷是否移 除該布景主題。
13.如權(quán)利要求12所述的計算機系統(tǒng),其中當(dāng)檢測到該布景主題被移除時,啟動一預(yù) 設(shè)布景主題的套用程序。
14.如權(quán)利要求13所述的計算機系統(tǒng),其中該預(yù)設(shè)布景主題的套用程序包含下列程序取得一預(yù)設(shè)布景主題設(shè)定值;以及 根據(jù)該預(yù)設(shè)布景主題設(shè)定值載入并顯示該預(yù)設(shè)布景主題。
全文摘要
一種計算機系統(tǒng),可自動檢測至少一狀態(tài)。計算機系統(tǒng)包括彼此電性相連的處理器以及存儲器。存儲器存儲有一程序,且處理器執(zhí)行該程序,以達成各種機制。本發(fā)明的計算機系統(tǒng)利用一狀態(tài)通知模塊監(jiān)測狀態(tài)事件,以提供一狀態(tài)信號。計算機系統(tǒng)依據(jù)狀態(tài)信號決定更新圖像。本發(fā)明可自動檢測系統(tǒng)狀態(tài)的機制并借由應(yīng)用程序來顯示,可客制化地變更桌面背景或布景主題,以及顯示透明的使用者界面。
文檔編號G06F9/44GK101866284SQ200910133549
公開日2010年10月20日 申請日期2009年4月14日 優(yōu)先權(quán)日2009年4月14日
發(fā)明者蕭振群 申請人:宏碁股份有限公司