欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

國(guó)際化的圖形用戶界面的制作方法

文檔序號(hào):6353808閱讀:132來(lái)源:國(guó)知局
專利名稱:國(guó)際化的圖形用戶界面的制作方法
技術(shù)領(lǐng)域
本說(shuō)明書(shū)涉及數(shù)字?jǐn)?shù)據(jù)處理,更具體地涉及圖形用戶界面。
背景技術(shù)
隨著萬(wàn)維網(wǎng)的增殖,⑶I已在各種基于web的應(yīng)用中廣泛利用。然而,不同的軟件開(kāi)發(fā)者可以獨(dú)立地設(shè)計(jì)并且開(kāi)發(fā)他們的GUI,即使他們的GUI共享通用圖形元素、配置、布局或樣式,并且僅僅在待被展示的數(shù)據(jù)方面彼此不同。例如,圖IA圖示了兩個(gè)外觀類似的 ⑶I的示意圖。例如,這些⑶I可以用于展示搜索博客或新聞的結(jié)果。如圖IA中所圖示, 在⑶I I和2之間的細(xì)微差異是在⑶I I中,圖像3被放置在文本描述的左邊,而在⑶I 2 中,圖像4被放置在文本描述的右邊。圖IB圖示了運(yùn)行時(shí)的四個(gè)GUI的示意圖。如所圖示的,⑶15至8被配置為展示不同類別的數(shù)據(jù),但是⑶I 5至8的⑶I、配置、布局或樣式幾乎相同。如果GUI由不同的開(kāi)發(fā)者開(kāi)發(fā),則開(kāi)發(fā)者通常只能從頭開(kāi)始創(chuàng)建GUI中的每一個(gè)。

發(fā)明內(nèi)容
總的來(lái)說(shuō),可以將在本說(shuō)明書(shū)中描述的主題的一個(gè)創(chuàng)新方面具體化在包括下述動(dòng)作的方法中接收對(duì)多個(gè)模板中的一個(gè)的標(biāo)識(shí),其中多個(gè)模板描述不同的圖形用戶界面; 基于所接收的用戶輸入為由所標(biāo)識(shí)的模板描述的圖形用戶界面的顯示元素生成多個(gè)文本消息,每一個(gè)消息是以不同的自然語(yǔ)言表達(dá)的,以及其中所述多個(gè)消息中的一個(gè)或多個(gè)包含界定(delineate)該特定消息的一部分的指示符;對(duì)于所述多個(gè)消息中的包含指示符的所述一個(gè)或多個(gè)消息,確定該特定消息的界定部分包含受限制的文本并且響應(yīng)于該確定而修改該界定部分;以及生成被配置為展示由所標(biāo)識(shí)的模板定義的用于特定位所(locale) 的圖形用戶界面的代碼,其中該代碼被配置為基于與該位所的自然語(yǔ)言相對(duì)應(yīng)的修改后的消息來(lái)展示圖形用戶界面的顯示元素。本方面的其它實(shí)施方式包括對(duì)應(yīng)的系統(tǒng)、裝置和被配置為執(zhí)行方法的動(dòng)作、編碼在計(jì)算機(jī)存儲(chǔ)設(shè)備上的計(jì)算機(jī)程序。這些和其它實(shí)施方式可以每一個(gè)可選地包括下述特征中的一個(gè)或多個(gè)??梢韵蚩蛻舳嗽O(shè)備提供所生成的代碼。受限制的文本可以包含商標(biāo)、版權(quán)資料或攻擊性詞。確定該特定消息的界定部分包含受限制的文本可以包括將界定部分中的一個(gè)或多個(gè)詞與用于特定消息的自然語(yǔ)言的限制詞集進(jìn)行比較。比較的詞中的一個(gè)或多個(gè)匹配限制詞或是限制詞的同義詞。修改界定部分可以包括移除界定部分中的一個(gè)或多個(gè)詞。修改界定部分可以包括用一個(gè)或多個(gè)不同的詞替代界定部分中的一個(gè)或多個(gè)詞。所生成的代碼可以是標(biāo)記語(yǔ)言。 指示符可以包括包圍該特定消息的待被過(guò)濾的界定部分的定界符??梢愿鶕?jù)所標(biāo)識(shí)的模板生成用于接收用戶輸入的用戶界面??梢詫?shí)現(xiàn)在本說(shuō)明書(shū)中描述的主題的特定實(shí)施方式,以實(shí)現(xiàn)下述優(yōu)勢(shì)中的一個(gè)或多個(gè)。通過(guò)例如在服務(wù)器端提供描述不同的圖形用戶界面的多個(gè)模板,定義GUI和提供數(shù)據(jù)(或數(shù)據(jù)源)可以是獨(dú)立的。以這種方式,開(kāi)發(fā)者可以致力于收集他們自己感興趣的數(shù)據(jù)(或數(shù)據(jù)源),而不是配置GUI,這可以提高與GUI開(kāi)發(fā)有關(guān)的效率,并且減少人工和時(shí)間成本。此外,由于多個(gè)文本消息基于所接收的用戶輸入以不同的自然語(yǔ)言生成,所以用戶(例如,開(kāi)發(fā)者)可以容易地創(chuàng)建可以用于不同位所的⑶I。具體地,在一些實(shí)施方式中, 一旦標(biāo)識(shí)待被使用的模板,就可以相應(yīng)地提供配置用戶界面,使得用戶可以能夠以友好地方式輸入待被展示的數(shù)據(jù)(或數(shù)據(jù)源)以及用于配置CTI上的顯示元素的配置信息。額外地,用于特定位所的一個(gè)或多個(gè)所生成的文本消息可以包含界定文本消息的包含受限制的文本、因此應(yīng)當(dāng)被檢查和修改的一部分的指示符。實(shí)施方式可以鑒于在對(duì)應(yīng)的位所的法規(guī)、政策和/或習(xí)俗在服務(wù)器端自動(dòng)修改或去除受限制的文本;可以基于修改后的消息展示顯示元素。以這種方式,可以確保符合本地法規(guī)、政策和/或習(xí)俗,而不用增加內(nèi)容提供者或GUI開(kāi)發(fā)者的與限制性內(nèi)容有關(guān)的責(zé)任。因此,將提高對(duì)國(guó)際化的支持以及創(chuàng)建⑶I的效率。在附圖和下面的描述中闡述了本說(shuō)明書(shū)中描述的主題的一個(gè)或多個(gè)實(shí)施方式的細(xì)節(jié)。主題的其它特征、方面和優(yōu)勢(shì)從描述、附圖以及權(quán)利要求將變得顯而易見(jiàn)。


圖IA和IB圖示了略微不同的圖形用戶界面。圖2A-B是用于從模板創(chuàng)建圖形用戶界面的示例技術(shù)的流程圖。圖3圖示了自模板創(chuàng)建的圖形用戶界面。圖4是示例數(shù)據(jù)處理裝置的框圖。在各個(gè)附圖中相同的參考數(shù)字和標(biāo)記指示相同的元素。
具體實(shí)施例方式圖2A-B是用于創(chuàng)建圖形用戶界面的示例技術(shù)200的流程圖。該技術(shù)可以由在數(shù)據(jù)處理裝置上執(zhí)行的軟件來(lái)執(zhí)行。(例如,從用戶)接收對(duì)多個(gè)模板中的一個(gè)的選擇,其中多個(gè)模板描述不同的GUI (205)。模板包括編程語(yǔ)言語(yǔ)句、標(biāo)記語(yǔ)言、其它信息或這些的組合, 其可以被利用來(lái)創(chuàng)建⑶I。例如,可以使用諸如可擴(kuò)展標(biāo)記語(yǔ)言(XML)和JAVASCRIPT以及某些應(yīng)用編程接口(API)的技術(shù)來(lái)創(chuàng)建模板。模板可以包括XML文件以及可以包含超文本標(biāo)記語(yǔ)言(HTML)。模板可以被添加到各種基于web的應(yīng)用以及與各種基于web的應(yīng)用交互。在一些實(shí)施方式中,可以例如由網(wǎng)絡(luò)服務(wù)操作者和/或任何第三方創(chuàng)建并且提供包含模板的儲(chǔ)存庫(kù)。例如,可以在服務(wù)器上存儲(chǔ)并且更新儲(chǔ)存庫(kù),以及可以例如根據(jù)類別、 受歡迎度或模板的任何其它標(biāo)準(zhǔn)來(lái)組織儲(chǔ)存庫(kù)中的模板。在一些實(shí)施方式中,可以以縮略圖或示意圖以及簡(jiǎn)短的描述的方式向用戶提供這些模板,以使用戶可以使用他們的客戶端設(shè)備(例如,諸如個(gè)人計(jì)算機(jī)、智能手機(jī)、平板計(jì)算機(jī)等的數(shù)據(jù)處理裝置),例如通過(guò)點(diǎn)擊鼠標(biāo)按鈕和/或按下鍵盤鍵來(lái)預(yù)覽模板并且選擇一個(gè)模板。在一個(gè)實(shí)施方式中,一旦光標(biāo)被移動(dòng)到縮略圖或示意圖或者縮略圖或示意圖之上,就可以顯示如在圖IA或IB中所圖示的對(duì)應(yīng)的GUI樣本。響應(yīng)于用戶的對(duì)模板的選擇,將所選擇的模板的標(biāo)識(shí)自動(dòng)提供給服務(wù)器。模板還可以被稱為“原型模板”。原型模板的一個(gè)示例如下< xml version="I.O" encoding="UTF-8" >
〈Module〉
〈ModulePrefs title="__MSG title—">
〈Require feature="opensocial-0.8" />
</ModulePrefs>
{ {#MESSAGE_BUNDLE—SECTION} }
〈LocaleIang=" { {MESSAGE_LANG} }"
message-"{{MESSAGE_URL}}" />
{ {/MESSAGE_BUNDLE_SECTION} }
〈Content type="html">
<![CDATA[
alert(prefs.getMsg("title") + " - " + "—MSG name—");
]]>
〈/Content〉
〈/Module〉原型模板的另一個(gè)示例如下< xml version="I.O" encoding=”UTF-8” >
〈Module〉
〈ModulePrefs title="<!—R7—>—MSG title—<!—R8—>">
〈Require feature="opensocial-0.8" />
〈/ModulePrefs〉
{ {#MESSAGE_BUNDLE_SECTION} }
〈LocaleIang=" { {MESS AGE_LANG}}"
message=" { {MESSAGE URL}}" />
{{/MESSAGE_BUNDLE_SECTION} }
〈Content type="html">
<![CDATA[
alert("<!-R7->_MSG_title_<!-R8->"+"-"+
"<!—R7—>—MSGname—<!—R8—>");
]]>
〈/Content〉
〈/Module〉其它類型的模板是可能的。獲取與用戶的客戶端設(shè)備的位所有關(guān)的信息(210)。位所標(biāo)識(shí)國(guó)家、州或用戶所位于的其它地理區(qū)域。例如,可以通過(guò)檢測(cè)客戶端設(shè)備的網(wǎng)絡(luò)信息,諸如它的網(wǎng)際協(xié)議(IP) 地址、媒體訪問(wèn)控制(MAC)地址和/或有關(guān)客戶端設(shè)備的其它信息,來(lái)獲取這樣的信息。替選地或額外地,這樣的信息可以由用戶提供。因此,用戶的當(dāng)前位所可以從所獲取的信息確定?;谌缭诓襟E205獲取的所選擇的模板以及如在步驟210獲取的位所信息,提供用于基于模板配置GUI的配置用戶界面(215)。配置用戶界面用于接收待由GUI展示的數(shù)據(jù)、或數(shù)據(jù)源(例如,統(tǒng)一資源定位符(URL))以及用于配置如由所選擇的模板所定義的GUI 的顯示元素的配置信息(將在下面參考圖3描述配置用戶界面的示例)。顯示元素是GUI 的顯示諸如文本的信息的交互式或非交互式小工具或控件。例如,顯示元素可以是文本字段、下拉菜單、按鈕等。其它類型的顯示元素是可能的。用戶可以將待與⑶I的顯示元素相關(guān)聯(lián)的文本字符串輸入到配置用戶界面中。對(duì)于給定的顯示元素,用戶可以關(guān)聯(lián)多于一個(gè)文本字符串,其中每一個(gè)文本字符串是以適于特定位所的不同自然語(yǔ)言。然后基于所接收的用戶輸入為GUI的一個(gè)或多個(gè)顯示元素生成一個(gè)或多個(gè)文本消息(220)。多個(gè)文本消息中的每一個(gè)是以不同的自然語(yǔ)言表達(dá)的,以使所生成的⑶I適于不同的位所。例如,文本消息可以從輸入到配置用戶界面的文本字符串生成。在一些實(shí)施方式中,將用于特定顯示元素的文本消息存儲(chǔ)在消息束(bundle)中。消息束是包含用于給定位所的已翻譯的字符串的XML文件,每一個(gè)字符串由跨消息束是相同的唯一名稱標(biāo)識(shí)。消息束可以托管在任何URL處以及可以由所生成的文本消息中的URL引用。如由多個(gè)文本消息組成的單元被稱為“原型束(archebundle) ”。在一個(gè)實(shí)施方式中,如下生成了三個(gè)文本消息
<archebundle>
〈Locale lang="all" url="http://xxxx.com/all.xml" />
〈Locale lang="en" ur 1="http://xxxx.com/en.xml" />
〈Locale lang="zh-CN" url="http://xxxx.com/zh-CN.xml" /> </archebundle>如在上面的束中生成的三個(gè)文本消息分別針對(duì)所有位所(“all”)、自然語(yǔ)言為英語(yǔ)的位所(“en”)以及自然語(yǔ)言為簡(jiǎn)體中文(“zh-CN”)的位所。其它類型的消息束是可能的。在某些實(shí)施方式中,所生成的文本消息中的一個(gè)或多個(gè)可以包含界定各消息的一部分的一個(gè)或多個(gè)指示符。在某些實(shí)施方式中,可以根據(jù)預(yù)定標(biāo)準(zhǔn),諸如相關(guān)法規(guī)、政策、習(xí)俗、歷史數(shù)據(jù)和統(tǒng)計(jì)、和/或任何其它適當(dāng)?shù)男畔ⅲ瑏?lái)自動(dòng)生成指示符并且將其插入到消息中。在其它實(shí)施方式中,可以例如由終端用戶和/或在服務(wù)器端的操作者人工設(shè)置指示符。 可以檢查特定消息的如由指示符界定的部分以確定特定消息是否包括在與特定消息相對(duì)應(yīng)的位所未經(jīng)授權(quán)的情況下潛在地被限制或禁止的文本。舉例說(shuō)明,受限制的文本可以包括注冊(cè)商標(biāo)、版權(quán)資料、攻擊性詞和/或任何類型的詞或短語(yǔ)。在一個(gè)實(shí)施方式中,受限制的文本的一部分以指示符“〈! 一R7-->”開(kāi)始,并且以指示符“〈! 一R8-->”結(jié)束。其它類型的指示符是可能的。返回到技術(shù)200,在步驟225,對(duì)于包含指示符的文本消息中的一個(gè)或多個(gè),確定特定文本消息的界定部分是否包含受限制的文本。如果這樣的話,可以從文本消息移除界定部分或修改界定部分。在一些實(shí)施方式中,對(duì)于給定的位所,可以提供包括在該位所中的受限制的文本的儲(chǔ)存庫(kù)。例如,可以根據(jù)在特定位所的法規(guī)、政策和/或習(xí)俗在服務(wù)器端動(dòng)態(tài)地確定并且更新這樣的儲(chǔ)存庫(kù)。在這些實(shí)施方式中,在步驟225,可以將如包括在特定消息的界定部分中的一個(gè)或多個(gè)詞與如存儲(chǔ)在與特定消息的自然語(yǔ)言相對(duì)應(yīng)的儲(chǔ)存庫(kù)中的詞進(jìn)行比較。如果如包括在界定部分中的一個(gè)或多個(gè)詞與如存儲(chǔ)在儲(chǔ)存庫(kù)中的一個(gè)或多個(gè)詞相匹配,則可以以如下所述的各種方式修改界定部分。在某些實(shí)施方式中,可以通過(guò)包括限制詞的同義詞來(lái)擴(kuò)展如存儲(chǔ)在儲(chǔ)存庫(kù)中的詞??梢砸愿鞣N方式執(zhí)行修改。例如,在一個(gè)實(shí)施方式中,修改界定部分包括移除界定部分中的一個(gè)或多個(gè)詞。在另一個(gè)實(shí)施方式中,可以用一個(gè)或多個(gè)不同的適當(dāng)詞替代在界定部分中的一個(gè)或多個(gè)詞。因此,在服務(wù)器端對(duì)文本消息的自動(dòng)和自適應(yīng)修改可以確保修改后的文本消息不會(huì)包含任何受限制的文本,這可以消除對(duì)在各位所的法規(guī)、政策和/或習(xí)俗的潛在違反。然后生成被配置為展示由所標(biāo)識(shí)的模板定義的用于特定位所的GUI的代碼 (230)。具體地,所述代碼被配置為基于與位所的自然語(yǔ)言相對(duì)應(yīng)的修改后的消息來(lái)展示⑶I的顯示元素。如上所述,由于已經(jīng)濾除了在修改后的消息中的受限制的文本,所以呈現(xiàn) GUI的顯示元素不會(huì)展示受限制的文本。在一些實(shí)施方式中,可以以諸如XML的標(biāo)記語(yǔ)言編寫(xiě)代碼。然后可以將所生成的代碼提供給用戶(具體地是用戶的客戶端設(shè)備)(235)。在一個(gè)實(shí)施方式中,通過(guò)網(wǎng)絡(luò)或任何其它適當(dāng)?shù)耐ㄐ艡C(jī)制將代碼本身轉(zhuǎn)送給客戶端設(shè)備。在另一個(gè)實(shí)施方式中,可以將代碼存儲(chǔ)在服務(wù)器或本地地連接到服務(wù)器的設(shè)備中,以及可以向用戶提供代碼的URL。在各種實(shí)施方式中,創(chuàng)建GH僅僅是以下過(guò)程選擇描述GUI的多個(gè)模板中的一個(gè)以及以直觀方式輸入待展示的數(shù)據(jù)(或數(shù)據(jù)源)和用于GUI的顯示元素的配置信息。在其中已預(yù)定義并存儲(chǔ)多個(gè)模板的服務(wù)器端,在從用戶接收了所選擇的模板的標(biāo)識(shí)后,服務(wù)器呈現(xiàn)配置用戶界面以接收待展示的數(shù)據(jù)或數(shù)據(jù)源以及用于GUI的顯示元素的配置信息。然后,對(duì)于GUI的一個(gè)或多個(gè)顯示元素,服務(wù)器會(huì)基于所接收的用戶輸入自動(dòng)生成對(duì)應(yīng)于不同位所的多個(gè)文本消息。在一個(gè)實(shí)施方式中,所生成的文本消息將根據(jù)包括在其中的特定指示符被自適應(yīng)地修改以過(guò)濾潛在受限制的文本。額外地,生成代碼;所述代碼被配置為展示用于特定位所的所標(biāo)識(shí)的GUI,其中所述代碼被配置為基于修改后的消息展示GUI的各顯示元素。因此,用戶可以高效并且容易地創(chuàng)建⑶I,以及因此產(chǎn)生的⑶I可以適于許多不同的位所,其中受限制的文本被過(guò)濾或修改。額外地,可以便利地實(shí)現(xiàn)⑶I開(kāi)發(fā)的國(guó)際化。用于⑶I的所生成的代碼的示例如下
< xml version="I.O" encoding="UTF-8" >
〈Module〉
〈ModulePrefs title=”<!--R7-->—MSG title—<!—R8—>">
〈Require feature="opensocial-0.8" />
〈/ModulePrefs〉
〈Locale lang="all" url="http://xxxx.com/all.xml" />
〈Locale lang="en" url="http://xxxx.com/en.xml" />
〈Locale lang="zh-CN" ur 1="http://xxxx.com/zh-CN.xml" />
〈Content type="html">
<![CDATA[
]]>
〈/Content〉
〈/Module〉在上面的示例中,生成了分別用于所有位所、自然語(yǔ)言為英語(yǔ)的位所以及自然語(yǔ)言為簡(jiǎn)體中文的位所的三個(gè)文本消息。這三個(gè)文本消息由它們的URL http://xxxx. com/all. xml、http://xxxx. com/en. xml 以及 http://xxxx. com/zh-CN. xml 標(biāo)識(shí)。另夕卜,〈! --1 7-->和〈! 一R8-->用作界定文本消息的一部分的指示符,以及文本消息的界定部分包含受限制的文本。圖3圖示了例如可以在技術(shù)200的步驟215中使用的配置用戶界面300。通過(guò)配置用戶界面,用戶可以輸入待由待被創(chuàng)建的GUI展示的數(shù)據(jù)或數(shù)據(jù)源以及用于配置GUI的顯示元素的配置信息。如圖3中所圖示,在一個(gè)實(shí)施方式中,用戶可以將與用于⑶I上的顯示元素的標(biāo)題、圖像位置、文本字體、RSS地址以及日志地址有關(guān)的信息輸入在例如如圖3 中所圖示的“標(biāo)題(TITLE) ”、“圖像位置(IMAGEP0SITI0N) ”、“文本字體(TEXT FONT) ”、“RSS 地址(RSSADDRESS)”、“日志地址(LOG ADDRESS) ”字段中。注意到,這些項(xiàng)或字段意在僅是說(shuō)明性的,而不是限制本公開(kāi)的范圍。用戶還可以在GUI上輸入待被展示的數(shù)據(jù)或數(shù)據(jù)源。 例如,在一些實(shí)施方式中,可以根據(jù)預(yù)定義格式,例如以XML文件,來(lái)準(zhǔn)備并且存儲(chǔ)數(shù)據(jù),以及用戶可以通過(guò)將已存儲(chǔ)的數(shù)據(jù)的URL輸入在配置用戶界面,例如如圖3中所圖示的“數(shù)據(jù)地址(DATA ADDRESS)”字段中來(lái)提供數(shù)據(jù)。在各種實(shí)施方式中還可以使用提供數(shù)據(jù)的其它方式。在輸入了數(shù)據(jù)或數(shù)據(jù)源以及用于GUI顯示元素的配置信息后,用戶可以例如通過(guò)點(diǎn)擊“下一個(gè)(NEXT)”按鈕來(lái)選擇處理下一顯示元素。作為響應(yīng),將展示與下一元素相對(duì)應(yīng)的類似用戶界面。在任何時(shí)候,例如在處理了 GUI的所有顯示元素后,用戶可以例如通過(guò)點(diǎn)擊 “完成(FINISH)”按鈕來(lái)完成配置⑶I??梢詫⒂脩舻妮斎胩峤唤o例如服務(wù)器。對(duì)于語(yǔ)言為英語(yǔ)的位所,配置用戶界面的示例可以通過(guò)如下代碼展示
<msg_tpl>
<msg name="tip">Tip: You can select different themes for your GUIs!</msg>
<msg name=”disclaimer”>It is free to use our archetype GUIs!</msg>
〈arc name="title" display_name=”Title:" datatype="string"x/arc>
〈arc name="number" display_name="Number:" datatype="enum" value=3>
<EnumValuedisplay_name=" I" value=” I "> <EnumValuedisplay_name="2" value="2">
<EnumValuedisplay_name="n" value="n">
</arc>
</msg_tpl>對(duì)于語(yǔ)言為簡(jiǎn)體中文的位所,配置用戶界面的示例可以通過(guò)如下代碼展示<msg_tpl>
<msg name=”tip">提示你可以給你的小工具添加皮膚! </msg> <msg name="disclaimer">請(qǐng)自由使用我們的小工具創(chuàng)新工場(chǎng)! </msg>
<arc name="title" display_name="小工具標(biāo)題” datatype="string"></arc>
<arc name="number" display_name="顯示條數(shù)” datatype=”enum” value=3>
<EnumValuedisplay_name=" I" value=" I "> <EnumValuedisplay_name="2" value="2">
<EnumValuedisplay_name="n" value="n">
</arc>
</msg_tpl>圖4是示例數(shù)據(jù)處理裝置的框圖。在一些實(shí)施方式中,裝置400可以用作用來(lái)執(zhí)行如在上面連同圖2A-B的技術(shù)200 —起描述的過(guò)程和功能的服務(wù)器。裝置400包括共同定義數(shù)據(jù)處理裝置的至少一個(gè)處理器410、至少一個(gè)存儲(chǔ)器420、存儲(chǔ)設(shè)備430和輸入/輸出設(shè)備440。組件410、420、430和440中的每一個(gè)例如可以使用系統(tǒng)總線450互連。處理器410能夠處理用于在系統(tǒng)400內(nèi)執(zhí)行的計(jì)算機(jī)程序指令。在一些實(shí)施方式中,處理器410 是單線程處理器。在其它實(shí)施方式中,處理器410是多線程處理器。處理器410能夠處理存儲(chǔ)在存儲(chǔ)器420中或存儲(chǔ)設(shè)備530上的計(jì)算機(jī)指令。存儲(chǔ)器420耦接到處理器410,并且存儲(chǔ)系統(tǒng)500內(nèi)的信息,包括用于處理器410 執(zhí)行的計(jì)算機(jī)指令。例如,計(jì)算機(jī)指令可以促使裝置執(zhí)行技術(shù)200等。存儲(chǔ)器420可以是任何適當(dāng)?shù)挠?jì)算機(jī)可讀介質(zhì)。存儲(chǔ)設(shè)備430能夠?yàn)檠b置400提供海量存儲(chǔ)。在一個(gè)實(shí)施方式中,存儲(chǔ)設(shè)備430 是非易失性計(jì)算機(jī)可讀介質(zhì)。在各種實(shí)施方式中,存儲(chǔ)設(shè)備430可以包括例如硬盤設(shè)備、光盤設(shè)備或一些其它大容量存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備430可以用作用于各種信息的永久性存儲(chǔ)。 例如,存儲(chǔ)設(shè)備430可以擔(dān)任用于定義GUI的多個(gè)模板的儲(chǔ)存庫(kù);它可以存儲(chǔ)所接收的用戶輸入、所生成的文本消息、用于不同位所的限制詞庫(kù)和/或所生成的用于展示GUI的代碼。 在其它實(shí)施方式中,為了安全、防護(hù)或便利,在若干裝置之中分布上述信息或數(shù)據(jù)。輸入/輸出設(shè)備440為裝置500提供輸入/輸出操作。在一些實(shí)施方式中,輸入 /輸出設(shè)備440可以包括例如以太網(wǎng)卡的一個(gè)或多個(gè)網(wǎng)絡(luò)接口設(shè)備、例如RS-232端口的串行通信設(shè)備和/或例如802. 11卡的無(wú)線接口設(shè)備。替選地或額外地,輸入/輸出設(shè)備可以包括配置為接收輸入數(shù)據(jù)以及將輸出數(shù)據(jù)發(fā)送到例如鍵盤、打印機(jī)和顯示設(shè)備560的其它輸入/輸出設(shè)備的驅(qū)動(dòng)器設(shè)備。也可以使用其它機(jī)制,諸如移動(dòng)計(jì)算設(shè)備、移動(dòng)通信設(shè)備、機(jī)頂盒電視客戶端設(shè)備等。在本說(shuō)明書(shū)中描述的主題和操作的實(shí)施方式可以在數(shù)字電子電路中,或者在計(jì)算機(jī)軟件、固件或硬件,包括在本說(shuō)明書(shū)中公開(kāi)的結(jié)構(gòu)以及其結(jié)構(gòu)等同物中,或者在以上的一個(gè)或多個(gè)的組合中實(shí)現(xiàn)。可以將在本說(shuō)明書(shū)中描述的主題的實(shí)施方式實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)程序,即計(jì)算機(jī)程序指令的一個(gè)或多個(gè)模塊,其被編碼在計(jì)算機(jī)存儲(chǔ)介質(zhì)上、由數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置的操作。替選地或另外地,程序指令可以被編碼在非自然生成的傳播信號(hào)上,所述信號(hào)例如機(jī)器生成的電的、光學(xué)或電磁的信號(hào),其被生成以編碼用于傳輸?shù)竭m當(dāng)接收器裝置的信息以供數(shù)據(jù)處理裝置執(zhí)行。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是下述或被包括在下述中計(jì)算機(jī)可讀存儲(chǔ)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)基片、隨機(jī)或串行存取存儲(chǔ)器陣列或設(shè)備、或以上的一個(gè)或多個(gè)的組合。此外,雖然計(jì)算機(jī)存儲(chǔ)介質(zhì)不是傳播信號(hào),但是計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是編碼在非自然生成的傳播信號(hào)中的計(jì)算機(jī)程序指令的源或目的地。計(jì)算機(jī)存儲(chǔ)介質(zhì)還可以是下述或被包括在下述中一個(gè)或多個(gè)獨(dú)立的物理組件或介質(zhì)(例如,多個(gè)CD、盤或其它存儲(chǔ)設(shè)備)??梢詫⒃诒菊f(shuō)明書(shū)中描述的操作實(shí)現(xiàn)為由數(shù)據(jù)處理裝置對(duì)存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上或從其它源接收的數(shù)據(jù)執(zhí)行的操作。術(shù)語(yǔ)“數(shù)據(jù)處理裝置”包含用于處理數(shù)據(jù)的所有類型的裝置、設(shè)備以及機(jī)器,包括例如可編程處理器、計(jì)算機(jī)、芯片上的系統(tǒng)、或多個(gè)上述、或前述的組合。裝置可以包括專用邏輯電路,例如FPGA(場(chǎng)可編程門陣列)或ASIC(專用集成電路)。除硬件外裝置還可以包括創(chuàng)建用于討論中的計(jì)算機(jī)程序的執(zhí)行環(huán)境的代碼,例如構(gòu)成處理器固件、協(xié)議堆棧、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)、跨平臺(tái)運(yùn)行環(huán)境、虛擬機(jī)、或以上一個(gè)或多個(gè)的組合的代碼。裝置和執(zhí)行環(huán)境可以實(shí)現(xiàn)各種不同的計(jì)算模型基礎(chǔ)設(shè)施,諸如web服務(wù)、分布式計(jì)算和網(wǎng)格計(jì)算基礎(chǔ)設(shè)施。計(jì)算機(jī)程序(也稱作程序、軟件、軟件應(yīng)用、腳本或代碼)可以以任何形式的編程語(yǔ)言編寫(xiě),所述編程語(yǔ)言包括編譯或解釋語(yǔ)言、說(shuō)明性或過(guò)程性語(yǔ)言,并且其可以以任何形式部署,包括作為獨(dú)立程序或作為模塊、組件、子程序、對(duì)象或適于在計(jì)算環(huán)境中使用的其它單元。計(jì)算機(jī)程序可以但是不必對(duì)應(yīng)于文件系統(tǒng)中的文件??梢詫⒊绦虼鎯?chǔ)在保持其它程序或數(shù)據(jù)的文件(例如,存儲(chǔ)在標(biāo)記語(yǔ)言文檔中的一個(gè)或多個(gè)腳本)的一部分、專用于討論中的程序的單個(gè)文件或者多個(gè)協(xié)調(diào)文件(例如,存儲(chǔ)一個(gè)或多個(gè)模塊、子程序或部分代碼的文件)中??梢詫⒂?jì)算機(jī)程序部署為在一個(gè)計(jì)算機(jī)上或者在位于一個(gè)地點(diǎn)或跨多個(gè)地點(diǎn)分布并且由通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。 在本說(shuō)明書(shū)中描述的過(guò)程和邏輯流可以由執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序的一個(gè)或多個(gè)可編程處理器執(zhí)行以通過(guò)操作輸入數(shù)據(jù)并且生成輸出來(lái)執(zhí)行動(dòng)作。過(guò)程和邏輯流還可以由專用邏輯電路執(zhí)行,以及裝置還可以被實(shí)現(xiàn)為專用邏輯電路,專用邏輯電路例如 FPGA (場(chǎng)可編程門陣列)或ASIC (專用集成電路)。適于執(zhí)行計(jì)算機(jī)程序的處理器包括例如通用和專用微處理器兩者,以及任何類型的數(shù)字計(jì)算機(jī)的任何一個(gè)或多個(gè)處理器。通常,處理器將從只讀存儲(chǔ)器或隨機(jī)存取存儲(chǔ)器或兩者接收指令和數(shù)據(jù)。計(jì)算機(jī)的主要元件是用于依據(jù)指令執(zhí)行動(dòng)作的處理器和用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。通常,計(jì)算機(jī)還包括用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備,例如磁盤、磁光盤或光盤,或可操作地耦接以從所述一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備接收數(shù)據(jù)或向所述一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備傳送數(shù)據(jù),或兩者。然而,計(jì)算機(jī)不必具有這樣的設(shè)備。此外,可以將計(jì)算機(jī)嵌入另一個(gè)設(shè)備中,所述設(shè)備例如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)音頻或視頻播放器、游戲控制臺(tái)、全球定位系統(tǒng)(GPS)接收器或便攜式存儲(chǔ)設(shè)備(例如,通用串行總線(USB)閃存驅(qū)動(dòng)),僅列出一些。適于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失性存儲(chǔ)器、介質(zhì)和存儲(chǔ)器設(shè)備,包括例如半導(dǎo)體存儲(chǔ)器設(shè)備,例如EPROM、EEPROM和閃存設(shè)備;磁盤,例如內(nèi)部硬盤或可移動(dòng)盤;磁光盤;以及⑶-ROM 和DVD-ROM盤。處理器和存儲(chǔ)器可以由專用邏輯電路補(bǔ)充,或合并入專用邏輯電路。為了提供與用戶的交互,本說(shuō)明書(shū)中描述的主題的實(shí)施方式可以在具有下述的計(jì)算機(jī)上實(shí)現(xiàn)用于向用戶顯示信息的顯示設(shè)備,例如CRT (陰極射線管)或IXD (液晶顯示) 監(jiān)視器,以及用戶通過(guò)其可以向計(jì)算機(jī)提供輸入的鍵盤和指示設(shè)備,例如鼠標(biāo)或跟蹤球。也可以使用其它類型的設(shè)備來(lái)提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感知反饋,例如視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋;以及可以以任何形式,包括聲學(xué)的、話音或觸覺(jué)的輸入,接收來(lái)自用戶的輸入。另外,計(jì)算機(jī)可以通過(guò)將文檔發(fā)送給用戶所使用的設(shè)備以及從用戶所使用的設(shè)備接收文檔來(lái)與用戶交互;例如,通過(guò)響應(yīng)于從web瀏覽器接收的請(qǐng)求將網(wǎng)頁(yè)發(fā)送給用戶的客戶端設(shè)備上的web瀏覽器。本說(shuō)明書(shū)中描述的主題的實(shí)施方式可以在包括例如作為數(shù)據(jù)服務(wù)器的后端組件、 或者包括例如應(yīng)用服務(wù)器的中間件組件、或者包括例如具有用戶通過(guò)其可以與在本說(shuō)明書(shū)中描述的主題的實(shí)施方式交互的圖形用戶界面或Web瀏覽器的客戶端計(jì)算機(jī)的前端組件、 或者一個(gè)或多個(gè)這樣的后端、中間件或前端組件的任何組合的計(jì)算系統(tǒng)中實(shí)現(xiàn)。系統(tǒng)的組件可以通過(guò)例如通信網(wǎng)絡(luò)的任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)("LAN")和廣域網(wǎng)("WAN")、互聯(lián)網(wǎng)網(wǎng)絡(luò)(例如因特網(wǎng))以及對(duì)等網(wǎng)絡(luò)(例如, 自組織對(duì)等網(wǎng)絡(luò))。計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離并且典型地通過(guò)通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系依靠在各個(gè)計(jì)算機(jī)上運(yùn)行并且彼此具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序產(chǎn)生。在一些實(shí)施方式中,服務(wù)器將數(shù)據(jù)(例如,HTML頁(yè)面) 傳送給客戶端設(shè)備(例如,為了向與客戶端設(shè)備交互的用戶顯示數(shù)據(jù)以及從與客戶端設(shè)備交互的用戶接收用戶輸入)。可以在服務(wù)器處從客戶端設(shè)備接收在客戶端設(shè)備處生成的數(shù)據(jù)(例如,用戶交互的結(jié)果)。雖然本說(shuō)明書(shū)包含許多具體實(shí)現(xiàn)細(xì)節(jié),但是這些細(xì)節(jié)不應(yīng)當(dāng)被解釋為對(duì)任何實(shí)施方式或可以主張的內(nèi)容的范圍的限制,而應(yīng)當(dāng)被解釋為對(duì)具體到特定實(shí)施方式的特定實(shí)現(xiàn)的特征的描述。還可以將在本說(shuō)明書(shū)中在分離的實(shí)施方式的情境中描述的某些特征組合在單個(gè)實(shí)施方式中實(shí)現(xiàn)。相反地,也可以將在單個(gè)實(shí)施方式的情境中描述的各種特征分離地在多個(gè)實(shí)施方式中實(shí)現(xiàn)或在任何適當(dāng)?shù)淖咏M合中實(shí)現(xiàn)。此外,盡管可能在上面將特征描述為在某些組合中起作用,甚至最初主張如此,但是可以在一些情況下將來(lái)自所主張的組合的一個(gè)或多個(gè)特征從組合中刪去,并且可以將所主張的組合指向子組合或者子組合的變體。類似地,雖然在附圖中以特定順序描繪了操作,但是不應(yīng)當(dāng)將這理解為需要以所示的特定順序或者以連續(xù)順序執(zhí)行這樣的操作、或者需要執(zhí)行所有圖示的操作才能達(dá)到期望的結(jié)果。在某些情況下,多任務(wù)以及并行處理可以是有利的。此外,不應(yīng)當(dāng)將在上述實(shí)施方式中的各種系統(tǒng)組件的分離理解為在所有實(shí)施方式中均需要這樣的分離,而應(yīng)當(dāng)理解的是,通??梢詫⑺枋龅某绦蚪M件和系統(tǒng)集成到一起成為單個(gè)軟件產(chǎn)品或封裝為多個(gè)軟件
女口
廣叩O因此,已經(jīng)描述了主題的特定實(shí)施方式。其它實(shí)施方式在所附權(quán)利要求的范圍內(nèi)。在一些情況下,可以以不同的順序來(lái)執(zhí)行權(quán)利要求中記載的動(dòng)作并且仍然達(dá)到期望的結(jié)果。另外,在附圖中描繪的過(guò)程不必需要所示的特定順序或連續(xù)順序,才能達(dá)到期望的結(jié)果。在某些實(shí)施方式中,多任務(wù)以及并行處理可以是有利的。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括接收對(duì)多個(gè)模板中的一個(gè)的標(biāo)識(shí),其中所述多個(gè)模板描述不同的圖形用戶界面; 基于所接收的用戶輸入為由所標(biāo)識(shí)的模板描述的圖形用戶界面的顯示元素生成多個(gè)文本消息,每一個(gè)消息是以不同的自然語(yǔ)言表達(dá)的,以及其中所述多個(gè)消息中的一個(gè)或多個(gè)包含界定所述特定消息的一部分的指示符;對(duì)于所述多個(gè)消息中的包含指示符的所述一個(gè)或多個(gè)消息,確定所述特定消息的所述界定部分包含受限制的文本并且響應(yīng)于所述確定而修改所述界定部分;以及生成被配置為展示由所標(biāo)識(shí)的模板定義的用于特定位所的圖形用戶界面的代碼,其中所述代碼被配置為基于與所述位所的自然語(yǔ)言相對(duì)應(yīng)的修改后的消息來(lái)展示所述圖形用戶界面的顯示元素。
2.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括向客戶端設(shè)備提供所生成的代碼。
3.根據(jù)權(quán)利要求I所述的方法,其中受限制的文本包含商標(biāo)、版權(quán)資料或攻擊性詞。
4.根據(jù)權(quán)利要求I所述的方法,其中確定所述特定消息的所述界定部分包含受限制的文本包括將所述界定部分中的一個(gè)或多個(gè)詞與用于所述特定消息的所述自然語(yǔ)言的限制詞集進(jìn)行比較。
5.根據(jù)權(quán)利要求4所述的方法,其中所比較的詞中的一個(gè)或多個(gè)與所述限制詞匹配或是所述限制詞的同義詞。
6.根據(jù)權(quán)利要求I所述的方法,其中修改所述界定部分包括移除所述界定部分中的一個(gè)或多個(gè)詞。
7.根據(jù)權(quán)利要求I所述的方法,其中修改所述界定部分包括用一個(gè)或多個(gè)不同的詞替代所述界定部分中的一個(gè)或多個(gè)詞。
8.根據(jù)權(quán)利要求I所述的方法,其中所生成的代碼是標(biāo)記語(yǔ)言。
9.根據(jù)權(quán)利要求I所述的方法,其中所述指示符包括包圍所述特定消息的待被過(guò)濾的所述界定部分的定界符。
10.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括根據(jù)所標(biāo)識(shí)的模板生成用于接收所述用戶輸入的用戶界面。
11.一種裝置,包括至少一個(gè)處理器;以及至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器耦接到所述至少一個(gè)處理器,并且包括指令,所述指令在由所述至少一個(gè)處理器執(zhí)行時(shí)促使所述裝置執(zhí)行包括以下的操作接收對(duì)多個(gè)模板中的一個(gè)的標(biāo)識(shí),其中所述多個(gè)模板描述不同的圖形用戶界面; 基于所接收的用戶輸入為由所標(biāo)識(shí)的模板描述的圖形用戶界面的顯示元素生成多個(gè)文本消息,每一個(gè)消息是以不同的自然語(yǔ)言表達(dá)的,以及其中所述多個(gè)消息中的一個(gè)或多個(gè)包含界定所述特定消息的一部分的指示符;對(duì)于所述多個(gè)消息中的包含指示符的所述一個(gè)或多個(gè)消息,確定所述特定消息的所述界定部分包含受限制的文本并且響應(yīng)于所述確定而修改所述界定部分;以及生成被配置為展示由所標(biāo)識(shí)的模板定義的用于特定位所的所述圖形用戶界面的代碼, 其中所述代碼被配置為基于與所述位所的自然語(yǔ)言相對(duì)應(yīng)的修改后的消息來(lái)展示所述圖形用戶界面的顯示元素。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述計(jì)算機(jī)指令在由所述至少一個(gè)處理器執(zhí)行時(shí)進(jìn)一步促使所述裝置執(zhí)行包括以下的操作向客戶端設(shè)備提供所生成的代碼。
13.根據(jù)權(quán)利要求11所述的裝置,其中受限制的文本包含商標(biāo)、版權(quán)資料或攻擊性詞。
14.根據(jù)權(quán)利要求11所述的裝置,其中確定所述特定消息的所述界定部分包含受限制的文本包括將所述界定部分中的一個(gè)或多個(gè)詞與用于所述特定消息的所述自然語(yǔ)言的限制詞集進(jìn)行比較。
15.根據(jù)權(quán)利要求14所述的裝置,其中所比較的詞中的一個(gè)或多個(gè)與所述限制詞匹配或是所述限制詞的同義詞。
16.根據(jù)權(quán)利要求11所述的裝置,其中修改所述界定部分包括移除所述界定部分中的一個(gè)或多個(gè)詞。
17.根據(jù)權(quán)利要求11所述的裝置,其中修改所述界定部分包括用一個(gè)或多個(gè)不同的詞替代所述界定部分中的一個(gè)或多個(gè)詞。
18.根據(jù)權(quán)利要求11所述的裝置,其中所生成的代碼是標(biāo)記語(yǔ)言。
19.根據(jù)權(quán)利要求11所述的裝置,其中所述指示符包括包圍所述特定消息的待被過(guò)濾的所述界定部分的定界符。
20.根據(jù)權(quán)利要求11所述的裝置,其中所述操作進(jìn)一步包括根據(jù)所標(biāo)識(shí)的模板生成用于接收所述用戶輸入的用戶界面。
21.一種包括具有存儲(chǔ)在其上的計(jì)算機(jī)可讀指令的至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀指令可操作來(lái)促使數(shù)據(jù)處理裝置執(zhí)行包括以下的操作接收對(duì)多個(gè)模板中的一個(gè)的標(biāo)識(shí),其中所述多個(gè)模板描述不同的圖形用戶界面;基于所接收的用戶輸入為由所標(biāo)識(shí)的模板描述的圖形用戶界面的顯示元素生成多個(gè)文本消息,每一個(gè)消息是以不同的自然語(yǔ)言表達(dá)的,以及其中所述多個(gè)消息中的一個(gè)或多個(gè)包含界定所述特定消息的一部分的指示符;對(duì)于所述多個(gè)消息中的包含指示符的所述一個(gè)或多個(gè)消息,確定所述特定消息的所述界定部分包含受限制的文本并且響應(yīng)于所述確定而修改所述界定部分;以及生成被配置為展示由所標(biāo)識(shí)的模板定義的用于特定位所的所述圖形用戶界面的代碼, 其中所述代碼被配置為基于與所述位所的自然語(yǔ)言相對(duì)應(yīng)的修改后的消息來(lái)展示所述圖形用戶界面的顯示元素。
22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中所述操作進(jìn)一步包括向客戶端設(shè)備提供所生成的代碼。
23.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中受限制的文本包含商標(biāo)、版權(quán)資料或攻擊性詞。
24.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中確定所述特定消息的所述界定部分包含受限制的文本包括將所述界定部分中的一個(gè)或多個(gè)詞與用于所述特定消息的所述自然語(yǔ)言的限制詞集進(jìn)行比較。
25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,其中所比較的詞中的一個(gè)或多個(gè)與所述限制詞匹配或是所述限制詞的同義詞。
26.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中修改所述界定部分包括移除所述界定部分中的一個(gè)或多個(gè)詞。
27.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中修改所述界定部分包括用一個(gè)或多個(gè)不同的詞替代所述界定部分中的一個(gè)或多個(gè)詞。
28.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中所生成的代碼是標(biāo)記語(yǔ)言。
29.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中所述指示符包括包圍所述特定消息的待被過(guò)濾的所述界定部分的定界符。
30.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中所述操作進(jìn)一步包括根據(jù)所標(biāo)識(shí)的模板生成用于接收所述用戶輸入的用戶界面。
全文摘要
用于國(guó)際化的圖形用戶界面的方法、系統(tǒng)和裝置,包括編碼在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序。在一個(gè)方面中,方法包括接收多個(gè)模板中的一個(gè)的標(biāo)識(shí),其中多個(gè)模板描述不同的圖形用戶界面;基于所接收的用戶輸入為由所標(biāo)識(shí)的模板描述的圖形用戶界面的顯示元素生成多個(gè)文本消息,每一個(gè)消息是以不同的自然語(yǔ)言表達(dá)的;以及生成被配置為展示由所標(biāo)識(shí)的模板定義的用于特定位所的圖形用戶界面的代碼。
文檔編號(hào)G06F9/44GK102609247SQ201110029519
公開(kāi)日2012年7月25日 申請(qǐng)日期2011年1月24日 優(yōu)先權(quán)日2011年1月24日
發(fā)明者周欣, 尹振華, 謝肇希 申請(qǐng)人:谷歌公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
海宁市| 阿坝县| 元谋县| 东山县| 民乐县| 盘锦市| 昭通市| 卫辉市| 新余市| 金寨县| 中方县| 克拉玛依市| 阿拉善右旗| 恩施市| 府谷县| 邵东县| 遂溪县| 阜南县| 壤塘县| 巧家县| 新龙县| 普定县| 扬州市| 邹平县| 呼图壁县| 福安市| 大姚县| 舟曲县| 吐鲁番市| 红桥区| 漾濞| 酒泉市| 达州市| 重庆市| 遂宁市| 海林市| 九江县| 西乌珠穆沁旗| 五河县| 余江县| 阿拉尔市|