專利名稱:計算機用戶界面的制作方法
技術領域:
本發明涉及一種計算機系統,特別涉及一種計算機用戶界面。
隨著半導體技術的發展,計算機系統得到了顯著的發展。并且計算機系統的用戶界面技術也隨之發展。這就出現了依據安裝在計算機系統中的操作系統和由應用程序支持的用戶界面模式而執行的各種系統操作方法。
圖1示出了一種現有便攜式計算機的示例。參照圖1,一臺現有的便攜式計算機10包括計算機主體12和與主體12絞接在一起的顯示板11。計算機主體12包括鍵盤設備13和指點器14。因此,計算機系統10的用戶界面設備為鍵盤設備13和指點器14。
當前安裝在計算機系統中的操作系統主要采用一種GUI(圖形用戶界面)模式。例如,Microsoft Windows95采用如下的兩種方法來執行一個應用程序(1)用戶利用鍵盤設備和指點器選擇一個圖標來執行一個應用程序;以及(2)用戶利用資源管理器(windows explorer)選擇一個應用程序來執行該應用程序。
這種采用GUI模式的操作系統基本上是在一個屏幕上顯示與每個應用程序相對應的圖標,從而用戶能夠方便地執行所對應的應用程序。
當大量的應用程序被裝入一個計算機系統中時,用戶的桌面由于很多圖標的出現而變得混亂不堪。用戶可以對計算機系統進行設置使得與應用程序相對應的圖標不顯示在屏幕上。但是,這使得一個初學者要面對利用鍵盤設備或指點器逐一選擇和執行應用程序的煩惱。
為了克服上述缺陷,當前的計算機系統上安裝了一種所謂的“便捷按鈕”(easy button)以便于執行一個特定的程序。便捷按鈕位于計算機主體的外側,用戶只需按下這個按鈕將能方便地執行一個應用程序。在具有遙控功能的計算機系統中,便捷按鈕可被固定在遙控設備上。由于每個便捷按鈕對應于一個特定的程序,所以借助于便捷按鈕能夠執行和結束相應的程序。
便捷按鈕雖然方便,但其數量非常有限。由于計算機系統的設計者設定了便捷按鈕與應用程序之間的對應關系,所以用戶是不能改變這種關系的。盡管可以盡可能多地在計算機系統上安裝與應用程序相對應的便捷按鈕,但這些按鈕仍然導致了不方便和低效率。
因此本發明的一個目的是提供能夠方便地驅動安裝在計算機系統中的應用程序的計算機用戶界面。
本發明的計算機用戶界面包括輸入裝置、轉換裝置和執行裝置。包括多個輸入按鈕的輸入裝置用于通過按壓這些按鈕來執行安裝在計算機系統中的指定應用程序。轉換裝置用于檢測輸入裝置的輸入并將該輸入轉換成預定的掃描碼,從而將該輸入輸入到計算機系統中。執行裝置用于響應該輸入而執行所指定的應用程序。
在上述計算機用戶界面中,輸入裝置包括第一、第二和第三按鈕。第一和第二按鈕用于選擇一個應用程序。第三按鈕用于命令執行所選定的應用程序。
在上述計算機用戶界面中,執行裝置包括(a)輸入判斷裝置,用于檢測轉換裝置響應于輸入裝置的輸入而輸出一個掃描碼,從而輸出對應于該輸入掃描碼的數據;以及(b)用于從輸入判斷裝置接收數據的裝置,從而執行安裝在計算機系統中的應用程序。
其中,裝置(b)具有用于執行由輸入裝置指定的應用程序的第一操作模式和能夠通過輸入裝置選擇應用程序菜單的第二操作模式。
其中裝置(b)包括(I)程序選擇器,用于執行在第一操作模式中選定的應用程序;以及(II)用于在第一操作模式下向程序選擇器提供一個消息并在第二操作模式下向應用程序提供一個消息的裝置,所述消息對應于從輸入判斷裝置輸入的數據。
下面參照附圖以實施例的形式對本發明進行說明,但本發明并不僅限于此,其中圖1是現有便攜式計算機示例的透視圖;圖2是依據本發明的一個實施例的便攜式計算機示例的透視圖;圖3是圖2所示的靈巧按鈕(smart button)的放大透視圖;圖4是說明圖2所示的計算機系統的系統分層的方框圖;圖5是操作圖4所示的靈巧外殼(smart shell)的流程圖;圖6A-6B示出了用于計算機用戶界面的靈巧外殼窗口;圖7A-7B示出了用于區分顯示在任務欄通知區域中的靈巧外殼模式和音頻模式的模式顯示圖標;圖8A-8B示出了一個支持靈巧按鈕的音頻播放器窗口示例;以及圖9示出了一個音頻播放器的唱片子窗口示例。
本發明的計算機用戶界面是一個用于執行應用程序的專用界面,并包括程序選擇按鈕和響應于程序選擇按鈕的按壓而執行一個應用程序的外殼程序。用戶可以借助于程序選擇按鈕來選擇和執行登記在外殼程序中的應用程序。
圖2示出了依據本發明的一個實施例的便攜式計算機示例。參照圖2,本發明的便攜式計算機系統20包括主體22和與主體22鉸接在一起的顯示板21。鍵盤設備23、指點器24和程序選擇按鈕25被固定在主體22上。該便攜式計算機系統20中裝有Microsoft Windows95。
圖3示出了放大后的圖2中所示的靈巧按鈕。參照圖3,程序選擇按鈕25由左按鈕LB、中間按鈕MB以及右按鈕RB構成。以下將程序選擇按鈕25稱為“靈巧按鈕”。
用戶主要利用靈巧按鈕25來選擇和執行一個程序。即,利用左按鈕LB和右按鈕RB來選擇一個應用程序,利用中間按鈕MB來執行該應用程序。還可利用靈巧按鈕25對支持該靈巧按鈕25的應用程序菜單進行選擇并執行選定的菜單。用戶能夠借助于靈巧按鈕25來方便地執行應用程序。
圖4示出了圖2所示的計算機系統的系統分層。參照圖4,鍵盤控制器31確定是否通過靈巧按鈕25和鍵盤設備23輸入了一個鍵。如果進行了輸入,則產生相應的中斷以輸出相應鍵的掃描碼。根據中斷的產生,執行一個用于相應鍵輸入處理的中斷程序。根據相應中斷程序的執行,操作系統41接收鍵輸入數據。響應靈巧按鈕25的按壓而產生的鍵掃描碼不用在當前的鍵盤設備中,如表1所示。<
<p>當按下靈巧按鈕25時,產生相應于靈巧按鈕25的每個鍵掃描碼,如表1所示。這些鍵掃描碼不用在當前的鍵盤設備中。如果用戶在預定的時間內只按下了鍵盤設備上的一個鍵,則該鍵輸入數據被重復輸入。這就是所謂的“自動打字功能”。這里,“自動打字率”是指在預定時間內重復輸入鍵的周期,而“自動打字延遲”是指啟動自動打字功能之前的等待時間。將自動打字率的時間設置為600msec,而自動打字延遲為90msec。
當從鍵盤設備23輸入一個鍵時,鍵盤虛擬驅動器42通過操作系統41接收鍵輸入數據。當從靈巧按鈕25輸入一個鍵時,靈巧按鈕虛擬驅動器43通過操作系統41接收鍵輸入數據。靈巧按鈕虛擬驅動器43判定當前的鍵輸入數據是從鍵盤設備23輸入的還是從靈巧按鈕25輸入的。如果通過靈巧按鈕25輸入,則靈巧按鈕虛擬驅動器43將鍵輸入數據提供給靈巧外殼51。該靈巧外殼51作為用于對靈巧按鈕25的輸入進行處理的外殼程序,接收通過按壓靈巧按鈕25而產生的鍵輸入數據,然后向程序選擇器53或相應的應用程序54提供一個對應于當前模式的消息。該應用程序是一個音頻播放器。程序選擇器53(將在后面進行詳細描述)具有從一組登記在圖6A所示的靈巧外殼窗口中的應用程序中選擇執行一個應用程序的功能。
圖5是示出了操作圖4所示的靈巧外殼的步驟流程圖,圖6A-6B示出了用于一個計算機用戶界面的靈巧外殼窗口。參照圖5,當驅動靈巧外殼51時,在步驟S50參考一個初始化文件“smartbtn.ini”52對其進行初始化。在這個初始化步驟中,如圖6A所示,用于用戶界面的靈巧外殼窗口60被顯示在顯示板21的屏幕上。該靈巧外殼窗口60具有兩個顯示區域。一個是程序圖標顯示區域61,另一個是靈巧按鈕輸入顯示區域62。如果該靈巧外殼窗口60被最小化,則只顯示靈巧按鈕輸入顯示區域62,如圖6B所示。
登記在當前靈巧外殼中的應用程序圖標PI1-PI5被顯示在程序圖標顯示區域61中。靈巧按鈕25的輸入狀態被顯示在靈巧按鈕輸入顯示區域62中,其中按鈕LB、MB和RB分別對應于標號63、64和65。當前選定的應用程序的程序名稱被簡短地顯示在中間按鈕MB的顯示區域64中。在附圖中,顯示區域64中顯示的是“Explorer”。當前選定的應用程序是位于程序圖標顯示區域61中間位置的應用程序。
在步驟S51中,靈巧外殼51判定靈巧按鈕25是否被按下。如果被按下,步驟S51轉入步驟S52。在步驟S52中,本發明判定此次按壓是否是用于模式轉換。例如,如果用戶輸入了靈巧按鈕25的所有鍵LB、MB和RB,則判斷出需要轉換模式。在這種情況下,步驟S52轉入步驟S53。在步驟S53中,轉換模式以改變消息傳送目標和文件“smartbtn.ini”52的模式設置。在這個實施例中,靈巧外殼51具有兩種操作模式。一種是能夠借助于靈巧按鈕25執行一個應用程序的“靈巧外殼模式”,另一種是能夠借助于靈巧按鈕25操作音頻播放器54的“音頻模式”。
如果步驟S52中的此次按壓不是用于模式轉換,則步驟S52進入步驟S55。在步驟S55中,本發明確定當前設置模式。如果當前模式被設置成靈巧外殼模式,則步驟S55進入步驟S56。在步驟S56中,按壓按鈕消息被傳送到程序選擇器53。如果當前模式被設置成音頻模式,則步驟S55進入步驟S57。在步驟S57中,按壓按鈕消息被傳送到音頻播放器54。
如果按下了左按鈕LB和右按鈕RB,程序選擇器53就向右和向左滾動顯示在程序圖標顯示區域61中的程序圖標PI1-PI5。
然后,顯示圖標PI1-PI5。如果按下了中間按鈕MB,則執行一個選定的應用程序。即,用戶能夠通過將應用程序的圖標定位于中間并按壓中間按鈕MB來執行一個選定程序。如圖6A所示,如果用戶按下了中間按鈕MB,將執行應用程序“Explorer”。如果登記了三個應用程序,則它們與左按鈕LB、中間按鈕MB和右按鈕RB之間具有一對一的對應關系并且通過只按壓一個按鈕一次就能夠直接執行一個相應的應用程序。
如果沒有按下靈巧按鈕,則步驟S51轉入步驟S58。在步驟S58中,本發明確定是否經過了預定時間而沒有按壓靈巧按鈕。如果已經超過了預定時間,則步驟S58進入步驟S59。在步驟S59中,一個活動的靈巧外殼窗口60被圖標化以變為非活動窗口。如果在非活動狀態下按壓靈巧按鈕25,則靈巧外殼窗口60再次被激活而顯示在屏幕上。當在靈巧外殼模式下輸入一個用于轉換靈巧外殼模式的靈巧按鈕25時,靈巧外殼模式被改變并執行相應的音頻播放器54。
利用鼠標設備的“拖放”功能能夠使一個應用程序登記到靈巧外殼25中。即,利用鼠標將應用程序的圖標拖放到靈巧外殼窗口60的應用程序圖標顯示區域61中,使得該應用程序登記到其中。另外,可以利用特定的菜單模式將應用程序登記到其中。
圖7A-7B示出了用于區分顯示在任務欄通知區域中的靈巧外殼模式和音頻模式的模式顯示圖標。通過特定的模式轉換器55可以改變靈巧外殼51的模式。如果靈巧外殼51被驅動,則用于分別顯示靈巧外殼模式和音頻模式的模式顯示圖標72被顯示在任務欄70的任務欄通知區域71中,如圖7A-7B所示。可以以分別對應于靈巧外殼51的模式的多種顏色來顯示模式顯示圖標72。例如,圖7A和7B分別示出了在靈巧外殼模式和音頻模式下的模式顯示圖標72。可以用對應于模式的不同圖標取代不同顏色來顯示每種模式。用戶能夠通過將鼠標箭頭指向模式顯示圖標72并單擊鼠標的左和右按鈕來改變模式。
圖8A-8B示出了支持靈巧按鈕的音頻播放器窗口示例而圖9示出了音頻播放器的唱片子窗口示例。在音頻模式下,可以利用靈巧按鈕25來控制音頻播放器54。參照圖8A,如果在音頻模式下操作靈巧外殼51,將能夠通過靈巧按鈕25來操作音頻播放器54。當音頻播放器被激活時,音頻播放器窗口80被顯示在屏幕上。音頻播放器窗口80能夠被最小化顯示,如圖8B所示。利用靈巧按鈕25能夠選擇用于音頻刷新功能的菜單按鈕81、82、83和84。即,可以通過將菜單按鈕81、82、83和84對應到每個按鈕LB、MB和RB上來進行選擇。當按下了用于打開音樂唱片子窗口的菜單按鈕85時,一個音樂唱片子窗口被顯示在屏幕上,如圖9所示。
利用本發明中的靈巧按鈕,用戶能夠方便地執行應用程序,而用戶在現有技術中只能逐一選擇和執行應用程序。尤其是,用戶能夠登記可通過靈巧外殼中的靈巧按鈕進行選擇的應用程序,從而使應用環境更加適合于該用戶。由于利用靈巧按鈕能夠容易地控制音頻播放器,所以用戶不必執行繁瑣的、通過鍵盤或鼠標來控制音頻播放器的輸入步驟了。
在結合最佳實施例對本發明進行描述的同時,應當注意本發明并不僅限于實施例。反之,本發明覆蓋了包括在如后面的權利要求所述的發明構思和范圍內的所有替換、修改和等效方案。
權利要求
1.一種計算機用戶界面,包括包括多個輸入按鈕的輸入裝置,用于通過按壓所述按鈕來執行裝在所述計算機系統中的指定應用程序;轉換裝置,用于檢測所述輸入裝置的輸入,然后將所述輸入轉換成預定掃描碼,從而將所述輸入輸入到所述計算機系統中;以及用于響應所述輸入而執行所述指定應用程序的執行裝置。
2.如權利要求1所述的計算機用戶界面,其特征在于所述輸入裝置包括第一和第二按鈕,用于選擇一個應用程序;以及第三按鈕,用于命令執行所述選定的應用程序。
3.如權利要求1所述的計算機用戶界面,其特征在于所述執行裝置包括(a)輸入判斷裝置,用于檢測所述轉換裝置響應于所述輸入裝置的所述輸入而輸出一個掃描碼,從而輸出對應于所述輸入掃描碼的數據;以及(b)用于從所述輸入判斷裝置接收所述數據的裝置,從而執行安裝在所述計算機系統中的所述應用程序。
4.如權利要求3所述的計算機用戶界面,其特征在于所述裝置(b)具有用于執行由所述輸入裝置指定的應用程序的第一操作模式;以及能夠通過所述輸入裝置對所述應用程序的菜單進行選擇的第二操作模式。
5.如權利要求4所述的計算機用戶界面,其特征在于所述裝置(b)包括程序選擇器,用于執行在所述第一操作模式選定的應用程序;以及用于在所述第一操作模式下向所述程序選擇器提供一個消息并在所述第二操作模式下向一個應用程序提供一個消息的裝置,所述消息對應于從所述輸入判斷裝置輸入的數據。
全文摘要
本發明的計算機用戶界面是用于執行應用程序的專用界面,包括程序選擇按鈕和用于響應按壓程序外殼按鈕而執行一個應用程序的外殼程序。用戶可以通過程序選擇按鈕來選擇和執行一個登記在外殼程序中的應用程序。具體地說,用戶能夠將通過程序選擇按鈕選擇的應用程序登記到程序外殼中,從而使應用環境更加適合于用戶。由于能夠通過程序選擇按鈕容易地控制音頻播放器,故用戶不必執行繁瑣的、通過鍵盤和鼠標來控制音頻播放器的輸入步驟。
文檔編號G06F3/02GK1252548SQ9911138
公開日2000年5月10日 申請日期1999年8月12日 優先權日1998年10月16日
發明者白盛植, 金翰奭, 樸光喆 申請人:三星電子株式會社