專利名稱:利用共享資源的多語言開發(fā)環(huán)境的制作方法
利用共享資源的多語言開發(fā)環(huán)境技術(shù)領(lǐng)域請求保護(hù)的主題通常涉及工業(yè)環(huán)境,更具體地說,涉及以要求的語言 顯示操作員界面。
技術(shù)背景由于在通信和旅行方面的增強(qiáng),例如電子郵件、移動(dòng)電話和空中旅行, 相比于從前,如今的商業(yè)活動(dòng)并不像地理邊界所限制的那樣。比如說,多 年前,商業(yè)活動(dòng)只能在市鎮(zhèn)或城市內(nèi)開展,其中該商業(yè)活動(dòng)在物理上歸屬 于該市鎮(zhèn)或城市。因此,比如說,服務(wù)于紐約的鐵匠無法為洛杉磯提供服 務(wù)。隨著時(shí)間的流逝,運(yùn)輸變得更加方便和可靠,商業(yè)活動(dòng)就能夠延伸到 他們可以提供貨品和/或服務(wù)的地理區(qū)域。如今,電子郵件、文本消息等導(dǎo) 致了在個(gè)體之間以最小成本(例如,因特網(wǎng)訪問的成本)的就近即時(shí)數(shù)據(jù) 通信。另外,方便的運(yùn)輸導(dǎo)致了在大陸之間提供產(chǎn)品只不過是幾天的問題。 因此,即使是小商業(yè)也能夠變成國際經(jīng)營,向多個(gè)不同的國家中的人或商 行提供貨品和/或服務(wù)。這些在通信方面的增強(qiáng)使公司能夠在各個(gè)國家擁有多個(gè)分公司。例如, 一個(gè)公司可以擁有在美國的分公司、在德國的分公司、在墨西哥的分公司 和在日本的分公司。因此,向這樣的公司提供貨品和/或服務(wù)(例如軟件和 軟件支持)的商業(yè)活動(dòng)就必須能夠以多種語言提供貨品和服務(wù)。繼續(xù)以上 的實(shí)例, 一種要求向上述公司提供軟件的商業(yè)活動(dòng)就必須以英語、德語、西班牙語和日語來提供這樣的軟件以確保公司職員能夠使用該軟件。按照慣例,開發(fā)多個(gè)軟件包,以便每一個(gè)軟件包支持一種特定語言。 更具體地說(并且根據(jù)以上實(shí)例),將創(chuàng)建包括與英語有關(guān)的字體的軟件包, 將創(chuàng)建包括與德語有關(guān)的字體的軟件包等。軟件包內(nèi)支持特定語言的字體 需要大量的存儲(chǔ)空間(例如,多個(gè)兆字節(jié)),因此表現(xiàn)出軟件效率低下的電子信息傳輸。而且,經(jīng)常要在產(chǎn)品銷售之前為其預(yù)先裝載軟件,而且產(chǎn)品的錯(cuò)誤運(yùn)送會(huì)導(dǎo)致其接收者不能正確地使用這一產(chǎn)品。發(fā)明內(nèi)容以下是對公開的主題的簡化的概述,其目的是為了提供對在此描述的 某些方面的基本理解。此概述并不是廣泛的綜述,也不打算識(shí)別關(guān)鍵/臨界 要素或限制公開的主題的范圍。其唯一目的是以簡化的形式介紹某些概念, 作為對稍后所介紹更詳細(xì)描述的序言。在此更加詳細(xì)描述的主題涉及使用客戶機(jī)設(shè)備的資源來以電子設(shè)備的 用戶要求的語言圖形化表現(xiàn)文本和/或符號,其中該電子設(shè)備通信地連接到 客戶機(jī)設(shè)備。更具體地說,該電子設(shè)備可以包括翻譯字符串,它是對文本/ 符號的提取,其中該電子設(shè)備可以是像控制器、人機(jī)界面終端、組合控制器/人機(jī)界面(CHMI)等那樣的工業(yè)自動(dòng)化設(shè)備。例如,該翻譯字符串可以是單一碼字符串。電子設(shè)備還可以包括一個(gè)操作員界面系統(tǒng),它可以用來 生成操作員界面,該操作員界面用于開發(fā)將由電子設(shè)備運(yùn)行的應(yīng)用程序, 配置該電子設(shè)備和/或利用與該電子設(shè)備有關(guān)的功能。在特定實(shí)例中,向用戶提供的操作員截面可以使用戶能夠設(shè)計(jì)人機(jī)界面(HMI)屏幕。當(dāng)電子設(shè)備通信地連接到客戶機(jī)設(shè)備(比如說,個(gè)人計(jì)算機(jī))時(shí),該 電子設(shè)備可以向這一客戶機(jī)設(shè)備分程傳遞操作員界面數(shù)據(jù),它包括了翻譯 字符串,該翻譯字符串提取與操作員界面有關(guān)的文本。然后,客戶機(jī)設(shè)備 可以采用其中所包含的資源來以該電子設(shè)備的用戶要求的語言圖形化表現(xiàn)文本和/或符號。因此,該電子設(shè)備并沒有保留字體和/或其他要求用來以 特定語言表現(xiàn)文本/符號的軟件的負(fù)擔(dān)。換言之,可以全球性銷售該電子設(shè) 備而無需為多種語言進(jìn)行定制。還可以將電子設(shè)備配置成基于其用戶任務(wù)的至少一部分來提供特定的 操作員界面數(shù)據(jù)。例如,當(dāng)電子設(shè)備通信地連接到客戶機(jī)設(shè)備時(shí)(例如經(jīng) 由通用串行總線連接),可以提示用戶提供用來識(shí)別用戶的信息,例如用戶 名、口令、個(gè)人識(shí)別碼、生物學(xué)標(biāo)記、安全性問題和/或等?;诖_定的識(shí) 別,可以確定用戶任務(wù),并基于所確定任務(wù)的至少一部分來有選擇地向用戶提供操作員界面數(shù)據(jù)(包括翻譯字符串)。比如說,相比于進(jìn)行維護(hù)的員 工,經(jīng)理主管人員也許要求具有不同的操作員界面。為了實(shí)現(xiàn)前述和相關(guān)的目的,在此連同以下的描述和附圖一起描述了 公開的主題的特定說明性方面。然而,這些方面指示出多種用于所述主題 原理的方法,而且這一主題打算包括所有方面和它們的等同情況。當(dāng)連同 附圖一起考慮時(shí),其他優(yōu)勢和新穎特征將根據(jù)以下對本發(fā)明的詳細(xì)描述而 變得明顯。
圖1表示一種以要求的語言向用戶提供操作員界面的系統(tǒng)。圖2表示一種通過在客戶機(jī)設(shè)備上使用網(wǎng)絡(luò)瀏覽器來促進(jìn)以適當(dāng)?shù)恼Z言向用戶顯示操作員界面的系統(tǒng)。圖3表示一種查找適當(dāng)?shù)馁Y源的位置以能夠以要求的語言顯示操作員界面的系統(tǒng)。圖4表示一種促進(jìn)以要求的語言來顯示操作員界面的系統(tǒng),其中基于 所確定的用戶任務(wù)的至少一部分來提供該操作員界面。圖5表示一種促進(jìn)有選擇地向客戶機(jī)提供操作員界面數(shù)據(jù)的系統(tǒng),其中基于所確定與客戶機(jī)有關(guān)的操作參數(shù)的至少一部分來提供該操作員界面數(shù)據(jù)。圖6表示一種與正提供給個(gè)人計(jì)算機(jī)的組合控制器/人機(jī)界面有關(guān)的 操作員界面,其中以要求的語言來顯示與該操作員界面有關(guān)的文本/符號。圖7是表示通過使用翻譯字符串來以要求的語言顯示操作員界面語言 的方法的代表性流程圖。圖8是表示使用客戶機(jī)設(shè)備上的資源來以要求的語言顯示單一碼字符 串的方法的代表性流程圖。圖9是表示基于與用戶有關(guān)的任務(wù)的至少一部分來有選擇地向用戶提供操作員界面數(shù)據(jù)的方法的代表性流程圖。 圖IO是一種示范性計(jì)算環(huán)境。 圖11是一種示范性網(wǎng)絡(luò)環(huán)境。
具體實(shí)施方式
現(xiàn)在參照附圖來描述主題發(fā)明,其中自始至終用相同的參考數(shù)字來指 示相同的組件。在以下的描述中,為了說明起見,闡述了許多具體的細(xì)節(jié), 目的是為了提供對此處所描述內(nèi)容的徹底理解。然而,顯然可以在缺少這 些具體細(xì)節(jié)的情況下實(shí)踐這樣的問題。在其他情況下,為了促進(jìn)對本發(fā)明 的描述,以方框圖的形式顯示眾所周知的結(jié)構(gòu)和設(shè)備。正如在本申請中使用的,術(shù)語"組件"和"系統(tǒng)"是用來指計(jì)算機(jī)相 關(guān)實(shí)體,或者是硬件,或者是硬件和軟件的組合,或者是軟件或在運(yùn)行中 的軟件。比如說,組件可以是運(yùn)行在處理器上的處理過程、處理器、對象、 可執(zhí)行的、執(zhí)行線程、程序和計(jì)算機(jī),但是組件并不局限于此。通過實(shí)例, 運(yùn)行在服務(wù)器上的應(yīng)用程序和該服務(wù)器都可以是組件。 一個(gè)或多個(gè)組件可 以常駐于一個(gè)處理過程和/或執(zhí)行線程內(nèi),而且一個(gè)組件可以位于一個(gè)計(jì)算 機(jī)上和/或分布在兩個(gè)或多個(gè)計(jì)算機(jī)之間。此外,可以將此處所描述的方面實(shí)施為方法、裝置或利用標(biāo)準(zhǔn)編程和/ 或工程技術(shù)來生成軟件、固件、硬件或其任何組合以控制計(jì)算機(jī)執(zhí)行主題 發(fā)明的各個(gè)方面的制品。此處所用的術(shù)語"制品"是用來包含一種可從任 何計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)中訪問的計(jì)算機(jī)程序。比如說,計(jì)算機(jī)可 讀介質(zhì)可以包括但并不局限于磁存儲(chǔ)設(shè)備(例如硬盤、軟盤、磁條等)、光盤(例如光盤(CD)、數(shù)字化視頻光盤(DVD)等)、智能卡和閃存設(shè)備(例 如卡、棒、鍵驅(qū)動(dòng)等)。另外應(yīng)當(dāng)理解可以采用載波來運(yùn)載計(jì)算機(jī)可讀電子 數(shù)據(jù),就像在發(fā)送和接收電子郵件或在訪問網(wǎng)絡(luò)中所使用的那些計(jì)算機(jī)可 讀電子數(shù)據(jù),該網(wǎng)絡(luò)例如因特網(wǎng)或局域網(wǎng)(LAN)。當(dāng)然,本領(lǐng)據(jù)技術(shù)人員 將認(rèn)識(shí)到可以在不脫離此處所描述的范圍或精神的情況下對該結(jié)構(gòu)進(jìn)行許 多修改?,F(xiàn)在參照附圖,圖i表示促進(jìn)以要求的語言向用戶提供數(shù)據(jù)的系統(tǒng)ioo。系統(tǒng)100包括電子設(shè)備102,該電子設(shè)備102包括一個(gè)操作員界面系統(tǒng)104, 其中使用操作員界面系統(tǒng)104來向用戶提供特定數(shù)據(jù)。在實(shí)例中,該電子 設(shè)備可以是工業(yè)自動(dòng)化設(shè)備,例如控制器、人機(jī)界面(HMI)和/或組合控制器/HMI (CHMI)。操作員界面系統(tǒng)104可以生成操作員界面,該操作員界 面能夠使操作員對電子設(shè)備102進(jìn)行編程,檢查存儲(chǔ)在電子設(shè)備102內(nèi)的 數(shù)據(jù)、通過電子設(shè)備102,創(chuàng)建、設(shè)計(jì)和/或修改人機(jī)界面(HMI)屏幕等。 依照實(shí)例,可以使用操作員界面系統(tǒng)104 —同來配置用來控制工業(yè)過程的 控制程序??梢院虾跣枰貙㈦娮釉O(shè)備102連同已經(jīng)嵌入其中的操作員界面系統(tǒng) 104—起銷售。然而,提出的要求服務(wù)全球市場,所以應(yīng)該把操作員界面系 統(tǒng)104配置成以特定語言(取決于用戶的地點(diǎn)和/或偏愛)來顯示文本。通 常,電子設(shè)備102必須包括一組或多組字體以能夠適當(dāng)?shù)叵蛴脩麸@示文本, 其中該字體會(huì)耗費(fèi)電子設(shè)備102上若干兆字節(jié)的存儲(chǔ)容量。因此字體的存 儲(chǔ)就損失了功能性(因?yàn)樽煮w耗費(fèi)了能用來激活附加的功能性的存儲(chǔ)空間) 或增加了成本(因?yàn)橐黾与娮釉O(shè)備102上的存儲(chǔ)容量以允許要求的功能 性)。為了彌補(bǔ)這些缺陷,操作員界面系統(tǒng)104可以包括翻譯字符串106,其可為所有要求的語言翻譯提取的文本/字符。依據(jù)實(shí)例,翻譯字符串106 可以是單一碼字符串。然而要理解,預(yù)期了任何適當(dāng)?shù)姆g字符串并意圖使它們落入至此所附加的權(quán)利要求的范圍內(nèi)。比如說,可以使用翻譯字符串106 —同以多種要求的語言中的一種語 言來顯示文本,從而使電子設(shè)備102的制造商和/或操作員界面系統(tǒng)104的 創(chuàng)建者能夠服務(wù)全球市場而無需為特定的國家定制產(chǎn)品。操作員界面系統(tǒng) 104還可以與接口組件108相關(guān)聯(lián),該接口組件108使電子設(shè)備102與客戶 機(jī)設(shè)備110接口。換言之,當(dāng)客戶機(jī)設(shè)備110與電子設(shè)備102經(jīng)由接口組 件108通信連接時(shí),電子設(shè)備102充當(dāng)對于客戶機(jī)設(shè)備110的服務(wù)器。接 口組件108可以基于所檢測的位置、用戶標(biāo)識(shí)符和/或類似對象來為客戶機(jī) 設(shè)備IIO提供適當(dāng)?shù)姆g字符串106。另外做為選擇地,接口組件108可以 為客戶機(jī)設(shè)備IIO提供所有常駐于電子設(shè)備102內(nèi)的翻譯字符串106。在實(shí)例中,用戶可以要求創(chuàng)建用于電子設(shè)備102的程序,而且這樣做 可以使電子設(shè)備102與客戶機(jī)設(shè)備110相連(例如,經(jīng)由通用串行總線連 接)。根據(jù)這一方面,客戶機(jī)設(shè)備IIO與電子設(shè)備102的相連可以向電子設(shè)備102提供局部功率,并使這一設(shè)備102能夠進(jìn)行程序設(shè)計(jì)和配置。 一旦客戶機(jī)設(shè)備110和電子設(shè)備102通信地連接(例如,通過無線或有線連接), 接口組件108就可以檢測或接收對電子設(shè)備102的位置或客戶機(jī)設(shè)備110 和/或電子設(shè)備102的用戶的指示,并且能夠向客戶機(jī)設(shè)備110提供適當(dāng)?shù)?翻譯字符串106??蛻魴C(jī)設(shè)備110可以包括字體112,該字體112使客戶機(jī) 設(shè)備110能夠在操作員界面內(nèi)以適當(dāng)?shù)恼Z言(和適當(dāng)?shù)拇笮 ㈩伾?顯 示文本。因此,使用客戶機(jī)設(shè)備的字體資源來免除電子設(shè)備102運(yùn)載多個(gè) 兆字節(jié)的字體文件的需要。例如,可以使客戶機(jī)設(shè)備110上的網(wǎng)絡(luò)瀏覽器 與字體112相關(guān)聯(lián),因此可以使當(dāng)?shù)叵蛴脩舯憩F(xiàn)操作員界面(帶有以要求 的語言提供的文本)。此處所描述的字體112是用來覆蓋數(shù)據(jù)的,其中該數(shù) 據(jù)是用來確定文本/符號的大小、顏色、語言以及其他用于適當(dāng)?shù)仫@示文本 /符號的參數(shù)?,F(xiàn)在參照圖2,它表示促進(jìn)以用戶優(yōu)選的語言來向用戶提供操作員界面 的系統(tǒng)200。系統(tǒng)200包括電子設(shè)備102,該電子設(shè)備102與操作員界面系 統(tǒng)104相關(guān)聯(lián)。操作員界面系統(tǒng)104使電子設(shè)備102的用戶能夠創(chuàng)建用于 這一設(shè)備的程序,檢査其中的數(shù)據(jù),使設(shè)備102能夠以特定的方式運(yùn)行等。 依據(jù)實(shí)例,電子設(shè)備102可以是CHMI設(shè)備,而且用戶可以要求根據(jù)特定的 處理來配置電子設(shè)備102。然而要理解,電子設(shè)備102可以是任何與操作員 界面系統(tǒng)有關(guān)的適當(dāng)?shù)碾娮釉O(shè)備。軟件開發(fā)系統(tǒng)104包括接口組件108,該接口組件108可以向客戶機(jī)設(shè) 備IIO分程傳遞單一碼字符串202,該客戶機(jī)設(shè)備IIO可以是個(gè)人計(jì)算機(jī)、 個(gè)人數(shù)字助理或其他適當(dāng)?shù)脑O(shè)備。單一碼是一種工業(yè)標(biāo)準(zhǔn),其中設(shè)計(jì)該工 業(yè)標(biāo)準(zhǔn)來允許由計(jì)算設(shè)備不斷地表示來自于各種寫入的語言的文本和符 號。單一碼由一個(gè)字符表、 一種編碼方法學(xué)(以及標(biāo)準(zhǔn)的字符編碼集)、一組用于可見基準(zhǔn)的代碼圖表、像以上和以下情況那樣的枚舉字符屬性、一 組參考數(shù)據(jù)計(jì)算機(jī)文件以及用于歸一化、分解、整理和表現(xiàn)的規(guī)則組成。 在文本處理中,單一碼提供了一種用于每一個(gè)字符的專用代碼點(diǎn)(是數(shù)字 而不是字形)。換言之,單一碼以摘要的方式表示字符,并將可見的表現(xiàn)(大小、形狀、字體和/或類型)留給其他軟件。當(dāng)客戶機(jī)設(shè)備110剛一變成與電子設(shè)備102通信連接時(shí),接口組件108 就可以向客戶機(jī)設(shè)備110分程傳遞單一碼字符串202的至少一個(gè)子集。客 戶機(jī)設(shè)備110可以包括一個(gè)網(wǎng)絡(luò)瀏覽器204,該網(wǎng)絡(luò)瀏覽器204可以顯示由 單一碼字符串提取的文本/符號。更具體地說,網(wǎng)絡(luò)瀏覽器204可以包括字 體112以便能夠以客戶機(jī)設(shè)備110的用戶所要求的語言顯示文本/符號。在 另一個(gè)實(shí)例中,客戶機(jī)設(shè)備110可以包括一個(gè)文字處理器或其他能夠用來 以適當(dāng)?shù)恼Z言顯示文本/符號(由單一碼字符串202提取的)的軟件。因此, 可以使用客戶機(jī)設(shè)備110的資源來顯示與操作員界面有關(guān)的文本/符號?,F(xiàn)在參照圖3,它表示促進(jìn)以要求的語言來顯示與操作員界面有關(guān)的文 本/符號的系統(tǒng)300。系統(tǒng)300包括電子設(shè)備102,該電子設(shè)備102包括操 作員界面系統(tǒng)104。操作員界面系統(tǒng)104包括接口組件108,當(dāng)客戶機(jī)設(shè)備 110剛一變成與電子設(shè)備102通信連接時(shí),接口組件108就向客戶機(jī)設(shè)備 110提供單一碼字符串202。在另一個(gè)實(shí)例中,接口組件108可以在剛一接 收到關(guān)于單一碼字符串202的請求時(shí)就向客戶機(jī)設(shè)備IIO提供單一碼字符 串202,其中可由用戶明確地提供該請求或通過分析用戶行為來推定該請 求。操作員界面系統(tǒng)104還可以包括一個(gè)指令生成組件302,該指令生成組 件302向客戶機(jī)設(shè)備110提供有關(guān)顯示操作員界面的指令。例如,客戶機(jī) IIO可以是裝置的專用塊,它不包括網(wǎng)絡(luò)瀏覽器、文字處理器或其他適當(dāng)?shù)?軟件,該適當(dāng)?shù)能浖r(shí)常包括用于顯示單一碼字符串的字體。指令生成組 件302可以為客戶機(jī)設(shè)備110提供用于獲得軟件的指令,該軟件能夠以要 求的方式查看單一碼字符串。依據(jù)實(shí)例,指令生成組件302可以使客戶機(jī) 設(shè)備110能夠自動(dòng)經(jīng)由網(wǎng)絡(luò)連接來訪問服務(wù)器304,例如因特網(wǎng)。服務(wù)器 304可以保留能夠下載到客戶機(jī)設(shè)備110的軟件應(yīng)用程序和字體,其中可以 通過確定客戶機(jī)設(shè)備110的的位置來辨別與該字體有關(guān)的語言。由指令生 成組件302創(chuàng)建的指令還可以包括使客戶機(jī)設(shè)備110能夠安裝從服務(wù)器304中檢索到的軟件/字體的指令。此后,客戶機(jī)設(shè)備110可以在與電子設(shè)備102有關(guān)的界面內(nèi)以適當(dāng)?shù)恼Z言來顯示文本/符號??捎呻娮釉O(shè)備102的制造商或銷售商維護(hù)服務(wù)器304,從而使制造商或銷售商能夠服務(wù)全球市場而無需 要求電子設(shè)備102來運(yùn)載與顯示文本有關(guān)的字體?,F(xiàn)在參照圖4,它表示以要求的語言向其用戶提供操作員界面的系統(tǒng) 400。系統(tǒng)400包括電子設(shè)備102,該電子設(shè)備102包括操作員界面系統(tǒng)104。 如上所述,使用操作員界面系統(tǒng)104 —同生成操作員界面,其中可由電子 設(shè)備102的用戶使用該操作員界面來配置該設(shè)備102,使用與該設(shè)備有關(guān)的 特定功能性,定義與該設(shè)備有關(guān)的安全性參數(shù)和/或類似操作。操作員界面系統(tǒng)104可以包括一個(gè)安全性組件402,該安全性組件402 在電子設(shè)備102通信地連接到客戶機(jī)設(shè)備110時(shí)驗(yàn)證用戶的標(biāo)識(shí)符。依據(jù) 實(shí)例,當(dāng)客戶機(jī)設(shè)備110剛一連接到電子設(shè)備102時(shí),操作員界面系統(tǒng)104 (通過使用安全性組件402)就可以為客戶機(jī)設(shè)備IIO提供關(guān)于用戶名、口 令、個(gè)人識(shí)別碼、生物學(xué)標(biāo)記(例如聲音取樣、指紋掃描(通過客戶機(jī)設(shè) 備110或電子設(shè)備102上的掃描模塊))、安全性問題(例如用戶母親娘家 的姓)或其他任何適當(dāng)?shù)目捎脕碜R(shí)別用戶的信息的提示。在另一個(gè)實(shí)例中, 安全性組件402可以接收并分析與客戶機(jī)設(shè)備110有關(guān)的唯一標(biāo)識(shí)符,與 此同時(shí)確定用戶的標(biāo)識(shí)符。為了提供這樣的信息,接口組件108可以向客 戶機(jī)設(shè)備IIO提供特定的翻譯字符串106,客戶機(jī)設(shè)備IIO可以使用其中的 字體112來正確地顯示操作員界面,該操作員界面向用戶請求數(shù)據(jù)。因此, 如果將電子設(shè)備102運(yùn)送給中國客戶,當(dāng)客戶機(jī)設(shè)備IIO(它包括中文字體) 連接到電子設(shè)備102時(shí),客戶機(jī)設(shè)備110就用中文顯示操作員界面(而且 電子設(shè)備102不必運(yùn)載字體112)。一旦安全性組件402確定了電子設(shè)備102的用戶標(biāo)識(shí)符,就采用過濾 組件404來有選擇地向這一用戶提供數(shù)據(jù)。比如說,可以合乎需要地向經(jīng) 理主管人員提供一種操作員界面,而向生產(chǎn)線管理者提供不同的操作員界 面。因此,過濾組件404可以根據(jù)用戶的角色來有選擇地向用戶提供數(shù)據(jù) (包括特定的翻譯字符串)。另外,在有選擇地向客戶機(jī)設(shè)備iio提供操作 員界面數(shù)據(jù)時(shí),可由過濾組件404將上下文數(shù)據(jù)考慮在內(nèi)。例如,盡管用戶正處于擁擠的區(qū)域(例如餐館),也可以不要求向用戶提供傳感數(shù)據(jù)。依 據(jù)實(shí)例,客戶機(jī)設(shè)備110可以是個(gè)人數(shù)字助理,而電子設(shè)備102可以是便 攜式的??梢愿鶕?jù)這種設(shè)備的位置進(jìn)行判斷(例如,通過使用常駐在電子設(shè)備102和/或客戶機(jī)設(shè)備110之上的全球定位系統(tǒng)、三角測量等等),而 且過濾組件404能夠促使基于用戶的角色和/或位置理有選擇地向客戶機(jī)設(shè) 備IIO提供數(shù)據(jù)。可以采用其他的上下文信息一同經(jīng)由接口組件108來有 選擇地向客戶機(jī)設(shè)備IIO提供數(shù)據(jù)(例如,翻譯字符串106),該上下文信 息例如一天中的時(shí)間、星期幾、與使用該電子設(shè)備102的操作員有關(guān)的輪 班、是否存在鬧鈴和其他適當(dāng)?shù)男畔ⅰ,F(xiàn)在參照圖5,它表示有選擇地向用戶提供操作員界面的系統(tǒng)500。系 統(tǒng)500包括電子設(shè)備102,例如,該電子設(shè)備102可以是CHMI設(shè)備或其他 適當(dāng)?shù)墓I(yè)自動(dòng)化設(shè)備。工業(yè)設(shè)備102通信地連接到客戶機(jī)設(shè)備110,該客 戶機(jī)設(shè)備110可以是個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理或其他適當(dāng)?shù)木邆滹@示能 力的電子設(shè)備。 一旦檢測到在電子設(shè)備102與客戶機(jī)設(shè)備IIO之間的連接, 詢問機(jī)組件502就可以詢問客戶機(jī)設(shè)備110以確定與之相關(guān)的運(yùn)行參數(shù)/能 力。例如,詢問機(jī)組件502可以問詢客戶機(jī)設(shè)備110以確定與之相關(guān)的顯 示能力,包括分辨率、顯示大小、彩色能力和/或類似對象。另外或可做為 選擇地,詢問機(jī)組件502可以確定與客戶機(jī)設(shè)備110有關(guān)的處理和存儲(chǔ)器 能力,與此同時(shí)確定客戶機(jī)設(shè)備表現(xiàn)圖形的能力。而且,詢問機(jī)組件502 可以確定哪些程序與客戶機(jī)設(shè)備有關(guān)以確保這樣的客戶機(jī)設(shè)備no包含為 適當(dāng)?shù)叵蛴脩麸@示操作員界面所必需的軟件。于是,提供組件504可以為接口組件108提供格式化數(shù)據(jù)和其他適當(dāng) 的數(shù)據(jù),而且可以采用接口組件108來把這樣的數(shù)據(jù)傳送到客戶機(jī)設(shè)備 110。更具體地說,基于由詢問機(jī)組件502確定的數(shù)據(jù),提供組件504能夠 促使在客戶機(jī)設(shè)備110上顯示定制的操作員界面。換言之,提供組件504 可以根據(jù)詢問機(jī)組件502所確定的客戶機(jī)設(shè)備操作的參數(shù)來選擇數(shù)據(jù)和格 式化數(shù)據(jù)。因此,相比于在客戶機(jī)設(shè)備110為移動(dòng)電話時(shí)(具有少量顯示 信息)顯示的操作員界面,如果客戶機(jī)設(shè)備110是與大量顯示信息有關(guān)的個(gè)人計(jì)算機(jī),就可以在該客戶機(jī)設(shè)備110上顯示更穩(wěn)健和詳細(xì)的操作員界 面。例如,根據(jù)詢問機(jī)組件502確定的參數(shù),可以提供不同的菜單項(xiàng),可 以提供不同的圖形和/或類似對象。操作員界面系統(tǒng)104還可以包括一個(gè)機(jī)器學(xué)習(xí)組件506,該機(jī)器學(xué)習(xí)組 件506可以一直監(jiān)視用戶動(dòng)作,并基于該監(jiān)控而有選擇地向客戶機(jī)設(shè)備110 提供特定的功能性和/或文本。比如說,隨著時(shí)間的流逝,機(jī)器學(xué)習(xí)元件506 可以辨別出當(dāng)新用戶使用電子設(shè)備102時(shí)就重新配置這樣的設(shè)備102。因 此,如果確定個(gè)人是第一次使用電子設(shè)備102,機(jī)器學(xué)習(xí)組件506就可以指 示提供組件504來為客戶機(jī)設(shè)備110提供一個(gè)與配置電子設(shè)備102有關(guān)的 操作員接口。接口組件108還可以向客戶機(jī)設(shè)備110提供適當(dāng)提取的文本 (翻譯字符串106),從而確保以要求的語言向客戶機(jī)設(shè)備IIO提供操作員界 面。換言之,機(jī)器學(xué)習(xí)組件可以基于用戶歷史、用戶文本、之前對電子設(shè) 備102的使用和其他適當(dāng)?shù)臄?shù)據(jù)來參考有關(guān)的操作員接口以提供給電子設(shè) 備102的用戶。正如在此使用的,術(shù)語"參考" 一般指的是對系統(tǒng)狀態(tài)、 環(huán)境和/或來自于通過事件和/或數(shù)據(jù)所捕獲的觀測值集合的用戶的推理或 推斷過程。比如說,可以采用參考來識(shí)別具體內(nèi)容或行為,或者能夠生成 在狀態(tài)上的概率分布。該參考可以是隨機(jī)性的一一即,基于對數(shù)據(jù)和事件 的考慮而計(jì)算在感興趣的狀態(tài)上的概率分布。參考還可以指用于從事件和/ 或數(shù)據(jù)集合中合成高級事件的技術(shù)。這樣的參考導(dǎo)致了從所觀察的事件和/ 或所存儲(chǔ)的事件數(shù)據(jù)集合中構(gòu)成新的事件或行為,不管該事件是否以接近 的暫時(shí)的接近性相關(guān),以及該事件和數(shù)據(jù)是否來自于一個(gè)或多個(gè)事件和數(shù) 據(jù)源??梢圆捎酶鞣N分類方案和/或系統(tǒng)(例如,支持向量機(jī)、神經(jīng)網(wǎng)絡(luò)、 專家系統(tǒng)、貝葉斯信念網(wǎng)絡(luò)、模糊邏輯、數(shù)據(jù)合成引擎) 一同執(zhí)行自動(dòng)的 和/或推斷的行為。在實(shí)例中,隨著時(shí)間的流逝,用戶可以在操作員界面內(nèi) 選擇相似的菜單項(xiàng),而且機(jī)器學(xué)習(xí)組件506可以基于用戶歷史來推斷這樣 的趨向。因此,當(dāng)用戶把電子設(shè)備102連接到客戶機(jī)設(shè)備110時(shí),機(jī)器學(xué) 習(xí)組件506就可以指示提供原件504來更顯著地提供菜單項(xiàng)(或者是關(guān)于用戶的自動(dòng)排序菜單項(xiàng))。參照圖6,它表示促進(jìn)以要求的語言向工業(yè)自動(dòng)化設(shè)備的用戶提供操作界面的系統(tǒng)600。系統(tǒng)600包括一個(gè)CHMI 602,該CHMI 602使用戶能夠控 制特定的處理過程。例如,CHMI 602可以是便攜式的,而且可以具備或不 具備顯示能力。因此,CHMI 602可以電連接到制造裝置以控制這樣的裝置 和/或與之有關(guān)的處理過程。更具體地說,CHMI 602可以包括階梯邏輯,并 通過使用這樣的邏輯來控制處理過程。CHMI 602包括可用來向客戶機(jī)設(shè)備提供操作員界面的操作員界面系統(tǒng) 104,其中該客戶機(jī)設(shè)備通信地連接到CHMI 602。此后,用戶就可以接收來 自于C服I 602的數(shù)據(jù),并經(jīng)由該客戶機(jī)設(shè)備向CHMI 602提供數(shù)據(jù)。比如 說, 一旦初始地將CHMI 602連接到客戶機(jī)設(shè)備,就可以向用戶提供與配置 CHMI 602有關(guān)的操作員界面。操作員界面系統(tǒng)104包括單一碼字符串202, 該單一碼字符串202導(dǎo)致促使提取文本和/或符號,而且是該文本和/或符 號并不受到特定語言的束縛。因此,CHMI 602不需要保留用于向C畫I 602 的用戶圖形化表現(xiàn)文本和/或符號的字體。系統(tǒng)600另外包括個(gè)人計(jì)算機(jī)604,該個(gè)人計(jì)算機(jī)604在其通信地連接 到C畫I 602時(shí)充當(dāng)對于CHMI 602的客戶機(jī)。換言之,C腿I 602可以為個(gè) 人計(jì)算機(jī)604安排操作員界面(以及其他適當(dāng)?shù)臄?shù)據(jù)),該個(gè)人計(jì)算機(jī)可以 輪流使用與之相關(guān)的顯示機(jī)制來為用戶提供與CHMI 602有關(guān)的操作員界面 數(shù)據(jù)。個(gè)人計(jì)算機(jī)604還可以包括字體112,該字體112可以與瀏覽器或文 字處理產(chǎn)品相關(guān)聯(lián)。可以采用這些字體112來以要求的語言來適當(dāng)?shù)乇憩F(xiàn) 文本和/或符號,其中由CHMI設(shè)備102內(nèi)的單一碼字符串提取該文本和/或 符號。因此,可以全球銷售CHMI 602而無需被迫運(yùn)載特定的字體或大量不 同的字體,從而能夠促使額外的用于功能性的存儲(chǔ)容量。當(dāng)CHMI 602通信 地連接到個(gè)人計(jì)算機(jī)604時(shí),操作員界面系統(tǒng)104可以為個(gè)人計(jì)算機(jī)604 提供操作員接口。接口組件108向個(gè)人計(jì)算機(jī)604傳遞單一碼字符串202 的至少一個(gè)子集,其中該個(gè)人計(jì)算機(jī)604使用其中保留的字體112來以要 求的語言向用戶圖形化表現(xiàn)文本和/或符號。返回到圖7-9,它們表示了幾種方法。雖然,為了簡單說明的目的,將 這些方法顯示和描述為一系列的動(dòng)作,但是要明白和理解,請求保護(hù)的主 題并不局限于該操作順序,因?yàn)槟承┎僮鲿?huì)以不同的順序出現(xiàn)和/或與來自 于此處所顯示和描述的操作的其他操作并發(fā)地出現(xiàn)。比如說,本領(lǐng)據(jù)的技 術(shù)人員將明白和理解,可以作為選擇地將方法表示為一些列相關(guān)的狀態(tài)或 事件,例如以狀態(tài)圖的方式。而且,要執(zhí)行根據(jù)請求保護(hù)的主題所述的方 法并非要求所有表示的動(dòng)作。另外,應(yīng)當(dāng)進(jìn)一步理解,能夠?qū)⒁韵潞拓灤?說明書全文所公開的方法存儲(chǔ)在制品內(nèi)以促進(jìn)向計(jì)算機(jī)運(yùn)送和轉(zhuǎn)換這樣的 方法。此處使用的術(shù)語制品是用來包含可從任何計(jì)算機(jī)可讀設(shè)備、載體或 介質(zhì)中訪問的計(jì)算機(jī)程序。具體參照圖7,它表示一種用于向客戶機(jī)設(shè)備提供翻譯字符串的方法 700,該翻譯字符串例如單一碼字符串。該方法開始于702,并在704中確定電子設(shè)備已經(jīng)通信地連接到了客戶機(jī)設(shè)備。例如,該電子設(shè)備可以是工 業(yè)自動(dòng)化設(shè)備,例如CHMI設(shè)備,而客戶機(jī)設(shè)備可以是個(gè)人計(jì)算機(jī)、個(gè)人數(shù) 字助理、移動(dòng)電話和/或類似設(shè)備。該連接可以是無線連接和/或有線連接。 比如說,可以經(jīng)由USB連接或其他適當(dāng)?shù)拇羞B接方式將該電子設(shè)備連接 到該客戶機(jī)設(shè)備。然而,發(fā)明人預(yù)料到了任何適當(dāng)?shù)倪B接,而且打算使這 些連接落入在此所附加的權(quán)利要求的范圍內(nèi)。在706中,確定向客戶機(jī)提供操作員界面。例如,可以合乎需要地向 客戶機(jī)設(shè)備提供一個(gè)操作員界面,該操作員界面允許經(jīng)由客戶機(jī)設(shè)備來配 置電子設(shè)備。在708中,連同操作員界面一同向客戶機(jī)設(shè)備提供翻譯字符 串,例如單一碼字符串。對翻譯字符串的提供能夠促使使用客戶機(jī)設(shè)備上 的資源來以要求的語言圖形化表現(xiàn)文本和/或符號,該翻譯字符串提取文本 和/或符號。因此,電子設(shè)備不必運(yùn)載字體、網(wǎng)絡(luò)瀏覽器和/或等等,其用 于適當(dāng)?shù)叵蛴脩麸@示文本和/或符號。倒不如說,能夠連同操作員界面一同 使用客戶機(jī)設(shè)備上的資源來保證表現(xiàn)這一文本和/或符號。然后在710中結(jié) 束方法700。參考圖8,它表示一種使用客戶機(jī)設(shè)備上的資源來向用戶提供對于工業(yè)自動(dòng)化設(shè)備的操作員界面的方法800。該方法800開始于802,并在804中 接收來自于工業(yè)自動(dòng)化設(shè)備的操作員界面數(shù)據(jù),該工業(yè)自動(dòng)化設(shè)備可以是 控制器、HMI、 CHMI和/或類似裝置。比如說,可以在USB連接之上接收操 作員界面。在806中,在客戶機(jī)設(shè)備上接收與操作員界面有關(guān)的單一碼字 符串。該單一碼字符串是對常駐于操作員界面內(nèi)的符號和/或文本的提取。 在808中,使用保留在客戶機(jī)設(shè)備內(nèi)的字體來以適當(dāng)?shù)恼Z言向工業(yè)自動(dòng)化 設(shè)備的用戶圖形化表現(xiàn)文本/符號。因此,這樣的字體能夠常駐于客戶機(jī)設(shè) 備上,而不需要工業(yè)自動(dòng)化設(shè)備來保留該用來圖形化表現(xiàn)文本和/或符號的 字體。在810中結(jié)束方法800?,F(xiàn)在返回到圖9,它表示一種有選擇地向客戶機(jī)設(shè)備提供單一碼字符串 的方法900,該客戶機(jī)設(shè)備通信地連接到工業(yè)自動(dòng)化設(shè)備。該方法900開始 于902,并在904中檢測在工業(yè)自動(dòng)化設(shè)備與客戶機(jī)設(shè)備之間的連接,該客 戶機(jī)設(shè)備例如個(gè)人計(jì)算機(jī)。該檢測可以發(fā)生在工業(yè)自動(dòng)化設(shè)備(它可以是 CHMI)禾卩/或客戶機(jī)設(shè)備上。另外,該連接可以是USB連接或其他任何適當(dāng) 的連接。在906中,可以驗(yàn)證工業(yè)自動(dòng)化設(shè)備的用戶標(biāo)識(shí)符。依據(jù)實(shí)例, 可以配置工業(yè)自動(dòng)化設(shè)備和/或通過采用與客戶機(jī)設(shè)備有關(guān)的圖形用戶界 面(例如,屏幕)來使用該工業(yè)自動(dòng)化設(shè)備。用戶可以嘗試經(jīng)由客戶機(jī)設(shè) 備來向工業(yè)自動(dòng)化設(shè)備提供信息,該信息例如用戶名、口令、個(gè)人識(shí)別信 息、安全性問題的答案、生物學(xué)標(biāo)記和/或類似對象。另外或可做為選擇地, 可以向工業(yè)自動(dòng)化設(shè)備提供與客戶機(jī)設(shè)備有關(guān)的唯一標(biāo)識(shí)符,與此同時(shí)驗(yàn) 證用戶的標(biāo)識(shí)符。在908中,確定工業(yè)自動(dòng)化設(shè)備的用戶目的,例如用戶是否為管理者, 生產(chǎn)線工人、賬目管理、工程操縱等。可以連同客戶目的一同分析上下文 信息以確定向用戶提供的操作員界面,該上下文信息例如一天中的時(shí)間、 星期幾、相關(guān)工業(yè)設(shè)備的狀態(tài)等。比如說,經(jīng)理主管人員將合乎要求地接 收與進(jìn)行賬目管理的個(gè)人不同的操作員界面。而且,進(jìn)行工程操縱的個(gè)人 可能希望在一天中不同的時(shí)間接收不同的操作員界面。在910中,基于所 確定的目的的至少一部分,向客戶機(jī)設(shè)備提供特定的單一碼字符串??蛻魴C(jī)設(shè)備可以包括字體,其中使用該字體來圖形化表現(xiàn)由單一碼字符串提取 的文本/符號。因此,向工業(yè)自動(dòng)化設(shè)備的用戶提供特定的文本/符號。然后在912中結(jié)束方法900。參照圖10, 一種用于實(shí)現(xiàn)要求保護(hù)的主題的各方面的示范性環(huán)境1010 包括計(jì)算機(jī)1012,其中該示范環(huán)境1010包括向閃存卡輸入數(shù)據(jù)/軟件。計(jì) 算機(jī)1012包括處理單元1014、系統(tǒng)存儲(chǔ)器1016和系統(tǒng)總線1018。系統(tǒng)總 線1018將系統(tǒng)組件連接到處理單元1014,該系統(tǒng)組件包括但不局限于系統(tǒng) 存儲(chǔ)器1016。處理單元1014可以是任何一種適當(dāng)?shù)奶幚砥?。還可以采用雙 微處理器和其他多處理器結(jié)構(gòu)作為處理單元1014。系統(tǒng)總線1018可以是任何一種總線結(jié)構(gòu),該總線結(jié)構(gòu)包括存儲(chǔ)器總線 或存儲(chǔ)器控制器、外圍總線或外部總線和/或本地總線,其中本地總線使用 了任意多個(gè)適當(dāng)?shù)目偩€結(jié)構(gòu),該總線結(jié)構(gòu)包括但不局限于8比特總線、工 業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)、微通道體系結(jié)構(gòu)(MSA)、擴(kuò)展ISA (EISA)、智能化驅(qū) 動(dòng)器電子接口 (IDE)、 VESA本地總線(VLB)、外圍部件互連(PCI)、通用 串行總線(USB)、高級圖形端口 (AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國際協(xié)會(huì)總線 (PCMCIA)和小型計(jì)算機(jī)系統(tǒng)接口 (SCSI)。系統(tǒng)存儲(chǔ)器1016包括易失性存儲(chǔ)器1020和非易失性存儲(chǔ)器1022。在 非易失性存儲(chǔ)器1022中存儲(chǔ)了基本輸入/輸出系統(tǒng)(BIOS),它包括用來在 計(jì)算機(jī)1012內(nèi)的組件之間傳送信息的基本進(jìn)程,例如在啟動(dòng)過程中。通過 舉例說明但并不局限于此,非易失性存儲(chǔ)器1022可以包括只讀存儲(chǔ)器 (ROM)、可編程ROM(P麗)、電可編程ROM(EPROM)、電可擦除PROM(EEPROM) 或閃存。易失性存儲(chǔ)器1020包括隨機(jī)存取存儲(chǔ)器(RAM),它充當(dāng)外部高速 緩沖存儲(chǔ)器。通過舉例說明但并不局限于此,RAM可通過多種方式訪問,例 如同步RAM (SRAM)、動(dòng)態(tài)RAM (DRAM)、同步DRAM (SDRAM)、雙數(shù)據(jù)速率 SDRAM (DDR SDRAM)、加強(qiáng)型SDRAM (ESDRAM)、同步鏈接DRAM (SLDRAM) 和直接Rambus RAM (DRRAM)。計(jì)算機(jī)1012還包括可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介 質(zhì)。比如說,圖IO表示一種盤式存儲(chǔ)器1024。盤式存儲(chǔ)器1024包括但不局限于像磁盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、 LS-100驅(qū)動(dòng)器、閃存卡或存儲(chǔ)棒那樣的設(shè)備。另外,盤式存儲(chǔ)器1024可以 包括單獨(dú)地或與其他存儲(chǔ)介質(zhì)組合的存儲(chǔ)介質(zhì),其包括但不局限于像光盤 ROM設(shè)備(CD-R0M)、 CD可記錄驅(qū)動(dòng)器(CD-R驅(qū)動(dòng)器)、CD重寫驅(qū)動(dòng)器(CD-RW 驅(qū)動(dòng)器)或數(shù)字化視頻光盤ROM驅(qū)動(dòng)器(DVD-ROM)那樣的光盤驅(qū)動(dòng)器。為 了促使盤式存儲(chǔ)設(shè)備1024連接到系統(tǒng)總線1018,通常使用像接口 1026那 樣的可移動(dòng)或不可移動(dòng)接口。要理解圖10描述了在適當(dāng)?shù)牟僮鳝h(huán)境1010中描述的用戶和基本計(jì)算 機(jī)資源之間充當(dāng)中間媒體的軟件。這樣的軟件包括操作系統(tǒng)1028。該存儲(chǔ) 在盤式存儲(chǔ)器1024上的操作系統(tǒng)1028運(yùn)行以控制和分配計(jì)算機(jī)系統(tǒng)1012 的資源。系統(tǒng)應(yīng)用軟件1030通過存儲(chǔ)在系統(tǒng)存儲(chǔ)器1016或盤式存儲(chǔ)器1024 上的程序模塊1032和程序數(shù)據(jù)1034運(yùn)行系統(tǒng)1028來發(fā)揮資源管理的優(yōu)勢。 要理解該主題發(fā)明可應(yīng)用于各種操作系統(tǒng)或操作系統(tǒng)的組合。用戶通過輸入設(shè)備1036往計(jì)算機(jī)1012中輸入指令或信息。輸入設(shè)備 1026包括但不局限于像鼠標(biāo)、跟蹤球、觸針、觸摸墊、鍵盤、麥克風(fēng)、操 縱桿、游戲墊、衛(wèi)星盤、掃描儀、電視調(diào)諧器、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、 網(wǎng)絡(luò)相機(jī)等那樣的指示設(shè)備。這些或其他的輸入設(shè)備通過經(jīng)由接口 1038通 過系統(tǒng)總線1018連接到處理單元1014。比如說,接口 1038包括串行端口、 并行端口、游戲端口和通用串行總線(USB)。輸出設(shè)備1040使用某些與輸 入設(shè)備1036相同類型的端口。因此,比如說,可以使用USB端口來為計(jì)算 機(jī)1012提供輸入和從計(jì)算機(jī)1012向輸出設(shè)備1040輸出信息。提供輸出適 配器1042來表示在其他輸出設(shè)備1040當(dāng)中存在某些像監(jiān)視器、揚(yáng)聲器和 打印機(jī)那樣的輸出設(shè)備1040需要專門的適配器。通過舉例說明但不局限于 此,輸出適配器1042包括視頻卡和聲卡,它們提供了一種在輸出設(shè)備1040 和系統(tǒng)總線1018之間的連接方式。應(yīng)當(dāng)注意,其他設(shè)備和/或設(shè)備的系統(tǒng) 提供了輸入和輸出的能力,例如遠(yuǎn)程計(jì)算機(jī)1044.計(jì)算機(jī)1012可以利用與一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接來運(yùn)行于網(wǎng) 絡(luò)環(huán)境中,例如遠(yuǎn)程計(jì)算機(jī)1044。遠(yuǎn)程計(jì)算機(jī)1044可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于應(yīng)用的微處理器、對等設(shè)備或其他 公共網(wǎng)絡(luò)節(jié)點(diǎn)等,而且通常包括相對于計(jì)算機(jī)1012所描述的多個(gè)或全部組件。為了簡要的目的,僅僅表示遠(yuǎn)程計(jì)算機(jī)1044包含存儲(chǔ)器設(shè)備1046。遠(yuǎn) 程計(jì)算機(jī)1044通過網(wǎng)絡(luò)接口 1048邏輯地連接到計(jì)算機(jī)1012,然后通過通 信線路1050物理地連接到該計(jì)算機(jī)1012。網(wǎng)絡(luò)接口 1048包含通信網(wǎng)絡(luò), 例如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。 LAN技術(shù)包括光線分布式數(shù)據(jù)接口 (FDDI)、銅線分布式數(shù)據(jù)接口 (CDDI)、以太網(wǎng)/IEEE 802. 3、令牌網(wǎng)/IEEE 802. 5等。WAN技術(shù)包括但不局限于點(diǎn)對點(diǎn)線路、像集成服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN) 及其變形的電路切換網(wǎng)絡(luò)、數(shù)據(jù)包切換網(wǎng)絡(luò)和數(shù)字用戶線路(DSL)。通信線路1050指的是用來將網(wǎng)絡(luò)接口 1048連接到總線1018的硬件/ 軟件。雖然為了清楚說明而顯示通信線路1050位于計(jì)算機(jī)1012內(nèi),但是 它也可以在計(jì)算機(jī)1012的外部。僅僅是用于示范的目的,為連接網(wǎng)絡(luò)接口 1048所必需的硬件/軟件包括內(nèi)部和外部技術(shù),例如調(diào)制解調(diào)器、ISDN適 配器和以太網(wǎng)卡,該調(diào)制解調(diào)器包括常規(guī)的電話分級調(diào)制解調(diào)器、電纜調(diào) 制解調(diào)器和DSL調(diào)制解調(diào)器。圖11是該主題發(fā)明可以與之交互的取樣計(jì)算環(huán)境1100的示意性方框 圖。系統(tǒng)1100包括一個(gè)或多個(gè)客戶機(jī)1110??蛻魴C(jī)1110可以是硬件和/ 或軟件(例如,線程、處理過程、計(jì)算設(shè)備)。系統(tǒng)1100還包括一個(gè)或多 個(gè)服務(wù)器1130.服務(wù)器1130還可以是硬件和/或軟件(例如,線程、處理過 程、計(jì)算設(shè)備)。比如說,服務(wù)器1130可以裝設(shè)線程通過采用該主題發(fā)明 來執(zhí)行轉(zhuǎn)換。客戶機(jī)1110與服務(wù)器1130之間的一種可能的通信可以采取 適用于在兩個(gè)或多個(gè)計(jì)算機(jī)處理過程之間傳送數(shù)據(jù)包的方式。系統(tǒng)1100包 括一種通信結(jié)構(gòu)1150,可以采用該通信結(jié)構(gòu)來促進(jìn)客戶機(jī)1110與服務(wù)器 1130之間的通信。客戶機(jī)1110可操作地連接到一個(gè)或多個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ) 器1160上,其中該客戶機(jī)數(shù)據(jù)存儲(chǔ)器可用來為客戶機(jī)1110本地存儲(chǔ)信息。 類似地,服務(wù)器1130可操作地連接到一個(gè)或多個(gè)服務(wù)器數(shù)據(jù)存儲(chǔ)器1140, 其中該服務(wù)器數(shù)據(jù)存儲(chǔ)器1140可用來為服務(wù)器1130本地存儲(chǔ)信息。以上所描述的內(nèi)容包括了請求保護(hù)的主題的實(shí)例。當(dāng)然,不可能為了描述請求保護(hù)的主題而描述每一個(gè)可以想得到的組件或方法的組合,但是 本領(lǐng)域技術(shù)人員可以辨別出許多進(jìn)一步的組合和改變都是可能的。因此, 該請求保護(hù)的主題打算包含所有這種落入附加的權(quán)利要求的精神和范圍內(nèi) 的變化、修改和變形。此外,為了延伸而在具體的描述和權(quán)利要求中使用 了術(shù)語"包括",這一術(shù)語在用于權(quán)利要求中作為過渡詞時(shí)是以類似于翻譯 "包含"時(shí)的術(shù)語"包含"的方式包含在內(nèi)的。
權(quán)利要求
1、一種用于工業(yè)自動(dòng)化設(shè)備的操作員界面系統(tǒng),包括存留在計(jì)算機(jī)可讀介質(zhì)中的文本/符號翻譯字符串,其用于所述操作員界面系統(tǒng);以及向客戶機(jī)設(shè)備分程傳遞所述翻譯字符串的接口組件,其中所述客戶機(jī)設(shè)備包括字體,該字體使所述客戶機(jī)設(shè)備能夠圖形化表現(xiàn)由翻譯字符串以要求的語言提取的文本/符號。
2、 根據(jù)權(quán)利要求1所述的操作員界面系統(tǒng),所述客戶機(jī)設(shè)備是個(gè)人 計(jì)算機(jī)。
3、 根據(jù)權(quán)利要求1所述的操作員界面系統(tǒng),所述翻譯字符串是單一 碼字符串.
4、 根據(jù)權(quán)利要求1所述的操作員界面系統(tǒng),接口組件向所述客戶機(jī) 設(shè)備內(nèi)的網(wǎng)絡(luò)瀏覽器分程傳遞所述翻譯字符串。
5、 根據(jù)權(quán)利要求l所述的操作員界面系統(tǒng),進(jìn)一步包括安全性組件, 其確保授權(quán)所述工業(yè)自動(dòng)化設(shè)備的用戶訪問該工業(yè)自動(dòng)化設(shè)備。
6、 根據(jù)權(quán)利要求5所述的操作員界面系統(tǒng),所述安全性組件在確定 該用戶標(biāo)識(shí)符方面分析用戶名、口令、個(gè)人識(shí)別碼和生物學(xué)標(biāo)記中的一個(gè) 或多個(gè)。
7、 根據(jù)權(quán)利要求5所述的操作員界面系統(tǒng),進(jìn)一步包括過濾組件, 其基于所確定該用戶標(biāo)識(shí)符的至少一部分,有選擇地提供文本/符號翻譯字 符串的一個(gè)子集。
8、 根據(jù)權(quán)利要求7所述的操作員界面系統(tǒng),所述過濾組件基于與該 用戶有關(guān)的任務(wù)的至少一部分,有選擇地提供該文本/符號翻譯字符串的子 集。
9、 根據(jù)權(quán)利要求8所述的操作員界面系統(tǒng),所述過濾組件基于所接 收上下文數(shù)據(jù)的至少一部分,有選擇地提供該文本/符號翻譯字符串的子 集。
10、 根據(jù)權(quán)利要求1所述的操作員界面系統(tǒng),所述接口組件經(jīng)由通用 串行總線連接來向所述客戶機(jī)設(shè)備分程傳遞所述文本/符號翻譯字符串。
11、 根據(jù)權(quán)利要求1所述的操作員界面系統(tǒng),進(jìn)一步包括指令生成組 件,其向所述客戶機(jī)設(shè)備提供關(guān)于圖形化表現(xiàn)所述文本/符號翻譯字符串的 指令。
12、 根據(jù)權(quán)利要求1所述的操作員界面系統(tǒng),進(jìn)一步包括詢問機(jī)組件, 其確定與客戶機(jī)設(shè)備有關(guān)的顯示參數(shù)。
13、 根據(jù)權(quán)利要求12所述的操作員界面系統(tǒng),進(jìn)一步包括提供組件, 其基于由所述詢問機(jī)組件確定的顯示參數(shù)的至少一部分,有選擇地向所述 客戶機(jī)設(shè)備提供操作員界面數(shù)據(jù)。
14、 根據(jù)權(quán)利要求13所述的操作員界面系統(tǒng),所述詢問機(jī)組件確定所 述客戶機(jī)設(shè)備的屏幕大小、客戶機(jī)設(shè)備的處理能力、與所述客戶機(jī)設(shè)備的 顯示有關(guān)的分辨率以及保留在所述客戶機(jī)設(shè)備上的軟件包中的一個(gè)或多 個(gè)。
15、 一種組合控制器/人機(jī)界面,包括了權(quán)利要求1所述的操作員界面。
16、 根據(jù)權(quán)利要求1所述的操作員界面系統(tǒng),所述接口組件分程傳遞 該翻譯字符串和圖形數(shù)據(jù)以在客戶機(jī)設(shè)備上創(chuàng)建操作員界面,該客戶機(jī)設(shè)備能夠一次或多次創(chuàng)建和修改人機(jī)界面屏幕。
17、 一種工業(yè)自動(dòng)化設(shè)備,包括保留了文本/符號翻譯字符串的數(shù)據(jù)存儲(chǔ)器,該文本/符號翻譯字符串 保留文本/符號;以及接口組件,其確定該工業(yè)自動(dòng)化設(shè)備通信地連接到所述客戶機(jī)設(shè)備并 為該客戶機(jī)設(shè)備提供了所述文本/符號翻譯字符串的一個(gè)子集。
18、 根據(jù)權(quán)利要求17所述的工業(yè)自動(dòng)化設(shè)備,所述接口組件確定該工 業(yè)自動(dòng)化設(shè)備經(jīng)由通用串行總線連接來通信地連接到所述客戶機(jī)設(shè)備。
19、 根據(jù)權(quán)利要求17所述的工業(yè)自動(dòng)化設(shè)備,其為一種組合控制器/ 人機(jī)界面設(shè)備。
20、 一種用于顯示操作員界面的方法,包括確定工業(yè)自動(dòng)化設(shè)備已經(jīng)通信地連接到具有顯示能力的客戶機(jī)設(shè)備;以及從所述工業(yè)自動(dòng)化設(shè)備向所述客戶機(jī)設(shè)備分程傳遞單一碼字符串,以 便能夠在客戶機(jī)設(shè)備上以要求的語言顯示操作員界面。
21、 根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括確定所述工業(yè)自動(dòng)化設(shè) 備已經(jīng)經(jīng)由通用串行總線連接來通信地連接到所述客戶機(jī)設(shè)備。
22、 根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括 確定與所述客戶機(jī)設(shè)備有關(guān)的參數(shù);以及基于所確定參數(shù)的至少一部分,有選擇地向所述客戶機(jī)設(shè)備分程傳遞 單一碼字符串。
23、 根據(jù)權(quán)利要求20所述的方法,所述工業(yè)自動(dòng)化設(shè)備是一種組合控 制器/人機(jī)界面。
24、 根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括在所述客戶機(jī)設(shè)備上使 用網(wǎng)絡(luò)瀏覽器來圖形化表現(xiàn)由單一碼字符串提取的文本/符號。
25、 根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括 確定將要具有該操作員界面的用戶的標(biāo)識(shí)符;以及 確定是否授權(quán)該用戶接收該操作員界面。
26、 根據(jù)權(quán)利要求25所述的方法,進(jìn)一步包括基于用戶任務(wù)的至少一 部分,有選擇地向所述客戶機(jī)設(shè)備提供單一碼字符串。
27、 根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括使用所述客戶機(jī)設(shè)備上 的資源來圖形化表現(xiàn)由單一碼字符串提取的文本/符號。
28、 一種組合控制器/人機(jī)界面,包括用于保留翻譯字符串的裝置,該翻譯字符串提取文本/符號;以及 用于確定該組合控制器/人機(jī)界面已經(jīng)通信地連接到客戶機(jī)設(shè)備并向所述客戶機(jī)設(shè)備分程傳遞翻譯字符串用以在該客戶機(jī)設(shè)備上進(jìn)行圖形化表現(xiàn)的裝置。
全文摘要
本發(fā)明涉及一種利用共享資源的多語言開發(fā)環(huán)境,尤其是對于工業(yè)自動(dòng)化設(shè)備的操作員界面系統(tǒng),它包括存留在計(jì)算機(jī)可讀介質(zhì)中的文本/符號翻譯字符串,其用于該操作員界面系統(tǒng)。接口組件向客戶機(jī)設(shè)備分程傳遞該翻譯字符串,其中客戶機(jī)設(shè)備包括字體,該字體使客戶機(jī)設(shè)備能夠圖形化表現(xiàn)由翻譯字符串以要求的語言提取的文本/符號。比如說,翻譯字符串可以是單一碼字符串。
文檔編號G05B19/04GK101221418SQ20071017019
公開日2008年7月16日 申請日期2007年9月11日 優(yōu)先權(quán)日2006年9月11日
發(fā)明者C·D·布瑞特, J·F·曼恩 申請人:洛克威爾自動(dòng)控制技術(shù)股份有限公司