在頭戴式系統(tǒng)內(nèi)產(chǎn)生增強虛擬現(xiàn)實場景的系統(tǒng)和方法【專利摘要】本發(fā)明描述用于使用減少的躍點在頭戴式顯示器內(nèi)產(chǎn)生增強虛擬現(xiàn)實場景的系統(tǒng)和方法。所述頭戴式顯示器用于通過游戲云端系統(tǒng)玩游戲。所述頭戴式顯示器包括用于通過網(wǎng)絡(luò)發(fā)送與游戲程序相關(guān)聯(lián)的現(xiàn)實世界媒體的通信電路。現(xiàn)實世界媒體由所述游戲云端系統(tǒng)加以處理并且從所述通信電路直接串流傳輸?shù)剿鲇螒蛟贫讼到y(tǒng)。頭戴式顯示器進一步包括耦合到所述通信電路的游戲處理電路。游戲處理電路用于對通過所述網(wǎng)絡(luò)從所述游戲云端系統(tǒng)接收到的計算機產(chǎn)生的交互式媒體進行解碼。游戲處理電路通過將所述計算機產(chǎn)生的交互式媒體重疊在所述現(xiàn)實世界媒體上,來驅(qū)動與所述游戲程序相關(guān)聯(lián)的交互性的一部分。計算機產(chǎn)生的交互式媒體基于所述現(xiàn)實世界媒體來產(chǎn)生?!緦@f明】在頭戴式系統(tǒng)內(nèi)產(chǎn)生增強虛擬現(xiàn)實場景的系統(tǒng)和方法【
技術(shù)領(lǐng)域:
】[0001]本公開涉及用于使用減少的躍點在頭戴式系統(tǒng)內(nèi)產(chǎn)生增強虛擬現(xiàn)實場景的系統(tǒng)和方法。技術(shù)背景[0002]通常使用視頻游戲控制臺(videogameconsole)來玩增強虛擬現(xiàn)實游戲。例如,用戶常常購買控制器和控制臺來玩增強虛擬現(xiàn)實游戲??刂婆_可連接至互聯(lián)網(wǎng)。用戶開啟控制臺并操作控制器來通過控制臺和互聯(lián)網(wǎng)玩游戲。但是,為便于玩游戲而使游戲數(shù)據(jù)通過的許多躍點(例如,許多網(wǎng)絡(luò)設(shè)備)可能會減緩?fù)嬖鰪娞摂M現(xiàn)實游戲的速度。例如,用戶可能必須等著玩所述增強虛擬現(xiàn)實游戲的某些階段。[0003]本公開中描述的實施方案正是在這個背景下出現(xiàn)的。發(fā)明概要[0004]本公開中描述的實施方案提供用于使用減少的躍點在頭戴式系統(tǒng)內(nèi)產(chǎn)生增強虛擬現(xiàn)實場景的系統(tǒng)和方法。[0005]概括來說,在許多實施方案中,所述系統(tǒng)和方法允許玩增強虛擬現(xiàn)實游戲,其中通過繞過頭戴式顯示器與網(wǎng)絡(luò)之間的路由器來將媒體數(shù)據(jù)從網(wǎng)絡(luò)串流傳輸?shù)筋^戴式顯示器。不使用路由器減少了頭戴式顯示器與游戲云端之間的躍點數(shù)目,所述游戲云端執(zhí)行游戲程序來允許用戶玩增強虛擬現(xiàn)實游戲。[0006]在一些實施方案中,頭戴式顯示器用于通過游戲云端系統(tǒng)玩游戲。所述頭戴式顯示器包括用于通過網(wǎng)絡(luò)發(fā)送與游戲程序相關(guān)聯(lián)的現(xiàn)實世界媒體的通信電路。所述現(xiàn)實世界媒體由游戲云端系統(tǒng)加以處理并且是從所述通信電路直接串流傳輸?shù)剿鲇螒蛟贫讼到y(tǒng)。所述頭戴式顯示器進一步包括耦合到所述通信電路的游戲處理電路。所述游戲處理電路用于對通過所述網(wǎng)絡(luò)從所述游戲云端系統(tǒng)接收到的計算機產(chǎn)生的交互式媒體進行解碼。所述游戲處理電路通過將所述計算機產(chǎn)生的交互式媒體重疊在所述現(xiàn)實世界媒體上,來驅(qū)動與所述游戲程序相關(guān)聯(lián)的交互性的一部分。所述計算機產(chǎn)生的交互式媒體是基于所述現(xiàn)實世界媒體來產(chǎn)生。[0007]在一些實施方案中,描述一種用于通過游戲云端系統(tǒng)玩游戲的方法。所述方法包括通過網(wǎng)絡(luò)發(fā)送與游戲程序相關(guān)聯(lián)的現(xiàn)實世界媒體。所述現(xiàn)實世界媒體由所述游戲云端系統(tǒng)加以處理并且是直接串流傳輸?shù)剿鲇螒蛟贫讼到y(tǒng)。所述方法包括對通過所述網(wǎng)絡(luò)從所述游戲云端接收到的計算機產(chǎn)生的交互式媒體進行解碼。所述方法包括通過將所述計算機產(chǎn)生的交互式媒體重疊在所述現(xiàn)實世界媒體上,來驅(qū)動與所述游戲程序相關(guān)聯(lián)的交互性的一部分。所述計算機產(chǎn)生的交互式媒體是基于所述現(xiàn)實世界媒體來產(chǎn)生。[0008]在各種實施方案中,描述一種非暫時性計算機可讀介質(zhì),所述非暫時性計算機可讀介質(zhì)上存儲有用于通過游戲云端系統(tǒng)玩游戲的計算機可執(zhí)行指令。所述計算機可執(zhí)行指令在由計算機的處理器執(zhí)行時,通過網(wǎng)絡(luò)發(fā)送與游戲程序相關(guān)聯(lián)的現(xiàn)實世界媒體。所述現(xiàn)實世界媒體由所述游戲云端系統(tǒng)加以處理并且是直接串流傳輸?shù)剿鲇螒蛟贫讼到y(tǒng)。所述計算機可執(zhí)行指令在由所述處理器執(zhí)行時,對通過所述網(wǎng)絡(luò)從所述游戲云端接收到的計算機產(chǎn)生的交互式媒體進行解碼。所述計算機可執(zhí)行指令在由所述處理器執(zhí)行時,通過將所述計算機產(chǎn)生的交互式媒體重疊在所述現(xiàn)實世界媒體上,來驅(qū)動與所述游戲程序相關(guān)聯(lián)的交互性的一部分。所述計算機產(chǎn)生的交互式媒體是基于所述現(xiàn)實世界媒體來產(chǎn)生。[0009]根據(jù)以下結(jié)合舉例說明本公開中所描述的實施方案的原理的附圖進行的詳述,所描述的其它方面將變得顯而易見。[0010]附圖簡述[0011]通過參考以下結(jié)合附圖進行的描述,可以最好地理解本公開中描述的各種實施方案,在附圖中:[0012]圖IA是根據(jù)本公開中描述的一個實施方案的系統(tǒng)的圖,所述系統(tǒng)用于使用游戲云端與頭戴式顯示器(HMD)或手持式控制器(HHC)之間有所減少的躍點數(shù)目在HMD中產(chǎn)生增強虛擬現(xiàn)實場景。[0013]圖IB是根據(jù)本公開中描述的一個實施方案的系統(tǒng)的圖,所述系統(tǒng)用于通過網(wǎng)絡(luò)和路由器在HMD或HHC與游戲云端之間傳送數(shù)據(jù)以便在HMD中產(chǎn)生增強虛擬現(xiàn)實場景。[0014]圖IC是根據(jù)本公開中描述的一個實施方案的系統(tǒng)的圖,所述系統(tǒng)用于使用控制臺來傳達媒體數(shù)據(jù)并且用于使用或不使用路由器來傳達輸入數(shù)據(jù)和/或媒體數(shù)據(jù)和/或現(xiàn)實世界環(huán)境數(shù)據(jù)以便在HMD中產(chǎn)生增強虛擬現(xiàn)實場景。[0015]圖2是根據(jù)本公開中描述的一個實施方案的系統(tǒng)的圖,所述系統(tǒng)用于示出基于用戶的頭部動作和/或手部動作產(chǎn)生輸入數(shù)據(jù)。[0016]圖3是根據(jù)本公開中描述的一個實施方案的HMD的圖,所述HMD是圖IA的HMD的實例。[0017]圖4A是根據(jù)本公開中描述的一個實施方案的圖像的圖,所述圖像是顯示在圖3的HMD的顯示屏上以便來訪問無線網(wǎng)絡(luò)。[0018]圖4B是根據(jù)本公開中描述的一個實施方案的圖像的圖,所述圖像是顯示在計算機的顯示屏上以便訪問無線網(wǎng)絡(luò)。[0019]圖5A是根據(jù)本公開中描述的一個實施方案的游戲圖像的圖,所述圖像是顯示在圖3的HMD的顯示屏上,其中HMD的顯示屏的外圍區(qū)域具有低分辨率且中心區(qū)域具有高分辨率。[0020]圖5B是根據(jù)本公開中描述的一個實施方案的游戲圖像的圖,所述圖像是顯示在圖3的HMD的顯示屏上,其中HMD的顯示屏的頂部區(qū)域和底部區(qū)域具有低分辨率且在頂部區(qū)域與底部區(qū)域之間的區(qū)域具有高分辨率。[0021]圖5C是根據(jù)本公開中描述的一個實施方案的游戲圖像的圖,所述圖像是顯示在圖3的HMD的顯示屏上,其中HMD的顯示屏的右側(cè)區(qū)域和左側(cè)區(qū)域具有低分辨率且介于右側(cè)區(qū)域與左側(cè)區(qū)域之間的區(qū)域具有高分辨率。[0022]圖6是示出根據(jù)本公開中描述的一個實施方案的各種類型HHC的圖。[0023]圖7A是根據(jù)本公開中描述的一個實施方案的HMD的實施方案的圖,所述HMD是圖3的HMD的實例。[0024]圖7B是根據(jù)本公開中描述的一個實施方案的HMD的實施方案的等距視圖,所述HMD是圖3的HMD的實例。[0025]圖8A是示出根據(jù)本公開中描述的一個實施方案將圖7B的HMD與Dualshock控制器一起使用的圖。[0026]圖8B是示出根據(jù)本公開中描述的一個實施方案將圖7B的HMD與Move?控制器一起使用的圖。[0027]圖9A是示出根據(jù)本公開中描述的一個實施方案將圖7B的HMD與圖8A的Dualshock控制器一起使用以便在增強虛擬現(xiàn)實場景中玩游戲的圖。[0028]圖9B是示出根據(jù)本公開中描述的一個實施方案的圖9A的增強虛擬現(xiàn)實場景的圖。[0029]圖10根據(jù)本公開中描述的一個實施方案的控制臺的框圖,所述控制臺可兼容地與HHC和圖3的HMD對接。[0030]圖11是根據(jù)本公開中描述的一個實施方案的游戲系統(tǒng)的實施方案的框圖?!揪唧w實施方式】[0031]本發(fā)明描述用于使用減少的躍點在頭戴式系統(tǒng)內(nèi)執(zhí)行增強虛擬現(xiàn)實的系統(tǒng)和方法。舉例來說,例如路由器、中繼器、集線器、計算機、控制臺等的網(wǎng)絡(luò)設(shè)備向通過所述網(wǎng)絡(luò)設(shè)備傳送的數(shù)據(jù)添加躍點。一個或多個網(wǎng)絡(luò)設(shè)備可能位于頭戴式顯示器(HMD)與網(wǎng)絡(luò)之間和/或手持式控制器(HHC)與網(wǎng)絡(luò)之間。躍點的添加可能是由于:網(wǎng)絡(luò)設(shè)備從另一個設(shè)備接收數(shù)據(jù);網(wǎng)絡(luò)設(shè)備對數(shù)據(jù)的緩沖;分析數(shù)據(jù);以及網(wǎng)絡(luò)設(shè)備向另一個設(shè)備重新發(fā)送數(shù)據(jù)。所述系統(tǒng)和方法減少HMD與網(wǎng)絡(luò)之間和/或HHC與網(wǎng)絡(luò)之間的網(wǎng)絡(luò)設(shè)備的數(shù)目。網(wǎng)絡(luò)設(shè)備的數(shù)目的減少可以減少延遲,例如滯后時間、緩沖數(shù)據(jù)的時間、接收數(shù)據(jù)的時間、分析數(shù)據(jù)的時間、重新發(fā)送數(shù)據(jù)的時間等。當減少了延遲時,使用HMD和/或HMC以最小的延遲來顯示通過網(wǎng)絡(luò)從游戲云端接收到的高密度圖形。高密度圖形是用來產(chǎn)生增強虛擬現(xiàn)實場景。應(yīng)注意,本公開中描述的各種實施方案可以在沒有這些具體細節(jié)中的一些或全部的情況下實踐。在其它情況下,沒有詳細描述眾所周知的處理操作,以避免不必要地混淆本公開中描述的各種實施方案。[0032]在一些實施方案中,系統(tǒng)包括計算機、HHC和HMD。在各種實施方案中,計算機可以是執(zhí)行呈現(xiàn)在顯示器上的交互式游戲程序的一個或多個部分的專用計算機、游戲控制臺、移動電話、平板計算機或其它這類設(shè)備。在這些實施方案中,在游戲云端系統(tǒng)(例如一個或多個虛擬機(VM))中執(zhí)行交互式游戲程序的任何其余部分。在一些實施方案中,游戲云端系統(tǒng)包括許多服務(wù)器,所述服務(wù)器執(zhí)行游戲程序來在游戲設(shè)備(例如,HMD、計算機屏幕、電視屏幕等)上產(chǎn)生游戲環(huán)境。例如,在物力資源(例如處理器、存儲設(shè)備、服務(wù)器等)之上執(zhí)行虛擬機監(jiān)控程序(hypervisor),以便執(zhí)行許多操作系統(tǒng)和許多計算機軟件應(yīng)用程序來產(chǎn)生數(shù)據(jù),所述數(shù)據(jù)進一步用來在HMD上產(chǎn)生游戲環(huán)境。游戲控制臺的實例包括SonyComputerEntertainment?公司和其它制造商所制造的游戲控制臺。交互式游戲程序可以是由多個用戶來玩的多用戶游戲程序或由用戶與計算機來玩的單用戶游戲程序。[0033]在一些實施方案中,在游戲云端系統(tǒng)上或在計算機上執(zhí)行交互式游戲程序的全部部分。[0034]HMD是戴在用戶頭上或作為頭盔的部分的設(shè)備,其具有位于用戶的一只眼睛或每只眼睛前方的小型顯示光學部件,例如透鏡、玻璃等。在一些實施方案中,盡管對兩只眼睛使用兩個光學器件,但在HMD的顯示屏上顯示一個場景,例如虛擬場景、擴大的虛擬現(xiàn)實場景等。兩只眼睛看見一個場景。[0035]在一些實施方案中,HMD能夠接收并呈現(xiàn)來自計算機的視頻輸出。在各種實施方案中,HHC和/或HMD與計算機無線通信,因為這種無線通信與有線連接相比而言提供了HHC和/或HMD的更大行動自由。[0036]HHC可包括用于向交互式游戲程序提供輸入的各種特征中的任何一個,例如像按鈕、操縱桿、方向板、觸發(fā)器、觸摸板、手部示意動作、觸摸屏或其它類型的輸入機構(gòu)等。HHC的一個實例是SonyComputerEntertainment?公司制造的SonyDualshock4控制器。HHC的其它實例包括由其它實體制造且具有任何型號和任何版本號的控制器。[0037]此外,HHC可以是運動控制器,其允許用戶與交互式游戲程序?qū)硬⑶彝ㄟ^使運動控制器移動來向交互式游戲程序提供輸入。運動控制器的一個實例是SonyComputerEntertainment?公司制造的PlayStationMove?控制器。[0038]類似地,HMD可包括用戶輸入電路,其允許用戶與交互式游戲程序?qū)硬⑶彝ㄟ^使HMD移動來向交互式游戲程序提供輸入??墒褂酶鞣N技術(shù)來檢測運動控制器和/或HMD的定位和移動。例如,運動控制器和/或用戶輸入電路可包括各種類型的慣性傳感器電路,如力口速計、陀螺儀和磁力計。在一些實施方案中,加速計是6軸低延遲加速計。在一些實施方案中,運動控制器和/或HMD可包括一個或多個固定的參考對象,例如發(fā)光二極管(LED)、有色點、反光體、標記、逆反射材料、預(yù)定義的形狀、預(yù)定義的顏色、預(yù)定義的對象、條形碼、標簽、快速響應(yīng)(QR)碼等,且由一個或多個數(shù)碼攝像機來捕獲所述固定的參考對象的圖像。在一些實施方案中,數(shù)碼攝像機包括視頻攝像機,所述視頻攝像機進一步包括單個電荷耦合設(shè)備(CCD)、LED指示器和基于硬件的實時數(shù)據(jù)壓縮與編碼裝置,以便可用適當格式(如基于圖像內(nèi)的運動圖片專家組(MPEG)標準)傳輸壓縮后的視頻數(shù)據(jù)。于是,可通過分析由一個或多個數(shù)碼攝像機捕獲的圖像來確定運動控制器和/或HMD的定位和移動。[0039]圖IA是系統(tǒng)100的實施方案的圖,所述系統(tǒng)用于使用游戲云端102與HMD104或HHC106之間有所減少的躍點數(shù)目在HMD104中產(chǎn)生增強虛擬現(xiàn)實場景。在一些實施方案中,游戲云端102在本文中被稱為游戲云端系統(tǒng)。在各種實施方案中,用戶108將HMD104放在他的頭上以便HMD104的透鏡位于他/她的眼睛前方,其方式與用戶108戴上頭盔的方式類似。在一些實施方案中,像眼鏡(例如驗光眼鏡、護目鏡等)一樣戴上HMD104。在許多實施方案中,HMD104覆蓋用戶108的兩只眼睛。用戶106將HHC106握在他/她的手中。[0040]在各種實施方案中,使用用戶106的手而不是HHC106來向HMD104提供示意動作,例如手部示意動作、手指示意動作等。例如,HMD104內(nèi)的數(shù)碼攝像機捕獲示意動作的圖像,且HMD104內(nèi)的處理器分析示意動作來確定HMD104所顯示的游戲是否受所述示意動作的影響。[0041]如本文中所使用,處理器可以是微處理器、可編程邏輯設(shè)備(PLD)、專用集成電路(ASIC)或其組合。[0042]系統(tǒng)100包括網(wǎng)絡(luò)110,其可以是局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或其組合。網(wǎng)絡(luò)110的實例包括互聯(lián)網(wǎng)、內(nèi)部網(wǎng)或其組合。在一些實施方案中,網(wǎng)絡(luò)110使用傳輸控制協(xié)議(TCP)/互聯(lián)網(wǎng)協(xié)議(IP)或用戶數(shù)據(jù)報協(xié)議/IP(UDP/IP)在游戲云端102與HMD104或HHC106之間通過網(wǎng)絡(luò)110傳達媒體數(shù)據(jù)。在各種實施方案中,網(wǎng)絡(luò)110使用以太網(wǎng)協(xié)議、TCP/IP協(xié)議或所述兩個協(xié)議在游戲云端102與HMD104或HHC106之間通過網(wǎng)絡(luò)110傳達媒體數(shù)據(jù)。游戲云端102包括編碼器/解碼器(編碼解碼器)112和串流緩沖器114。串流緩沖器114存儲在執(zhí)行游戲程序117時產(chǎn)生的媒體數(shù)據(jù)116的串流。游戲程序117是交互式游戲程序的實例并且是由游戲云端102的一個或多個服務(wù)器來執(zhí)行。[0043]媒體數(shù)據(jù)116包括虛擬環(huán)境數(shù)據(jù)、虛擬游戲?qū)ο髷?shù)據(jù)、其組合等。在各種實施方案中,呈現(xiàn)虛擬環(huán)境數(shù)據(jù)來產(chǎn)生游戲的虛擬環(huán)境,且呈現(xiàn)虛擬游戲?qū)ο髷?shù)據(jù)來產(chǎn)生一個或多個虛擬游戲?qū)ο?,例如虛擬游戲人物、虛擬點、虛擬獎品、游戲界面等。[0044]在一些實施方案中,游戲的虛擬環(huán)境包括虛擬游戲?qū)ο蟆L摂M環(huán)境的實例包括虛擬地理區(qū),例如虛擬城市、虛擬道路、虛擬湖泊、虛擬海洋等。[0045]編碼解碼器112的實例包括壓縮器/解壓縮器。例如,編碼解碼器112對媒體數(shù)據(jù)116進行編碼/解碼。壓縮的實例包括有損壓縮、無損壓縮等。[0046]在一些實施方案中,編碼解碼器112執(zhí)行分包(packetization)和拆包(depacketization),且執(zhí)行編碼和解碼。在這些實施方案中,編碼解碼器112包括串流緩沖器114。[0047]用戶108使用HMD104來存取由HMD104的處理器執(zhí)行的操作系統(tǒng)(OS)。例如,用戶108通過按鈕開啟HMD104,并且HMD104的處理器執(zhí)行0S。[0048]在一些實施方案中,OS允許HMD104訪問網(wǎng)絡(luò)110。例如,當用戶108選擇由HMD104的處理器在OS之上執(zhí)行的網(wǎng)絡(luò)訪問應(yīng)用程序(例如網(wǎng)絡(luò)訪問圖標、網(wǎng)絡(luò)訪問符號等)時,網(wǎng)絡(luò)訪問應(yīng)用程序向HMD104的微控制器提供網(wǎng)絡(luò)列表,以便顯示給用戶108。用戶108使用用戶輸入電路在選擇所述網(wǎng)絡(luò)中的一個,用來訪問網(wǎng)絡(luò)110。例如,用戶108執(zhí)行一個或多個頭部動作,例如頭部傾斜、眨眼、注視、凝視、點頭、搖頭等,用戶輸入電路檢測到所述頭部動作來產(chǎn)生用于選擇所述網(wǎng)絡(luò)中的一個的輸入。作為另一個實施例,用戶108選擇HHC106上的按鈕來選擇所述網(wǎng)絡(luò)中的一個,且由HHC106的通信電路將這個選擇從HHC106傳達到HMD104。通信電路的實例包括收發(fā)器、發(fā)射/接收電路、網(wǎng)絡(luò)接口控制器或其組合等。網(wǎng)絡(luò)訪問應(yīng)用程序還向用戶108請求密碼(例如安全密鑰、數(shù)字密碼等)來訪問網(wǎng)絡(luò)110。在驗證密碼有效后,網(wǎng)絡(luò)訪問應(yīng)用程序允許用戶108訪問網(wǎng)絡(luò)110。[0049]一旦訪問網(wǎng)絡(luò)110,OS就允許HMD104訪問游戲程序117。例如,當用戶108選擇由HMD104的處理器在OS之上執(zhí)行的游戲訪問應(yīng)用程序(例如游戲訪問圖標、游戲訪問符號等)時,游戲訪問應(yīng)用程序請求通過網(wǎng)絡(luò)110訪問游戲程序117。例如,用戶108執(zhí)行一個或多個頭部動作,用戶輸入電路檢測到所述頭部動作來產(chǎn)生用于選擇游戲訪問應(yīng)用程序的輸入。作為另一個實施例,用戶108選擇HHC106上的按鈕來選擇游戲訪問應(yīng)用程序,且由HHC106的通信電路將這個選擇從HHC106傳達到HMD104。[0050]在通過網(wǎng)絡(luò)110得以訪問游戲程序117后,HMD104的微控制器在HMD104的顯示屏上顯示游戲。在一些實施方案中,HMD104的顯示屏是高性能屏,以便在HMD104快速移動時減少模糊。用戶108執(zhí)行頭部動作中的一個或多個且每個頭部動作觸發(fā)用戶輸入電路來產(chǎn)生輸入,所述輸入可用來玩游戲。在一些實施方案中,用戶108使用他/她的手執(zhí)行選擇HHC106的一個或多個按鈕,且每個手部動作(例如,按壓手指、移動手指、旋轉(zhuǎn)手指、向上移手指、向下移手指、向右移手指、向左移手指等)觸發(fā)HHC106來產(chǎn)生輸入,所述輸入可用來玩游戲。[0051]在一些實施方案中,游戲訪問應(yīng)用程序向用戶108請求用戶名和/或密碼來訪問游戲程序117。在從游戲云端102接收到對用戶名和/或密碼有效的驗證后,游戲訪問應(yīng)用程序允許用戶108訪問游戲程序117。在一些實施方案中,用戶108通過執(zhí)行手部動作中的一個或多個和/或執(zhí)行頭部動作中的一個或多個來提供用戶名和/或密碼。[0052]在各種實施方案中,代替訪問所述游戲訪問應(yīng)用程序,用戶108在訪問網(wǎng)絡(luò)110后請求訪問網(wǎng)頁,且網(wǎng)頁允許用戶108訪問游戲程序117。例如,用戶108通過執(zhí)行手部動作中的一個或多個來通過用戶輸入電路選擇web瀏覽器應(yīng)用程序,或通過執(zhí)行頭部動作中的一個或多個來通過HHC106選擇web瀏覽器應(yīng)用程序,以便訪問網(wǎng)頁。在訪問網(wǎng)頁后,用戶108玩所述網(wǎng)頁上顯示的游戲。當在游戲云端102上執(zhí)行游戲程序117時,顯示游戲。[0053]在一些實施方案中,在訪問網(wǎng)頁來玩在游戲云端102上執(zhí)行游戲程序117時所顯示的游戲之前,驗證用戶108的用戶名和/或密碼。驗證用戶名和/或密碼的方式與用戶108通過游戲訪問應(yīng)用程序訪問游戲時的上述方式類似。[0054]當訪問游戲程序117時,編碼解碼器112對媒體數(shù)據(jù)116的數(shù)字數(shù)據(jù)串流進行編碼,例如壓縮等,以便通過網(wǎng)絡(luò)110將已編碼媒體數(shù)據(jù)的數(shù)字數(shù)據(jù)串流發(fā)送到HMD104。在一些實施方案中,已編碼媒體數(shù)據(jù)的數(shù)字數(shù)據(jù)串流是呈數(shù)據(jù)包的形式,以便通過網(wǎng)絡(luò)110發(fā)送。HMD104通過網(wǎng)絡(luò)110從編碼解碼器112接收已編碼媒體數(shù)據(jù)的數(shù)字數(shù)據(jù)串流,并且對數(shù)字數(shù)據(jù)串流進行處理(例如解碼、拆包等)和呈現(xiàn),以便在HMD104的顯示屏上顯示游戲。[0055]當在HMD104的顯示屏上顯示游戲時,HMD104的外部視頻攝像機捕獲圍繞用戶108的現(xiàn)實世界環(huán)境的一個或多個圖像?,F(xiàn)實世界環(huán)境的實例包括用戶108所在的房間、用戶108所在的地理區(qū)、用戶108周圍的現(xiàn)實世界對象等。地理區(qū)的實例包括公園、道路、街道、湖泊、城市、地標等?,F(xiàn)實世界對象的實例包括公交站臺、咖啡店、商店、撲克牌、一副撲克牌、桶、瓶子、電話、移動電話、撲克牌上的條形碼、辦公室、運載工具、房間、辦公桌、桌子、椅子等?,F(xiàn)實世界環(huán)境數(shù)據(jù)(現(xiàn)實世界環(huán)境的一個或多個圖像的數(shù)據(jù))由HMD104進行分包和編碼,并且作為已編碼環(huán)境數(shù)據(jù)的串流通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。例如,當不通過路由器發(fā)送現(xiàn)實世界環(huán)境數(shù)據(jù)時,通過網(wǎng)絡(luò)110將現(xiàn)實世界環(huán)境數(shù)據(jù)從HMD104直接發(fā)送到游戲云端102。在一些實施方案中,現(xiàn)實世界環(huán)境數(shù)據(jù)包括音頻數(shù)據(jù)、視頻數(shù)據(jù)或其組合。在各種實施方案中,現(xiàn)實世界環(huán)境數(shù)據(jù)在本文中被稱為現(xiàn)實世界媒體。[0056]在一些實施方案中,代替HMD104的外部視頻攝像機,或除了HMD104的外部視頻攝像機之外,使用可移動的數(shù)碼攝像機來捕獲現(xiàn)實世界環(huán)境的圖像。例如,將視頻攝像機耦合到機器人設(shè)備,用來捕獲圍繞并且包括用戶108的現(xiàn)實世界環(huán)境的圖像。機器人設(shè)備的實例包括多旋翼直升機(multicopter)、機器人手臂、機器人、機器人運載工具、機器人汽車、四旋翼直升機(quadcopter)等。例如,關(guān)于機器人設(shè)備(例如,在機器人設(shè)備的下方、上方、一側(cè)等)附接視頻攝像機,以便捕獲圍繞HMD104、用戶108和/或HHC106的現(xiàn)實世界的圖像。[0057]在接收到已編碼現(xiàn)實世界環(huán)境數(shù)據(jù)的串流后,編碼解碼器112對已編碼現(xiàn)實世界環(huán)境數(shù)據(jù)進行解碼,且游戲云端102的一個或多個服務(wù)器對串流進行拆包。在一些實施方案中,從HMD104接收到的已編碼現(xiàn)實世界環(huán)境數(shù)據(jù)的串流是由游戲云端102首先進行拆包然后進行解碼。[0058]基于已解碼現(xiàn)實世界環(huán)境數(shù)據(jù),游戲程序117產(chǎn)生其它媒體數(shù)據(jù),游戲云端102的一個或多個服務(wù)器對其它媒體數(shù)據(jù)進行分包來產(chǎn)生其它媒體數(shù)據(jù)的串流。例如,游戲程序117產(chǎn)生將要在現(xiàn)實世界辦公桌的圖像之上顯示的虛擬游戲人物。作為另一個實施例,游戲程序117產(chǎn)生將要在用戶108的現(xiàn)實世界辦公室的圖像內(nèi)顯示的虛擬顯示屏。[0059]在一些實施方案中,基于現(xiàn)實世界對象之間的現(xiàn)實世界關(guān)系產(chǎn)生虛擬游戲?qū)ο?。例如,在現(xiàn)實世界中,在真實的道路上駕駛真實的汽車。在這個實施例中,當游戲程序117接收到現(xiàn)實世界道路的圖像時,產(chǎn)生虛擬汽車。作為另一個實施例,真實的電話或真實的計算機是放在真實辦公室的真實辦公桌上。在這個實施例中,虛擬電話或虛擬顯示屏是放在位于現(xiàn)實世界辦公室中的現(xiàn)實世界辦公桌的圖像上。其它媒體數(shù)據(jù)包括虛擬游戲?qū)ο髷?shù)據(jù)和/或虛擬環(huán)境數(shù)據(jù)。虛擬游戲?qū)ο髷?shù)據(jù)和虛擬環(huán)境數(shù)據(jù)的實例包括計算機產(chǎn)生的對象數(shù)據(jù)、由游戲云端102的一個或多個服務(wù)器產(chǎn)生的對象數(shù)據(jù)等。[0060]在一些實施方案中,其它媒體數(shù)據(jù)包括由游戲云端102的一個或多個服務(wù)器產(chǎn)生的虛擬游戲?qū)ο髷?shù)據(jù),且包括通過網(wǎng)絡(luò)110從HMD104接收到的現(xiàn)實世界環(huán)境數(shù)據(jù)。[0061]其它媒體數(shù)據(jù)的串流被存儲在串流緩沖器114中,由編碼解碼器112進行編碼,并且作為已編碼其它媒體數(shù)據(jù)的串流通過網(wǎng)絡(luò)110發(fā)送到HMD104。在一些實施方案中,將其它媒體數(shù)據(jù)首先進行編碼,然后進行分包,以便產(chǎn)生已編碼其它媒體數(shù)據(jù)的串流。HMD104接收已編碼其它媒體數(shù)據(jù)的串流,對串流進行拆包,并且對已編碼其它媒體數(shù)據(jù)進行解碼,以便將其它媒體數(shù)據(jù)提供給HMD104的微控制器。[0062]HMD104的微控制器基于其它媒體數(shù)據(jù)改變由游戲程序117執(zhí)行的游戲的顯示。例如,HMD104的微控制器呈現(xiàn)虛擬游戲?qū)ο髷?shù)據(jù)來產(chǎn)生虛擬游戲?qū)ο蟮囊粋€或多個圖像,并且微控制器將虛擬游戲?qū)ο蟑B加在HMD104的外部視頻攝像機所捕獲的現(xiàn)實世界環(huán)境的一個或多個圖像上。作為另一個實施例,將虛擬形象或虛擬游戲人物重疊在撲克牌的條形碼之上。[0063]作為對疊加在現(xiàn)實世界環(huán)境的一個或多個圖像上的虛擬游戲?qū)ο蟮睦荆淖儸F(xiàn)實世界環(huán)境中的桌子的樣子(例如,顏色、形狀、紋理等)。作為另一個例示,移除現(xiàn)實世界房間內(nèi)的全部現(xiàn)實世界對象,一些現(xiàn)實世界對象除外。[0064]在玩游戲期間,例如在將虛擬游戲?qū)ο蟑B加在現(xiàn)實世界環(huán)境的一個或多個圖像上之前或之后,從HMD104和/或HHC106接收一個或多個輸入。例如,用戶108在戴上HMD104后執(zhí)行頭部動作中的一個或多個。執(zhí)行一個或多個頭部動作來控制疊加在現(xiàn)實世界環(huán)境的一個或多個圖像上的虛擬游戲?qū)ο蠡蛱摂M環(huán)境(例如,改變其位置,改變其姿態(tài),改變其樣子,改變其運動等)。作為另一個實施例,用戶108執(zhí)行手部動作中的一個或多個(例如按壓按鈕、移動操縱桿、手部示意動作、手指示意動作、其組合等)來控制疊加在現(xiàn)實世界環(huán)境的一個或多個圖像上的虛擬游戲?qū)ο蠡蛱摂M環(huán)境,且在執(zhí)行一個或多個手部動作時,HHC106產(chǎn)生輸入數(shù)據(jù),HHC106的通信電路將輸入數(shù)據(jù)轉(zhuǎn)換成輸入信號,以便發(fā)送到HMD104的通信電路。在許多實施方案中,用戶108執(zhí)行頭部動作和/或手部動作來改變重疊在現(xiàn)實世界環(huán)境的一個或多個圖像上的虛擬對象的位置和/或定向。HMD104的通信電路將輸入信號從模擬形式轉(zhuǎn)換成數(shù)字形式來產(chǎn)生輸入數(shù)據(jù),且HMD104對輸入數(shù)據(jù)進行分包和編碼并且通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0065]在一些實施方案中,游戲程序117映射基于一個或多個頭部動作產(chǎn)生的輸入數(shù)據(jù)與基于一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù),以便確定是否要改變HMD104上顯示的游戲的狀態(tài)。例如,當通過網(wǎng)絡(luò)110接收到指示頭部傾斜的輸入與指示按壓HHC106上的按鈕的輸入時,游戲程序117確定要改變游戲的狀態(tài)。否則,游戲程序117確定不改變游戲的狀態(tài)。[0066]基于一個或多個頭部動作和/或一個或多個手部動作產(chǎn)生的輸入的輸入數(shù)據(jù)由HMD104進行分包和編碼,并且作為已編碼輸入數(shù)據(jù)的串流通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。例如,當不通過路由器發(fā)送輸入數(shù)據(jù)時,通過網(wǎng)絡(luò)110將輸入數(shù)據(jù)從HMD104直接發(fā)送到游戲云端102。路由器可放在HMD104與網(wǎng)絡(luò)110之間,用來在HMD104與網(wǎng)絡(luò)110之間將數(shù)據(jù)選路傳輸(例如,傳遞、發(fā)送)到已定址的設(shè)備等。[0067]編碼解碼器112對通過網(wǎng)絡(luò)110從HMD104接收到的已編碼輸入數(shù)據(jù)的串流進行解碼(例如解壓縮等),且在串流緩沖器114中對已解碼輸入數(shù)據(jù)進行緩沖以便拆包并發(fā)送到游戲程序117。游戲云端102的一個或多個服務(wù)器對已解碼輸入數(shù)據(jù)的串流進行拆包并且將輸入數(shù)據(jù)發(fā)送到游戲程序117。在一些實施方案中,游戲云端102首先執(zhí)行拆包,然后執(zhí)行解碼。[0068]基于輸入數(shù)據(jù),游戲程序117產(chǎn)生下一個媒體數(shù)據(jù),游戲云端102的一個或多個服務(wù)器對下一個媒體數(shù)據(jù)進行分包以便產(chǎn)生下一個媒體數(shù)據(jù)的串流。下一個媒體數(shù)據(jù)的串流被存儲在串流緩沖器114中,由編碼解碼器112進行編碼,且作為已編碼下一個媒體數(shù)據(jù)的串流通過網(wǎng)絡(luò)110發(fā)送到HMD104。在一些實施方案中,在將下一個媒體數(shù)據(jù)通過網(wǎng)絡(luò)110發(fā)送到HMD104之前,首先對下一個媒體數(shù)據(jù)進行編碼,然后進行分包。HMD104接收已編碼下一個媒體數(shù)據(jù)的串流,對串流進行拆包,且對已編碼下一個媒體數(shù)據(jù)進行解碼,以便向HMD104的微控制器提供下一個媒體數(shù)據(jù)。[0069]在一些實施方案中,游戲環(huán)境包括媒體數(shù)據(jù)116、或其它媒體數(shù)據(jù)、或下一個媒體數(shù)據(jù)或其組合。[0070]HMD104的微控制器基于下一個媒體數(shù)據(jù)改變由游戲程序117執(zhí)行的游戲的顯示。例如,微控制器改變疊加在現(xiàn)實世界環(huán)境的一個或多個圖像上的虛擬游戲?qū)ο蟮臉幼印⒍ㄎ缓?或定向。作為另一個實施例,當用戶108點頭時,在通過執(zhí)行游戲程序117所產(chǎn)生的游戲的虛擬世界中,用戶108的虛擬形象也點頭。在這個實施例中,虛擬形象被疊加在現(xiàn)實世界環(huán)境的一個或多個圖像上。作為又一個實施例,當用戶108搖動他/她的頭表示拒絕時,在通過執(zhí)行游戲程序117所產(chǎn)生的游戲的虛擬世界中,用戶108的虛擬形象也搖動它的頭表示拒絕。在這個實施例中,虛擬形象被疊加在現(xiàn)實世界環(huán)境的一個或多個圖像上。作為另一個實施例,當用戶108看著HMD104的顯示屏上顯示的虛擬游戲人物時,虛擬游戲人物回看著用戶108。當用戶108從虛擬游戲人物身上移開目光時,虛擬游戲人物從用戶108身上移開目光。在這個實施例中,虛擬形象被疊加在現(xiàn)實世界環(huán)境的一個或多個圖像上。此外,在這個實施例中,HMD104的外部視頻攝像機捕獲用戶108的眼睛或頭部位置的圖像?;谘劬Φ幕蝾^部位置的注視,游戲程序117改變虛擬游戲人物的眼睛的位置。[0071]應(yīng)注意,基于一個或多個頭部動作和/或一個或多個手部動作產(chǎn)生的輸入的輸入數(shù)據(jù)改變游戲的狀態(tài)。在一些實施方案中,游戲的顯示在本文中被稱為與游戲程序117相關(guān)聯(lián)的交互性的一部分。[0072]在各種實施方案中,代替將基于一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù)從HHC106傳達到HMD104,將輸入數(shù)據(jù)通過網(wǎng)絡(luò)110從HHC106直接傳達到編碼解碼器112。例如,當不通過HHC106與網(wǎng)絡(luò)110之間的路由器(未示出)傳達輸入數(shù)據(jù)時,將輸入數(shù)據(jù)通過網(wǎng)絡(luò)110從HHC106直接傳達到編碼解碼器112。HHC106傳達來自HMD104的基于一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù),其方式與HMD104傳達輸入數(shù)據(jù)的方式類似。例如,來自HMD104的基于一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù)由HHC106進行編碼和分包,且作為已編碼輸入數(shù)據(jù)的串流通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0073]應(yīng)注意,HMD104與網(wǎng)絡(luò)110之間沒有路由器(未示出)減少了網(wǎng)絡(luò)110與HMD104之間的躍點數(shù)目。在沒有路由器的實施方案中,游戲云端102的編碼解碼器112將數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)通過網(wǎng)絡(luò)110直接串流傳輸?shù)紿MD104的無線訪問卡(WAC)。此外,在這些實施方案中,HMD104的WAC將數(shù)據(jù)(例如,輸入數(shù)據(jù)、現(xiàn)實世界環(huán)境數(shù)據(jù)等)通過網(wǎng)絡(luò)110直接串流傳輸?shù)接螒蛟贫?02的編碼解碼器112。躍點數(shù)目的減少節(jié)省了與路由器相關(guān)聯(lián)的時間。例如,路由器從另一個網(wǎng)絡(luò)設(shè)備接收數(shù)據(jù),對數(shù)據(jù)進行緩沖,分析數(shù)據(jù),并且將數(shù)據(jù)重新發(fā)送到另一個網(wǎng)絡(luò)設(shè)備。當通過繞過路由器來在HMD104與游戲云端102之間通過網(wǎng)絡(luò)110傳送數(shù)據(jù)時,節(jié)省了接收數(shù)據(jù)、對數(shù)據(jù)進行緩沖、分析數(shù)據(jù)并重新發(fā)送數(shù)據(jù)的時間。同樣,當通過繞過路由器來在HHC106與游戲云端102之間通過網(wǎng)絡(luò)110傳送數(shù)據(jù)時,節(jié)省了接收數(shù)據(jù)、對數(shù)據(jù)進行緩沖、分析數(shù)據(jù)并重新發(fā)送數(shù)據(jù)的時間。[0074]類似地,當在HMD104或HHC104與網(wǎng)絡(luò)110之間不使用計算機(例如,控制臺、移動設(shè)備等),節(jié)省了與數(shù)據(jù)的接收、存儲、分析和重新發(fā)送相關(guān)聯(lián)的時間。[0075]圖IB是系統(tǒng)150的實施方案的圖,所述系統(tǒng)用于通過網(wǎng)絡(luò)110和路由器152在HMD104或HHC106與游戲云端102之間傳送數(shù)據(jù)。系統(tǒng)150與系統(tǒng)100(圖1A)類似,只是系統(tǒng)150包括在HMD104與網(wǎng)絡(luò)110之間的路由器152。路由器152還位于HHC106與網(wǎng)絡(luò)110之間。[0076]HMD104通過無線連接(例如,藍牙連接、Wi-Fi連接等)耦合到路由器152。此外,HHC106通過無線連接(例如,藍牙連接、Wi-Fi連接等)耦合到路由器152。在一些實施方案中,路由器152通過有線連接耦合到網(wǎng)絡(luò)110。[0077]系統(tǒng)150操作的方式與系統(tǒng)100(圖1A)的方式類似,只是已編碼數(shù)據(jù)的串流是從HMD104或HHC106發(fā)送到路由器152。路由器152將已編碼數(shù)據(jù)的串流選路傳輸(例如,傳遞等)到網(wǎng)絡(luò)110中的路徑,以便于將串流發(fā)送到編碼解碼器112。路由器152使用編碼解碼器112的IP地址和/或媒體訪問層(MAC)地址將已編碼數(shù)據(jù)的串流選路傳輸?shù)骄幋a解碼器112。在一些實施方案中,路由器152基于一個或多個網(wǎng)絡(luò)流量因素(例如,網(wǎng)絡(luò)路徑上的數(shù)據(jù)包流量、網(wǎng)絡(luò)路徑上的擁塞等)確定網(wǎng)絡(luò)110的網(wǎng)絡(luò)路徑。[0078]路由器152通過網(wǎng)絡(luò)110從游戲云端102接收已編碼數(shù)據(jù)的串流,且將已編碼數(shù)據(jù)的串流選路傳輸?shù)紿MD104。例如,路由器152基于HMD104的IP地址和/或MAC地址將通過網(wǎng)絡(luò)110從游戲云端102接收到的已編碼數(shù)據(jù)的串流選路傳輸?shù)紿MD104。[0079]圖IC是系統(tǒng)170的實施方案的圖,所述系統(tǒng)用于使用計算機172來傳達媒體數(shù)據(jù)并且用于使用或不使用路由器152來傳達輸入數(shù)據(jù)和/或媒體數(shù)據(jù)和/或現(xiàn)實世界環(huán)境數(shù)據(jù)。[0080]在一些實施方案中,在耦合到計算機172或位于計算機172內(nèi)的顯示屏上而不是在HMD104上呈現(xiàn)無線網(wǎng)絡(luò)的列表。例如,當計算機172是移動電話時,計算機172包括用于顯示無線網(wǎng)絡(luò)的列表的顯示屏。作為另一個實施例,當計算機172耦合到電視顯示屏時,在顯示屏上顯示無線網(wǎng)絡(luò)的列表。在這些實施方案中,當計算機172的處理器176執(zhí)行存儲在計算機172的存儲設(shè)備內(nèi)的無線訪問應(yīng)用程序時,訪問無線網(wǎng)絡(luò)的列表。當用戶108通過執(zhí)行一個或多個頭部動作和/或一個或多個手部動作時來通過HMD104或HHC106訪問所述無線訪問應(yīng)用程序時,處理器176執(zhí)行無線訪問應(yīng)用程序。從HMD104或HHC106的通信電路將基于一個或多個頭部動作和/或一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù)發(fā)送到計算機172。當計算機172的處理器176接收到輸入數(shù)據(jù)時,執(zhí)行無線訪問應(yīng)用程序來產(chǎn)生無線網(wǎng)絡(luò)的列表。[0081]計算機172包括網(wǎng)絡(luò)接口控制器(NIC)174,其向游戲云端102請求游戲程序117的一部分。NIC的實例包括網(wǎng)絡(luò)接口卡和網(wǎng)絡(luò)適配器。游戲程序117的所述部分由編碼解碼器112進行編碼并且通過網(wǎng)絡(luò)110串流傳輸?shù)接嬎銠C172的NIC174。計算機172的處理器176執(zhí)行游戲程序117的所述部分來產(chǎn)生媒體數(shù)據(jù),將所述媒體數(shù)據(jù)從通信電路178(例如,收發(fā)器、發(fā)射/接收電路、網(wǎng)絡(luò)接口控制器等)發(fā)送到HMD104以便在HMD104的顯示屏上顯示。HMD104的通信電路從計算機172接收媒體數(shù)據(jù)并且將媒體數(shù)據(jù)發(fā)送到HMD104的微控制器以便在HMD104的顯示屏上顯示。[0082]此外,計算機172的通信電路178從HMD104的通信電路接收現(xiàn)實世界環(huán)境數(shù)據(jù)。對現(xiàn)實世界環(huán)境數(shù)據(jù)做出響應(yīng),處理器176執(zhí)行存儲在計算機172內(nèi)的游戲程序117的所述部分來產(chǎn)生其它媒體數(shù)據(jù),將所述其它媒體數(shù)據(jù)從通信電路178發(fā)送到HMD104的通信電路。[0083]在接收其它媒體數(shù)據(jù)之前或之后,HMD104的通信電路將來自HMD104和/或HHC106的輸入數(shù)據(jù)通過通信電路178發(fā)送到處理器176,所述輸入數(shù)據(jù)是基于一個或多個頭部動作和/或一個或多個手部動作產(chǎn)生的。對輸入數(shù)據(jù)做出響應(yīng),處理器176執(zhí)行存儲在計算機172內(nèi)的游戲程序117的所述部分來產(chǎn)生下一個媒體數(shù)據(jù),將所述下一個媒體數(shù)據(jù)從通信電路178發(fā)送到HMD104的通信電路。將下一個媒體數(shù)據(jù)發(fā)送到HMD104的通信電路來改變通過執(zhí)行游戲程序117所顯示的游戲的虛擬游戲?qū)ο蠛?或虛擬環(huán)境。當游戲?qū)ο螅ɡ?,真實游戲?qū)ο蟆⑻摂M游戲?qū)ο蟮龋┖?或環(huán)境(例如,真實環(huán)境、虛擬環(huán)境等)改變時,通過執(zhí)行游戲程序117所顯示的游戲的游戲狀態(tài)改變。[0084]在一些實施方案中,計算機172的NIC174將游戲狀態(tài)通過路由器152和網(wǎng)絡(luò)110發(fā)送到游戲云端102,以便將游戲狀態(tài)告知游戲云端102的一個或多個服務(wù)器。[0085]在各種實施方案中,將媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)通過網(wǎng)絡(luò)110和路由器152從編碼解碼器112發(fā)送到HMD104,直到游戲程序117的一部分得以從游戲云端102下載到計算機172。例如,用戶108最初使用游戲訪問應(yīng)用程序來訪問游戲程序117。在對游戲程序117的所述部分的訪問期間,將媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)通過網(wǎng)絡(luò)110和路由器152從編碼解碼器112發(fā)送到HMD104以便在HMD104的顯示屏上顯示。在對來自游戲云端102的媒體數(shù)據(jù)進行存取以便在HMD104上顯示的時間期間,計算機172的NIC174通過網(wǎng)絡(luò)110和路由器152從游戲云端102下載游戲程序117的一部分。[0086]在一些實施方案中,當控制臺172訪問游戲程序117的所述部分時,將媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)通過網(wǎng)絡(luò)110從編碼解碼器112發(fā)送到HMD104以便在HMD104的顯示屏上顯示。在這些實施方案中,繞過路由器152以便減少躍點數(shù)目。在繞過路由器152之后,在對來自游戲云端102的媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)進行存取以便在HMD104上顯示的時間期間,計算機172的NIC174通過網(wǎng)絡(luò)110和路由器152從游戲云端102下載游戲程序117的一部分。[0087]在許多實施方案中,將基于一個或多個頭部動作和/或一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù)的一部分和/或現(xiàn)實世界環(huán)境數(shù)據(jù)的一部分通過路由器152和網(wǎng)絡(luò)110從HMD104發(fā)送到游戲云端102的編碼解碼器112,且將輸入數(shù)據(jù)的其余部分和/或現(xiàn)實世界環(huán)境數(shù)據(jù)的其余部分從HMD104的通信電路發(fā)送到計算機172的通信電路178。[0088]在各種實施方案中,將基于一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù)的一部分通過路由器152和網(wǎng)絡(luò)110從HHC106的通信電路發(fā)送到游戲云端102的編碼解碼器112,且將輸入數(shù)據(jù)的其余部分從HHC106的通信電路發(fā)送到計算機172的通信電路178。[0089]在一些實施方案中,將基于一個或多個頭部動作和/或一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù)的一部分和/或現(xiàn)實世界環(huán)境數(shù)據(jù)的一部分通過網(wǎng)絡(luò)110從HMD104發(fā)送到游戲云端102的編碼解碼器112,且將輸入數(shù)據(jù)的其余部分和/或現(xiàn)實世界環(huán)境數(shù)據(jù)的其余部分從HMD104的通信電路發(fā)送到計算機172的通信電路178。在這些實施方案中,繞過路由器152。[0090]在一些實施方案中,將基于一個或多個手部動作產(chǎn)生的輸入數(shù)據(jù)的一部分通過網(wǎng)絡(luò)110從HHC106的通信電路發(fā)送到游戲云端102的編碼解碼器112,且將輸入數(shù)據(jù)的其余部分從HHC106的通信電路發(fā)送到計算機172的通信電路178。在這些實施方案中,繞過路由器152。[0091]在各種實施方案中,將通過執(zhí)行游戲程序117所產(chǎn)生的媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)通過網(wǎng)絡(luò)110和路由器152從游戲云端102的編碼解碼112發(fā)送到HMD104,以便呈現(xiàn)媒體數(shù)據(jù),從而在HMD104的顯示屏上顯示游戲,且將通過計算機172的處理器176執(zhí)行游戲程序117的所述部分所產(chǎn)生的媒體數(shù)據(jù)從計算機172的通信電路178發(fā)送到HMD104以便在顯示屏上顯示游戲。在這些實施方案中,游戲云端102和計算機172具有同步的游戲狀態(tài)。例如,編碼解碼器112將通過執(zhí)行游戲程序117所產(chǎn)生的游戲狀態(tài)通過網(wǎng)絡(luò)110和路由器152發(fā)送到計算機172的NIC174,以便將游戲狀態(tài)告知計算機172。作為另一個實施例,計算機172的NIC174將通過在計算機172上執(zhí)行游戲程序117的所述部分所產(chǎn)生的游戲狀態(tài)通過路由器152和網(wǎng)絡(luò)110發(fā)送到游戲云端102的編碼解碼112,以便將游戲狀態(tài)告知一個或多個游戲云端服務(wù)器。[0092]在一些實施方案中,將通過執(zhí)行游戲程序117所產(chǎn)生的媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)通過網(wǎng)絡(luò)110從游戲云端102的編碼解碼112發(fā)送到HMD104,以便呈現(xiàn)媒體數(shù)據(jù),從而在HMD104的顯示屏上顯示游戲,且將通過計算機172的處理器176執(zhí)行游戲程序117的所述部分所產(chǎn)生的媒體數(shù)據(jù)從計算機172的通信電路178發(fā)送到HMD104以便在顯示屏上顯示游戲。在這些實施方案中,在將媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)從編碼解碼器112發(fā)送到HMD104時,繞過路由器152。在這些實施方案中,游戲云端102和計算機172如上所述具有同步的游戲狀態(tài)。[0093]在一些實施方案中,與通過計算機172的處理器176執(zhí)行游戲程序117的一部分所產(chǎn)生的媒體數(shù)據(jù)相比,通過執(zhí)行游戲程序117所產(chǎn)生并且通過網(wǎng)絡(luò)110和路由器152從游戲云端102的編碼解碼器112發(fā)送到HMD104以便在HMD104的顯示屏上呈現(xiàn)媒體數(shù)據(jù)的媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)具有更大數(shù)量的圖形。[0094]在一些實施方案中,與通過計算機172的處理器176執(zhí)行游戲程序117的一部分所產(chǎn)生的媒體數(shù)據(jù)相比,通過執(zhí)行游戲程序117所產(chǎn)生并且通過網(wǎng)絡(luò)110從游戲云端102的編碼解碼器112發(fā)送到HMD104以便在HMD104的顯示屏上呈現(xiàn)媒體數(shù)據(jù)的媒體數(shù)據(jù)(例如,媒體數(shù)據(jù)116、其它媒體數(shù)據(jù)、下一個媒體數(shù)據(jù)等)具有更大數(shù)量的圖形。在這些實施方案中,在將媒體數(shù)據(jù)通過網(wǎng)絡(luò)110從游戲云端102的編碼解碼器112發(fā)送到HMD104時,繞過路由器152。[0095]在各種實施方案中,使用HMD104(圖IA至圖1C、圖2)來顯示二維圖像或三維圖像。[0096]圖2是系統(tǒng)200的實施方案的圖,所述系統(tǒng)用于不出基于一個或多個頭部動作和/或一個或多個手部動作產(chǎn)生輸入數(shù)據(jù)。用戶108戴著HMD202且握著HHC204。HMD202是HMD104(圖IA至圖1C)的實例且HHC204是HHC106(圖IA至圖1C)的實例。[0097]HMD202包括一個或多個標記,例如標記Ml、標記M2和標記M3等。類似地,HHC204包括一個或多個標記,例如標記M4、標記M5和標記M6等。每個標記可以是發(fā)光二極管、光源、顏色、反射材料等。[0098]視頻攝像機206捕獲HMD202的圖像。當用戶108的頭部傾斜或移動時,標記Ml至M3的定位和位置在xyz坐標系統(tǒng)中改變。視頻攝像機206捕獲標記Ml至M3的圖像且將圖像發(fā)送到計算機172。標記Ml至M3的圖像是輸入數(shù)據(jù)的實例。HMD202在三維空間(X,Y,Z)中的定位可由計算機172的處理器176(圖1C)基于圖像中的標記Ml至M3的定位來確定。此外,HMD202的慣性運動(例如,偏轉(zhuǎn)(yaw)、傾斜和滾動等)是由計算機172的處理器176(圖1C)基于標記Ml至M3的移動來確定。[0099]在各種實施方案中,視頻攝像機206是可移動的。例如,視頻攝像機206附接到機器人設(shè)備,例如多旋翼直升機、機器人手臂、機器人、機器人運載工具、機器人汽車、四旋翼直升機等。例如,關(guān)于機器人設(shè)備(例如,在機器人設(shè)備的下方、上方、一側(cè)等)附接視頻攝像機206,以便捕獲用戶108和/或HMD202和/或HHC204的圖像。HMD202隨著用戶108的頭部移動而移動。在一些實施方案中,使用數(shù)碼攝像機來代替視頻攝像機206。[0100]在一些實施方案中,視頻攝像機206捕獲HHC204的圖像。當用戶108的手移動時,標記M4至M6的定位和位置在坐標系統(tǒng)中改變。視頻攝像機206捕獲標記M4至M6的圖像且將圖像發(fā)送到計算機172。標記M4至M6的圖像是輸入數(shù)據(jù)的實例。HHC204在三維空間(X,Y,Z)中的定位可由計算機172的處理器176基于圖像中的標記M4至M6的定位來確定。此外,HHC204的慣性運動(例如,偏轉(zhuǎn)、傾斜和滾動等)是由計算機172的處理器176基于標記M4至M6的移動來確定。[0101]在一些實施方案中,用戶108的手而不是HHC204標有標記M4至M6。[0102]圖3是HMD250的實施方案的圖,所述HMD是HMD104(圖IA至圖1C)的實例。HMD250包括視頻音頻分離器254、視頻解碼器255、WAC258、串流緩沖器259、一個或多個揚聲器260、用戶輸入電路262、顯示屏266、微控制器268、音頻緩沖器272、外部視頻攝像機274、音頻編碼解碼器276、內(nèi)部數(shù)碼攝像機278、視頻緩沖器280、視頻音頻同步器282、麥克風284和控制器/計算機通信電路287。外部視頻攝像機274面向用戶108的現(xiàn)實世界環(huán)境,且內(nèi)部數(shù)碼攝像機278面向用戶108,例如用戶108的眼睛、頭等。[0103]在許多實施方案中,揚聲器260是音頻電路。在各種實施方案中,音頻編碼解碼器276、音頻緩沖器272和/或揚聲器260是音頻電路。在一些實施方案中,視頻解碼器255與微控制器268的組合在本文中被稱為游戲處理電路。在各種實施方案中,微控制器268是顯示電路。顯示屏的實例包括LED屏、液晶顯示器(IXD)屏、娃基液晶屏(liquidcrystalonsiliconscreen)、有機LED(OLED)屏、等離子屏等。外部數(shù)碼攝像機274的實例包括由SonyComputerEntertainment公司制造的PlaystationEye⑨。[0104]微控制器268存儲呈現(xiàn)程序286和操作系統(tǒng)288。呈現(xiàn)程序286和操作系統(tǒng)288是存儲在微控制器286的存儲設(shè)備中,并且由微控制器268的微處理器來執(zhí)行。微控制器268的實例包括低成本微控制器,其包括驅(qū)動程序,例如LCD驅(qū)動程序,所述驅(qū)動程序驅(qū)動(例如,產(chǎn)生信號來提供給,產(chǎn)生信號來激活等)顯示屏266的元件(例如LCD)來在顯示屏266上顯示游戲。微控制器268的另一個實例包括圖形處理單元(GPU)和存儲設(shè)備。[0105]在一些實施方案中,微控制器268的存儲設(shè)備并不是閃存和隨機存取存儲器(RAM)。例如,微控制器的存儲設(shè)備是緩沖器。在各種實施方案中,微控制器268的存儲設(shè)備是閃存或RAM。用戶輸入電路262的實例包括陀螺儀、磁力計和加速計。WAC258的實例包括NIC。在一些實施方案中,WAC258在本文中被稱為通信電路。[0106]從網(wǎng)絡(luò)110或路由器152(圖IB至圖1C、圖2)將已編碼媒體數(shù)據(jù)的串流接收到串流緩沖器259中。串流緩沖器259所接收的已編碼媒體數(shù)據(jù)的實例包括已編碼的媒體數(shù)據(jù)116(圖IA至圖1C、圖2)、已編碼的其它媒體數(shù)據(jù)、已編碼的下一個媒體數(shù)據(jù)等。應(yīng)注意,當路由器152耦合到計算機172(圖2)時,從計算機172接收到的數(shù)據(jù)是存儲在HMD250的緩沖器(未示出)中而不是存儲在串流緩沖器259中。[0107]WAC258從串流緩沖器259存取已編碼媒體數(shù)據(jù)的串流并且對串流進行拆包。此夕卜,WAC258還包括解碼器,用來對已編碼媒體數(shù)據(jù)進行解碼。[0108]在計算機172(圖1C)通過路由器152(圖1C)接收已編碼媒體數(shù)據(jù)的串流的實施方案中,計算機172的NIC174(圖1C)對已編碼媒體數(shù)據(jù)的串流進行拆包和解碼來產(chǎn)生已解碼數(shù)據(jù),所述已解碼數(shù)據(jù)由路由器152發(fā)送到HMD250的緩沖器(未示出)以便進行存儲。[0109]視頻音頻分離器254從WAC258或HMD250的緩沖器(未示出)存取已解碼數(shù)據(jù)。視頻音頻分離器254將已解碼數(shù)據(jù)內(nèi)的音頻數(shù)據(jù)與視頻數(shù)據(jù)分開。[0110]視頻音頻分離器254將音頻數(shù)據(jù)發(fā)送到音頻緩沖器272且將視頻數(shù)據(jù)發(fā)送到視頻緩沖器280。視頻音頻同步器282使存儲在視頻緩沖器280內(nèi)的視頻數(shù)據(jù)與存儲在音頻緩沖器272內(nèi)的音頻數(shù)據(jù)同步。例如,視頻音頻同步器282使用視頻數(shù)據(jù)和音頻數(shù)據(jù)的播放時間來使視頻數(shù)據(jù)和音頻數(shù)據(jù)同步。[0111]音頻編碼解碼器276將同步的音頻數(shù)據(jù)從數(shù)字格式轉(zhuǎn)換成模擬格式以便產(chǎn)生音頻信號,且揚聲器260播放音頻信號來產(chǎn)生聲音。視頻解碼器255對同步的視頻數(shù)據(jù)進行解碼,例如從數(shù)字形式變?yōu)槟M形式等,以便產(chǎn)生視頻信號。微控制器268基于由視頻解碼器255產(chǎn)生的同步模擬視頻信號執(zhí)行呈現(xiàn)程序286,以便在顯示屏266上顯示游戲。在一些實施方案中,在顯示屏266上顯示的游戲是與音頻信號的播放同步顯示的。[0112]此外,用戶108(圖IA至圖1C、圖2)對著麥克風284說話,所述麥克風將聲音(例如語音)信號轉(zhuǎn)換成電信號(例如音頻信號)。音頻編碼解碼器276將音頻信號從模擬格式轉(zhuǎn)換成數(shù)字格式來產(chǎn)生音頻數(shù)據(jù),所述音頻數(shù)據(jù)存儲在音頻緩沖器276中。存儲在音頻緩沖器276中的音頻數(shù)據(jù)是基于用戶108的聲音產(chǎn)生的輸入數(shù)據(jù)的實例。WAC258從音頻緩沖器276存取音頻數(shù)據(jù),以便通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102(圖IA至圖1C、圖2)的編碼解碼器112(圖IA至圖1C)。例如,WAC258對從音頻緩沖器276存取的音頻數(shù)據(jù)進行分包和編碼,以便通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0113]在一些實施方案中,WAC258從音頻緩沖器276存取音頻數(shù)據(jù),以便通過路由器152(圖IB至圖1C、圖2)和網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102的編碼解碼器112(圖IA至圖1C)。例如,WAC258對從音頻緩沖器276存取的音頻數(shù)據(jù)進行分包和編碼,以便通過路由器152和網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0114]內(nèi)部數(shù)碼攝像機278捕獲用戶108(圖IA至圖1C、圖2)的一個或多個頭部動作的一個或多個圖像來產(chǎn)生圖像數(shù)據(jù),所述圖像數(shù)據(jù)是基于一個或多個頭部動作產(chǎn)生的輸入數(shù)據(jù)的實例。類似地,外部視頻攝像機274捕獲現(xiàn)實世界環(huán)境的一個或多個圖像和/或位于HMD250上或位于用戶108的手上的標記的一個或多個圖像和/或用戶108的手的一個或多個圖像來產(chǎn)生圖像數(shù)據(jù),所述圖像數(shù)據(jù)是輸入數(shù)據(jù)的實例。基于位于用戶108的手上的標記或基于用戶108的手的移動所產(chǎn)生的圖像數(shù)據(jù)是基于手部動作產(chǎn)生的輸入數(shù)據(jù)的實例。將攝像機274和278所捕獲的圖像數(shù)據(jù)存儲在視頻緩沖器280中。[0115]在一些實施方案中,將數(shù)碼攝像機274和278所捕獲的圖像數(shù)據(jù)存儲在HMD250的緩沖器中,且所述緩沖器并不是視頻緩沖器280。在各種實施方案中,攝像機274和278所捕獲的圖像數(shù)據(jù)由視頻解碼器255進行解碼并且被發(fā)送到微控制器268以便在顯示屏266上顯示圖像。[0116]在一些實施方案中,WAC258從視頻緩沖器280存取攝像機274和278所捕獲的圖像數(shù)據(jù),以便通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102(圖IA至圖1C、圖2)的編碼解碼器112(圖IA至圖1C)。例如,WAC258對從視頻緩沖器280存取的圖像數(shù)據(jù)進行分包和編碼,以便通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0117]在一些實施方案中,WAC258從視頻緩沖器280存取視頻數(shù)據(jù),以便通過路由器152(圖IB至圖1C、圖2)和網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102的編碼解碼器112(圖IA至圖1C)。例如,WAC258對從視頻緩沖器280存取的視頻數(shù)據(jù)進行分包和編碼,以便通過路由器152和網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0118]控制器/計算機通信電路287從計算機172接收媒體數(shù)據(jù),以便存儲在HMD250的緩沖器(未示出)中。此外,控制器/計算機通信電路287從HHC106(圖IA至圖1C、圖2)接收輸入信號,將輸入信號從模擬形式轉(zhuǎn)換成數(shù)字形式以便產(chǎn)生輸入數(shù)據(jù),WAC258存取所述輸入數(shù)據(jù)以便通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102(圖IA至圖1C、圖2)的編碼解碼器112(圖IA至圖1C)。例如,WAC258對從控制器/計算機通信電路287存取的輸入數(shù)據(jù)進行分包和編碼,以便通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0119]在一些實施方案中,WAC258從控制器/計算機通信電路287存取輸入數(shù)據(jù)以便通過路由器152(圖IB至圖1C、圖2)和網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102的編碼解碼器112(圖IA至圖1C)。例如,WAC258對從視頻緩沖器280存取的視頻數(shù)據(jù)進行分包和編碼,以便通過路由器152和網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0120]在一些實施方案中,控制器/計算機通信電路287從HHC106(圖IA至圖1C、圖2)接收現(xiàn)實世界環(huán)境數(shù)據(jù),WAC258存取現(xiàn)實世界環(huán)境數(shù)據(jù)以便通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102(圖IA至圖1C、圖2)的編碼解碼器112(圖IA至圖1C)。例如,WAC258對控制器/計算機通信電路287從HHC106的通信電路接收到的現(xiàn)實世界環(huán)境數(shù)據(jù)進行分包和編碼,以便通過網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0121]在一些實施方案中,WAC258從控制器/計算機通信電路287存取現(xiàn)實世界環(huán)境數(shù)據(jù),以便通過路由器152(圖IB至圖1C、圖2)和網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102的編碼解碼器112(圖IA至圖1C)。例如,WAC258對從控制器/計算機通信電路287存取的現(xiàn)實世界環(huán)境數(shù)據(jù)進行分包和編碼,以便通過路由器152和網(wǎng)絡(luò)110發(fā)送到編碼解碼器112。[0122]應(yīng)注意,可使用兩個分開的通信電路來代替控制器/計算機通信電路287,一個用于與計算機172(圖1B)傳達(例如,接收、發(fā)送等)數(shù)據(jù),且另一個用于與HHC106(圖IA至圖1C、圖2)傳達數(shù)據(jù)。[0123]在許多實施方案中,WAC258的解碼器位于WAC258外。在各種實施方案中,串流緩沖器259位于WAC258內(nèi)。[0124]在一些實施方案中,HMD250包括任何數(shù)量的微控制器、任何數(shù)量的緩沖器和/或任何數(shù)量的存儲設(shè)備。[0125]在各種實施方案中,HMD250包括一個或多個電池,其提供電力給部件,例如,視頻音頻分離器254、無線訪問卡258、串流緩沖器259、一個或多個揚聲器260、用戶輸入電路262、顯示屏266、微控制器268、音頻緩沖器272、外部視頻攝像機274、音頻編碼解碼器276、內(nèi)部數(shù)碼攝像機278、視頻緩沖器280、視頻音頻同步器282、麥克風284和控制器/計算機通信電路287。用插入到交流電插座中的充電器(未示出)對一個或多個電池充電。[0126]在一些實施方案中,HMD250包括通信電路(未不出)以便于通過配對在局部用戶之間進行對等型多信道通信。例如,HMD250包括收發(fā)器,其對從麥克風284接收的聲音信號進行調(diào)制并且將調(diào)制信號通過信道發(fā)送到另一個HMD(未示出)的收發(fā)器。另一個HMD的收發(fā)器對信號進行解調(diào)以便提供給另一個HMD的揚聲器,以便于在用戶之間進行通信。[0127]在各種實施方案中,HMD250的收發(fā)器使用不同的信道來與不同的其它HMD通信。例如,將調(diào)制信號發(fā)送到第一個其它HMD所通過的信道不同于將調(diào)制信號發(fā)送到第二個其它HMD所通過的信道。[0128]在一些實施方案中,WAC258、用戶輸入電路262、微控制器268和視頻解碼器255是集成在一個或多個單獨的電路芯片中。例如,WAC258、視頻解碼器255和微控制器268是集成在一個電路芯片中,且用戶輸入電路262被集成到另一個電路芯片中。作為另一個實施例,WAC258、用戶輸入電路262、微控制器268和視頻解碼器255中的每一個被集成在一個單獨的電路芯片中。[0129]在一些實施方案中,HMD250沒有外部數(shù)碼攝像機274且/或沒有內(nèi)部數(shù)碼攝像機278。在這些實施方案中,HMD250的定位和運動是由游戲云端102的一個或多個服務(wù)器和/或由計算機172(圖1C)的處理器176(圖1C)基于輸入數(shù)據(jù)來確定,所述輸入數(shù)據(jù)是由用戶輸入電路262產(chǎn)生且通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送或通過路由器152(圖IB至圖1C、圖2)和網(wǎng)絡(luò)110發(fā)送或通過路由器152、計算機172和網(wǎng)絡(luò)110發(fā)送。[0130]在一些實施方案中,當內(nèi)部數(shù)碼攝像機278不能看到用戶108的眼睛或頭時和/或當視頻攝像機206(圖2)不能看到用戶108的頭時,用戶輸入電路262產(chǎn)生輸入數(shù)據(jù)。在這些實施方案中,HMD250的定位和運動是由游戲云端102的一個或多個服務(wù)器和/或由計算機172(圖1C)的處理器176(圖1C)基于輸入數(shù)據(jù)來確定,所述輸入數(shù)據(jù)是通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)發(fā)送到游戲云端102或通過路由器152(圖IB至圖1C、圖2)和網(wǎng)絡(luò)110發(fā)送或通過路由器152、計算機172和網(wǎng)絡(luò)110發(fā)送。[0131]在一些實施方案中,HMD250(例如HMD250的WAC258)在兩種或更多種模式之間切換。第一種模式包括在HMD250與游戲云端102(圖IA至圖1C、圖2)之間通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)傳達數(shù)據(jù)時使用路由器152(圖IB至圖1C、圖2)和計算機172(圖IC和圖2)。第二種模式包括在HMD250與游戲云端102之間通過網(wǎng)絡(luò)110傳達數(shù)據(jù)時使用路由器152。在第二種模式中,在傳達數(shù)據(jù)時繞過計算機172。第三種模式包括在HMD250與游戲云端102之間通過網(wǎng)絡(luò)110傳達數(shù)據(jù)時使用網(wǎng)絡(luò)110。在第三種模式中,在傳達數(shù)據(jù)時繞過路由器152和計算機172。[0132]在一些實施方案中,用戶108使用HMD104與HHC106,且在單個增強虛擬現(xiàn)實游戲場景中表示HMD104的定位和運動以及HHC106的定位和運動。例如,在通過執(zhí)行游戲程序117所產(chǎn)生并且在HMD104中顯示的增強虛擬現(xiàn)實游戲內(nèi),將HHC106表示為虛擬的劍。在這個實施例中,游戲具有增強虛擬現(xiàn)實游戲場景,其中所述劍疊加在現(xiàn)實世界森林的圖像上。當用戶108將他/她的頭向左轉(zhuǎn)時,向用戶108展示森林的左邊部分,且當用戶108將他/她的頭向右轉(zhuǎn)時,向用戶108展示森林的右邊部分。森林的所述部分的顯示是基于HMD104的定位和移動。此外,當用戶108使HHC106向左移動且使HMD104向左移動時,向用戶展示劍在森林的左邊部分中指向左。當用戶108使HHC106向左移動且使HMD104向右移動時,向用戶108展示森林的右邊部分且在右邊部分中不顯示劍。此外,當用戶108使HHC106向右移動且使HMC104向右移動時,向用戶展示劍在森林的右邊部分中指向右。當用戶108使HHC106向右移動且使HMD104向左移動時,向用戶108展示森林的左邊部分且在左邊部分中不顯示劍。在森林的一部分中顯示或不顯示劍是基于HHC106的定位和運動。[0133]圖4A是圖像300的實施方案的圖,所述圖像是顯示在HMD250(圖3)的顯示屏266上,用來訪問無線網(wǎng)絡(luò)。圖像300是在微控制器268(圖3)執(zhí)行網(wǎng)絡(luò)訪問應(yīng)用程序時由微控制器268(圖3)產(chǎn)生的。圖像300包括網(wǎng)絡(luò)(例如,無線網(wǎng)絡(luò)A、無線網(wǎng)絡(luò)B、無線網(wǎng)絡(luò)C等)的列表,HMD250可連接到所述網(wǎng)絡(luò)以便從游戲云端102訪問游戲程序117。用戶108通過執(zhí)行一個或多個頭部動作和/或一個或多個手部動作來選擇無線網(wǎng)絡(luò)A、無線網(wǎng)絡(luò)B、無線網(wǎng)絡(luò)C中的一個,以便將HMD250連接到所述無線網(wǎng)絡(luò)。[0134]在許多實施方案中,圖像300包括所列出的任何數(shù)量的無線網(wǎng)絡(luò)。[0135]圖4B是圖像310的實施方案的圖,所述圖像是顯示在計算機172(圖2)的顯示屏312上,用來訪問無線網(wǎng)絡(luò)。圖像310是在計算機172的處理器176(圖2)執(zhí)行網(wǎng)絡(luò)訪問應(yīng)用程序時由計算機172的GPU產(chǎn)生的。圖像310包括網(wǎng)絡(luò)(例如,無線網(wǎng)絡(luò)A、無線網(wǎng)絡(luò)B、無線網(wǎng)絡(luò)C等)的列表,HMD250可通過路由器152和計算機172連接到所述網(wǎng)絡(luò)以便從游戲云端102訪問游戲程序117。用戶108通過執(zhí)行一個或多個頭部動作和/或一個或多個手部動作來選擇無線網(wǎng)絡(luò)A、無線網(wǎng)絡(luò)B、無線網(wǎng)絡(luò)C中的一個,以便將HMD250通過路由器152和計算機172連接到所述無線網(wǎng)絡(luò)。[0136]在許多實施方案中,圖像310包括所列出的任何數(shù)量的無線網(wǎng)絡(luò)。[0137]圖5A是顯示在顯示屏321上的游戲圖像320的圖,所述顯示屏是顯示屏266(圖3)的實例。微控制器268(圖3)用低分辨率顯示圖像320的外圍區(qū)域322,且微控制器268用高分辨率顯示中心區(qū)域324。高分辨率高于較低的比率。外圍區(qū)域322與顯示屏321的邊緣El至E4相鄰。[0138]在一些實施方案中,邊緣El垂直于邊緣E2且垂直于邊緣E4。邊緣E3垂直于邊緣E2和E4且平行于邊緣El。在各種實施方案中,邊緣El大致上(例如,以范圍為87度至93度的角度等)垂直于邊緣E2且垂直于邊緣E4。邊緣E3大致上垂直于邊緣E2和E4且大致上平行于邊緣El。[0139]應(yīng)注意,在一些實施方案中,顯示屏321為任何形狀,例如,矩形、正方形、圓形、卵形、多邊形、曲線形等。[0140]基于內(nèi)部數(shù)碼攝像機278(圖3)所捕獲的注視的圖像,微控制器268(圖3)將顯示屏321分成區(qū)域322和324。例如,在確定用戶108(圖IA至圖1C、圖2)注視著中心區(qū)域324時,微控制器268確定中心區(qū)域324具有高分辨率,確定外圍區(qū)域322具有低分辨率,并且執(zhí)行呈現(xiàn)程序286以便用高分辨率顯示中心區(qū)域324且用低分辨率顯示外圍區(qū)域322。[0141]圖5B是顯示在顯示屏321上的圖像330的實施方案的圖。圖像330具有頂部外圍區(qū)域332和底部外圍區(qū)域334。頂部外圍區(qū)域332與邊緣El相鄰,且底部外圍區(qū)域334與邊緣E3相鄰。外圍區(qū)域332和334具有低分辨率,且中間區(qū)域336具有高分辨率。中間區(qū)域336與邊緣E2和E4相鄰定位且位于區(qū)域332與334之間。[0142]基于內(nèi)部數(shù)碼攝像機278(圖3)所捕獲的注視的圖像,微控制器268(圖3)將顯示屏321分成區(qū)域332、334和336。例如,在確定用戶108(圖IA至圖1C、圖2)注視著中間區(qū)域336時,微控制器268確定中間區(qū)域336具有高分辨率,確定外圍區(qū)域332和334具有低分辨率,并且執(zhí)行呈現(xiàn)程序286以便用高分辨率顯示中間區(qū)域336且用低分辨率顯示外圍區(qū)域332和334。[0143]在一些實施方案中,外圍區(qū)域332的分辨率不同于外圍區(qū)域334的分辨率。例如,外圍區(qū)域332具有介于低分辨率與1?分辨率之間的中等分辨率,且外圍區(qū)域334具有低分辨率。作為另一個實施例,外圍區(qū)域334具有中等分辨率且外圍區(qū)域332具有低分辨率。[0144]圖5C是顯示在顯示屏321上的圖像340的實施方案的圖。圖像340具有右邊外圍區(qū)域342和左邊外圍區(qū)域344。右邊外圍區(qū)域342與邊緣E2相鄰,且左邊外圍區(qū)域344與邊緣E4相鄰。外圍區(qū)域342和344具有低分辨率,且中間區(qū)域346具有高分辨率。中間區(qū)域346與邊緣El和E3相鄰定位且位于區(qū)域342與344之間。[0145]基于內(nèi)部數(shù)碼攝像機278(圖3)所捕獲的注視的圖像,微控制器268(圖3)將顯示屏321分成區(qū)域342、344和346。例如,在確定用戶108(圖IA至圖1C、圖2)注視著中間區(qū)域346時,微控制器268確定中間區(qū)域346具有高分辨率,確定外圍區(qū)域342和344具有低分辨率,并且執(zhí)行呈現(xiàn)程序286以便用高分辨率顯示中間區(qū)域346且用低分辨率顯示外圍區(qū)域342和344。[0146]在一些實施方案中,外圍區(qū)域342的分辨率不同于外圍區(qū)域344的分辨率。例如,外圍區(qū)域342具有介于低分辨率與1?分辨率之間的中等分辨率,且外圍區(qū)域344具有低分辨率。作為另一個實施例,外圍區(qū)域344具有中等分辨率且外圍區(qū)域342具有低分辨率。[0147]在各種實施方案中,可使用任何其它頭部動作(而不是注視)來確定顯示屏321的一個或多個區(qū)域具有高分辨率并且確定顯示屏321的一個或多個區(qū)域具有低分辨率。[0148]在一些實施方案中,顯示屏的外圍區(qū)域為任何形狀,例如,曲線形、半圓形、多邊形等,且顯示屏的中心區(qū)域或中間區(qū)域為任何形狀,例如,矩形、圓形、多邊形、橢圓形、曲線形等。[0149]圖6是示出各種類型的HHC350、352、354、356、358和360的圖。每個HHC350、352、354、356、358和360是HHC106(圖IA至圖1C、圖2)的實例。如所示,HHC350具有回旋鏢的形狀,HHC352具有麥克風的形狀,且HHC354具有方向盤的形狀。此外,HHC356是用戶108戴在他/她手上的手套,HHC358是用戶108穿在他/她上半身上的夾克、上衣、襯衫等,且HHC360是用戶108穿在他/她下半身上的褲子。[0150]每個HHC350、352、354、356、358和360包括一個或多個反饋機構(gòu),例如,傳感器、機械壓縮器、機械增重器、機械減重器、機械解壓縮器、振動機構(gòu)、觸覺反饋機構(gòu)、加熱器、冷卻器、電震器(electricalshocker)等,其用于在玩通過執(zhí)行游戲程序117(圖IA至圖1C、圖2)所顯示的增強虛擬現(xiàn)實游戲期間向用戶108提供反饋。[0151]在各種實施方案中,用戶108將HHC356戴在他/她手上,并且在玩通過執(zhí)行游戲程序117所顯示的增強虛擬現(xiàn)實游戲期間撫摸虛擬的狗。虛擬的狗被疊加在現(xiàn)實世界公共公園圖像上。觸覺反饋機構(gòu)向用戶108提供觸覺反饋,以便允許用戶108感覺就好像用戶108在撫摸真實的狗一樣。當用戶108舉起虛擬的狗時,增重器用來允許用戶108感覺就好像用戶108在舉起真實的狗一樣。[0152]在許多實施方案中,用戶108除了戴著HMD104之外還將HHC356戴在他/她手上,且HMD104產(chǎn)生現(xiàn)實世界地點(例如,東京、紐約等)的場景。當用戶108伸出他/她的手去抓住一杯虛擬咖啡時,執(zhí)行游戲程序117來在場景中顯示用戶108的虛擬手,以便產(chǎn)生增強虛擬現(xiàn)實場景。當用戶108舉起杯子時,增重器向用戶108的真手應(yīng)用重量,以便允許用戶108感覺就好像用戶108在舉起現(xiàn)實世界的杯子一樣。當用戶108將杯子放在所述場景中的現(xiàn)實世界桌子的圖像上時,減重器減少應(yīng)用到用戶108的真手的重量,以便允許用戶108感覺就好像用戶108在放下現(xiàn)實世界的杯子一樣。[0153]在一些實施方案中,用戶108除了戴著HMD104之外還穿著HHC358,并且在現(xiàn)實世界海洋的視頻中作為虛擬人物進行虛擬水肺潛水。機械增重器增加應(yīng)用到用戶108的重量,以便允許用戶108感覺就好像用戶108在真實的海洋中進行水肺潛水一樣且感覺到用戶108上方的水的重量。類似地,隨著用戶108接近海洋的表面,機械減重器減少應(yīng)用在用戶108身上的重量。[0154]在一些實施方案中,每個111^350、352、354、356、358和360包括一個或多個固定的參考對象(上文提供其實施例),用來確定HHC的定位和運動。[0155]在各種實施方案中,HHC106具有任何形狀,例如,矩形、圓形、卵形、多邊形、曲線形、螺旋形等。[0156]圖7A是HMD370的實施方案的圖。HMD370是HMD250(圖3)的實例。HMD370包括帶子372和374,當用戶108戴上HMD370時,所述帶子在用戶108(圖IA至圖1C、圖2)的頭后面。此外,HMD370包括耳機376A和376B(例如,揚聲器等),其發(fā)出與通過執(zhí)行游戲程序117(圖IA至圖1C)來玩的游戲相關(guān)聯(lián)的聲音。HMD370包括透鏡378A和378B,其允許用戶108看到通過執(zhí)行游戲程序117來玩并且是顯示在顯示屏266(圖3)上的游戲。凹槽380擱在用戶108的鼻子上,以便將HMD370支撐在鼻子上。[0157]在一些實施方案中,用戶108戴上HMD370的方式與用戶108戴上太陽鏡、眼鏡或閱讀用眼鏡的方式類似。[0158]圖7B是HMD400的實施方案的等距視圖,HMD400是HMD250(圖3)的實例。在一些實施方案中,HMD400是SonyComputerEntertainmentAmericaLLC研究與開發(fā)的產(chǎn)品。HMD400包括頭部支撐架402。HMD400進一步包括標記,例如:LED404A和404B,紅外光發(fā)射器406八、4068、406(:、4060、406£、406?、4066和40611。紅外光發(fā)射器的實例包括1^0。腿0400包括開啟/關(guān)閉開關(guān)408,其允許開啟或關(guān)閉HMD400。[0159]所述標記是用來確定HMD400的定位和運動。例如,隨著用戶108(圖IA至圖1C、圖2)的頭部的移動,外部視頻攝像機274(圖3)所捕獲的LED404A和404B的圖像的大小發(fā)生改變?;谒龃笮?,計算機172(圖3)的處理器或游戲云端102(圖IA至圖1C、圖2)的一個或多個服務(wù)器確定HMD400在坐標系統(tǒng)中的定位和運動。[0160]圖8A是示出根據(jù)本公開中描述的一個實施方案將圖7B的HMD400與Dualshock控制器450-起使用的圖。用戶108操作Dualshock控制器450來改變疊加在現(xiàn)實世界場景上的虛擬對象(例如,虛擬汽車、虛擬人物等)的定位和/或運動。在HMD400上顯示虛擬對象在現(xiàn)實世界場景上的疊加。[0161]圖8B是示出根據(jù)本公開中描述的一個實施方案將HMD400圖7B與Move?控制器(例如HHC352)-起使用的圖。用戶108操作move控制器來改變疊加在現(xiàn)實世界場景上的虛擬對象(例如,劍、筆等)的定位和/或運動。在HMD400上顯示虛擬對象在現(xiàn)實世界場景上的疊加。[0162]圖9A是示出根據(jù)本公開中描述的一個實施方案將圖7B的HMD400與Dualshock控制器450-起使用以便在增強虛擬現(xiàn)實場景中玩游戲的圖。用戶108操作Dualshock控制器450和HMD400來在增強虛擬現(xiàn)實場景中玩游戲。由視頻攝像機208捕獲的圖像確定Dualshock控制器450和HMD400的定位和位置。[0163]圖9B是示出根據(jù)本公開中描述的一個實施方案的增強虛擬現(xiàn)實場景410的圖。在用戶108戴著的HMD400上顯示增強虛擬現(xiàn)實場景410。當用戶108執(zhí)行手部動作中的一個或多個來操作Dualshock控制器450(圖9A)時,執(zhí)行游戲程序117(圖IA至圖1C、圖2)來在增強虛擬現(xiàn)實場景410中顯示虛擬方向盤411。此外,執(zhí)行游戲程序117來顯示現(xiàn)實世界環(huán)境(例如,現(xiàn)實世界街道、用戶108的真手等)的圖像。用戶108的真手的圖像412A和412B疊加在虛擬方向盤411上。在一些實施方案中,執(zhí)行游戲程序117來在虛擬環(huán)境上疊加現(xiàn)實世界環(huán)境的圖像。[0164]在各種實施方案中,在增強虛擬現(xiàn)實場景410中顯示虛擬的手(例如,戴手套的手、有顏色的手等),而不是圖像412A和412B。在許多實施方案中,在增強虛擬現(xiàn)實場景410中使用虛擬街道的圖像,而不是現(xiàn)實世界街道的圖像413。[0165]圖10是可兼容地與HHC106和HMD104(圖IA至圖1C、圖2)對接的控制臺500的實施方案的框圖。控制臺500可用來執(zhí)行并呈現(xiàn)游戲程序117的一部分??刂婆_500可兼容地使HHC106和HMD104(圖IA至圖1C、圖2)與游戲程序117對接。控制臺500具備可連接到控制臺500的各種外圍設(shè)備??刂婆_500具有:單元處理器528、Rambus?動態(tài)隨機存取存儲器(XDRAM)單元526、具有專用視頻隨機存取存儲器(VRAM)單元532的現(xiàn)實合成器圖形單元530,以及輸入/輸出(I/O)橋534??刂婆_500還包括:用于從磁盤540a進行讀取的BluRay?盤只讀存儲器(BD-ROM)光盤讀取器540,以及可移除的吸入式硬盤驅(qū)動器(HDD)536,所述BluRay?盤只讀存儲器(BD-ROM)光盤讀取器和可移除的吸入式硬盤驅(qū)動器(HDD)可通過I/O橋534存取。任選地,控制臺500還包括用于讀取壓縮閃存卡、MemoryStick?.存儲卡等的存儲卡讀卡器538,所述存儲卡讀卡器類似地可以通過I/O橋534存取。[0166]I/O橋534還連接到通用串行總線(USB)2.0端口524、千兆以太網(wǎng)端口522、IEEE802.llb/g無線網(wǎng)絡(luò)(Wi-Fi)端口520以及能夠支持藍牙連接的藍牙無線鏈接端口518。[0167]在操作中,I/O橋534處理全部無線數(shù)據(jù)、通用串行總線(USB)數(shù)據(jù)和以太網(wǎng)數(shù)據(jù),所述數(shù)據(jù)包括來自一個或多個游戲控制器502和503的數(shù)據(jù)和來自HMD505的數(shù)據(jù),HMD505是HMD250(圖3)的實例。例如,當用戶108(圖IA至圖1C、圖2)在玩通過執(zhí)行游戲程序117(圖1A)的一部分所產(chǎn)生的游戲時,I/O橋534通過藍牙鏈接從游戲控制器502或503或從HMD505接收輸入數(shù)據(jù)并且將輸入數(shù)據(jù)傳遞到單元處理器528,所述單元處理器相應(yīng)地更新游戲的當前狀態(tài)。每個游戲控制器502和503是HHC106(圖IA至圖1C、圖2)的實例。[0168]無線端口、USB端口和以太網(wǎng)端口還提供用于除游戲控制器502和503以及HMD505之外的其它外圍設(shè)備的連接性,其它外圍設(shè)備例如像:遙控器504、鍵盤506、鼠標508、如SonyPlaystationPortable?娛樂設(shè)備的便攜式娛樂設(shè)備510、如EyeToy?視頻攝像機的視頻攝像機512、麥克風頭戴式耳機514,以及麥克風515。因此,這類外圍設(shè)備原則上可以無線連接到控制臺500,例如,便攜式娛樂設(shè)備510可通過Wi-Fi專用連接來通信,而麥克風頭戴式耳機514可通過藍牙鏈接來通信。[0169]提供這些接口意味著控制臺500潛在地也與其它外圍設(shè)備兼容,所述其它外圍設(shè)備如:數(shù)字視頻錄像機(DVR)、機頂盒、數(shù)碼攝像機、便攜式媒體播放器、IP語音電話、移動電話、打印機以及掃描儀。[0170]另外,舊版存儲卡讀卡器516可通過USB端口524連接到控制臺500,從而允許讀取控制臺500所使用的種類的存儲卡548。[0171]游戲控制器502和503以及HMD505可操作來通過藍牙鏈接與控制臺500無線通信,或連接到USB端口,因此還提供電力,用來對游戲控制器502和503以及HMD505的電池充電。在一些實施方案中,游戲控制器502和503以及HMD505中的每一個還可包括:存儲器;處理器;存儲卡讀卡器;如閃存的永久存儲器;如照亮的球形部分、LED或紅外燈的光發(fā)射器;用于超聲波通信的麥克風和揚聲器;聲學腔;數(shù)碼攝像機;內(nèi)部時鐘;面向游戲控制臺的如球形部分的可辨認形狀;使用例如像藍牙、Wi-Fi等協(xié)議的無線通信。[0172]游戲控制器502設(shè)計成由用戶108的兩只手來使用,且游戲控制器503是帶有附件的單手控制器。HMD505設(shè)計成裝配在用戶108的頭頂上和/或眼睛前方。除了一個或多個模擬操縱桿和常規(guī)控制按鈕之外,每個游戲控制器502和503也可以接受數(shù)位位置確定。類似地,HMD505可以接受數(shù)位位置確定。因此,除了常規(guī)按鈕或操縱桿命令之外或代替常規(guī)按鈕或操縱桿命令,可將游戲控制器502和503以及HMD505的用戶108的示意動作和移動轉(zhuǎn)化為游戲的輸入。任選地,如Playstation?便攜式設(shè)備的其它帶無線功能的外圍設(shè)備可用作控制器。在Playstation?便攜式設(shè)備的情況下,可在設(shè)備的顯示屏上提供其它的游戲或控制信息(例如,控制指令或生命數(shù))。還可以使用其它替代或補充控制設(shè)備,所述控制設(shè)備如:跳舞毯(未示出);光槍(未示出);以及方向盤與踏板(未示出)或定制的控制器,所述定制的控制器如用于快速響應(yīng)問答比賽的單個或多個大型按鈕(也未示出)。[0173]遙控器504也可操作來通過藍牙鏈接與控制臺500無線通信。遙控器504包括適合于BluRay?光盤BD-ROM讀取器540的操作并且適合于導覽光盤內(nèi)容的控制件。[0174]除了常規(guī)預(yù)先錄制的且可錄制的⑶和所謂的超音頻⑶之外,BluRay?光盤BD-ROM讀取器540還可操作來讀取與控制臺500兼容的CD-ROM。除了常規(guī)預(yù)先錄制的且可錄制的DVD之外,讀取器540還可操作來讀取與控制臺500兼容的數(shù)字視頻光盤ROM(DVD-ROM)。讀取器540進一步可操作來讀取與控制臺500兼容的BD-ROM以及常規(guī)預(yù)先錄制的且可錄制的Blu-Ray光盤。[0175]控制臺500可操作來通過音頻連接器550和視頻連接器552將通過現(xiàn)實合成器圖形單元530所產(chǎn)生或解碼的音頻和視頻供應(yīng)給顯示和聲音輸出設(shè)備542,如具有顯示屏544和一個或多個揚聲器546的監(jiān)視器或電視機。音頻連接器550可包括常規(guī)的模擬和數(shù)字輸出,而視頻連接器552可不同地包括分量視頻、S視頻、復(fù)合視頻和一個或多個高清晰度多媒體接口(HDMI)輸出。因此,視頻輸出可以是如PAL或NTSC的格式,或是520p、1080i或1080p的高清晰度。[0176]音頻處理(產(chǎn)生、解碼等)是由單元處理器528執(zhí)行。控制臺500的操作系統(tǒng)支持Dolby?5.1環(huán)繞立體聲、Dolby?劇場環(huán)繞(DTS),以及對來自Blu-Ray?,光盤的7.1環(huán)繞立體聲的解碼。[0177]在一些實施方案中,視頻攝像機(例如視頻攝像機512等)包括單個電荷耦合設(shè)備(CCD)、LED指示器以及基于硬件的實時數(shù)據(jù)壓縮和編碼裝置,以便可用適當格式(如基于圖像內(nèi)的MPEG(運動圖片專家組)標準)傳輸壓縮后的視頻數(shù)據(jù),以便由控制臺500解碼。視頻攝像機512的LED指示器被布置成響應(yīng)來自控制臺500的適當控制數(shù)據(jù)進行照明,以便例如表明不利的照明條件。視頻攝像機512的實施方案可通過USB、藍牙或Wi-Fi通信端口不同地連接到控制臺500。視頻攝像機的實施方案可包括一個或多個相關(guān)聯(lián)的麥克風且還能夠傳輸音頻數(shù)據(jù)。在視頻攝像機的實施方案中,CCD可具有適合于高清晰度視頻捕獲的分辨率。在使用中,視頻攝像機所捕獲的圖像可例如并入游戲內(nèi)或解釋為游戲控制輸入。在另一個實施方案中,視頻攝像機是適合于檢測紅外光的紅外攝像機。[0178]在各種實施方案中,為了通過控制臺500的通信端口中的一個與例如像視頻攝像機或遙控器的外圍設(shè)備進行成功的數(shù)據(jù)通信,提供一段軟件,如設(shè)備驅(qū)動程序。[0179]在一些實施方案中,上述系統(tǒng)設(shè)備(包括控制臺設(shè)備、便攜式HHC和便攜式HMD)允許HHC和便攜式HMD顯示并捕獲游戲程序117(圖IA至圖1C)的交互式會話的視頻。控制臺設(shè)備開始游戲程序117的交互式會話,所述交互式會話定義用戶108與游戲程序117之間的交互性。系統(tǒng)設(shè)備確定用戶108所操作的HHC和/或HMD的初始定位和定向??刂婆_設(shè)備基于用戶108與游戲程序117之間的交互性來確定游戲程序117的當前狀態(tài)。系統(tǒng)設(shè)備在用戶108與游戲程序117的交互式會話期間追蹤HHC和/或HMD的定位和定向。系統(tǒng)設(shè)備基于游戲程序117的當前狀態(tài)以及HHC和/或HMD的所追蹤定位和定向來產(chǎn)生交互式會話的分離器視頻串流。在一些實施方案中,HHC在HHC的顯示屏上呈現(xiàn)分離器視頻串流。在各種實施方案中,HMD在HMD的顯示屏上呈現(xiàn)分離器視頻串流。[0180]圖11是根據(jù)本公開中描述的各種實施方案的游戲系統(tǒng)600的框圖。在一些實施方案中,游戲系統(tǒng)600是云端游戲系統(tǒng),其中在由虛擬機監(jiān)控程序在資源與VM之間建立關(guān)系之后,使用一個或多個資源(例如,服務(wù)器、存儲設(shè)備等)來執(zhí)行VM(例如,操作系統(tǒng)、軟件應(yīng)用程序等)。游戲系統(tǒng)600用來通過網(wǎng)絡(luò)615向一個或多個客戶端610提供視頻串流,網(wǎng)絡(luò)615是網(wǎng)絡(luò)110(圖IA至圖1C、圖2)的實例。游戲系統(tǒng)600包括視頻服務(wù)器系統(tǒng)620和任選的游戲服務(wù)器625。視頻服務(wù)器系統(tǒng)620用來以一定的服務(wù)質(zhì)量向一個或多個客戶端610提供視頻串流。例如,視頻服務(wù)器系統(tǒng)620可接收改變視頻游戲(例如,通過執(zhí)行游戲程序116(圖IA至圖1C)來玩的游戲等)的狀態(tài)或所述視頻游戲內(nèi)的視角的游戲命令,并且以最小的滯后時間給客戶端610提供反映這種狀態(tài)變化的更新后的視頻串流。視頻服務(wù)器系統(tǒng)620可用來以多種替代視頻格式(包括還未定義的格式)提供視頻串流。此外,視頻串流可包括用于以多種幀速率呈現(xiàn)給用戶108(圖IA至圖1C、圖2)的視頻幀。典型的幀速率是每秒30幀、每秒60幀和每秒620幀。但是本公開中描述的各種實施方案中包括更高或更低的幀速率。[0181]客戶端610(本文中各自被稱為610A、610B等)可包括HMD104(圖IA至圖1C、圖2)、HHC104(圖IA至圖1C、圖2)終端、個人計算機、游戲控制臺、平板計算機、電話、機頂盒、無線設(shè)備、數(shù)字板、獨立設(shè)備和/或類似設(shè)備??蛻舳?10用來接收已編碼視頻串流,對視頻串流進行解碼,并且將所得的視頻呈現(xiàn)給用戶108(例如游戲玩家)。接收已編碼視頻串流和/或?qū)σ曨l串流進行解碼的過程包括將各個視頻幀存儲在客戶端的接收緩沖器中。可以在與客戶端610成一體的顯示器上或在如監(jiān)視器或電視的單獨設(shè)備上將視頻串流呈現(xiàn)給用戶108。[0182]客戶端610任選地用來支持一個以上的游戲玩家。例如,游戲控制臺可用來支持兩個、三個、四個或更多個同時玩家。這些玩家中的每一個可接收單獨的視頻串流,或單個視頻串流可包括特別針對每個玩家所產(chǎn)生(例如,基于每個玩家的視角所產(chǎn)生)的幀的多個區(qū)。[0183]客戶端610任選地在地理上分散開。游戲系統(tǒng)600中所包括的客戶端的數(shù)目可從一個或兩個廣泛變化到幾千個、幾萬個或更多個。如本文中所使用,術(shù)語"游戲玩家"是用來指玩游戲的人,且術(shù)語"玩游戲的設(shè)備"是用來指用來玩游戲(例如,通過執(zhí)行游戲程序116(圖IA至圖1C)來玩的游戲等)的設(shè)備。在一些實施方案中,玩游戲的設(shè)備可以指多個計算設(shè)備,其進行合作來向用戶108傳達游戲體驗。例如,游戲控制臺和HMD104(圖IA至圖1C、圖2)可與視頻服務(wù)器系統(tǒng)620合作來傳達通過HMD104看到的游戲。在一個實施方案中,游戲控制臺從視頻服務(wù)器系統(tǒng)620接收視頻串流,且游戲控制臺將視頻串流或?qū)σ曨l串流的更新轉(zhuǎn)發(fā)給HMD104以便呈現(xiàn)。[0184]客戶端610用來通過網(wǎng)絡(luò)615接收視頻串流。網(wǎng)絡(luò)615可以是任何類型的通信網(wǎng)絡(luò),其包括電話網(wǎng)絡(luò)、互聯(lián)網(wǎng)、無線網(wǎng)絡(luò)、電力線網(wǎng)絡(luò)、局域網(wǎng)、廣域網(wǎng)、私有網(wǎng)絡(luò)和/或類似網(wǎng)絡(luò)。在一些實施方案中,通過如TCP/IP或UDP/IP的標準協(xié)議來傳達視頻串流。在許多實施方案中,通過專有標準來傳達視頻串流。[0185]客戶端610中的一個的典型實例是個人計算機,所述個人計算機包括處理器、非易失性存儲器、顯示器、解碼邏輯、網(wǎng)絡(luò)通信能力以及一個或多個輸入設(shè)備。解碼邏輯可包括硬件、固件和/或存儲在非暫時性計算機可讀介質(zhì)上的軟件。[0186]客戶端610可以(但不需要)進一步包括用于修改接收到的視頻的系統(tǒng)。例如,客戶端可用來:執(zhí)行進一步呈現(xiàn),將一個視頻圖像疊加在另一個視頻圖像上,修剪視頻圖像,和/或類似者。作為另一個實施例,客戶端將虛擬世界環(huán)境疊加在現(xiàn)實世界環(huán)境的圖像上,以便在顯示屏上創(chuàng)建增強虛擬現(xiàn)實場景。作為另一個實施例,客戶端610可用來接收各種類型的視頻幀,如幀內(nèi)編碼圖片(I幀)、預(yù)測幀(P幀)和雙向預(yù)測圖片幀(B幀),并且將這些幀處理成圖像以便向用戶108顯示游戲,例如,通過執(zhí)行游戲程序116(圖IA至圖1C)來玩的游戲等。在一些實施方案中,客戶端610的部件用來對視頻串流執(zhí)行進一步呈現(xiàn)、陰影處理、轉(zhuǎn)換成3-D或類似操作。客戶端610的部件任選地用來接收一個以上的音頻或視頻串流。[0187]客戶端610的輸入設(shè)備可包括:例如,單手游戲控制器、雙手游戲控制器、示意動作識別系統(tǒng)、注視識別系統(tǒng)、語音識別系統(tǒng)、鍵盤、操縱桿、指向設(shè)備、力反饋設(shè)備、運動和/或位置傳感設(shè)備、鼠標、觸摸屏、神經(jīng)接口、攝像機、還未開發(fā)出的輸入設(shè)備,和/或類似設(shè)備。[0188]客戶端610所接收的視頻串流和任選的音頻串流是由視頻服務(wù)器系統(tǒng)620產(chǎn)生并提供的。這個視頻串流包括視頻幀,且音頻串流包括音頻幀。在適當數(shù)據(jù)結(jié)構(gòu)中包括像素信息的視頻幀在很大程度上構(gòu)成向用戶108顯示的圖像。如本文中所使用,術(shù)語"視頻幀"是用來指主要包括如下信息的幀,這個信息是用來構(gòu)成(例如,實現(xiàn)等)用戶108所玩的游戲(例如,通過執(zhí)行游戲程序116(圖IA至圖1C)來玩的游戲等)的圖像。本文中關(guān)于"視頻幀"的大部分教義也可以適用于"音頻幀"。[0189]在各種實施方案中,客戶端610用來從用戶108接收輸入。這些輸入可包括用來改變視頻游戲(例如,通過執(zhí)行游戲程序116(圖IA至圖1C)來玩的游戲等)的狀態(tài)或以其它方式影響玩游戲的游戲命令??墒褂幂斎朐O(shè)備(例如,用戶輸入電路262(圖4)等)接收游戲命令,且/或可由在客戶端610上執(zhí)行的計算指令自動產(chǎn)生游戲命令。將接收到的游戲命令通過網(wǎng)絡(luò)615從客戶端610傳達到視頻服務(wù)器系統(tǒng)620和/或游戲服務(wù)器625。例如,將游戲命令通過視頻服務(wù)器系統(tǒng)620傳達到游戲服務(wù)器625。[0190]在一些實施方案中,將游戲命令的單獨拷貝從客戶端610傳達到游戲服務(wù)器625和視頻服務(wù)器系統(tǒng)620。[0191]游戲命令的傳達任選地取決于命令的身份。通過用來向客戶端610A提供音頻或視頻串流的不同路線或通信信道,從客戶端610A任選地傳達游戲命令。[0192]游戲服務(wù)器625任選地由不同于視頻服務(wù)器系統(tǒng)620的實體來操作。例如,游戲服務(wù)器625可由游戲發(fā)行商來操作。在這個實施例中,視頻服務(wù)器系統(tǒng)620任選地被游戲服務(wù)器625視為客戶端,且任選地用來(從游戲服務(wù)器625的角度看)表現(xiàn)為執(zhí)行游戲引擎的客戶端。視頻服務(wù)器系統(tǒng)620與游戲服務(wù)器625之間的通信任選地通過網(wǎng)絡(luò)615發(fā)生。因此,游戲服務(wù)器625可以是向多個客戶端發(fā)送游戲狀態(tài)信息的多玩家游戲服務(wù)器,所述客戶端中的一個是視頻服務(wù)器系統(tǒng)620。[0193]視頻服務(wù)器系統(tǒng)620可用來同時與游戲服務(wù)器625的多個實例通信。例如,視頻服務(wù)器系統(tǒng)620可用來向不同用戶提供多個不同視頻游戲。這些不同視頻游戲中的每一個可由不同游戲服務(wù)器625支持且/或由不同實體發(fā)行。[0194]在一些實施方案中,視頻服務(wù)器系統(tǒng)620的一些地理上分布式實例用來向多個不同用戶提供游戲視頻。視頻服務(wù)器系統(tǒng)620的這些實例中的每一個可與游戲服務(wù)器625的相同實例通信。[0195]視頻服務(wù)器系統(tǒng)620與游戲服務(wù)器625之間的通信任選地通過專用通信信道發(fā)生。例如,視頻服務(wù)器系統(tǒng)620可通過高帶寬信道連接到游戲服務(wù)器625,所述高帶寬信道專門用于這兩個系統(tǒng)之間的通信。[0196]視頻服務(wù)器系統(tǒng)620至少包括:視頻源630、1/0設(shè)備645、處理器650,以及存儲體655。視頻服務(wù)器系統(tǒng)620可包括一個計算設(shè)備或分布在多個計算設(shè)備當中。這些計算設(shè)備任選地通過如局域網(wǎng)的通信系統(tǒng)連接起來。[0197]視頻源630用來提供視頻串流,例如,串流傳輸視頻或形成運動圖片的一系列視頻幀。在一些實施方案中,視頻源630包括視頻游戲引擎和呈現(xiàn)邏輯。[0198]視頻游戲引擎用來:從玩家接收游戲命令,且基于接收到的命令維持視頻游戲(例如,通過執(zhí)行游戲程序116(圖IA至圖1C)來玩的游戲等)的狀態(tài)的拷貝。這個游戲狀態(tài)包括游戲環(huán)境中的對象的定位,以及視角。游戲狀態(tài)還可以包括對象的性質(zhì)、圖像、顏色和/或紋理?;谟螒蛞?guī)則以及游戲命令(如,移動、轉(zhuǎn)動、攻擊、設(shè)置焦點、互動、使用和/或類似命令)來維持游戲狀態(tài)。游戲引擎的部分任選地放置在游戲服務(wù)器625內(nèi)。游戲服務(wù)器625可基于使用地理上分散開的客戶端從多個玩家接收到的游戲命令來維持游戲狀態(tài)的拷貝。在這些情況下,游戲服務(wù)器625將游戲狀態(tài)提供給視頻源630,在視頻源630中存儲游戲狀態(tài)的拷貝并且執(zhí)行呈現(xiàn)。游戲服務(wù)器625可通過網(wǎng)絡(luò)615從客戶端610接收游戲命令,且/或可通過視頻服務(wù)器系統(tǒng)620接收游戲命令。[0199]視頻源630包括呈現(xiàn)邏輯,例如,硬件、固件和/或存儲在非暫時性計算機可讀介質(zhì)(如存儲體655)上的軟件。這個呈現(xiàn)邏輯用來基于游戲狀態(tài)創(chuàng)建視頻串流的視頻幀。呈現(xiàn)邏輯的全部或部分任選地放置在GPU內(nèi)。呈現(xiàn)邏輯包括用于確定多個對象之間的三維空間關(guān)系且/或用于例如基于游戲狀態(tài)和視角來應(yīng)用適當?shù)募y理等的處理階段。呈現(xiàn)邏輯產(chǎn)生原始視頻,然后常常對原始視頻進行編碼,然后傳達給客戶端610。例如,可根據(jù)AdobeFlash?標準、.wav、H.264、H.263、0n2、VP6、VC-I、WMA、Huffyuv、Lagarith、MPG-x.、Xvid.、FFmpeg、x264、VP6-8、realvideo、mp3或類似標準對原始視頻進行編碼。編碼過程產(chǎn)生視頻串流,任選地將所述視頻串流打包以便傳達到遠程設(shè)備上的解碼器。[0200]視頻串流是由幀大小和幀速率來表征。典型的幀大小包括800x600、1280x720(例如720p)、1024x768,但是可使用任何其它幀大小。幀速率是每秒的視頻幀數(shù)。視頻串流可包括不同類型的視頻幀。例如,H.264標準包括"P"幀和"I"幀。I幀包括用來刷新顯示設(shè)備上的全部宏塊/像素的信息,而P幀包括用來刷新所述宏塊/像素的子集的信息。P幀的數(shù)據(jù)大小小于I幀。如本文中所使用,術(shù)語"幀大小"打算指幀內(nèi)的像素數(shù)。術(shù)語"幀數(shù)據(jù)大小"是用來指存儲所述幀所需的字節(jié)數(shù)。[0201]在一些實施方案中,視頻源630包括如攝像機的視頻錄制設(shè)備。這個攝像機可用來產(chǎn)生可以包括在計算機游戲的視頻串流中的延遲視頻或?qū)崨r視頻。所得的視頻串流任選地包括所呈現(xiàn)的圖像與使用靜態(tài)攝像機或視頻攝像機錄制的圖像。視頻源630還可以包括用來存儲將要包括在視頻串流中的先前錄制視頻的存儲設(shè)備。視頻源630還可以包括:用來檢測HMD104、HHC106或用戶108(圖IA至圖1C、圖2)的運動或定位的運動或定位傳感設(shè)備;以及用來基于所檢測運動和/或定位來確定游戲狀態(tài)或產(chǎn)生視頻的邏輯。[0202]視頻源630任選地用來提供用來放在其它視頻上的疊加。例如,這些疊加可包括命令界面、登入指令、發(fā)給游戲玩家的消息、其它游戲玩家的圖像、其它游戲玩家的視頻饋送(例如網(wǎng)絡(luò)攝像頭視頻)。在客戶端610A包括觸摸屏界面或注視檢測界面的一些實施方案中,所述疊加可包括虛擬的鍵盤、操縱桿、觸摸板和/或類似物。在疊加的一個實施例中,將玩家的語音疊加在音頻串流上。視頻源630任選地進一步包括一個或多個音頻源。[0203]在使用視頻服務(wù)器系統(tǒng)620基于來自一個以上的玩家的輸入來維持游戲狀態(tài)的實施方案中,每個玩家可以有不同視角,視角包括定位和觀看方向。視頻源630任選地用來基于玩家的視角給每個玩家提供單獨的視頻串流。此外,視頻源630可用來向客戶端610中的每一個提供不同的幀大小、幀數(shù)據(jù)大小和/或編碼。視頻源630任選地用來提供3-D視頻。[0204]I/O設(shè)備645是用于視頻服務(wù)器系統(tǒng)620,用來發(fā)送和/或接收信息,所述信息如:視頻、命令、對信息的請求、游戲狀態(tài)、注視信息、設(shè)備運動、設(shè)備位置、用戶運動、客戶端身份、玩家身份、游戲命令、安全信息、音頻和/或類似信息。I/O設(shè)備645包括如網(wǎng)絡(luò)接口卡或調(diào)制解調(diào)器的通信硬件。I/O設(shè)備645用來與游戲服務(wù)器625、網(wǎng)絡(luò)615和/或客戶端610通信。[0205]處理器650用來執(zhí)行本文中討論的視頻服務(wù)器系統(tǒng)620的各種部件內(nèi)所包括的邏輯,例如軟件。例如,處理器650可編程有軟件指令,以便執(zhí)行視頻源630、游戲服務(wù)器625和/或客戶端限定器660的功能。視頻服務(wù)器系統(tǒng)620任選地包括處理器650的一個以上的實例。處理器650還可以編程有軟件指令,以便執(zhí)行視頻服務(wù)器系統(tǒng)620所接收的命令或協(xié)調(diào)本文中討論的游戲系統(tǒng)600的各種元件的操作。處理器650可包括一個或多個硬件設(shè)備。處理器650是電子處理器。[0206]存儲體655包括非暫時性模擬和/或數(shù)字存儲設(shè)備。例如,存儲體655可包括用來存儲視頻幀的模擬存儲設(shè)備。存儲體655可包括非暫時性計算機可讀數(shù)字存儲體,例如,硬盤驅(qū)動器、光盤驅(qū)動器或固態(tài)存儲體。存儲體615(例如由適當?shù)臄?shù)據(jù)結(jié)構(gòu)或文件系統(tǒng))用來存儲視頻幀、人工幀、包括視頻幀與人工幀的視頻串流、音頻幀、音頻串流和/或類似物。存儲體655任選地分布在多個設(shè)備當中。在一些實施方案中,存儲體655用來存儲本文中其它地方所討論的視頻源630的軟件部件。這些部件可以按需要時隨時可以供應(yīng)的格式來存儲。[0207]視頻服務(wù)器系統(tǒng)620任選地進一步包括客戶端限定器660。客戶端限定器660用于遠程確定如客戶端610A或610B的客戶端的能力。這些能力可包括客戶端610A本身的能力與介于客戶端610A與視頻服務(wù)器系統(tǒng)620之間的一個或多個通信信道的能力。例如,客戶端限定器660可用來測試通過網(wǎng)絡(luò)615的通信信道。[0208]客戶端限定器660可手動或自動地確定(例如發(fā)現(xiàn))客戶端610A的能力。手動確定包括:與客戶端610A的用戶108通信,以及要求用戶108提供能力。例如,在一些實施方案中,客戶端限定器660用來在客戶端610A的web瀏覽器上顯示圖像、文字和/或類似物。在一些實施方案中,客戶端610A是包括web瀏覽器的HMD,例如HMD104等。在另一個實施方案中,客戶端6IOA是具有web瀏覽器的游戲控制臺,所述web瀏覽器可顯示在HMD上。所顯示的對象請求用戶108輸入客戶端610A的信息,如操作系統(tǒng)、處理器、視頻解碼器類型、網(wǎng)絡(luò)連接類型、顯示器分辨率等。向客戶端限定器660傳達回用戶108所輸入的信息。[0209]自動確定可例如通過在客戶端610A上執(zhí)行代理程序和/或通過向客戶端610A發(fā)送測試視頻來進行。代理程序可包括嵌入網(wǎng)頁中或安裝為加載項的計算指令,如java腳本。代理程序任選地由客戶端限定器660提供。在各種實施方案中,代理程序可發(fā)現(xiàn):客戶端610A的處理能力、客戶端610A的解碼和顯示能力、客戶端610A與視頻服務(wù)器系統(tǒng)620之間的通信信道的滯后時間可靠性和帶寬、客戶端610A的顯示器類型、客戶端610A的上存在的防火墻、客戶端610A的硬件、在客戶端610A的上執(zhí)行軟件、客戶端610A內(nèi)的注冊表項和/或類似物。[0210]客戶端限定器660包括硬件、固件和/或存儲在非暫時性計算機可讀介質(zhì)上的軟件??蛻舳讼薅ㄆ?60任選地放置在與視頻服務(wù)器系統(tǒng)620的一個或多個其它元件分開的計算設(shè)備上。例如,在一些實施方案中,客戶端限定器660用來確定客戶端610與視頻服務(wù)器系統(tǒng)620的一個以上的實例之間的通信信道的特性。在這些實施方案中,客戶端限定器所發(fā)現(xiàn)的信息可用來確定視頻服務(wù)器系統(tǒng)620的哪個實例最適合于向客戶端610中的一個傳達串流傳輸視頻。[0211]在一些實施方案中,媒體數(shù)據(jù)包括現(xiàn)實世界環(huán)境數(shù)據(jù)、虛擬世界環(huán)境數(shù)據(jù)或其組合?,F(xiàn)實世界環(huán)境數(shù)據(jù)包括由現(xiàn)實世界環(huán)境的一個或多個圖像產(chǎn)生的數(shù)據(jù),現(xiàn)實世界環(huán)境例如:真實的汽車、真實的人、真實的地理位置、真實的結(jié)構(gòu)、真實的房屋、真實的樹、真實的對象、真實的生物、真實的非生物等?,F(xiàn)實世界環(huán)境數(shù)據(jù)是在攝像機捕獲現(xiàn)實世界環(huán)境的圖像時由攝像機(例如,視頻攝像機、音頻攝像機等)產(chǎn)生的。虛擬世界環(huán)境數(shù)據(jù)是由計算機(例如,執(zhí)行游戲程序117的處理器等)產(chǎn)生的數(shù)據(jù)。[0212]在許多實施方案中,一個或多個用戶(例如,用戶108、另一個用戶等)可與增強虛擬現(xiàn)實世界互動。如本文中所使用,術(shù)語增強虛擬現(xiàn)實世界包括現(xiàn)實世界環(huán)境和虛擬世界環(huán)境,所述虛擬世界環(huán)境是虛構(gòu)(例如,計算機產(chǎn)生的等)環(huán)境。所述虛構(gòu)環(huán)境具有由一個或多個處理器模擬的互動規(guī)則,真實的用戶可通過一個或多個顯示屏感知這個環(huán)境和/或可以通過一個或多個用戶界面設(shè)備與這個環(huán)境互動。如本文中所使用,術(shù)語用戶界面設(shè)備是指用戶108可用來向增強虛擬現(xiàn)實世界發(fā)送輸入或從增強虛擬現(xiàn)實世界接收輸出的真實設(shè)備,例如,HMD104、HHC106(圖IA至圖1C、圖2)等。增強虛擬現(xiàn)實世界可由一個或多個處理器模塊(例如,游戲云端102(圖IA至圖1C、圖2)的一個或多個服務(wù)器、微控制器268(圖3)、處理器176(圖1C)等)來模擬。一個或多個處理器模塊可通過網(wǎng)絡(luò)110(圖IA至圖1C、圖2)鏈接在一起。用戶108可通過用戶界面設(shè)備與增強虛擬現(xiàn)實世界互動,所述用戶界面設(shè)備可通過網(wǎng)絡(luò)110與所述處理器模塊和其它用戶界面設(shè)備通信。增強虛擬現(xiàn)實世界的某些方面可在圖形顯示屏上以圖形形式呈現(xiàn)給用戶108,所述圖形顯示屏例如像:計算機監(jiān)視器、電視監(jiān)視器、顯示屏266、HHC106的顯示屏,或類似的顯示器。增強虛擬現(xiàn)實世界的某些其它方面可在揚聲器(例如,揚聲器260(圖3)、計算機172(圖1C)的揚聲器、HHC106(圖IA至圖1C)的揚聲器等)上以可以聽見的形式呈現(xiàn)給用戶,所述揚聲器可與圖形顯示器相關(guān)聯(lián)。[0213]在增強虛擬現(xiàn)實世界內(nèi),用戶可由虛擬形象來表示。增強虛擬現(xiàn)實世界內(nèi)的每個虛擬形象可以唯獨與一個不同用戶相關(guān)聯(lián)。用戶108的名字或假名可以顯示在虛擬形象旁邊,以便另一個用戶可容易辨識用戶108。用戶108與增強虛擬現(xiàn)實世界的互動可由虛擬形象的一個或多個對應(yīng)動作來表示。例如,當用戶108執(zhí)行頭部動作時,虛擬形象執(zhí)行相同的頭部動作。作為另一個實施例,當用戶108執(zhí)行手部動作時,虛擬形象在增強虛擬現(xiàn)實世界中執(zhí)行相同的手部動作。不同用戶可以通過其虛擬形象在增強虛擬現(xiàn)實公共空間(例如,增強虛擬現(xiàn)實地理區(qū)等)中彼此互動。表示用戶108的虛擬形象可以具有與人、動物或物體的外觀類似的外觀。呈人的形式的虛擬形象可以具有與用戶108相同的性別或具有不同性另Ij。虛擬形象可以展示在顯示屏(例如,顯示屏266(圖3)、顯示屏544(圖10)、HHC106(圖IA至圖1C)的顯示屏、計算機172(圖1C)的顯示屏等)上,以便用戶108可以看見虛擬形象與增強虛擬現(xiàn)實世界中的其它對象。[0214]在各種實施方案中,顯示屏(例如,顯示屏266(圖3)、顯示屏544(圖10)、HHC106(圖IA至圖1C)的顯示屏、計算機172(圖1C)的顯示屏等)可以從虛擬形象的視角來展示增強虛擬現(xiàn)實世界,而不展示虛擬形象。增強虛擬現(xiàn)實世界上的虛擬形象的視角可被認為是虛擬攝像機的視野。如本文中所使用,虛擬攝像機是指增強虛擬現(xiàn)實世界內(nèi)的視角,其可以用來呈現(xiàn)增強虛擬現(xiàn)實世界內(nèi)的三維場景的二維圖像。用戶可通過與每個大廳相關(guān)聯(lián)的聊天信道來通過其虛擬形象在增強虛擬現(xiàn)實世界中彼此互動。用戶可通過其用戶界面輸入文字,以便與其它用戶聊天。所述文字隨后可出現(xiàn)在用戶的虛擬形象上面或旁邊,例如,呈漫畫書式對話泡(有時稱為聊天泡)的形式。通過使用錄音短語聊天系統(tǒng)(有時稱為快速聊天),可有助于這種聊天。在快速聊天的情況下,用戶108可以從菜單選擇一個或多個聊天短語。[0215]在一些實施方案中,公共空間在如下意義上是公共的:公共空間不是唯獨與任何特定的用戶或用戶群相關(guān)聯(lián),且沒有用戶或用戶群可以將另一個用戶從公共空間排除出去。相比之下,私有空間域多個用戶中的特定用戶相關(guān)聯(lián)。私有空間在如下意義上是私有的:與私有空間相關(guān)聯(lián)的特定用戶可以限制其它用戶進入所述私有空間。私有空間可呈現(xiàn)出常見的私有房地產(chǎn)的外觀。在其它實施方案中,用戶不需要控制在顯示屏(例如,顯示屏266(圖3)、顯示屏544(圖10)、HHC106(圖IA至圖1C)的顯示屏、計算機172(圖1C)的顯示屏等)上看見的虛擬形象。虛擬空間中所展示的虛擬形象可以是由機器(例如,處理器等)控制的機器人(bot)。虛擬形象機器人因此可以在增強虛擬現(xiàn)實世界中到處移動,其移動方式與由用戶108控制的虛擬形象類似,但是現(xiàn)實世界用戶并不實際上控制虛擬形象機器人。虛擬形象機器人可以許多方式在空間中漫游,完成動作,發(fā)布消息,對某些消息分配權(quán)限,與其他虛擬形象機器人或由現(xiàn)實世界用戶控制的虛擬形象互動等。更進一步,機器人可以設(shè)置成以已定義的方式互動,修改環(huán)境,發(fā)布公告,發(fā)布消息,建立虛擬空間、虛擬建筑物,或構(gòu)造虛擬對象、對象的圖形表示,交換真實的或虛擬的錢幣等。[0216]在一些實施方案中,疊加或重疊是透明的、半透明的或不透明的。例如,與現(xiàn)實世界對象疊加的虛擬對象是透明的、半透明的或不透明的。作為另一個實施例,與現(xiàn)實世界環(huán)境疊加的虛擬環(huán)境是透明的、半透明的或不透明的。[0217]本公開中描述的實施方案可以通過各種計算機系統(tǒng)配置來實踐,所述計算機系統(tǒng)配置包括手持式設(shè)備、微處理器系統(tǒng)、基于微處理器的或可編程的消費電子產(chǎn)品、小型計算機、大型計算機和類似物。本公開中描述的一些實施方案還可以在分布式計算環(huán)境下實踐,其中由通過有線或無線網(wǎng)絡(luò)加以鏈接的遠程處理設(shè)備執(zhí)行任務(wù)。[0218]考慮到以上實施方案,應(yīng)理解的是,本公開中描述的許多實施方案可采用各種計算機實行的操作,這些操作涉及存儲在計算機系統(tǒng)中的數(shù)據(jù)。這些操作是需要對物理量進行物理操作的操作。本公開中描述的任何操作都是有用的機器操作,所述操作形成本公開中描述的各種實施方案的部分。本公開中描述的一些實施方案還涉及用于執(zhí)行這些操作的設(shè)備或裝置。所述裝置可出于所需目的專門構(gòu)造而成,或所述裝置可以是由存儲在計算機中的計算機程序選擇性地激活或配置的計算機。具體來說,各種機器可與根據(jù)本文中的教義編寫的計算機程序一起使用,或者可能更方便的是,構(gòu)造更專用的裝置來執(zhí)行所需操作。[0219]本公開中描述的各種實施方案還可以體現(xiàn)為非暫時性計算機可讀介質(zhì)上的計算機可讀代碼。非暫時性計算機可讀介質(zhì)是可以存儲數(shù)據(jù)的任何數(shù)據(jù)存儲設(shè)備,例如RAM、ROM、閃存、磁盤等,然后可由計算機系統(tǒng)對其進行讀取。計算機可讀介質(zhì)的實例包括硬盤驅(qū)動器、網(wǎng)絡(luò)附加存儲器(NAS)、ROM、RAM、ROM光盤(CD-ROM)、可錄制CD(CD-R)、可重寫CD(RW)、磁帶以及其它光學和非光學數(shù)據(jù)存儲設(shè)備。計算機可讀介質(zhì)可以包括分布在網(wǎng)絡(luò)耦合式計算機系統(tǒng)上的計算機可讀有形介質(zhì),以使得計算機可讀代碼是以分布式方式存儲和執(zhí)行。[0220]雖然以特定順序描述了方法操作,但應(yīng)理解的是,可在操作之間執(zhí)行其它內(nèi)務(wù)操作,或可調(diào)整操作以使得它們在略微不同的時間發(fā)生,或操作可分布在系統(tǒng)中,所述系統(tǒng)允許以與處理相關(guān)聯(lián)的各種時間間隔發(fā)生處理操作,或者可以不同順序執(zhí)行操作,只要疊加操作的處理以所需方式執(zhí)行即可。[0221]雖然為了清楚理解的目的而略微詳細地描述了前述實施方案,但很顯然,可以在所附權(quán)利要求的范圍內(nèi)做出某些變化和修改。因此,本發(fā)明的實施方案應(yīng)被認為是說明性的而非限制性的,并且本公開中描述的各種實施方案不限于本文中給出的細節(jié),而可以在所附權(quán)利要求的范圍和等效范圍內(nèi)進行修改。【權(quán)利要求】1.一種用于通過游戲云端系統(tǒng)玩游戲的頭戴式顯示器,所述頭戴式顯示器包括:通信電路,其用于通過網(wǎng)絡(luò)發(fā)送與游戲程序相關(guān)聯(lián)的現(xiàn)實世界媒體,所述現(xiàn)實世界媒體由所述游戲云端系統(tǒng)加以處理并且從所述通信電路直接串流傳輸?shù)剿鲇螒蛟贫讼到y(tǒng);以及耦合到所述通信電路的游戲處理電路,所述游戲處理電路用于對通過所述網(wǎng)絡(luò)從所述游戲云端系統(tǒng)接收到的計算機產(chǎn)生的交互式媒體進行解碼,所述游戲處理電路通過將所述計算機產(chǎn)生的交互式媒體重疊在所述現(xiàn)實世界媒體上,來驅(qū)動與所述游戲程序相關(guān)聯(lián)的交互性的一部分,所述計算機產(chǎn)生的交互式媒體基于所述現(xiàn)實世界媒體來產(chǎn)生。2.如權(quán)利要求1所述的頭戴式顯示器,其中所述游戲處理電路用于呈現(xiàn)所述現(xiàn)實世界媒體和所述計算機產(chǎn)生的交互式媒體的圖像。3.如權(quán)利要求1所述的頭戴式顯示器,其進一步包括:耦合到所述游戲處理電路的用戶輸入電路,所述用戶輸入電路用于基于用戶的頭部動作產(chǎn)生輸入;以及音頻電路,其用于基于所述已解碼媒體或基于所述輸入產(chǎn)生聲音。4.如權(quán)利要求1所述的頭戴式顯示器,其進一步包括耦合到所述游戲處理電路的用戶輸入電路,所述用戶輸入電路用于基于用戶的頭部動作產(chǎn)生輸入,其中所述用戶輸入電路包括用于確定定位和運動的慣性傳感器電路。5.如權(quán)利要求4所述的頭戴式顯示器,其中所述慣性傳感器電路包括陀螺儀、磁力計、加速計或其組合。6.如權(quán)利要求1所述的頭戴式顯示器,其進一步包括通信電路以便于通過配對在局部用戶之間進行對等型多信道通信。7.如權(quán)利要求1所述的頭戴式顯示器,其中所述通信電路用于通過所述網(wǎng)路在用戶之間進行遠程交互式多用戶玩游戲。8.如權(quán)利要求1所述的頭戴式顯示器,其進一步包括耦合到所述游戲處理電路的用戶輸入電路,所述用戶輸入電路用于基于用戶的頭部動作產(chǎn)生輸入,其中所述通信電路、所述用戶輸入電路和所述游戲處理電路集成在一個或多個單獨的電路芯片中。9.如權(quán)利要求1所述的頭戴式顯示器,其中所述游戲處理電路包括用于呈現(xiàn)所述已解碼交互式媒體的微處理器,所述頭戴式顯示器進一步包括用于緩沖所述串流的緩沖器。10.如權(quán)利要求1所述的頭戴式顯示器,其進一步包括用于與手持式控制器通信的通電路。11.如權(quán)利要求1所述的頭戴式顯示器,其進一步包括用于從用戶接收動作來產(chǎn)生輸入的用戶輸入電路,其中所述輸入是用戶的語音、所述用戶的注視。12.如權(quán)利要求11所述的頭戴式顯示器,其中所述輸入被映射到手持式控制器的輸入。13.如權(quán)利要求1所述的頭戴式顯示器,其中所述頭戴式顯示器與手持式控制器一起使用,所述手持式控制器直接與所述游戲云端系統(tǒng)通信。14.如權(quán)利要求1所述的頭戴式顯示器,其中所述頭戴式顯示器與手持式控制器一起使用,其中在單個增強虛擬現(xiàn)實場景中表示所述頭戴式顯示器的定位和運動以及所述手持式控制器的定位和運動。15.如權(quán)利要求1所述的頭戴式顯示器,其中所述頭戴式顯示器與手持式控制器一起使用,所述手持式控制器與游戲控制臺通信。16.如權(quán)利要求1所述的頭戴式顯示器,其中所述頭戴式顯示器與手持式控制器和控制臺通信。17.如權(quán)利要求16所述的頭戴式顯示器,其中所述手持式控制器與所述控制臺通信。18.如權(quán)利要求1所述的頭戴式顯示器,其進一步包括用于從用戶接收動作來產(chǎn)生輸入的用戶輸入電路,所述輸入包括由所述用戶輸入電路檢測到的定位和運動,其中所述通信電路將所述輸入直接傳達到所述游戲云端系統(tǒng)。19.如權(quán)利要求1所述的頭戴式顯示器,其中所述計算機產(chǎn)生的交互式媒體通過所述網(wǎng)絡(luò)直接從所述游戲云端系統(tǒng)接收。20.-種用于通過游戲云端系統(tǒng)玩游戲的方法,所述方法包括:通過網(wǎng)絡(luò)發(fā)送與游戲程序相關(guān)聯(lián)的現(xiàn)實世界媒體,所述現(xiàn)實世界媒體由所述游戲云端系統(tǒng)加以處理并且直接串流傳輸?shù)剿鲇螒蛟贫讼到y(tǒng);以及對通過所述網(wǎng)絡(luò)從所述游戲云端接收到的計算機產(chǎn)生的交互式媒體進行解碼;通過將所述計算機產(chǎn)生的交互式媒體重疊在所述現(xiàn)實世界媒體上,來驅(qū)動與所述游戲程序相關(guān)聯(lián)的交互性的一部分,所述計算機產(chǎn)生的交互式媒體基于所述現(xiàn)實世界媒體來產(chǎn)生。21.-種非暫時性計算機可讀介質(zhì),所述非暫時性計算機可讀介質(zhì)上存儲有用于通過游戲云端系統(tǒng)玩游戲的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在由計算機的處理器執(zhí)行時,執(zhí)行以下操作:通過網(wǎng)絡(luò)發(fā)送與游戲程序相關(guān)聯(lián)的現(xiàn)實世界媒體,所述現(xiàn)實世界媒體由所述游戲云端系統(tǒng)加以處理并且直接串流傳輸?shù)剿鲇螒蛟贫讼到y(tǒng);以及對通過所述網(wǎng)絡(luò)從所述游戲云端接收到的計算機產(chǎn)生的交互式媒體進行解碼;以及通過將所述計算機產(chǎn)生的交互式媒體重疊在所述現(xiàn)實世界媒體上,來驅(qū)動與所述游戲程序相關(guān)聯(lián)的交互性的一部分,所述計算機產(chǎn)生的交互式媒體基于所述現(xiàn)實世界媒體來產(chǎn)生。【文檔編號】G06F3/01GK104238738SQ201410250175【公開日】2014年12月24日申請日期:2014年6月6日優(yōu)先權(quán)日:2013年6月7日【發(fā)明者】D.佩里申請人:索尼電腦娛樂美國公司