專利名稱:對用戶界面中的語言進行更新的方法和設備的制作方法
技術領域:
本發(fā)明涉及對用戶界面中的語言進行更新的方法和設備
背景技術:
網(wǎng)關設備其中包括web界面以及固件嵌入的幫助菜單。目前,語言包在與網(wǎng)關設備一起交付的致密光盤只讀存儲器上可用,其中所述語言包包含某一數(shù)字用戶線網(wǎng)關web界面及其固件嵌入的幫助的本地化。由于更新、校正或軟件變型引起的對這些語言包的更迭(iteration)無法到達客戶,除非對致密光盤的新的更迭變得可用。通常,語言包僅僅在致密光盤上可用,而在其它地方都不可用,對語言包的短期更新對于客戶不可用。永遠不能將針對附加語言的新語言包提供給客戶而不進行通知。如果沒有將致密光盤與產(chǎn)品一起交付,則只能將嵌入軟件編連(Softw盯ebuild)中的語言包提供給客戶。
發(fā)明內(nèi)容
為此,本發(fā)明涉及第一設備,所述第一設備包括用于與包括第二設備的網(wǎng)絡連接的接口;以及包括用于將內(nèi)容提供給用戶界面的用戶接口裝置,所述用戶接口裝置包括采用給定語言的至少一個元件以及對所述至少一個元件可用的語言列表,所述給定語言存儲在存儲器中。
根據(jù)本發(fā)明,所述第一設備包括用于從所述第二設備中檢索與對所述元件可用的語言相關的信息的裝置,以及用于更新可用語言列表的裝置。
因此,用戶界面的可用語言列表總是最新的。在列表中不指示尚不可用或不再可用的語言。
根據(jù)本發(fā)明的實施例,所述設備包括用于從所述第二設備下載給200780023142
璇存槑涔︾2/7欏靛畾璇█鐨勬柊鐗堟湰鐨勮緗€
鍦ㄧ敤鎴風晫闈笂紺哄嚭鐨勮璦€鎬繪槸鏈€鏂扮殑鍙敤鐗堟湰銆
鏍規(guī)嵁鏈彂鏄庣殑瀹炴柦渚嬶紝鎵€榪拌澶囧寘鎷細鐢ㄤ簬琚寚紺哄湪鍙敤璇█鍒楄〃涓墍閫夋嫨鐨勮璦€鐨勮緗紱浠ュ強鐢ㄤ簬浠庢墍榪扮浜岃澶囦笅杞芥墍閫夋嫨鐨勮璦€鐨勮緗€
鏍規(guī)嵁鏈彂鏄庣殑瀹炴柦渚嬶紝鎵€榪拌澶囧寘鎷敤浜庡皢鍏冧歡鐨勮璦€璁劇疆鎴愭柊鐗堟湰鎴栬緗垚鎵€閫夋嫨鐨勮璦€鑰屾棤闇€閲嶆柊鍚姩鎵€榪拌澶囩殑瑁呯疆銆
涓嶄腑鏂澶囨潵鏇存柊璇█銆備篃涓嶇牬鍧忚澶囨彁渚涚殑鏈嶅姟銆
鏍規(guī)嵁鏈彂鏄庣殑瀹炴柦渚嬶紝璇█鍒楄〃鍖呮嫭鍙厤緗殑鏈€澶ф暟鐩殑鏉$洰銆
涓嶅繀闇€鍦ㄥ垪琛ㄤ腑鎻愬嚭鎵€鏈夊彲鑳界殑璇█銆傚彲鐢ㄨ璦€鐨勫瓙闆嗗彲浠ヤ笌灝嗚浣跨敤璁懼鐨勫尯鍩熺浉瀵瑰簲銆
鏍規(guī)嵁鏈彂鏄庣殑瀹炴柦渚嬶紝鎵€榪扮敤鎴鋒帴鍙h緗€備簬瀵規(guī)墍榪拌澶囦笂榪愯鐨勫簲鐢ㄨ繘琛岀鐞嗐€
鏈彂鏄庣殑鍙︿竴鐩殑鏄竴縐嶇敤浜庡絎竴璁懼鐨勭敤鎴風晫闈腑鍏冧歡鐨勮璦€榪涜鏇存柊鐨勬柟娉曪紝鎵€榪扮涓€璁懼涓庝笌絎簩璁懼榪炴帴銆
鏍規(guī)嵁鏈彂鏄庯紝鎵€榪版柟娉曞寘鎷互涓嬫楠わ細鎵€榪扮涓€璁懼媯€鏌ュ湪鎵€榪扮浜岃澶囦笂瀵規(guī)墍榪板厓浠跺彲鐢ㄧ殑璇█錛涗互鍙婃墍榪扮涓€璁懼灝嗗彲鐢ㄨ璦€鍒楄〃鏄劇ず鍦ㄧ敤鎴風晫闈笂銆
鏍規(guī)嵁鏈彂鏄庣殑瀹炴柦渚嬶紝鎵€榪版柟娉曞寘鎷互涓嬫楠わ細鐢ㄦ埛浠庡垪琛ㄩ€夋嫨璇█錛涙墍榪扮涓€璁懼浠庢墍榪扮浜岃澶囦笅杞芥墍閫夋嫨鐨勮璦€錛涗互鍙婁互鏂拌璦€灝嗗唴瀹規(guī)樉紺哄湪鐢ㄦ埛鐣岄潰涓娿€
鏍規(guī)嵁鏈彂鏄庣殑瀹炴柦渚嬶紝鎵€榪版柟娉曞寘鎷互涓嬫楠わ細鎵€榪扮涓€璁懼媯€鏌ュ湪鎵€榪扮浜岃澶囦笂鐨勮璦€鐨勬柊鐗堟湰鐨勫彲鐢ㄦ€э紱鎵€榪扮涓€璁懼浠庢墍榪扮浜岃澶囦笅杞借璦€鐨勬柊鐗堟湰錛涗互鍙婁互璇█鐨勬柊鐗堟湰鏉ユ樉紺哄唴瀹廣€
鏈彂鏄庣殑鍙︿竴鐩殑鏄竴縐嶅寘鎷▼搴忎唬鐮佹寚浠ょ殑璁$畻鏈虹▼搴忎駭鍝侊紝鎵€榪扮▼搴忎唬鐮佹寚浠ょ敤浜庡綋鍦ㄨ綆楁満涓婃墽琛岀▼搴忔椂鎵ц鏍規(guī)嵁鏈彂鏄庣殑榪囩▼鐨勬楠ゃ€傗€滆綆楁満紼嬪簭浜у搧鈥濇槸鎸囦竴縐嶈綆楁満紼嬪簭杞戒綋錛屽叾涓嶄粎鍙互瀛樺湪浜庡寘鍚▼搴忕殑瀛樺偍絀洪棿錛堝紓佺洏鎴栫甯︼級涓紝榪樺彲浠ュ瓨鍦ㄤ簬淇″彿
錛堝鐢墊垨鍏変俊鍙鳳級涓€
參考附圖,通過以下非限制性的實施例以及執(zhí)行示例,將更好地 理解以及說明本發(fā)明,附圖中
圖l是根據(jù)實施例的用戶界面;
圖2是按照實施例的對象的方框圖;以及
圖3是表示語言包的更新的流程圖。
具體實施例方式
在圖2中,所表示的方塊僅僅是功能實體,不必需與物理上分離
的實體相對應。即可以采用軟件的形式來開發(fā)這些功能實體,或可以 在一個或若干集成電路中實現(xiàn)這些功能實體。
圖1表示根據(jù)實施例的用戶界面20。用戶界面20包括以語言形式 出現(xiàn)的元件21。根據(jù)實施例,語言是如法語或英語之類的書面語言。 在另一實施例中,語言可以是與詞匯不同的標記或符號的系統(tǒng)。
用戶界面20還包括語言列表22,在所述語言列表22下可以出現(xiàn)所 述元件。根據(jù)實施例,元件可以以法語出現(xiàn),語言列表可以包括英語、 德語以及比利時語。在語言是標記或符號的系統(tǒng)的另一實施例中,所 述元件可以以符號詞匯的形式出現(xiàn),列表包括可用于所述元件的其它 符號詞匯。
圖2表示了實施例的設備。設備1包括與網(wǎng)絡2連接的接口8。接口 8允許設備1訪問網(wǎng)絡。該設備可以不直接訪問網(wǎng)絡,而是與可以提供 網(wǎng)絡訪問的另一設備連接。服務器3與網(wǎng)絡2連接。該設備可以檢測到 服務器與網(wǎng)絡連接并且可以通過網(wǎng)絡來訪問服務器。根據(jù)實施例,網(wǎng) 絡是因特網(wǎng)。網(wǎng)絡可以是另一類型的網(wǎng)絡,如包括服務器的局域網(wǎng)。
根據(jù)實施例,服務器3包括語言包文件的所有已更新版本。該服 務器在已知地址處是可訪問的,如統(tǒng)一資源定位符(稱為URL) www.speedtouch.com 。實現(xiàn)了實施例的用戶界面的所有設備都可到達 服務器。然后,該服務器可以下載所選擇的語言。在"語言包服務器" 的URL可配置的情況下(例如為了產(chǎn)品定制的目的),該服務器的可訪 問性不必須是指因特網(wǎng)連接性;該服務器還可以位于設備的局域網(wǎng)中。設備1包括接口8,接口8將該設備連接到網(wǎng)絡。根據(jù)實施例,接 口裝置以太網(wǎng)接口,網(wǎng)絡是因特網(wǎng)。接口可以是能夠提供網(wǎng)絡訪問的 任何類型的接口。根據(jù)實施例,該設備是數(shù)字用戶線網(wǎng)關。該設備可 以是包括用戶界面并且能夠與服務器連接的任何設備。
該設備包括存儲器4、處理器7、用戶界面源41、語言管理模塊5 以及語言包42。根據(jù)實施例,該用戶界面源包含在設備的固件中。
用戶界面源41涉及由該設備呈現(xiàn)給用戶的圖形、文本以及聽覺信 息,并且允許用戶管理設備。用戶界面源41包括在用戶界面上示出的 web頁面,所述用戶界面是與設備鏈接的屏幕。web頁面包括設備管理 頁面以及固件嵌入的幫助。在另一實施例中,用戶界面允許對該設備 上運行的任何應用進行管理。
存儲器是如隨機存取存儲器之類的非易失性存儲器。語言包位于 存儲中,是設備的文件系統(tǒng)中的文件夾。每次將設備Web頁面加載到 用戶界面上時,該設備"讀取"語言包。根據(jù)實施例,將用戶界面源表 示為具有已經(jīng)被標記為"待翻譯"的字符串的HTML代碼。當用戶界面 的用戶采用HTTP請求觸發(fā)頁面并加載頁面時,在語言包文件中查找所 遇到的應翻譯的每個字符串,并且其示出作為所找到的匹配翻譯。語 言包包括以所選擇的語言在用戶界面中示出的詞匯。在另一實施例中, 語言可以采取聲音、顏色、或圖像集合的形式。
該設備包括檢測模塊6,檢測模塊6用于檢測網(wǎng)絡上服務器的存
在。根據(jù)實施例,設備具有檢查因特網(wǎng)連接性的常規(guī)過程;然后,另 一個步驟是檢查己知URL處的服務器的可訪問性。在另一實施例中, 該設備周期性地向已知URL處的服務器發(fā)送請求,而無需對因特網(wǎng)連
接性進行初始驗證。
該設備包括語言管理模塊5,以執(zhí)行對語言包42的管理。語言管 理模塊5檢查服務器以發(fā)現(xiàn)語言包更新,在用戶界面中更新語言條,并 下載由用戶選擇的語言包。
圖3是指示設備與服務器之間的交互的流程圖。
步驟S1:已經(jīng)通知語言管理模塊在網(wǎng)絡上檢測到服務器。語言管 理模塊檢查對設備的編連更迭(build iteration)的版本號可用的語言
7列表。
步驟S2:語言模塊接收可用語言列表。
步驟S3:語言管理模塊將列表指示給用戶界面。
步驟S4:用戶在用戶界面上的列表中選擇語言。
步驟S5:根據(jù)對新語言的選擇來通知語言管理模塊。
步驟S6:語言管理模塊向服務器發(fā)送請求以下載所選擇的語言包。
步驟S7:語言管理模塊從服務器接收所選擇的語言包。 步驟S8:語言管理模塊采用已完全下載的新的語言包來更新語言 包。并采用新的語言來更新用戶界面。不必需將設備重啟來考慮新的
i-五^Ef" !^口 PI o
在步驟S6,如果與服務器的連接中斷,則設備可以在用戶界面上 發(fā)送彈出窗口以指示連接中斷。在另一實施例中,該設備可以自動更 新語言列表,并且僅指示與本地存儲在設備中的語言包相對應的語言。
每次在上電時,缺省地,設備僅以英語語言將其Web界面提供給 用戶。當然,該言可以是另一種語言;或在上電時該設備還可以不包 括任何語言。
該設備能夠在地址www.speedtouch.com處的服務器上自動地檢查 是否存在最新的語言包。URL是可定制的,例如URL可以是與因特網(wǎng) 服務提供商的中心局網(wǎng)絡相對應的URL。
該設備針對Web界面的給定的軟件編連來檢査哪個本地語言對用 戶可用。語言包具有采用編連更迭來鎖定的版本號。將對于該具體設 備可用的語言以及具體軟件編連動態(tài)地顯示在語言條中的設備web界 面上。設備不"知道"并且甚至不需要知道語言包可用。對服務器的查 詢旨在觸發(fā)設備盲式地示出語言條,所述語言條具有可用的本地化語 言包。在服務器級完成了對可用的本地化語言包的實際管理(在線查 詢服務器)。
例如,語言條是滾動條。如果設備不在線,則只有存儲在設備的 文件系統(tǒng)中的當前語言是可用的,并在滾動條中指示所述當前語言。 語言條包括對設備的Web界面的軟件編連可用的語言列表。根據(jù)實施例,語言條包括在服務器上可用的所有語言。
在另一實施例中,該設備可以包括所有可用語言的子集。例如, 該設備可以是將要在比利時出售的DSL調(diào)制解調(diào)器。語言列表可以是
在比利時周圍區(qū)域內(nèi)使用的語言,如法語、德語、荷蘭語以及英語。 根據(jù)實施例,設備僅將一種語言存儲在文件系統(tǒng)中。在另一實施
例中,設備能夠存儲多于一種語言;在設備離線時這些語言對用戶可
用??梢源鎯Φ恼Z言數(shù)目由用戶來配置。
當用戶從呈現(xiàn)在語言條中的可用語言列表中選擇特定語言時,下 載并且激活適當?shù)恼Z言包。這是最新的可用版本。以所選擇的語言來
示出web界面。如果在存儲器中存在另一語言包,則刪除該語言包, 從而保留文件系統(tǒng)上的空間。在變型實施例中,該設備包括易失性存 儲器,在所述易失性存儲器中首先存儲語言包的新版本。然后基于最 終用戶的同意,將該語言存儲在非易失性存儲器中。
該設備在上電時以及在正常運行期間檢查服務器。在上電之后, 一旦將操作軟件初始化,設備就檢查因特網(wǎng)連接性。如果因特網(wǎng)連接 性存在,則首次進行對可用的或更新后的本地化語言包列表的査詢。 上電的一些示例是冷(重新)啟動、熱重啟、復位至缺省狀態(tài)、軟
件更新、軟件模塊激活。
在會話連接性的情況下,根據(jù)點對點協(xié)議,因特網(wǎng)服務商通常在
一段時間之后使會話撤銷(drop),此后,設備可以嘗試重新連接會話。 在這種情況之后, 一旦會話建立并且因特網(wǎng)連接性存在,設備應當再 次進行對本地化或已更新的語言包的查詢。這是采用與動態(tài)DNS特征 相類似的方式進行的。
當系統(tǒng)啟動并運行時,在正常運行期間,系統(tǒng)執(zhí)行周期性的(重 新)査詢來更新列表。例如,可以每24小時執(zhí)行一次,并且這是可定 制的。
每次檢測到與服務器的連接性時,設備檢測新的語言,并且在正 常運行期間周期性地執(zhí)行這樣的檢測。
當所選擇的語言的新版本在服務器上可用時,設備自動下載該新 版本。在另一實施例中,將新語言的可用性通知給用戶。這使用web界
面上的系統(tǒng)消息,所述系統(tǒng)消息指示該可用的新語言。還可以在滾動 條中突出顯示新語言。在另一實施例中,可以采用電子郵件通知系統(tǒng) 來指示新語言。
權利要求
1、第一設備(1),包括用于與包括第二設備(3)的網(wǎng)絡(2)連接的接口(8),并包括用于將內(nèi)容提供給用戶界面(20)的用戶接口裝置(41),所述用戶接口裝置包括采用給定語言的至少一個元件(21)以及對所述至少一個元件可用的語言列表(22),所述給定語言被存儲在存儲器(4)中,其特征在于,所述第一設備(1)包括-用于從所述第二設備(3)中檢索與對所述元件(21)可用的語言相關的信息的裝置,以及-用于更新可用語言列表(22)的裝置。
2、 根據(jù)權利要求l所述的設備,其特征在于,所述設備包括用于 從第二設備下載給定語言的新版本的裝置。
3、 根據(jù)權利要求l所述的設備,其特征在于,所述設備包括用 于被指示在可用語言列表中所選擇的語言的裝置;以及用于從所述第 二設備下載所選擇的語言的裝置。
4、 根據(jù)權利要求2或3所述的設備,其特征在于,所述設備包括用于將所述元件的語言設置成新版本或設置成所選擇的語言而無需重 新啟動所述設備的裝置。
5、 根據(jù)前述任一權利要求所述的設備,其特征在于,所述語言 列表包括最大數(shù)目的條目。
6、 根據(jù)權利要求5所述的設備,其特征在于,所述條目的最大數(shù) 目是可配置的。
7、 根據(jù)前述任一權利要求所述的設備,其特征在于,所述用戶 接口裝置適于對所述設備上運行的應用進行管理。
8、 一種對第一設備(1)的用戶界面(20)中元件(21)的語言 進行更新的方法,所述第一設備(1)與第二設備(3)連接,其特征 在于,所述方法包括以下步驟-所述第一設備(1)檢查在所述第二設備(3)上對所述元件(21 ) 可用的語言,以及-所述第一設備將可用語言列表(22)顯示在用戶界面(20)上。
9、 根據(jù)前一權利要求所述的方法,其特征在于,所述方法包括以下步驟-用戶從列表選擇語言,-所述第一設備從所述第二設備下載所選擇的語言,以及 -以新語言將所述內(nèi)容顯示在所述用戶界面上。
10、 根據(jù)權利要求9所述的方法,其特征在于,所述方法包括以下步驟-所述第一設備檢查在所述第二設備上的所述語言的新版本的可 用性;-所述第一設備從所述第二設備下載所述語言的所述新版本;以及 -以所述語言的新版本來顯示所述內(nèi)容。
全文摘要
本發(fā)明提供了對用戶界面中的語言進行更新的方法和設備。本發(fā)明涉及第一設備(1),包括用于與包括第二設備(3)的網(wǎng)絡(2)連接的接口(8),并包括用于將內(nèi)容提供給用戶界面(20)的用戶接口裝置(41),所述用戶接口裝置包括采用給定語言的至少一個元件(21)以及對所述至少一個元件可用的語言列表(22),所述給定語言被存儲在存儲器(4)中。所述第一設備包括用于從所述第二設備(3)中檢索與對所述元件(21)可用的語言相關的信息的裝置,以及用于更新可用語言列表(22)的裝置。
文檔編號G06F9/44GK101473302SQ200780023142
公開日2009年7月1日 申請日期2007年6月20日 優(yōu)先權日2006年6月22日
發(fā)明者薩沙·佩克爾賓 申請人:湯姆森許可貿(mào)易公司