專利名稱:定義用戶界面的系統(tǒng)與方法
技術領域:
本發(fā)明涉及用戶界面技術,更確切地講涉及一種定義用戶界面的系統(tǒng)與方法,所述用戶界面允許由用戶進行配置。
用戶界面向用戶傳達設備的狀況或配置的信息。用戶界面可以是任何的形式,包括可見顯示或聲音。常規(guī)的用戶界面是在制造這些界面的工廠預先定義的,不能由用戶配置或修改。用戶界面使用的各字符集通常儲存在該設備可訪問的只讀存儲器(ROM)中。
可以在諸如顯示屏幕等設備上或通過揚聲器提供用戶界面?;蛘?,用戶界面也可被傳輸?shù)搅硪辉O備或者通過打印的頁面輸出。
由于不能被用戶修改或配置,所以,傳統(tǒng)的用戶界面不適用于通用場合,并且不具有交流用戶定義的信息的靈活性。例如,一臺可能顯示拉丁字符(如英語)的打印機,就不適用于傳送非拉丁語國家(如中國)的傳統(tǒng)字符。這樣,當一個非英語國家的用戶面對語句“Tray 2type=Plain"時,他必須查閱用戶手冊來了解其意思。
為了適用于眾多非英語國家的產品最終用戶,需要配置用來顯示用戶界面的占用巨大的只讀存儲空間的完整的用戶字符集。同時,還必須設計一個非常復雜和難用的人機界面,以便使用戶能夠從ROM中獲取適當?shù)淖址糜谟脩艚缑妗?br>
有一些用戶界面已提供了替代字符集。但是,它們要么只是原字符集的子集,要么只是某個單一國家的語言的字符集。
本發(fā)明的原理是用一種系統(tǒng)和方法為設備定義用戶界面。用戶界面可以是任何一種為用戶提供信息的交流形式。用戶界面被輸入到設備。用戶界面儲存在可以被設備訪問的位置。用戶界面與設備的活動相關聯(lián)。當發(fā)生設備活動時,用戶界面便被提供給用戶。
本發(fā)明使設備的用戶可以修改設備的用戶界面交流方式。這一點通過將用戶定義的數(shù)值輸入到用戶界面的結構中來實現(xiàn)。
本發(fā)明的其它目的、優(yōu)點和功能將在以下的講述中進一步體現(xiàn)出來。
圖1是本發(fā)明的一個實施例的方框圖。
圖2是可掃描更新頁面的一個實施例的例子。
圖1舉例說明用于為設備4定義用戶界面的系統(tǒng)2的一個實施例。設備4是使用用戶界面的任意一種設備。例如,設備4可能是一臺外圍設備或是一臺測試儀器。
外圍設備是與通用計算機以界面相聯(lián)系的專用設備。典型的外圍設備的主要用途是在物理介質與電子位流之間進行數(shù)據(jù)轉換。外圍設備的例子包括有打印機、掃描儀以及多功能外圍設備(MFP)。
測試儀器是用于讀取或產生數(shù)字或模擬信息的專門設備。測試儀器的例子包括示波器、波形發(fā)生器和頻率分析儀等。
系統(tǒng)2包括有輸入裝置6、存儲裝置8、用來決定輸出用戶界面的時間的控制裝置10以及輸出裝置12。輸入裝置6是用戶藉以提供用戶界面并將用戶界面?zhèn)魉徒o設備4或存儲裝置8的設備或系統(tǒng)。用戶界面將設備的信息以用戶能夠理解的方式傳遞給用戶。用戶界面可以是發(fā)光二極管(LED)的閃光陣列、圖形顯示、聲音或任何一種向用戶傳遞信息的方式。用戶界面可以是顯示在遠程計算機上的用戶定義的字符串。它可以是由用戶定義的在某種條件下產生的聲音。它可以是設備能與用戶的感官進行交流的任何一種方式。通過藉以建立用戶界面的任何方式來提供用戶界面。
在一個實施例中,輸入裝置6是輸入筆和識別用戶的筆畫來提供用戶界面的觸墊。輸入筆和觸墊可以被安裝在設備4中,或者用戶的筆畫可通過設備端口或網絡連接傳遞給設備4或存儲裝置8。
在另一個實施例中,輸入裝置6是一個計算機的應用軟件,它使用戶可以通過計算機提供用戶界面并將其傳送給設備4或存儲裝置8。用戶界面可以以任何一種方式被傳遞到或傳送到設備4或存儲裝置8。例如,用戶界面可以通過物理連接如網絡連接或并行端口連接來傳遞?;蛘撸脩艚缑嬉部梢酝ㄟ^可攜帶的存儲介質如軟盤或只讀存儲光盤來傳遞給設備4或存儲裝置8。
在再一個實施例中,輸入裝置6是一個掃描系統(tǒng),由此用戶準備可掃描介質并被掃描。所得到的掃描信息被傳遞給設備4或存儲裝置8。掃描信息可以包括掃描圖像。它同樣也可以包括被辨認的或被識別的字符。
存儲裝置8可以是任何能存儲用戶界面的設備、介質或系統(tǒng)。例如,存儲裝置8可以是隨機存儲器(RAM)、只讀存儲器(ROM)、磁性存儲介質、光存儲介質,或任何其它的存儲設備。存儲裝置8既可以是易失性的,也可以是非易失性的或永久性的。圖中存儲裝置8設置在設備4內。但實際上,存儲裝置8只需要是可由設備4存取的聯(lián)接,而不一定位于設備4內或是作為設備4的一部分。
控制裝置10將用戶界面與設備的活動相聯(lián)系。這里的設備的活動包括設備4能夠檢測、發(fā)現(xiàn)或決定的任何活動。例如,一臺打印機的活動可能是調色劑不足或是紙盤已空??刂蒲b置10還識別設備活動出現(xiàn)的時間并將相聯(lián)系的用戶界面提供給輸出裝置12。
控制裝置10是任何一種能執(zhí)行上述功能的設備或系統(tǒng)??刂蒲b置10可以是單一的設備或者多個的設備或系統(tǒng)。在一個實施例中,控制裝置10是一臺處理器。在另一個實施例中,控制裝置10是硬件實現(xiàn)的控制邏輯。
輸出裝置12是輸出用戶界面的任何設備或系統(tǒng)。由于用戶界面可以有許多不同的形式,如音頻的或視頻的,所以,輸出裝置12可包括許多不同的組成部件。輸出裝置12可包括視頻顯示部件,如發(fā)光二極管(LED)、位于設備4上的液晶顯示面板,或是將訊息顯示在計算機的監(jiān)視器上的連接到計算機的網絡連接。輸出裝置12也可包括聲頻部件,如安裝在設備4中的喇叭、附屬于設備4的外部喇叭或附屬于與設備4通過網絡相連的計算機的喇叭。輸出裝置12也可包括其它類型的部件,如產生其它類型的能被用戶檢測到的激勵信號的部件。
生產廠商自己可以用這種方法將一臺打印機本地化。國內的第三者可以利用這種途徑提供本地化服務。對于象打印機這樣的簡單設備,最終用戶可以在菜單結構中的任何欄目用自己的重新定義替代廠商的原定義值,在熒光屏上滾動用戶的定義。例如,中文用戶即可以用中文來標注A3尺寸紙盤。
為了舉例說明本發(fā)明,以下提供實例。該例子的目的在于闡明本發(fā)明的各個部件如何一起工作。該例子無意將本發(fā)明的范圍局限在以下討論的實施例中。
在圖2中舉例說明的頁面14由一臺多功能設備(MFP)進行掃描,頁面14被設計成由MFP識別的用戶界面更新頁面。頁面14用于指定將被顯示于MFP的面板上并與MFP的一個按鈕相聯(lián)系的用戶簽名16、18。頁面14還包括區(qū)域20、22,當與用戶定義的信息相聯(lián)系的按鈕被按動時,儀器將按照頁面14上區(qū)域20、22中用戶涂黑的數(shù)字進行撥號。
另外,用戶可以用這種紙上界面更新方法來將適用于某些情況的不在面板顯示的信息儲存在存儲器中(如,當某一錯誤發(fā)生時將用戶定義的故障信息通過網絡傳給維護人員)。用這種方法,用戶信息就不必是機器可讀的,而在提供字符或符號的識別軟件的情況下成為可讀??梢园凑瘴粓D、矢量圖或其它形式存儲用戶信息。
在圖2中舉例說明的示范頁面中,已假設用戶有多功能設備的“菜單更新”頁面14的副本。用戶可對面板進行多個頁面的更新,該例給出的是第一頁。本例中,MFP的菜單位置1已設定為在面板上顯示的用戶名16和存儲的(機器可讀的)用于撥傳真號的號碼20。用戶可以在菜單位置2加上新的用戶名18并將適當?shù)奶柎a22涂黑以便使電話號碼與用戶定義的信息(如圖所示)相聯(lián)系。MFP只需理解被涂黑的數(shù)字部分以便實現(xiàn)撥號功能。當完成這項操作時,用戶需將頁面掃描進MFP。新的信息將覆蓋任何原來儲存的信息。原來空白的菜單部分將顯示新的用戶標簽18,并且將其與相聯(lián)系的電話號碼22一起儲存在存儲器中。
這種用戶信息不必是機器可讀的,因為它不用預先定義,也與設備4的正常運行無關。該信息只是用來傳給用戶,只需要提供用來存儲用戶定義的信息的存儲裝置。該信息在需要與用戶進行交流的任何時候傳遞到界面。從這個意義上講,對某一特定的國家就不需要提供裝有所有字體的只讀存儲器。從只讀存儲器中選擇適當?shù)淖址蛄械膹碗s的用戶界面也不再需要。
顯然上述說明只是本發(fā)明的例證。本專業(yè)的技術人員可以按照本發(fā)明的原理進行各種修改和替代性設計。因此,本發(fā)明包括所有屬于后附的權利要求書范圍內的這類替代、修改和變化。
權利要求
1.一種為外圍設備(4)定義用戶界面的方法,所述方法包括(a)向所述外圍設備(4)輸入所述用戶界面;(b)在可以被所述外圍設備(4)訪問的位置(8)存儲所述用戶界面;(c)將外圍設備的活動與所述用戶界面相聯(lián)系;以及當外圍設備的活動發(fā)生時,所述外圍設備(4)將所述用戶界面提供給所述用戶。
2.權利要求1的方法,其特征在于輸入包括在所述外圍設備(4)上提供所述用戶界面的用戶界面。
3.權利要求1的方法,其特征在于輸入包括將所述用戶界面?zhèn)魉偷剿鐾鈬O備(4)的用戶界面。
4.權利要求1的方法,其特征在于提供包括可視地顯示所述用戶界面的用戶界面。
5.權利要求1的方法,其特征在于提供包括可聞地宣告所述用戶界面的用戶界面。
6.一種為測試儀器(4)定義用戶界面的方法,所述方法包括(a)向所述測試儀器(4)輸入所述用戶界面;(b)在可被所述測試儀器(4)訪問的位置(8)存儲所述用戶界面;(c)將所述測試儀器(4)的活動與所述用戶界面相聯(lián)系;以及當所述測試儀器(4)的活動發(fā)生時,所述測試儀器(4)將所述用戶界面提供給所述用戶。
7.權利要求6的方法,其特征在于輸入包括在所述測試儀器(4)上提供所述用戶界面的用戶界面。
8.權利要求6的方法,其特征在于輸入包括將所述用戶界面?zhèn)魉偷剿鰷y試儀器(4)的用戶界面。
9.權利要求6的方法,其特征在于提供包括可視地顯示所述用戶界面的用戶界面。
10.權利要求6的方法,其特征在于提供包括可聞地宣告所述用戶界面的用戶界面。
全文摘要
為設備(4)定義用戶界面的系統(tǒng)(2)和方法。用戶界面是向用戶提供信息的任何一種交流形式。用戶界面被輸入到設備(4)。用戶界面存儲在設備(4)可以訪問的位置(8)。用戶界面與設備的活動相聯(lián)系。當設備的活動發(fā)生時用戶界面被提供給用戶。
文檔編號G06F3/00GK1274111SQ0010886
公開日2000年11月22日 申請日期2000年5月18日 優(yōu)先權日1999年5月18日
發(fā)明者J·P·斯盧佩, A·K·漢森, T·P·馬霍尼, P·王 申請人:惠普公司