亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

具有分級更新的遠程顯示的制作方法

文檔序號:6533115閱讀:100來源:國知局
具有分級更新的遠程顯示的制作方法【專利摘要】這里描述基于用戶的焦點(510)的定位向用戶(500)提供具有分級更新的顯示的系統(tǒng)和方法。可以通過跟蹤例如用戶的眼的定位、鼠標光標在顯示內(nèi)的定位、應用視窗在顯示內(nèi)的定位或者其組合來確定用戶的焦點(510)的定位?;谟脩舻慕裹c(510)的定位,可以將顯示劃分成多個顯示區(qū)域(520,530,540),并且可以比如通過對用戶正在聚焦于的顯示區(qū)域(520)設置優(yōu)先級來對顯示區(qū)域進行排名。可以基于顯示區(qū)域的排名確定顯示區(qū)域的顯示質(zhì)量(例如透射率、圖像分辨率、圖像壓縮程度等),由此向基于用戶正在活躍地注視的內(nèi)容的區(qū)域提供更高顯示/圖像質(zhì)量?!緦@f明】具有分級更新的遠程顯示【
技術領域
】[0001]這里描述的方面涉及遠程計算機訪問和虛擬桌面構架。更具體而言,這里描述的方面提供用于基于用戶的焦點在可視顯示區(qū)內(nèi)的定位減少在客戶端設備訪問在遠程定位的主機設備上的托管的資源時的視頻顯示生成所需要的帶寬的方法和系統(tǒng)?!?br>背景技術
】[0002]傳統(tǒng)上,個人計算機包括各自在持續(xù)基礎上被所有者或者監(jiān)管者個別管理的操作系統(tǒng)、應用和用戶設置的組合。然而許多組織現(xiàn)在使用桌面虛擬化以提供用于解決它們的用戶的可變需要的更靈活選項。在桌面虛擬化中,可以從用戶的物理計算設備(例如智能電話、膝上型、桌面型計算機)分離用戶的計算環(huán)境(例如操作系統(tǒng)、應用和/或用戶設置)。使用客戶端-服務器技術,“虛擬化的桌面”可以存儲于遠程服務器中并且由遠程服務器監(jiān)管而不是存儲于客戶端計算設備的本地存儲裝置中。[0003]有若干不同類型的桌面虛擬化系統(tǒng)。作為示例,虛擬桌面構架(VDI)是指在服務器上駐留的虛擬機內(nèi)部運行用戶桌面的過程。VDI和其它基于服務器的桌面虛擬化系統(tǒng)可以為每個用戶提供個性化的桌面而允許集中的管理和安全性。在這樣的系統(tǒng)中的服務器可以包括用于虛擬桌面影像和系統(tǒng)配置信息的存儲裝置以及用于提供虛擬桌面并且允許用戶互連到它們的軟件部件。例如VDI服務器可以包括用于創(chuàng)建和維護多個虛擬機的一個或者多個管理程序(虛擬機管理器)、用于管理這些管理程序的軟件、連接代理以及用于調(diào)配和管理虛擬桌面的軟件。[0004]可以使用單個虛擬化服務器或者互連為服務器網(wǎng)格的服務器組合來實施桌面虛擬化系統(tǒng)。多服務器桌面虛擬化系統(tǒng)通常包括用于提供公共系統(tǒng)管理門戶并且維護全局狀態(tài)信息的附加計算設備和/或共享存儲裝置。這樣的系統(tǒng)通常將外部共享存儲裝置與在虛擬化服務器內(nèi)的數(shù)據(jù)庫和企業(yè)服務器軟件一起用來管理系統(tǒng)。[0005]在虛擬化的桌面系統(tǒng)中,從監(jiān)管虛擬桌面的遠程服務器向顯示虛擬桌面的客戶端計算設備傳輸大量數(shù)據(jù)、比如用來在客戶端計算設備處生成虛擬桌面的圖像的數(shù)據(jù)。在現(xiàn)有系統(tǒng)中,為整個虛擬桌面顯示區(qū)周期性地傳輸用于虛擬桌面的更新,從而占用大量網(wǎng)絡資源。【
發(fā)明內(nèi)容】[0006]鑒于前述背景,下文表示本公開內(nèi)容的簡化【
發(fā)明內(nèi)容】以便提供對這里描述的一些方面的基本理解。這一【
發(fā)明內(nèi)容】不是廣泛概述并且未旨在標識重要或者關鍵要素或者界定權利要求的范圍。以下【
發(fā)明內(nèi)容】僅以簡化形式表示各種描述的方面,作為以下提供的更具體描述的前序。[0007]為了解決以上不足和將在閱讀公開內(nèi)容時實現(xiàn)的附加益處,這里的方面描述一種向客戶端設備高效地和成本有效地遞送顯示圖像數(shù)據(jù)而維持高程度圖像質(zhì)量的系統(tǒng)。方面包括一種分級顯示系統(tǒng)和方法,該分級顯示系統(tǒng)和方法包括:從客戶端設備接收標識用戶的焦點在顯示區(qū)中的定位的信息;標識顯示區(qū)的主顯示區(qū)域,主顯示區(qū)與用戶的焦點在顯示區(qū)中的定位關聯(lián);設置主顯示區(qū)域的顯示質(zhì)量高于與主顯示區(qū)域不同的次顯示區(qū)域的顯示質(zhì)量;以及向客戶端設備傳輸主顯示區(qū)域和次顯示區(qū)域中的至少一個顯示區(qū)域。在一些方面中,主顯示區(qū)域的顯示質(zhì)量可以包括圖像分辨率、圖像傳輸速率和圖像壓縮程度中的至少一項。[0008]在附加方面中,該分級顯示系統(tǒng)和方法包括:標識顯示區(qū)的第三顯示區(qū)域,其中次顯示區(qū)域比第三顯示區(qū)域接近主顯示區(qū)域更接近主顯示區(qū)域;以及設置次顯示區(qū)域的顯示質(zhì)量高于第三顯示區(qū)域的顯示質(zhì)量。該分級顯示系統(tǒng)和方法還可以包括:檢測在次顯示區(qū)域中的圖像改變;以及響應于檢測到在次顯示區(qū)域中的圖像改變,防止傳輸次顯示區(qū)域的更新的幀。相似地,該分級顯示系統(tǒng)和方法也可以包括:檢測在主顯示區(qū)域中的圖像改變;以及響應于檢測到在主顯示區(qū)域中的圖像改變,執(zhí)行傳輸步驟。[0009]該分級顯示系統(tǒng)和方法也可以包括:接收標識用戶的焦點的定位的信息包括響應于用戶的焦點的定位從第一顯示區(qū)域改變成與第一顯示區(qū)域不同的第二顯示區(qū)域來接收信息;并且標識顯示區(qū)的主顯示區(qū)域包括標識第二顯示區(qū)域為新的主顯示區(qū)域。該系統(tǒng)和方法也可以包括:確定用戶的焦點的定位已經(jīng)改變成在顯示區(qū)中的新顯示區(qū)域,其中標識顯示區(qū)的主顯示區(qū)域包括標識新顯示區(qū)域為主顯示區(qū)域。確定用戶的焦點的定位已經(jīng)改變成在顯示區(qū)中的新顯示區(qū)域可以包括確定與用戶的焦點關聯(lián)的輸入設備指示器的定位已經(jīng)改變成在顯示區(qū)中的新顯示區(qū)域中的定位。確定用戶的焦點的定位已經(jīng)改變成在顯示區(qū)中的新顯示區(qū)域也可以包括確定應用視窗的至少部分在新顯示區(qū)域內(nèi)。[0010]在更多方面中,該分級顯示系統(tǒng)和方法可以包括:從客戶端設備接收標識第二用戶的焦點在顯示區(qū)中的定位的信息;標識顯示區(qū)的第二主顯示區(qū)域,第二主顯示區(qū)域與第二用戶的焦點的定位關聯(lián);并且將第二主顯示區(qū)域的顯示質(zhì)量設置成主顯示區(qū)域的顯示質(zhì)量。【專利附圖】【附圖說明】[0011]已經(jīng)這樣用一般措詞描述公開內(nèi)容的方面,現(xiàn)在將參照附圖,這些附圖未必按比例繪制,并且在附圖中:[0012]圖1圖示其中可以實施公開內(nèi)容的各種方面的示例操作環(huán)境。[0013]圖2圖示可以根據(jù)這里描述的一個或者多個示例方面使用的設備。[0014]圖3圖示可以根據(jù)這里描述的一個或者多個示例方面使用的設備。[0015]圖4圖示根據(jù)這里描述的一個或者多個示例方面的提供分級顯示的示例概述方法。[0016]圖5圖示根據(jù)這里描述的一個或者多個示例方面的用戶定位的示例。[0017]圖6圖示根據(jù)這里描述的一個或者多個示例方面的檢測用戶定位改變的示例方法。[0018]圖7圖示根據(jù)這里描述的一個或者多個示例方面的用戶定位改變的示例。[0019]圖8圖示根據(jù)這里描述的一個或者多個示例方面的對顯示區(qū)進行排名的示例方法。[0020]圖9圖示根據(jù)這里描述的一個或者多個示例方面的包括多個顯示區(qū)域的示例顯示區(qū)。[0021]圖10圖示根據(jù)這里描述的一個或者多個示例方面的包括多個顯示區(qū)域的另一示例顯示區(qū)。[0022]圖11圖示根據(jù)這里描述的一個或者多個示例方面的包括多個顯示區(qū)域的附加示例顯示區(qū)。[0023]圖12圖示根據(jù)這里描述的一個或者多個示例方面的確定多個主顯示區(qū)域的示例方法。[0024]圖13圖示根據(jù)這里描述的一個或者多個示例方面的包括多個主顯示區(qū)域的示例顯示區(qū)。[0025]圖14A-B圖示根據(jù)這里描述的一個或者多個示例方面的示例梯度顯示區(qū)。[0026]圖15圖示根據(jù)這里描述的一個或者多個示例方面的傳輸顯示區(qū)的示例方法。[0027]圖16圖示根據(jù)這里描述的一個或者多個示例方面的示例傳輸?shù)娘@示區(qū)。[0028]圖17圖示根據(jù)這里描述的一個或者多個示例方面的傳輸顯示區(qū)域的示例方法。[0029]圖18圖示根據(jù)這里描述的一個或者多個示例方面的示例傳輸?shù)娘@示區(qū)域。[0030]圖19圖示根據(jù)這里描述的一個或者多個示例方面的傳輸顯示區(qū)域的另一示例方法。[0031]圖20圖示根據(jù)這里描述的一個或者多個示例方面的具有圓形顯示區(qū)域的示例顯示區(qū)。[0032]圖21圖示根據(jù)這里描述的一個或者多個示例方面的具有圓形顯示區(qū)域的另一示例顯示區(qū)。[0033]圖22圖示根據(jù)這里描述的一個或者多個示例方面的具有矩形顯示區(qū)域的示例顯示區(qū)。[0034]圖23圖示根據(jù)這里描述的一個或者多個示例方面的具有矩形顯示區(qū)域的另一示例顯示區(qū)?!揪唧w實施方式】[0035]在對各種實施例的以下描述中參照附圖,這些附圖形成其部分,并且在附圖中通過示例示出其中可以實現(xiàn)這里描述的方面的各種實施例。將理解可以利用其它實施例并且可以進行結構和功能修改而未脫離本公開內(nèi)容的范圍和精神實質(zhì)。[0036]如本領域技術人員將在閱讀以下公開內(nèi)容時認識的那樣,可以體現(xiàn)這里描述的各種方面為方法、數(shù)據(jù)處理系統(tǒng)或者計算機程序產(chǎn)品。因而那些方面可以采用全硬件實施例、全軟件實施例或者組合軟件和硬件方面的實施例的形式。另外,這樣的方面可以采用由一個或者多個計算機可讀存儲介質(zhì)存儲的計算機程序產(chǎn)品的形式,該一個或者多個計算機可讀存儲介質(zhì)具有在存儲介質(zhì)中或者上體現(xiàn)的計算機可讀程序代碼或者指令。可以利用任何適當計算機可讀存儲介質(zhì)、包括硬盤、CD-ROM、光存儲設備、磁存儲設備和/或其任何組合。此外,可以用經(jīng)過信號傳導介質(zhì)、比如金屬接線、光纖和/或無線傳輸介質(zhì)(例如空氣和/或空間)行進的電磁波的形式在源與目的地之間傳送如這里描述的代表數(shù)據(jù)或者事件的各種信號。[0037]圖1圖示在可以根據(jù)公開內(nèi)容的一個或者多個示例實施例使用的示例計算環(huán)境100中的通用計算設備101(例如計算機服務器106a)的示例框圖。根據(jù)一個或者多個方面,通用計算設備101可以是在配置為提供用于客戶端訪問設備的虛擬機的單服務器或者多服務器桌面虛擬化系統(tǒng)中的服務器106a。通用計算設備101可以具有用于控制服務器及其關聯(lián)部件的總體操作的處理器103,這些部件包括隨機存取存儲器(RAM)105、只讀存儲器(ROM)107、輸入/輸出(I/O)模塊109和存儲器115。[0038]I/O模塊109可以包括通用計算設備101的用戶可以用來提供輸入的鼠標、鍵區(qū)、觸屏、掃描儀、光學讀取器和/或觸筆(或者其它輸入設備),并且也可以包括用于提供音頻輸出的揚聲器和用于提供文本、視聽和/或圖形輸出的視頻顯示設備中的一項或者多項。軟件可以存儲于存儲器115和/或其它存儲裝置內(nèi)以向處理器103提供用于使通用計算設備101能夠執(zhí)行各種功能的指令。例如存儲器115可以存儲由通用計算設備101使用的軟件、比如操作系統(tǒng)117、應用119和關聯(lián)數(shù)據(jù)庫121。備選地,可以用硬件或者固件(未示出)體現(xiàn)用于通用計算設備101的計算機可執(zhí)行指令中的一些或者所有計算機可執(zhí)行指令。[0039]通用計算設備101可以在支持與一個或者多個遠程計算機、比如終端140(也稱為客戶端設備)的連接的聯(lián)網(wǎng)環(huán)境中操作。終端140可以是包括以上關于通用計算設備101描述的單元中的許多或者所有單元的個人計算機或者服務器。在圖1中描繪的網(wǎng)絡連接包括局域網(wǎng)(LAN)125和廣域網(wǎng)(WAN)129、但是也可以包括其它網(wǎng)絡。在LAN聯(lián)網(wǎng)環(huán)境中使用時,通用計算設備101可以通過網(wǎng)絡接口或者適配器123連接到LAN125。在WAN聯(lián)網(wǎng)環(huán)境中使用時,通用計算設備101可以包括用于通過WAN129、比如計算機網(wǎng)絡130(例如因特網(wǎng))建立通信的調(diào)制解調(diào)器127或者其它網(wǎng)絡接口。將理解所示網(wǎng)絡連接為示例并且可以使用在計算機之間建立通信鏈路的其它手段。[0040]通用計算設備101和/或終端140也可以是包括各種其它部件、比如電池、揚聲器和天線(未示出)的移動終端(例如移動電話、智能電話、PDA、筆記本計算機等)[0041]公開內(nèi)容用許多其它通用或者專用計算系統(tǒng)環(huán)境或者配置操作。適合用于與公開內(nèi)容使用的熟知計算系統(tǒng)、環(huán)境和/或配置的示例包括但不限于個人計算機、服務器計算機、手持或者膝上型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程客戶電子器件、網(wǎng)絡PC、小型計算機、大型機計算機、包括以上系統(tǒng)或者設備中的任何系統(tǒng)或者設備的分布式計算環(huán)境等。[0042]如圖1中所示,一個或者多個客戶端設備140可以與一個或者多個服務器106a-106n(這里通稱為“服務器106”)通信。在一些實施例中,計算環(huán)境100可以包括在服務器106與客戶端機器140之間安裝的裝置。該裝置可以管理客戶端/服務器連接并且在一些情況下可以使在多個后端服務器106之中的客戶端連接負荷平衡。[0043]客戶端機器140可以在一些實施例中稱為單個客戶端機器140或者單組客戶端機器140,而服務器106可以稱為單個服務器106或者單組服務器106。在一些實施例中,單個客戶端機器140與多于一個服務器106通信,而在其它實施例中,單個服務器106與多于一個客戶端機器140通信。在又一些實施例中,單個客戶端機器140與單個服務器106通?目。[0044]客戶端機器140可以在一些實施例中用以下術語中的任何術語指代:客戶端機器140;客戶端;客戶端計算機;客戶端設備;客戶端計算設備;本地機器;遠程機器;客戶端節(jié)點;端點;端點節(jié)點;或者第二機器。服務器106在一些實施例中可以用以下術語中的任何術語指代:服務器、本地機器;遠程機器;服務器群、主機計算設備或者第一機器。[0045]在一些實施例中,客戶端機器140可以是虛擬機。虛擬機可以是任何虛擬機,而在一些實施例中,虛擬機可以是由CitrixSystems、IBM、VMware開發(fā)的管理程序或者任何其它管理程序來管理的任何虛擬機。在一些方面中,虛擬機可以由管理程序管理,而在方面中,虛擬機可以由在服務器106上執(zhí)行的管理程序或者在客戶端140上執(zhí)行的管理程序管理。[0046]客戶端機器140可以執(zhí)行、操作或者另外提供應用,該應用可以是以下各項中的任何一項:軟件;程序;可執(zhí)行指令;虛擬機;管理程序;網(wǎng)絡瀏覽器;基于網(wǎng)絡的客戶端;客戶端-服務器應用;瘦客戶端計算客戶端ActiveX控件Java小程序;與通過網(wǎng)際協(xié)議(VoIP)通信、比如軟IP電話之上的語音有關的軟件;用于流式視頻和/或音頻的應用;用于有助于實時數(shù)據(jù)通信的應用;HTTP客戶端;FTP客戶端;0scar客戶端;Telnet客戶端;或者任何其它可執(zhí)行指令集。更多其它實施例包括客戶端設備140,該客戶端設備顯示由在服務器106或者其它遠程定位的機器上遠程執(zhí)行的應用生成的應用輸出。在這些實施例中,客戶端設備140可以在應用窗、瀏覽器或者其它輸出窗中顯不應用輸出。在一個不例中,應用是桌面,而在其它示例中,應用是生成桌面的應用。桌面可以包括為其中可以集成本地和/或遠程應用的操作系統(tǒng)的實例提供用戶界面的圖形shell。如這里使用的應用是在已經(jīng)加載操作系統(tǒng)的實例(以及可選地也加載桌面)之后執(zhí)行的程序。[0047]服務器106在一些實施例中執(zhí)行遠程表示客戶端或者其它客戶端或者程序,該遠程表示客戶端或者其它客戶端或者程序使用瘦客戶端或者遠程顯示協(xié)議以捕獲由在服務器106上執(zhí)行的應用生成的顯示輸出并且向遠程客戶端140傳輸應用顯示輸出。瘦客戶端或者遠程顯示協(xié)議可以是以下協(xié)議中的任何協(xié)議:佛羅里達的勞德代爾堡的西里克斯(Citrix)股份有限公司制造的獨立計算架構(ICA)協(xié)議;或者華盛頓的雷德蒙的微軟公司制造的遠程桌面協(xié)議(RDP)。[0048]計算環(huán)境可以包括多于一個服務器106A-106N,從而服務器106A-106N被在邏輯上一起分組成服務器群106。服務器群106可以包括在地理上分散并且在邏輯上一起分組成服務器群106的服務器106或者相互近鄰定位并且在邏輯上一起分組成服務器群106的服務器106。在服務器群106內(nèi)的在地理上分散的服務器106A-106N可以在一些實施例中使用WAN、MAN或者LAN來通信,其中可以將不同地理地區(qū)表征為:不同大陸;大陸的不同地區(qū);不同國家;不同州、不同城市;不同校園;不同房間;或者前述地理位置的任何組合。在一些實施例中,可以監(jiān)管服務器群106作為單個實體,而在其它實施例中,服務器群106可以包括多個服務器群106。[0049]在一些實施例中,服務器群106可以包括執(zhí)行基本上相似類型的操作系統(tǒng)平臺(例如、華盛頓的雷德蒙的微軟公司制造的WINDOWSNT、UNIX、LINUX或者SNOWLEPARD)的服務器106。在其它實施例中,服務器群106可以包括執(zhí)行第一類型的操作系統(tǒng)平臺的第一組服務器106和執(zhí)行第二類型的操作系統(tǒng)平臺的第二組服務器106。服務器群106在其它實施例中可以包括執(zhí)行不同類型的操作系統(tǒng)平臺的服務器106。[0050]服務器106在一些實施例中可以是任何服務器類型。在其它實施例中,服務器106可以是以下服務器類型中的任何服務器類型:文件服務器;應用服務器;網(wǎng)絡服務器;代理服務器;裝置;網(wǎng)絡裝置;網(wǎng)關;應用網(wǎng)關;網(wǎng)關服務器;虛擬化服務器;開發(fā)服務器;SSLVPN服務器;防火墻;網(wǎng)絡服務器;應用服務器或者作為主控應用服務器;執(zhí)行活躍目錄的服務器106;或者執(zhí)行應用加速程序的服務器106,該應用加速程序提供防火墻功能、應用服務器或者負荷平衡功能。在一些實施例中,服務器106可以是包括遠程認證撥號訪問用戶服務的RADIUS服務器。在服務器106包括裝置的實施例中,服務器106可以是以下制造商中的任何制造商制造的裝置:西里克斯應用網(wǎng)絡小組;銀峰系統(tǒng)股份有限公司;河床技術股份有限公司;F5網(wǎng)絡股份有限公司;或者瞻博網(wǎng)絡股份有限公司。一些實施例包括第一服務器106A,該第一服務器從客戶的機器140接收請求、向第二服務器106η轉發(fā)請求并且用來自第二服務器106η的響應對客戶端機器140生成的請求做出響應。第一服務器106Α可以獲取可用于客戶機器140的應用的枚舉以及與應用服務器106關聯(lián)的地址信息,該應用服務器主控在應用的枚舉內(nèi)標識的應用。第一服務器106Α然后可以使用網(wǎng)絡接口表示對客戶端的請求的響應并且與客戶端140直接通信以向客戶端140提供對標識的應用的訪問。[0051]服務器106可以在一些實施例中執(zhí)行以下應用中的任何應用:使用瘦客戶端協(xié)議以向客戶端發(fā)送應用顯示數(shù)據(jù)的瘦客戶端應用;遠程顯示表示應用;西里克斯系統(tǒng)股份有限公司的CITRIXACCESSSUITE的任何部分、比如METAFRAME或者CITRIXPRESENAT10NSERVER;微軟公司制造的MICROSOFTWINDOWSTerminalServices;或者西里克斯系統(tǒng)股份有限公司開發(fā)的ICA客戶端。另一實施例包括服務器106,該服務器是應用服務器、比如:提供電郵服務的電郵服務器、比如微軟公司制造的MICROSOFTEXCHANGE;網(wǎng)絡或者因特網(wǎng)服務器;桌面共享服務器;協(xié)作服務器;或者任何其它類型的應用服務器。更多其它實施例包括服務器106,該服務器執(zhí)行以下類型的主控的服務器應用中的任何類型的主控的服務器應用:西里克斯在線業(yè)務股份有限公司提供的G0T0MEETING;加利福尼亞的圣克拉拉的網(wǎng)迅(WebEx)股份有限公司提供的WEBEX;或者微軟公司提供的MicrosoftOfficeLIVEMEETING。[0052]客戶端機器140可以在一些實施例中是尋求訪問由服務器106提供的資源的客戶端節(jié)點。在其它實施例中,服務器106可以向客戶端140或者客戶端節(jié)點提供對主控的資源的訪問。服務器106在一些實施例中作為主控節(jié)點工作,從而它與一個或者多個客戶端140或者服務器106通信。在一些實施例中,主控節(jié)點可以標識并且向一個或者多個客戶端140或者服務器106提供與主控請求的應用的服務器106關聯(lián)的地址信息。在更多其它實施例中,主控節(jié)點可以是服務器群106、客戶端140、客戶端節(jié)點140的群集或者裝置。[0053]一個或者多個客戶端140和/或一個或者多個服務器106可以通過在計算環(huán)境100內(nèi)的機器與裝置之間安裝的網(wǎng)絡130傳輸數(shù)據(jù)。網(wǎng)絡130可以包括一個或者多個子網(wǎng)絡并且可以安裝于在計算環(huán)境100內(nèi)包括的客戶端140、服務器106、計算機器和裝置的任何組合之間。在一些實施例中,網(wǎng)絡130可以是:局域網(wǎng)(LAN);城域網(wǎng)(MAN);廣域網(wǎng)(WAN);由位于客戶端機器140與服務器106之間的多個子網(wǎng)絡130組成的主網(wǎng)絡104;具有私用子網(wǎng)絡的主公用網(wǎng)絡130(例如因特網(wǎng));具有公用子網(wǎng)絡的主私用網(wǎng)絡130;或者具有私用子網(wǎng)絡的主私用網(wǎng)絡130。更多其它實施例包括網(wǎng)絡130,該網(wǎng)絡可以是以下網(wǎng)絡類型中的任何網(wǎng)絡類型:點到點網(wǎng)絡;廣播網(wǎng)絡;電信網(wǎng)絡;數(shù)據(jù)通信網(wǎng)絡;計算機網(wǎng)絡;ATM(異步傳輸模式)網(wǎng)絡;S0NET(同步光網(wǎng)絡)網(wǎng)絡;SDH(同步數(shù)字分級)網(wǎng)絡;無線網(wǎng)絡;有線網(wǎng)絡;或者包括無線鏈路的網(wǎng)絡,其中無線鏈路可以是紅外線信道或者衛(wèi)星頻帶。網(wǎng)絡130的網(wǎng)絡拓撲在不同實施例中可以不同,可能的網(wǎng)絡拓撲包括:總線網(wǎng)絡拓撲;星型網(wǎng)絡拓撲;環(huán)形網(wǎng)絡拓撲;基于轉發(fā)器的網(wǎng)絡拓撲;或者分層星型網(wǎng)絡拓撲。附加實施例可以包括使用協(xié)議以在移動設備之中通信的移動電話網(wǎng)絡的網(wǎng)絡,其中協(xié)議可以是以下協(xié)議中的任何協(xié)議:AMPS;TDMA;CDMA;GSM;GPRSUMTS;或者能夠在移動設備之中傳輸數(shù)據(jù)的任何其它協(xié)議。[0054]在圖2中圖示計算設備200的一個實施例,其中圖1A中所示客戶端機器140和服務器106可以被部署為這里圖示和描述的計算設備200的任何實施例或者在該任何實施例上被執(zhí)行。在計算設備200內(nèi)包括與以下部件通信的系統(tǒng)總線250:中央處理單元221;主存儲器222;存儲裝置存儲器228;輸入/輸出(I/O)控制器223;顯示器設備224A-224N;安裝設備216;以及網(wǎng)絡接口218。在一個實施例中,存儲裝置存儲器228包括:操作系統(tǒng)、軟件例程和客戶端代理220。I/O控制器223在一些實施例中還連接到鍵盤226和指示設備227。其它實施例可以包括連接到多于一個輸入/輸出設備230A-230N的I/O控制器223。[0055]圖3圖示計算設備300的一個實施例,其中圖1中所示客戶端機器140和服務器106可以被部署為這里圖示和描述的計算設備300的任何實施例或者在該任何實施例上被執(zhí)行。在計算設備300內(nèi)包括與以下部件通信的系統(tǒng)總線350:網(wǎng)橋370和第一I/O設備330a。在另一實施例中,網(wǎng)橋370還與主中央處理單元321通信,其中中央處理單元321還可以與第二I/O設備330b、主存儲器322和高速緩存存儲器340通信。在中央處理單元321內(nèi)包括I/O端口、存儲器端口303和主處理器。[0056]計算機器300的實施例可以包括以以下部件配置中的任何部件配置為特征的中央處理單元321:對從主存儲器單元322取讀的指令做出響應并且處理這些指令的邏輯電路;微處理器單元、比如:英特爾公司制造的微處理器單元;摩托羅拉公司制造的微處理器單元;加利福尼亞的圣克拉拉的全美達公司制造的微處理器單元;比如國際商業(yè)機器制造的處理器;處理器,比如超微半導體制造的處理器;或者邏輯電路的任何其它組合。中央處理單元321的更多其它實施例可以包括以下各項的任何組合:微處理器、微控制器、具有單個處理核的中央處理單元、具有兩個處理核的中央處理單元或者具有多于兩個處理核的中央處理單元。[0057]盡管圖3圖示包括單個中央處理單元321的計算設備300,但是在一些實施例中,計算設備300可以包括一個或者多個處理單元321。在這些實施例中,計算設備300可以存儲和執(zhí)行在被執(zhí)行時指引一個或者多個處理單元321同時執(zhí)行指令或者對單條數(shù)據(jù)同時執(zhí)行指令的固件或者其它可執(zhí)行指令。在其它實施例中,計算設備300可以存儲和執(zhí)行在被執(zhí)行時指引一個或者多個處理單元各自執(zhí)行指令組的分節(jié)的固件或者其它可執(zhí)行指令。例如每個處理單元321可以被指令執(zhí)行程序的部分或者在程序內(nèi)的特定模塊。[0058]在一些實施例中,處理單元321可以包括一個或者多個處理核。例如處理單元321可以具有兩核、四核、八核等。在一些實施例中,處理單元321可以包括一個或者多個并行處理核。處理單元321的處理核可以在一些實施例中訪問作為全局地址空間的可用存儲器,或者在其它實施例中,在計算設備300內(nèi)的存儲器可以被分段并且指派給在處理單元321內(nèi)的特定核。在一些實施例中,在計算設備300中的一個或者多個處理核或者處理器可以各自訪問本地存儲器。在更多其它實施例中,可以在一個或者多個處理器或者處理核之中共享在計算設備300內(nèi)的存儲器,而其它存儲器可以被特定處理器或者處理器子集訪問。在計算設備300包括多于一個處理單元的實施例中,可以在單個集成電路(IC)中包括多個處理單元。這些多個處理器在一些實施例中可以被可以稱為單元互連總線的內(nèi)部高速總線鏈接在一起。[0059]在計算設備300包括一個或者多個處理單元321或者包括包含一個或者多個處理核的處理單元321的實施例中,處理器可以對多條數(shù)據(jù)同時執(zhí)行單個指令(SMD)或者在其它實施例中可以對多條數(shù)據(jù)(MIMD)同時執(zhí)行多個指令。在一些實施例中,計算設備100可以包括任何數(shù)目的SMD和MMD處理器。[0060]計算設備300在一些實施例中可以包括圖形處理器或者圖形處理單元(未示出)。圖形處理單元可以包括軟件和硬件的任何組合并且還可以輸入圖形數(shù)據(jù)和圖形指令、根據(jù)輸入的數(shù)據(jù)和指令渲染圖形并且輸出渲染的圖形。在一些實施例中,可以在處理單元321內(nèi)包括圖形處理單元。在其它實施例中,計算設備300可以包括一個或者多個處理單元321,其中至少一個處理單元321專用于處理和渲染圖形。[0061]計算機器300的一個實施例包括經(jīng)由也稱為后側總線的次總線與高速緩存存儲器340通信的中央處理單元321,而計算機器300的另一實施例包括經(jīng)由系統(tǒng)總線350與高速緩存存儲器通信的中央處理單元321。本地系統(tǒng)總線350可以在一些實施例中也被中央處理單元用來與多于一個類型的I/O設備330a-330n通信。在一些實施例中,本地系統(tǒng)總線350可以是以下類型的總線中的任何類型的總線:VESAVL總線;ISA總線;EISA總線;多通道架構(MCA)總線;PCI總線;PC1-X總線;PC1-快速總線;或者NuBus。計算機器300的其它實施例包括I/O設備330a-330n,該I/O設備包括與中央處理單元321通信的視頻顯示器224。計算機器300的更多其它版本包括經(jīng)由以下連接中的任何連接來連接到I/O設備330a_330n的處理器321:HyperTransport、RapidI/O或者InfiniBand。計算機器300的更多實施例包括使用本地互連總線來與一個I/O設備330a通信并且使用直接連接來與第二I/O設備330b通信的處理器321。[0062]計算設備300在一些實施例中包括主存儲器單元322和高速緩存存儲器340。高速緩存存儲340可以是任何存儲器類型并且在一些實施例中可以是以下類型的存儲器中的任何類型的存儲器:SRAM;BSRAM;或者EDRAM。其它實施例包括高速緩存存儲器340和主存儲器單元322,該主存儲器單元可以是以下類型的存儲器中的任何類型的存儲器:靜態(tài)隨機存取存儲器(SRAM)、突發(fā)SRAM或者同步突發(fā)SRAM(BSRAM);動態(tài)隨機存取存儲器(DRAM);快速頁面模式DRAM(FPMDRAM);增強型DRAM(EDRAM)、擴展式數(shù)據(jù)輸出RAM(EDORAM);擴展式數(shù)據(jù)輸出DRAM(ED0DRAM);突發(fā)擴展式數(shù)據(jù)輸出DRAM(BED0DRAM);增強型DRAM(EDRAM);同步DRAM(SDRAM)JEDECSCRAM;PC100SDRAM;雙數(shù)據(jù)速率SDRAM(DDRSDRAM);增強型SDRAM(ESDRAM);SyncLinkDRAM(SLDRAM);直接RambusDRAM(DRDRAM);鐵電RAM(FRAM);或者任何其它類型的存儲器。更多實施例包括可以經(jīng)由以下各項訪問主存儲器322的中央處理單元321:系統(tǒng)總線350;存儲器端口303;或者允許處理器321訪問存儲器322的任何其它連接、總線或者端口。[0063]計算設備200/300的一個實施例提供對于以下安裝設備216中的任何安裝設備的支持:⑶-ROM驅動、⑶-R/RW驅動、DVD-ROM驅動、各種格式的帶驅動、USB設備、可引導介質(zhì)、可引導⑶、用于GNU/Linux分發(fā)的可引導⑶、比如KNOPP丨X?、硬驅動或者適合用于安裝應用或者軟件的任何其它設備。應用可以在一些實施例中包括客戶端代理220或者客戶端代理220的任何部分。計算設備200/300還可以包括存儲設備228,該存儲設備可以是一個或者多個硬盤驅動或者一個或者多個獨立盤冗余陣列;其中存儲設備被配置為存儲操作系統(tǒng)、軟件、程序應用或者客戶端代理220的至少部分。計算設備200、300的又一實施例包括用作存儲設備228的安裝設備216。[0064]計算設備200、300還可以包括用于通過多種連接對接到局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或者因特網(wǎng)的網(wǎng)絡接口218,這些連接包括但不限于標準電話線、LAN或者WAN鏈路(例如802.11、Tl、T3、56kb、X.25、SNA、DECNET)、寬帶連接(例如ISDN、幀總計、ATM、吉比特以太網(wǎng)、在SONET之上的以太網(wǎng))、無線連接或者上述連接中的任何或者所有連接的某個組合。也可以使用多種通信協(xié)議(例如TCP/IP、IPX、SPX、NetB1S、以太網(wǎng)、ARCNET,S0NET、SDH、光纖分布式數(shù)據(jù)接口(FDDI),RS232、RS485、IEEE802.1UIEEE802.1la、IEEE802.lib、IEEE802.llg、CDMA、GSM、WiMax和直接異步連接)來建立連接。計算設備200、300的一個版本包括能夠經(jīng)由任何類型和/或形式的網(wǎng)關或者隧道傳輸協(xié)議、比如安全套接字層(SSL)或者傳送層安全(TLS)或者CitrixSystems,Inc.制造的Citrix網(wǎng)關協(xié)議與附加計算設備200’、300’通信的網(wǎng)絡接口218。網(wǎng)絡接口218的版本可以包括以下版本中的任何版本:內(nèi)置式網(wǎng)絡適配器;網(wǎng)絡接口卡;PCMCIA網(wǎng)卡;卡總線網(wǎng)絡適配器;無線網(wǎng)絡適配器;USB網(wǎng)絡適配器;調(diào)制解調(diào)器;或者適合用于將計算設備、200、300對接到能夠通信并且實現(xiàn)這里描述的方法和系統(tǒng)的網(wǎng)絡的任何其它設備。[0065]計算設備200、300的實施例包括以下各項中的任何一項:1/0設備230a_230n;鍵盤226;指示設備227;鼠標;跟蹤板;光筆;跟蹤球;麥克風、繪圖寫字板;視頻顯示器;揚聲器;噴墨打印機;激光打印機;以及顏料升華打印機;或者能夠實現(xiàn)這里描述的方法和系統(tǒng)的任何其它輸入/輸出設備。I/O控制器223可以在一些實施例中連接到多個I/O設備230a-230n以控制一個或者多個I/O設備。I/O設備230a_230n的一些實施例可以被配置為提供存儲或者安裝介質(zhì)216,而其它實施例可以提供用于接收USB存儲設備的通用串行總線(USB)接口、比如TwintechIndustry,Inc.制造的設備的USB閃存驅動線。更多其它實施例包括I/O設備230,該I/O設備可以是在系統(tǒng)總線250與外部通信總線、比如:USB總線;AppIeDesktop總線;RS_232串行連接;SCSI總線;FireWire總線;Fireffire800總線;以太網(wǎng)總線;AppleTalk總線;吉比特以太網(wǎng)總線;異步傳輸模式總線;HIPPI總線;SuperHIPPI總線;SerialPlus總線;SCI/LAMP總線;FibreChannel總線;或者串行附著小型計算機系統(tǒng)接口總線之間的網(wǎng)橋。[0066]在一些實施例中,計算機器200、300可以連接到多個顯示器設備224a_224n,在其它實施例中,計算設備100可以連接到單個顯示設備224,而在更多其它實施例中,計算設備200、300連接到屬于相同顯示器類型或者形式的顯示器設備224a-224n或者屬于不同類型或者形式的顯示器設備。顯示器設備224a-224n的實施例可以被以下各項支持和啟用:一個或者多個I/O設備230a-230n;I/O控制器223;I/O設備230a_230n和I/O控制器223的組合;能夠支持顯示器設備224a-224n的硬件和軟件的組合;用于對接、通信、連接或者另外使用顯示器設備224a-224n的任何類型和/或形式的視頻適配器、視頻卡、驅動器和/或庫。計算設備200、300可以在一些實施例中被配置為使用一個或者多個顯示器設備224A-224N,這些配置包括:具有用于對接到多個顯示器設備224A-224N的多個連接器;具有多個視頻適配器而每個視頻適配器連接到顯示器設備224A-224N中的一個或者多個顯示器設備;具有被配置為支持多個顯示器224A-224N的操作系統(tǒng);使用在計算設備200內(nèi)包括的電路和軟件以連接到并且使用多個顯示器設備224A-224N;以及在主計算設備200和多個次計算設備上執(zhí)行軟件以使主計算設備200能夠使用次計算設備的顯示器作為用于主計算設備200的顯示器設備224A-224N。計算設備200的更多其它實施例可以包括多個次計算設備提供的并且經(jīng)由網(wǎng)絡連接到主計算設備200的多個顯示器設備224A-224N。[0067]在一些實施例中,計算機器200可以執(zhí)行任何操作系統(tǒng),而在其它實施例中,計算機器200可以執(zhí)行以下操作系統(tǒng)中的任何操作系統(tǒng)MICROSOFTWINDOWS操作系統(tǒng)的版本、比如WIND0WS3.X;WIND0WS95;WIND0WS98;WIND0WS2000;WIND0WSNT3.51;WIND0WSNT4.0;WIND0WSCE;WIND0WSXP;WIND0WSVISTA;以及WINDOWS7;Unix和Linux操作系統(tǒng)的不同發(fā)布;蘋果電腦制造的MACOS的任何版本;國際商業(yè)機器制造的OS/2;任何嵌入式操作系統(tǒng);任何實時操作系統(tǒng);任何開源操作系統(tǒng);任何私用操作系統(tǒng);用于移動計算設備的任何操作系統(tǒng);或者任何其它操作系統(tǒng)。在更多另一實施例中,計算機器200可以執(zhí)行多個操作系統(tǒng)。例如計算機器200可以執(zhí)行PARALLELS或者可以執(zhí)行或者管理虛擬機的另一虛擬化平臺,該虛擬機執(zhí)行第一操作系統(tǒng),而計算機器200執(zhí)行與第一操作系統(tǒng)不同的第二操作系統(tǒng)。[0068]可以在以下計算設備中的任何計算設備中體現(xiàn)計算機器200:計算工作站;桌面型計算機;膝上型或者筆記本計算機;服務器;手持計算機;移動電話;便攜電信設備;媒體播放設備;游戲系統(tǒng);移動計算設備;上網(wǎng)本;蘋果電腦制造的IPOD系列設備中的設備;索尼公司制造的PLAYSTAT1N系列設備中的任何設備;任天堂公司制造的Nintendo系列設備中的任何設備;微軟公司制造的XBOX系列設備中的任何設備;或者能夠通信并且具有充分處理器能力和存儲器容量以實現(xiàn)這里描述的方法和系統(tǒng)的充分處理器能力和存儲器容量的任何其它類型和/或形式的計算、遠程通信或者媒體設備。在其它實施例中,計算機器100可以是移動設備、比如以下移動設備中的任何移動設備:具有JAVA功能的蜂窩電話或者個人數(shù)字助理(PDA)、比如都是摩托羅拉公司制造的i55sr、i58sr、i85s、i88s、i90c、i95cl或者imllOO;京瓷制造的6035或者7135;三星電子有限公司制造的i300或者i300;帕爾姆(Palm)制造的TREO180、270、600、650、680、700p、700w或者750智能電話;具有與設備一致的不同處理器、操作系統(tǒng)和輸入設備的任何計算設備;或者能夠實現(xiàn)這里描述的方法和系統(tǒng)的任何其它移動計算設備。在更多其它實施例中,計算設備200可以是以下移動計算設備中的任何移動計算設備:行動研究有限公司(ResearchInMot1nLimited)制造的任何一個系列Blackberry或者其它手持設備;蘋果電腦制造的iPhonemanufacturedbyAppleComputer;PalmPre;PocketPC;PocketPCPhone;或者任何其它手持移動設備。[0069]在一些實施例中,計算設備200可以具有與設備一致的不同處理器、操作系統(tǒng)和輸入設備。例如在一個實施例中,計算設備200是Palm,Inc.制造的TREO180、270、600、650、680、700p、700w或者750智能電話。在這些實施例中的一些實施例中,TREO智能電話在Palm操作系統(tǒng)的控制之下操作并且包括觸筆輸入設備以及五向導航設備。[0070]在其它實施例中,計算設備200是移動設備、比如具有JAVA功能的蜂窩電話或者個人數(shù)字助理(PDA)、比如都是由伊利諾伊的紹姆堡的摩托羅拉公司制造的i55sr、i58sr、i85s、i88s、i90c、i95cl或者imllOO、日本京都的京瓷制造的6035或者7135或者韓國首爾的三星電子有限公司制造的i300或者i300。在一些實施例中,計算設備200是芬蘭的諾基亞或者瑞典隆德的索尼愛立信移動通信AB制造的移動設備。[0071]在更多其它實施例中,計算設備200是Blackberry手持或者智能電話、比如行動研究有限公司制造的設備、包括Blackberry7100系列、8700系列、7700系列、7200系列、Blackberry7520或者BlackberryPearl8100。在更多其它實施例中,計算設備200是智能電話、PocketPC、PocketPCPhone或者支持MicrosoftWindowsMobileSoftware的其它手持移動電話。另外,計算設備200可以是任何工作站、桌面型計算機、膝上型或者筆記本計算機、服務器、手持計算機、移動電話、任何其它計算機或者能夠通信并且具有用于執(zhí)行這里描述的操作的充分處理器能力和存儲器容量的其它形式的計算或者電信設備。[0072]在一些實施例中,計算設備200是數(shù)字音頻播放器。在這些實施例之一中,計算設備200是數(shù)字音頻播放器、比如加利福尼亞的庫比蒂諾的蘋果電腦制造的AppleIP0D、IPODTouch、IPODNANO和IPODSHUFFLE設備線。在這些實施例中的另一實施例中,數(shù)字音頻播放器可以作為便攜媒體播放器和作為海量存儲設備二者工作。在其它實施例中,計算設備200是數(shù)字音頻播放器、比如新澤西的里奇菲爾德公園的美國三星電子制造的DigitalAud1PlayerSelectMP3播放器或者伊利諾伊的紹姆堡的摩托羅拉股份有限公司制造的Motorolam500或者m25DigitalAud1Players。在更多其它實施例中,計算設備200是便攜媒體播放器、比如創(chuàng)新技術有限公司制造的ZenVis1nW、ZenVis1n系列、ZenPortableMediaCenter設備或者DigitalMP3線的MP3播放器。在更多其它實施例中,計算設備200是支持如下文件格式的便攜媒體播放器或者數(shù)字音頻播放器,這些文件格式包括但不限于MP3、WAV、M4A/AAC、WMA保護的AAC、AIFF、可聽音頻書、Apple無損音頻文件格式和.moV,.m4v和.mp4MPEG-4(H.264/MPEG-4AVC)音頻文件格式。[0073]在一些實施例中,計算設備200包括設備組合、比如與數(shù)字音頻播放器或者便攜媒體播放器組合的移動電話。在這些實施例中的一個實施例中,計算設備200是MotorolaRAZR或者MotorolaROKR線的數(shù)字音頻播放器和移動電話組合。在這些實施例中的另一實施例中,計算設備200是加利福尼亞的庫比蒂諾的蘋果電腦制造的iPhone智能電話。[0074]圖1-3示出示例桌面虛擬化系統(tǒng)的高級架構。如圖所示,桌面虛擬化系統(tǒng)可以是單服務器或者多服務器系統(tǒng)、包括被配置為向一個或者多個客戶端訪問設備140提供虛擬桌面和/或虛擬應用的至少一個虛擬化服務器106。如這里所用,桌面是指其中可以主控和/或執(zhí)行一個或者多個應用的圖形環(huán)境或者空間。桌面可以包括為其中可以集成本地和/或遠程應用的操作系統(tǒng)的實例提供用戶界面的圖形shell。應用如這里所用是在已經(jīng)加載操作系統(tǒng)的實例(以及可選地也加載桌面)之后執(zhí)行的程序。操作系統(tǒng)的每個實例可以是物理的(例如每設備一個操作系統(tǒng))或者虛擬的(例如在單個設備上運行的OS的許多實例)??梢栽诒镜卦O備上執(zhí)行或者在遠程定位的設備上執(zhí)行(例如遠程化)每個應用。[0075]以上參照圖1-3描述的系統(tǒng)和架構以及其它系統(tǒng)和架構可以用來實施以下描述的功能。作為簡介,可以基于當前用戶焦點位置(例如基于眼跟蹤、鼠標光標定位、視窗焦點等)將顯示區(qū)劃分成分級或者設置優(yōu)先級的區(qū)域??梢杂帽蕊@示的未與用戶焦點位置關聯(lián)的部分更好的圖像質(zhì)量從服務器向客戶端傳輸用于與顯示區(qū)的與用戶焦點位置關聯(lián)的部分的顯示數(shù)據(jù)。例如在用戶正在主要聚焦于一個應用視窗、例如字處理應用時,服務器可以發(fā)送用于該視窗的比用戶發(fā)送的用于第二視窗的顯示數(shù)據(jù)更高顯示質(zhì)量的顯示數(shù)據(jù),該第二視窗盡管也可視、但是不是用戶的關注焦點。[0076]圖4圖示根據(jù)這里描述的一個或者多個示例方面的提供分級顯示的示例概述方法。在一些實施例中,一個或者多個服務器、比如服務器106可以執(zhí)行步驟410-440。在步驟410中,服務器106可以比如從客戶端設備140(例如從在客戶端設備上運行的應用、從連接到客戶端設備的外圍設備等)接收標識用戶的焦點的定位(例如用戶正在注視)的信息。在一些實施例中,信息可以標識用戶的焦點相對于客戶端設備、比如相對于視頻顯示器、顯示區(qū)域和/或與客戶端設備集成和/或連接到客戶端設備的定位傳感器的定位。信息可以由服務器106經(jīng)由位于網(wǎng)絡、比如LAN125、WAN129和/或因特網(wǎng)中的一個或者多個通信信道從客戶端設備140接收。在一些實施例中,服務器106可以請求來自客戶端設備140和/或連接到客戶端設備的外圍設備的定位信息。在其它實施例中,客戶端設備140和/或連接到客戶端設備的外圍設備可以傳輸定位信息而無請求。例如可以在預定時段(比如周期性地,比如每X毫秒)傳輸信息。在一些實施例中,預定時間段的長度可以是在服務器106與客戶端設備140之間的連接會話(例如ICA會話)內(nèi)的預定義的時間分片,從而在每個時間分片到期時傳輸信息。也可以響應于事件(例如檢測到用戶的焦點的定位改變)傳輸信息。[0077]任何設備、包括服務器106、客戶端設備140、另一計算設備、傳感器等可以確定用戶的焦點的定位。為了簡潔,公開內(nèi)容將描述客戶端設備、比如客戶端設備140為確定用戶的焦點的定位??蛻舳嗽O備140可以用若干方式確定用戶的焦點的定位。例如客戶端設備140可以使用定位傳感器(例如相機、比如RGB相機、IR相機、3D相機、音頻傳感器、比如麥克風、眼跟蹤設備或者配置為感測用戶的焦點的定位的任何其它傳感器)、檢測輸入設備指示器(例如鼠標光標、文本光標、另一指針等)的定位和/或檢測另一圖形用戶界面(GUI)元素(例如應用窗、比如活躍或者頂級應用窗)的定位。在一些實施例中,客戶端設備140可以通過使用定位傳感器以跟蹤用戶的焦點定位(例如用戶正在注視的地方)來確定用戶的焦點的定位。另外,客戶端設備140和/或傳感器可以使用跟蹤的焦點定位以標識用戶的焦點相對于客戶端設備、比如相對于具有若干顯示區(qū)域的視頻顯示器和/或定位傳感器(例如相機)的定位。例如客戶端設備140可以標識與用戶的末端(例如眼、頭、手、肘、軀干、關節(jié)等)對應的用戶坐標集。另外,客戶端設備140可以基于傳感器標識的坐標集創(chuàng)建一個或者多個圖像映射(例如圖像映射、深度映射、音頻映射等)和/或用戶骨骼模型。在一些實施例中,客戶端設備140可以向服務器106傳輸信息、比如用戶坐標、圖像映射和/或用戶骨骼模型。在一些方面中,客戶端設備例如通過向會話主機或者服務器報告感興趣的坐標來僅向服務器提供關于當前用戶焦點位置的反饋,并且服務器然后對坐標設置優(yōu)先級、確定顯示區(qū)域并且渲染和調(diào)度顯示區(qū)域用于傳輸。[0078]在接收坐標信息之后,服務器106可以對在坐標集中的一個或者若干坐標設置優(yōu)先級。在一些實施例中,服務器106可以使一般指示用戶的焦點在顯示區(qū)中的定位的一個或者多個坐標(例如眼、頭和/或手)優(yōu)先于一般未指示該定位的坐標(例如肘、軀干、關節(jié))。例如服務器106可以對與用戶的眼對應的坐標設置優(yōu)先級以便例如跟蹤用戶的視覺焦點(例如用戶正在注視的在視頻顯示中的顯示區(qū)域)??梢允褂萌魏窝鄹櫦夹g來跟蹤用戶的眼。例如可以通過跟蹤用戶的瞳孔和/或虹膜的定位來跟蹤用戶的眼定位。在一些實施例中,可以通過角膜反射跟蹤來確定瞳孔和/或虹膜定位。在這一類型的跟蹤中,光源、比如紅外線光源可以照射用戶的眼的角膜從而創(chuàng)建特定反射圖案。反射圖案可以被圖像傳感器、比如配置為檢測紅外線光的圖像傳感器(例如3D相機)用來確定用戶的瞳孔和/或虹膜的定位并且因此確定用戶的眼的定位。作為另一示例,服務器106(或者客戶端140)可以確定與用戶的頭和/或手對應的坐標以便跟蹤例如用戶的身體或者視覺焦點。用戶的頭的定位可以指示用戶的焦點的顯示區(qū)域。例如,如果用戶的頭在視頻顯示的左一半,則可以確定用戶正在聚焦于顯示的左一半。相似地,用戶的手和/或手指的定位可以比如在用戶指向在視頻顯示中的對應顯示區(qū)域時例如指示用戶的焦點在顯示上的定位。[0079]取代經(jīng)由定位傳感器跟蹤用戶的焦點的定位,客戶端設備140可以基于容易可用于服務器的信息、比如響應于在虛擬桌面和/或虛擬應用中的用戶活動而生成的信息確定用戶的焦點的定位。例如客戶端設備140可以通過如將參照圖10在以下示例中進一步具體描述的那樣檢測輸入設備指示器、比如鼠標光標、文本光標或者其它指示器的定位來確定用戶的焦點的定位??蛻舳嗽O備140也可以通過如將參照圖11在以下示例中進一步具體描述的那樣檢測GUI元素、比如具有輸入焦點的應用視窗的定位來確定用戶的焦點的定位。[0080]圖5圖示根據(jù)這里描述的一個或者多個示例方面的用戶定位的示例。如圖所示,相對于包括三個顯示區(qū)域、比如第一顯示區(qū)域520、第二顯示區(qū)域530和第三顯示區(qū)域540的顯示區(qū)對用戶500進行定位。雖然圖5圖示具有三個顯示區(qū)域的示例顯示區(qū),但是相關領域平臺技術人員將容易認識顯示區(qū)可以包括任何數(shù)目的顯示區(qū)域。在圖5中,用戶的焦點510、比如用戶的眼的焦點在第一顯示區(qū)域520內(nèi)。如先前描述的那樣,定位傳感器、t匕如相機可以跟蹤用戶的焦點510、比如用戶的眼的焦點(例如如圖所示如在顯示區(qū)域520內(nèi))。在一些實施例中,服務器106可以基于用戶的眼的檢測到的焦點對顯示區(qū)域設置優(yōu)先級。例如,如將在以下示例中進一步具體描述的那樣,服務器106可以基于用戶的眼的檢測到的焦點位置對在顯示區(qū)中的顯示區(qū)域進行排名。如圖5中所示,服務器106可以從最重要到最不重要對顯示區(qū)域排名如下:第一顯示區(qū)域520、第二顯示區(qū)域530和第三顯示區(qū)域540。如將在以下示例中進一步具體描述的那樣,顯示區(qū)域排名還可以影響每個顯示區(qū)域的顯示質(zhì)量。在一些實例中,用戶的焦點510可以跨越多個顯示區(qū)域、比如顯示區(qū)域520和530。在這些實例中,服務器106可以在相同水平對顯示區(qū)域520和530進行排名。備選地,服務器106可以將顯示區(qū)域520和530之一選擇為具有比另一顯示區(qū)域更高的優(yōu)先級。[0081]圖6圖示根據(jù)這里描述的一個或者多個示例方面的檢測用戶定位改變的示例方法。圖7圖示根據(jù)這里描述的一個或者多個示例方面的用戶定位改變的示例。在一些實例中,用戶的焦點的定位改變可以使服務器106對顯示區(qū)域重新排名。在步驟610中,服務器106可以檢測用戶的焦點的定位改變。例如參照圖7,用戶700可以將他的或者她的焦點從第一用戶焦點定位710(在第一顯示區(qū)域720內(nèi)的焦點)改變成第二用戶焦點定位720(在第三顯示區(qū)域740內(nèi)的焦點),并且服務器106可以在步驟610中檢測改變。在步驟620中,服務器106可以確定用戶的焦點的定位改變是否滿足和/或超過預定移動閾值。在一些實施例中,預定閾值可以依賴于一個或者多個顯示區(qū)域的位置。例如在圖7中,預定閾值可以是在兩個顯示區(qū)域之間的虛擬邊界、比如在第一顯示區(qū)域720與第二顯示區(qū)域730之間的邊界。在這一示例中,如果用戶的焦點從在第一顯示區(qū)域720內(nèi)改變成在第二顯示區(qū)域730內(nèi),則服務器106可以確定用戶的焦點從第一顯示區(qū)域720向第二顯示區(qū)域730的定位改變超過預定閾值。相似地,如果用戶的焦點如圖7中所示從在第一顯示區(qū)域720內(nèi)改變成在第三顯示區(qū)域740內(nèi),則服務器106可以在步驟620中確定用戶的焦點的定位改變超過預定閾值。在步驟630中,響應于確定定位改變超過預定移動閾值,服務器106可以對顯示區(qū)域重新排名(例如重設優(yōu)先級)。例如,如果用戶的焦點從在第一顯示區(qū)域720內(nèi)改變成在第三顯示區(qū)域740內(nèi),則服務器106可以通過標識顯示區(qū)640為主顯示區(qū)域將顯示區(qū)730重新排名為次顯示區(qū)域而顯示區(qū)720為第三顯示區(qū)域。在一些實施例中,在客戶端設備和/或連接到客戶端設備的傳感器跟蹤用戶的焦點的定位時,客戶端設備和/或傳感器可以響應于確定定位改變超過預定移動閾值向服務器106傳輸用戶的焦點的更新的定位。[0082]回顧圖4,在步驟420中,服務器106可以基于用戶的焦點的檢測到和/或接收的定位對多個顯示區(qū)域進行排名。圖8圖示根據(jù)這里描述的一個或者多個示例方面的對顯示區(qū)進行排名的示例方法。在步驟810中,服務器106可以確定用來對顯示區(qū)域進行排名的用戶跟蹤類型。如先前描述的那樣,用戶跟蹤類型包括但不限于使用定位傳感器(例如相機)、跟蹤輸入設備指示器(例如鼠標光標)的定位和檢測另一GUI元素(例如應用視窗)的定位。例如回顧圖7,用戶的眼可以聚焦于在顯示區(qū)域720內(nèi)的區(qū)域,鼠標光標可以在顯示區(qū)域730內(nèi),并且聚焦應用視窗可以在顯示區(qū)域740內(nèi)。然后,如果服務器106在步驟810中確定使用鼠標光標跟蹤,則服務器106可以使顯示區(qū)域730優(yōu)先于顯示區(qū)域720和740。在步驟820中,基于跟蹤類型(例如鼠標光標跟蹤),服務器106可以確定主顯示區(qū)域、比如包括用戶的焦點的定位的顯示區(qū)域(例如如果鼠標光標在顯示區(qū)域730內(nèi)則為顯示區(qū)域730)。在步驟830中,服務器106可以確定一個或者多個次顯示區(qū)域。在一些實施例中,次顯示區(qū)域可以與主顯示區(qū)域相鄰。在步驟840中,服務器106可以確定一個或者多個第三顯示區(qū)域。在一些實施例中,第三顯示區(qū)域可以在顯示區(qū)中比次顯示區(qū)域遠離主顯示區(qū)域更遠離主顯示區(qū)域。在附加方面中,第三顯示區(qū)域可以與第二顯示區(qū)域相鄰。雖然前述步驟包括確定主、次和第三顯示區(qū)域,但是服務器106可以未確定第三顯示區(qū)域。例如在圖7的圖示中,在將顯示區(qū)劃分成三個顯示區(qū)域720、730和740時,服務器106可以確定顯示區(qū)域730為主顯示區(qū)域而顯示區(qū)域720和730二者為次顯示區(qū)域。另外,顯示區(qū)不限于三個顯示區(qū)域。實際上,服務器106可以將顯示區(qū)劃分成任何數(shù)目的顯示區(qū)域。[0083]圖9圖示根據(jù)這里描述的一個或者多個示例方面的包括多個顯示區(qū)域的示例顯示區(qū)900。如圖所示,服務器106可以將顯示區(qū)900劃分成五個區(qū)域。服務器106可以確定顯示區(qū)域910是主顯示區(qū)域(例如如果用戶的焦點的定位在顯示區(qū)域910內(nèi))。服務器106也可以確定圖示為與主顯示區(qū)域910相鄰的兩個區(qū)域的顯示區(qū)域920是次顯示區(qū)域。服務器106還可以確定圖示為與次顯示區(qū)域920相鄰的兩個區(qū)域的顯示區(qū)域930是第三顯示區(qū)域。在示例顯示區(qū)900中,次顯示區(qū)域920可以比第三顯示區(qū)域930接近主顯示區(qū)域910更接近主顯示區(qū)域910。雖然圖9表示顯示區(qū)900為在單個監(jiān)視器中的顯示區(qū),但是顯示區(qū)900可以跨越多個監(jiān)視器。在多監(jiān)視器系統(tǒng)中,可以將顯示區(qū)900劃分成若干顯示區(qū)域。例如每個監(jiān)視器可以包括一個顯示區(qū)域(例如在3監(jiān)視器系統(tǒng)中的3個顯示區(qū)域)。備選地,每個監(jiān)視器可以包括多個顯示區(qū)域(例如如果每個監(jiān)視器具有3個顯示區(qū)域則為在3監(jiān)視器系統(tǒng)中的9個顯示區(qū)域)。[0084]圖10圖示根據(jù)這里描述的一個或者多個示例方面的包括多個顯示區(qū)域的另一示例顯示區(qū)100。在這一示例中,服務器106可以確定輸入設備指示器、比如鼠標光標1040在預定顯示區(qū)域1010內(nèi)。響應于這一確定,服務器106可以確定顯示區(qū)域1010是主顯示區(qū)域。服務器106可以確定圖示為包圍主顯示區(qū)域1010的區(qū)域的預定顯示區(qū)域1020是次顯示區(qū)域。服務器106還可以確定圖示為與次顯示區(qū)域1020相鄰的區(qū)域的預定顯示區(qū)域1030是第三顯示區(qū)域。雖然可以預定多個顯示區(qū)域的定位(例如顯示區(qū)域的定位未響應于光標1040的定位改變而改變),但是無需預定多個顯示區(qū)域。取而代之,服務器106可以響應于檢測到光標1040的定位來確定多個顯示區(qū)域(例如1010、1020和1030)的定位和大小。在一些實施例中,服務器106可以確定主顯示區(qū)域1010在光標1040的部分、比如頂端或者質(zhì)心以上、右側、以下和左側延伸預定數(shù)目的像素。例如服務器106可以確定主顯示區(qū)域1010在光標1040的質(zhì)心以上、右側、以下或者左側延伸200個像素。在這一示例中,主顯示區(qū)域1010將包括高度為400個像素而寬度為400個像素的區(qū)域。服務器106可以相似地確定次顯示區(qū)域1020和第三顯示區(qū)域1030的定位和大小。例如次顯示區(qū)域1020可以從主顯示區(qū)域1010的每側延伸附加200個像素,而第三顯示區(qū)域1030可以從次顯示區(qū)域1020的每側延伸附加200個像素。備選地,服務器106可以確定顯示區(qū)1000的其余部分是第三顯示區(qū)域1030。[0085]圖11圖示根據(jù)這里描述的一個或者多個示例方面的包括多個顯示區(qū)域的附加示例顯示區(qū)1100。服務器106可以基于其它⑶I元素、比如應用視窗的定位對顯示區(qū)域進行排名。在一些實施例中,服務器106可以比如通過維持應用視窗的z順序或者跟蹤哪個視窗具有輸入焦點來跟蹤GUI元素的重疊順序并且基于重疊順序對顯示區(qū)域進行排名。例如服務器106可以確定包括應用視窗1110(例如按照z順序的頂部視窗)和/或由應用視窗110構成的顯示區(qū)域是主顯示區(qū)域。服務器106可以確定包括應用視窗1120(例如按照Z順序與頂部視窗相鄰的視窗)或者其對用戶可視的部分和/或由應用視窗1120或者其對用戶可視的部分構成的顯示區(qū)域是次顯示區(qū)域。服務器106可以相似地對包括附加應用視窗或者由附加應用視窗構成的區(qū)域進行排名。在包括兩個應用視窗的圖11中,服務器106可以確定顯示區(qū)1100的其余部分(例如顯示區(qū)域1130)是第三顯示區(qū)域。在其它實施例中,服務器106可以確定包括應用視窗1110和1120或者其可視部分和/或由應用視窗1110和1120或者其可視部分構成的顯示區(qū)域是主顯示區(qū)域而背景區(qū)域1130是次顯示區(qū)域。[0086]服務器106也可以將單個應用視窗劃分成多個顯示區(qū)域。在一些實施例中,服務器106可以基于在應用中的預先存在的邏輯劃分來劃分應用視窗。例如在徒手繪圖應用中,服務器106可以確定包括繪圖應用的畫布區(qū)域和/或由繪圖應用的畫布區(qū)域構成的顯示區(qū)域是主顯示區(qū)域。服務器106可以確定包括繪圖應用的其它區(qū)域、比如工具欄、菜單欄、框架區(qū)等和/或由執(zhí)行其它區(qū)域構成的顯示區(qū)域是次顯示區(qū)域。服務器106也可以確定包括顯示區(qū)的其余部分和/或由顯示區(qū)的其余部分構成的顯示區(qū)域是第三顯示區(qū)域。在附加實施例中,服務器106可以基于用戶的焦點的定位(例如坐標)劃分應用視窗。例如,如果用戶的眼聚焦于在繪圖應用內(nèi)的特定坐標,則服務器106可以確定包括坐標和從坐標延伸預定半徑的圓形區(qū)域和/或由該坐標和該圓形區(qū)域構成的顯示區(qū)域是主顯示區(qū)域。月艮務器106也可以確定繪圖應用的其余部分是次顯示區(qū)域。[0087]在一些實施例中,服務器106可以基于應用和/或應用視窗的預定排名對顯示區(qū)域進行排名。例如服務器106可以按照以下優(yōu)先級順序對三個應用預先排名:應用A、應用B和應用C。因而,顯示區(qū)域排名可以基于這一應用預先排名。例如,如果用于應用A、B和C的視窗打開,則服務器106可以確定包括應用A(或者其對用戶可視的部分)和/或由應用A(或者其對用戶可視的部分)構成的顯示區(qū)域是主顯示區(qū)域、包括應用B(或者其對用戶可視的部分)和/或由應用B(或者其對用戶可視的部分)構成的顯示區(qū)域是次顯示區(qū)域和/或、包括應用C(或者其對用戶可視的部分)和/或由應用C(或者其對用戶可視的部分)構成的顯示區(qū)域是第三顯示區(qū)域。在一些實例中,預先排名的應用的僅子集可以打開和/或正在運行。例如在僅應用A和C打開時,服務器106可以確定包括應用A和/或由應用A構成的顯示區(qū)域是主顯示區(qū)域、包括應用C和/或由應用C構成的顯示區(qū)域是次顯示區(qū)域而顯示區(qū)的其余部分是第三顯示區(qū)域。在附加實施例中服務器106可以基于應用和/或應用視窗白名單設置和/或黑名單設置對顯示區(qū)域進行排名。例如服務器106可以生成應用白名單(或者從用戶接收應用白名單)并且向在應用白名單上的應用授予主顯示區(qū)域狀態(tài)。相似地,服務器106可以生成應用白名單(或者從用戶接收應用白名單)并且向在應用白名單上的應用授予次、第三等顯示區(qū)域狀態(tài)。應用白名單可以包括具有頻繁圖像改變的應用、比如視頻播發(fā)器應用或者一般需要呈現(xiàn)高分辨率圖像的應用、比如相片編輯應用。在另一方面,應用黑名單可以包括具有頻繁圖像改變的應用、比如文件管理器應用或者一般無需呈現(xiàn)高分辨率圖像的應用、比如桌面工具欄。多個列表可以由服務器106生成和/或接收。例如服務器106可以生成被授予的主顯示區(qū)域狀態(tài)的第一應用列表、被授予的次顯示區(qū)域狀態(tài)的第二應用列表和被授予的第三顯示區(qū)域狀態(tài)的第三應用列表??梢陨珊?或接收任何數(shù)目的應用列表。[0088]圖12圖示根據(jù)這里描述的一個或者多個示例方面的確定多個主顯示區(qū)域的示例方法。圖13圖示根據(jù)這里描述的一個或者多個示例方面的包括多個主顯示區(qū)域的示例顯示區(qū)。在步驟1210中,服務器106可以比如在跟蹤多于一個用戶或者多于一個用戶焦點定位時確定多個主顯示區(qū)域存在。例如服務器106可以比如基于來自客戶端設備和/或傳感器的反饋來確定第一用戶的焦點在顯示區(qū)域1310中而第二用戶的焦點在顯示區(qū)域1320中。備選地,服務器106可以確定單個用戶正在聚焦于在顯示區(qū)1300中的多個定位??梢曰谝粋€或者多個用戶跟蹤類型進行這一確定。例如服務器106可以如果用戶的眼聚焦于在顯示區(qū)域1310內(nèi)的區(qū)域則確定用戶的焦點在顯示區(qū)域1310內(nèi)的區(qū)域上而如果輸入設備指示器、比如光標的定位在顯示區(qū)域1320內(nèi)則用戶的焦點也在顯示區(qū)域1320內(nèi)的區(qū)域上。作為另一示例,服務器106可以基于應用視窗位于顯示區(qū)域1310來確定用戶正在聚焦于顯示區(qū)域1310而基于另一應用視窗位于顯示區(qū)域1320來確定用戶也正在聚焦于顯示區(qū)域1320。服務器106基于先前描述的聚焦跟蹤技術中的任何聚焦跟蹤技術、包括使用定位傳感器(例如相機等)、跟蹤輸入設備指示器(例如鼠標光標等)的定位、檢測圖形用戶界面(GUI)元素(例如應用視窗等)的定位或者其組合進行這樣的確定。在步驟1220中,月艮務器106可以基于第一焦點定位確定第一主顯示區(qū)域(例如顯示區(qū)域1310)。在步驟1230中,服務器106可以基于第二焦點定位確定第二主顯示區(qū)域(例如顯示區(qū)域1320)。在步驟1240中,服務器106可以標識附加顯示區(qū)域(例如顯示區(qū)域1330)為次、第三等顯示區(qū)域。雖然前文描述包括兩個主顯示區(qū)域,然而顯示區(qū)可以包括任何數(shù)目的主顯示區(qū)域。[0089]圖14A-B圖示根據(jù)這里描述的一個或者多個示例方面的示例梯度顯示區(qū)。在示例顯示區(qū)1400中,用戶的焦點的定位可以在顯示區(qū)1400的如標號1410描繪的中心附近。月艮務器160可以沿著顯示區(qū)1400的垂線對包括用戶的焦點的定位的顯示區(qū)域設置優(yōu)先級。從用戶的焦點的區(qū)域移開的區(qū)域可以用梯度方式接收較低優(yōu)先級。在示例顯示區(qū)1420中,用戶的焦點的定位可以在顯示區(qū)1420的如標號1430描繪的左上角附近。服務器106可以在顯示區(qū)1420中的點對包括用戶的焦點的定位的顯示區(qū)域設置優(yōu)先級。比如以圓形方式從用戶的焦點的區(qū)域移開的區(qū)域可以用梯度方式接收較低優(yōu)先級。[0090]圖20圖示根據(jù)這里描述的一個或者多個示例方面的具有圓形顯示區(qū)域2010、2020和2030的示例顯示區(qū)2000。用戶的焦點的定位可以是標號2040指示的坐標?;谧鴺?,服務器106可以動態(tài)確定主顯示區(qū)域2010,該主顯示區(qū)域以徑向方式從坐標2040延伸預定距離2050(例如X個像素)從而形成圓形主顯示區(qū)域2010。服務器106也可以動態(tài)確定次顯示區(qū)域2020,該次顯示區(qū)域以徑向方式從坐標2040延伸附加預定距離2060(例如Y個像素)從而形成圓形次顯示區(qū)域202。預定距離2050和2060可以是相同或者不同長度。服務器106可以確定顯示區(qū)2000的其余部分是第三顯示區(qū)域2030。在一些實施例中,如果用戶的焦點的定位在顯示區(qū)2000的中心區(qū)域(例如非拐角區(qū)域)內(nèi),則服務器106可以動態(tài)生成圓形顯示區(qū)域。[0091]圖21圖示根據(jù)這里描述的一個或者多個示例方面的具有圓形顯示區(qū)域2110、2120和2130的另一示例顯示區(qū)210,這些圓形顯示區(qū)域指示用戶的焦點的定位從圖20中所示坐標2040向圖21中所示坐標2140的移位。在一些實施例中,用于引起改變或者重新指派顯示區(qū)域的預定移動閾值可以是在兩個顯示區(qū)域之間的虛擬邊界。例如,如果用戶的焦點的定位從在原有主顯示區(qū)域2010內(nèi)的區(qū)域改變成在該區(qū)域以外的區(qū)域(例如從定位2040改變成定位2140),則服務器106可以確定焦點定位移位超過移動閾值并且可以相應地重新指派顯示區(qū)域。例如如圖21中所示,服務器106可以響應于定位移位來生成新的主顯示區(qū)域2110、新的次顯示區(qū)域2120和新的第三顯示區(qū)域2130。[0092]圖22圖示根據(jù)這里描述的一個或者多個示例方面的具有矩形顯示區(qū)域2210、2220和2230的示例顯示區(qū)2200。與示例顯示區(qū)2000相似,服務器106可以基于用戶的焦點(例如坐標2240)的定位動態(tài)確定主、次和第三顯示區(qū)域。在一些實施例中,主顯示區(qū)域2210可以從焦點定位2240延伸預定對角距離2250從而形成方形顯示區(qū)域。在其它實施例中,主顯示區(qū)域2210可以從焦點定位2240延伸預定水平(和/或豎直)距離2260從而形成方形或者矩形顯示區(qū)域。相似地,次顯示區(qū)域2220可以從焦點定位2240延伸附加對角距離2270或者水平(和/或豎直)距離2280從而形成方形或者矩形顯示區(qū)域。服務器106可以確定顯示區(qū)2000的其余部分是第三顯示區(qū)域2230。在一些實施例中,如果用戶的焦點的定位在顯示區(qū)的拐角區(qū)域內(nèi),則服務器106可以創(chuàng)建矩形顯示區(qū)域。[0093]圖23圖示根據(jù)這里描述的一個或者多個示例方面的具有矩形顯示區(qū)域2310、2320和2330的另一示例顯示區(qū)2300。在一些實施例中,服務器106可以基于帶寬可用性更新一個或者多個顯示區(qū)域的大小。如果網(wǎng)絡帶寬減少(例如由增加的網(wǎng)絡流量引起),則服務器106可以檢測這一減少并且減少向客戶端設備傳輸?shù)男畔⒘???梢岳缤ㄟ^減少一般以比其它顯示區(qū)域更高的顯示質(zhì)量傳輸?shù)闹黠@示區(qū)域2310的大小(如箭頭2340指示的那樣)來減少信息量。服務器106可以通過例如如將在以下描述的示例中進一步具體描述的那樣減少其它顯示區(qū)域(例如以更高質(zhì)量傳輸?shù)娘@示區(qū)域)的大小或者減少一個或者多個顯示區(qū)域的顯示質(zhì)量來相似地減少傳輸?shù)男畔⒘俊T诹硪环矫?,如果服務?06檢測到帶寬增加,則服務器106可以比如通過增加主顯示區(qū)域2310的大小來增加傳輸?shù)男畔⒘?。[0094]參照圖4,在步驟430中,服務器106可以確定用于在步驟420中排名的顯示區(qū)域的顯示質(zhì)量。在公開內(nèi)容的一些方面中,顯示區(qū)域的顯示質(zhì)量可以對應于顯示區(qū)域的排名。例如可以向主顯示區(qū)域指派高顯示質(zhì)量,可以向次顯示區(qū)域指派中顯示質(zhì)量,而可以向第三顯示區(qū)域指派低顯示質(zhì)量。顯示質(zhì)量可以依賴于若干因素。在一些實施例中,可以通過調(diào)整圖像傳輸速率、比如圖像刷新速率來調(diào)整顯示質(zhì)量。一般而言,服務器106可以以較大頻率傳輸較高排名的顯示區(qū)域。用于每個顯示區(qū)域的幀傳輸速率也可以依賴于連接服務器106和客戶端設備140的網(wǎng)絡類型(例如LAN、WAN等)。例如在LAN環(huán)境中,服務器106可以以每秒25至30個幀傳輸包括主顯示區(qū)域的幀、以每秒20至25個幀傳輸包括次顯示區(qū)域的幀和以每秒15至20個幀傳輸包括第三顯示區(qū)域的幀。在顯示區(qū)包括附加顯示區(qū)域時,服務器106可以以例如每秒10至15個巾貞或者每秒少于10個巾貞傳輸那些巾貞。在WAN環(huán)境中,服務器106可以以與以上關于LAN環(huán)境描述的速率相似的速率傳輸巾貞。服務器106也可以基于主導條件(例如流量數(shù)量、帶寬可用性、安全性等)調(diào)整傳輸速率。[0095]在一些實施例中,可以通過調(diào)整圖像的細節(jié)水平、比如通過調(diào)整圖像分辨率來調(diào)整顯示質(zhì)量。例如服務器106可以以第一分辨率傳輸包括主顯示區(qū)域的幀、以比第一分辨率更低的第二分辨率傳輸包括次顯示區(qū)域的幀和以比第二分辨率更低的第三分辨率傳輸包括第三顯示區(qū)域的幀。服務器106可以將水平分辨率、豎直分辨率或者其組合調(diào)整成全分辨率的分數(shù)、比如全水平分辨率的1/2、全水平分辨率的1/4、全豎直分辨率的1/2和/或全豎直分辨率的1/4并且基于對應分辨率傳輸巾貞。例如服務器106可以以全豎直和水平分辨率傳輸包括主顯示區(qū)域的幀、以1/2水平分辨率和全豎直分辨率傳輸包括次顯示區(qū)域的幀以及以1/4水平分辨率和全豎直分辨率傳輸包括第三顯示區(qū)域的幀。在一些實施例中,服務器106可以調(diào)整色空間分辨率,該色空間包括圖像照度和色度信息。在這些實施例中,服務器106可以用以上描述的方式(例如全分辨率、1/2分辨率等)調(diào)整照度的細節(jié)水平、色度的細節(jié)水平或者其組合。在一些實施例中,也可以通過調(diào)整圖像壓縮程度(例如范圍從每采樣8至14位)來調(diào)整顯示質(zhì)量。例如服務器106可以以第一壓縮程度傳輸包括主顯示區(qū)域的幀、以比第一壓縮程度更大的第二壓縮程度傳輸包括次顯示區(qū)域的幀和以比第二壓縮程度更大的第三壓縮程度傳輸包括第三顯示區(qū)域的幀。[0096]可以通過組合傳輸頻率、細節(jié)水平和/或圖像壓縮程度中的任一項來調(diào)整顯示質(zhì)量。在一些實施例中,服務器106可以確定指示用于每個顯示區(qū)域的分辨率和圖像壓縮量的圖像質(zhì)量值(例如范圍從10至100的值,100是最高顯示質(zhì)量)。80至100的圖像質(zhì)量值可以指示高顯示質(zhì)量(例如在用戶未看見失真時的質(zhì)量),60至80的圖像質(zhì)量值可以指示中顯示質(zhì)量(例如其中用戶看見一些、但是最少失真的質(zhì)量)等。此外,服務器106可以對于被指派圖像質(zhì)量值的每個顯示區(qū)域確定傳輸速率。[0097]在一些實施例中,顯示質(zhì)量可以依賴于服務器106利用的圖像或者視頻編碼類型。每個編碼類型可以提供影響顯示質(zhì)量的若干可調(diào)整參數(shù)(例如參數(shù)1、參數(shù)2和參數(shù)3)。服務器106可以對于每個顯示區(qū)域確定每個參數(shù)的水平(例如高、中和低,其中高指示用于給定的參數(shù)的最高水平)并且相應地調(diào)整顯示質(zhì)量參數(shù)。例如服務器106可以以用于參數(shù)I的高水平、用于參數(shù)2的高水平和用于參數(shù)3的高水平傳輸包括主顯示區(qū)域的幀。相似地,服務器106可以以用于參數(shù)I的高水平、用于參數(shù)2的中水平和用于參數(shù)3的中水平傳輸包括次顯示區(qū)域的幀??梢詫τ陲@示區(qū)域中的每個顯示區(qū)域確定任何參數(shù)水平組合,從而顯示區(qū)域被排名越高,顯示質(zhì)量就越高。在調(diào)整參數(shù)水平時,服務器106還可以考慮在服務器或者客戶端設備處的可用存儲器和計算能力數(shù)量或者網(wǎng)絡的帶寬。作為代表示例,服務器106可以利用H.264編碼。H.264編碼包括若干參數(shù),這些參數(shù)包括(I)可以開啟(例如高水平)或者關閉(例如低水平)的加權的預測、(2)可以設置成1、4、5或者6的子像素運動估計、(3)可以設置成I至4的參考幀以及(4)可以設置成菱形運動估計(“DIA”)、六邊形運動估計(“HEX”)、不均勻多邊形運動估計(“UMH”)和逐次消元窮盡搜索運動估計(“ESA”)的運動估計。服務器106可以基于顯示區(qū)域的排名調(diào)整用于每個顯示區(qū)域的H.264參數(shù)。[0098]在步驟440中,服務器106可以基于一個或者多個顯示區(qū)域的如服務器106分別在步驟420和430中確定的排名和顯示質(zhì)量向客戶端設備140傳輸至少一個顯示區(qū)域。在一些實施例中,服務器106可以向客戶端設備傳輸包括多個顯示區(qū)域的顯示區(qū)。圖15圖示根據(jù)這里描述的一個或者多個示例方面的傳輸顯示區(qū)的示例方法。圖16圖示根據(jù)這里描述的一個或者多個示例方面的示例傳輸?shù)娘@示區(qū)。在步驟1510中,服務器106可以以第一顯示質(zhì)量生成主顯示區(qū)域、比如顯示區(qū)域1610。例如服務器106可以以第一分辨率(例如高分辨率)、以第一壓縮程度(例如低壓縮程度)或者其組合生成區(qū)域1610。在步驟1520中,服務器106可以以第二顯示質(zhì)量生成第二顯示區(qū)域、比如顯示區(qū)域1620。例如服務器106可以以第二分辨率(例如中分辨率)、以第二壓縮程度(例如中壓縮程度)或者其組合生成區(qū)域1620。在步驟1530中,服務器106可以以第三顯示質(zhì)量生成第三顯示區(qū)域、比如顯示區(qū)域1630。例如服務器106可以以第三分辨率(例如低分辨率)、以第三壓縮程度(例如高壓縮程度)或者其組合生成區(qū)域1630。在步驟1540中,服務器106可以組合以它們的相應圖像質(zhì)量生成的主顯示區(qū)域1610、次顯示區(qū)域1620和第三顯示區(qū)域1630。例如服務器106可以通過級聯(lián)顯示區(qū)域1610、1620和1630來生成單個顯示區(qū)。在步驟1550中,月艮務器106可以向客戶端設備傳輸顯示區(qū)1600(例如級聯(lián)的顯示區(qū)域1610、1620和1630)。備選地,服務器106可以未級聯(lián)顯示區(qū)域1610、1620和1630、但是可以代之以向客戶端設備分離地傳輸顯示區(qū)域1610、1620和1630。在客戶端設備運行的客戶端應用可以基于接收的應用顯示數(shù)據(jù)渲染包括顯示區(qū)域1610、1620和1630的顯示區(qū)。[0099]在一些實施例中,服務器106可以向客戶端設備個別地傳輸顯示區(qū)域。圖17圖示根據(jù)這里描述的一個或者多個示例方面的傳輸顯示區(qū)域的示例方法。圖18圖示根據(jù)這里描述的一個或者多個示例方面的示例傳輸?shù)娘@示區(qū)域。在步驟1710中,服務器106可以生成主顯示區(qū)域、比如顯示區(qū)域1810。為了生成主顯示區(qū)域1810,服務器106可以標識主顯示區(qū)域1810的第一拐角、比如右上角1801和主顯示區(qū)域的大小(例如如它延伸至左下角1802那樣)。備選地,服務器106可以檢測包括應用視窗和/或由應用視窗構成的顯示區(qū)域以生成主顯示區(qū)域1810。這樣可以是應用視窗跨越整個顯示區(qū)域1810的情況。在步驟1720中,服務器106可以確定主顯示區(qū)域1810的顯示質(zhì)量(例如傳輸速率、細節(jié)水平和/或圖像壓縮程度)。在步驟1730中,服務器106可以以確定的顯示質(zhì)量向客戶端設備傳輸主顯示區(qū)域1810。例如在顯示質(zhì)量按照圖像壓縮程度、圖像分辨率或者其組合變化時,服務器106可以以第一圖像壓縮程度(例如低圖像壓縮程度)、第一圖像分辨率(例如高分辨率)或者其組合向客戶端設備傳輸主顯示區(qū)域1810。服務器106可以用相似方式生成和傳輸次顯示區(qū)域1820和第三顯示區(qū)域1830。例如服務器106可以以第二圖像壓縮程度(例如中圖像壓縮程度)、第二圖像分辨率(例如中分辨率)或者其組合向客戶端設備傳輸次顯示區(qū)域1820。相似地,服務器106可以以第三圖像壓縮程度(例如高圖像壓縮程度)、第三圖像分辨率(例如低分辨率)或者其組合向客戶端設備傳輸?shù)谌@示區(qū)域1830。服務器106可以在相同時間(例如在相同數(shù)據(jù)分組中)、依次或者在不同時間(例如如將在以下示例中進一步具體描述的那樣以不同刷新速率)傳輸顯示區(qū)域。[0100]在一些實施例中,在顯示質(zhì)量按照傳輸(例如刷新)速率變化時,服務器106可以以對應傳輸速率傳輸主顯示區(qū)域1810。例如,如果主顯示區(qū)域1810具有每秒30幀的傳輸速率,則服務器106可以生成主區(qū)域1810的更新的幀并且以每秒30個幀傳輸更新。在一些實施例中,傳輸?shù)膱D像可以具有例如范圍從O至100的圖像質(zhì)量值代表的對應圖像壓縮程度和/或圖像分辨率。例如服務器106可以以每秒30個幀和以圖像質(zhì)量值80(例如在全分辨率和中壓縮程度)傳輸主顯示區(qū)域1810的更新。服務器106可以以每秒20個幀和以圖像質(zhì)量值60(例如在全水平分辨率和1/2豎直分辨率以及中壓縮程度)生成和傳輸次顯示區(qū)域1820的更新。服務器106可以以每秒15個幀和以圖像質(zhì)量值50(例如在全水平分辨率和1/2豎直分辨率以及高壓縮程度)生成和傳輸?shù)谌@示區(qū)域1830的更新。[0101]圖19圖示根據(jù)這里描述的一個或者多個示例方面的傳輸顯示區(qū)域的另一示例方法。在步驟1910中,服務器106可以檢測在一個或者多個顯示區(qū)域中的圖像改變。例如,如果顯示區(qū)域包括字處理應用,則圖像改變可以在用戶向字處理應用中鍵入文本時出現(xiàn)。圖像改變可以在顯示區(qū)域中的GUI元素(例如鼠標光標、應用視窗等)對定位進行移位時、t匕如在用戶從顯示區(qū)域的一個區(qū)域向另一區(qū)域拖動元素時出現(xiàn)。在檢測到圖像改變時,服務器106在步驟1920中可以標識具有圖像改變的顯示區(qū)域的顯示質(zhì)量。例如,如果圖像改變在主顯示區(qū)域中出現(xiàn),則服務器106可以標識顯示質(zhì)量為高傳輸速率、高圖像分辨率、低圖像壓縮程度或者其組合。作為另一示例,如果圖像改變在次顯示區(qū)域中出現(xiàn),則服務器106可以標識顯示質(zhì)量為中傳輸速率、中圖像分辨率、中圖像壓縮程度或者其組合。在步驟1930中,服務器106可以生成和/或排隊具有圖像改變的顯示區(qū)域的更新的幀用于傳輸。例如服務器106可以向顯示緩沖器添加顯示區(qū)域的幀。[0102]在步驟1940中,服務器106可以確定是否向客戶端設備傳輸更新的幀。這一確定可以依賴于具有圖像改變的顯示區(qū)域的顯示質(zhì)量。例如,如果服務器106檢測到在次顯示區(qū)域中的圖像改變,則服務器106可以在步驟1930中確定通過投擲向隊列添加的幀來防止傳輸次顯示區(qū)域的更新的幀。隨后,服務器106可以返回到步驟1910以等待另一圖像改變。備選地,如果服務器106檢測到在主顯示區(qū)域中的圖像改變,則服務器106在步驟1950中可以確定通過傳輸在步驟1930中排隊的主顯示區(qū)域來傳輸主顯示區(qū)域的更新的幀。在一些實施例中,可以比用于排名較低的顯示區(qū)域的更新的幀更頻繁地傳輸用于排名較高的顯示區(qū)域的更新的幀。例如服務器106可以對于在主顯示區(qū)域中出現(xiàn)的圖像每個圖像改變傳輸用于主顯示區(qū)域的更新的幀,而對于在次顯示區(qū)域中出現(xiàn)的圖像每隔一個圖像改變傳輸用于次顯示區(qū)域的更新的幀。[0103]雖然以上描述示例實施例,但是根據(jù)希望的具體推薦過程可以用任何希望的方式組合、劃分、省略和/或擴充各種特征和步驟以及可以添加其它步驟。本專利的范圍應當僅由所附權利要求限定。【權利要求】1.一種或者多種具有在其上存儲的計算機可執(zhí)行指令的非瞬態(tài)計算機可讀介質(zhì),所述計算機可執(zhí)行指令在由處理器執(zhí)行時使所述處理器:從客戶端設備接收標識用戶焦點在顯示區(qū)內(nèi)的定位的信息;基于標識所述用戶焦點的所述定位的所述信息對所述顯示區(qū)的多個顯示區(qū)域進行排名;以及向所述客戶端設備傳輸所述多個顯示區(qū)域中的至少一個顯示區(qū)域,所述至少一個顯示區(qū)域用基于其對應排名的顯示質(zhì)量來傳輸。2.根據(jù)權利要求1所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),其中對所述多個顯示區(qū)域進行排名包括:基于所述用戶焦點的所述定位標識所述多個顯示區(qū)域中的主顯示區(qū)域;標識所述多個顯示區(qū)域中的次顯示區(qū)域,所述次顯示區(qū)域不同于所述主顯示區(qū)域;用第一顯示質(zhì)量傳輸所述主顯示區(qū)域;以及用第二顯示質(zhì)量傳輸所述次顯示區(qū)域,所述第一顯示質(zhì)量高于所述第二顯示質(zhì)量。3.根據(jù)權利要求2所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),其中對所述多個顯示區(qū)域進行排名包括標識所述多個顯示區(qū)域中的第三顯示區(qū)域,其中:所述次顯示區(qū)域比所述第三顯示區(qū)域接近所述主顯示區(qū)域更接近所述主顯示區(qū)域;以及所述次顯示區(qū)域的所述顯示質(zhì)量高于所述第三顯示區(qū)域的顯示質(zhì)量。4.根據(jù)權利要求2所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),具有在其上存儲的附加計算機可執(zhí)行指令,所述附加計算機可執(zhí)行指令在由所述處理器執(zhí)行時使所述處理器:檢測在所述次顯示區(qū)域中的圖像改變;以及響應于檢測到在所述次顯示區(qū)域中的所述圖像改變,防止傳輸所述次顯示區(qū)域的更新的幀。5.根據(jù)權利要求1所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),其中所述顯示區(qū)域的所述顯示質(zhì)量包括圖像分辨率、圖像傳輸速率和圖像壓縮程度中的至少一項。6.根據(jù)權利要求1所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),其中:接收標識所述用戶焦點的所述定位的信息包括響應于所述用戶焦點的所述定位改變多于預定閾值來接收所述信息;以及對所述多個顯示區(qū)域進行排名包括基于所述用戶焦點的定位改變來更新用于所述多個顯示區(qū)域的排名。7.根據(jù)權利要求1所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),具有在其上存儲的附加計算機可執(zhí)行指令,所述附加計算機可執(zhí)行指令在由所述處理器執(zhí)行時使所述處理器:標識所述用戶焦點相對于所述多個顯示區(qū)域中的顯示區(qū)域的定位;以及選擇與所述用戶焦點的標識的所述定位對應的主顯示區(qū)域。8.根據(jù)權利要求7所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),其中標識所述用戶焦點相對于所述多個顯示區(qū)域中的顯示區(qū)域的所述定位包括確定輸入設備指示器在所述顯示區(qū)中的定位。9.根據(jù)權利要求7所述的一種或者多種非瞬態(tài)計算機可讀介質(zhì),其中標識所述用戶焦點相對于所述多個顯示區(qū)域中的顯示區(qū)域的所述定位包括確定在所述顯示區(qū)中的視窗焦點。10.一種方法,包括:從客戶端設備接收標識用戶焦點在顯示區(qū)中的定位的信息;標識所述顯示區(qū)的主顯示區(qū)域,所述主顯示區(qū)域與所述用戶焦點在所述顯示區(qū)中的所述定位關聯(lián);設置所述主顯示區(qū)域的顯示質(zhì)量高于與所述主顯示區(qū)域不同的次顯示區(qū)域的顯示質(zhì)量;以及向所述客戶端設備傳輸所述主顯示區(qū)域和所述次顯示區(qū)域中的至少一個顯示區(qū)域。11.根據(jù)權利要求10所述的方法,還包括:標識所述顯示區(qū)的第三顯示區(qū)域,其中所述次顯示區(qū)域比所述第三顯示區(qū)域接近所述主顯示區(qū)域更接近所述主顯示區(qū)域;以及設置所述次顯示區(qū)域的所述顯示質(zhì)量高于所述第三顯示區(qū)域的顯示質(zhì)量。12.根據(jù)權利要求10所述的方法,還包括:檢測在所述次顯示區(qū)域中的圖像改變;以及響應于檢測到在所述次顯示區(qū)域中的所述圖像改變,防止傳輸所述次顯示區(qū)域的更新的幀。13.根據(jù)權利要求10所述的方法,其中所述主顯示區(qū)域的所述顯示質(zhì)量包括圖像分辨率、圖像傳輸速率和圖像壓縮程度中的至少一項。14.根據(jù)權利要求10所述的方法,其中:接收標識所述用戶焦點的所述定位的信息包括響應于所述用戶焦點的所述定位從第一顯示區(qū)域改變成與所述第一顯示區(qū)域不同的第二顯示區(qū)域來接收所述信息;以及標識所述顯示區(qū)的所述主顯示區(qū)域包括標識所述第二顯示區(qū)域為所述主顯示區(qū)域。15.根據(jù)權利要求10所述的方法,還包括:確定所述用戶焦點的所述定位已經(jīng)改變成在所述顯示區(qū)中的新顯示區(qū)域,其中標識所述顯示區(qū)的所述主顯示區(qū)域包括標識所述新顯示區(qū)域為所述主顯示區(qū)域。16.根據(jù)權利要求15所述的方法,其中確定所述用戶焦點的所述定位已經(jīng)改變成在所述顯示區(qū)中的所述新顯示區(qū)域包括確定與所述用戶焦點關聯(lián)的輸入設備指示器的定位已經(jīng)改變成在所述顯示區(qū)中的所述新顯示區(qū)域中的定位。17.根據(jù)權利要求15所述的方法,其中確定所述用戶焦點的所述定位已經(jīng)改變成在所述顯示區(qū)中的所述新顯示區(qū)域包括確定應用視窗的至少一部分在所述新顯示區(qū)域內(nèi)。18.根據(jù)權利要求10所述的方法,還包括:從所述客戶端設備接收標識另一用戶焦點在所述顯示區(qū)中的定位的信息;標識顯示區(qū)的另一主顯示區(qū)域,所述另一主顯示區(qū)域與所述另一用戶焦點的所述定位關聯(lián);以及將所述另一主顯示區(qū)域的顯示質(zhì)量設置成所述主顯示區(qū)域的所述顯示質(zhì)量。19.根據(jù)權利要求10所述的方法,還包括:檢測在所述主顯示區(qū)域中的圖像改變;以及響應于檢測到在所述主顯示區(qū)域中的所述圖像改變,執(zhí)行所述傳輸步驟。20.—種系統(tǒng),包括:客戶端設備,具有被配置為對顯示區(qū)進行顯示的顯示屏幕,所述顯示區(qū)包括第一顯示區(qū)域和第二顯示區(qū)域;以及服務器,包括:處理器;以及存儲器,具有在其上存儲的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在由所述處理器執(zhí)行時使所述處理器:確定用戶的焦點在所述顯示區(qū)內(nèi)的定位已經(jīng)從所述第二顯示區(qū)域改變成所述第一顯示區(qū)域;向所述第一顯示區(qū)域指派第一傳輸速率;向所述第二顯示區(qū)域指派第二傳輸速率,所述第二傳輸速率低于所述第一傳輸速率;以所述第一傳輸速率向所述客戶端設備傳輸所述第一顯示區(qū)域的幀;以及以所述第二傳輸速率向所述客戶端設備傳輸所述第二顯示區(qū)域的幀?!疚臋n編號】G06F3/14GK104137050SQ201380010368【公開日】2014年11月5日申請日期:2013年2月19日優(yōu)先權日:2012年2月22日【發(fā)明者】A·蘇雷施,J·里維拉申請人:西里克斯系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1