用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的制作方法【專(zhuān)利摘要】應(yīng)用可被托管以供遠(yuǎn)程計(jì)算平臺(tái)使用。可識(shí)別由所托管的應(yīng)用生成的用戶界面(UI)的UI元素。可生成代理UI元素。代理UI元素中的每個(gè)可對(duì)應(yīng)于識(shí)別出的UI元素中的一個(gè)或多個(gè)??商幚硪纛l樣本的轉(zhuǎn)錄。音頻樣本可包括遠(yuǎn)程計(jì)算平臺(tái)的用戶的話語(yǔ)。音頻樣本的轉(zhuǎn)錄可包括對(duì)應(yīng)于代理UI元素中的一個(gè)或多個(gè)的至少一個(gè)詞。可調(diào)用所托管的應(yīng)用的功能。被調(diào)用的功能可與對(duì)應(yīng)于代理UI元素中的一個(gè)或多個(gè)的UI元素中的一個(gè)或多個(gè)相對(duì)應(yīng)。【專(zhuān)利說(shuō)明】用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持[0001]優(yōu)先權(quán)聲明[0002]本申請(qǐng)要求于2012年5月7日提交并且題目為"用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持(SpeechRecognitionSupportforRemoteApplicationsandDesktops)"的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列號(hào)61/643,663的優(yōu)先權(quán),其公開(kāi)內(nèi)容通過(guò)引用以其整體并入本文并構(gòu)成本文的一部分?!?br>背景技術(shù):
】[0003]遠(yuǎn)程應(yīng)用和/或遠(yuǎn)程桌面被廣泛用于消費(fèi)者和企業(yè)應(yīng)用。消費(fèi)者更喜歡遠(yuǎn)程應(yīng)用或桌面,因?yàn)樗鼈兲峁┝藢?duì)本地定制的安裝的安全和簡(jiǎn)單的替代方案,本地定制的安裝可證明對(duì)技術(shù)要求高且易受惡意軟件的攻擊。由于遠(yuǎn)程應(yīng)用或桌面的可擴(kuò)展性、安全性以及平臺(tái)無(wú)關(guān)的可訪問(wèn)性,因此企業(yè)管理員常常選擇遠(yuǎn)程應(yīng)用或桌面而非本地安裝。[0004]語(yǔ)音識(shí)別技術(shù)在現(xiàn)代軟件應(yīng)用中發(fā)揮越來(lái)越重要的作用。隨著語(yǔ)音識(shí)別技術(shù)在準(zhǔn)確度方面的提高,硬件制造商已利用其提高的精度來(lái)減小硬件平臺(tái)的尺寸,例如,通過(guò)移除曾經(jīng)普遍的可選輸入裝置(例如鍵盤(pán)和觸摸裝置)。此外,某些應(yīng)用特別適合于語(yǔ)音識(shí)別,例如,將由很可能將需要他們的雙手空出來(lái)執(zhí)行其它任務(wù)(例如,在醫(yī)學(xué)環(huán)境或牙科環(huán)境下)的用戶使用的應(yīng)用。[0005]因此,存在用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的需要?!?br/>發(fā)明內(nèi)容】[0006]鑒于前面的背景,下面給出本公開(kāi)的簡(jiǎn)化的【
發(fā)明內(nèi)容】,以便提供對(duì)本文描述的一些方面的基本理解。該【
發(fā)明內(nèi)容】不是詳盡的概覽,并且它不旨在確定關(guān)鍵或重要元素,也不旨在描寫(xiě)權(quán)利要求的范圍。以下【
發(fā)明內(nèi)容】?jī)H僅以簡(jiǎn)化形式呈現(xiàn)本文進(jìn)一步描述的各個(gè)方面,作為后面給出的更詳細(xì)的描述的前序。[0007]根據(jù)本文描述的一個(gè)或多個(gè)方面,可托管應(yīng)用以供遠(yuǎn)程計(jì)算平臺(tái)使用??勺R(shí)別由所托管的應(yīng)用生成的界面(UI)的用戶n元素??缮纱韓元素。所述代理n元素中的每個(gè)可對(duì)應(yīng)于所識(shí)別的ui元素中的一個(gè)或多個(gè)??商幚硪纛l樣本的轉(zhuǎn)錄。所述音頻樣本可包括所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的話語(yǔ)。所述音頻樣本的轉(zhuǎn)錄可包括對(duì)應(yīng)于所述代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞??烧{(diào)用所托管的應(yīng)用的功能。所調(diào)用的功能可對(duì)應(yīng)于所述n元素中的一個(gè)或多個(gè),其對(duì)應(yīng)于所述代理n元素中的一個(gè)或多個(gè)。[0008]在一些實(shí)施例中,音頻樣本的轉(zhuǎn)錄可包括要被插入由所托管的應(yīng)用生成的n字段中的文本。在一些實(shí)施例中,包括在音頻樣本的轉(zhuǎn)錄中的文本可被插入在由所托管的應(yīng)用生成的UI字段中。在一些實(shí)施例中,可識(shí)別對(duì)應(yīng)于由所托管的應(yīng)用生成的UI字段中的位置的上下文文本。所述位置可對(duì)應(yīng)于要被插入文本的字段的定位??蓪⑸舷挛奈谋緜魉偷竭h(yuǎn)程計(jì)算平臺(tái)??捎蒙舷挛奈谋靖聝?chǔ)存在遠(yuǎn)程計(jì)算平臺(tái)處的滑動(dòng)窗口。在插入要被插入的文本之前,可使用滑動(dòng)窗口來(lái)精煉要被插入的文本。[0009]在一些實(shí)施例中,可更新儲(chǔ)存在遠(yuǎn)程計(jì)算平臺(tái)處的一組統(tǒng)一的詞。所述一組統(tǒng)一的詞可包括對(duì)應(yīng)于在遠(yuǎn)程計(jì)算平臺(tái)上本地執(zhí)行的應(yīng)用或程序的語(yǔ)音識(shí)別功能的至少一個(gè)詞。所述一組統(tǒng)一的詞可包括對(duì)應(yīng)于多個(gè)代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞。[0010]在一些實(shí)施例中,可從語(yǔ)音識(shí)別計(jì)算平臺(tái)接收音頻樣本的轉(zhuǎn)錄。該語(yǔ)音識(shí)別計(jì)算平臺(tái)可為不同于遠(yuǎn)程計(jì)算平臺(tái)和托管所托管的應(yīng)用的計(jì)算平臺(tái)的計(jì)算平臺(tái)。[0011]在一些實(shí)施例中,多個(gè)代理n元素中的一部分可配置為對(duì)遠(yuǎn)程計(jì)算平臺(tái)的用戶可見(jiàn)。在一些實(shí)施例中,配置成對(duì)遠(yuǎn)程計(jì)算平臺(tái)的用戶可見(jiàn)的多個(gè)代理n元素中的一部分可包括一個(gè)或多個(gè)視覺(jué)提示。所述視覺(jué)提示可配置為覆蓋在由所托管的應(yīng)用生成的n元素中的一個(gè)或多個(gè)上。在這樣的實(shí)施例中,對(duì)應(yīng)于代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括對(duì)應(yīng)于視覺(jué)提示的至少一個(gè)詞。在一些實(shí)施例中,配置成對(duì)遠(yuǎn)程計(jì)算平臺(tái)的用戶可見(jiàn)的多個(gè)代理n元素中的一部分可包括光標(biāo)瞄準(zhǔn)十字線,所述光標(biāo)瞄準(zhǔn)十字線配置成覆蓋在由所托管的應(yīng)用生成的n的多個(gè)n元素中的一個(gè)或多個(gè)上。在這樣的實(shí)施例中,對(duì)應(yīng)于所述代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括用于引導(dǎo)光標(biāo)瞄準(zhǔn)十字線移動(dòng)的至少一個(gè)詞。[0012]在一些實(shí)施例中,多個(gè)代理n元素中的一部分可配置為從遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的。在一些實(shí)施例中,配置成從遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的代理ui元素中的一部分可包括一個(gè)或多個(gè)光標(biāo)方向選項(xiàng)。在這樣的實(shí)施例中,對(duì)應(yīng)于多個(gè)代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括對(duì)應(yīng)于光標(biāo)方向選項(xiàng)中的一個(gè)或多個(gè)的至少一個(gè)詞。在一些實(shí)施例中,配置成從遠(yuǎn)程計(jì)算平臺(tái)的角度看為隱藏的代理n元素中的一部分可包括配置成調(diào)用與所托管的應(yīng)用相關(guān)聯(lián)的一系列命令的一個(gè)或多個(gè)宏選項(xiàng)。在這樣的實(shí)施例中,對(duì)應(yīng)于代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括與一個(gè)或多個(gè)宏選項(xiàng)相關(guān)聯(lián)的至少一個(gè)詞,并且調(diào)用所托管的應(yīng)用的功能可包括調(diào)用所述一系列命令。[0013]在一些實(shí)施例中,配置成從遠(yuǎn)程計(jì)算平臺(tái)的角度看為隱藏的所述代理n元素中的一部分可包括配置成調(diào)用與所托管的應(yīng)用相關(guān)聯(lián)的一系列命令的一個(gè)或多個(gè)鍵盤(pán)快捷鍵選項(xiàng)。在這樣的實(shí)施例中,對(duì)應(yīng)于代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括與一個(gè)或多個(gè)鍵盤(pán)快捷鍵選項(xiàng)相關(guān)聯(lián)的至少一個(gè)詞,并且調(diào)用所托管的應(yīng)用的功能可包括調(diào)用所述一系列命令。在一些實(shí)施例中,配置成從遠(yuǎn)程計(jì)算平臺(tái)的角度看為隱藏的代理n元素中的一部分可包括導(dǎo)航菜單選項(xiàng)。所述導(dǎo)航菜單選項(xiàng)可包括可從遠(yuǎn)程計(jì)算平臺(tái)當(dāng)前正在顯示的所托管的應(yīng)用的ui狀態(tài)獲得的一個(gè)或多個(gè)導(dǎo)航選項(xiàng)。在這樣的實(shí)施例中,對(duì)應(yīng)于代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括對(duì)應(yīng)于導(dǎo)航菜單選項(xiàng)的至少一個(gè)詞,并且調(diào)用所托管的應(yīng)用的功能可包括將所托管的應(yīng)用導(dǎo)航到一個(gè)或多個(gè)導(dǎo)航菜單選項(xiàng)中的一個(gè)。[0014]在一些實(shí)施例中,可識(shí)別n元素的屬性。可基于識(shí)別出的n元素的屬性生成代理n元素。每個(gè)各自的代理n元素可與對(duì)應(yīng)于屬性中的一個(gè)或多個(gè)屬性的一個(gè)或多個(gè)詞相關(guān)聯(lián),對(duì)應(yīng)于ui元素中的一個(gè)或多個(gè)的所述屬性中的一個(gè)或多個(gè)屬性對(duì)應(yīng)于各自的代理n元素。在一些實(shí)施例中,屬性可包括n元素中的一個(gè)或多個(gè)n元素關(guān)于n元素中的一個(gè)或多個(gè)其他的ui元素的位置關(guān)系的一個(gè)或多個(gè)指示。在這樣的實(shí)施例中,對(duì)應(yīng)于代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括指示n元素中的一個(gè)或多個(gè)n元素關(guān)于ui元素中的一個(gè)或多個(gè)其他的ui元素的位置關(guān)系的詞,并且調(diào)用所托管的應(yīng)用的功能可包括將當(dāng)前選擇的所托管的應(yīng)用的n元素從n元素中的一個(gè)或多個(gè)n元素改變成n元素中的一個(gè)或多個(gè)其他的ui元素。[0015]在一些實(shí)施例中,識(shí)別出的屬性可包括下拉n元素的一個(gè)或多個(gè)下拉選擇選項(xiàng)。在這樣的實(shí)施例中,對(duì)應(yīng)于代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括對(duì)應(yīng)于下拉n元素的一個(gè)或多個(gè)下拉選擇選項(xiàng)中的至少一個(gè)的詞,并且調(diào)用所托管的應(yīng)用的功能包括選擇下拉n元素的一個(gè)或多個(gè)下拉選擇選項(xiàng)中的至少一個(gè)。在一些實(shí)施例中,識(shí)別出的屬性可包括被標(biāo)記的n元素的一個(gè)或多個(gè)n元素標(biāo)記。在這樣的實(shí)施例中,對(duì)應(yīng)于代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞可包括對(duì)應(yīng)于所述被標(biāo)記的n元素的一個(gè)或多個(gè)n元素標(biāo)記中的至少一個(gè)的詞,并且調(diào)用所托管的應(yīng)用的功能可包括將當(dāng)前選擇的所托管的應(yīng)用的ui元素從當(dāng)前選擇的所托管的應(yīng)用的ui元素改變成所述被標(biāo)記的ui元素。[0016]在一些實(shí)施例中,所托管的應(yīng)用可在虛擬化平臺(tái)的虛擬計(jì)算環(huán)境內(nèi)運(yùn)行。遠(yuǎn)程計(jì)算平臺(tái)可通過(guò)在遠(yuǎn)程計(jì)算平臺(tái)上執(zhí)行的接收機(jī)應(yīng)用來(lái)訪問(wèn)虛擬計(jì)算環(huán)境。在一些實(shí)施例中,所托管的應(yīng)用和/或接收機(jī)應(yīng)用可包括網(wǎng)頁(yè)瀏覽器或網(wǎng)頁(yè)瀏覽器插件。識(shí)別多個(gè)n元素可包括對(duì)網(wǎng)頁(yè)瀏覽器或網(wǎng)頁(yè)瀏覽器插件中的至少一個(gè)的瀏覽器輔助對(duì)象(BHO)進(jìn)行至少一次調(diào)用。[0017]在一些實(shí)施例中,可檢測(cè)多個(gè)n元素的一個(gè)或多個(gè)變化。響應(yīng)于檢測(cè)多個(gè)n元素的一個(gè)或多個(gè)變化,可生成附加代理n元素。附加代理n元素中的每個(gè)可對(duì)應(yīng)于多個(gè)n元素中的一個(gè)或多個(gè)檢測(cè)到的變化中的至少一個(gè)?!緦?zhuān)利附圖】【附圖說(shuō)明】[0018]已經(jīng)概括地如此描述了本公開(kāi)的多個(gè)方面,現(xiàn)在將參考附圖,這些附圖并不一定按比例繪制,并且在附圖中:[0019]圖1繪示了示例性操作環(huán)境,在示例性操作環(huán)境中可實(shí)現(xiàn)本公開(kāi)的各個(gè)方面;[0020]圖2繪示了示例性計(jì)算裝置,可依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面來(lái)使用該示例性計(jì)算裝置;[0021]圖3繪示了示例性計(jì)算裝置,可依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面來(lái)使用該示例性計(jì)算裝置;[0022]圖4繪示了虛擬化服務(wù)器的實(shí)例,可依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面來(lái)使用該虛擬化服務(wù)器;[0023]圖5繪示了依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的示例性計(jì)算環(huán)境;[0024]圖6A和圖6B繪示了依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的示例性事件流程;[0025]圖7繪示了所托管的應(yīng)用的示例性用戶界面,其可使用依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持來(lái)交互;[0026]圖8A和圖8B繪示了所托管的應(yīng)用的另外的示例性用戶界面,其可使用依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持來(lái)交互;[0027]圖9A、圖9B、圖9C、圖9D、圖9E和圖9F繪示了依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的另外的示例性事件流程;[0028]圖10繪示了包括所托管的應(yīng)用的說(shuō)明性用戶界面的示例性用戶視圖,該所托管的應(yīng)用的說(shuō)明性用戶界面可使用依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持來(lái)交互;以及[0029]圖11繪示了用于依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的示例性方法。【具體實(shí)施方式】[0030]在各個(gè)實(shí)施例的以下描述中,參考了構(gòu)成其一部分的附圖,并且在這些附圖中,以舉例說(shuō)明的方式示出了可實(shí)踐本文描述的各方面的各種實(shí)施例。應(yīng)該理解,可以使用其他實(shí)施例,并且可進(jìn)行結(jié)構(gòu)和功能修改而不脫離本公開(kāi)的范圍和精神。[0031]本領(lǐng)域的技術(shù)人員通過(guò)閱讀以下公開(kāi)可認(rèn)識(shí)到,本文描述的各個(gè)方面可以被實(shí)現(xiàn)為一種方法、一種數(shù)據(jù)處理系統(tǒng)或一種計(jì)算機(jī)程序產(chǎn)品。因此,那些方面可采取以下形式:完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例。此外,這些方面可采取計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)程序產(chǎn)品由具有計(jì)算機(jī)可讀程序代碼或指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ),所述計(jì)算機(jī)可讀程序代碼或指令存在存儲(chǔ)介質(zhì)中或存儲(chǔ)介質(zhì)上具體化??衫萌魏魏线m的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括硬盤(pán)、CD-ROM、光學(xué)存儲(chǔ)裝置、磁性存儲(chǔ)裝置和/或它們的任何組合。此外,可使如本文所述的表示數(shù)據(jù)或事件的各種信號(hào)以電磁波的形式在源與目的地之間傳遞,所述電磁波行進(jìn)通過(guò)信號(hào)傳導(dǎo)介質(zhì),如金屬線、光纖和/或無(wú)線傳輸介質(zhì)(例如,空氣和/或空間)。[0032]圖1示出了可根據(jù)本公開(kāi)的一個(gè)或多個(gè)說(shuō)明性實(shí)施例使用的、位于示例性計(jì)算環(huán)境100中的通用計(jì)算裝置101(例如計(jì)算機(jī)服務(wù)器l〇6a)的示例性框圖。根據(jù)一個(gè)或多個(gè)方面,通用計(jì)算裝置101可為配置成為客戶端訪問(wèn)裝置提供虛擬機(jī)的位于單服務(wù)器或多服務(wù)器桌面虛擬化系統(tǒng)(例如云系統(tǒng))中的服務(wù)器l〇6a。通用計(jì)算裝置101可具有處理器103及其相關(guān)部件,處理器103用來(lái)控制服務(wù)器的整個(gè)操作,其相關(guān)部件包括隨機(jī)存取存儲(chǔ)器(RAM)105、只讀存儲(chǔ)器(ROM)107、輸入/輸出(I/O)模塊109、及存儲(chǔ)器115。[0033]I/O模塊109可包括通過(guò)其通用計(jì)算裝置101的用戶可提供輸入的鼠標(biāo)、鍵盤(pán)、觸摸屏、掃描儀、光學(xué)讀出器和/或手寫(xiě)筆(或其它輸入裝置),并且還可包括用于提供音頻輸出的一個(gè)或多個(gè)揚(yáng)聲器以及用于提供文本輸出、視聽(tīng)輸出和/或圖形輸出的視頻顯示裝置。軟件可存儲(chǔ)在存儲(chǔ)器115和/或其它儲(chǔ)存器中,以提供指令給處理器103,使得通用計(jì)算裝置101能夠執(zhí)行各種功能。例如,存儲(chǔ)器115可存儲(chǔ)通用計(jì)算裝置101所用的軟件,例如操作系統(tǒng)117、應(yīng)用程序119和相關(guān)聯(lián)的數(shù)據(jù)庫(kù)121。又或者,用于通用計(jì)算裝置101的計(jì)算機(jī)可執(zhí)行指令中的一些或所有指令可在硬件或固件(未示出)中具體實(shí)現(xiàn)。[0034]通用計(jì)算裝置101可在支持到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的連接的聯(lián)網(wǎng)環(huán)境中操作,所述遠(yuǎn)程計(jì)算機(jī)諸如終端140(也稱(chēng)為客戶端裝置)。該終端140可以是個(gè)人計(jì)算機(jī)或服務(wù)器,包括上述的有關(guān)通用計(jì)算機(jī)裝置101的許多或所有元件。圖1中所繪示的網(wǎng)絡(luò)連接包括局域網(wǎng)(LAN)125和廣域網(wǎng)(WAN)129,但也可包括其它網(wǎng)絡(luò)。當(dāng)被用于LAN網(wǎng)絡(luò)環(huán)境中時(shí),通用計(jì)算裝置101可通過(guò)網(wǎng)絡(luò)接口或適配器123連接到LAN125。當(dāng)被用于WAN網(wǎng)絡(luò)環(huán)境中時(shí),通用計(jì)算裝置101可包括調(diào)制解調(diào)器127或用于在WAN129上建立通信的其它網(wǎng)絡(luò)接口,所述WAN諸如計(jì)算機(jī)網(wǎng)絡(luò)130(例如,因特網(wǎng))??梢岳斫?,所示網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其它方式。[0035]通用計(jì)算裝置101和/或終端140還可以是移動(dòng)終端(例如,移動(dòng)電話、智能電話、PDA、筆記本電腦等),這些移動(dòng)終端包括各種其它部件,如電池、揚(yáng)聲器和天線(未示出)。[0036]本公開(kāi)可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置進(jìn)行操作??蛇m用于與本公開(kāi)一起使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的實(shí)例包括但不限于個(gè)人計(jì)算機(jī)、月艮務(wù)器計(jì)算機(jī)、手持或膝上型裝置、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或裝置中的任一個(gè)的分布式計(jì)算環(huán)境等。[0037]如圖1所示,一個(gè)或多個(gè)客戶端裝置140可與一個(gè)或多個(gè)服務(wù)器106a_106n(本文統(tǒng)稱(chēng)為"服務(wù)器106")通信。在一個(gè)實(shí)施例中,計(jì)算環(huán)境100可以包括安裝在服務(wù)器106和客戶機(jī)140之間的設(shè)備。該設(shè)備可以管理客戶端/服務(wù)器連接,并且在某些情況下,可以負(fù)載平衡在多個(gè)后端服務(wù)器106之間的客戶端連接。[0038]在一些實(shí)施例中,客戶機(jī)140可以稱(chēng)為單個(gè)客戶機(jī)140或單組客戶機(jī)140,同時(shí)服務(wù)器106可稱(chēng)為單個(gè)服務(wù)器106或單組服務(wù)器106。在一個(gè)實(shí)施例中,單個(gè)客戶機(jī)140與一個(gè)以上的服務(wù)器106通信,而在另一實(shí)施例中,單個(gè)服務(wù)器106與一個(gè)以上的客戶機(jī)140通信。在又一個(gè)實(shí)施例,單個(gè)客戶機(jī)140與單個(gè)服務(wù)器106通信。[0039]在一些實(shí)施例中,客戶機(jī)140可以用下列術(shù)語(yǔ)中的任意一個(gè)來(lái)提及:客戶機(jī)140、客戶端、客戶端計(jì)算機(jī)、客戶端裝置、客戶端計(jì)算裝置、本地機(jī)器、遠(yuǎn)程機(jī)器、客戶端節(jié)點(diǎn)、端點(diǎn)、或端點(diǎn)節(jié)點(diǎn)。在一些實(shí)施例中,服務(wù)器106可用下列術(shù)語(yǔ)中的任意一個(gè)來(lái)提及:服務(wù)器、本地機(jī)器、遠(yuǎn)程機(jī)器、服務(wù)器場(chǎng)、或主機(jī)計(jì)算裝置。[0040]在一個(gè)實(shí)施例中,客戶機(jī)140可以是虛擬機(jī)。虛擬機(jī)可以是任何虛擬機(jī),而在一些實(shí)施例中,虛擬機(jī)可以是由CitrixSystem、IBM、VMware開(kāi)發(fā)的超級(jí)管理器(hypervisor)或任何其他超級(jí)管理器管理的任何虛擬機(jī)。在一些方面,所述虛擬機(jī)可由超級(jí)管理器管理,而在其他方面,所述虛擬機(jī)可由在服務(wù)器106上執(zhí)行的超級(jí)管理器或客戶機(jī)140上執(zhí)行的超級(jí)管理器來(lái)管理。[0041]客戶機(jī)140可執(zhí)行應(yīng)用、操作應(yīng)用或者以別的方式提供應(yīng)用,該應(yīng)用可以是以下中的任意一種:軟件、程序、可執(zhí)行指令、虛擬機(jī)、超級(jí)管理器、網(wǎng)絡(luò)瀏覽器、基于網(wǎng)絡(luò)的客戶端、客戶端-服務(wù)器應(yīng)用、瘦客戶端計(jì)算客戶端、ActiveX控件、Java小程序、與像軟IP電話的與通過(guò)因特網(wǎng)協(xié)議(VoIP)通信的聲音有關(guān)的軟件、用于視頻流和/或音頻流的應(yīng)用、便于實(shí)時(shí)數(shù)據(jù)通信的應(yīng)用、HTTP客戶端、FTP客戶端、Oscar客戶端、Telnet客戶端、或任何其他可執(zhí)行指令集。[0042]還有其他一些實(shí)施例包括顯示應(yīng)用輸出的客戶端裝置140,所述應(yīng)用輸出由在服務(wù)器106或其他遠(yuǎn)程定位機(jī)器上遠(yuǎn)程執(zhí)行的應(yīng)用生成。在這些實(shí)施例中,客戶端裝置140可執(zhí)行虛擬機(jī)接收機(jī)程序或應(yīng)用,以在應(yīng)用窗口、瀏覽器或其他輸出窗口中顯示輸出。在一個(gè)實(shí)例中,所述應(yīng)用是桌面,而在其他實(shí)例中,應(yīng)用是生成桌面的應(yīng)用。桌面可包括為操作系統(tǒng)的實(shí)例提供用戶界面的圖形殼,其中本地應(yīng)用和/或遠(yuǎn)程應(yīng)用可以集成于所述操作系統(tǒng)中。本文所使用的應(yīng)用為在加載了操作系統(tǒng)(并且可選地同樣為桌面)的實(shí)例之后執(zhí)行的程序。[0043]在一些實(shí)施例中,服務(wù)器106執(zhí)行遠(yuǎn)程演示客戶端或其他客戶端或程序,其使用瘦客戶端或遠(yuǎn)程顯示協(xié)議來(lái)獲取由在服務(wù)器106上執(zhí)行的應(yīng)用所生成的顯示輸出,并且將應(yīng)用顯示輸出傳輸?shù)竭h(yuǎn)程客戶機(jī)140。所述瘦客戶端或遠(yuǎn)程顯示協(xié)議可以為以下協(xié)議中的任意一種:由佛羅里達(dá)州勞德代爾堡的CitrixSystems有限公司制造的獨(dú)立計(jì)算體系結(jié)構(gòu)(IndependentComputingArchitecture,ICA)協(xié)議,或由華盛頓州雷蒙德市的微軟公司制造的遠(yuǎn)程桌面協(xié)議(RemoteDesktopProtocol,RDP)。[0044]計(jì)算環(huán)境可包括多于一個(gè)的服務(wù)器106A-106N,使得服務(wù)器106A-106N例如在云計(jì)算環(huán)境中一起邏輯地組合于服務(wù)器場(chǎng)106中。服務(wù)器場(chǎng)106可以包括在地理上是分散的并且一起邏輯地組合在服務(wù)器場(chǎng)106中的服務(wù)器106、或者彼此鄰近定位并且一起邏輯地組合在服務(wù)器場(chǎng)106中的服務(wù)器106。在一些實(shí)施例中,服務(wù)器場(chǎng)106內(nèi)地理上分散的服務(wù)器106A-106N可以使用WAN、MAN或LAN通信,其中不同地理區(qū)域的特征可以為:不同的大陸、一個(gè)大陸的不同區(qū)域、不同的國(guó)家、不同的州、不同的城市、不同的校園、不同的房間、或前述地理位置的任意組合。在一些實(shí)施例中,服務(wù)器場(chǎng)106可作為單一實(shí)體進(jìn)行管理,而在其他實(shí)施例中,服務(wù)器場(chǎng)106可以包括多個(gè)服務(wù)器場(chǎng)106。[0045]在一些實(shí)施例中,服務(wù)器場(chǎng)106可以包括執(zhí)行基本相似類(lèi)型的操作系統(tǒng)平臺(tái)的服務(wù)器106,所述操作系統(tǒng)平臺(tái)例如WINDOWSNT(由華盛頓州雷蒙德市的微軟公司制造)、UNIX、LINUX或MAC0S。在其他實(shí)施例中,服務(wù)器場(chǎng)106可以包括執(zhí)行第一類(lèi)型的操作系統(tǒng)平臺(tái)的第一組服務(wù)器106以及執(zhí)行第二類(lèi)型的操作系統(tǒng)平臺(tái)的第二組服務(wù)器106。在其他實(shí)施例中,服務(wù)器場(chǎng)106可以包括執(zhí)行不同類(lèi)型的操作系統(tǒng)平臺(tái)的服務(wù)器106。[0046]在一些實(shí)施例中,服務(wù)器106可以是任何服務(wù)器類(lèi)型。在其他實(shí)施例中,服務(wù)器106可以是下列服務(wù)器類(lèi)型中的任一個(gè):文件服務(wù)器、應(yīng)用服務(wù)器、web服務(wù)器、代理服務(wù)器、設(shè)備、網(wǎng)絡(luò)設(shè)備、網(wǎng)關(guān)、應(yīng)用網(wǎng)關(guān)、網(wǎng)關(guān)服務(wù)器、虛擬化服務(wù)器、部署服務(wù)器、SSLVPN服務(wù)器、防火墻、web服務(wù)器、應(yīng)用服務(wù)器或者如主應(yīng)用服務(wù)器、執(zhí)行活動(dòng)目錄的服務(wù)器106,或執(zhí)行提供防火墻功能、應(yīng)用功能或負(fù)載平衡功能的應(yīng)用加速程序的服務(wù)器106。一些實(shí)施例包括第一服務(wù)器106A,該第一服務(wù)器106A接收來(lái)自客戶機(jī)140的請(qǐng)求,將請(qǐng)求轉(zhuǎn)發(fā)到第二服務(wù)器106n,并且用來(lái)自第二服務(wù)器106n的應(yīng)答來(lái)響應(yīng)由客戶機(jī)140生成的請(qǐng)求。第一服務(wù)器106A可以獲得客戶機(jī)140可用的應(yīng)用的枚舉以及與托管在應(yīng)用的枚舉內(nèi)識(shí)別的應(yīng)用的應(yīng)用服務(wù)器106相關(guān)聯(lián)的地址信息。然后,第一服務(wù)器106A可以使用web界面呈現(xiàn)對(duì)客戶端的請(qǐng)求的應(yīng)答,并直接與客戶機(jī)140通信以給客戶機(jī)140提供對(duì)識(shí)別的應(yīng)用的訪問(wèn)。[0047]在一些實(shí)施例中,客戶機(jī)140可以為尋求對(duì)服務(wù)器106所提供的資源的訪問(wèn)的客戶端節(jié)點(diǎn)。在其他實(shí)施例中,服務(wù)器106可給客戶機(jī)140或客戶端節(jié)點(diǎn)提供對(duì)所托管的資源的訪問(wèn)。在一些實(shí)施例中,服務(wù)器106起主節(jié)點(diǎn)的作用,這樣使得它與一個(gè)或多個(gè)客戶機(jī)140或服務(wù)器106通信。在一些實(shí)施例中,主節(jié)點(diǎn)可以識(shí)別與托管所請(qǐng)求的應(yīng)用的服務(wù)器106相關(guān)聯(lián)的地址信息并將所述地址信息提供給一個(gè)或多個(gè)客戶機(jī)140或服務(wù)器106。在另外一些實(shí)施例中,主節(jié)點(diǎn)可以是服務(wù)器場(chǎng)106、客戶機(jī)140、客戶端節(jié)點(diǎn)集群140或設(shè)備。[0048]-個(gè)或多個(gè)客戶機(jī)140和/或一個(gè)或多個(gè)服務(wù)器106可以在安裝在計(jì)算環(huán)境100內(nèi)的機(jī)器和設(shè)備之間的網(wǎng)絡(luò)130上傳輸數(shù)據(jù)。網(wǎng)絡(luò)130可以包括一個(gè)或多個(gè)子網(wǎng)絡(luò),并且可以被安裝在客戶機(jī)140、服務(wù)器106、計(jì)算機(jī)器和包括在計(jì)算環(huán)境100內(nèi)的設(shè)備的任何組合之間。在一些實(shí)施例中,網(wǎng)絡(luò)130可以是局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)絡(luò)(WAN)、由位于客戶機(jī)140和服務(wù)器106之間的多個(gè)子網(wǎng)絡(luò)組成的主網(wǎng)絡(luò)104、具有專(zhuān)用子網(wǎng)絡(luò)的主要公共網(wǎng)絡(luò)130(例如互聯(lián)網(wǎng))、具有公用子網(wǎng)絡(luò)的主要專(zhuān)用網(wǎng)絡(luò)130、或具有專(zhuān)用子網(wǎng)絡(luò)的主要專(zhuān)用網(wǎng)絡(luò)130。另外的其他實(shí)施例可包括可以是以下網(wǎng)絡(luò)類(lèi)型中的任一種的網(wǎng)絡(luò)130:點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)、廣播網(wǎng)絡(luò)、電信網(wǎng)絡(luò)、數(shù)據(jù)通信網(wǎng)絡(luò)、計(jì)算機(jī)網(wǎng)絡(luò)、ATM(異步傳輸模式)網(wǎng)絡(luò)、SONET(同步光纖網(wǎng))網(wǎng)絡(luò)、SDH(同步數(shù)字體系)網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)、或包括無(wú)線鏈路的網(wǎng)絡(luò),其中無(wú)線鏈路可以是紅外信道或衛(wèi)星頻帶。網(wǎng)絡(luò)130的網(wǎng)絡(luò)拓?fù)湓诓煌膶?shí)施例中可以不同,可能的網(wǎng)絡(luò)拓?fù)浒ǖ幌抻冢嚎偩€網(wǎng)絡(luò)拓?fù)洹⑿切尉W(wǎng)絡(luò)拓?fù)洹h(huán)形網(wǎng)絡(luò)拓?fù)?、基于中繼器的網(wǎng)絡(luò)拓?fù)?、或分層星形網(wǎng)絡(luò)拓?fù)洹A硗獾膶?shí)施例可包括使用協(xié)議在移動(dòng)裝置之間通信的移動(dòng)電話網(wǎng)絡(luò)的網(wǎng)絡(luò),其中所述協(xié)議可以包括但不限于:AMPS、TDMA、CDMA、GSM、GPRSUMTS、或能夠在各移動(dòng)裝置間傳輸數(shù)據(jù)的任何其他協(xié)議。[0049]圖1示出了示例性桌面虛擬化系統(tǒng)的高層體系結(jié)構(gòu)。如圖所示,桌面虛擬化系統(tǒng)可為單服務(wù)器系統(tǒng)、多服務(wù)器系統(tǒng),或云系統(tǒng),包括至少一個(gè)虛擬化服務(wù)器106,該虛擬化服務(wù)器106配置為將虛擬桌面和/或虛擬應(yīng)用提供給一個(gè)或多個(gè)客戶端訪問(wèn)裝置140。如本文所用的桌面是指其中可托管和/或執(zhí)行一個(gè)或多個(gè)應(yīng)用的圖形環(huán)境或空間。桌面可包括為操作系統(tǒng)的實(shí)例提供用戶界面的圖形殼,其中本地應(yīng)用和/或遠(yuǎn)程應(yīng)用可以集成于所述操作系統(tǒng)中。應(yīng)用可包括在加載了操作系統(tǒng)(并且可選地同樣為桌面)的實(shí)例之后執(zhí)行的程序。操作系統(tǒng)的每個(gè)實(shí)例可以是物理的(例如,每個(gè)裝置一個(gè)操作系統(tǒng))或虛擬的(例如,在單個(gè)裝置上運(yùn)行的0S的許多實(shí)例)??稍诒镜匮b置上執(zhí)行或在遠(yuǎn)程定位的裝置(例如,遠(yuǎn)程式)上執(zhí)行每個(gè)應(yīng)用。[0050]圖2中示出的是計(jì)算裝置200的實(shí)施例,其中圖1示出的客戶機(jī)140和服務(wù)器106可以部署為本文所述且示出的計(jì)算裝置200的任何實(shí)施例,以及/或者在本文所述且示出的計(jì)算裝置200的任何實(shí)施例上執(zhí)行。計(jì)算裝置200內(nèi)包括的是系統(tǒng)總線250,該系統(tǒng)總線250與下述部件通信:中央處理單元221、主存儲(chǔ)器222、存儲(chǔ)存儲(chǔ)器228、輸入/輸出(I/O)控制器223、顯示裝置224A-224N、安裝裝置216、和網(wǎng)絡(luò)接口218。在一個(gè)實(shí)施例中,存儲(chǔ)存儲(chǔ)器228包括:操作系統(tǒng)、軟件例程程序以及客戶端代理220。在一些實(shí)施例中,I/O控制器223還被連接到鍵盤(pán)226和指向裝置227。其他實(shí)施例可包括連接到一個(gè)以上的輸入/輸出裝置230A-230N的I/O控制器223。[0051]圖3示出計(jì)算裝置300的一個(gè)實(shí)施例,其中圖1示出的客戶機(jī)140和服務(wù)器106可以部署為本文所述且示出的計(jì)算裝置300的任何實(shí)施例,和/或在本文所述且示出的計(jì)算裝置300的任何實(shí)施例上執(zhí)行。計(jì)算裝置300內(nèi)包括的是系統(tǒng)總線350,該系統(tǒng)總線350與下述部件通信:橋接器370以及第一I/O裝置330a。在另一個(gè)實(shí)施例中,橋接器370還與主中央處理單元321通信,其中中央處理單元321還可以與第二I/O裝置330b、主存儲(chǔ)器322和高速緩沖存儲(chǔ)器340通信。中央處理單元321內(nèi)包括的是I/O端口、存儲(chǔ)器端口303以及主處理器。[0052]計(jì)算裝置300的實(shí)施例可以包括中央處理單元321,其特征在于以下部件配置中的任意一個(gè):邏輯電路,這些邏輯電路響應(yīng)并處理從主存儲(chǔ)器單元322提取的指令;微處理器單元,例如由Intel公司制造的微處理器單元、由Motorola公司制造的微處理器單元、由加利福尼亞州圣克拉拉市的Transmeta公司制造的微處理器單元;RS/6000處理器,例如由國(guó)際商業(yè)機(jī)器公司制造的RS/6000處理器;處理器,例如由AdvancedMicroDevices公司制造的處理器;或者邏輯電路的任何其他組合。中央處理單元322的另外的其他實(shí)施例可包括下列的任何組合:微處理器、微控制器、具有單個(gè)處理核的中央處理單元、具有兩個(gè)處理核的中央處理單元或具有一個(gè)以上處理核的中央處理單元。[0053]雖然圖3示出了包括單個(gè)中央處理單元321的計(jì)算裝置300,但在一些實(shí)施例中,計(jì)算裝置300可包括一個(gè)或多個(gè)處理單元321。在這些實(shí)施例中,計(jì)算裝置300可存儲(chǔ)并執(zhí)行固件或其他可執(zhí)行的指令,當(dāng)被執(zhí)行時(shí),所述固件或其他可執(zhí)行的指令指示一個(gè)或多個(gè)處理單元321同時(shí)執(zhí)行指令或?qū)⑼瑫r(shí)執(zhí)行在單個(gè)一段數(shù)據(jù)上的指令。在其他實(shí)施例中,計(jì)算裝置300可存儲(chǔ)并執(zhí)行固件或其它可執(zhí)行指令,當(dāng)被執(zhí)行時(shí),所述固件或其他可執(zhí)行的指令指示一個(gè)或多個(gè)處理單元每個(gè)執(zhí)行一組指令的一部分。例如,可指示每個(gè)處理單元321執(zhí)行程序或程序內(nèi)的特定模塊的一部分。[0054]在一些實(shí)施例中,處理單元321可以包括一個(gè)或多個(gè)處理核。例如,處理單元321可以具有兩個(gè)核、四個(gè)核、八個(gè)核等。在一個(gè)實(shí)施例中,處理單元321可包括一個(gè)或多個(gè)并行處理核。在一些實(shí)施例中,處理單元321的處理核可訪問(wèn)為全局地址空間的可用存儲(chǔ)器,或在其他實(shí)施例中,計(jì)算裝置300內(nèi)的存儲(chǔ)器可以被分段且被分配到處理單元321內(nèi)的特定核。在一個(gè)實(shí)施例中,計(jì)算裝置300中的一個(gè)或多個(gè)處理核或處理器可以各自訪問(wèn)本地存儲(chǔ)器。在另一個(gè)實(shí)施例中,計(jì)算裝置300內(nèi)的存儲(chǔ)器可以在一個(gè)或多個(gè)處理器或處理核當(dāng)中共享,但其它存儲(chǔ)器可被特定的處理器或處理器的子集訪問(wèn)。在計(jì)算裝置300包括一個(gè)以上處理單元的實(shí)施例中,多個(gè)處理單元可以被包括在單個(gè)集成電路(1C)中。在一些實(shí)施例中,這些多個(gè)處理器可以通過(guò)內(nèi)部高速總線連接在一起,所述內(nèi)部高速總線可被稱(chēng)為元件互連總線。[0055]在計(jì)算裝置300包括一個(gè)或多個(gè)處理單元321或者處理單元321包括一個(gè)或多個(gè)處理器核的實(shí)施例中,處理器可以同時(shí)對(duì)多段數(shù)據(jù)執(zhí)行單個(gè)指令(SMD),或者在其他實(shí)施例中,可以同時(shí)對(duì)多段數(shù)據(jù)執(zhí)行多個(gè)指令(MMD)。在一些實(shí)施例中,計(jì)算裝置100可以包括任意數(shù)量的SMD和MMD處理器。[0056]在一些實(shí)施例中,計(jì)算裝置300可以包括圖形處理器或圖形處理單元(未示出)。該圖形處理單元可以包括軟件和硬件的任意組合,并且還可以輸入圖形數(shù)據(jù)和圖形指令,根據(jù)所輸入的數(shù)據(jù)和指令提供圖形,并輸出所提供的圖形。在一些實(shí)施例中,圖形處理單元可以被包括在處理單元321內(nèi)。在其他實(shí)施例中,計(jì)算裝置300可包括一個(gè)或多個(gè)處理單元321,其中至少一個(gè)處理單元321是專(zhuān)用于處理和提供圖形的。[0057]計(jì)算裝置300的一個(gè)實(shí)施例包括通過(guò)次級(jí)總線(也被稱(chēng)為后端總線)與高速緩沖存儲(chǔ)器340通信的中央處理單元321,而計(jì)算裝置300的另一個(gè)實(shí)施例包括通過(guò)系統(tǒng)總線350與高速緩沖存儲(chǔ)器通信的中央處理單元321。在一些實(shí)施例中,中央處理單元也可以使用本地系統(tǒng)總線350以與多于一種類(lèi)型的I/O裝置330a-330n通信。在一些實(shí)施例中,本地系統(tǒng)總線350可為以下類(lèi)型的總線中的任何一種:VESAVL總線、ISA總線、EISA總線、微通道(MicroChannel)體系結(jié)構(gòu)(MCA)總線、PCI總線、PCI-X總線、PCI-Express總線、或NuBus。計(jì)算裝置300的其他實(shí)施例包括與中央處理單元321通信的包括視頻顯示器224的I/O裝置330a-330n。計(jì)算裝置300的又一版本包括通過(guò)以下連接中的任意一種而連接到I/O裝置330a-330n的處理器321,所述連接為:超級(jí)傳輸(HyperTransport)、快速I(mǎi)/O或者無(wú)線帶寬(InfiniBand)。計(jì)算裝置300的更多的實(shí)施例包括使用本地互連總線與一個(gè)I/O裝置330a以及使用直接連接與第二I/O裝置330b通信的處理器321。[0058]在一些實(shí)施例中,計(jì)算裝置300包括主存儲(chǔ)器單元322和高速緩沖存儲(chǔ)器340。高速緩沖存儲(chǔ)器340可以是任何類(lèi)型的存儲(chǔ)器,并且在一些實(shí)施例中,它可以是下列類(lèi)型的存儲(chǔ)器中的任意一種:SRAM、BSRAM、或EDRAM。其他實(shí)施例包括高速緩沖存儲(chǔ)器340和可以是下列類(lèi)型的存儲(chǔ)器中的任意一種的主存儲(chǔ)器單元322,所述類(lèi)型為:靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、突發(fā)SRAM或同步突發(fā)SRAM(BSRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、快速頁(yè)模式DRAM(FPMDRAM)、增強(qiáng)型DRAM(EDRAM)、擴(kuò)展數(shù)據(jù)輸出RAM(EDORAM)、擴(kuò)展數(shù)據(jù)輸出DRAM(EDODRAM)、突發(fā)擴(kuò)展數(shù)據(jù)輸出DRAM(BEDODRAM)、增強(qiáng)型DRAM(EDRAM)、同步DRAM(SDRAM)、JEDECSRAM、PC100SDRAM、雙數(shù)據(jù)率SDRAM(DDRSDRAM)、增強(qiáng)型SDRAM(ESDRAM)、同步鏈接DRAM(SLDRAM)、DirectRambusDRAM(DRDRAM)、鐵電RAM(FRAM)、或任何其他類(lèi)型的存儲(chǔ)器。更多的實(shí)施例包括可以通過(guò)以下方式訪問(wèn)主存儲(chǔ)器322的中央處理單元321,所述方式為:系統(tǒng)總線350、存儲(chǔ)器端口303、或允許處理器321訪問(wèn)存儲(chǔ)器322的任何其他連接、總線或端口。[0059]計(jì)算裝置200/300的一個(gè)實(shí)施例為以下安裝裝置216中的任何一個(gè)提供支持:CD-ROM驅(qū)動(dòng)器、CD-R/RW驅(qū)動(dòng)器、DVD-ROM驅(qū)動(dòng)器、各種格式的磁帶驅(qū)動(dòng)器、USB裝置、可引導(dǎo)介質(zhì)、可引導(dǎo)⑶、用于GNU/Linux分布的可引導(dǎo)⑶(例如KNOPPIX?)、硬盤(pán)驅(qū)動(dòng)器或任何其他適于安裝應(yīng)用或軟件的裝置。在一些實(shí)施例中,應(yīng)用可以包括客戶端代理220或客戶端代理220的任意部分。計(jì)算裝置200/300還可包括存儲(chǔ)裝置228,該存儲(chǔ)裝置228可以是一個(gè)或多個(gè)硬盤(pán)驅(qū)動(dòng)器或者一個(gè)或多個(gè)獨(dú)立磁盤(pán)冗余陣列;其中存儲(chǔ)裝置配置為存儲(chǔ)操作系統(tǒng)、軟件、程序、應(yīng)用或客戶端代理220的至少一部分。計(jì)算裝置200、300的另一個(gè)實(shí)施例包括用作存儲(chǔ)裝置228的安裝裝置216。[0060]計(jì)算裝置200、300還可包括網(wǎng)絡(luò)接口218,其通過(guò)各種連接來(lái)接口連接到局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或因特網(wǎng),所述連接包括但不限于標(biāo)準(zhǔn)電話線、LAN或WAN鏈路(如802.11、1'1、13、56吐、乂.25、5嫩、0£0呢1')、寬帶連接(如150隊(duì)幀中繼、41]?、千兆位以太網(wǎng)、SONET上的以太網(wǎng))、無(wú)線連接或上述連接的任何或所有的某種組合。也可采用各種通信協(xié)議建立連接,所述通信協(xié)議例如TCP/IP、IPX、SPX、NetBIOS、以太網(wǎng)、ARCNET、SONET、SDH、光纖分布數(shù)據(jù)接口(FDDI)、RS232、RS485、IEEE802.11、IEEE802.11a、IEEE802.11b、IEEE802.llg、CDMA、GSM、WiMax和直接異步連接。計(jì)算裝置200、300的一個(gè)版本包括能夠通過(guò)任意類(lèi)型和/或形式的網(wǎng)關(guān)或者隧道協(xié)議(例如安全套接字層(SSL)或傳輸層安全(TLS)或者由CitrixSystems公司制造的Citrix網(wǎng)關(guān)協(xié)議)與附加計(jì)算裝置200'、300'通信的網(wǎng)絡(luò)接口218。網(wǎng)絡(luò)接口218的版本可包括下述中的任何一個(gè):內(nèi)置網(wǎng)絡(luò)適配器、網(wǎng)絡(luò)接口卡、PCMCIA網(wǎng)卡、卡總線網(wǎng)絡(luò)適配器、無(wú)線網(wǎng)絡(luò)適配器、USB網(wǎng)絡(luò)適配器、調(diào)制解調(diào)器、或任何其他適于將計(jì)算裝置200、300接口連接到網(wǎng)絡(luò)的裝置,該網(wǎng)絡(luò)能夠通信并執(zhí)行本文描述的方法和系統(tǒng)。[0061]計(jì)算裝置200、300的實(shí)施例包括下列I/O裝置230a-230n中的任意一種:鍵盤(pán)226、指向裝置227、鼠標(biāo)、觸摸板、光電筆、一個(gè)或多個(gè)跟蹤球、一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或多個(gè)繪畫(huà)板、一個(gè)或多個(gè)視頻顯示器、一個(gè)或多個(gè)揚(yáng)聲器、一個(gè)或多個(gè)噴墨打印機(jī)、一個(gè)或多個(gè)激光打印機(jī)、以及一個(gè)或多個(gè)熱染料升華打印機(jī)、或任何其他的能夠接收用戶輸入和/或提供用戶輸出的輸入/輸出裝置。在一些實(shí)施例中,I/O控制器223可連接到多個(gè)I/O裝置230a-230n,以控制所述一個(gè)或多個(gè)I/O裝置。I/O裝置230a-230n的一些實(shí)施例可配置為提供存儲(chǔ)或安裝介質(zhì)216,而其它的實(shí)施例可提供用于接收USB存儲(chǔ)裝置的通用串行總線(USB)接口,例如由TwintechIndustry公司制造的裝置的USB閃速驅(qū)動(dòng)線路。還有其他實(shí)施例包括可以為系統(tǒng)總線250和外部通信總線之間的橋接器的I/O裝置230,所述外部通信總線例如:USB總線、蘋(píng)果臺(tái)式機(jī)總線、RS-232串行連接、SCSI總線、FireWire總線、FireWire800總線、以太網(wǎng)總線、AppleTalk總線、千兆位以太網(wǎng)總線、異步傳輸模式總線、HIPPI總線、超級(jí)HIPPI總線、SerialPlus總線、SCI/LAMP總線、光纖通道總線、或串行連接小型計(jì)算機(jī)系統(tǒng)接口總線。[0062]在一些實(shí)施例中,計(jì)算機(jī)器200、300可以連接到多個(gè)顯示裝置224a-224n,在其他實(shí)施例中,計(jì)算裝置200、300可以連接到單個(gè)顯示裝置224,而在又一些其他實(shí)施例中,計(jì)算裝置200、300連接到為相同類(lèi)型或形式的顯示器的顯示裝置224a-224n,或者連接到不同類(lèi)型或形式的顯示裝置。顯示裝置224a-224n的實(shí)施例可以由以下支持并啟用:一個(gè)或多個(gè)I/O裝置230a-230n;1/0控制器223;1/0裝置230a-230n和I/O控制器223的組合;能夠支持顯示裝置224a-224n的硬件和軟件的任意組合;任意類(lèi)型和/或形式的視頻適配器、視頻卡、驅(qū)動(dòng)器和/或通過(guò)接口連接、通信、連接或以其它方式使用顯示裝置224a-224n的程序庫(kù)。在一些實(shí)施例中,計(jì)算裝置200、300可配置為使用一個(gè)或多個(gè)顯示裝置224a-224n,這些配置包括:具有多個(gè)連接器,以通過(guò)接口連接到多個(gè)顯示裝置224a-224n;具有多個(gè)視頻適配器,使每個(gè)視頻適配器連接到一個(gè)或多個(gè)顯示裝置224a-224n;具有配置成支持多個(gè)顯示器224a-224n的操作系統(tǒng);利用包括在計(jì)算裝置200內(nèi)的電路和軟件,以連接到多個(gè)顯示裝置224a-224n并使用多個(gè)顯示裝置224a-224n;以及在主計(jì)算裝置200和多個(gè)次級(jí)計(jì)算裝置上執(zhí)行軟件,以使主計(jì)算裝置200能夠?qū)⒋渭?jí)計(jì)算機(jī)裝置的顯示器用作主計(jì)算裝置200的顯示裝置224a-224n。計(jì)算裝置200的又一些其他實(shí)施例可包括由多個(gè)次級(jí)計(jì)算裝置提供且通過(guò)網(wǎng)絡(luò)連接到主計(jì)算裝置200的多個(gè)顯示裝置224a-224n。[0063]在一些實(shí)施例中,計(jì)算機(jī)器200可執(zhí)行任意操作系統(tǒng),而在其他實(shí)施例中,計(jì)算機(jī)器200可執(zhí)行以下操作系統(tǒng)中的任意一種MICROSOFTWINDOWS操作系統(tǒng)的各版本,例如WINDOWS3.x、WINDOWS95、WINDOWS98、WINDOWS2000、WINDOWSNT3.51、WINDOWSNT4.0、WIND0WSCE、WINDOWSXP以及WINDOWSVISTA;Unix或Linux操作系統(tǒng)的不同發(fā)行版;由AppleComputer公司制造的MACOS的任何版本;由國(guó)際商業(yè)機(jī)器公司制造的OS/2;任何嵌入式操作系統(tǒng);任何實(shí)時(shí)操作系統(tǒng);任何開(kāi)源操作系統(tǒng);任何專(zhuān)用的操作系統(tǒng);任何用于移動(dòng)計(jì)算裝置的操作系統(tǒng);或任何其他操作系統(tǒng)。在又另一個(gè)實(shí)施例中,計(jì)算機(jī)器200可以執(zhí)行多個(gè)操作系統(tǒng)。例如,計(jì)算機(jī)器200可以執(zhí)行PARALLELS或另一虛擬化平臺(tái),其可以執(zhí)行或管理執(zhí)行第一操作系統(tǒng)的虛擬機(jī),而計(jì)算機(jī)器200執(zhí)行不同于第一操作系統(tǒng)的第二操作系統(tǒng)。[0064]計(jì)算機(jī)器200可以在以下計(jì)算裝置中的任何一個(gè)中具體實(shí)現(xiàn):計(jì)算工作站、臺(tái)式計(jì)算機(jī)、膝上型或筆記本電腦、服務(wù)器、手持計(jì)算機(jī)、移動(dòng)電話、便攜式電信裝置、媒體播放裝置、游戲系統(tǒng)、移動(dòng)計(jì)算裝置、上網(wǎng)本、由AppleComputer公司制造的裝置的IPOD系列的裝置、由Sony公司制造的裝置的PLAYSTATION系列中的任何一個(gè)、由Nintendo公司制造的裝置的Nintendo系列中的任何一個(gè)、由微軟公司制造的裝置的XBOX系列中的任何一個(gè)、或任意其它類(lèi)型和/或形式的計(jì)算、電信或媒體裝置,其能夠進(jìn)行通信并有足夠的處理器能力和存儲(chǔ)容量來(lái)實(shí)現(xiàn)本文描述的方法和系統(tǒng)。在其他實(shí)施例中,計(jì)算機(jī)器200可以是移動(dòng)裝置,例如以下移動(dòng)裝置中的任何一種:JAVA使能的蜂窩電話或個(gè)人數(shù)字助理(PDA),諸如i55sr、i58sr、i85s、i88s、i90c、i95cl或imllOO,以上這些都由摩托羅拉公司制造;由Kyocera公司制造的6035或7135;由Samsung電子有限公司制造的i300或i330;由Palm公司制造的TRE0180、270、600、650、680、700p、700w或750智能電話;任何具有與裝置相容的不同處理器、操作系統(tǒng)以及輸入裝置的計(jì)算裝置;或任何其他能夠執(zhí)行本文描述的方法和系統(tǒng)的移動(dòng)計(jì)算裝置。在又一些其他實(shí)施例中,計(jì)算裝置200可以是以下移動(dòng)計(jì)算裝置中的任何一種:由ResearchInMotionLimited公司制造的任何一個(gè)系列的黑莓(Blackberry)或其它手持裝置,由AppleComputer公司制造的iPhone,PalmPre、PocketPC、PocketPC電話、或任何其它手持移動(dòng)裝置。[0065]在一些實(shí)施例中,計(jì)算裝置200可以具有與裝置相容的不同的處理器、操作系統(tǒng)以及輸入設(shè)備。例如,在一個(gè)實(shí)施例中,計(jì)算裝置200是由Palm公司制造的TRE0180、270、600、650、680、70(^、700?或者750智能電話。在這些實(shí)施例的一些中,11?0智能電話的操作受控于PalmOS操作系統(tǒng)且包括手寫(xiě)筆輸入裝置以及五向?qū)Ш窖b置。[0066]在其他實(shí)施例中,計(jì)算裝置200是移動(dòng)裝置,諸如JAVA使能的蜂窩電話或個(gè)人數(shù)字助理(PDA),例如i55sr、i58sr、i85s、i88s、i90c、i95cl或者imllOO(所有的這些都是由伊利諾伊州紹姆堡的摩托羅拉公司制造的)、由日本京都的Kyocera公司制造的6035或7135、或者由韓國(guó)首爾的Samsung電子有限公司制造的i300或i330。在一些實(shí)施例中,計(jì)算裝置200是由芬蘭的諾基亞公司制造或由位于瑞典隆德的SonyEricssonMobileCommunicationsAB公司制造的移動(dòng)裝置。[0067]在又一些其他實(shí)施例中,計(jì)算裝置200是黑莓手持或智能電話,諸如由ResearchInMotion有限公司制造的裝置,包括黑莓7100系列、8700系列、7700系列、7200系列、黑莓7520或黑莓Pearl8100。在其他實(shí)施例中,計(jì)算裝置200是智能電話、PocketPC、PocketPC電話,或支持MicrosftWindowsMobileSoftware的其它手持移動(dòng)裝置。此外,計(jì)算裝置200可以是任意工作站、臺(tái)式電腦、膝上型或筆記本電腦、服務(wù)器、手持計(jì)算機(jī)、移動(dòng)電話、任意其它計(jì)算機(jī)、或能夠通信并有足夠的處理器能力和存儲(chǔ)容量以執(zhí)行本文所述操作的其它形式的計(jì)算或者電信裝置。[0068]在一些實(shí)施例中,計(jì)算裝置200是數(shù)字音頻播放器。在這些實(shí)施例的一個(gè)中,計(jì)算裝置200是諸如由加利福尼亞州丘泊蒂諾的AppleComputer公司制造的AppleIP0D、IP0DTouch、IPODNANO和IPODSHUFFLE系列裝置的數(shù)字音頻播放器。在這些實(shí)施例的又一個(gè)中,數(shù)字音頻播放器可作為便攜媒體播放器和作為大容量存儲(chǔ)裝置來(lái)工作。在其他實(shí)施例中,計(jì)算裝置200是數(shù)字音頻播放器,諸如由新澤西州里奇菲爾德公園(RidgefieldPark,NJ)的SamsungElectronicsAmerica公司制造的DigitalAudioPlayerSelectMP3播放器,或由伊利諾伊州紹姆堡的Motorola公司制造的Motorolam500或m25數(shù)字音頻播放器。在還有其他實(shí)施例中,計(jì)算裝置200是便攜媒體播放器,諸如由CreativeTechnologies有限公司制造的ZenVisionW、ZenVision系列、ZenPortableMediaCenter裝置或MP3播放器的DigitalMP3系列。在又一個(gè)其他實(shí)施例中,計(jì)算裝置200是支持以下文件格式的便攜媒體播放器或數(shù)字音頻播放器,這些文件格式包括但不限于MP3、WAV、M4A/AAC、WMAProtectedAAC、AIFF、Audible有聲讀物、AppleLossless音頻文件格式和?mov、?m4v以及?mp4MPEG-4(H.264/MPEG-4AVC)視頻文件格式。[0069]在一些實(shí)施例中,計(jì)算裝置200包括以下裝置的組合,例如與數(shù)字音頻播放器或便攜媒體播放器相組合的移動(dòng)電話。在這些實(shí)施例的一個(gè)中,計(jì)算裝置200是組合數(shù)字音頻播放器和移動(dòng)電話的MotorolaRAZR或MotorolaROKR系列。在這些實(shí)施例的另一個(gè)中,計(jì)算裝置200是由加利福尼亞州丘泊蒂諾的AppleComputer公司制造的iPhone智能電話。雖然可以關(guān)于可使用的硬件和/或軟件的具體實(shí)例描述圖1-3,但這些實(shí)例決不是限定性的,而是僅僅用來(lái)說(shuō)明可用作為技術(shù)進(jìn)步的資源的類(lèi)型。[0070]圖1-3示出了示例性桌面虛擬化系統(tǒng)的高層體系結(jié)構(gòu)。如圖所示,桌面虛擬化系統(tǒng)可為單服務(wù)器系統(tǒng)、多服務(wù)器系統(tǒng),或云系統(tǒng),包括至少一個(gè)虛擬化服務(wù)器106,該虛擬化服務(wù)器106配置為將虛擬桌面和/或虛擬應(yīng)用提供到一個(gè)或多個(gè)客戶端訪問(wèn)裝置140。如本文所用的桌面是指其中可托管和/或執(zhí)行一個(gè)或多個(gè)應(yīng)用的圖形環(huán)境或空間。桌面可包括為操作系統(tǒng)的實(shí)例提供用戶界面的圖形殼,其中本地應(yīng)用和/或遠(yuǎn)程應(yīng)用可以集成于所述操作系統(tǒng)中。如本文所用的應(yīng)用為在加載了操作系統(tǒng)(并且可選地同樣為桌面)的實(shí)例之后執(zhí)行的程序。操作系統(tǒng)的每個(gè)實(shí)例可以是物理的(例如,每個(gè)裝置一個(gè)操作系統(tǒng))或虛擬的(例如,在單個(gè)裝置上運(yùn)行的0S的許多實(shí)例)??稍诒镜匮b置上執(zhí)行或在遠(yuǎn)程定位裝置(例如,遠(yuǎn)程式)上執(zhí)行每個(gè)應(yīng)用。[0071]圖4中示出的是在虛擬化環(huán)境中(例如,單服務(wù)器環(huán)境,多服務(wù)器環(huán)境,或云計(jì)算環(huán)境)配置為虛擬化服務(wù)器的計(jì)算機(jī)裝置401的一個(gè)實(shí)施例。圖4所示的虛擬化服務(wù)器401可以被部署為圖1所示的服務(wù)器106或其它已知的計(jì)算裝置的一個(gè)或多個(gè)實(shí)施例,以及/或者由圖1所示的服務(wù)器106或其它已知的計(jì)算裝置的一個(gè)或多個(gè)實(shí)施例來(lái)實(shí)現(xiàn)。在虛擬化服務(wù)器401中包括硬件層,該硬件層可以包括一個(gè)或多個(gè)物理磁盤(pán)404、一個(gè)或多個(gè)物理裝置406、一個(gè)或多個(gè)物理處理器408以及物理存儲(chǔ)器416。在一些實(shí)施例中,固件412可以被存儲(chǔ)在物理存儲(chǔ)器416中的存儲(chǔ)元件內(nèi),并且可以由一個(gè)或多個(gè)物理處理器408執(zhí)行。虛擬化服務(wù)器401還可包括操作系統(tǒng)414,該操作系統(tǒng)414可被存儲(chǔ)在物理存儲(chǔ)器416中的存儲(chǔ)元件內(nèi),并且由一個(gè)或多個(gè)物理處理器408執(zhí)行。更進(jìn)一步地,超級(jí)管理器402可存儲(chǔ)在物理存儲(chǔ)器416中的存儲(chǔ)元件內(nèi),并且由一個(gè)或多個(gè)物理處理器408執(zhí)行。一個(gè)或多個(gè)物理處理器408上執(zhí)行的可以是一個(gè)或多個(gè)虛擬機(jī)432A-C(通稱(chēng)為432)。每個(gè)虛擬機(jī)432可具有虛擬磁盤(pán)426A-C和虛擬處理器428A-C。在一些實(shí)施例中,第一虛擬機(jī)432A可在虛擬處理器428A上執(zhí)行包含工具堆棧424的控制程序420。在其他實(shí)施例中,一個(gè)或多個(gè)虛擬機(jī)432B-C可在虛擬處理器428B-C上執(zhí)行訪客操作系統(tǒng)430A-B。[0072]進(jìn)一步參照?qǐng)D4,且更具體地說(shuō),虛擬化服務(wù)器401可包括具有一件或多件與虛擬化服務(wù)器401進(jìn)行通信的硬件的硬件層410。在一些實(shí)施例中,硬件層410可包括一個(gè)或多個(gè)物理磁盤(pán)404、一個(gè)或多個(gè)物理裝置406、一個(gè)或多個(gè)物理處理器408以及一個(gè)或多個(gè)存儲(chǔ)器416。物理部件404、406、408和416可包括例如上面關(guān)于圖1描述的任何部件。例如,物理磁盤(pán)404可包括永久存儲(chǔ)裝置(memorystorage)、臨時(shí)存儲(chǔ)裝置、磁盤(pán)驅(qū)動(dòng)器(例如,光、軟盤(pán)、磁帶)、硬盤(pán)、外接硬驅(qū)動(dòng)器、快閃存儲(chǔ)器、網(wǎng)絡(luò)連接的儲(chǔ)存器、儲(chǔ)存器區(qū)域網(wǎng)絡(luò)或任何其他虛擬化服務(wù)器401可訪問(wèn)的儲(chǔ)存庫(kù)。物理裝置406可包括虛擬化服務(wù)器401中包括的任何裝置和/或虛擬化服務(wù)器401中包括的裝置和與虛擬化服務(wù)器401通信的外部裝置的任意組合。物理裝置406可以是,例如,網(wǎng)絡(luò)接口卡、視頻卡、鍵盤(pán)、鼠標(biāo)、輸入裝置、監(jiān)視器、顯示裝置、揚(yáng)聲器、光驅(qū)、存儲(chǔ)裝置、通用串行總線連接、打印機(jī)、掃描儀、網(wǎng)絡(luò)元件(例如路由器、防火墻、網(wǎng)絡(luò)地址轉(zhuǎn)換器、負(fù)載平衡器、虛擬專(zhuān)用網(wǎng)絡(luò)(VPN)網(wǎng)關(guān)、動(dòng)態(tài)主機(jī)配置協(xié)議0HCP)路由器等)或連接到虛擬化服務(wù)器401和/或與虛擬化服務(wù)器401通信的任何裝置。硬件層410中的物理存儲(chǔ)器416可包括任何類(lèi)型的存儲(chǔ)器。物理存儲(chǔ)器416可存儲(chǔ)數(shù)據(jù),并且在一些實(shí)施例中可存儲(chǔ)一個(gè)或多個(gè)程序或可執(zhí)行指令集。圖4示出了一個(gè)實(shí)施例,其中固件412被存儲(chǔ)在虛擬化服務(wù)器401的物理存儲(chǔ)器416內(nèi)。存儲(chǔ)在物理存儲(chǔ)器416中的程序或可執(zhí)行指令可以由虛擬化服務(wù)器401的一個(gè)或多個(gè)處理器408執(zhí)行。[0073]虛擬化服務(wù)器401還可包括超級(jí)管理器402。在一些實(shí)施例中,超級(jí)管理器402可以是這樣的程序,該程序由虛擬化服務(wù)器401上的處理器408執(zhí)行,以創(chuàng)建和管理任意數(shù)量的虛擬機(jī)432。超級(jí)管理器402可以被稱(chēng)為虛擬機(jī)監(jiān)視器,或平臺(tái)虛擬化軟件。在一些實(shí)施例中,超級(jí)管理器402可以是可執(zhí)行指令和硬件的任何組合,其監(jiān)視在計(jì)算機(jī)器上執(zhí)行的虛擬機(jī)。超級(jí)管理器402可以是類(lèi)型2超級(jí)管理器或在虛擬化服務(wù)器401上執(zhí)行的操作系統(tǒng)414內(nèi)執(zhí)行的超級(jí)管理器。在一些實(shí)施例中,類(lèi)型2超級(jí)管理器在操作系統(tǒng)414環(huán)境內(nèi)執(zhí)行,并且虛擬機(jī)在高于超級(jí)管理器的層上執(zhí)行。在許多實(shí)施例中,類(lèi)型2超級(jí)管理器在用戶的操作系統(tǒng)的環(huán)境下執(zhí)行,這樣使得在類(lèi)型2超級(jí)管理器與用戶的操作系統(tǒng)交互。在其他實(shí)施例中,虛擬化環(huán)境中的一個(gè)或多個(gè)虛擬化服務(wù)器401可包括類(lèi)型1超級(jí)管理器(未示出)。類(lèi)型1超級(jí)管理器通過(guò)直接訪問(wèn)硬件層410內(nèi)的硬件和資源可在虛擬化服務(wù)器401上執(zhí)行。也就是說(shuō),當(dāng)類(lèi)型2超級(jí)管理器402通過(guò)主機(jī)操作系統(tǒng)414訪問(wèn)系統(tǒng)資源時(shí),類(lèi)型1超級(jí)管理器可直接訪問(wèn)所有系統(tǒng)資源,而不需要主機(jī)操作系統(tǒng)414。類(lèi)型1超級(jí)管理器可直接在虛擬化服務(wù)器401的一個(gè)或多個(gè)物理處理器408上執(zhí)行,并且可包括存儲(chǔ)在物理存儲(chǔ)器416中的程序數(shù)據(jù)。[0074]在一些實(shí)施例中,超級(jí)管理器402可以以模擬操作系統(tǒng)430或直接訪問(wèn)系統(tǒng)資源的控制程序420的任何方式將虛擬資源提供到操作系統(tǒng)430或在虛擬機(jī)432上執(zhí)行的控制程序420。系統(tǒng)資源可以包括:物理裝置406、物理磁盤(pán)、物理處理器、物理存儲(chǔ)器416以及任何其他包括在虛擬化服務(wù)器401硬件層410中的部件。在這些實(shí)施例中,超級(jí)管理器402可以被用來(lái)仿真虛擬硬件,分區(qū)物理硬件,虛擬化物理硬件,或執(zhí)行提供對(duì)計(jì)算環(huán)境訪問(wèn)的虛擬機(jī)。在又一些其他實(shí)施例中,超級(jí)管理器402控制在虛擬化服務(wù)器401上執(zhí)行的虛擬機(jī)432的處理器調(diào)度和存儲(chǔ)器劃分。超級(jí)管理器402可包括:加利福尼亞州的帕洛阿爾托的VMWare公司制造的超級(jí)管理器;XEN超級(jí)管理器(一個(gè)開(kāi)源產(chǎn)品,其發(fā)展由開(kāi)源Xen.org社區(qū)監(jiān)督);由Microsoft提供的HyperV、VirtualServer或虛擬PC超級(jí)管理器,或其它超級(jí)管理器。在一些實(shí)施例中,虛擬化服務(wù)器401執(zhí)行創(chuàng)建虛擬機(jī)平臺(tái)的超級(jí)管理器402,其中訪客操作系統(tǒng)可在所述虛擬機(jī)平臺(tái)上執(zhí)行。在這些實(shí)施例中,虛擬化服務(wù)器401可以稱(chēng)為主機(jī)服務(wù)器。這樣的虛擬化服務(wù)器的一個(gè)實(shí)例是由佛羅里達(dá)州勞德?tīng)柋さ腃itrixSystem公司提供的XENSERVER。[0075]超級(jí)管理器402可以創(chuàng)建一個(gè)或多個(gè)虛擬機(jī)432B-C(通常稱(chēng)為432),其中訪客操作系統(tǒng)430在所述虛擬機(jī)432中執(zhí)行。在一些實(shí)施例中,超級(jí)管理器402可加載虛擬機(jī)圖像來(lái)創(chuàng)建虛擬機(jī)432。在其他實(shí)施例中,超級(jí)管理器402可執(zhí)行虛擬機(jī)432內(nèi)的訪客操作系統(tǒng)430。在又一些其他實(shí)施例中,虛擬機(jī)432可執(zhí)行訪客操作系統(tǒng)430。[0076]除了創(chuàng)建虛擬機(jī)432,超級(jí)管理器402還可控制至少一個(gè)虛擬機(jī)432的執(zhí)行。在其他實(shí)施例中,超級(jí)管理器402可呈現(xiàn)具有由虛擬化服務(wù)器401提供的至少一個(gè)硬件資源(例如,硬件層410內(nèi)可用的任何硬件資源)的抽象的至少一個(gè)虛擬機(jī)432。在其它實(shí)施例中,超級(jí)管理器402可控制虛擬機(jī)432以其訪問(wèn)虛擬化服務(wù)器401中可用的物理處理器408的方式。控制對(duì)物理處理器408的訪問(wèn)可包括確定虛擬機(jī)432是否應(yīng)當(dāng)具有對(duì)處理器408的訪問(wèn),以及物理處理器能力如何呈現(xiàn)給虛擬機(jī)432。[0077]如圖4的實(shí)例所示,虛擬化服務(wù)器401可以托管或執(zhí)行一個(gè)或多個(gè)虛擬機(jī)432。虛擬機(jī)432為可執(zhí)行指令集,當(dāng)由處理器408執(zhí)行所述可執(zhí)行指令集時(shí),模仿物理計(jì)算機(jī)的操作使得虛擬機(jī)432可非常類(lèi)似于物理計(jì)算裝置地執(zhí)行程序和進(jìn)程。盡管圖4示出了虛擬化服務(wù)器401托管三個(gè)虛擬機(jī)432的實(shí)施例,但在其他實(shí)施例中,虛擬化服務(wù)器401可以托管任意數(shù)量的虛擬機(jī)432。在一些實(shí)施例中,超級(jí)管理器402向每一虛擬機(jī)432提供物理硬件、存儲(chǔ)器、處理器和其他可用于該虛擬機(jī)432的系統(tǒng)資源的獨(dú)特的虛擬視圖。在一些實(shí)施例中,該獨(dú)特的虛擬視圖可以基于以下任一項(xiàng):虛擬機(jī)允許、到一個(gè)或多個(gè)虛擬機(jī)標(biāo)識(shí)符的策略引擎應(yīng)用、訪問(wèn)虛擬機(jī)的用戶、在虛擬機(jī)上執(zhí)行的應(yīng)用、虛擬機(jī)所訪問(wèn)的網(wǎng)絡(luò)、或任何其他類(lèi)似的標(biāo)準(zhǔn)。例如,超級(jí)管理器402可創(chuàng)建一個(gè)或多個(gè)不安全虛擬機(jī)432和一個(gè)或多個(gè)安全虛擬機(jī)432??勺柚共话踩摂M機(jī)432訪問(wèn)可允許安全虛擬機(jī)432訪問(wèn)的資源、硬件、存儲(chǔ)器定位和程序。在其他實(shí)施例中,超級(jí)管理器402可向每一虛擬機(jī)432提供物理硬件、存儲(chǔ)器、處理器和其他可用于該虛擬機(jī)432的系統(tǒng)資源的基本上相似的虛擬視圖。[0078]每個(gè)虛擬機(jī)432可包括虛擬磁盤(pán)426A-C(-般地稱(chēng)為426)和虛擬處理器428A-C(-般稱(chēng)為428)。在一些實(shí)施例中,虛擬磁盤(pán)426是虛擬化服務(wù)器401的一個(gè)或多個(gè)物理磁盤(pán)404或者虛擬化服務(wù)器401的一個(gè)或多個(gè)物理磁盤(pán)404的一部分的虛擬化視圖。可以由超級(jí)管理器402生成、提供且管理物理磁盤(pán)404的虛擬化視圖。在一些實(shí)施例中,超級(jí)管理器402向每一虛擬機(jī)432提供物理磁盤(pán)404的獨(dú)特視圖。因此,在這些實(shí)施例中,包括在每個(gè)虛擬機(jī)432中的虛擬磁盤(pán)426當(dāng)與其它虛擬磁盤(pán)426相比時(shí)可以是獨(dú)特的。[0079]虛擬處理器428可以是虛擬化服務(wù)器401的一個(gè)或多個(gè)物理處理器408的虛擬化視圖。在一些實(shí)施例中,可以由超級(jí)管理器402生成、提供且管理物理處理器408的虛擬化視圖。在一些實(shí)施例中,虛擬處理器428基本上具有與至少一個(gè)物理處理器408相同的所有特性。在其他實(shí)施例中,虛擬處理器408提供物理處理器408的修改后視圖,以便虛擬處理器428的至少某些特性不同于相應(yīng)的物理處理器408的特性。[0080]圖5繪示了依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的示例性計(jì)算環(huán)境。參照?qǐng)D5,計(jì)算環(huán)境500可包括一個(gè)或多個(gè)計(jì)算平臺(tái)。例如,計(jì)算環(huán)境500可包括遠(yuǎn)程計(jì)算平臺(tái)502、主機(jī)計(jì)算平臺(tái)504和/或語(yǔ)音識(shí)別計(jì)算平臺(tái)506。遠(yuǎn)程計(jì)算平臺(tái)502、主機(jī)計(jì)算平臺(tái)504和/或語(yǔ)音識(shí)別計(jì)算平臺(tái)506可包括一個(gè)或多個(gè)配置成執(zhí)行一個(gè)或多個(gè)本文所述的功能的計(jì)算裝置,例如,臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板電腦、智能電話或移動(dòng)裝置。遠(yuǎn)程計(jì)算平臺(tái)502、主機(jī)計(jì)算平臺(tái)504和/或語(yǔ)音識(shí)別計(jì)算平臺(tái)506可包括一個(gè)或多個(gè)部件(例如,處理器、存儲(chǔ)器、顯示器、通信接口等),例如以上關(guān)于圖1-4所述的部件。計(jì)算環(huán)境500還可包括一個(gè)或多個(gè)網(wǎng)絡(luò)。例如,計(jì)算環(huán)境500可包括網(wǎng)絡(luò)508,網(wǎng)絡(luò)508可包括一個(gè)或多個(gè)可使遠(yuǎn)程計(jì)算平臺(tái)502、主機(jī)計(jì)算平臺(tái)504和/或語(yǔ)音識(shí)別計(jì)算平臺(tái)506互連的LAN和/或WAN。[0081]遠(yuǎn)程計(jì)算平臺(tái)502可包括一個(gè)或多個(gè)存儲(chǔ)器,一個(gè)或多個(gè)存儲(chǔ)器可以包括一個(gè)或多個(gè)應(yīng)用和/或模塊。例如,遠(yuǎn)程計(jì)算平臺(tái)502可包括操作系統(tǒng)(OS)510、聲音模塊512和/或接收機(jī)模塊514。OS510可為遠(yuǎn)程計(jì)算平臺(tái)502的本地OS,并且可支持遠(yuǎn)程計(jì)算平臺(tái)502的一個(gè)或多個(gè)基本操作(例如,軟件/硬件交互)。聲音模塊512可支持遠(yuǎn)程計(jì)算平臺(tái)502的音頻輸入和/或輸出,并且可以是OS510的部件、不同的模塊和/或這兩者的組合。接收機(jī)模塊514可以是支持對(duì)一個(gè)或多個(gè)遠(yuǎn)程應(yīng)用和/或桌面的訪問(wèn)的"客戶端側(cè)"應(yīng)用(例如,如上所述的遠(yuǎn)程桌面應(yīng)用,諸如CITRIX客戶端)。在一些實(shí)施例中,接收機(jī)模塊514可以是web瀏覽器或web瀏覽器部件(例如插件)。[0082]主機(jī)計(jì)算平臺(tái)504可包括一個(gè)或多個(gè)存儲(chǔ)器,所述一個(gè)或多個(gè)存儲(chǔ)器可包括一個(gè)或多個(gè)應(yīng)用和/或模塊。例如,主機(jī)計(jì)算平臺(tái)504可包括0S516、被托管的應(yīng)用模塊518和/或n模塊520。0S516可以是主機(jī)計(jì)算平臺(tái)504的本地0S,并且可支持主機(jī)計(jì)算平臺(tái)504的一個(gè)或多個(gè)基本操作(例如,軟件/硬件交互)。被托管的應(yīng)用模塊518可以是終端用戶應(yīng)用,其配置為在主機(jī)計(jì)算平臺(tái)518上執(zhí)行且不同計(jì)算平臺(tái)的用戶(例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶)對(duì)其是可訪問(wèn)的。在一些實(shí)施例中,主機(jī)計(jì)算平臺(tái)504可以是虛擬化平臺(tái),例如上述關(guān)于附圖4所述的虛擬化平臺(tái)。例如,主機(jī)計(jì)算平臺(tái)504可實(shí)例化和/或支持虛擬化計(jì)算環(huán)境,其中不同的計(jì)算平臺(tái)的用戶(例如,通過(guò)接收機(jī)模塊514的遠(yuǎn)程計(jì)算平臺(tái)502的用戶)可訪問(wèn)虛擬化計(jì)算環(huán)境。在這樣的實(shí)施例中,被托管的應(yīng)用模塊518的一個(gè)或多個(gè)終端用戶應(yīng)用通過(guò)這樣的虛擬化計(jì)算環(huán)境可以是可訪問(wèn)的。在一些實(shí)施例中,這樣的虛擬化計(jì)算環(huán)境可以是特定于一個(gè)或多個(gè)終端用戶應(yīng)用。在其他實(shí)施例中,虛擬化計(jì)算環(huán)境可以類(lèi)似于通用計(jì)算環(huán)境(例如遠(yuǎn)程桌面或模擬桌面),并且遠(yuǎn)程用戶通過(guò)虛擬化計(jì)算環(huán)境可訪問(wèn)一個(gè)或多個(gè)終端用戶應(yīng)用。[0083]語(yǔ)音識(shí)別計(jì)算平臺(tái)506可以是不同于遠(yuǎn)程計(jì)算平臺(tái)502和主機(jī)計(jì)算平臺(tái)506的計(jì)算平臺(tái),并且可支持一個(gè)或多個(gè)語(yǔ)音識(shí)別服務(wù)。例如,語(yǔ)音識(shí)別計(jì)算平臺(tái)506可配置為接收音頻樣本,該音頻樣本包括一個(gè)或多個(gè)用戶的聲音(例如來(lái)自遠(yuǎn)程計(jì)算平臺(tái)502或主機(jī)計(jì)算平臺(tái)504),并且利用語(yǔ)音識(shí)別技術(shù)來(lái)產(chǎn)生用戶所講的詞的轉(zhuǎn)錄或計(jì)算機(jī)可解析的記錄。語(yǔ)音識(shí)別平臺(tái)506還可配置為將這樣的轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄傳送到計(jì)算環(huán)境500內(nèi)的一個(gè)或多個(gè)其他計(jì)算平臺(tái)(例如,遠(yuǎn)程計(jì)算平臺(tái)502或主機(jī)計(jì)算平臺(tái)504)。[0084]如上所述,主機(jī)計(jì)算平臺(tái)504可包括n模塊520。n模塊520可配置為識(shí)別生成的UI(例如,由被托管的應(yīng)用模塊518生成的n)的一個(gè)或多個(gè)n元素。n模塊520可進(jìn)一步配置為生成一個(gè)或多個(gè)代理n元素。這些代理n元素中的每一個(gè)可對(duì)應(yīng)于識(shí)別出的n元素中的一個(gè)或多個(gè)。主機(jī)計(jì)算平臺(tái)5〇4可將這些n元素和代理n元素(例如,通過(guò)網(wǎng)絡(luò)508)傳送到遠(yuǎn)程計(jì)算平臺(tái)502,其中在遠(yuǎn)程計(jì)算平臺(tái)502處遠(yuǎn)程計(jì)算平臺(tái)502的用戶(例如,通過(guò)接收機(jī)模塊514)可訪問(wèn)n元素和代理n元素。如以下更詳細(xì)地描述的,可利用一個(gè)或多個(gè)代理n元素來(lái)支持依據(jù)本文描述的一個(gè)或多個(gè)方面的遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別。[0085]給某些模塊的某些功能分配以及給某些計(jì)算平臺(tái)的某些模塊分配僅僅是為了簡(jiǎn)化說(shuō)明。本文所述任何功能或者模塊都可分離或組合,和/或都可分配給一個(gè)或多個(gè)多種計(jì)算平臺(tái),如所期望的那樣。例如,可通過(guò)遠(yuǎn)程計(jì)算平臺(tái)502和/或主機(jī)計(jì)算平臺(tái)504執(zhí)行語(yǔ)音識(shí)別平臺(tái)506的功能。類(lèi)似地,本文所述的n模塊520的功能的一個(gè)或多個(gè)方面可與一個(gè)或多個(gè)其它模塊組合或由一個(gè)或多個(gè)分離的模塊來(lái)執(zhí)行,其可以在計(jì)算平臺(tái)的任意組合(例如,遠(yuǎn)程計(jì)算平臺(tái)502、主機(jī)計(jì)算平臺(tái)504或它們的組合)上執(zhí)行。[0086]圖6A和圖6B繪示了依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的示例性事件流程。參照?qǐng)D6A,在步驟1,遠(yuǎn)程計(jì)算平臺(tái)502可將所托管的應(yīng)用請(qǐng)求傳送到主機(jī)計(jì)算平臺(tái)504。例如,遠(yuǎn)程計(jì)算平臺(tái)502可利用主機(jī)計(jì)算平臺(tái)504所支持的虛擬化計(jì)算環(huán)境(例如,虛擬桌面),并且可傳送請(qǐng)求以利用被托管的應(yīng)用模塊518所支持的終端用戶應(yīng)用。在步驟2,主機(jī)計(jì)算平臺(tái)504可托管遠(yuǎn)程計(jì)算平臺(tái)502所請(qǐng)求的被托管的應(yīng)用。例如,主機(jī)計(jì)算平臺(tái)504可初始化由被托管的應(yīng)用模塊518支持的終端用戶應(yīng)用,并且可托管供遠(yuǎn)程計(jì)算平臺(tái)502使用(例如,通過(guò)接收機(jī)模塊514)的終端用戶應(yīng)用。在步驟3,主機(jī)計(jì)算平臺(tái)504可生成n。例如,主機(jī)計(jì)算平臺(tái)504可生成與被托管的應(yīng)用模塊518所支持的終端用戶應(yīng)用相關(guān)聯(lián)的n。例如,主機(jī)計(jì)算平臺(tái)504可生成UI,諸如圖7所示的n700。參照?qǐng)D7,n700可包括一個(gè)或多個(gè)n元素。例如,ui700可以包括n元素702、704、706、708和710。參照?qǐng)D6A,在步驟4,主機(jī)計(jì)算平臺(tái)504可識(shí)別所生成的n的一個(gè)或多個(gè)n元素。例如,n模塊520可識(shí)別n元素702、704、706、708和710。在步驟5,主機(jī)計(jì)算平臺(tái)504可生成一個(gè)或多個(gè)代理n元素。代理n元素中的每個(gè)可對(duì)應(yīng)于識(shí)別出的n元素中的一個(gè)或多個(gè)。例如,n模塊520可生成對(duì)應(yīng)于n元素702、704、706、708和710中的每個(gè)的一個(gè)或者多個(gè)代理n元素。[0087]在一些實(shí)施例中,一部分的代理n元素可配置為對(duì)遠(yuǎn)程計(jì)算平臺(tái)502的用戶可見(jiàn)。例如,代理n元素712、714、716和718可對(duì)遠(yuǎn)程計(jì)算平臺(tái)502的用戶可見(jiàn)。在一些實(shí)施例中,可見(jiàn)的代理UI元素中的一個(gè)或者多個(gè)可包括配置成被覆蓋在一個(gè)或多個(gè)相應(yīng)的n元素上的一個(gè)或多個(gè)視覺(jué)提示。例如,代理n元素712可對(duì)應(yīng)于n元素704,可包括提供繪示數(shù)字"1"的視覺(jué)提示,并且可配置為被覆蓋在n元素704上。類(lèi)似地,代理n元素714可對(duì)應(yīng)于n元素706,可包括繪示數(shù)字"2"的視覺(jué)提示,并且可配置為被覆蓋在n元素706上;并且代理n元素716可對(duì)應(yīng)于n元素708,可包括繪示數(shù)字"3"的視覺(jué)提示,并且可配置為被覆蓋在n元素708上。在一些實(shí)施例中,可見(jiàn)的代理n元素中的一個(gè)或多個(gè)可包括光標(biāo)瞄準(zhǔn)十字線,該光標(biāo)瞄準(zhǔn)十字線可配置為被覆蓋在一個(gè)或多個(gè)n元素上。例如,代理n元素718可以是光標(biāo)瞄準(zhǔn)十字線,并且可配置為被覆蓋在n元素704上。[0088]在一些實(shí)施例中,一部分的代理n元素可配置為從遠(yuǎn)程計(jì)算平臺(tái)502的用戶的角度看為隱藏的。例如,可生成對(duì)應(yīng)于一個(gè)或多個(gè)光標(biāo)方向(例如,上下左右)的一個(gè)或多個(gè)隱藏的代理n元素(未示出)。在一些實(shí)施例中,一部分的隱藏的代理n元素可包括對(duì)應(yīng)于一個(gè)或多個(gè)宏選項(xiàng)(例如,找出特定文本串的出現(xiàn),并用粗體表示每個(gè)找到的文本串的出現(xiàn)等)、一個(gè)或多個(gè)鍵盤(pán)快捷方式選項(xiàng)(例如,"Ait-A"可對(duì)應(yīng)于n元素710的"添加"功能,"Ait-E"可對(duì)應(yīng)于n元素710的"編輯"功能,"Ait-D"可對(duì)應(yīng)于n元素710的"刪除"功能,"Alt-1"可對(duì)應(yīng)于n元素710的"圖像"功能,"Alt-c"可對(duì)應(yīng)于n元素710的"關(guān)閉"功能,"Ctrl-x"可對(duì)應(yīng)于"剪切"功能,"ctrl-c"可對(duì)應(yīng)于"復(fù)制"功能,"Ctrl-v"可對(duì)應(yīng)于"粘貼"功能等)和/或如下面將更加詳細(xì)地描述的一個(gè)或多個(gè)導(dǎo)航菜單選項(xiàng)的一個(gè)或多個(gè)代理n元素。[0089]在一些實(shí)施例中,n模塊520可配置為識(shí)別n700的n元素的一個(gè)或多個(gè)屬性,并且可基于識(shí)別出的屬性生成代理n元素。例如,n模塊52〇可以識(shí)別n元素7〇2、704、706、708和710的一個(gè)或多個(gè)屬性,并且可基于識(shí)別出的屬性生成一個(gè)或多個(gè)代理n元素。所生成的代理n元素可包括與這些代理n元素所對(duì)應(yīng)的n元素的識(shí)別出的屬性相關(guān)聯(lián)的一個(gè)或多個(gè)詞。在一些實(shí)施例中,可使用一個(gè)或多個(gè)應(yīng)用程序接口(API)(例如,MICROSOFTWINDOWS的n自動(dòng)API或活動(dòng)可訪問(wèn)性API)來(lái)識(shí)別這些屬性。在一些實(shí)施例中,web瀏覽器或web瀏覽器插件的瀏覽器輔助對(duì)象(BHO)可被用于識(shí)別n元素的屬性中的一個(gè)或多個(gè)(例如,在web內(nèi)容或web應(yīng)用中選擇一個(gè)或多個(gè)鏈接或搜索結(jié)果)。[0090]在一些實(shí)施例中,n元素的識(shí)別出的屬性可包括一個(gè)或多個(gè)n元素和一個(gè)或多個(gè)其它n元素之間的一個(gè)或多個(gè)位置關(guān)系。例如,n模塊52〇可識(shí)別出n元素7〇2設(shè)置在n元素704的上方。類(lèi)似地,n模塊520可識(shí)別出n元素704位于n元素702的下方及n元素706的上方,可識(shí)別出n元素706位于n元素704的下方及n元素708的上方,可識(shí)別出n元素7〇8位于n元素7〇6的下方及n元素7io上方,并且可識(shí)別出n元素710位于n元素708的下方。相應(yīng)的位置關(guān)系詞可與對(duì)應(yīng)于n元素的702、704、706、708以及710的代理n元素中的每個(gè)相關(guān)聯(lián),例如,上下左右等。這些詞語(yǔ)可與一個(gè)或多個(gè)其它詞(例如,與一個(gè)或多個(gè)其他代理n元素相關(guān)聯(lián)的一個(gè)或多個(gè)詞)結(jié)合以在n700內(nèi)導(dǎo)航。[0091]在一些實(shí)施例中,n元素的識(shí)別出的屬性可包括一個(gè)或多個(gè)下拉選擇選項(xiàng)。例如,n元素702可以是包括一個(gè)或多個(gè)供用戶選擇的下拉選項(xiàng)的下拉菜單。n模塊520可確定n元素702是下拉菜單,并且可識(shí)別從n元素702中選擇的一個(gè)或多個(gè)選項(xiàng)(例如,"日常衛(wèi)生"、"小手術(shù)"、"大手術(shù)"等)。可生成一個(gè)或多個(gè)代理n元素,其包括與識(shí)別出的下拉選項(xiàng)(例如,"日常衛(wèi)生"、"小手術(shù)"、"大手術(shù)"等)中的每一個(gè)相關(guān)聯(lián)的詞。[0092]在一些實(shí)施例中,識(shí)別出的屬性可包括經(jīng)標(biāo)記的n元素的一個(gè)或多個(gè)n元素標(biāo)記。例如,n元素704可被標(biāo)記為"治療,記錄"。n模塊520可確定n元素704是經(jīng)標(biāo)記的n元素并可生成對(duì)應(yīng)于n元素7〇4的一個(gè)或多個(gè)代理n元素。這些代理n元素可與對(duì)應(yīng)于識(shí)別出的標(biāo)記(例如,"治療、記錄")的一個(gè)或多個(gè)詞相關(guān)聯(lián)。類(lèi)似地,n元素706可被標(biāo)記為"評(píng)語(yǔ)、衛(wèi)生專(zhuān)家",并且n模塊52〇可確定出n元素7〇6是經(jīng)標(biāo)記的n元素并可生成對(duì)應(yīng)于n元素7〇6的一個(gè)或多個(gè)代理n元素,這些代理n元素可與對(duì)應(yīng)于識(shí)別出的標(biāo)記("評(píng)語(yǔ),衛(wèi)生專(zhuān)家")的詞相關(guān)聯(lián);n元素708可被標(biāo)記為"評(píng)論、dds",并且n模塊520可確定n元素708是經(jīng)標(biāo)記的n元素并可生成對(duì)應(yīng)于n元素708的一個(gè)或多個(gè)代理n元素,這些代理n元素可與對(duì)應(yīng)于識(shí)別出的標(biāo)記(例如,"評(píng)論、dds")的詞相關(guān)聯(lián);且n元素710可被標(biāo)記為"操作(Action"),并且n模塊520可確定出n元素710是經(jīng)標(biāo)記的n元素并可生成對(duì)應(yīng)于n元素710的一個(gè)或多個(gè)代理n元素,這些代理n元素可與對(duì)應(yīng)于識(shí)別出的標(biāo)記(例如,"操作")的詞相關(guān)聯(lián)。[0093]在步驟6,可將生成的n(包括識(shí)別出的n元素)和代理n元素傳送到遠(yuǎn)程計(jì)算平臺(tái)502。例如,可將n700(包括n元素702、704、706、708和710)和代理貝元素712、714、716和718傳送到遠(yuǎn)程計(jì)算平臺(tái)502。在步驟7,遠(yuǎn)程計(jì)算平臺(tái)502可捕獲一個(gè)或多個(gè)音頻樣本。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可調(diào)用語(yǔ)音識(shí)別(例如,通過(guò)輸入裝置使用關(guān)鍵詞等)。音頻樣本可包括遠(yuǎn)程計(jì)算平臺(tái)502的用戶的話語(yǔ)。在步驟8,可將音頻樣本傳送到主機(jī)計(jì)算平臺(tái)504,主機(jī)計(jì)算平臺(tái)504在步驟9參照?qǐng)D6B可將音頻樣本轉(zhuǎn)發(fā)到語(yǔ)音識(shí)別平臺(tái)506。語(yǔ)音識(shí)別平臺(tái)506可利用語(yǔ)音識(shí)別技術(shù)將音頻樣本轉(zhuǎn)換成一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄,并且在步驟10可將這樣的轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄傳送到主機(jī)計(jì)算平臺(tái)504。例如,語(yǔ)音識(shí)別平臺(tái)506可以將遠(yuǎn)程計(jì)算平臺(tái)502的用戶的一個(gè)或多個(gè)話語(yǔ)的轉(zhuǎn)錄傳送到主機(jī)計(jì)算平臺(tái)504。[0094]在步驟11,主機(jī)計(jì)算平臺(tái)504可處理接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄。例如,主機(jī)計(jì)算平臺(tái)504可處理遠(yuǎn)程計(jì)算平臺(tái)502的用戶的話語(yǔ)的轉(zhuǎn)錄。處理遠(yuǎn)程計(jì)算平臺(tái)502的用戶的話語(yǔ)的轉(zhuǎn)錄可包括語(yǔ)法分析轉(zhuǎn)錄以識(shí)別一個(gè)或多個(gè)與代理n元素相關(guān)聯(lián)的一個(gè)或多個(gè)詞的出現(xiàn)。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可能已說(shuō)出包括詞"一個(gè)(one)"的話語(yǔ),并且主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄并識(shí)別在轉(zhuǎn)錄中的詞"一個(gè)"。在步驟12,主機(jī)計(jì)算平臺(tái)504可調(diào)用由被托管的應(yīng)用模塊518支持的終端用戶應(yīng)用的一個(gè)或多個(gè)功能,所述一個(gè)或多個(gè)功能與對(duì)應(yīng)于跟識(shí)別出的詞相關(guān)聯(lián)的代理n元素的n700的n元素相對(duì)應(yīng)。例如,主機(jī)計(jì)算平臺(tái)504可選擇n元素704。類(lèi)似地,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"兩個(gè)"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"兩個(gè)",并選擇n元素706;或者遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"三個(gè)"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"三個(gè)",并選擇n元素708。[0095]此外或可選地,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"Alt-A"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"Alt-A",并調(diào)用n元素710的"添加"功能。類(lèi)似地,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"Alt-E"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"Alt-E",并調(diào)用n元素710的"編輯"功能;遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"Alt-D"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"Alt-D",并調(diào)用n元素710的"刪除"功能;遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"Alt-I"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,在轉(zhuǎn)錄中識(shí)別詞"Alt-I",并調(diào)用n元素710的"圖像"功能;或遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"Alt-C"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"Alt-C",并調(diào)用n元素710的"關(guān)閉"功能。[0096]此外或可選地,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"右移光標(biāo)"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"右移光標(biāo)",并將與n700相關(guān)聯(lián)的光標(biāo)移動(dòng)到其在n700上當(dāng)前位置的右側(cè)。此外或可選地,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"右移光標(biāo)瞄準(zhǔn)十字線"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"右移光標(biāo)瞄準(zhǔn)十字線",并將代理n元素718朝向n700的右側(cè)移動(dòng)。[0097]在一些實(shí)施例中,一個(gè)或多個(gè)識(shí)別出的n元素可包括下拉菜單,并且代理n元素中的一個(gè)或多個(gè)可對(duì)應(yīng)于下拉菜單和/或一個(gè)或多個(gè)下拉菜單中列出的選項(xiàng)。例如,UI元素702可以是下拉菜單,并且一個(gè)或多個(gè)代理n元素(未示出)可對(duì)應(yīng)于n元素702和/或一個(gè)或多個(gè)下拉菜單中列出的選項(xiàng)(例如,"日常衛(wèi)生"、"小手術(shù)"、"大手術(shù)"等)。在這樣的實(shí)施例中,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"選擇小程序"的話語(yǔ),主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別在轉(zhuǎn)錄中的詞"選擇小程序",確定詞"選擇小程序"與對(duì)應(yīng)于n元素702的代理n元素相關(guān)聯(lián),并且將n元素702的活動(dòng)選擇從"日常衛(wèi)生"改變成"小手術(shù)"。[0098]在一些實(shí)施例中,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"插入文本,'監(jiān)視右上頒磨牙期,右上頒磨牙顯現(xiàn)出衰退期跡象'"的話語(yǔ)。語(yǔ)音識(shí)別平臺(tái)506可識(shí)別該詞"插入文本"為調(diào)用聽(tīng)寫(xiě)功能,并且可以"潤(rùn)色"該文本串"監(jiān)視右上頒磨牙期,右上頒磨牙顯現(xiàn)出衰退期跡象"以產(chǎn)生"監(jiān)視右上頒磨牙;右上頒磨牙顯現(xiàn)出衰退跡象'。"主機(jī)計(jì)算平臺(tái)504可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,識(shí)別所潤(rùn)色的文本串并將潤(rùn)色文本串插入到n700的一個(gè)或多個(gè)n元素中(例如,n元素708)。[0099]在一些實(shí)施例中,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"用粗體表示右上頒磨牙的每次出現(xiàn)"的話語(yǔ)。主機(jī)計(jì)算平臺(tái)504可將"用粗體表示每次出現(xiàn)"識(shí)別為調(diào)用一個(gè)或多個(gè)宏功能,并且可執(zhí)行與宏功能相關(guān)聯(lián)的一個(gè)或多個(gè)命令。例如,主機(jī)計(jì)算平臺(tái)504可調(diào)用一個(gè)或多個(gè)命令以識(shí)別并選擇"右上頒磨牙"的每次出現(xiàn),然后可調(diào)用用粗體表示所選擇的文本的功能。[0100]如上所述,在一些實(shí)施例中,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括與導(dǎo)航菜單和/或一個(gè)或多個(gè)導(dǎo)航菜單選項(xiàng)相關(guān)聯(lián)的一個(gè)或多個(gè)詞的話語(yǔ)。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括詞"導(dǎo)航菜單"或"我的導(dǎo)航選項(xiàng)是什么"的話語(yǔ)。例如,參考圖8A,可能已經(jīng)將n800(例如,通過(guò)接收機(jī)模塊514)顯示給遠(yuǎn)程計(jì)算平臺(tái)502的用戶,并且用戶可已說(shuō)出詞"導(dǎo)航菜單"。詞"導(dǎo)航菜單"可與隱藏的代理n元素相關(guān)聯(lián)。主機(jī)計(jì)算平臺(tái)504可識(shí)別詞"導(dǎo)航菜單",并可調(diào)用(參考圖8B)顯示導(dǎo)航菜單802的功能。導(dǎo)航菜單802可包括一個(gè)或多個(gè)與可能的導(dǎo)航選項(xiàng)相關(guān)聯(lián)的n元素。例如,導(dǎo)航菜單802可包括分別與導(dǎo)航選項(xiàng)"下一屏幕"、"前一屏幕"、"主屏幕"、"桌面"和"退出導(dǎo)航器"相關(guān)聯(lián)的n元素804、806、808、810和812。[0101]在步驟13,主機(jī)計(jì)算平臺(tái)504可確定在n內(nèi)發(fā)生了一處或多處變化。例如,在"導(dǎo)航菜單"實(shí)例的環(huán)境中,主機(jī)計(jì)算平臺(tái)504可確定UI800現(xiàn)在包括導(dǎo)航菜單802。在步驟I4,n模塊520可以刷新UI,并識(shí)別已變化的一個(gè)或多個(gè)n元素。例如,n模塊520可以識(shí)別導(dǎo)航菜單802以及n元素804、806、808、810和812。在步驟15,n模塊520可以生成對(duì)應(yīng)于已變化的識(shí)別出的n元素中的一個(gè)或多個(gè)的一個(gè)或多個(gè)代理n元素。如上所述,所生成的代理n元素可基于n元素的一個(gè)或多個(gè)識(shí)別出的屬性。例如,n模塊52〇可以確定n元素804、806、808、810和812被分別標(biāo)記為"下一屏幕"、"前一屏幕"、"主屏幕"、"桌面"和"退出導(dǎo)航器",并且n模塊520可生成對(duì)應(yīng)于n元素804、806、808、810和812的一個(gè)或多個(gè)代理n元素,所述n元素804、806、808、810和812包括與它們各自的標(biāo)記相關(guān)聯(lián)的一個(gè)或多個(gè)詞(例如,"下一屏幕"、"前一屏幕"、"主屏幕"、"桌面"和"退出導(dǎo)航器")。在步驟16,可將識(shí)別出的變化的UI元素及其相應(yīng)的代理UI元素傳送到遠(yuǎn)程計(jì)算平臺(tái)502,該遠(yuǎn)程計(jì)算平臺(tái)502可顯示該UI元素和/或配置成可見(jiàn)的任何代理UI元素。[0102]圖9A、圖9B、圖9C、圖9D、圖9E和圖9F繪示了依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的另外的示例性事件流程;并且圖10繪示了包括被托管的應(yīng)用的說(shuō)明性用戶界面的示例性用戶視圖,該被托管的應(yīng)用的說(shuō)明性用戶界面可使用依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持來(lái)交互。參照?qǐng)D9A,在步驟1,遠(yuǎn)程計(jì)算平臺(tái)502可將被托管的應(yīng)用請(qǐng)求傳送到主機(jī)計(jì)算平臺(tái)504。例如,參考圖10,遠(yuǎn)程計(jì)算平臺(tái)502可包括計(jì)算裝置(例如,臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、智能電視機(jī)、iPAD、ANDROID裝置、WINDOWS電話或其他計(jì)算裝置)。遠(yuǎn)程計(jì)算平臺(tái)502可顯示一個(gè)或多個(gè)本地UI元素。例如,遠(yuǎn)程計(jì)算平臺(tái)502可顯示本地UI元素1002(例如,與遠(yuǎn)程計(jì)算平臺(tái)502的0S或一個(gè)或多個(gè)在遠(yuǎn)程計(jì)算平臺(tái)502上本地執(zhí)行的應(yīng)用相關(guān)聯(lián)的UI元素)。[0103]如上所述,遠(yuǎn)程計(jì)算平臺(tái)502可包括接收機(jī)模塊514。接收機(jī)模塊514當(dāng)被執(zhí)行時(shí),提供用于查看被托管的計(jì)算環(huán)境(例如,遠(yuǎn)程桌面和/或虛擬化桌面)的接收機(jī)應(yīng)用窗口。例如,接收機(jī)模塊514可創(chuàng)建接收機(jī)應(yīng)用窗口1004。接收機(jī)應(yīng)用窗口1004可提供所托管的計(jì)算環(huán)境的視圖,可包括一個(gè)或多個(gè)所托管的計(jì)算環(huán)境n元素。例如,接收機(jī)應(yīng)用窗口1004可以提供主機(jī)計(jì)算平臺(tái)504支持的被托管的計(jì)算環(huán)境的視圖,并且這樣的視圖可包括被托管的計(jì)算環(huán)境的n元素1006(例如,與被托管的計(jì)算環(huán)境的OS相關(guān)聯(lián)n元素)。如上所述,參照?qǐng)D9A,在步驟1,遠(yuǎn)程計(jì)算平臺(tái)502可將被托管的應(yīng)用請(qǐng)求傳送到主機(jī)計(jì)算平臺(tái)504。例如,主機(jī)計(jì)算平臺(tái)502可傳送請(qǐng)求以初始化由被托管的應(yīng)用模塊518支持的終端用戶應(yīng)用,例如,與被托管的應(yīng)用UI1008相關(guān)聯(lián)的終端用戶應(yīng)用(將在下面進(jìn)行更詳細(xì)的說(shuō)明)。在一些實(shí)施例中,與能力(例如語(yǔ)言、指定的領(lǐng)域或主題、文本自動(dòng)完成參數(shù)、文本自動(dòng)更正參數(shù)、定制字典等)有關(guān)的一個(gè)或多個(gè)消息(未示出)可在遠(yuǎn)程計(jì)算平臺(tái)502和主機(jī)計(jì)算平臺(tái)504之間進(jìn)行交換。[0104]在步驟2,主機(jī)計(jì)算平臺(tái)504可托管遠(yuǎn)程計(jì)算平臺(tái)502所請(qǐng)求的被托管的應(yīng)用。例如,主機(jī)計(jì)算平臺(tái)504可初始化由被托管的應(yīng)用模塊518支持的終端用戶應(yīng)用,并且可托管供遠(yuǎn)程計(jì)算平臺(tái)502使用(例如,通過(guò)接收機(jī)模塊514)的終端用戶應(yīng)用。在步驟3,主機(jī)計(jì)算平臺(tái)504可生成UI。例如,主機(jī)計(jì)算平臺(tái)504可生成與被托管的應(yīng)用模塊518所支持的終端用戶應(yīng)用相關(guān)聯(lián)的UI。例如,主機(jī)計(jì)算平臺(tái)504可生成UI,諸如圖10所示的被托管的應(yīng)用n1008。參照?qǐng)D10,被托管的應(yīng)用n1008可包括一個(gè)或多個(gè)n元素。例如,被托管的應(yīng)用n1008可以包括n元素1010(例如,用于選擇字體的下拉菜單)。[0105]參照?qǐng)D9A,在步驟4,主機(jī)計(jì)算平臺(tái)504可識(shí)別生成的n的一個(gè)或多個(gè)n元素。例如,n模塊520可識(shí)別n元素1010。在步驟5,主機(jī)計(jì)算平臺(tái)504可生成一個(gè)或多個(gè)代理n元素。代理n元素中的每個(gè)可對(duì)應(yīng)于識(shí)別出的n元素中的一個(gè)或多個(gè)。例如,n模塊520可生成對(duì)應(yīng)于n元素1010的一個(gè)或多個(gè)代理n元素。所生成的代理n元素中的每個(gè)可包括與對(duì)應(yīng)于其所對(duì)應(yīng)的一個(gè)或多個(gè)識(shí)別出的ui元素的功能相關(guān)聯(lián)的一個(gè)或多個(gè)詞。例如,對(duì)應(yīng)于n元素loio的一個(gè)或多個(gè)代理n元素可包括一個(gè)或多個(gè)與對(duì)應(yīng)于n元素1010的功能相關(guān)聯(lián)的詞(例如,"當(dāng)前"、"字體"、"改變"等)。在步驟6,可將生成的ui(包括識(shí)別出的一個(gè)或多個(gè)n元素)和代理n元素傳送到遠(yuǎn)程計(jì)算平臺(tái)5〇2。例如,可將被托管的應(yīng)用UI1008(包括UI元素1010)和對(duì)應(yīng)于UI元素1010(未示出)的一個(gè)或多個(gè)代理n元素傳送到遠(yuǎn)程計(jì)算平臺(tái)502。[0106]在步驟7,遠(yuǎn)程計(jì)算平臺(tái)502可將一個(gè)或多個(gè)詞添加到"統(tǒng)一"或"公共"的語(yǔ)音識(shí)別詞的組,所述一個(gè)或多個(gè)詞包含在接收自主機(jī)計(jì)算平臺(tái)504的代理n元素中。例如,遠(yuǎn)程計(jì)算平臺(tái)502可包括一個(gè)或多個(gè)與遠(yuǎn)程計(jì)算平臺(tái)502或者一個(gè)或多個(gè)在遠(yuǎn)程計(jì)算平臺(tái)502上本地執(zhí)行的應(yīng)用的本地功能相關(guān)聯(lián)的詞(例如"查找"、"回到主屏幕"、"顯示聯(lián)系人"、"改變信道"、"發(fā)出新的呼叫"、與本地n元素1002相關(guān)聯(lián)的功能或與由接收機(jī)模塊514創(chuàng)建的接收機(jī)應(yīng)用窗口1004相關(guān)聯(lián)的功能等),并且遠(yuǎn)程計(jì)算平臺(tái)502可將一個(gè)或多個(gè)詞添加到統(tǒng)一的詞的組,所述一個(gè)或多個(gè)詞包含在對(duì)應(yīng)于n元素1010的代理n元素中(例如,"當(dāng)前"、"字體"、"改變"等),所述統(tǒng)一的詞的組包括與遠(yuǎn)程計(jì)算平臺(tái)502的本地功能相關(guān)聯(lián)的一個(gè)或多個(gè)詞。利用這樣的統(tǒng)一的詞的組可提供給遠(yuǎn)程計(jì)算平臺(tái)502的用戶"無(wú)縫"語(yǔ)音識(shí)別體驗(yàn)(例如,從用戶的角度來(lái)看,他們的詞是否與本地應(yīng)用、被托管的應(yīng)用或其組合中的一個(gè)或多個(gè)方面有關(guān)可以是不重要的)。在步驟8,遠(yuǎn)程計(jì)算平臺(tái)502可捕獲一個(gè)或多個(gè)音頻樣本。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可(例如通過(guò)輸入裝置使用關(guān)鍵詞等)調(diào)用語(yǔ)音識(shí)別。音頻樣本可包括遠(yuǎn)程計(jì)算平臺(tái)502的用戶的話語(yǔ)。[0107]參照?qǐng)D9B,在步驟9,可將一個(gè)或多個(gè)音頻樣本傳送到語(yǔ)音識(shí)別平臺(tái)506。語(yǔ)音識(shí)別平臺(tái)506可利用語(yǔ)音識(shí)別技術(shù)來(lái)將音頻樣本轉(zhuǎn)換為一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄,并且在步驟10可將這樣的一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。例如,語(yǔ)音識(shí)別平臺(tái)506可將遠(yuǎn)程計(jì)算平臺(tái)502的用戶的一句或多句話語(yǔ)的轉(zhuǎn)錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。在步驟11,遠(yuǎn)程計(jì)算平臺(tái)502可處理接收自語(yǔ)音識(shí)別平臺(tái)506的一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄。例如,遠(yuǎn)程計(jì)算平臺(tái)502可處理遠(yuǎn)程計(jì)算平臺(tái)502的用戶的一句或多句話語(yǔ)的轉(zhuǎn)錄。[0108]在一些實(shí)施例中,處理遠(yuǎn)程計(jì)算平臺(tái)502的用戶的一句或多句話語(yǔ)的轉(zhuǎn)錄可包括語(yǔ)法分析轉(zhuǎn)錄以識(shí)別被包括在統(tǒng)一的詞的組中的一個(gè)或多個(gè)詞的一次或多次出現(xiàn)(例如,語(yǔ)法分析轉(zhuǎn)錄以識(shí)別與遠(yuǎn)程計(jì)算平臺(tái)502的本地功能相關(guān)聯(lián)的一個(gè)或多個(gè)詞的一次或多次出現(xiàn)、與在遠(yuǎn)程計(jì)算平臺(tái)502上本地執(zhí)行的應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)詞的一次或多次出現(xiàn)、和/或被包括在接收自主機(jī)計(jì)算平臺(tái)504的一個(gè)或多個(gè)代理n元素中的一個(gè)或多個(gè)詞的一次或多次出現(xiàn))。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括與本地n元素1002的功能相關(guān)聯(lián)的詞的話語(yǔ)(例如,"發(fā)出新的呼叫"),并且遠(yuǎn)程計(jì)算平臺(tái)502可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄并識(shí)別在轉(zhuǎn)錄中的詞"發(fā)出新的呼叫"。遠(yuǎn)程計(jì)算平臺(tái)502可確定:識(shí)別出的詞與遠(yuǎn)程計(jì)算平臺(tái)502的功能或一個(gè)或多個(gè)在遠(yuǎn)程計(jì)算平臺(tái)502上本地執(zhí)行的應(yīng)用的功能(例如,與本地n元素1002相關(guān)聯(lián)的功能或者與由接收機(jī)模塊514創(chuàng)建的接收機(jī)應(yīng)用窗口1004相關(guān)聯(lián)的功能)相關(guān)聯(lián),并且在步驟12,遠(yuǎn)程計(jì)算平臺(tái)502可調(diào)用遠(yuǎn)程計(jì)算平臺(tái)502或一個(gè)或多個(gè)在遠(yuǎn)程計(jì)算平臺(tái)502上本地執(zhí)行的應(yīng)用的相應(yīng)的功能(例如,與本地n元素1002相關(guān)聯(lián)的功能或者與由接收機(jī)模塊514創(chuàng)建的接收機(jī)應(yīng)用窗口1004相關(guān)聯(lián)的功能)。[0109]在步驟13,遠(yuǎn)程計(jì)算平臺(tái)502可捕獲一個(gè)或多個(gè)另外的音頻樣本。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可(例如,通過(guò)輸入裝置、使用關(guān)鍵詞等)調(diào)用語(yǔ)音識(shí)別。一個(gè)或多個(gè)音頻樣本可包括遠(yuǎn)程計(jì)算平臺(tái)502的用戶的話語(yǔ)。在步驟14,可將音頻樣本傳送到語(yǔ)音識(shí)別平臺(tái)506。語(yǔ)音識(shí)別平臺(tái)506可利用語(yǔ)音識(shí)別技術(shù)來(lái)將音頻樣本轉(zhuǎn)換為一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄,并且在步驟15,可以將這樣的一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。例如,語(yǔ)音識(shí)別平臺(tái)506可將遠(yuǎn)程計(jì)算平臺(tái)502的用戶的一句或多句話語(yǔ)的轉(zhuǎn)錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。在步驟16,遠(yuǎn)程計(jì)算平臺(tái)502可處理接收自語(yǔ)音識(shí)別平臺(tái)506的一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括與n元素1010的功能相關(guān)的詞的話語(yǔ)(例如,"改變成新字體"),并且遠(yuǎn)程計(jì)算平臺(tái)502可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄并識(shí)別在轉(zhuǎn)錄中的詞"改變成新字體"。遠(yuǎn)程計(jì)算平臺(tái)502可確定識(shí)別出的字與代理n元素相關(guān)聯(lián)(例如,對(duì)應(yīng)于n元素1〇1〇的代理n元素)。[0110]在步驟17,遠(yuǎn)程計(jì)算平臺(tái)502可調(diào)用對(duì)應(yīng)于識(shí)別出的詞相關(guān)聯(lián)的代理n元素的n元素的功能。例如,遠(yuǎn)程計(jì)算平臺(tái)502可調(diào)用n元素1010的功能(例如,改變當(dāng)前字體)。在步驟18,遠(yuǎn)程計(jì)算平臺(tái)502可向主機(jī)計(jì)算平臺(tái)504發(fā)信號(hào),以調(diào)用對(duì)應(yīng)于識(shí)別出的詞相關(guān)聯(lián)的代理n元素的n元素的功能。例如,遠(yuǎn)程計(jì)算平臺(tái)502可向主機(jī)計(jì)算平臺(tái)504發(fā)信號(hào),以調(diào)用UI元素1010的功能。參照?qǐng)D9C,在步驟19,主機(jī)計(jì)算平臺(tái)504可調(diào)用對(duì)應(yīng)于識(shí)別出的詞相關(guān)聯(lián)的代理UI元素的UI元素的功能。例如,主機(jī)計(jì)算平臺(tái)504可調(diào)用UI元素1010的功能。在步驟20,主機(jī)計(jì)算平臺(tái)504可刷新與被托管的應(yīng)用相關(guān)聯(lián)的UI。例如,主機(jī)計(jì)算平臺(tái)504可刷新被托管的應(yīng)用UI1008(例如,以反映新選擇字體)。在步驟21,可將與托管應(yīng)用相關(guān)聯(lián)的刷新的n傳送到遠(yuǎn)程計(jì)算平臺(tái)502。例如,可將刷新的被托管的應(yīng)用n1008(例如,反映新選擇字體的版本)傳送到遠(yuǎn)程計(jì)算平臺(tái)502。[0111]如上所述,本文所述的n模塊520的功能的一個(gè)或多個(gè)方面可與一個(gè)或多個(gè)其他的模塊相組合或者由一個(gè)或多個(gè)單獨(dú)的模塊執(zhí)行,其可在計(jì)算平臺(tái)的任意組合(例如,遠(yuǎn)程計(jì)算平臺(tái)502、主機(jī)計(jì)算平臺(tái)504或其組合)上執(zhí)行。例如,在步驟22,遠(yuǎn)程計(jì)算平臺(tái)502可識(shí)別刷新的n的一個(gè)或多個(gè)n元素。例如,遠(yuǎn)程計(jì)算平臺(tái)502可識(shí)別n元素1010(例如,新選擇字體)。在步驟23,遠(yuǎn)程計(jì)算平臺(tái)502可生成一個(gè)或多個(gè)代理n元素。代理n元素中的每個(gè)可對(duì)應(yīng)于識(shí)別出的n元素中的一個(gè)或多個(gè)。例如,遠(yuǎn)程計(jì)算平臺(tái)502可生成對(duì)應(yīng)于n元素1010的一個(gè)或多個(gè)代理n元素(例如,對(duì)應(yīng)于新選擇字體的一個(gè)或多個(gè)代理ui元素)。所生成的代理ui元素中的每個(gè)可包括與對(duì)應(yīng)于其所對(duì)應(yīng)的識(shí)別出的一個(gè)或多個(gè)n元素的功能相關(guān)聯(lián)的一個(gè)或多個(gè)詞)。例如,對(duì)應(yīng)于n元素loio的一個(gè)或多個(gè)代理n元素可包括與對(duì)應(yīng)于n元素loio的功能相關(guān)聯(lián)的一個(gè)或多個(gè)詞(例如,與新選擇字體相關(guān)聯(lián)的一個(gè)或多個(gè)詞)。[0112]在步驟24,遠(yuǎn)程計(jì)算平臺(tái)502可將被包括在所生成的一個(gè)或多個(gè)代理n元素中的一個(gè)或多個(gè)詞添加到統(tǒng)一的詞的組。例如,遠(yuǎn)程計(jì)算平臺(tái)502可將被包括在對(duì)應(yīng)于n元素1010的代理n元素中的一個(gè)或多個(gè)詞(例如,與新選擇字體相關(guān)聯(lián)的一個(gè)或多個(gè)詞)添加到統(tǒng)一的詞的組。在步驟25,遠(yuǎn)程計(jì)算平臺(tái)502可捕獲一個(gè)或多個(gè)另外的音頻樣本。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可調(diào)用語(yǔ)音識(shí)別(例如,通過(guò)輸入裝置、使用關(guān)鍵詞等)。一個(gè)或多個(gè)音頻樣本可包括遠(yuǎn)程計(jì)算平臺(tái)502的用戶的話語(yǔ)。在步驟26,可將一個(gè)或多個(gè)音頻樣本傳送到語(yǔ)音識(shí)別平臺(tái)506。語(yǔ)音識(shí)別平臺(tái)506可利用語(yǔ)音識(shí)別技術(shù)來(lái)將音頻樣本轉(zhuǎn)換為一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄,并在步驟27,可以將這種一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。例如,語(yǔ)音識(shí)別平臺(tái)506可以將遠(yuǎn)程計(jì)算平臺(tái)502的用戶的一句或多句話語(yǔ)的轉(zhuǎn)錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。[0113]參照?qǐng)D9D,在步驟28,遠(yuǎn)程計(jì)算平臺(tái)502可處理接收自語(yǔ)音識(shí)別平臺(tái)506的一個(gè)或者多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括要被插入到被托管的應(yīng)用中的文本的話語(yǔ)(例如,"你好〈暫?!颠@是一個(gè)測(cè)試句號(hào),一個(gè)在遠(yuǎn)程連接上執(zhí)行的測(cè)試感嘆號(hào)")。遠(yuǎn)程計(jì)算平臺(tái)502可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,并且在步驟29,可識(shí)別在轉(zhuǎn)錄中的要被插入到被托管的應(yīng)用中的文本。在一些實(shí)施例中,遠(yuǎn)程計(jì)算平臺(tái)502可潤(rùn)色要被插入到被托管的應(yīng)用中的文本(例如,生成文本串,諸如"你好,這是一種測(cè)試。一個(gè)在遠(yuǎn)程連接上執(zhí)行的測(cè)試!")。在步驟30,遠(yuǎn)程計(jì)算平臺(tái)502可將要被插入到被托管的應(yīng)用中的文本傳送到主機(jī)計(jì)算平臺(tái)504。在步驟31,主機(jī)計(jì)算平臺(tái)504可將要被插入到被托管的應(yīng)用中的文本插入到被托管的應(yīng)用。例如,主機(jī)計(jì)算平臺(tái)504可將文本1012(或其一部分)插入到被托管的應(yīng)用n1008中,并可將當(dāng)前光標(biāo)位置移動(dòng)到位置1014。[0114]在步驟32,主機(jī)計(jì)算平臺(tái)504可刷新與被托管的應(yīng)用相關(guān)聯(lián)的UI。例如,主機(jī)計(jì)算平臺(tái)504可刷新被托管的應(yīng)用UI1008(例如,以反映插入的文本和當(dāng)前光標(biāo)位置)。在步驟33,主機(jī)計(jì)算平臺(tái)504可識(shí)別被刷新的n的一個(gè)或多個(gè)n元素。例如,n模塊520可識(shí)別文本1012和/或光標(biāo)位置1014。在步驟34,主機(jī)計(jì)算平臺(tái)504可生成一個(gè)或多個(gè)代理n元素。代理n元素中的每個(gè)可對(duì)應(yīng)于識(shí)別出的n元素中的一個(gè)或多個(gè)n元素。例如,n模塊520可生成對(duì)應(yīng)于文本1012和/或光標(biāo)位置1014的一個(gè)或多個(gè)代理n元素。所生成的代理n元素中的每個(gè)可包括與對(duì)應(yīng)于其所對(duì)應(yīng)的識(shí)別出的一個(gè)或多個(gè)n元素的功能相關(guān)聯(lián)的一個(gè)或多個(gè)詞。例如,對(duì)應(yīng)于文本i〇i2的一個(gè)或多個(gè)代理n元素可包括包含在文本1012中的一個(gè)或多個(gè)詞,并且對(duì)應(yīng)于光標(biāo)位置1014的一個(gè)或多個(gè)代理n元素可包括與光標(biāo)位置1〇14(例如,"感嘆號(hào)之后"、"第五行"、"在結(jié)尾"等)相關(guān)聯(lián)的一個(gè)或多個(gè)詞。在步驟35中,可將刷新的UI(包括識(shí)別出的一個(gè)或多個(gè)n元素)和一個(gè)或多個(gè)代理n元素傳送到遠(yuǎn)程計(jì)算平臺(tái)5〇2。例如,可將被托管的應(yīng)用n1〇〇8的刷新的版本(包括文本1012)和對(duì)應(yīng)于文本1012和/或光標(biāo)位置1014的一個(gè)或多個(gè)代理UI元素(未示出)傳送到遠(yuǎn)程計(jì)算平臺(tái)502。參照?qǐng)D9E,在步驟36,遠(yuǎn)程計(jì)算平臺(tái)502可將被包括在所生成的一個(gè)或多個(gè)代理n元素中的一個(gè)或多個(gè)詞添加到統(tǒng)一的詞的組。例如,遠(yuǎn)程計(jì)算平臺(tái)502可將被包括在對(duì)應(yīng)于文本1012的代理UI元素中的一個(gè)或多個(gè)詞和/或被包括在對(duì)應(yīng)于光標(biāo)位置1014的代理n元素中的一個(gè)或多個(gè)詞添加到統(tǒng)一的詞的組。[0115]在步驟37,遠(yuǎn)程計(jì)算平臺(tái)502可捕獲一個(gè)或多個(gè)另外的音頻樣本。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可(例如通過(guò)輸入裝置、使用關(guān)鍵詞等)調(diào)用語(yǔ)音識(shí)別。一個(gè)或多個(gè)音頻樣本可包括遠(yuǎn)程計(jì)算平臺(tái)502的用戶的話語(yǔ)。在步驟38,可將一個(gè)或多個(gè)音頻樣本傳送到語(yǔ)音識(shí)別平臺(tái)506。語(yǔ)音識(shí)別平臺(tái)506可利用語(yǔ)音識(shí)別技術(shù)來(lái)將音頻樣本轉(zhuǎn)換為一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄,并且在步驟39,可以將這種一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。例如,語(yǔ)音識(shí)別平臺(tái)506可將遠(yuǎn)程計(jì)算平臺(tái)502的用戶的一句或多句話語(yǔ)的轉(zhuǎn)錄傳送到遠(yuǎn)程計(jì)算平臺(tái)502。在步驟40,遠(yuǎn)程計(jì)算平臺(tái)502可處理接收自語(yǔ)音識(shí)別平臺(tái)506的一個(gè)或多個(gè)轉(zhuǎn)錄或計(jì)算機(jī)可解析記錄。例如,遠(yuǎn)程計(jì)算平臺(tái)502的用戶可已說(shuō)出包括要被插入到被托管的應(yīng)用中的文本的話語(yǔ)(例如,"插入文本一這是一個(gè)語(yǔ)音識(shí)別句號(hào)的測(cè)試,這之后是一個(gè)測(cè)試句號(hào)")。遠(yuǎn)程計(jì)算平臺(tái)502可語(yǔ)法分析接收自語(yǔ)音識(shí)別平臺(tái)506的轉(zhuǎn)錄,并且在步驟41,可識(shí)別在轉(zhuǎn)錄中的要被插入到被托管的應(yīng)用中的文本。[0116]在一些實(shí)施例中,遠(yuǎn)程計(jì)算平臺(tái)502可利用上下文文本的滑動(dòng)窗口來(lái)潤(rùn)色要被插入到被托管的應(yīng)用中的文本。上下文文本的滑動(dòng)窗口可包括,例如,當(dāng)前光標(biāo)位置周?chē)奈谋荆ɡ?,在?dāng)前光標(biāo)位置之前和/或之后的文本)。在遠(yuǎn)程計(jì)算平臺(tái)502的用戶(例如,通過(guò)觸摸、鍵盤(pán)、鼠標(biāo)事件,改變光標(biāo)位置,更新內(nèi)容等)指示文本應(yīng)當(dāng)被插入到位于上下文文本的當(dāng)前滑動(dòng)窗口以外的位置處的被托管的應(yīng)用的情況下,遠(yuǎn)程計(jì)算平臺(tái)502可請(qǐng)求被包括在主機(jī)計(jì)算平臺(tái)504的被托管的應(yīng)用中的附加文本。例如,在步驟42,遠(yuǎn)程計(jì)算平臺(tái)502可請(qǐng)求被包括在主機(jī)計(jì)算平臺(tái)504中的被托管的應(yīng)用中的附加文本(例如,文本串"這是一個(gè)測(cè)試。"之前和/或之后的文本)。此外或可選地,遠(yuǎn)程計(jì)算平臺(tái)502可請(qǐng)求新的(或刷新的)上下文文本(例如,響應(yīng)于觸摸事件,鍵盤(pán)事件,光標(biāo)移動(dòng)事件,致力于改變光標(biāo)位置、更新內(nèi)容、導(dǎo)航文本、選擇文本、搜索文本的聲音命令,剪切、復(fù)制或粘貼事件等),和/或主機(jī)計(jì)算平臺(tái)504可(例如,基于n自動(dòng)化事件、API事件等)確定應(yīng)被識(shí)別的新的(或刷新的)上下文文本。主機(jī)計(jì)算平臺(tái)504可識(shí)別所請(qǐng)求的上下文文本(例如,文本串"這是一個(gè)測(cè)試。"之前和/或之后的文本)。在步驟43,主機(jī)計(jì)算平臺(tái)504可將所請(qǐng)求的上下文文本(例如,文本串"你好,這是一種測(cè)試。一個(gè)在遠(yuǎn)程連接上執(zhí)行的測(cè)試!")傳送到遠(yuǎn)程計(jì)算平臺(tái)502。另外地或可選地,在遠(yuǎn)程計(jì)算平臺(tái)502處理轉(zhuǎn)錄和/或識(shí)別要被插入到被托管的應(yīng)用中的文本之前,上下文文本可被識(shí)別和/或被傳送到遠(yuǎn)程計(jì)算平臺(tái)502。[0117]參照?qǐng)D9F,在步驟44,遠(yuǎn)程計(jì)算平臺(tái)502可用所提供的上下文文本更新上下文文本的滑動(dòng)窗口,并處理要被插入到被托管的應(yīng)用中的文本。例如,遠(yuǎn)程計(jì)算平臺(tái)502可按照上下文文本改進(jìn)要被插入到被托管的應(yīng)用中的文本(例如,產(chǎn)生諸如"這是一個(gè)語(yǔ)音識(shí)別的測(cè)試。"的文本串)。在步驟45,遠(yuǎn)程計(jì)算平臺(tái)502可將要被插入到被托管的應(yīng)用中的文本傳送到主機(jī)計(jì)算平臺(tái)504。在步驟46,遠(yuǎn)程計(jì)算平臺(tái)可將要被插入到被托管的應(yīng)用中的文本插入到被托管的應(yīng)用中。例如,主機(jī)計(jì)算平臺(tái)504可將文本"這是一個(gè)語(yǔ)音識(shí)別的測(cè)試。"插入到被托管的應(yīng)用n1008中,并可將當(dāng)前光標(biāo)位置移動(dòng)到位置1016。[0118]在步驟47,主機(jī)計(jì)算平臺(tái)504可刷新與被托管的應(yīng)用相關(guān)聯(lián)的n。例如,主機(jī)計(jì)算平臺(tái)504可刷新被托管的應(yīng)用UI1008(例如,以反映被插入的文本和當(dāng)前光標(biāo)位置)。在步驟48,主機(jī)計(jì)算平臺(tái)504可識(shí)別刷新的n的一個(gè)或多個(gè)n元素。例如,n模塊520可識(shí)別出新插入的文本和/或光標(biāo)位置1016。在步驟49,主機(jī)計(jì)算平臺(tái)504可生成一個(gè)或多個(gè)代理n元素。代理n元素中的每個(gè)可對(duì)應(yīng)于識(shí)別出的n元素中的一個(gè)或多個(gè)。例如,n模塊52〇可生成對(duì)應(yīng)于新插入文本和/或光標(biāo)位置ioi6的一個(gè)或多個(gè)代理n元素。所生成的代理n元素中的每個(gè)可包括與對(duì)應(yīng)于其所對(duì)應(yīng)的識(shí)別出的一個(gè)或多個(gè)n元素的功能相關(guān)聯(lián)的一個(gè)或多個(gè)詞。例如,對(duì)應(yīng)于新插入文本的代理n元素可包括被包括在新插入文本中的一個(gè)或多個(gè)詞,并且對(duì)應(yīng)于光標(biāo)位置i〇i6的一個(gè)或多個(gè)代理n元素可包括與光標(biāo)位置1016相關(guān)聯(lián)的一個(gè)或多個(gè)詞。[0119]在步驟5〇,可將刷新的n(包括識(shí)別出的一個(gè)或多個(gè)n元素)和一個(gè)或多個(gè)代理n元素傳送到遠(yuǎn)程計(jì)算平臺(tái)5〇2。例如,可將被托管的應(yīng)用的n1〇〇8的刷新版本(包括新插入文本)以及對(duì)應(yīng)于新插入文本和/或光標(biāo)位置1016的一個(gè)或多個(gè)代理n元素(未示出)傳送到遠(yuǎn)程計(jì)算平臺(tái)502。在步驟51,遠(yuǎn)程計(jì)算平臺(tái)502可將被包括在所生成的一個(gè)或者多個(gè)代理n元素中的一個(gè)或多個(gè)詞添加到統(tǒng)一的詞的組。例如,遠(yuǎn)程計(jì)算平臺(tái)502可將被包括在對(duì)應(yīng)于新插入文本的代理n元素中的一個(gè)或多個(gè)詞和/或被包括在對(duì)應(yīng)于光標(biāo)位置1016的代理n元素中的一個(gè)或多個(gè)詞添加到統(tǒng)一的詞的組。[0120]圖11繪示了用于依照本文描述的一個(gè)或多個(gè)說(shuō)明性方面的用于遠(yuǎn)程應(yīng)用和桌面的語(yǔ)音識(shí)別支持的示例性方法。參照?qǐng)D11,在步驟1100,應(yīng)用可被托管以供遠(yuǎn)程計(jì)算平臺(tái)使用。例如,由被托管的應(yīng)用模塊518支持的終端用戶應(yīng)用可由供遠(yuǎn)程主機(jī)計(jì)算平臺(tái)502使用的主機(jī)計(jì)算平臺(tái)504來(lái)(例如,通過(guò)接收機(jī)模塊514)托管。在步驟1102,可識(shí)別由被托管的應(yīng)用生成的n的n元素。例如,可通過(guò)n模塊520識(shí)別n7〇o的n元素702、704、706、708和710。在步驟1104,可生成代理n元素。代理n元素中的每個(gè)可對(duì)應(yīng)于識(shí)別出的n元素中的一個(gè)或多個(gè)。例如,n模塊520可生成代理n元素712、714、716和718。代理n元素712、714、716和718可分別對(duì)應(yīng)于n元素704、706、708和704。在步驟1106,可處理音頻樣本的轉(zhuǎn)錄。例如,主機(jī)計(jì)算平臺(tái)504可處理通過(guò)遠(yuǎn)程計(jì)算平臺(tái)502記錄的音頻樣本的轉(zhuǎn)錄。通過(guò)遠(yuǎn)程計(jì)算平臺(tái)502記錄的音頻樣本可包括由遠(yuǎn)程計(jì)算平臺(tái)502的用戶說(shuō)出的話語(yǔ)。轉(zhuǎn)錄可包括對(duì)應(yīng)于一個(gè)或多個(gè)代理n元素的一個(gè)或多個(gè)詞。例如,轉(zhuǎn)錄可包括可對(duì)應(yīng)于代理UI元素712的詞"一個(gè)"。在步驟1108,可調(diào)用被托管的應(yīng)用的功能。例如,主機(jī)計(jì)算平臺(tái)504可選擇對(duì)應(yīng)于代理n元素712的n元素704。[0121]已經(jīng)根據(jù)本公開(kāi)的說(shuō)明性實(shí)施例描述了本公開(kāi)的各方面。本領(lǐng)域的普通技術(shù)人員在閱讀本公開(kāi)內(nèi)容之后將想到在所附權(quán)利要求的范圍和精神內(nèi)的許多其他實(shí)施例、修改和變化。例如,本領(lǐng)域的普通技術(shù)人員將理解,做例證的附圖中所示的步驟可按不同于所述順序來(lái)執(zhí)行,并將理解根據(jù)本公開(kāi)的各方面,所示的一個(gè)或多個(gè)步驟可以是可選的。本領(lǐng)域中的技術(shù)人員可對(duì)其作出修改,尤其是按照前述教導(dǎo)。例如,可單獨(dú)使用前述實(shí)施例中的每個(gè)元件,或者可以與其他實(shí)施例的元件組合或子組合的形式使用。還應(yīng)認(rèn)識(shí)并理解到,在不脫離以下權(quán)利要求的精神和范圍的情況下,可進(jìn)行修改?!緳?quán)利要求】1.一種方法,包括:托管所托管的應(yīng)用以供遠(yuǎn)程計(jì)算平臺(tái)使用;識(shí)別由所托管的應(yīng)用生成的用戶界面UI的多個(gè)UI元素;生成多個(gè)代理UI元素,所述多個(gè)代理UI元素中的每個(gè)對(duì)應(yīng)于所述多個(gè)UI元素中的一個(gè)或多個(gè);處理音頻樣本的轉(zhuǎn)錄,所述音頻樣本包括所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的話語(yǔ),并且所述音頻樣本的轉(zhuǎn)錄包括對(duì)應(yīng)于所述多個(gè)代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞;以及調(diào)用所托管的應(yīng)用的功能,所述功能對(duì)應(yīng)于與所述多個(gè)代理ui元素中的一個(gè)或多個(gè)對(duì)應(yīng)的所述多個(gè)n元素中的一個(gè)或多個(gè)n元素。2.如權(quán)利要求1所述的方法,其中所述音頻樣本的轉(zhuǎn)錄包括要被插入由所托管的應(yīng)用生成的ui的字段中的文本,并且其中所述方法還包括將所述文本插入到由所托管的應(yīng)用生成的n的字段中。3.如權(quán)利要求2所述的方法,所述方法包括:識(shí)別對(duì)應(yīng)于由所托管的應(yīng)用生成的ui的字段中的位置的上下文文本,所述位置對(duì)應(yīng)于所述文本要被插入其中的字段的定位;將所述上下文文本傳送到所述遠(yuǎn)程計(jì)算平臺(tái);用所述上下文文本更新存儲(chǔ)在所述遠(yuǎn)程計(jì)算平臺(tái)處的滑動(dòng)窗口;以及在插入要被插入的文本之前,使用所述滑動(dòng)窗口來(lái)精煉所述要被插入的文本。4.如權(quán)利要求1所述的方法,所述方法包括更新存儲(chǔ)在所述遠(yuǎn)程計(jì)算平臺(tái)處的統(tǒng)一的詞的組,所述統(tǒng)一的詞的組包括對(duì)應(yīng)于在所述遠(yuǎn)程計(jì)算平臺(tái)上本地執(zhí)行的應(yīng)用或程序的語(yǔ)音識(shí)別功能的至少一個(gè)詞,并且所述統(tǒng)一的詞的組包括對(duì)應(yīng)于所述多個(gè)代理n元素中的所述一個(gè)或多個(gè)的所述至少一個(gè)詞。5.如權(quán)利要求1所述的方法,其中所述音頻樣本的轉(zhuǎn)錄是從語(yǔ)音識(shí)別計(jì)算平臺(tái)接收的,所述語(yǔ)音識(shí)別計(jì)算平臺(tái)不同于所述遠(yuǎn)程計(jì)算平臺(tái)和托管所托管的應(yīng)用的計(jì)算平臺(tái)。6.如權(quán)利要求1所述的方法,其中,至少一部分的所述多個(gè)代理n元素配置成對(duì)所述遠(yuǎn)程計(jì)算平臺(tái)的用戶可見(jiàn),其中,配置成對(duì)所述遠(yuǎn)程計(jì)算平臺(tái)的用戶可見(jiàn)的所述至少一部分的所述多個(gè)代理UI元素中的一個(gè)或多個(gè)包括一個(gè)或多個(gè)視覺(jué)提示,所述視覺(jué)提示配置成被覆蓋在由所托管的應(yīng)用生成的n的多個(gè)n元素中的一個(gè)或多個(gè)上,并且其中,對(duì)應(yīng)于所述多個(gè)代理n元素中的一個(gè)或多個(gè)的所述至少一個(gè)詞包括對(duì)應(yīng)于所述一個(gè)或多個(gè)視覺(jué)提示的至少一個(gè)詞。7.如權(quán)利要求1所述的方法,其中,至少一部分的所述多個(gè)代理n元素配置成對(duì)所述遠(yuǎn)程計(jì)算平臺(tái)的用戶可見(jiàn),其中,配置成對(duì)所述遠(yuǎn)程計(jì)算平臺(tái)的用戶可見(jiàn)的所述至少一部分的所述多個(gè)代理n元素中的一個(gè)或多個(gè)包括光標(biāo)瞄準(zhǔn)十字線,所述光標(biāo)瞄準(zhǔn)十字線配置成被覆蓋在由所托管的應(yīng)用生成的n的多個(gè)n元素中的一個(gè)或多個(gè)上,并且其中,對(duì)應(yīng)于所述多個(gè)代理n元素中的所述一個(gè)或多個(gè)的所述至少一個(gè)詞包括用于指引所述光標(biāo)瞄準(zhǔn)十字線的運(yùn)動(dòng)的至少一個(gè)詞。8.如權(quán)利要求1所述的方法,其中,至少一部分的所述多個(gè)代理n元素配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的,其中,配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的所述至少一部分的所述多個(gè)代理n元素中的一個(gè)或多個(gè)包括一個(gè)或多個(gè)光標(biāo)方向選項(xiàng),并且其中,對(duì)應(yīng)于所述多個(gè)代理n元素中的所述一個(gè)或多個(gè)的所述至少一個(gè)詞包括對(duì)應(yīng)于所述光標(biāo)方向選項(xiàng)中的一個(gè)或多個(gè)的至少一個(gè)詞。9.如權(quán)利要求1所述的方法,其中,至少一部分的所述多個(gè)代理n元素配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的,其中,配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的所述至少一部分的所述多個(gè)代理n元素中的一個(gè)或多個(gè)包括配置成調(diào)用與所托管的應(yīng)用相關(guān)聯(lián)的一系列命令的一個(gè)或多個(gè)宏選項(xiàng),其中,對(duì)應(yīng)于所述多個(gè)代理ui元素中的所述一個(gè)或多個(gè)的所述至少一個(gè)詞包括與所述一個(gè)或多個(gè)宏選項(xiàng)相關(guān)聯(lián)的至少一個(gè)詞,并且其中,調(diào)用所托管的應(yīng)用的功能包括調(diào)用所述一系列命令。1〇.如權(quán)利要求1所述的方法,其中,至少一部分的所述多個(gè)代理n元素配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的,其中,配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的所述至少一部分的所述多個(gè)代理n元素中的一個(gè)或多個(gè)包括一個(gè)或多個(gè)鍵盤(pán)快捷鍵選項(xiàng),所述鍵盤(pán)快捷鍵選項(xiàng)配置成調(diào)用與所托管的應(yīng)用相關(guān)聯(lián)的一系列命令,其中,對(duì)應(yīng)于所述多個(gè)代理n元素中的所述一個(gè)或多個(gè)的所述至少一個(gè)詞包括與所述一個(gè)或多個(gè)鍵盤(pán)快捷鍵選項(xiàng)相關(guān)聯(lián)的至少一個(gè)詞,并且其中,調(diào)用所托管的應(yīng)用的功能包括調(diào)用所述一系列命令。11.如權(quán)利要求1所述的方法,其中,至少一部分的所述多個(gè)代理n元素配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的,其中配置成從所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的角度看為隱藏的所述至少一部分的所述多個(gè)代理ui元素中的一個(gè)或多個(gè)包括導(dǎo)航菜單選項(xiàng),所述導(dǎo)航菜單選項(xiàng)配置成顯示從當(dāng)前被所述遠(yuǎn)程計(jì)算平臺(tái)顯示的所托管的應(yīng)用的ui狀態(tài)可獲得的一個(gè)或多個(gè)導(dǎo)航選項(xiàng),其中,對(duì)應(yīng)于所述多個(gè)代理ui元素中的所述一個(gè)或多個(gè)的所述至少一個(gè)詞包括與所述導(dǎo)航菜單選項(xiàng)相對(duì)應(yīng)的至少一個(gè)詞,并且其中,調(diào)用所托管的應(yīng)用的功能包括將所托管的應(yīng)用導(dǎo)航到所述一個(gè)或多個(gè)導(dǎo)航選項(xiàng)中的一個(gè)導(dǎo)航選項(xiàng)。12.根據(jù)權(quán)利要求1所述的方法,所述方法包括識(shí)別所述多個(gè)n元素的多個(gè)屬性并基于所識(shí)別出的多個(gè)屬性生成所述多個(gè)代理n元素,其中所述多個(gè)代理n元素中的每個(gè)各自的代理ui元素與對(duì)應(yīng)于所述多個(gè)屬性中的一個(gè)或多個(gè)屬性的一個(gè)或多個(gè)詞相關(guān)聯(lián),所述多個(gè)屬性中的所述一個(gè)或多個(gè)屬性與對(duì)應(yīng)于所述各自的代理ui元素的所述ui元素中的一個(gè)或多個(gè)相對(duì)應(yīng)。13.如權(quán)利要求12所述的方法,其中所述多個(gè)屬性包括所述多個(gè)n元素中的一個(gè)或者多個(gè)n元素關(guān)于所述多個(gè)n元素中的一個(gè)或多個(gè)其他n元素的位置關(guān)系的一個(gè)或多個(gè)指示,其中,對(duì)應(yīng)于所述多個(gè)代理n元素中的所述一個(gè)或多個(gè)的所述至少一個(gè)詞包括指示所述多個(gè)n元素中的一個(gè)或多個(gè)n元素關(guān)于所述多個(gè)n元素中的一個(gè)或多個(gè)其他n元素的位置關(guān)系的詞,并且其中,調(diào)用所托管的應(yīng)用的功能包括將當(dāng)前選擇的所托管的應(yīng)用的n元素從所述多個(gè)n元素中的所述一個(gè)或多個(gè)n元素改變成所述多個(gè)n元素中的所述一個(gè)或多個(gè)其他n元素。14.如權(quán)利要求12所述的方法,其中所述多個(gè)屬性包括所述多個(gè)n元素的下拉n元素的一個(gè)或多個(gè)下拉選擇選項(xiàng),其中,對(duì)應(yīng)于所述多個(gè)代理ui元素中的一個(gè)或多個(gè)的所述至少一個(gè)詞包括對(duì)應(yīng)于所述下拉n元素的一個(gè)或多個(gè)下拉選擇選項(xiàng)中的至少一個(gè)的詞,并且其中,調(diào)用所托管的應(yīng)用的功能包括選擇所述下拉ui元素的所述一個(gè)或多個(gè)下拉選擇選項(xiàng)中的所述至少一個(gè)。15.如權(quán)利要求12所述的方法,其中所述多個(gè)屬性包括所述多個(gè)n元素的被標(biāo)記的n元素的一個(gè)或多個(gè)n元素標(biāo)記,其中,對(duì)應(yīng)于所述多個(gè)代理n元素中的一個(gè)或多個(gè)的所述至少一個(gè)詞包括對(duì)應(yīng)于所述被標(biāo)記的n元素的所述一個(gè)或多個(gè)n元素標(biāo)記中的至少一個(gè)的詞,并且其中,調(diào)用所托管的應(yīng)用的功能包括將當(dāng)前選擇的所托管的應(yīng)用的ui元素從所述當(dāng)前選擇的所托管的應(yīng)用的ui元素改變成所述被標(biāo)記的ui元素。16.如權(quán)利要求1所述的方法,其中所托管的應(yīng)用在虛擬化平臺(tái)的虛擬化計(jì)算環(huán)境內(nèi)運(yùn)行,并且其中,所述遠(yuǎn)程計(jì)算平臺(tái)通過(guò)在所述遠(yuǎn)程計(jì)算平臺(tái)上執(zhí)行的接收機(jī)應(yīng)用來(lái)訪問(wèn)所述虛擬化計(jì)算環(huán)境。17.如權(quán)利要求16所述的方法,其中,所托管的應(yīng)用和所述接收機(jī)應(yīng)用中的一個(gè)或多個(gè)包括網(wǎng)頁(yè)瀏覽器或網(wǎng)頁(yè)瀏覽器插件中的至少一個(gè),并且其中,識(shí)別所述多個(gè)n元素包括對(duì)所述網(wǎng)頁(yè)瀏覽器或所述網(wǎng)頁(yè)瀏覽器插件中的至少一個(gè)的瀏覽器輔助對(duì)象(BHO)進(jìn)行至少一次調(diào)用。18.如權(quán)利要求1所述的方法,所述方法包括:檢測(cè)所述多個(gè)n元素中的一個(gè)或多個(gè)變化;以及響應(yīng)于檢測(cè)所述多個(gè)n元素中的一個(gè)或多個(gè)變化,生成第二多個(gè)代理n元素,所述第二多個(gè)代理n元素中的每個(gè)對(duì)應(yīng)于所述多個(gè)n元素中的一個(gè)或多個(gè)檢測(cè)到的變化中的至少一個(gè)。19.一種系統(tǒng),包括:至少一個(gè)處理器;以及至少一個(gè)存儲(chǔ)器,其存儲(chǔ)指令,當(dāng)由所述至少一個(gè)處理器執(zhí)行所述指令時(shí),引起所述系統(tǒng)執(zhí)行以下操作:托管應(yīng)用以供遠(yuǎn)程計(jì)算平臺(tái)使用;識(shí)別由所托管的應(yīng)用生成的用戶界面UI的多個(gè)UI元素;生成多個(gè)代理UI元素,所述多個(gè)代理UI元素中的每個(gè)對(duì)應(yīng)于所述多個(gè)UI元素中的一個(gè)或多個(gè);處理音頻樣本的轉(zhuǎn)錄,所述音頻樣本包括所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的話語(yǔ),并且所述音頻樣本的轉(zhuǎn)錄包括對(duì)應(yīng)于所述多個(gè)代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞;以及調(diào)用所托管的應(yīng)用的功能,所述功能與對(duì)應(yīng)于所述多個(gè)代理ui元素中的一個(gè)或多個(gè)的所述多個(gè)n元素中的一個(gè)或多個(gè)相對(duì)應(yīng)。20.-種或者多種其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),所述指令在被一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行時(shí)使所述一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行以下操作:托管應(yīng)用以供遠(yuǎn)程計(jì)算平臺(tái)使用;識(shí)別由所托管的應(yīng)用生成的用戶界面ui的多個(gè)ui元素;生成多個(gè)代理ui元素,所述多個(gè)代理ui元素中的每個(gè)對(duì)應(yīng)于所述多個(gè)ui元素中的一個(gè)或多個(gè);處理音頻樣本的轉(zhuǎn)錄,所述音頻樣本包括所述遠(yuǎn)程計(jì)算平臺(tái)的用戶的話語(yǔ),并且所述音頻樣本的轉(zhuǎn)錄包括對(duì)應(yīng)于所述多個(gè)代理n元素中的一個(gè)或多個(gè)的至少一個(gè)詞;以及調(diào)用所托管的應(yīng)用的功能,所述功能與對(duì)應(yīng)于所述多個(gè)代理ui元素中的一個(gè)或多個(gè)的所述多個(gè)n元素中的一個(gè)或多個(gè)相對(duì)應(yīng)?!疚臋n編號(hào)】G06F3/16GK104487932SQ201380035569【公開(kāi)日】2015年4月1日申請(qǐng)日期:2013年5月7日優(yōu)先權(quán)日:2012年5月7日【發(fā)明者】喬治·莫馳洛夫申請(qǐng)人:思杰系統(tǒng)有限公司