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

用于本地用戶體驗(yàn)的顯示管理的制作方法

文檔序號(hào):2621900閱讀:246來源:國(guó)知局
專利名稱:用于本地用戶體驗(yàn)的顯示管理的制作方法
技術(shù)領(lǐng)域
此處描述的各方面一般涉及在設(shè)備上顯示遠(yuǎn)程執(zhí)行的應(yīng)用。例如,各方面涉及在設(shè)備上提供本地應(yīng)用交互體驗(yàn)。
背景技術(shù)
包括諸如個(gè)人計(jì)算機(jī)和工作站之類的靜止設(shè)備和諸如智能電話和平板電腦之類的移動(dòng)設(shè)備的設(shè)備可以執(zhí)行操作系統(tǒng)和適合觸摸(例如與觸摸輸入兼容)的應(yīng)用。這些操作系統(tǒng)和應(yīng)用通常允許用戶與設(shè)計(jì)為適于使用觸摸屏幕作為輸入設(shè)備的應(yīng)用和菜單進(jìn)行交互。例如,一些應(yīng)用可以設(shè)計(jì)為將觸摸屏幕作為主輸入進(jìn)行處理,從而使得當(dāng)可編輯控件或字段被選擇或接收焦點(diǎn)時(shí),該事件可以導(dǎo)致虛擬鍵盤出現(xiàn)。圖4A示出了示例的本地移動(dòng)設(shè)備應(yīng)用,其允許用戶經(jīng)由顯示在屏幕上的虛擬鍵盤向可編輯字段輸入信息,并且允許用戶使用虛擬選擇器或選擇器控件從下拉框(例如組合框)進(jìn)行選擇。在這些示例中的每一個(gè)中,移動(dòng)設(shè)備的觸摸屏幕可以用作輸入設(shè)備。在一些實(shí)例中,應(yīng)用可能顯示在并未針對(duì)觸摸屏幕輸入編排格式的設(shè)備上。例如,在一些情況中,在服務(wù)器上遠(yuǎn)程執(zhí)行的應(yīng)用可以遠(yuǎn)程地顯示在設(shè)備上,如圖4B所示。在圖4B中,虛擬鍵盤在可編輯控件或字段上方顯示,從而使得在用戶試圖向控件輸入數(shù)據(jù)時(shí)用戶不能看到該控件,因而使得用戶輸入變得困難。另外,可能需要用戶手動(dòng)激活客戶端設(shè)備的本地控件元件,而不是提供響應(yīng)于可編輯區(qū)域的選擇而自動(dòng)觸發(fā)的本地控件元件。從顯示在遠(yuǎn)程設(shè)備上的觸摸屏幕兼容輸入元件也可能產(chǎn)生其他輸入和可見性問題。

發(fā)明內(nèi)容
下文中給出了對(duì)本公開的簡(jiǎn)要概述,以提供一些方面的基本理解。它并不旨在識(shí)別本公開的重要或關(guān)鍵元素,也不旨在限定本公開的范圍。作為下面提供的更詳細(xì)描述的序言,下面的概述僅以簡(jiǎn)化形式給出本公開的一些概念。根據(jù)一個(gè)或多個(gè)方面,遠(yuǎn)程處理(remoted)應(yīng)用和本地控件元件的顯示可以被管理為使得遠(yuǎn)程處理應(yīng)用顯示的一個(gè)或多個(gè)部分不被激活的本地控件元件遮擋或隱藏。在一個(gè)示例中,執(zhí)行用于客戶端設(shè)備的應(yīng)用的遠(yuǎn)程計(jì)算設(shè)備可以在應(yīng)用或應(yīng)用內(nèi)的控件元件接收到焦點(diǎn)時(shí)接收通知。當(dāng)接收到該通知時(shí),該遠(yuǎn)程計(jì)算設(shè)備可以在必要時(shí)通知該客戶端設(shè)備以修改應(yīng)用的顯示(以反映焦點(diǎn))和/或確定與接收焦點(diǎn)的遠(yuǎn)程處理應(yīng)用內(nèi)的控件元件對(duì)應(yīng)的控件元件類型。另外或備選地,遠(yuǎn)程計(jì)算設(shè)備可以指示客戶端設(shè)備激活對(duì)應(yīng)于所確定控件元件類型的本地控件元件??蛻舳嗽O(shè)備然后可以識(shí)別與確定控件元件類型或類別的控件元件匹配的本地控件元件,并且激活該本地控件元件。在一些布置中,客戶端設(shè)備還可以確定本地控件元件在激活時(shí)是否將覆蓋或以其他方式遮擋遠(yuǎn)程處理應(yīng)用顯示的一個(gè)或多個(gè)部分。如果為是,則客戶端設(shè)備可以修改當(dāng)?shù)仫@示以避免遮擋遠(yuǎn)程處理應(yīng)用顯示或焦點(diǎn)區(qū)域。對(duì)應(yīng)用顯示的修改可以包括滾動(dòng)、縮放、卷動(dòng)等。根據(jù)另一方面,客戶端設(shè)備可以向遠(yuǎn)程計(jì)算設(shè)備傳送確認(rèn)和更新消息。確認(rèn)和更新消息可以包括用于本地控件元件的狀態(tài)信息和與本地控件元件交互的用戶通知。在一些布置中,執(zhí)行應(yīng)用的遠(yuǎn)程計(jì)算設(shè)備可以確定本地控件元件是否將遮擋應(yīng)用顯示,并且確定修改所述客戶端設(shè)備的當(dāng)?shù)仫@示所采用的方式。根據(jù)另一方面,執(zhí)行應(yīng)用的遠(yuǎn)程計(jì)算設(shè)備可以向客戶端設(shè)備傳送接收焦點(diǎn)的應(yīng)用控件元件的值,以用于填充本地控件元件。在一個(gè)示例中,如果接收焦點(diǎn)的應(yīng)用控件元件是下拉菜單,則下拉菜單內(nèi)的值可以被傳送到客戶端以用于在客戶端設(shè)備的本地選擇器控件元件中的顯示。根據(jù)又一方面,如果客戶端設(shè)備不具有本地控件元件,則與遠(yuǎn)程處理(remote)登記了輸入或交互的應(yīng)用的類似,遠(yuǎn)程計(jì)算設(shè)備可以產(chǎn)生虛擬控件元件,并且將控件元件遠(yuǎn)程處理到客戶端設(shè)備。例如,如果客戶端設(shè)備不能顯示當(dāng)?shù)剀浖I盤,則可以顯示會(huì)話中鍵盤(例如由服務(wù)器遠(yuǎn)程處理)。會(huì)話中鍵盤的顯示可以遠(yuǎn)程處理(例如圖形傳送)到客戶端設(shè)備以供在其上使用。在下面的附圖和描述中提及本公開的這些和其他實(shí)施例的細(xì)節(jié)。本公開的其他特征和優(yōu)點(diǎn)將從描述和附圖且從權(quán)利要求書顯見。


本公開通過示例示出并且并局限于附圖,在附圖中相同的參考標(biāo)號(hào)指示相似的元件,并且在附圖中:圖1A示出可以配置成根據(jù)此處描述的一個(gè)或多個(gè)方面提供對(duì)于計(jì)算設(shè)備和在其上執(zhí)行的應(yīng)用程序的遠(yuǎn)程訪問的示例網(wǎng)絡(luò)環(huán)境。圖1B和IC是示出根據(jù)此處描述的一個(gè)或多個(gè)方面的示例計(jì)算設(shè)備的框圖。圖2A是示出根據(jù)此處描述一個(gè)或多個(gè)方面用于在外部顯示設(shè)備上以用戶可配置的顯示布局顯示多個(gè)資源的示例系統(tǒng)的框圖。圖2B是示出根據(jù)此處描述一個(gè)或多個(gè)方面用于將一個(gè)或多個(gè)資源的顯示映射到一個(gè)或多個(gè)顯示設(shè)備的示例系統(tǒng)的框圖。圖2C示出根據(jù)此處描述的一個(gè)或多個(gè)方面在外部顯示設(shè)備上以用戶可配置的顯示布局顯示多個(gè)資源的示例界面,其中該用戶可配置的顯示布局劃分成網(wǎng)格。圖2D示出根據(jù)此處描述的一個(gè)或多個(gè)方面在外部顯示設(shè)備上以用戶可配置的動(dòng)態(tài)顯示布局顯示多個(gè)資源的示例界面。圖3A是示出根據(jù)此處描述一個(gè)或多個(gè)方面通過附連到一個(gè)更多外部顯示設(shè)備的移動(dòng)計(jì)算設(shè)備所提供的示例屏幕空間的框圖。圖3B是示出根據(jù)此處描述的一個(gè)或多個(gè)方面提供多個(gè)屏幕空間的示例移動(dòng)計(jì)算設(shè)備的框圖。
圖3C是示出根據(jù)此處描述的一個(gè)或多個(gè)方面通過虛擬圖形驅(qū)動(dòng)器管理的多個(gè)屏幕空間的示例邏輯表示的框圖。圖4A是在移動(dòng)設(shè)備上顯示本地執(zhí)行的應(yīng)用的示例已知界面。圖4B是在移動(dòng)設(shè)備上顯示遠(yuǎn)程處理應(yīng)用的示例已知界面。圖4C示出根據(jù)此處描述的一個(gè)或多個(gè)方面在移動(dòng)設(shè)備上顯示遠(yuǎn)程處理應(yīng)用的示例界面。圖5是示出根據(jù)此處描述的一個(gè)或多個(gè)方面用于變更移動(dòng)設(shè)備上的遠(yuǎn)程處理應(yīng)用的顯示的示例系統(tǒng)的框圖。圖6是示出根據(jù)此處描述的一個(gè)或多個(gè)方面用于變更移動(dòng)設(shè)備上的遠(yuǎn)程處理應(yīng)用的顯示的示例方法的流程圖。圖7是示出根據(jù)此處描述的一個(gè)或多個(gè)方面用于修改遠(yuǎn)程處理應(yīng)用顯示以適應(yīng)本地控件元件的激活的方法的流程圖。圖8是示出根據(jù)此處描述的一個(gè)或多個(gè)方面用于基于本地控件元件的激活來管理設(shè)備上的顯示的方法的流程圖。圖9A和圖9B示出根據(jù)此處描述的一個(gè)或多個(gè)方面其中本地輸入元件被激活并且應(yīng)用顯示被修改的用戶界面的示例序列。圖1OA和圖1OB示出根據(jù)此處描述的一個(gè)或多個(gè)方面其中本地輸入元件被激活并且應(yīng)用顯示被修改的用戶界面的另一示例序列。
具體實(shí)施例方式可以通過第一計(jì)算設(shè)備遠(yuǎn)程地執(zhí)行應(yīng)用,以在第二計(jì)算設(shè)備(例如客戶端設(shè)備)處使用。通過使用遠(yuǎn)程處理應(yīng)用,客戶端設(shè)備可以通過第一計(jì)算設(shè)備使用處理能力以執(zhí)行遠(yuǎn)程處理應(yīng)用的功能性和特征。另外,可以在從多個(gè)遠(yuǎn)程位置(例如通過公共和/或?qū)S镁W(wǎng)絡(luò))可訪問的位置處來服務(wù)數(shù)據(jù)和應(yīng)用。圖1A示出包括一個(gè)或多個(gè)客戶機(jī)102A_102N(此處統(tǒng)稱為“客戶機(jī)(多個(gè))102”)的示例計(jì)算環(huán)境101,該一個(gè)或多個(gè)客戶機(jī)102A-102N與一個(gè)或多個(gè)服務(wù)器106A-106N(此處統(tǒng)稱為“服務(wù)器(多個(gè))106”)通信。在客戶機(jī)(多個(gè))102和服務(wù)器106 (多個(gè))之間
安設(shè)有網(wǎng)絡(luò)。在一個(gè)示例中,計(jì)算環(huán)境101可以包括安裝在服務(wù)器(多個(gè))106和客戶機(jī)(多個(gè))102之間的應(yīng)用裝備(appliance,例如設(shè)備或裝置)。該應(yīng)用裝備可以管理客戶端/服務(wù)器連接,并且在一些情況中可以對(duì)多個(gè)后端服務(wù)器之間的客戶端連接進(jìn)行負(fù)載均衡。在一些示例中,客戶機(jī)(多個(gè))102可以是單個(gè)客戶機(jī)102或單組客戶機(jī)102,而服務(wù)器(多個(gè))106可以是單個(gè)服務(wù)器106或單組服務(wù)器106。在一個(gè)示例中,單個(gè)客戶機(jī)102可以與多于一個(gè)服務(wù)器106通信,而在另一不例中,單個(gè)服務(wù)器106可以與多于一個(gè)客戶機(jī)102通信。在另一示例中,單個(gè)客戶機(jī)102可以僅與單個(gè)服務(wù)器106通信。在一些示例中,客戶機(jī)102可以由以下術(shù)語其中任意一個(gè)指代:客戶機(jī)(多個(gè))102;客戶端(多個(gè));客戶計(jì)算機(jī)(多個(gè));客戶端設(shè)備(多個(gè));客戶端計(jì)算設(shè)備(多個(gè));本地機(jī)器;遠(yuǎn)程機(jī)器;客戶端節(jié)點(diǎn)(多個(gè));端點(diǎn)(多個(gè));端點(diǎn)節(jié)點(diǎn)(多個(gè));或第二機(jī)器。在一些示例中,服務(wù)器106可以由以下術(shù)語其中任意一個(gè)指代:服務(wù)器(多個(gè));本地機(jī)器;遠(yuǎn)程機(jī)器;服務(wù)器農(nóng)場(chǎng)(多個(gè));托管計(jì)算設(shè)備(多個(gè));或第一機(jī)器(多個(gè))。根據(jù)一個(gè)或多個(gè)布置,客戶機(jī)102可以是虛擬機(jī)102C。虛擬機(jī)102C可以是任意虛擬機(jī),而在一些配置中,虛擬機(jī)102C可以是由XenSolutions、思杰系統(tǒng)、IBM、VMware開發(fā)的管理程序(hypervisor)或任意其他管理程序所管理的任意虛擬機(jī)。在其他示例中,虛擬機(jī)102C可以通過任意管理程序管理,而在另外的示例中,虛擬機(jī)102C可以通過在服務(wù)器106上執(zhí)行的管理程序或在客戶端102上執(zhí)行的管理程序管理。在一些示例中,客戶機(jī)102可以執(zhí)行、操作或以其他方式提供應(yīng)用,諸如:軟件;程序;可執(zhí)行指令;虛擬機(jī);管理程序;web瀏覽器;基于web的客戶端;客戶端-服務(wù)器應(yīng)用;瘦客戶端計(jì)算客戶端ActiveX控件Java小程序;比如軟IP電話之類與網(wǎng)際協(xié)議語音(VoIP)通信相關(guān)聯(lián)的軟件;用于流傳輸視頻和/或音頻的應(yīng)用;用于促進(jìn)實(shí)時(shí)數(shù)據(jù)通信的應(yīng)用;HTTP客戶端;FTP客戶端;0scar客戶端;Telnet客戶端;或可執(zhí)行指令的任意其他集合。因此,在至少一些布置中,對(duì)應(yīng)用進(jìn)行遠(yuǎn)程處理可以包括客戶端設(shè)備102接收和顯示由在服務(wù)器106或其他遠(yuǎn)程定位的機(jī)器或計(jì)算設(shè)備上遠(yuǎn)程執(zhí)行的應(yīng)用所產(chǎn)生的應(yīng)用輸出。例如,客戶端設(shè)備102可以在應(yīng)用窗口、瀏覽器或其他輸出窗口中顯示應(yīng)用輸出。在一個(gè)示例中,應(yīng)用是桌面,而在其他示例中,應(yīng)用是產(chǎn)生桌面的應(yīng)用。桌面可以包括針對(duì)操作系統(tǒng)的實(shí)例(其中可以集成本地和/或遠(yuǎn)程應(yīng)用)提供用戶接口的圖形殼。當(dāng)在此使用時(shí),應(yīng)用是在操作系統(tǒng)(且可選地,也可以是桌面)實(shí)例被裝載之后執(zhí)行的程序。操作系統(tǒng)的每個(gè)實(shí)例可以是物理的(例如每個(gè)設(shè)備一個(gè)操作系統(tǒng))或虛擬的(例如運(yùn)行在單個(gè)設(shè)備上的OS的多個(gè)實(shí)例)。每個(gè)應(yīng)用可以在本地設(shè)備上執(zhí)行,或可以在遠(yuǎn)程設(shè)備上(例如被遠(yuǎn)程處理)執(zhí)行。應(yīng)用可以以很多方式來遠(yuǎn)程處理。在一個(gè)示例中,應(yīng)用可以以在客戶端設(shè)備上創(chuàng)建窗口所采用的無縫方式進(jìn)行遠(yuǎn)程處理,從而使得應(yīng)用顯示看上去就好像它在客戶端設(shè)備及其桌面上本地運(yùn)行。在另一示例中,可以以其中桌面被遠(yuǎn)程處理到客戶端設(shè)備的窗口化模式提供遠(yuǎn)程處理應(yīng)用,并且應(yīng)用被顯示為在遠(yuǎn)程桌面上執(zhí)行的應(yīng)用。也可以實(shí)施和使用各種其他遠(yuǎn)程處理方法和技術(shù)。根據(jù)一些方面,服務(wù)器106可以執(zhí)行遠(yuǎn)程呈現(xiàn)客戶端或使用瘦客戶端或遠(yuǎn)程顯示協(xié)議的其他客戶端或程序,以捕獲在服務(wù)器106上執(zhí)行的應(yīng)用所產(chǎn)生的顯示輸出并且隨后向遠(yuǎn)程客戶端102傳送應(yīng)用顯示輸出。瘦客戶端或遠(yuǎn)程顯示協(xié)議可以是以下協(xié)議(或其他合適協(xié)議)中的任意一個(gè):佛羅里達(dá)州勞德代爾堡的思杰系統(tǒng)公司制造的獨(dú)立計(jì)算體系結(jié)構(gòu)(ICA)協(xié)議;華盛頓州雷德蒙德的微軟公司制造的遠(yuǎn)程桌面協(xié)議(RDP)。計(jì)算環(huán)境可以包括多于一個(gè)服務(wù)器106A-106N,從而使得服務(wù)器106A-106N邏輯地和/或物理地一起分組成服務(wù)器農(nóng)場(chǎng)106。在一個(gè)示例中,服務(wù)器農(nóng)場(chǎng)106可以包括在地理分散且邏輯上一起分組成服務(wù)器農(nóng)場(chǎng)106的服務(wù)器106,或者在另一示例中包括彼此相鄰布置并且在邏輯上一起分組成服務(wù)器農(nóng)場(chǎng)106的服務(wù)器106。在一些示例中,服務(wù)器農(nóng)場(chǎng)106內(nèi)的地理分散的服務(wù)器106A-106N可以使用WAN、MAN或LAN通信,其中不同地理區(qū)域可以表征為:不同大陸;大陸的不同區(qū)域;不同國(guó)家;不同州;不同城市;不同郵政編碼;不同鄰居;不同學(xué)校;不同房間;或前述地理位置的任意組合。在一些實(shí)施例中,服務(wù)器農(nóng)場(chǎng)106可以作為單個(gè)實(shí)體管理,而在其他實(shí)施例中,服務(wù)器農(nóng)場(chǎng)106可以包括多個(gè)服務(wù)器農(nóng)場(chǎng)106。服務(wù)器農(nóng)場(chǎng)106可以包括執(zhí)行基本類似類型的操作系統(tǒng)平臺(tái)(例如,華盛頓州雷德蒙德的微軟公司制造的WINDOWS NT、UNIX、LINUX或SNOW LEOPARD)的服務(wù)器106。在其他實(shí)施例中,服務(wù)器農(nóng)場(chǎng)106可以包括執(zhí)行第一類型的操作系統(tǒng)平臺(tái)的第一組服務(wù)器106以及執(zhí)行第二類型的操作系統(tǒng)平臺(tái)的第二組服務(wù)器106。在其他示例中,服務(wù)器農(nóng)場(chǎng)106可以包括執(zhí)行不同類型的操作系統(tǒng)平臺(tái)的服務(wù)器106。在一些示例中,服務(wù)器106可以是任意服務(wù)器類型。在其他示例中,服務(wù)器106可以是以下服務(wù)器類型其中任意一個(gè):文件服務(wù)器;應(yīng)用服務(wù)器;網(wǎng)絡(luò)服務(wù)器;代理服務(wù)器;應(yīng)用裝備;網(wǎng)絡(luò)應(yīng)用裝備;網(wǎng)關(guān);應(yīng)用網(wǎng)關(guān);網(wǎng)關(guān)服務(wù)器;虛擬化服務(wù)器;部署服務(wù)器;SSL VPN服務(wù)器;防火墻;web服務(wù)器;應(yīng)用服務(wù)器或主應(yīng)用服務(wù)器;執(zhí)行有效目錄的服務(wù)器106;或執(zhí)行提供防火墻功能性、應(yīng)用功能性或負(fù)載均衡功能性的應(yīng)用加速程序的服務(wù)器106。在一些示例中,服務(wù)器106可以是包括遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)的RADIUS服務(wù)器。在服務(wù)器106包括應(yīng)用裝備的布置中,服務(wù)器106可以是以下制造商其中任意一個(gè)制造的應(yīng)用裝備:思杰應(yīng)用網(wǎng)絡(luò)集團(tuán);銀峰系統(tǒng)(Silver Peak Systems)公司;河床技術(shù)(RiverbedTechnology)公司;F5 網(wǎng)絡(luò)(F5Networks)公司;或瞻博網(wǎng)絡(luò)(Juniper Networks)公司。一些示例可以包括第一服務(wù)器106A,其從客戶機(jī)102接收請(qǐng)求,向第二服務(wù)器106B轉(zhuǎn)發(fā)請(qǐng)求,以及使用來自第二服務(wù)器106B的響應(yīng)來響應(yīng)由客戶機(jī)102所產(chǎn)生的請(qǐng)求。第一服務(wù)器106A可以獲取對(duì)于客戶機(jī)102可用的應(yīng)用的詳表以及與托管應(yīng)用詳表內(nèi)所識(shí)別應(yīng)用的應(yīng)用服務(wù)器106相關(guān)聯(lián)的地址信息。第一服務(wù)器106A然后可以使用網(wǎng)絡(luò)接口給出對(duì)于客戶端請(qǐng)求的響應(yīng),且與客戶端102直接通信以向客戶端102提供對(duì)于所識(shí)別的應(yīng)用的訪問。在一些示例中,服務(wù)器106可以執(zhí)行以下應(yīng)用中的任意一個(gè):使用瘦客戶端協(xié)議以向客戶端傳送應(yīng)用顯示數(shù)據(jù)的瘦客戶端應(yīng)用;遠(yuǎn)程顯示呈現(xiàn)應(yīng)用;思杰系統(tǒng)公司的CITRIX ACCESS SUITE 的任意部分,比如METAFRAME、CITRIX PRESENTATION SERVER、CITRIXXENAPP或CITRIX XENDESKT0P服務(wù)器;微軟公司制造的MICROSOFT WINDOWS終端服務(wù);或思杰系統(tǒng)公司開發(fā)的ICA客戶端。另一示例包括作為應(yīng)用服務(wù)器的服務(wù)器106,該應(yīng)用服務(wù)器諸如是:諸如微軟公司制造的MICROSOFT EXCHANGE之類的提供電子郵件服務(wù)的電子郵件服務(wù)器;網(wǎng)絡(luò)或因特網(wǎng)服務(wù)器;桌面共享服務(wù)器;協(xié)作服務(wù)器;或任意其他類型的應(yīng)用服務(wù)器。進(jìn)一步的其他示例包括執(zhí)行以下類型的托管服務(wù)器應(yīng)用其中任意一個(gè)的服務(wù)器106:Citrix Online Division公司提供的G0T0MEETING ;加利福利亞的Santa Clara市的WebEx公司提供的WEBEX ;微軟公司提供的Microsoft Office LIVE MEETING。在一些示例中,客戶機(jī)102是尋求對(duì)于服務(wù)器106提供的資源的訪問的客戶端節(jié)點(diǎn)。在其他示例中,服務(wù)器106可以為客戶端102或客戶端節(jié)點(diǎn)提供對(duì)于托管資源的訪問。在一些示例中,服務(wù)器106用作主節(jié)點(diǎn),從而使得它與一個(gè)或多個(gè)客戶端102或服務(wù)器106通信。在一些示例中,主節(jié)點(diǎn)可以識(shí)別與托管被請(qǐng)求應(yīng)用的服務(wù)器106相關(guān)聯(lián)的地址信息且向一個(gè)或多個(gè)客戶端102或服務(wù)器106提供。在其他示例中,主節(jié)點(diǎn)可以是服務(wù)器農(nóng)場(chǎng)106、客戶端102、客戶端節(jié)點(diǎn)102的集群或應(yīng)用裝備。一個(gè)或多個(gè)客戶端102和/或一個(gè)或多個(gè)服務(wù)器106可以通過安設(shè)在計(jì)算環(huán)境101內(nèi)的機(jī)器和應(yīng)用裝備之間的網(wǎng)絡(luò)來傳送數(shù)據(jù)。網(wǎng)絡(luò)104可以包括一個(gè)或多個(gè)子網(wǎng),且可以安裝在包括在計(jì)算環(huán)境101內(nèi)的客戶端102、服務(wù)器106、計(jì)算機(jī)和應(yīng)用裝備的任意組合之間。在一些示例中,網(wǎng)絡(luò)104可以是:局域網(wǎng)(LAN);城域網(wǎng)(MAN);廣域網(wǎng)(WAN);包括位于客戶機(jī)102和服務(wù)器106之間的多個(gè)子網(wǎng)絡(luò)104的主干網(wǎng)104 ;具有專用子網(wǎng)104的主干公共網(wǎng)絡(luò)104 ;具有公共子網(wǎng)104的主干專用網(wǎng)絡(luò)104 ;或具有專用子網(wǎng)104的主干專用網(wǎng)絡(luò)104。另外的其他示例包括如下網(wǎng)絡(luò)104,該網(wǎng)絡(luò)104可以是以下網(wǎng)絡(luò)類型中的任意一個(gè):點(diǎn)到點(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)絡(luò))網(wǎng)絡(luò);SDH(同步數(shù)字分層)網(wǎng)絡(luò);無線網(wǎng)絡(luò);有線網(wǎng)絡(luò);或包括無線鏈路的網(wǎng)絡(luò)104,其中無線鏈路可以是紅外通道或衛(wèi)星頻帶。在不同示例內(nèi),網(wǎng)絡(luò)104的網(wǎng)絡(luò)拓?fù)淇梢圆煌赡艿木W(wǎng)絡(luò)拓?fù)浒?總線網(wǎng)絡(luò)拓?fù)?;星型網(wǎng)絡(luò)拓?fù)洌画h(huán)形網(wǎng)絡(luò)拓?fù)?;基于中繼器的網(wǎng)絡(luò)拓?fù)?;或分層星型網(wǎng)絡(luò)拓?fù)?。附加示例可以包括使用協(xié)議在移動(dòng)設(shè)備之間通信的移動(dòng)電話網(wǎng)絡(luò)的網(wǎng)絡(luò)104,其中協(xié)議可以是以下協(xié)議中的任意一個(gè):AMPS ;TDMA ;CDMA ;GSM ;GPRS UMTS ;或能夠在移動(dòng)設(shè)備之間傳送數(shù)據(jù)的任意其他協(xié)議。圖1B示出了一個(gè)示例的計(jì)算設(shè)備100。圖1A中示出的客戶機(jī)102和服務(wù)器106可以被部署為此處示出和描述的計(jì)算設(shè)備100或任意其他計(jì)算設(shè)備的任意示例和/或在其上執(zhí)行。計(jì)算設(shè)備100內(nèi)包括有與以下組件通信的系統(tǒng)總線150:中央處理單元121 ;主存儲(chǔ)器122 ;存儲(chǔ)器128 ;輸入/輸出(I/O) 123 ;顯示設(shè)備124A-124N ;安裝設(shè)備116 ;以及網(wǎng)絡(luò)接口 118。在一個(gè)示例中,存儲(chǔ)器128包括操作系統(tǒng)、軟件例程以及客戶端代理120。在一些示例中,I/O控制器123進(jìn)一步連接到鍵盤126和指針設(shè)備127。其他示例包括連接到輸入/輸出設(shè)備130A-130N中的一個(gè)或多個(gè)的I/O控制器123。圖1C示出計(jì)算設(shè)備100的一個(gè)示例,其中圖1A中示出的客戶機(jī)102和服務(wù)器106被部署為此處示出和描述的計(jì)算設(shè)備100或任意其他計(jì)算設(shè)備的任意示例和/或在其上執(zhí)行。計(jì)算設(shè)備100內(nèi)包括有與以下組件通信的系統(tǒng)總線150:橋170和第一 I/O設(shè)備130A。在另一示例中,橋170進(jìn)一步與主中央處理單元121通信,其中中央處理單元121還可以與第二 I/O設(shè)備130B、主存儲(chǔ)器122和緩存存儲(chǔ)器140通信。中央處理單元121中包括有I/O端口、存儲(chǔ)器端口 130和/或主處理器。計(jì)算機(jī)100的示例可以包括通過以下組件配置中的任意一個(gè)來表征的中央處理單元121:邏輯電路,其響應(yīng)于并且處理從主存儲(chǔ)器單元122取得的指令;微處理器單元,諸如:英特爾公司制造的微處理器單元、摩托羅拉公司制造的微處理器單元;加利福利亞的圣克拉拉市的全美達(dá)公司制造的微處理器單元;RS/6000處理器,諸如國(guó)際商業(yè)機(jī)器制造的那些;諸如高級(jí)微設(shè)備制造的那些處理器;或者邏輯電路的任意其他組合。中央處理單元122的另外其他示例可以包括以下任意組合:微處理器、微控制器、具有單個(gè)處理核的中央處理單元、具有兩個(gè)處理核的中央處理單元、或者具有多于一個(gè)處理核的中央處理單元。盡管圖1C示出了包括單個(gè)中央處理單元121的計(jì)算設(shè)備100,但是在一些示例中,計(jì)算設(shè)備100可以包括一個(gè)或多個(gè)處理單元121。在這些示例中,計(jì)算設(shè)備100可以存儲(chǔ)或執(zhí)行固件或其他可執(zhí)行指令,當(dāng)被執(zhí)行時(shí),所述固件或可執(zhí)行指令引導(dǎo)一個(gè)或多個(gè)處理單元121同時(shí)執(zhí)行指令,或針對(duì)單條數(shù)據(jù)同時(shí)執(zhí)行指令。在其他示例中,計(jì)算設(shè)備100可以存儲(chǔ)或執(zhí)行固件或其他可執(zhí)行指令,當(dāng)被執(zhí)行時(shí),所述固件或可執(zhí)行指令引導(dǎo)一個(gè)或多個(gè)處理單元每個(gè)均執(zhí)行一組指令的一部分。例如,每個(gè)處理單元121可以被指令為執(zhí)行程序的一部分或程序內(nèi)的特定模塊。在一些示例中,處理單元121可以包括一個(gè)或多個(gè)處理核。例如,處理單元121可以具有兩個(gè)核、四個(gè)核、八個(gè)核等。在一個(gè)示例中,處理單元121可以包括一個(gè)或多個(gè)并行處理核。在一些示例中,處理單元121的處理核可以將可用存儲(chǔ)器作為全局地址空間進(jìn)行訪問,或者在其他示例中,計(jì)算設(shè)備100內(nèi)的處理器可以被分段且分配給處理單元121內(nèi)的特定核。在一個(gè)示例中,計(jì)算設(shè)備100中的一個(gè)或多個(gè)處理核或處理器每個(gè)均可以訪問本地存儲(chǔ)器。在另外一個(gè)示例中,可以在一個(gè)或多個(gè)處理器或處理器核之間共享計(jì)算設(shè)備100內(nèi)的存儲(chǔ)器,而其他存儲(chǔ)器可以被特定處理器或處理器的子集訪問。在計(jì)算設(shè)備100包括多于一個(gè)處理單元的示例中,多個(gè)處理單元可以被包括在單個(gè)集成電路(IC)中。在一些示例中,這些多個(gè)處理器可以通過內(nèi)部高速總線鏈接在一起,該內(nèi)部高速總線可以被稱為元件互連總線。在計(jì)算設(shè)備100包括一個(gè)或多個(gè)處理單元121或處理單元121包括一個(gè)或多個(gè)處理核的示例中,該處理器可以針對(duì)多條數(shù)據(jù)同時(shí)執(zhí)行單個(gè)指令(SMD),或在其他示例中可以針對(duì)多條數(shù)據(jù)同時(shí)執(zhí)行多個(gè)指令(MIMD)。在一些示例中,計(jì)算設(shè)備100可以包括任意數(shù)目的SMD和MMD處理器。在一些示例中,計(jì)算設(shè)備100可以包括圖形處理器或圖形處理單元(未示出)。圖形處理單元可以包括軟件和硬件的任意組合,并且還可以輸入圖形數(shù)據(jù)和圖形指令、根據(jù)輸入的數(shù)據(jù)和指令渲染圖形并且輸出渲染的圖形。在一些示例中,圖形處理單元可以被包括在處理單元121中。在其他示例中,計(jì)算設(shè)備100可以包括一個(gè)或多個(gè)處理單元121,其中至少一個(gè)處理單元121專用于處理和渲染圖形。在一個(gè)示例中,計(jì)算機(jī)100可以包括經(jīng)由還已知為后端總線的輔助總線與緩存存儲(chǔ)器140通信的中央處理單元121,而在另一示例中,計(jì)算機(jī)100的另一示例包括可以經(jīng)由系統(tǒng)總線150與緩存存儲(chǔ)器通信的中央處理單元121。在一些示例中,本地系統(tǒng)總線150也可以被中央處理單元使用以與多于一種類型的I/O設(shè)備130A-130N通信。在一些示例中,本地系統(tǒng)總線150可以是以下類型的總線中的任意一個(gè):VESA VL總線;ISA總線;EISA總線;微通道體系結(jié)構(gòu)(MCA)總線;PCI總線;PC1-X總線;PC1-Express總線或NuBus。備選地或另外地,計(jì)算機(jī)100可以包括I/O設(shè)備130A-130N,該I/O設(shè)備130A-130N是與中央處理單元121通信的視頻顯示器124。計(jì)算機(jī)100的另外其他版本包括經(jīng)由以下連接中的任意一個(gè)連接到 I/O 設(shè)備 130A-130N 的處理器 121:HyperTransport、Rapid I/O 或 InfiniBand。計(jì)算機(jī)100的其他示例包括使用局域互連總線與一個(gè)I/O設(shè)備130A通信且使用直連與第二 I/O設(shè)備130B通信的處理器121。在一些示例中,計(jì)算設(shè)備100包括主存儲(chǔ)單元122和緩存存儲(chǔ)器140。緩存存儲(chǔ)器140可以是任意存儲(chǔ)器類型,且在一些示例中可以是以下類型的存儲(chǔ)器中的任意一個(gè):SRAM ;BSRAM或EDRAM。其他示例包括緩存存儲(chǔ)器140和主存儲(chǔ)器單元122,它們可以是以下類型的存儲(chǔ)器中的任意一個(gè):靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、突發(fā)式SRAM或異步突發(fā)式SRAM(BSRAM);動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM);快速頁切換模式RAM(FPM DRAM);增強(qiáng)DRAM(EDRAM);擴(kuò)展數(shù)據(jù)輸出RAM (EDO RAM);擴(kuò)展數(shù)據(jù)輸出DRAM(ED0 DRAM);突發(fā)式擴(kuò)展數(shù)據(jù)輸出 DRAM (BEDO DRAM);增強(qiáng) DRAM (EDRAM);同步 DRAM (SDRAM) JEDEC SRAM ;PC100SDRAM ;雙倍數(shù)據(jù)率 SDRAM (DDR SDRAM);增強(qiáng) SDRAM (ESDRAM) ;SyncLink DRAM (SLDRAM);Direct Rambus DRAM(DRDRAM);鐵電RAM(FRAM);或任意其他類型的存儲(chǔ)器。其他示例包括可以經(jīng)由以下來訪問主存儲(chǔ)器122的中央處理單元121:系統(tǒng)總線150 ;存儲(chǔ)器端口 103 ;或允許處理單元121訪問存儲(chǔ)器122的任意其他連接;總線或端口。在一個(gè)或多個(gè)布置中,計(jì)算設(shè)備100可以提供對(duì)于以下安裝設(shè)備116中的任意一個(gè)的支持:⑶-ROM驅(qū)動(dòng)、⑶-R/RW驅(qū)動(dòng)、DVD-ROM驅(qū)動(dòng)、各種格式的磁帶驅(qū)動(dòng)、USB驅(qū)動(dòng),可引導(dǎo)介質(zhì)、可引導(dǎo)⑶、用于諸如KNOPPIX 的GNU/Linux分發(fā)的可引導(dǎo)⑶、硬盤驅(qū)動(dòng)或適于安裝應(yīng)用或軟件的任意其他類型的設(shè)備。在一些示例中,應(yīng)用可以包括客戶端代理120或客戶端代理120的任意部分。計(jì)算設(shè)備100還可以包括存儲(chǔ)設(shè)備128,該存儲(chǔ)設(shè)備128可以是一個(gè)或多個(gè)硬盤驅(qū)動(dòng)或獨(dú)立磁盤的一個(gè)或多個(gè)冗余陣列;其中存儲(chǔ)設(shè)備被配置成存儲(chǔ)操作系統(tǒng)、軟件、程序應(yīng)用或客戶端代理120的至少一部分。計(jì)算設(shè)備100還可以包括用作存儲(chǔ)設(shè)備128的安裝設(shè)備116。計(jì)算設(shè)備100還可以包括網(wǎng)絡(luò)接口 118,以通過各種連接而接口連接到局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或因特網(wǎng)器,所述各種連接包括但不限于標(biāo)準(zhǔn)電話線,LAN或WLAN鏈接(例如 802.ll,Tl,T3,56kb,X.25,SNA,DECNET)、寬帶連接(例如 ISDN、幀中繼、ATM、千兆比特以太網(wǎng)、SONET上以太網(wǎng))、無線連接或上述連接其中任意一個(gè)或全部的某種組合。連接也可以使用各種通信協(xié)議(例如1^/1 、1 乂、5 乂、恥七8105、以太網(wǎng)41^肥1\50肥1\50!1、光纖分布數(shù)據(jù)接口 (FDDI)、RS232、RS485、IEEE 802.11、IEEE 802.11a、IEEE 802.lib、IEEE802.llg、CDMA、GSM、WiMax和直接異步連接)建立。計(jì)算設(shè)備100的一個(gè)版本包括能夠經(jīng)由任意類型或形式的網(wǎng)關(guān)或隧道協(xié)議與附加計(jì)算設(shè)備100'通信的網(wǎng)絡(luò)接口 118,所述任意類型或形式的網(wǎng)關(guān)或隧道協(xié)議諸如是安全套接字層(SSL)或傳輸層安全(TLS)或思杰系統(tǒng)公司制造的Citrix網(wǎng)關(guān)協(xié)議。網(wǎng)絡(luò)接口 118的版本可以包括以下之中任意一個(gè):嵌入式網(wǎng)絡(luò)適配器、網(wǎng)絡(luò)接口卡;PCMCIA網(wǎng)卡;卡總線網(wǎng)絡(luò)適配器;無線網(wǎng)絡(luò)適配器;USB網(wǎng)絡(luò)適配器;調(diào)制解調(diào)器;或適于將計(jì)算設(shè)備100接口連接到網(wǎng)絡(luò)的、能夠通信并且執(zhí)行此處描述的方法和系統(tǒng)的任意其他設(shè)備。根據(jù)一個(gè)或多個(gè)方面,計(jì)算設(shè)備100可以包括以下I/O設(shè)備130A-130N中的任意Iv:鍵盤126 ;指點(diǎn)設(shè)備127 ;鼠標(biāo);軌跡板;光筆;軌跡球;麥克風(fēng);繪圖板;視頻顯不器;揚(yáng)聲器;噴墨打印機(jī);激光打印機(jī)和熱升華打印機(jī);或能夠執(zhí)行此處描述的方法和系統(tǒng)的任意其他輸入/輸出設(shè)備。在一些示例中,I/O控制器123可以連接到多個(gè)I/O設(shè)備103A-103N,以控制一個(gè)或多個(gè)I/O設(shè)備。在一些示例中,I/O設(shè)備130A-130N可以被配置成提供存儲(chǔ)或安裝介質(zhì)116,而其他設(shè)備可以提供用于接收USB存儲(chǔ)設(shè)備的通用串行總線(USB)接口,諸如Twintech Industry制造的設(shè)備的USB閃存驅(qū)動(dòng)線。另外或備選地,計(jì)算設(shè)備100可以包括I/O設(shè) 備130,該I/O設(shè)備130可以是系統(tǒng)總線150和外部通信總線之間的橋,所述總線諸如是=USB總線;Apple桌面總線;RS_232串行連接;SCSI總線;FireWire總線;FireWire 800總線;以太網(wǎng)總線;AppleTalk總線;千兆比特以太網(wǎng)總線;異步傳輸模式總線;HIPPI 總線;超 HIPPI 總線;SerialPlus 總線;SCI/LAMP 總線;FibreChannel 總線;或串行連接的小計(jì)算機(jī)系統(tǒng)接口總線。在一些示例中,計(jì)算機(jī)100可以連接到多個(gè)顯示設(shè)備124A-124N,在其他示例中,計(jì)算設(shè)備100可以連接到單個(gè)顯示設(shè)備124,而在另外的其他示例中,計(jì)算設(shè)備100連接到屬于相同類型或形式的顯示器的顯示設(shè)備124A-124N,或連接到屬于不同類型或形式的顯示設(shè)備。顯示設(shè)備124A-124N的示例可以通過以下支持或?qū)崿F(xiàn):一個(gè)或多個(gè)I/O設(shè)備130A-130N ;1/0控制器123 ;多個(gè)I/O設(shè)備130A-130N(多個(gè))與I/O控制器123的組合;能夠支持顯示設(shè)備124A-124N的硬件和軟件的任意組合;用于接口連接、通信、連接或以其他方式使用顯示設(shè)備124A-124N的任意類型和/或形式的視頻適配器、視頻卡、驅(qū)動(dòng)器和/或庫(kù)。在一些示例中,計(jì)算設(shè)備100可以被配置成使用一個(gè)或多個(gè)顯示設(shè)備124A-124N,這些配置包括:使得多個(gè)連接器接口連接到多個(gè)顯示設(shè)備124A-124N ;具有多個(gè)視頻適配器,每個(gè)視頻適配器連接到顯示設(shè)備124A-124N中的一個(gè)或多個(gè);使得操作系統(tǒng)被配置成支持多個(gè)顯示設(shè)備124A-124N ;使用包括在計(jì)算設(shè)備100中的電路和軟件以便連接到并且使用顯示設(shè)備124A-124N ;以及執(zhí)行主計(jì)算設(shè)備100和多個(gè)輔助計(jì)算設(shè)備上的軟件,以使得主計(jì)算設(shè)備100能夠?qū)⑤o助計(jì)算設(shè)備的顯示器作為用于主計(jì)算設(shè)備100的顯示設(shè)備124A-124N來使用。計(jì)算設(shè)備100的另外其他示例可以包括由多個(gè)輔助計(jì)算設(shè)備提供且經(jīng)由網(wǎng)絡(luò)連接到主計(jì)算設(shè)備100的多個(gè)顯示設(shè)備124A-124N。根據(jù)一個(gè)或多個(gè)布置,計(jì)算機(jī)100可以執(zhí)行任意操作系統(tǒng),包括:諸如WINDOWS
3.X ;WIND0WS 95 ;WIND0WS 98 ;WIND0WS 2000 ;WIND0WS NT 3.51 ;WIND0WS NT 4.0 ;WINDOWS CE !WINDOWS XP;和 WINDOWS VISTA 之類 MICROSOFT WINDOWS 操作系統(tǒng)的版本;Unix和Linux操作系統(tǒng)的不同版本;蘋果計(jì)算機(jī)制造的MAC OS的任意版本;國(guó)際商業(yè)機(jī)器制造的OS/2 ;任意嵌入式操作系統(tǒng);任意實(shí)時(shí)操作系統(tǒng);任意開源操作系統(tǒng);任意專屬操作系統(tǒng);用于移動(dòng)計(jì)算設(shè)備的任意操作系統(tǒng);或任意其他操作系統(tǒng)。在一些示例中,計(jì)算機(jī)100可以執(zhí)行多個(gè)操作系統(tǒng)。例如,計(jì)算機(jī)100可以執(zhí)行PARALLELS或的另一可視化平臺(tái),該P(yáng)ARALLELS或另一可視化平臺(tái)可以執(zhí)行或管理執(zhí)行第一操作系統(tǒng)的虛擬機(jī),而計(jì)算機(jī)100執(zhí)行不同于第一操作系統(tǒng)的第二操作系統(tǒng)。計(jì)算機(jī)100可以 在以下計(jì)算設(shè)備中的任意一個(gè)中實(shí)施:計(jì)算工作站;臺(tái)式計(jì)算機(jī);膝上或筆記本電腦;服務(wù)器、手持式計(jì)算機(jī)(例如,諸如Apple Computer制造的iPad和iPad之類的平板電腦);移動(dòng)電話;便攜式電信設(shè)備;媒體播放設(shè)備;游戲系統(tǒng);移動(dòng)計(jì)算設(shè)備;上網(wǎng)本;蘋果計(jì)算機(jī)制造的IPOD設(shè)備系列的設(shè)備;索尼公司制造的PLAYSTATION設(shè)備系列其中任意一個(gè)!Nintendo公司制造的Nintendo設(shè)備系列中的任意一個(gè);微軟公司制造的XBOX設(shè)備系列中的任意一個(gè);或者能夠通信且具有足夠的處理器能力和存儲(chǔ)器容量來執(zhí)行此處描述的方法和系統(tǒng)的任意其他類型或形式的計(jì)算設(shè)備、電信設(shè)備或媒體設(shè)備。在其他示例中,計(jì)算機(jī)100可以是諸如以下移動(dòng)設(shè)備中任意一個(gè)的移動(dòng)設(shè)備:支持JAVA的蜂窩電話或個(gè)人數(shù)字助理(PDA),諸如i55sr、i58sr、i85s、i88s、i90c、i95cl或imllOO,它們?nèi)加赡ν辛_拉公司制造;京瓷制造的6035或7135 ;三星電子有限公司制造的i300或 330 ;Palm 公司制造的 TREO 180、270、600、650、680、700p、700w 或 750 智能電話;具有不同處理器、操作系統(tǒng)和與設(shè)備相一致的輸入設(shè)備的任意計(jì)算設(shè)備;或配置成執(zhí)行此處描述的方法和系統(tǒng)的任意其他移動(dòng)計(jì)算設(shè)備。在另外其他示例中,計(jì)算設(shè)備100可以是以下移動(dòng)計(jì)算設(shè)備中的任意一個(gè):黑莓的任意一個(gè)系列或移動(dòng)研究有限公司制造的其他手持式設(shè)備;蘋果公司制造的iPhone ;Palm Pre ; 口袋式PC ; 口袋式PC電話;或任意其他手持式移動(dòng)設(shè)備。在一些示例中,計(jì)算設(shè)備100可以具有不同處理器、操作系統(tǒng)和與設(shè)備相一致的輸入設(shè)備。例如,在一個(gè)示例中,計(jì)算設(shè)備100是Palm公司制造的TREO 180、270、600、650、680.700p.700w或750智能電話等。在這些示例中的一些中,TREO智能電話在PalmOS操作系統(tǒng)的控制下操作,且包括指示筆輸入設(shè)備以及5向?qū)Ш狡髟O(shè)備。根據(jù)一個(gè)或多個(gè)配置,計(jì)算設(shè)備100是移動(dòng)設(shè)備,諸如是支持JAVA的蜂窩電話或個(gè)人數(shù)字助理(PDA),諸如i55sr、i58sr、i85s、i88s、i90c、i95cl或imllOO,它們?nèi)加梢晾Z伊州的邵姆堡的摩托羅拉公司制造;日本東京的京瓷制造的6035或7135 ;或韓國(guó)首爾的三星電子有限公司制造的i300或i330。在一些示例中,計(jì)算設(shè)備100是芬蘭的諾基亞制造或瑞典隆德的索尼愛立信移動(dòng)通信公司制造的移動(dòng)設(shè)備。在一些示例中,計(jì)算設(shè)備100可以是黑莓手持式或智能手機(jī)智能手機(jī),諸如移動(dòng)研究有限公司制造的設(shè)備,包括黑莓7100系列、8700系列、7700系列、7200系列、黑莓7520或黑莓Pearl 8100。在另外的其他示例中,計(jì)算設(shè)備100是智能手機(jī),口袋式PC、口袋式PC電話或支持Microsoft Windows Mobile軟件的任意手持式移動(dòng)設(shè)備。此外,計(jì)算設(shè)備100可以是任意工作站、臺(tái)式計(jì)算機(jī)、膝上或筆記本電腦、服務(wù)器、手持式計(jì)算機(jī)、移動(dòng)電話、任意其他計(jì)算機(jī)、或能夠通信且具有執(zhí)行此處描述的操作的足夠處理器能力和存儲(chǔ)器容量的其他形式的計(jì)算設(shè)備或電信設(shè)備。另外或備選地,計(jì)算設(shè)備100可以是數(shù)字音頻播放器。例如,計(jì)算設(shè)備100是諸如加利福利亞州的庫(kù)珀蒂諾的蘋果機(jī)計(jì)算機(jī)制造的Apple IPOD、IPOD Touch、IPOD ΝΑΝΟ和IPOD SHUFFLE設(shè)備線之類的數(shù)字音頻播放器。在這些示例中的另外一些中,數(shù)字音頻播放器可以用作便攜式媒體播放器和海量存儲(chǔ)設(shè)備二者。在其他示例中,計(jì)算設(shè)備100是數(shù)字音頻播放器,諸如紐約里奇菲爾德公園的美國(guó)三星電子制造的DigitalAudioPlayerSelect MP3播放器,或者伊利諾伊州的邵姆堡的摩托羅拉公司制造的摩托羅拉m500或m25數(shù)字音頻播放器。在其他示例中,計(jì)算設(shè)備100可以是便攜式媒體播放器,諸如創(chuàng)新科技公司制造的Zen Vision W、Zen Vision系列、Zen便攜式媒體中心設(shè)備或MP3播放器的數(shù)字MP3線。在另外的其他示例中,計(jì)算設(shè)備100可以是支持如下文件格式的便攜式媒體播放器或數(shù)字音頻播放器,所述文件格式包括但不限于MP3、WAV、M4A/AAC、WMA保護(hù)AAC、AIFF,Audible audiobook、蘋果無損音頻文件格式以及.mov、.m4v和.mp4 MPEG-4(H.264/MPEG-4AVC)視頻文件格式。備選地或另外,計(jì)算設(shè)備100可以包括設(shè)備的組合,諸如移動(dòng)電話與數(shù)字音頻播放器或便攜式媒體播放器組合。在這些示例中的一個(gè)中,計(jì)算設(shè)備100是組合數(shù)字音頻播放器和移動(dòng)電話的摩托羅拉RAZR或摩托羅拉ROKR線。在這些示例中的另一個(gè)中,計(jì)算設(shè)備100是加利福利亞州庫(kù)珀蒂諾的蘋果計(jì)算機(jī)制造的iPhone智能電話。應(yīng)用顯示管理現(xiàn)在參考圖2A,該框圖示出了用于在一個(gè)或多個(gè)顯示設(shè)備上顯示多個(gè)資源的示例系統(tǒng)。該系統(tǒng)包括可以與一個(gè)或多個(gè)外部顯示設(shè)備202a-n通信的移動(dòng)計(jì)算設(shè)備102。圖2A的示例示出具有本地顯示器201的移動(dòng)計(jì)算設(shè)備102,不過也可以使用沒有本地顯示器的設(shè)備。移動(dòng)計(jì)算設(shè)備102執(zhí)行多個(gè)資源204a-n (統(tǒng)稱為204)。窗口管理系統(tǒng)206和虛擬圖形驅(qū)動(dòng)器208以用戶可配置的顯示布局管理與多個(gè)資源204中的每一個(gè)相關(guān)聯(lián)的輸出數(shù)據(jù)的顯示的位置和大小。在很多示例中,移動(dòng)計(jì)算設(shè)備102向外部顯示設(shè)備202傳送與多個(gè)資源204中的每一個(gè)相關(guān)聯(lián)的輸出數(shù)據(jù)。在這些示例中的一些中,移動(dòng)計(jì)算設(shè)備102在建立與外部顯示設(shè)備202的連接時(shí)傳送輸出數(shù)據(jù)。備選地或另外地,移動(dòng)計(jì)算設(shè)備102向設(shè)備的本地顯示器201傳送與多個(gè)資源204中的每一個(gè)相關(guān)聯(lián)的輸出數(shù)據(jù)。例如,移動(dòng)計(jì)算設(shè)備102可以僅向設(shè)備的本地顯示器傳送輸出數(shù)據(jù),或僅向外部顯示設(shè)備202a-n中的一個(gè)或多個(gè)傳送輸出數(shù)據(jù)。在一些示例中,移動(dòng)計(jì)算設(shè)備102向本地顯示器201傳送與多個(gè)資源204中的某些相關(guān)聯(lián)的輸出數(shù)據(jù),并且向外部顯示設(shè)備202a-n傳送與多個(gè)資源204中的其他相關(guān)聯(lián)的輸出數(shù)據(jù)。移動(dòng)計(jì)算設(shè)備102可以配置成執(zhí)行多個(gè)資源204。在一個(gè)示例,移動(dòng)計(jì)算設(shè)備102是如上結(jié)合圖1A-1C描述的客戶端102。在另一示例中,移動(dòng)計(jì)算設(shè)備102顯示與由移動(dòng)計(jì)算設(shè)備102執(zhí)行的多個(gè)資源204a-n中的資源204a相關(guān)聯(lián)的輸出數(shù)據(jù)。在一些示例中,移動(dòng)計(jì)算設(shè)備102顯示與多個(gè)資源204中的每一個(gè)相關(guān)聯(lián)的輸出數(shù)據(jù)。多個(gè)資源204中的資源可以包括但不限于:數(shù)據(jù)文件、可執(zhí)行文件、配置文件、應(yīng)用、桌面環(huán)境(本身可以包括供用戶執(zhí)行的多個(gè)應(yīng)用)、計(jì)算環(huán)境圖像(諸如虛擬機(jī)圖像)和/或操作系統(tǒng)軟件或執(zhí)行計(jì)算環(huán)境圖像所需的其他應(yīng)用。根據(jù)一個(gè)或多個(gè)布置,移動(dòng)計(jì)算設(shè)備102包括窗口管理服務(wù)206,允許外部顯示設(shè)備202顯示與移動(dòng)計(jì)算設(shè)備102上執(zhí)行的多個(gè)資源204中的每一個(gè)相關(guān)聯(lián)的輸出數(shù)據(jù)。與允許在本地顯示器201或外部顯示設(shè)備202上排他地查看一個(gè)資源204的輸出相反,窗口管理服務(wù)206還可以允許基本同時(shí)在外部顯示設(shè)備202或在本地顯示器201上查看在移動(dòng)計(jì)算設(shè)備102上運(yùn)行的多個(gè)資源。在一個(gè)示例中,窗口管理服務(wù)206與虛擬圖形驅(qū)動(dòng)器208結(jié)合,管理在外部顯示設(shè)備202和本地顯示器201上顯示的窗口的顯示布局。在一些示例中,虛擬圖形驅(qū)動(dòng)器208是管理虛擬屏幕幀緩沖器的驅(qū)動(dòng)器級(jí)組件,該管理虛擬屏幕幀緩沖器存儲(chǔ)將在移動(dòng)計(jì)算設(shè)備102上的本地顯示器201或外部顯示設(shè)備202上顯示的輸出數(shù)據(jù)。窗口管理服務(wù)206可以與虛擬圖形驅(qū)動(dòng)器208結(jié)合,進(jìn)一步管理用于顯示輸出數(shù)據(jù)的屏幕空間的邊界和大小以及在哪個(gè)顯示設(shè)備上顯示輸出數(shù)據(jù)。在一些示例中,外部顯示設(shè)備202接收與多個(gè)資源204中的每一個(gè)相關(guān)聯(lián)的輸出數(shù)據(jù),且以用戶可配置的顯示布局顯示輸出數(shù)據(jù)。在一個(gè)示例中,外部顯示設(shè)備202包括向其連接移動(dòng)計(jì)算設(shè)備102的塢站。在另一示例中,外部顯示設(shè)備202包括例如經(jīng)由藍(lán)牙、W1-Fi或其他網(wǎng)絡(luò)協(xié)議用于與移動(dòng)計(jì)算設(shè)備102無線通信的接收器,如上面結(jié)合圖1A-1CK描述。在另一示例中,外部顯示設(shè)備202可以是上面結(jié)合圖1B-1C描述的顯示設(shè)備124?,F(xiàn)在參考圖2B,該框圖示出用于在一個(gè)或多個(gè)顯示設(shè)備201和/或202上映射移動(dòng)計(jì)算設(shè)備102的一個(gè)或多個(gè)資源204的顯示的示例系統(tǒng)。在各個(gè)示例中,窗口管理服務(wù)206管理虛擬屏幕空間210。虛擬屏幕空間210可以映射到本地顯示器201以及一個(gè)或多個(gè)外部顯示設(shè)備202。窗口管理服務(wù)206可以在虛擬屏幕空間210上定位與一個(gè)或多個(gè)資源204的用戶界面相關(guān)聯(lián)的輸出數(shù)據(jù),以指定將在哪里顯示每個(gè)用戶界面。在一些示例中,窗口管理服務(wù)206根據(jù)用戶偏好定位輸出數(shù)據(jù)。在附加示例中,窗口管理服務(wù)206根據(jù)策略定位輸出數(shù)據(jù)。在各個(gè)示例中,窗口管理服務(wù)206基于與輸出數(shù)據(jù)相關(guān)聯(lián)的資源204定位輸出數(shù)據(jù)。窗口管理服務(wù)206與虛擬圖形驅(qū)動(dòng)器208通信,以向本地顯示器201和一個(gè)或多個(gè)外部顯示設(shè)備202傳送與資源204的用戶界面相關(guān)聯(lián)的輸出數(shù)據(jù)。在一些示例中,窗口管理服務(wù)206可以從虛擬屏幕空間210向虛擬圖形驅(qū)動(dòng)器208傳送輸出數(shù)據(jù)和相關(guān)坐標(biāo)。在各個(gè)示例中,虛擬圖形驅(qū)動(dòng)器208在虛擬屏幕幀緩沖器中存儲(chǔ)輸出數(shù)據(jù)。在很多示例中,虛擬圖形驅(qū)動(dòng)器208向本地顯示器201和外部顯示設(shè)備202傳送虛擬屏幕幀緩沖器中的條目。在很多示例中,虛擬圖形驅(qū)動(dòng)器208基于幀緩沖器中條目的位置向本地顯示器201或外部顯示設(shè)備202傳送虛擬屏幕幀緩沖器中的條目。現(xiàn)在參考圖2C,用戶界面示出示例的用戶可配置的顯示布局,其中外部顯示設(shè)備202顯示資源204的輸出數(shù)據(jù)。在該示例中,資源204的輸出數(shù)據(jù)以網(wǎng)格顯示布局顯示。網(wǎng)格顯示布局可以包括布置中的一個(gè)或多個(gè)單元。單元可以顯示與資源相關(guān)聯(lián)的輸出數(shù)據(jù)。在一些不例中,多于一個(gè)單兀顯不與相同資源相關(guān)聯(lián)的輸出數(shù)據(jù)。另外,在一些示例中,單元具有均勻大小,而在其他示例中,單元具有不同大小。單元可以以任意配置布置。在一些示例中,單元可以按照行、列或按照兩者進(jìn)行布置。單元可以具有與網(wǎng)格中的單元位置相關(guān)聯(lián)的描述符。該描述符可以指示單元在行中的位置。在圖2C中示意的示例中,用于資源204a的單元可以具有描述符“1-1”、用于資源204b的單元可以具有描述符“1-2”,用于資源204c的單元可以具有描述符“1-3”,用于資源204d的單元可以具有描述符“2-1”,并且用于資源204d的單元可以具有描述符“2-2”。在其他示例中,單元可以被編號(hào),例如“單元1”、“單元2”等。然而,可以使用選擇本領(lǐng)域技術(shù)人員已知的描述符的任意系統(tǒng)。在各個(gè)示例中,窗口管理服務(wù)206根據(jù)在本地顯示器201或外部顯示設(shè)備202上顯示的資源204配置網(wǎng)格顯示布局。在一些示例中,服務(wù)206根據(jù)被顯示的資源204的數(shù)目配置網(wǎng)格顯示布局。在其他示例中,服務(wù)206在資源204的用戶界面中根據(jù)內(nèi)容的大小和數(shù)量配置網(wǎng)格顯示布局。例如,如果外部顯示設(shè)備202將顯示具有可比內(nèi)容數(shù)量的4個(gè)資源,則窗口管理服務(wù)206可以使用4個(gè)均勻單元配置網(wǎng)格顯示布局。在另一示例中,如果外部顯示設(shè)備202將顯示4個(gè)資源并且一個(gè)資源包括三倍于其他資源的內(nèi)容,則窗口管理服務(wù)206可以在第一行中使用三個(gè)均勻單元并在第二行中使用單個(gè)單元來配置網(wǎng)格顯示布局。第二行中的單個(gè)單元可以是第一行中單元的寬度的三倍。在各個(gè)示例中,窗口管理服務(wù)206可以配置網(wǎng)格顯示布局,以預(yù)留用于顯示關(guān)于被顯示資源的信息(諸如資源的菜單)的單元。在很多示例中,窗口管理服務(wù)206可以配置網(wǎng)格顯示布局,以預(yù)留用于允許用戶配置網(wǎng)格顯示布局的單元?,F(xiàn)在參考圖2D,用戶界面示出提供動(dòng)態(tài)顯示布局的示例用戶可配置的顯示布局,其中外部顯示設(shè)備202顯示與多個(gè)資源204相關(guān)聯(lián)的輸出數(shù)據(jù)。在該示例中,顯示用于資源204的輸出數(shù)據(jù)的外部顯示設(shè)備202上的窗口可以被動(dòng)態(tài)地定位和調(diào)整大小。窗口管理服務(wù)206可以根據(jù)策略、資源204或任意其他方法將針對(duì)資源的用戶接口定位在缺省位置且選擇缺省大小。窗口管理服務(wù)206可以對(duì)重疊的用戶界面進(jìn)行排序,使得較高排序的用戶界面遮擋較低排序的用戶界面。窗口管理服務(wù)206可以向虛擬圖形驅(qū)動(dòng)器208傳送反映隱藏的輸出數(shù)據(jù)。用戶例如可以通過點(diǎn)擊和拖拽窗口或窗口邊緣重新定位窗口或重新調(diào)整窗口的大小。在一些示例中,虛擬圖形驅(qū)動(dòng)器208可以檢測(cè)用戶對(duì)窗口做出的改變,且向窗口管理服務(wù)206傳送關(guān)于用戶對(duì)窗口做出的改變的信息。窗口管理服務(wù)206可以處理變化且向虛擬圖形驅(qū)動(dòng)器208傳送更新的輸出數(shù)據(jù)。在一些示例中,用戶將針對(duì)資源204的用戶界面移動(dòng)到本地顯示器201或外部顯示設(shè)備202上的任意位置。在一些示例中,用戶將針對(duì)資源204的用戶界面移動(dòng)到不同顯示設(shè)備。在一些示例中,更新的輸出數(shù)據(jù)指示一個(gè)用戶界面大小增加,或位置已經(jīng)被調(diào)節(jié)為遮擋另一用戶界面。在其他示例中,更新的輸出數(shù)據(jù)指示一個(gè)用戶界面大小減小,或位置已經(jīng)被調(diào)節(jié)為得另一用戶界面的更多部分將可見?,F(xiàn)在參考圖3A,框圖示出由附接到一個(gè)或多個(gè)外部顯示設(shè)備的移動(dòng)計(jì)算設(shè)備提供的示例虛擬屏幕空間210。如圖3A所示,移動(dòng)計(jì)算設(shè)備102包括虛擬圖形驅(qū)動(dòng)器208和虛擬屏幕210。虛擬屏幕210包括多個(gè)虛擬屏幕空間310和312a-n。虛擬屏幕空間310可以是用于移動(dòng)計(jì)算設(shè)備102上的本地顯示器201的本地顯示屏幕空間。其他虛擬屏幕空間312a-n可以是對(duì)應(yīng)于外部顯示設(shè)備202的顯示的擴(kuò)展屏幕空間。窗口管理服務(wù)206和虛擬圖形驅(qū)動(dòng)器208管理虛擬屏幕210。在一個(gè)示例中,虛擬圖形驅(qū)動(dòng)器208使用虛擬屏幕幀緩沖器來管理移動(dòng)計(jì)算設(shè)備的本地顯示器201并改變本地顯示器201的屏幕分辨率。在另一示例中,虛擬圖形驅(qū)動(dòng)器208使用虛擬屏幕幀緩沖器來管理擴(kuò)展屏幕空間312并改變擴(kuò)展屏幕312的分辨率。在一些示例中,虛擬圖形驅(qū)動(dòng)器208分配并管理多個(gè)虛擬屏幕空間310、312a_n以及虛擬屏幕幀緩沖器。在這些示例中的一些中,每個(gè)虛擬屏幕空間和虛擬屏幕幀緩沖器具有獨(dú)立于其他屏幕空間和幀緩沖器的分辨率。在這些示例中的一個(gè)中,與多個(gè)資源204中的每一個(gè)相關(guān)聯(lián)的輸出數(shù)據(jù)可以駐留在虛擬屏幕空間310、312a-n中的任意一個(gè)中。在這些示例中的另一個(gè)例中,取決于設(shè)備的能力,擴(kuò)展屏幕空間312a-n中的每一個(gè)與至少一個(gè)外部顯示設(shè)備202相關(guān)聯(lián)。在各個(gè)示例中,窗口管理服務(wù)206和虛擬圖形驅(qū)動(dòng)器208分配和管理外部顯示設(shè)備202上與多個(gè)資源相關(guān)聯(lián)的輸出數(shù)據(jù)的顯示。例如,與資源204a相關(guān)聯(lián)的輸出數(shù)據(jù)顯示在移動(dòng)計(jì)算設(shè)備102上,與資源204b相關(guān)聯(lián)的輸出數(shù)據(jù)顯示在外部顯示設(shè)備202a上,且與資源204c相關(guān)聯(lián)的輸出數(shù)據(jù)顯示在另一外部顯示設(shè)備202b上。在這些示例中的另一個(gè)中,窗口管理設(shè)備206識(shí)別外部顯示設(shè)備202其中之一,以用于基于資源204a的類型顯示由資源204a產(chǎn)生的輸出數(shù)據(jù)。例如,窗口管理服務(wù)206可以確定呈現(xiàn)視頻的資源類型可以顯示在電視屏幕上,而呈現(xiàn)文字處理應(yīng)用的資源類型可以呈現(xiàn)在膝上電腦的顯示器上。現(xiàn)在參考圖3B,框圖示出為虛擬屏幕210提供變化分辨率的虛擬屏幕空間310、312a-n的示例移動(dòng)計(jì)算設(shè)備102。在該示例中,虛擬屏幕210包括本地顯示屏幕空間310,其對(duì)應(yīng)于具有320像素X 240像素的分辨率的移動(dòng)計(jì)算設(shè)備102的本地顯示器201。虛擬屏幕210還包括:擴(kuò)展屏幕312a,其對(duì)應(yīng)于具有1024像素X 768像素的分辨率的外部顯示設(shè)備202的顯示;擴(kuò)展屏幕312n-l,其對(duì)應(yīng)于具有800像素X600像素的分辨率的外部顯示設(shè)備202的顯示;以及擴(kuò)展屏幕312η,其對(duì)應(yīng)于具有640像素X 480像素的分辨率的外部顯示設(shè)備202的顯示。在很多示例中,虛擬屏幕210可以包括本地顯示屏幕空間310和任意數(shù)目的任意分辨率的擴(kuò)展屏幕312。整個(gè)虛擬屏幕空間210可以映射到單個(gè)虛擬屏幕幀緩沖器,不過也可以使用映射到多個(gè)緩沖器的示例?,F(xiàn)在參考圖3C,該框圖示出了由虛擬圖形驅(qū)動(dòng)器管理的多個(gè)虛擬屏幕空間的示例邏輯表達(dá)。在該示例中,虛擬圖形驅(qū)動(dòng)器208管理虛擬屏幕幀緩沖器中具有不同分辨率的多個(gè)虛擬屏幕空間。在該示例中,移動(dòng)計(jì)算設(shè)備的本地顯示器201是主顯示,且對(duì)應(yīng)于擴(kuò)展屏幕312a的外部顯示設(shè)備202是輔助顯示。在各個(gè)示例中,與本地顯示屏幕空間310上的資源204相關(guān)聯(lián)的輸出數(shù)據(jù)將顯示在本地顯示器201上,且與擴(kuò)展屏幕空間312a上的資源204相關(guān)聯(lián)的輸出數(shù)據(jù)將顯示在與擴(kuò)展屏幕空間312a相關(guān)聯(lián)的外部顯示設(shè)備202上。在其他示例中,與資源204相關(guān)聯(lián)的所有輸出數(shù)據(jù)可以顯示在本地顯示器201上。在另外的其他布置中,與資源204相關(guān)聯(lián)的所有輸出數(shù)據(jù)可以顯示在外部顯示設(shè)備(諸如外部顯示設(shè)備202)上。提供用于遠(yuǎn)程處理應(yīng)用的本地用戶體驗(yàn)圖5示出示例系統(tǒng),其中在通過諸如移動(dòng)設(shè)備102的客戶端設(shè)備提供顯示和用戶交互的同時(shí),可以在服務(wù)器上遠(yuǎn)程執(zhí)行應(yīng)用。因此,用戶可以在客戶端設(shè)備處查看遠(yuǎn)程處理應(yīng)用(例如,由服務(wù)器(例如遠(yuǎn)程即上上501)遠(yuǎn)程執(zhí)行)且與之交互,而無需安裝或存儲(chǔ)在客戶端設(shè)備上的應(yīng)用和/數(shù)據(jù)。圖5的系統(tǒng)可以包括配置成執(zhí)行和/或存儲(chǔ)一個(gè)或多個(gè)資源204 (諸如在移動(dòng)計(jì)算設(shè)備102上執(zhí)行的應(yīng)用)的移動(dòng)計(jì)算設(shè)備102 (與圖2B所示類似)。在一些示例中,至少一個(gè)資源可以是在移動(dòng)設(shè)備102上執(zhí)行的操作系統(tǒng),且一個(gè)或多個(gè)其他資源可以在操作系統(tǒng)的上下文中執(zhí)行。移動(dòng)設(shè)備102還可以執(zhí)行窗口管理服務(wù)206,該窗口管理服務(wù)206可以與移動(dòng)設(shè)備102上執(zhí)行的其他應(yīng)用通信,且在一些示例中可以與虛擬圖形驅(qū)動(dòng)器208以及在移動(dòng)設(shè)備102上執(zhí)行的資源或應(yīng)用204通信。移動(dòng)計(jì)算設(shè)備102還可以執(zhí)行虛擬圖形驅(qū)動(dòng)器208,且可以存儲(chǔ)用于產(chǎn)生虛擬屏幕空間210的緩沖器,所述緩沖器可以包括用于本地顯示屏幕空間210a的緩沖器。移動(dòng)設(shè)備102可以與移動(dòng)設(shè)備102的本地顯示器201通信,該本地顯示器201上可以顯示由資源204產(chǎn)生的應(yīng)用輸出。移動(dòng)設(shè)備102還可以與遠(yuǎn)程計(jì)算機(jī)501通信,該遠(yuǎn)程計(jì)算機(jī)501可以執(zhí)行一個(gè)或多個(gè)資源505A-505N(統(tǒng)稱為遠(yuǎn)程資源505),在一些實(shí)示例中,該一個(gè)或多個(gè)資源505A-505N可以是遠(yuǎn)程應(yīng)用505。遠(yuǎn)程計(jì)算機(jī)501還可以執(zhí)行遠(yuǎn)程處理客戶端510。在下面更詳細(xì)討論的一個(gè)或多個(gè)布置中,遠(yuǎn)程應(yīng)用505可以通過遠(yuǎn)程計(jì)算機(jī)執(zhí)行,以在移動(dòng)設(shè)備102處使用。當(dāng)一個(gè)或多個(gè)遠(yuǎn)程應(yīng)用505被遠(yuǎn)程計(jì)算機(jī)執(zhí)行以在移動(dòng)設(shè)備102使用時(shí),這些應(yīng)用可以被認(rèn)為是遠(yuǎn)程處理應(yīng)用。根據(jù)一個(gè)或多個(gè)布置,在移動(dòng)設(shè)備102上執(zhí)行的資源204和/或資源505A-505N可以是配置成接受觸摸屏幕輸入的數(shù)據(jù)的應(yīng)用。例如,應(yīng)用可以是典型地不從觸摸屏幕接收數(shù)據(jù)的應(yīng)用的修改版本。這些修改的應(yīng)用204可以接收用戶經(jīng)由移動(dòng)設(shè)備102的觸摸屏幕輸入的數(shù)據(jù),且可以被修改為提供典型的觸摸屏幕輸入功能,比如虛擬鍵盤或虛擬卷動(dòng)菜單。例如,SAFARI的修改版本(APPLE公布的網(wǎng)絡(luò)瀏覽器)可以被修改以在用戶選擇諸如文本框的編輯控件或?qū)ζ浣o予焦點(diǎn)時(shí)向上滾動(dòng)。SAFARI向上滾動(dòng)應(yīng)用以適應(yīng)于在瀏覽器上顯示的虛擬鍵盤,且使得用戶可以在虛擬鍵盤上鍵入的同時(shí)查看文本框。觸摸輸入可以包括各種手部或手指移動(dòng)和動(dòng)作,包括觸摸屏幕上的指針、猛擊移動(dòng)、輕彈移動(dòng)、多手指或多觸摸動(dòng)作(例如,捏、展開)以及手勢(shì)等。取決于接收輸入的應(yīng)用的類型,觸摸輸入可以觸發(fā)不同功能性。例如,當(dāng)關(guān)閉應(yīng)用時(shí)一些應(yīng)用可以接收輕彈動(dòng)作,同時(shí)在某一方向中移動(dòng)應(yīng)用窗口時(shí)其他應(yīng)用可以解釋輕彈輸入。每個(gè)應(yīng)用可以定義其自己關(guān)于不同類型觸摸輸入的解釋,或可以使用底層操作系統(tǒng)提供的標(biāo)準(zhǔn)定義。根據(jù)一個(gè)或多個(gè)配置,移動(dòng)設(shè)備102可以以各種方式與遠(yuǎn)程計(jì)算機(jī)501通信。遠(yuǎn)程計(jì)算機(jī)501可以是服務(wù)器、客戶端和任意其他計(jì)算機(jī)。在一些示例中,遠(yuǎn)程計(jì)算機(jī)501可以是執(zhí)行用于移動(dòng)設(shè)備102的一個(gè)或多個(gè)應(yīng)用的遠(yuǎn)程應(yīng)用服務(wù)器。因此,在一些示例中,移動(dòng)設(shè)備102可以在一個(gè)或多個(gè)虛擬通道上與遠(yuǎn)程計(jì)算機(jī)501通信。在一些示例中,虛擬通道可以建立在網(wǎng)絡(luò)上且可以被稱為控制虛擬通道。在其他示例中,虛擬通道可以是無縫虛擬通道??刂铺摂M通道可以用于遠(yuǎn)程處理控制命令以及其他各種命令(例如,用于應(yīng)用),而無縫虛擬通道可以用于遠(yuǎn)程處理應(yīng)用窗口、任務(wù)欄、系統(tǒng)托盤等。因而,在一些示例中,每個(gè)虛擬通道可以遠(yuǎn)程處理不同功能和內(nèi)容。在另外的其他示例中,虛擬通道可以通過在移動(dòng)設(shè)備102上執(zhí)行的窗口管理服務(wù)206建立,或虛擬通道可以通過窗口管理服務(wù)206和在遠(yuǎn)程計(jì)算機(jī)501上執(zhí)行的遠(yuǎn)程處理客戶端510 二者建立。在一些示例中,虛擬通道可以使用ICA協(xié)議促進(jìn)通信發(fā)送。在一些示例中,遠(yuǎn)程計(jì)算機(jī)501可以執(zhí)行遠(yuǎn)程處理客戶端510。遠(yuǎn)程處理客戶端510可以是控制虛擬通道或無縫虛擬通道,且可以是對(duì)應(yīng)于客戶端510使用的虛擬通道以向移動(dòng)設(shè)備102傳送數(shù)據(jù)且從移動(dòng)設(shè)備102接收數(shù)據(jù)的遠(yuǎn)程處理應(yīng)用。在一些示例中,遠(yuǎn)程處理客戶端510可以與(移動(dòng)計(jì)算設(shè)備102的)窗口管理服務(wù)206合作以修改遠(yuǎn)程應(yīng)用505,以用于在移動(dòng)設(shè)備102上的遠(yuǎn)程顯示。窗口管理服務(wù)206例如可以是思杰系統(tǒng)公布的CITRIX RECEIVER。在一些示例中,遠(yuǎn)程處理客戶端510可以與遠(yuǎn)程應(yīng)用505通信以截獲遠(yuǎn)程應(yīng)用505產(chǎn)生的提供通知和數(shù)據(jù)的事件。特別地,遠(yuǎn)程處理客戶端510可以使用遠(yuǎn)程應(yīng)用505中的一個(gè)或多個(gè)提供的應(yīng)用編程接口執(zhí)行對(duì)一個(gè)或多個(gè)控件的基于事件的檢測(cè)。例如,至少一個(gè)遠(yuǎn)程應(yīng)用505可以是在遠(yuǎn)程計(jì)算機(jī)501上執(zhí)行的操作系統(tǒng)。另一遠(yuǎn)程應(yīng)用508B可以在遠(yuǎn)程計(jì)算機(jī)501上且在操作系統(tǒng)505的上下文內(nèi)執(zhí)行。在這些示例中,遠(yuǎn)程處理客戶端510可以使用使得對(duì)操作系統(tǒng)505B可用的應(yīng)用程序接口,截獲遠(yuǎn)程應(yīng)用505B內(nèi)的控件產(chǎn)生的事件。可以通過遠(yuǎn)程處理客戶端510基于控件是否具有焦點(diǎn)或位于感興趣的控件的預(yù)定列表上來選擇控件。在一些示例中,控件可以是用戶與例如文本框、下拉菜單、單選按鈕、按鈕、復(fù)選框、編輯框、組合框等進(jìn)行交互的應(yīng)用中的對(duì)象。控件也可以被稱為字段或交互元件。在一些示例中,遠(yuǎn)程處理客戶端510可以通過登記與應(yīng)用505B相關(guān)聯(lián)的通信接口來截獲控件產(chǎn)生的事件,以在應(yīng)用505B內(nèi)出現(xiàn)焦點(diǎn)變化事件時(shí)接收通知。例如,遠(yuǎn)程處理客戶端510可以在對(duì)象或控件接收焦點(diǎn)(例如指示用戶選擇應(yīng)用內(nèi)的文本框)時(shí)接收通知。在一些示例中,遠(yuǎn)程處理客戶端510可以在虛擬通道上與窗口管理服務(wù)206通信。在特定示例中,遠(yuǎn)程處理客戶端510可以在虛擬通道上向窗口管理服務(wù)206發(fā)送截獲的事件通知。在其他示例中,遠(yuǎn)程處理客戶端510可以傳送用于控件的位置坐標(biāo)、控件類型、控件的內(nèi)容、控件的窗口句柄和/或用于控件的父窗口信息。界面或應(yīng)用內(nèi)的窗口句柄或用于元件的其他標(biāo)識(shí)信息可以包括全球唯一標(biāo)識(shí)符(⑶ID)。窗口管理服務(wù)206可以從遠(yuǎn)程處理客戶端510接收信息且使用接收的信息調(diào)節(jié)或修改本地顯示器201上的應(yīng)用204的顯示。調(diào)節(jié)顯示可以包括滾動(dòng)、縮放(放大或縮小)、卷動(dòng)、或以其他方式修改應(yīng)用204的顯
/Jn ο在一些示例中,遠(yuǎn)程計(jì)算機(jī)501可以執(zhí)行一個(gè)或多個(gè)資源505。在一些示例中,這些資源可以是應(yīng)用。在其他示例中,至少一個(gè)資源可以是在遠(yuǎn)程計(jì)算機(jī)501上執(zhí)行的操作系統(tǒng)。在這些示例中,其他應(yīng)用505可以在操作系統(tǒng)的上下文內(nèi)執(zhí)行。在一些實(shí)例中,從設(shè)備102的視角來看,應(yīng)用505可以對(duì)應(yīng)于遠(yuǎn)程應(yīng)用505,且應(yīng)用505中的一個(gè)或多個(gè)可以遠(yuǎn)程處理到移動(dòng)設(shè)備102以供用戶在客戶端102處使用。圖6示出用于變更或修改移動(dòng)設(shè)備上遠(yuǎn)程處理應(yīng)用的顯示的一般方法600。例如,在步驟602中,在遠(yuǎn)離移動(dòng)設(shè)備的計(jì)算機(jī)上執(zhí)行的應(yīng)用可以截獲響應(yīng)于遠(yuǎn)程處理應(yīng)用內(nèi)的控件接收到焦點(diǎn)而產(chǎn)生的焦點(diǎn)事件通知。在步驟605中,遠(yuǎn)程計(jì)算機(jī)可以向客戶端設(shè)備(例如圖2的移動(dòng)計(jì)算設(shè)備102)轉(zhuǎn)發(fā)接收或截獲的焦點(diǎn)事件通知,用戶通過該客戶端設(shè)備查看遠(yuǎn)程處理應(yīng)用且與之交互。當(dāng)接收焦點(diǎn)事件通知時(shí),在移動(dòng)計(jì)算設(shè)備上執(zhí)行的應(yīng)用可以響應(yīng)于接收通知且根據(jù)與事件相關(guān)聯(lián)的信息修改遠(yuǎn)程應(yīng)用的顯示(步驟610)。圖7是示出可以由執(zhí)行用于遠(yuǎn)程客戶端設(shè)備的應(yīng)用的計(jì)算機(jī)執(zhí)行的方法(例如在方法600的一般處理內(nèi))的流程圖。在步驟700中,例如,在計(jì)算機(jī)上執(zhí)行的遠(yuǎn)程處理管理應(yīng)用可以截獲或接收焦點(diǎn)事件通知。在一些示例中,遠(yuǎn)程處理管理應(yīng)用可以是在遠(yuǎn)程計(jì)算機(jī)510上執(zhí)行的遠(yuǎn)程處理客戶端510。在其他示例中,應(yīng)用可以是在遠(yuǎn)程計(jì)算機(jī)501上執(zhí)行的任意應(yīng)用,且能夠勾住由遠(yuǎn)程計(jì)算機(jī)501上執(zhí)行的應(yīng)用發(fā)布的函數(shù)調(diào)用。在特定示例中,在遠(yuǎn)程計(jì)算機(jī)501上執(zhí)行的遠(yuǎn)程處理管理應(yīng)用可以是WFSHELL.EXE (ICACTLS.DLL)內(nèi)的組件或Citrix XenApp或XenDesktop服務(wù)器的另一服務(wù)。在其他示例中,遠(yuǎn)程處理管理應(yīng)用可以是管理在遠(yuǎn)程計(jì)算機(jī)501和移動(dòng)設(shè)備102之間建立的控制或無縫虛擬通道的應(yīng)用。焦點(diǎn)事件通知可以是在遠(yuǎn)程應(yīng)用內(nèi)的控件或字段接收焦點(diǎn)(例如,用戶通過移動(dòng)設(shè)備102選擇或突出顯示控件或字段)時(shí)由遠(yuǎn)程計(jì)算機(jī)501上執(zhí)行的遠(yuǎn)程應(yīng)用發(fā)布的調(diào)用。在一些示例中,控件可以是任意對(duì)象或控件或用戶交互或輸入元件,諸如:編輯框、文本框、備忘錄字段、組合框、下拉菜單、滑動(dòng)塊、列表框或任意其他類似的對(duì)象或控件。該功能例如可以是諸如“焦點(diǎn)組合框”的功能或產(chǎn)生指示控件接收焦點(diǎn)的通知的任意其他功能。在一些示例中,遠(yuǎn)程處理管理應(yīng)用可以使用通過WINDOWS 7UI AUTOMATION應(yīng)用程序接口而被促進(jìn)的基于事件的檢測(cè)。在其他示例中,遠(yuǎn)程處理管理應(yīng)用可以使用通過任意API而被促進(jìn)的基于事件的檢測(cè)。在這些示例中,該應(yīng)用可以使用與特定控件和/或特定功能相關(guān)聯(lián)的COM接口登記由這些API提供的通知。遠(yuǎn)程處理管理應(yīng)用可以向移動(dòng)設(shè)備102例如單獨(dú)地或作為通知消息的一部分發(fā)送附加信息,該附加信息包括:接收焦點(diǎn)的控件或界面元件的類型(例如組合框、文本框);接收焦點(diǎn)的控件的名稱或標(biāo)識(shí)符;應(yīng)用內(nèi)控件的坐標(biāo)的位置(控件在該應(yīng)用輸出中所處的位置);控件的內(nèi)容(例如分配給控件的值、與控件相關(guān)聯(lián)的字符串等);控件的窗口句柄;顯示控件的窗口的窗口標(biāo)識(shí)符;顯示控件的父窗口的位置或坐標(biāo);或可以用于確定控件在移動(dòng)設(shè)備102所顯示的應(yīng)用輸出內(nèi)的位置的任意附加信息。在步驟705中,遠(yuǎn)程計(jì)算機(jī)501可以確定接收焦點(diǎn)的對(duì)象或控件元件的類型和/或其位置。例如,計(jì)算機(jī)可以確定控件元件是否是文本輸入字段、可選值菜單、單選按鈕等。計(jì)算機(jī)還可以基于在通知消息中指定的位置數(shù)據(jù)(包括其上放置焦點(diǎn)的控件元件的坐標(biāo)和大小)確定位置信息。在步驟710中,遠(yuǎn)程計(jì)算機(jī)501然后可以基于接收焦點(diǎn)的遠(yuǎn)程處理應(yīng)用的控件元件的確定類型確定用于在移動(dòng)設(shè)備上激活的用戶控件元件的一般類型。例如,如果遠(yuǎn)程處理應(yīng)用的控件元件對(duì)應(yīng)于文本輸入字段,則計(jì)算機(jī)可以確定鍵入標(biāo)準(zhǔn)字母數(shù)字的軟件鍵盤可能適于在觸摸輸入環(huán)境中與文本輸入字段交互。在另一示例中,如果遠(yuǎn)程處理應(yīng)用的控件元件對(duì)應(yīng)于很多輸入字段(例如,該字段中僅準(zhǔn)許數(shù)字),則計(jì)算機(jī)可以確定數(shù)字健區(qū)類型的軟件鍵盤最適于與數(shù)字輸入字段交互。在步驟715中,計(jì)算機(jī)可以向移動(dòng)設(shè)備傳送命令以激活與位于移動(dòng)設(shè)備本地的確定類型的控件元件對(duì)應(yīng)的本地控件元件。命令可以通過遠(yuǎn)程處理應(yīng)用和移動(dòng)設(shè)備上執(zhí)行的遠(yuǎn)程客戶端應(yīng)用之間的虛擬通道傳送。另外,在一個(gè)或多個(gè)示例中,如果將在客戶端設(shè)備上顯示或激活的控件元件的類型是軟件鍵盤,則計(jì)算機(jī)可以傳送識(shí)別控件元件類型和將要激活控件元件的可編輯區(qū)域或字段的標(biāo)識(shí)的命令??删庉媴^(qū)域或字段的標(biāo)識(shí)可以包括坐標(biāo)、大小信息等。在另一示例中,如果將要在客戶端設(shè)備上本地顯示或激活的控件元件的類型是選擇器控件(例如菜單或卷動(dòng)選擇條),則計(jì)算機(jī)可以連同選擇器控件的標(biāo)識(shí)符、區(qū)域或字段定義(例如坐標(biāo)、大小信息)、選擇器控件的內(nèi)容(例如可選項(xiàng)目)、當(dāng)前選擇索引、選擇器控件和/或窗口的標(biāo)題以及父窗口句柄一起傳送該命令。在一些布置中,遠(yuǎn)程計(jì)算機(jī)501可能并不確定要激活或使用的移動(dòng)設(shè)備本地控件元件或其類型。而是,移動(dòng)設(shè)備的用戶可以在移動(dòng)設(shè)備處手動(dòng)選擇或激活本地控件元件。在步驟720中,遠(yuǎn)程計(jì)算機(jī)可以從移動(dòng)設(shè)備接收移動(dòng)設(shè)備本地的用戶控件或輸入元件的激活的指示(例如通知或確認(rèn))。指示例如可以包括控件元件的狀態(tài)的確認(rèn)(例如顯示或隱藏)、命令執(zhí)行的成功或失敗和/或來自遠(yuǎn)程計(jì)算機(jī)的原始命令中的本地控件元件的標(biāo)識(shí)符(例如鏡像控件標(biāo)識(shí)符)。在一些布置中,在步驟725中,遠(yuǎn)程計(jì)算機(jī)501可以從客戶端設(shè)備(例如移動(dòng)設(shè)備102)接收返回操作狀態(tài)消息,從而指示諸如選擇器控件之類的被激活本地控件元件的操作狀態(tài)。例如,返回操作狀態(tài)消息可以包括控件的標(biāo)識(shí)符、控件的操作狀態(tài)和選擇索引(如果操作狀態(tài)指示了用戶做出的選擇)。選擇索引可以識(shí)別所選項(xiàng)目。操作狀態(tài)可以包括成功(指示用戶已經(jīng)做出選擇)或取消/放棄(例如在用戶停用控件元件而沒有進(jìn)行選擇時(shí))。另外或附加地,在步驟730中,遠(yuǎn)程計(jì)算機(jī)501還可以響應(yīng)于來自客戶端的操作狀態(tài)和選擇的通知,更新應(yīng)用顯示以反映用戶(例如,在選擇器控件元件中)做出的選擇。例如,可以使用所選值更新選擇字段,且更新的應(yīng)用顯示可以被傳送到客戶端設(shè)備(例如移動(dòng)設(shè)備102)以用于顯示。在步驟735中,應(yīng)用顯示更新然后可以傳送到客戶端設(shè)備。在步驟740中,遠(yuǎn)程計(jì)算機(jī)501可以接收指示焦點(diǎn)已經(jīng)離開控件元件和/或遠(yuǎn)程處理應(yīng)用的另一通知。作為響應(yīng),在步驟745中,遠(yuǎn)程計(jì)算機(jī)501可以向移動(dòng)設(shè)備102 (或其上執(zhí)行的客戶端應(yīng)用)發(fā)布指令,以使得將應(yīng)用顯示返回到原始狀態(tài)和/或停用本地控件元件(例如,如果之前在遠(yuǎn)程處理應(yīng)用接收焦點(diǎn)時(shí)應(yīng)用顯示被修改)。在一些布置中,遠(yuǎn)程計(jì)算機(jī)501可以僅在接收本地控件元件不再有效(例如被顯示)或使用的通知時(shí)發(fā)布該指令。圖8是示出處理的流程圖,諸如移動(dòng)設(shè)備102(圖5)的設(shè)備可以通過該處理從執(zhí)行遠(yuǎn)程處理應(yīng)用的遠(yuǎn)程計(jì)算設(shè)備接收輸出數(shù)據(jù)和指令。在步驟800中,設(shè)備(例如客戶端設(shè)備)可以執(zhí)行管理應(yīng)用以提供與在服務(wù)器或其他遠(yuǎn)程計(jì)算設(shè)備上遠(yuǎn)程執(zhí)行的應(yīng)用的交互,且從其接收數(shù)據(jù)輸出。例如,在移動(dòng)設(shè)備102上執(zhí)行的管理應(yīng)用可以響應(yīng)于從遠(yuǎn)程計(jì)算設(shè)備(如參考圖7所描述)接收指令,而修改移動(dòng)設(shè)備102上的遠(yuǎn)程處理應(yīng)用的顯示。在一些示例中,管理應(yīng)用可以是在移動(dòng)設(shè)備102上執(zhí)行的窗口管理服務(wù)206。在其他示例中,管理應(yīng)用可以是能夠從遠(yuǎn)程計(jì)算機(jī)501接收事件和控件信息且使用它來修改在移動(dòng)設(shè)備102的本地顯示器201上顯示的輸出的任意應(yīng)用。在步驟805中,設(shè)備可以從執(zhí)行應(yīng)用的元件計(jì)算機(jī)接收激活一種類型的控件元件的指令。在一個(gè)或多個(gè)示例中,可以響應(yīng)于遠(yuǎn)程計(jì)算機(jī)檢測(cè)到接收焦點(diǎn)的可編輯或控件字段(例如用戶通過客戶端設(shè)備選擇遠(yuǎn)程處理應(yīng)用顯示中的文本輸入字段),而從遠(yuǎn)程計(jì)算機(jī)接收該指令。響應(yīng)于該指令,在步驟810中,設(shè)備可以基于在指令中指定的控件元件的類型確定需要激活的本地控件(例如用戶輸入)元件。例如,如果一般類型的控件元件對(duì)應(yīng)于標(biāo)準(zhǔn)字母數(shù)字鍵盤,則設(shè)備可以識(shí)別諸如ios標(biāo)準(zhǔn)字母數(shù)字鍵盤(如果它是iOS移動(dòng)設(shè)備)或Android標(biāo)準(zhǔn)字母數(shù)字鍵盤(如果它是Android移動(dòng)設(shè)備)之類的與指定類型匹配的本地控件元件。在一些布置中,客戶端設(shè)備支持或在其上可用的一般類型的控件可以被報(bào)告給執(zhí)行應(yīng)用的遠(yuǎn)程計(jì)算機(jī),從而使得遠(yuǎn)程計(jì)算機(jī)可以選擇適當(dāng)?shù)囊话泐愋汀溥x地或另外地,如果客戶端設(shè)備不支持相應(yīng)一般類型的控件元件,則遠(yuǎn)程計(jì)算機(jī)可以不同地處理焦點(diǎn)事件,正如此處更詳細(xì)地描述的那樣。在一些示例中,該指令可以指定多種類型的控件的激活。多個(gè)本地控件的操作可以基于對(duì)分配給每個(gè)本地控件的GUID的使用和指定。當(dāng)確定與指定類型的控件元件對(duì)應(yīng)的適當(dāng)控件元件時(shí),在步驟815中,設(shè)備可以激活或執(zhí)行確定的本地控件。在一個(gè)示例中,本地控件的激活和/或執(zhí)行可以包括修改本地顯示界面以顯示控件。本地控件的激活和/或執(zhí)行還可以包括提取控件元件值(例如下拉菜單中的值)并且將這些值并人本地控件元件(例如,上述示例中的虛擬選擇器)。例如,在一些布置中,執(zhí)行遠(yuǎn)程處理應(yīng)用的遠(yuǎn)程計(jì)算機(jī)可以向設(shè)備傳送包括在接收焦點(diǎn)的應(yīng)用控件元件中的控件值,以用于在本地控件元件中的顯示。因此,當(dāng)接收到事件通知和控件信息時(shí),在移動(dòng)或客戶端設(shè)備處的窗口管理服務(wù)器206可以確定控件是否是具有相關(guān)值的控件類型。當(dāng)確定該控件具有相關(guān)值時(shí),窗口管理服務(wù)206可以修改應(yīng)用的顯示以包括所接收的值。在一個(gè)示例中,如果一個(gè)或多個(gè)字符串與已經(jīng)接收焦點(diǎn)的組合框相關(guān)聯(lián)時(shí),窗口管理服務(wù)206可以修改顯示以顯示包括那些字符串的組合框。在其他方面中,在設(shè)備上執(zhí)行的客戶端或窗口管理服務(wù)206可以使用設(shè)備本地的當(dāng)?shù)乜丶燥@示遠(yuǎn)程控件或顯示代表遠(yuǎn)程控件的圖形。例如,當(dāng)在應(yīng)用中呈現(xiàn)遠(yuǎn)程Windows組合框時(shí),設(shè)備可以顯示和/或使用本地iPad選擇器控件。因而,在設(shè)備上顯示的遠(yuǎn)程應(yīng)用可以采用設(shè)備本地應(yīng)用的外觀且可以包括至少一些本地功能性。在步驟820中,該設(shè)備還可以確定本地控件元件是否將(或確實(shí))遮擋接收焦點(diǎn)的遠(yuǎn)程處理應(yīng)用的元件。例如,該設(shè)備可以確定遠(yuǎn)程處理應(yīng)用元件被遮擋的量(例如百分t匕、以像素、英寸或其他度量表示的絕對(duì)量)、被遮擋的特定區(qū)域(例如,對(duì)于從左往右閱讀的語言環(huán)境,遮擋文本輸入字段的左邊部分可能沒有遮擋文本輸入字段的右邊部分那么重要)等。在一些布置中,如果遮擋量或被遮擋部分并不滿足預(yù)定規(guī)則或閾值,則可以認(rèn)為遠(yuǎn)程處理應(yīng)用元件可能未被遮擋。例如,可能僅在元件中至少25%、至少10%、至少50%等不可見時(shí)才認(rèn)為遠(yuǎn)程處理應(yīng)用元件被遮擋。在另一示例中,遠(yuǎn)程處理應(yīng)用可能僅在文本輸入字段左邊的任意部分(例如,文本輸入字段左邊50%的任意部分)被隱藏不能查看時(shí),才被認(rèn)為被遮擋。可以定義和使用用于確定何時(shí)控件元件被遮擋的其他規(guī)則。如果設(shè)備確定應(yīng)用控件元件將是本地控件元件或被本地控件元件遮擋,則在步驟825中,設(shè)備可以確定修改本地顯示的方式,以使得至少應(yīng)用控件元件不再被遮擋。例如,如果移動(dòng)設(shè)備本地鍵盤將在移動(dòng)設(shè)備顯示的底部顯示,且將遮擋應(yīng)用控件元件,則該設(shè)備可以確定本地顯示(桌面界面或(多個(gè))應(yīng)用專用窗口或其部分)的一個(gè)或多個(gè)部分應(yīng)當(dāng)向上滾動(dòng)(自動(dòng)卷動(dòng))。另外或備選地,如果顯示空間不足,則該設(shè)備可以修改顯示(整個(gè)桌面、桌面和/或特定窗口的一部分)以包括卷動(dòng)特征,使得一旦顯示被向上滾動(dòng),可以查看到應(yīng)用顯示的剩余部分。在另一示例中,該設(shè)備可以修改應(yīng)用窗口以縮小(例如收縮應(yīng)用顯示),使得應(yīng)用顯示完全適合在移動(dòng)設(shè)備顯示內(nèi)。在步驟830中,該設(shè)備可以接著根據(jù)確定的方式修改顯示,以避免遮擋可編輯/控件字段。備選地,如果接收焦點(diǎn)的可編輯/控件字段將不會(huì)被遮擋,則該設(shè)備可以不修改顯示。在一些示例中,可以結(jié)合步驟815中的本地控件元件的激活(在其之前、期間或之后)執(zhí)行步驟820-830。在一些示例中,如步驟835所示,該設(shè)備可以向遠(yuǎn)程計(jì)算設(shè)備傳送確認(rèn)消息,以確認(rèn)本地控件元件的激活。備選地或另外地,在步驟840中,如參考圖7的步驟725和730所描述,該設(shè)備還向遠(yuǎn)程計(jì)算設(shè)備傳送返回操作狀態(tài)消息。例如,可以在該設(shè)備檢測(cè)到用戶對(duì)選擇器控件中的項(xiàng)目的選擇時(shí)提供狀態(tài)消息。在另一示例中,設(shè)備可以在檢測(cè)到用戶取消或放棄選擇器控件時(shí)傳送狀態(tài)消息。這些事件可以在更新消息中被報(bào)告給遠(yuǎn)程計(jì)算設(shè)備,以便由遠(yuǎn)程計(jì)算設(shè)備進(jìn)行適當(dāng)處理。如果更新消息包括導(dǎo)致對(duì)于應(yīng)用顯示的改變的事件,例如,可以從遠(yuǎn)程計(jì)算設(shè)備接收對(duì)于應(yīng)用顯示的那些改變以用于更新本地應(yīng)用顯示。在步驟845中,客戶端設(shè)備還可以接收如下消息,該消息指示焦點(diǎn)已經(jīng)離開可編輯/控件字段,且提供用以停用相應(yīng)本地控件元件的指令。相應(yīng)地,在步驟850中,如果執(zhí)行修改,則客戶端設(shè)備可以停用本地控件元件且使得應(yīng)用顯示返回原先狀態(tài)(例如,在本地控件元件激活之前)。圖7和8中的過程還可以包括將在客戶端設(shè)備的本地控件元件上或通過客戶端設(shè)備的本地控件元件執(zhí)行的動(dòng)作傳送回遠(yuǎn)程計(jì)算設(shè)備和遠(yuǎn)程應(yīng)用。例如,在遠(yuǎn)程計(jì)算機(jī)設(shè)備上執(zhí)行的應(yīng)用A可以產(chǎn)生應(yīng)用輸出,該應(yīng)用輸出可以顯示在遠(yuǎn)程計(jì)算機(jī)設(shè)備上的應(yīng)用輸出窗口中。應(yīng)用A產(chǎn)生的應(yīng)用輸出被隨后傳送到客戶端設(shè)備,該應(yīng)用輸出在那里被顯示在應(yīng)用輸出窗口(例如本地應(yīng)用窗口)內(nèi)。在一些示例中,當(dāng)遠(yuǎn)程產(chǎn)生的應(yīng)用輸出內(nèi)的可編輯組合框字段接收焦點(diǎn)時(shí),客戶端或窗口管理服務(wù)206可以截獲獲取焦點(diǎn)事件且可以顯示或調(diào)用本地虛擬選擇器控件,例如iPad選擇器控件。在本地應(yīng)用窗口內(nèi)且在遠(yuǎn)程產(chǎn)生的應(yīng)用輸出中,顯示本地虛擬選擇器控件。用戶可以與本地控件交互以產(chǎn)生輸入。一旦控件用于產(chǎn)生輸入,客戶端或窗口管理服務(wù)206可以向遠(yuǎn)程計(jì)算機(jī)401傳送輸入,以便在遠(yuǎn)程處理應(yīng)用的上下文中進(jìn)行處理。例如,當(dāng)接收到輸入時(shí),遠(yuǎn)程計(jì)算機(jī)501可以向應(yīng)用A產(chǎn)生的實(shí)際應(yīng)用輸出內(nèi)顯示的實(shí)際控件注入控件輸入。在特定示例中,接收的控件輸入的注入可以使用Windows UI Automation API完成?;谒邮盏妮斎氲倪h(yuǎn)程處理應(yīng)用中的變化然后可以被輸出回到客戶端設(shè)備。該過程可以重復(fù),直到遠(yuǎn)程處理應(yīng)用被關(guān)閉和/或客戶端設(shè)備和遠(yuǎn)程計(jì)算設(shè)備之間的遠(yuǎn)程處理關(guān)系結(jié)束。另外或備選地,遠(yuǎn)程計(jì)算設(shè)備(執(zhí)行遠(yuǎn)程處理應(yīng)用)還可以配置成確定客戶端設(shè)備是否支持或具有對(duì)應(yīng)于特定類型或分類的控件元件的本地控件元件,諸如本地虛擬鍵盤或本地選擇器。例如,客戶端設(shè)備的能力可以針對(duì)遠(yuǎn)程計(jì)算設(shè)備來指定,且因而遠(yuǎn)程計(jì)算設(shè)備可以做出上述確定。如果客戶端設(shè)備不支持或不具有對(duì)應(yīng)于所確定類型的控件元件(對(duì)應(yīng)于可編程/控件字段)的本地控件元件,則遠(yuǎn)程計(jì)算設(shè)備可以產(chǎn)生作為遠(yuǎn)程處理應(yīng)用的一部分或與遠(yuǎn)程處理應(yīng)用分離的虛擬鍵盤或其他控件元件,并且向客戶端設(shè)備輸出虛擬鍵盤的顯示(類似于應(yīng)用的遠(yuǎn)程處理)。在一個(gè)特定示例中,由遠(yuǎn)程計(jì)算設(shè)備產(chǎn)生的虛擬控件元件可以作為單獨(dú)的應(yīng)用來執(zhí)行和遠(yuǎn)程處理。在另一示例中,虛擬控件元件可以被包括在接收焦點(diǎn)的現(xiàn)有遠(yuǎn)程處理應(yīng)用內(nèi)并作為其一部分。根據(jù)另一方面,本地控件元件的激活可以通過用戶或提供應(yīng)用遠(yuǎn)程處理能力的服務(wù)來開啟或關(guān)閉。因此,如果用戶或服務(wù)不希望使用本地控件,則該設(shè)備可以在接收到針對(duì)可編輯字段的焦點(diǎn)事件通知時(shí)不自動(dòng)觸發(fā)本地控件元件。另外或備選地,執(zhí)行應(yīng)用的遠(yuǎn)程計(jì)算設(shè)備可以配置成確定可編輯/控件字段是否將被遮擋,并作為響應(yīng)確定和提供用于修改客戶端設(shè)備的本地顯示的指令。因此,遠(yuǎn)程計(jì)算設(shè)備可以傳送用于修改本地顯示和/或客戶端設(shè)備的應(yīng)用顯示的指令。
圖9A和9B示出顯示包括虛擬鍵盤的本地控件的使用的示例界面。在圖9A中,例如,諸如虛擬鍵盤901的設(shè)備900的本地控件被激活,并且顯示以便輸入到文本輸入自動(dòng)而無需修改遠(yuǎn)程處理應(yīng)用顯示903。因此,文本輸入字段或應(yīng)用顯示903的其他潛在重要或相關(guān)部分變得被虛擬鍵盤901遮擋。在圖9B中,為了避免遮擋文本輸入字段905,應(yīng)用顯示可以向上滾動(dòng)。在一些布置(包括圖9B的布置)中,可以修改包括遠(yuǎn)程處理應(yīng)用顯示903的整個(gè)桌面的顯示。滾動(dòng)可以包括在修改或不修改應(yīng)用顯示903或桌面的比例或定向的情況下,在特定方向(例如,朝向顯示的頂部)中移動(dòng)應(yīng)用顯示903。在一些示例中,滾動(dòng)可以導(dǎo)致原先可見的元件移出設(shè)備顯示。例如,在應(yīng)用顯示903如圖9B向上滾動(dòng)之后,在圖9A的回收站圖標(biāo)907移出顯示區(qū)域??梢曰诟鞣N規(guī)則和閾值確定對(duì)應(yīng)用顯示903進(jìn)行修改(例如滾動(dòng))的量或程度。在特定示例中,應(yīng)用顯示903可以滾動(dòng)直到至少75%的文本輸入字段可見。在另一示例中,應(yīng)用顯示903可以滾動(dòng)直到整個(gè)文本輸入字段可見。圖1OA和IOB示出顯示包括卷動(dòng)選擇器的本地控件的使用的另一示例界面。在圖1OA中,web瀏覽器應(yīng)用1001顯示有如下內(nèi)容,該內(nèi)容具有包括下拉菜單1003的各種控件元件。下拉菜單1003可以包括多個(gè)可選值,在一些布置中,可能因?yàn)樽煮w大小、值的數(shù)目、菜單的下拉部分的大小等而難以看見這些可選值。因此,在圖1OB中,界面可以顯示本地選擇器控件元件1005。本地選擇器元件1005可以使用包括在下拉菜單1003中的值填充??梢燥@示本地選擇器控件元件1005以獲得更加容易的查看和可訪問性(例如較大字體大小、較容易的選擇機(jī)制等)。在圖1OB的所示示例中,應(yīng)用顯示可以不被修改。因?yàn)橄吕藛?03中列舉的值也顯示在本地選擇器控件元件1005中,下拉菜單1003的隱藏部分或所有可能在使用性方面具有明顯影響。在一些示例中,應(yīng)用顯示可以被修改為確保非擴(kuò)展下拉菜單部分保持可見,從而使得一旦填入到下拉菜單103,用戶可以確認(rèn)他或她的選擇。在另外的其他示例中,應(yīng)用顯示可以放大下拉菜單1003或其一部分以增加可見性。此處闡述的方法和特征可以進(jìn)一步通過能夠存儲(chǔ)計(jì)算機(jī)可讀指令的任意數(shù)目的計(jì)算機(jī)可讀介質(zhì)來實(shí)施??梢允褂玫挠?jì)算機(jī)可讀介質(zhì)的示例包括:RAM、ROM、EEPR0M、閃存或其他存儲(chǔ)技術(shù)、CD-ROM、DVD或其他光盤存儲(chǔ)裝置、磁盒、磁帶、磁存儲(chǔ)裝置等。此外,盡管此處描述的很多方面和特征包括移動(dòng)設(shè)備的使用,但是靜止或固定位置設(shè)備也可以包括相同或類似的方面和特征。例如,個(gè)人計(jì)算機(jī)或工作站(例如,塞入到墻壁插座中)可以包括觸摸輸入控件且提供從遠(yuǎn)程計(jì)算設(shè)備對(duì)遠(yuǎn)程處理應(yīng)用的訪問。因此,可以以類似于諸如平板電腦之類的移動(dòng)設(shè)備產(chǎn)生類似的本地控件元件且從個(gè)人計(jì)算機(jī)或工作站使用。另外或備選地,在至少一些示例中,此處闡述的方法和特征可以通過一個(gè)或多個(gè)集成電路(IC)實(shí)施。集成電路例如是訪問存儲(chǔ)在只讀存儲(chǔ)器(ROM)中的編程指令或其他數(shù)據(jù)的微處理器。在一些這種示例中,ROM存儲(chǔ)使得IC執(zhí)行根據(jù)此處描述的方法中一個(gè)或多個(gè)的操作的編程指令。在至少一些其他示例中,此處描述的方法中的一個(gè)或多個(gè)被硬布線到IC中。換句話說,在這種情況中,IC是專用集成電路(ASIC),其具有專用于此處描述的計(jì)算和其他操作的門或其他邏輯。在另外的示例中,IC可以基于從ROM或RAM讀取的編程指令的執(zhí)行來進(jìn)行一些操作,而其他操作被硬布線到IC的門或其他邏輯。此外,IC可以向顯示緩沖器輸出圖像數(shù)據(jù)。盡管已經(jīng)描述了實(shí)施各個(gè)特征的特定示例,本領(lǐng)域技術(shù)人員將意識(shí)到,存在包括在所附權(quán)利要求書記載的本公開的精神和范圍內(nèi)的上述系統(tǒng)和方法的各種變型和變換。另夕卜,本領(lǐng)域技術(shù)人員從對(duì)本公開的回顧中可以想得到在所附權(quán)利要求書范圍內(nèi)的各種其他實(shí)施例、修改和變型。
權(quán)利要求
1.一種方法,包括: 通過客戶端設(shè)備產(chǎn)生用于在遠(yuǎn)程計(jì)算設(shè)備處執(zhí)行的應(yīng)用的顯示; 通過客戶端設(shè)備接收來自所述遠(yuǎn)程計(jì)算設(shè)備的指令,所述指令請(qǐng)求所述客戶端設(shè)備本地的圖形用戶輸入元件的激活;以及 確定所述圖形用戶輸入元件的至少一個(gè)特性;以及 基于所述圖形用戶輸入元件的所述至少一個(gè)特性,修改所述應(yīng)用顯示。
2.根據(jù)權(quán)利要求1所述的方法,其中來自所述遠(yuǎn)程計(jì)算設(shè)備的所述指令包括對(duì)將要被激活的控件元件的類型的指定,并且其中所述方法還包括基于所指定的控件元件的所述類型,確定將要激活的所述客戶端設(shè)備本地的所述圖形用戶輸入元件。
3.根據(jù)權(quán)利要求1所述的方法,還包括確定在激活所述本地用戶輸入元件時(shí)所述本地用戶輸入元件是否將覆蓋應(yīng)用顯示的一個(gè)或多個(gè)部分。
4.根據(jù)權(quán)利要求3所述的方法,其中確定所述圖形用戶輸入元件是否將覆蓋所述應(yīng)用顯示的一個(gè)或多個(gè)部分基于以下至少一個(gè)執(zhí)行:所述本地圖形用戶輸入元件的大小和位置。
5.根據(jù)權(quán)利要求1所述的方法,還包括: 激活所述本地用戶輸入元件; 檢測(cè)與所述本地用戶輸入元件的用戶交互;以及 向所述遠(yuǎn)程計(jì)算設(shè)備傳送報(bào)告所述用戶交互的通知消息。
6.根據(jù)權(quán)利要求1所述的方法,其中所述本地用戶輸入元件是包括一個(gè)或多個(gè)可選項(xiàng)目的菜單,其中所述用戶交互包括對(duì)所述一個(gè)或多個(gè)用戶可選項(xiàng)目中的一個(gè)用戶可選項(xiàng)目的選擇,并且其中所述通知消息包括所述一個(gè)或多個(gè)用戶可選項(xiàng)目中的被選擇的所述一個(gè)用戶可選項(xiàng)目的標(biāo)識(shí)。
7.根據(jù)權(quán)利要求1所述的方法,還包括: 接收用以停用所述本地用戶輸入元件的指令; 停用所述本地用戶輸入元件; 使所述應(yīng)用顯示返回到在所述修改之前存在的所述應(yīng)用顯示的狀態(tài)。
8.根據(jù)權(quán)利要求1所述的方法,其中修改所述應(yīng)用顯示包括卷動(dòng)所述應(yīng)用顯示。
9.根據(jù)權(quán)利要求1所述的方法,其中修改所述應(yīng)用顯示包括以指定方向滾動(dòng)所述應(yīng)用顯不O
10.根據(jù)權(quán)利要求1所述的方法,修改所述應(yīng)用顯示包括放大和縮小。
11.根據(jù)權(quán)利要求1所述的方法,還包括: 從所述遠(yuǎn)程計(jì)算設(shè)備接收所述指令中的一個(gè)或多個(gè)可選值;以及當(dāng)激活所述本地用戶輸入時(shí)使用接收的所述一個(gè)或多個(gè)可選值來填充所述本地用戶輸入兀件。
12.—種方法,包括: 通過第一計(jì)算設(shè)備接收第一通知,所述第一通知指示接收焦點(diǎn)的遠(yuǎn)程處理應(yīng)用的顯示的至少一部分,其中所述遠(yuǎn)程應(yīng)用的所述顯示被從所述第一計(jì)算設(shè)備向第二計(jì)算設(shè)備傳送; 確定與接收焦點(diǎn)的所述應(yīng)用顯示的所述至少一部分相關(guān)聯(lián)的用戶控件元件的類型;以及 向所述第二計(jì)算設(shè)備傳送指令,所述指令包括用以激活所述第二計(jì)算設(shè)備本地的、并且與所確定的用戶控件元件的所述類型對(duì)應(yīng)的圖形用戶輸入元件的請(qǐng)求。
13.根據(jù)權(quán)利要求12所述的方法,還包括: 接收焦點(diǎn)離開所述遠(yuǎn)程處理應(yīng)用的第二通知;以及 響應(yīng)于接收到所述第二通知,向所述第二設(shè)備傳送另一指令,以進(jìn)一步修改所述遠(yuǎn)程處理應(yīng)用的顯示。
14.根據(jù)權(quán)利要求13所述的方法,其中所述遠(yuǎn)程處理應(yīng)用在接收到所述第一通知之前以第一狀態(tài)被顯示,并且在接收到所述第二通知之后返回到所述第一狀態(tài)。
15.根據(jù)權(quán)利要求13所述的方法,其中所述另一指令還包括用以停用所述本地用戶輸入元件的請(qǐng)求。
16.根據(jù)權(quán)利要求12所述的方法,其中傳送所述指令包括傳送以下至少一個(gè):與接收焦點(diǎn)的所述應(yīng)用顯示的所述至少一部分相關(guān)聯(lián)的所述用戶控件元件的大小和位置。
17.根據(jù)權(quán)利要求12所述的方法,其中傳送所述指令包括傳送用于填充所述本地用戶輸入元件的一個(gè)或多個(gè)可選值。
18.根據(jù)權(quán)利要求12所述的方法,還包括接收指示與所述本地用戶輸入元件的用戶交互的第二通知消息。
19.根據(jù)權(quán)利要求18所述的方法,其中所述用戶交互包括向所述本地用戶輸入元件的用戶輸入。
20.根據(jù)權(quán)利要求18所述的方法,其中所述用戶交互包括對(duì)所述本地用戶輸入元件的取消。
21.存儲(chǔ)計(jì)算機(jī)可讀指令的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),當(dāng)被執(zhí)行時(shí),所述計(jì)算機(jī)可讀指令使得裝置: 接收第一通知,所述第一通知指示接收焦點(diǎn)的遠(yuǎn)程處理應(yīng)用的顯示的至少一部分,其中所述遠(yuǎn)程處理應(yīng)用的所述顯示被從所述裝置傳送到計(jì)算設(shè)備; 確定與接收焦點(diǎn)的所述應(yīng)用顯示的所述至少一部分相關(guān)聯(lián)的用戶控件元件的類型;以及 向所述第二計(jì)算設(shè)備傳送指令,所述指令包括用以激活所述計(jì)算設(shè)備本地的、并且與所確定的用戶控件元件的所述類型對(duì)應(yīng)的圖形用戶輸入元件的請(qǐng)求。
22.根據(jù)權(quán)利要求21所述的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),其中當(dāng)被執(zhí)行時(shí),所述計(jì)算機(jī)可讀指令進(jìn)一步使得所述裝置: 接收焦點(diǎn)離開所述遠(yuǎn)程處理應(yīng)用的第二通知;以及 響應(yīng)于接收到所述第二通知,向所述計(jì)算設(shè)備傳送另一指令,以進(jìn)一步修改所述遠(yuǎn)程處理應(yīng)用的所述顯示。
23.根據(jù)權(quán)利要求21所述的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),其中所述遠(yuǎn)程處理應(yīng)用在接收所述第一通知之前以第一狀態(tài)被顯示,并且在接收所述第二通知之后返回到所述第一狀態(tài)。
24.根據(jù)權(quán)利要求21所述的一個(gè)或多個(gè)非瞬時(shí) 計(jì)算機(jī)可讀介質(zhì),其中所述另一指令還包括用以停用所述本地用戶輸入元件的請(qǐng)求。
25.存儲(chǔ)計(jì)算機(jī)可讀指令的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),當(dāng)被執(zhí)行時(shí),所述計(jì)算機(jī)可讀指令使得裝置: 產(chǎn)生用于在遠(yuǎn)程計(jì)算設(shè)備處執(zhí)行的應(yīng)用的顯示; 接收來自所述遠(yuǎn)程計(jì)算設(shè)備的指令,所述指令請(qǐng)求所述裝置本地的圖形用戶輸入元件的激活;以及 確定所述圖形用戶輸入元件的至少一個(gè)特性;以及 基于所述圖形用戶輸入元件的所述至少一個(gè)特性,修改所述應(yīng)用顯示。
26.根據(jù)權(quán)利要求25所述的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),其中來自所述遠(yuǎn)程計(jì)算設(shè)備的所述指令包括對(duì)將要被激活的控件元件的類型的指定,并且其中所述方法還包括基于所指定的控件元件的所述類型,確定將要激活的所述裝置本地的所述圖形用戶輸入元件。
27.根據(jù)權(quán)利要求25所述的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),其中當(dāng)被執(zhí)行時(shí),所述計(jì)算機(jī)可讀指令還使得所述裝置確定在激活所述本地用戶輸入元件時(shí)所述本地用戶輸入元件是否將覆蓋所述應(yīng)用顯示的一個(gè)或多個(gè)部分。
28.根據(jù)權(quán)利要求27所述的一個(gè)或多個(gè)非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),其中確定所述圖形用戶輸入元件是否將覆蓋所述應(yīng)用顯示的一個(gè)或多個(gè)部分基于以下至少一個(gè)執(zhí)行:所述本地圖形用戶輸 入元件的大小和位置。
全文摘要
在一些遠(yuǎn)程應(yīng)用執(zhí)行環(huán)境中,客戶端設(shè)備(例如,向其發(fā)送應(yīng)用輸出并且在那里執(zhí)行與應(yīng)用的用戶交互的客戶端設(shè)備)可以包括用于諸如虛擬鍵盤、虛擬選擇器等觸摸輸入的本地控件元件。當(dāng)主機(jī)或服務(wù)器設(shè)備檢測(cè)到接收焦點(diǎn)的遠(yuǎn)程應(yīng)用的可編輯/控件字段時(shí),服務(wù)器設(shè)備可以指示客戶端設(shè)備激活本地控件元件,以用于與遠(yuǎn)程應(yīng)用的元件的用戶交互??蛻舳嗽O(shè)備可以確定修改應(yīng)用的顯示所采用的方式,以解決潛在的顯示沖突。例如,本地控件元件可能遮擋或隱藏在客戶端設(shè)備的顯示上的遠(yuǎn)程應(yīng)用的一部分。修改應(yīng)用的顯示可以包括滾動(dòng)應(yīng)用顯示,對(duì)應(yīng)用顯示進(jìn)行放大或縮小,調(diào)整應(yīng)用顯示以便進(jìn)行卷動(dòng),以及傳送用于填充本地控件元件的值。
文檔編號(hào)G09G5/00GK103168325SQ201180048406
公開日2013年6月19日 申請(qǐng)日期2011年10月5日 優(yōu)先權(quán)日2010年10月5日
發(fā)明者G·莫麥克希洛夫, C·瓦利徹拉, M·英戈萊, K·瓦利徹拉 申請(qǐng)人:西里克斯系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
体育| 秀山| 昌黎县| 新泰市| 新泰市| 克什克腾旗| 南城县| 若尔盖县| 新宁县| 巴彦县| 托克托县| 马龙县| 绥芬河市| 阿尔山市| 沁阳市| 东乡族自治县| 思茅市| 子洲县| 建平县| 唐山市| 大新县| 西平县| 南平市| 永定县| 青海省| 顺昌县| 梅州市| 宜章县| 饶阳县| 肇庆市| 玛沁县| 瑞昌市| 霍山县| 淮阳县| 乐都县| 阳江市| 阳城县| 彰化市| 崇州市| 额济纳旗| 灵山县|