相關(guān)申請的交叉引用
本申請要求于2015年3月26日提交的標(biāo)題為“phonecontrolandpresenceinvirtualreality”的美國非臨時(shí)專利申請14/670,050號的優(yōu)先權(quán)并且是該案的繼續(xù)申請,其公開內(nèi)容以引用的方式全部并入本文。本申請還要求于2015年1月21日提交的美國臨時(shí)申請序列號為62/106,025的優(yōu)先權(quán),該申請的全部內(nèi)容以引用的方式并入本文。
本申請大體上涉及計(jì)算裝置在虛擬現(xiàn)實(shí)(vr)空間中的使用。
背景技術(shù):
一般而言,虛擬現(xiàn)實(shí)可以使人包圍和沉浸在計(jì)算機(jī)生成的三維(3d)環(huán)境中。人可以通過與特定電子裝置交互和/或?qū)⑵浯髟谏砩蟻磉M(jìn)入該環(huán)境。示例電子裝置可以包括但不限于:包括屏幕的頭盔、用戶用來觀看屏幕(例如,顯示裝置或者監(jiān)視器)的眼鏡或者護(hù)目鏡、安裝有傳感器的手套、和包括傳感器的外部手持式裝置。一旦人進(jìn)入vr空間,該人可以按照對于該人來說看上去真實(shí)的方式(例如,物理方式)與3d環(huán)境交互。
技術(shù)實(shí)現(xiàn)要素:
在一個(gè)一般方面中,方法可以包括:通過第一計(jì)算裝置從虛擬現(xiàn)實(shí)(vr)頭盔接收指示第二計(jì)算裝置的位置的數(shù)據(jù);通過第一計(jì)算裝置,基于第二計(jì)算裝置的位置,渲染第二計(jì)算裝置的方面以包括在vr空間中;將第二計(jì)算裝置的被渲染的方面與內(nèi)容整合以在vr空間中作為整合內(nèi)容進(jìn)行顯示;將整合內(nèi)容提供至vr頭盔以在包括在vr頭盔中的屏幕上進(jìn)行顯示;接收指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù);以及基于接收到的指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù),更改內(nèi)容以在vr空間中作為整合內(nèi)容進(jìn)行顯示。
示例實(shí)施方式可以包括以下特征中的一個(gè)或多個(gè)特征。例如,第二計(jì)算裝置可以包括觸摸屏并且接收到的指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)可以包括指示用戶接觸觸摸屏的數(shù)據(jù)。更改內(nèi)容以作為整合內(nèi)容進(jìn)行顯示可以包括:選擇包括在內(nèi)容中的對象。更改內(nèi)容以作為整合內(nèi)容進(jìn)行顯示可以包括:移動(dòng)包括在內(nèi)容中的對象。第二計(jì)算裝置的被渲染的方面可以是鍵盤。接收到的指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)可以包括指示用戶與鍵盤交互的文本數(shù)據(jù)。內(nèi)容可以是流式視頻,并且可以將第二計(jì)算裝置的方面渲染為用于流式視頻的控制器。內(nèi)容可以是視頻游戲,并且可以將第二計(jì)算裝置的方面渲染為用于與vr空間中的視頻游戲的內(nèi)容交互的對象。第二計(jì)算裝置可以包括至少一個(gè)傳感器。用戶與第二計(jì)算裝置的交互可以啟動(dòng)至少一個(gè)傳感器。指示第二計(jì)算裝置的位置的數(shù)據(jù)可以包括指示第二計(jì)算裝置的定向的數(shù)據(jù)。第二計(jì)算裝置可以包括至少一個(gè)按鈕。接收指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)可以包括:接收指示用戶按下至少一個(gè)按鈕的數(shù)據(jù)。該方法可以進(jìn)一步包括:通過第一計(jì)算裝置從虛擬現(xiàn)實(shí)(vr)頭盔接收指示輸入裝置的位置的數(shù)據(jù);通過第一計(jì)算裝置渲染輸入裝置以包括在vr空間中;將被渲染的輸入裝置與內(nèi)容整合以在vr空間中作為整合內(nèi)容進(jìn)行顯示;接收指示用戶與輸入裝置的交互的數(shù)據(jù);以及基于接收到的指示用戶與輸入裝置的交互的數(shù)據(jù),更改內(nèi)容以在vr空間中作為整合內(nèi)容進(jìn)行顯示。第二計(jì)算裝置可以定位在輸入裝置附近。
在另一個(gè)一般方面中,非暫時(shí)性機(jī)器可讀介質(zhì)具有存儲于其上的指令,其中,所述指令在由處理器執(zhí)行時(shí)可以使計(jì)算裝置:通過第一計(jì)算裝置從虛擬現(xiàn)實(shí)(vr)頭盔接收指示第二計(jì)算裝置的位置的數(shù)據(jù);通過第一計(jì)算裝置,基于第二計(jì)算裝置的位置,渲染第二計(jì)算裝置的方面以包括在vr空間中;將第二計(jì)算裝置的被渲染的方面與內(nèi)容整合以在vr空間中作為整合內(nèi)容進(jìn)行顯示;將整合內(nèi)容提供至vr頭盔以在包括在vr頭盔中的屏幕上進(jìn)行顯示;接收指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù);以及基于接收到的指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù),更改內(nèi)容以在vr空間中作為整合內(nèi)容進(jìn)行顯示。
示例實(shí)施方式可以包括以下特征中的一個(gè)或多個(gè)特征。例如,第二計(jì)算裝置可以包括觸摸屏并且接收到的指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)可以包括指示用戶接觸觸摸屏的數(shù)據(jù)。使計(jì)算裝置更改內(nèi)容以作為整合內(nèi)容進(jìn)行顯示的指令可以包括使計(jì)算裝置選擇包括在內(nèi)容中的對象的指令。使計(jì)算裝置更改內(nèi)容以作為整合內(nèi)容進(jìn)行顯示的指令可以包括使計(jì)算裝置移動(dòng)包括在內(nèi)容中的對象的指令。第二計(jì)算裝置的被渲染的方面可以是鍵盤。接收到的指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)可以包括指示用戶與鍵盤交互的文本數(shù)據(jù)。內(nèi)容可以是流式視頻。使計(jì)算裝置渲染第二顯示裝置的方面的指令可以包括使計(jì)算裝置將第二計(jì)算裝置的方面渲染為用于流式視頻的控制器的指令。內(nèi)容可以是視頻游戲。使計(jì)算裝置渲染第二顯示裝置的方面的指令可以包括使計(jì)算裝置將第二計(jì)算裝置的方面渲染為用于與vr空間中的視頻游戲的內(nèi)容交互的對象的指令。第二計(jì)算裝置可以包括至少一個(gè)傳感器。用戶與第二計(jì)算裝置的交互可以啟動(dòng)至少一個(gè)傳感器。指示第二計(jì)算裝置的位置的數(shù)據(jù)可以包括指示第二計(jì)算裝置的定向的數(shù)據(jù)。第二計(jì)算裝置可以包括至少一個(gè)按鈕。使計(jì)算裝置接收指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)的指令可以包括使計(jì)算裝置接收指示用戶按下至少一個(gè)按鈕的數(shù)據(jù)的指令。
在又一個(gè)一般方面中,系統(tǒng)可以包括:第一計(jì)算裝置;虛擬現(xiàn)實(shí)(vr)頭盔,該虛擬現(xiàn)實(shí)(vr)頭盔操作地耦合至第一計(jì)算裝置并且包括屏幕;以及第二計(jì)算裝置,該第二計(jì)算裝置操作地耦合至第一計(jì)算裝置。vr頭盔可以被配置為:檢測第二計(jì)算裝置;確定第二計(jì)算裝置的位置;并且接收整合內(nèi)容以在vr空間中的屏幕上進(jìn)行顯示。第二計(jì)算裝置可以被配置為:提供指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)。第一計(jì)算裝置可以被配置為:從vr頭盔接收指示第二計(jì)算裝置的位置的數(shù)據(jù);基于第二計(jì)算裝置的位置來渲染第二計(jì)算裝置的方面以包括在vr空間中;將第二計(jì)算裝置的被渲染的方面與內(nèi)容整合以在vr空間中作為整合內(nèi)容進(jìn)行顯示;將整合內(nèi)容提供至vr頭盔;從第二計(jì)算裝置接收指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù);以及基于接收到的指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù),更改內(nèi)容以在vr空間中作為整合內(nèi)容進(jìn)行顯示。
示例實(shí)施方式可以包括以下特征中的一個(gè)或多個(gè)特征。例如,第二計(jì)算裝置可以包括觸摸屏并且指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)可以包括指示用戶接觸觸摸屏的數(shù)據(jù)。更改內(nèi)容以在vr空間中作為整合內(nèi)容進(jìn)行顯示可以包括:選擇包括在內(nèi)容中的對象。更改內(nèi)容以在vr空間中作為整合內(nèi)容進(jìn)行顯示可以包括:移動(dòng)包括在內(nèi)容中的對象。第二計(jì)算裝置的被渲染的方面可以是鍵盤。指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)可以包括指示用戶與鍵盤交互的文本數(shù)據(jù)。
在附圖和以下說明中闡述一種或者多種實(shí)施方式的細(xì)節(jié)。通過說明和附圖并且通過權(quán)利要求書,其它特征將變得顯而易見。
附圖說明
圖1是圖示出了系統(tǒng)的示意圖,其中,用戶與計(jì)算裝置上的內(nèi)容交互。
圖2是圖示出了在顯示裝置或者監(jiān)視器上顯示內(nèi)容的系統(tǒng)的示意圖,其中,計(jì)算裝置充當(dāng)用于內(nèi)容的控制器。
圖3是圖示出了vr頭盔(headset)(或者vr裝置)的示意圖。
圖4a是圖示出了用戶可以在vr頭盔的屏幕上查看的第一圖像的示意圖。
圖4b是圖示出了當(dāng)用戶正在查看vr頭盔的屏幕上的第一圖像時(shí)該用戶的示意圖。
圖5a是圖示出了用戶可以在vr頭盔的屏幕上查看的第二圖像的示意圖。
圖5b是圖示出了當(dāng)用戶正在查看vr頭盔的屏幕上的第二圖像時(shí)該用戶的示意圖。
圖6是圖示出了用于創(chuàng)建計(jì)算機(jī)生成的3d環(huán)境(vr空間)并且與其交互的示例系統(tǒng)的示意圖。
圖7a是圖示出了用戶可以在vr頭盔的屏幕上查看的第三圖像的示意圖。
圖7b是圖示出了當(dāng)用戶正在查看vr頭盔的屏幕上的第三圖像時(shí)該用戶的示意圖。
圖8a是圖示出了用戶可以在vr頭盔的屏幕上查看的第四圖像的示意圖。
圖8b是圖示出了當(dāng)用戶正在查看vr頭盔的屏幕上的第四圖像時(shí)該用戶的示意圖。
圖9a是圖示出了與計(jì)算系統(tǒng)交互的用戶的示意圖。
圖9b是圖示出了當(dāng)用戶正在查看膝上型計(jì)算裝置時(shí)該用戶的示意圖。
圖9c是圖示出了用戶可以在vr頭盔的屏幕上查看的第五圖像的示意圖。
圖9d是圖示出了用戶可以在vr頭盔的屏幕上查看的第六圖像的示意圖。
圖10是圖示出了用于在計(jì)算機(jī)生成的3d環(huán)境(vr空間)中與計(jì)算裝置交互的方法的流程圖。
圖11示出了可以用于實(shí)施此處所描述的技術(shù)的計(jì)算機(jī)裝置和移動(dòng)計(jì)算機(jī)裝置的示例。
各個(gè)附圖中的相同的參考數(shù)字指示相同的元素。
具體實(shí)施方式
在一些實(shí)施方式中,用戶(人)可能想要使用他們可能已經(jīng)擁有并且為了與計(jì)算機(jī)生成的3d環(huán)境交互的其它目的而使用的一個(gè)或者多個(gè)計(jì)算裝置(例如,移動(dòng)計(jì)算裝置、移動(dòng)電話、平板計(jì)算機(jī)、膝上型計(jì)算機(jī))。例如,用戶可以戴上vr頭盔或者其它vr裝置以查看(進(jìn)入)計(jì)算機(jī)生成的3d環(huán)境(vr空間)。在一些實(shí)施方式中,vr裝置可以包括可以執(zhí)行vr應(yīng)用的移動(dòng)計(jì)算裝置。在這些實(shí)施方式中,移動(dòng)計(jì)算裝置提供用戶在與計(jì)算機(jī)生成的3d環(huán)境交互時(shí)查看的屏幕。vr應(yīng)用的非限制性示例可以是電影、游戲、或者地理位置的虛擬空中或者街面游覽(例如,城市的街面游覽)。在一些實(shí)施方式中,移動(dòng)計(jì)算裝置可以執(zhí)行vr應(yīng)用。在一些實(shí)施方式中,計(jì)算系統(tǒng)(例如,膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)、游戲機(jī))可以執(zhí)行vr應(yīng)用。在這些實(shí)施方式中,vr裝置可以包括屏幕并且可以通過使用一個(gè)或者多個(gè)高速有線和/或無線通信協(xié)議(例如,wifi、bluetooth、bluetooth低耗能(le)、通用串行總線(usb)等)或者通過使用音頻/視頻接口(諸如,高清多媒體接口(hdmi))來連接至計(jì)算系統(tǒng)/與計(jì)算系統(tǒng)通信。在一些實(shí)施方式中,也可以將正在包括在vr裝置中的屏幕上顯示給用戶的內(nèi)容顯示在可以包括在計(jì)算系統(tǒng)中的顯示裝置上。這允許其他人看到用戶正在vr空間中可以與什么交互。
一旦用戶進(jìn)入vr空間,用戶可以在vr空間中直接與計(jì)算裝置交互。在一些實(shí)施方式中,計(jì)算裝置可以用作vr空間中的控制器??刂破骺梢允莢r劍、vr指向裝置、vr發(fā)射器、vr觸摸鍵盤、或者與計(jì)算機(jī)生成的3d環(huán)境有關(guān)的一些其它類型的控制器。在一些實(shí)施方式中,計(jì)算裝置也可以用作與計(jì)算機(jī)生成的3d環(huán)境有關(guān)的接口裝置(諸如攝像頭或者劍)。在這些實(shí)施方式中,用戶可以在與計(jì)算機(jī)生成的3d環(huán)境有關(guān)的操作模式下與vr空間中的計(jì)算裝置交互。
包括在計(jì)算裝置上的一個(gè)或者多個(gè)傳感器可以將輸入提供至vr空間。傳感器可以包括但不限于:觸摸屏、加速度計(jì)、陀螺儀、壓力傳感器、生物識別傳感器、溫度傳感器、濕度傳感器和環(huán)境光傳感器。計(jì)算裝置可以使用傳感器來確定計(jì)算裝置在vr空間中的絕對位置和/或檢測到的旋轉(zhuǎn),然后可以將該絕對位置和/或檢測到的旋轉(zhuǎn)用作至vr空間的輸入。例如,計(jì)算裝置可以并入vr空間中作為激光指針或者劍。用戶在計(jì)算裝置并入vr空間中時(shí)定位該計(jì)算裝置可以允許該用戶在vr空間中定位激光指針或者劍。
在一些實(shí)施方式中,包括在計(jì)算裝置上的一個(gè)或者多個(gè)輸入裝置可以用作至vr空間的輸入。輸入裝置可以包括但不限于:觸摸屏、鍵盤、一個(gè)或者多個(gè)按鈕、軌跡板、觸摸板、指向裝置、鼠標(biāo)、軌跡球、操縱桿、攝像頭和麥克風(fēng)。在計(jì)算裝置并入vr空間時(shí)用戶與包括在計(jì)算裝置上的輸入裝置交互可以使特定動(dòng)作發(fā)生在vr空間中。例如,計(jì)算裝置可以并入vr空間中作為導(dǎo)彈發(fā)射器。用戶按下計(jì)算裝置上的特定按鈕可以發(fā)射導(dǎo)彈。在另一示例中,用戶可以在vr空間中看電影。計(jì)算裝置上的按鈕可以并入vr空間中以控制電影的音頻的音量。
在一些實(shí)施方式中,可以將計(jì)算裝置的觸摸屏渲染為vr空間中的觸摸板。用戶可以與計(jì)算裝置的觸摸屏交互。將交互渲染為vr空間中的被渲染的觸摸板上的移動(dòng)。被渲染的移動(dòng)可以控制vr空間中的對象。
在一些實(shí)施方式中,包括在計(jì)算裝置上的一個(gè)或者多個(gè)輸出裝置可以將輸出和/或反饋提供至vr空間中的計(jì)算裝置的用戶。輸出和反饋可以是視覺的、觸覺的、或者音頻的。輸出和/或反饋可以包括但不限于:振動(dòng)、打開和關(guān)閉一個(gè)或者多個(gè)燈或者閃光燈或者使一個(gè)或者多個(gè)燈或者閃光燈閃光和/或閃爍、拉響警報(bào)、播放鐘聲、播放一首歌、和播放音頻文件。輸出裝置可以包括但不限于:振動(dòng)電機(jī)、振動(dòng)線圈、壓電裝置、靜電裝置、發(fā)光二極管(led)、閃光燈和揚(yáng)聲器。參見并入vr空間中作為激光指針或者劍的計(jì)算裝置的示例,當(dāng)劍與vr空間中的對象接觸時(shí),計(jì)算裝置可以振動(dòng)。參見并入vr空間中作為導(dǎo)彈發(fā)射器的計(jì)算裝置的示例,當(dāng)發(fā)射的導(dǎo)彈到達(dá)并且摧毀其目標(biāo)時(shí),計(jì)算裝置可以輸出聲音(例如,警報(bào)或者鐘聲)并且/或者使led閃光并且/或者使閃光燈閃爍。
在一些實(shí)施方式中,計(jì)算裝置可以作為計(jì)算機(jī)生成的3d環(huán)境中的另一對象出現(xiàn)。如上述示例中所描述的,計(jì)算裝置可以作為vr空間中的激光指針或者劍出現(xiàn)。用戶與計(jì)算裝置的交互(例如,旋轉(zhuǎn)、搖動(dòng)、觸摸觸摸屏、用手指劃過觸摸屏)可以被解讀為與vr空間中的對象的交互。在vr空間中的激光指針或者劍的示例中,計(jì)算裝置作為計(jì)算機(jī)生成的3d環(huán)境中的虛擬激光指針或者劍出現(xiàn)。當(dāng)用戶操縱計(jì)算裝置時(shí),vr空間中的用戶看著激光指針或者劍的移動(dòng)。用戶在計(jì)算裝置上接收來自在vr環(huán)境中與計(jì)算裝置的交互的反饋。
在一些實(shí)施方式中,計(jì)算裝置可以包括觸摸屏。例如,用戶可以按照可以用發(fā)生在vr空間中的情況模仿發(fā)生在觸摸屏上的情況的特定方式來與觸摸屏交互。例如,用戶可以使用捏式動(dòng)作來縮放顯示在觸摸屏上的內(nèi)容。觸摸屏上的這種捏式動(dòng)作可以使得提供在vr空間中的信息縮放。在另一示例中,可以將計(jì)算裝置渲染為計(jì)算機(jī)生成的3d環(huán)境中的虛擬書。在vr空間中,可以將書的頁面顯示在vr空間中,并且可以將用戶用手指劃過觸摸屏解讀為翻開/翻動(dòng)虛擬書的頁面。當(dāng)翻開/翻動(dòng)每一個(gè)頁面時(shí),除了看到頁面內(nèi)容改變之外,還可以向用戶提供音頻反饋,諸如,翻開書中頁面的聲音。
在一些實(shí)施方式中,可以在計(jì)算機(jī)生成的3d環(huán)境中對除了計(jì)算裝置之外的一個(gè)或者多個(gè)輸入裝置(例如,鼠標(biāo)、鍵盤)進(jìn)行渲染。被渲染的輸入裝置(例如,被渲染的鼠標(biāo)、被渲染的鍵盤)在vr空間中被渲染時(shí)可以用于控制vr空間中的對象。
圖1是圖示出了系統(tǒng)100的示意圖,其中,用戶與計(jì)算裝置104上的內(nèi)容102交互。在圖1所示的示例中,用戶可以在包括在計(jì)算裝置104中的顯示裝置106上看電影(內(nèi)容102)。在一些實(shí)施方式中,內(nèi)容102可以包括(存儲)在計(jì)算裝置104上。在一些實(shí)施方式中,一個(gè)或者多個(gè)內(nèi)容服務(wù)器(例如,內(nèi)容服務(wù)器110)和一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲裝置(例如,內(nèi)容存儲庫112)可以通過使用網(wǎng)絡(luò)114與計(jì)算裝置104通信以將內(nèi)容102提供至計(jì)算裝置104。在一些實(shí)施方式中,網(wǎng)絡(luò)114可以是公共通信網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)、蜂窩數(shù)據(jù)網(wǎng)絡(luò)、電話網(wǎng)絡(luò)上的撥號調(diào)制解調(diào)器)或者專用通信網(wǎng)絡(luò)(例如,專用lan、專線)。在一些實(shí)施方式中,計(jì)算裝置104可以通過使用一個(gè)或者多個(gè)高速有線和/或無線通信協(xié)議(例如,802.11變型、wifi、bluetooth、傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(tcp/ip)、以太網(wǎng)、ieee802.3等)與網(wǎng)絡(luò)114通信。
圖2是圖示出了在顯示裝置或者監(jiān)視器206上顯示內(nèi)容202的系統(tǒng)200的示意圖,其中,計(jì)算裝置104充當(dāng)用于內(nèi)容202的控制器。在圖2所示的示例中,在包括在計(jì)算裝置104上的顯示裝置106上顯示控件208a至208c。顯示裝置106可以是觸摸屏。
在一些實(shí)施方式中,計(jì)算裝置104可以在web瀏覽器應(yīng)用的選項(xiàng)卡或者頁面中顯示內(nèi)容202。web瀏覽器應(yīng)用可以將選項(xiàng)卡或者頁面提供或者“播送(cast)”至支持播送的裝置(例如,監(jiān)視器206)。支持播送的裝置可以通過使用高速無線協(xié)議(諸如,wifi、bluetooth或者bluetoothle)與網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)114)通信。例如,web瀏覽器應(yīng)用可以提供用戶界面以發(fā)起和控制選項(xiàng)卡的播送。計(jì)算裝置104的用戶可以通過選擇包括在web瀏覽器應(yīng)用的發(fā)起選項(xiàng)卡的播送的用戶界面上的圖標(biāo)來提供或者“播送”選項(xiàng)卡以在監(jiān)視器206上查看??梢酝ㄟ^使用高速無線協(xié)議(例如,wifi、bluetooth、bluetoothle)通過網(wǎng)絡(luò)114將內(nèi)容202從內(nèi)容服務(wù)器110提供至監(jiān)視器206。計(jì)算裝置104通過使用高速無線協(xié)議(例如,wifi、bluetooth、bluetoothle)通過網(wǎng)絡(luò)114與內(nèi)容服務(wù)器110通信以控制內(nèi)容202。
在一些實(shí)施方式中,支持播送的應(yīng)用可以在計(jì)算裝置104上顯示內(nèi)容。例如,支持播送的應(yīng)用可以提供用戶界面以發(fā)起和控制選項(xiàng)卡的播送。計(jì)算裝置104的用戶可以通過選擇包括在支持播送的應(yīng)用的發(fā)起播送的用戶界面上的圖標(biāo)來提供或者“播送”內(nèi)容以在監(jiān)視器206上查看。
計(jì)算裝置104可以充當(dāng)顯示在監(jiān)視器206上的內(nèi)容202的控制器。例如,內(nèi)容202可以是電影,并且用戶可以觸摸(接觸、輕擊)播放圖標(biāo)208a以播放電影,觸摸(接觸、輕擊)快進(jìn)圖標(biāo)208b以快進(jìn)電影,并且觸摸(接觸、輕擊)倒回圖標(biāo)808c以倒回電影。
圖3是圖示出了vr頭盔308(或者vr裝置)的示意圖。用戶可以通過將vr頭盔308放在用戶的眼睛上來戴上vr頭盔308。在一些實(shí)施方式中,參照圖2,vr頭盔308可以通過使用一個(gè)或者多個(gè)高速有線和/或無線通信協(xié)議(例如,wifi,、bluetooth、bluetoothle、usb等)或者通過使用hdmi接口與監(jiān)視器206接口連接/連接至監(jiān)視器206。該連接可以將內(nèi)容202提供至vr頭盔308以在包括在vr頭盔308中的屏幕上顯示給用戶。在一些實(shí)施方式中,vr頭盔308可以是支持播送的裝置。在這些實(shí)施方式中,用戶可以選擇將內(nèi)容提供或“播送”(投影)至vr頭盔308。
另外,vr頭盔308可以通過使用一個(gè)或者多個(gè)高速有線和/或無線通信接口和協(xié)議(例如,wifi,、bluetooth、bluetoothle、通用串行總線(usb)等)與計(jì)算裝置104接口連接/連接至計(jì)算裝置104。計(jì)算裝置104可以識別至vr頭盔308的接口,并且,作為響應(yīng),可以執(zhí)行在包括內(nèi)容202的計(jì)算機(jī)生成的3d環(huán)境(vr空間)中渲染用戶和計(jì)算裝置104的vr應(yīng)用。
圖4a是圖示出了用戶可以在vr頭盔的屏幕上查看的圖像400的示意圖。圖4b是圖示出了當(dāng)用戶420正在查看vr頭盔308的屏幕上的圖像400時(shí)該用戶420的示意圖。參照圖1至圖3,用戶420可以當(dāng)在vr頭盔308前面握持計(jì)算裝置104的同時(shí)查看vr頭盔308的屏幕上的包括內(nèi)容202的圖像400。例如,圖像400將所述用戶投影到vr空間中。圖像400包括在用戶420實(shí)際上在vr頭盔380前面握持計(jì)算裝置104時(shí)握持計(jì)算裝置104的渲染426的用戶420的手和手指的渲染424,如圖4b所示。
在一些實(shí)施方式中,vr頭盔308可以包括硬件和軟件,當(dāng)將計(jì)算裝置104放置在相對于vr頭盔308的位置前面或者握持在該位置范圍內(nèi)時(shí),該硬件和該軟件可以識別、監(jiān)測和追蹤計(jì)算裝置104的3d移動(dòng)。例如,位置可以包括在vr頭盔308前面的位置、vr頭盔308的任一側(cè)、以及在vr頭盔308上和下的位置。vr頭盔308可以包括實(shí)時(shí)追蹤計(jì)算裝置104的3d移動(dòng)(位置和定向)的傳感器。vr頭盔308可以將實(shí)時(shí)位置和定向數(shù)據(jù)提供至vr應(yīng)用,以便vr應(yīng)用可以在計(jì)算裝置104的檢測到的位置和定向中在vr空間中實(shí)時(shí)渲染計(jì)算裝置104。例如,vr頭盔308可以包括攝像頭,當(dāng)將計(jì)算裝置104放置在相對于vr頭盔308的位置前面或者握持在該位置范圍內(nèi)時(shí),該攝像頭可以識別、監(jiān)測和追蹤計(jì)算裝置104的3d移動(dòng)。攝像頭的非限制性示例可以包括彩色攝像頭、單色攝像頭、黑白攝像頭、3d深度感測攝像頭、立體攝像頭和飛行時(shí)間(tof)攝像頭。
在一些實(shí)施方式中,計(jì)算裝置104可以在計(jì)算裝置104的顯示裝置106上顯示標(biāo)記(例如,快速響應(yīng)(qr)碼)。vr頭盔308可以包括硬件和軟件,當(dāng)將計(jì)算裝置104放置在相對于vr頭盔308的位置前面或者握持在該位置范圍內(nèi)時(shí),該硬件和該軟件掃描qr代碼,并且然后識別和確定計(jì)算裝置104的位置。
在一些實(shí)施方式中,在計(jì)算裝置104和vr頭盔308通過電纜連接的情況下,包括在vr頭盔308中的硬件和軟件可以測量電纜的彎曲和旋轉(zhuǎn)以確定計(jì)算裝置104相對于vr頭盔308的位置。
在一些實(shí)施方式中,vr頭盔308和/或計(jì)算裝置104可以包括用于通過使用超聲追蹤系統(tǒng)來追蹤計(jì)算裝置104的位置和定向的硬件和/或軟件。在一些實(shí)施方式中,vr頭盔308和/或計(jì)算裝置104可以包括用于通過使用磁追蹤系統(tǒng)來追蹤計(jì)算裝置104的位置和定向的硬件和/或軟件。
在一些實(shí)施方式中,在將計(jì)算裝置104與vr頭盔308接口連接時(shí)所使用的硬件和/或軟件可以包括在計(jì)算裝置104和vr頭盔308中的任何一個(gè)或者兩個(gè)上。
vr應(yīng)用可以在包括在計(jì)算裝置104上的顯示裝置106上顯示控件428a至428c。vr應(yīng)用然后可以將控件428a至428c渲染為被渲染的計(jì)算裝置426上的被渲染的控件430a至430c。例如,用戶420在被投影到電影的vr空間中的同時(shí)可以與計(jì)算裝置104的觸摸屏交互。用戶420可以觸摸(接觸、輕擊)播放圖標(biāo)428a以播放電影??梢栽趘r空間中實(shí)時(shí)渲染用戶420與計(jì)算裝置104的觸摸屏的這種交互,如圖像400所示。
在一些實(shí)施方式中,可以將計(jì)算裝置104的觸摸屏渲染為vr空間中的一個(gè)或者多個(gè)軟按鈕。例如,正戴著vr頭盔308的用戶可以使用眼睛追蹤和頭部位置來選擇vr空間中的對象。被渲染為軟按鈕的計(jì)算裝置104可以用作完成和確認(rèn)選擇對象的“點(diǎn)擊”。用戶可以觸摸或者輕擊包括在計(jì)算裝置104中的觸摸屏,這被渲染為用戶按下vr空間中的被渲染的按鈕。用戶按下被渲染的按鈕執(zhí)行對象選擇的“點(diǎn)擊”或者確認(rèn)。
圖5a是圖示出了用戶可以在vr頭盔308的屏幕上查看的替代圖像500的示意圖。圖5b是圖示出了當(dāng)用戶420正在查看圖像500時(shí)該用戶420的示意圖。圖像500包括在用戶420實(shí)際上在vr頭盔380前面握持計(jì)算裝置104時(shí)握持計(jì)算裝置104的渲染526的用戶420的手和手指的渲染524,如圖5b所示。
vr應(yīng)用可以在包括在計(jì)算裝置104上的顯示裝置106上顯示控件528a至528c。在一些情況下,顯示裝置106可以是觸摸屏。vr應(yīng)用然后可以將控件528a至528c渲染為被渲染的計(jì)算裝置526上的被渲染的控件530a至530c。在圖4a至圖4b和圖5a至圖5b所示的示例中,用戶420在被投影到電影的vr空間中的同時(shí)可以觸摸(接觸、輕擊)計(jì)算裝置104的觸摸屏上的快進(jìn)圖標(biāo)528b。觸摸(接觸、輕擊)快進(jìn)圖標(biāo)528b可以將電影快進(jìn)至圖像500??梢栽趘r空間中實(shí)時(shí)渲染用戶420與計(jì)算裝置104的觸摸屏的這種交互,如圖像400和圖像500所示。圖像500示出了用戶420的接觸被渲染的快進(jìn)按鈕530b的被渲染的手指。
參照圖1至圖3、圖4a至圖4b、和圖5a至圖5b,內(nèi)容(例如,內(nèi)容202)在被顯示在vr頭盔308的屏幕上的同時(shí)可以被顯示在監(jiān)視器206上。在這種情況下,可以與用戶420一起的其他人(盡管未在vr空間中)也可以查看與用戶420相同的內(nèi)容。
參照圖1至圖3、圖4a至圖4b、和圖5a至圖5b,用戶(例如,用戶420)可以決定返回查看計(jì)算裝置104上的內(nèi)容(例如,內(nèi)容202)。例如,用戶420可以移除vr頭盔308并且可以將vr頭盔308從計(jì)算裝置104和/或監(jiān)視器206斷開。vr頭盔308的斷開可以使內(nèi)容顯示在計(jì)算裝置104上的顯示裝置106上,從而為用戶420提供查看內(nèi)容的連續(xù)性。例如,vr頭盔308的斷開可以使計(jì)算裝置104不再將內(nèi)容提供或者“播送”(投影)至vr頭盔308。
圖6是圖示出了用于創(chuàng)建計(jì)算機(jī)生成的3d環(huán)境(vr空間)并且與其交互的示例系統(tǒng)600的示意圖。在示例系統(tǒng)600中,vr應(yīng)用可以在第一計(jì)算裝置604和/或第二計(jì)算裝置606上執(zhí)行。vr頭盔608可以連接至第一計(jì)算裝置604。第一計(jì)算裝置604可以連接至第二計(jì)算裝置606。第二計(jì)算裝置606在vr空間中可以用作控制器和/或接口裝置。第一計(jì)算裝置604可以為vr空間將內(nèi)容提供至vr頭盔。
在一些實(shí)施方式中,第一計(jì)算裝置604可以通過使用有線連接630連接至第二計(jì)算裝置606/與第二計(jì)算裝置606接口連接。在一些實(shí)施方式中,第一計(jì)算裝置604可以通過使用無線連接632連接至第二計(jì)算裝置606/與第二計(jì)算裝置606接口連接。在一些實(shí)施方式中,第一計(jì)算裝置604可以通過使用有線連接634連接至vr頭盔608/與vr頭盔608接口連接。在一些實(shí)施方式中,第一計(jì)算裝置604可以通過使用無線連接636連接至vr頭盔608/與vr頭盔608接口連接。
無線連接630可以包括電纜,該電纜具有在任一端上的用于插入第二計(jì)算裝置606和第一計(jì)算裝置604中的適當(dāng)?shù)倪B接器。例如,電纜可以包括在兩端上的通用串行總線(usb)連接器。usb連接器可以是相同的usb類型連接器或者usb連接器可以分別是不同類型的usb連接器。各種類型的usb連接器可以包括但不限于:usba類型連接器、usbb類型連接器、微型usba類型連接器、微型usbb類型連接器、微型usbab類型連接器、usb5引腳迷你b連接器、usb4引腳迷你b連接器、usb3.0a類型連接器、usb3.0b類型連接器、usb3.0微型b連接器和usbc類型連接器。相似地,無線連接634可以包括電纜,該電纜具有在任一端上的用于插入vr頭盔308和第一計(jì)算裝置604中的適當(dāng)?shù)倪B接器。例如,電纜可以包括在兩端上的通用串行總線(usb)連接器。usb連接器可以是相同的usb類型連接器或者usb連接器可以分別是不同類型的usb連接器。
第二計(jì)算裝置606和/或vr頭盔608可以通過使用本文所描述的高速無線通信協(xié)議中的一種或者多種無線連接至第一計(jì)算裝置604/與第一計(jì)算裝置604接口連接。
在示例系統(tǒng)600中,第一計(jì)算裝置604可以是膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)、移動(dòng)計(jì)算裝置或者游戲機(jī)。在一些實(shí)施方式中,第一計(jì)算裝置604可以是可以放置/定位在vr頭盔608內(nèi)的移動(dòng)計(jì)算裝置。移動(dòng)計(jì)算裝置可以包括可以用作vr頭盔608的屏幕的顯示裝置。移動(dòng)計(jì)算裝置可以包括用于執(zhí)行vr應(yīng)用的硬件和/或軟件。另外,移動(dòng)計(jì)算裝置可以包括硬件和/或軟件,當(dāng)將第二計(jì)算裝置606放置在相對于vr頭盔608的位置前面或者握持在該位置范圍內(nèi)時(shí),該硬件和/或該軟件可以識別、監(jiān)測和追蹤第二計(jì)算裝置606的3d移動(dòng)。這允許將第二計(jì)算裝置606渲染為由vr頭盔608提供的在vr空間中的接口和/或控制器。
在一些實(shí)施方式中,第一計(jì)算裝置604可以執(zhí)行vr應(yīng)用并且為vr空間提供內(nèi)容。在一些實(shí)施方式中,第二計(jì)算裝置606可以執(zhí)行vr應(yīng)用并且可以提供來自一個(gè)或者多個(gè)內(nèi)容服務(wù)器(例如,內(nèi)容服務(wù)器610)的內(nèi)容。一個(gè)或者多個(gè)內(nèi)容服務(wù)器(例如,內(nèi)容服務(wù)器610)和一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲裝置(例如,內(nèi)容存儲庫612)可以通過使用網(wǎng)絡(luò)614與第一計(jì)算裝置604通信以將內(nèi)容提供至第一計(jì)算裝置604。另外或者可替代地,一個(gè)或者多個(gè)內(nèi)容服務(wù)器(例如,內(nèi)容服務(wù)器610)和一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲裝置(例如,內(nèi)容存儲庫612)可以通過使用網(wǎng)絡(luò)614與第二計(jì)算裝置606通信。網(wǎng)絡(luò)614可以是公共通信網(wǎng)絡(luò)或者專用通信網(wǎng)絡(luò),其示例在本文中被描述。
圖7a是圖示出了用戶可以在vr頭盔的屏幕上查看的圖像700的示意圖。圖7b是圖示出了當(dāng)用戶720正在查看圖像700時(shí)該用戶720的示意圖。用戶720可以當(dāng)在vr頭盔708前面握持計(jì)算裝置704的同時(shí)查看vr頭盔708的屏幕上的包括內(nèi)容的圖像700。例如,圖像700將所述用戶投影到vr空間中。圖像700包括在用戶720實(shí)際上在vr頭盔708前面握持計(jì)算裝置704時(shí)握持計(jì)算裝置704的渲染726的用戶720的手和手指的渲染724,如圖7b所示。
在圖7a至圖7b所示的示例中,用戶720可以使用參考圖6而被示出的裝置、連接和接口中的一個(gè)或者多個(gè)。用戶720的手和手指的渲染724和計(jì)算裝置704的渲染726可以通過使用本文參照圖1至圖3、圖4a至圖4b、圖5a至圖5b和圖6所描述的過程和方法中的一種或者多種來執(zhí)行。
在一些實(shí)施方式中,vr頭盔708可以包括硬件和軟件,當(dāng)將計(jì)算裝置704放置在相對于vr頭盔708的位置前面或者握持在該位置范圍內(nèi)時(shí),該硬件或者該軟件可以識別、監(jiān)測和追蹤計(jì)算裝置704的3d移動(dòng)。vr頭盔708可以將實(shí)時(shí)位置和定向數(shù)據(jù)提供至vr應(yīng)用,以便vr應(yīng)用可以在計(jì)算裝置704的檢測到的位置和定向中在vr空間中實(shí)時(shí)渲染計(jì)算裝置704。
在圖7a至圖7b所示的示例中,用戶720可能正在播放視頻游戲并且可能作為戰(zhàn)斗機(jī)正在vr空間中交互。vr應(yīng)用可以在包括在計(jì)算裝置704上的顯示裝置706上顯示控件728a至728d。vr應(yīng)用然后可以將計(jì)算裝置704上的控件728a至728d渲染為被渲染的控件730a至730d(請注意,控件730d定位在用戶的手(渲染724)的被渲染的手指(拇指)下)。例如,可以將與控件728a至728d的用戶交互轉(zhuǎn)換為vr空間中的戰(zhàn)斗機(jī)732的移動(dòng)。
例如,正戴著vr頭盔708的用戶可以使用眼睛追蹤和頭部位置來選擇vr空間中的對象。在計(jì)算裝置704的一側(cè)的一個(gè)或者多個(gè)按鈕734a至734b中的每一個(gè)可以控制對象在vr空間中的行進(jìn)速度。例如,按下第一按鈕734a可以提高所選擇的對象的移動(dòng)速度,并且按下第二按鈕734b可以降低對象的移動(dòng)速度。用戶可以多次按下每個(gè)按鈕以控制提高和降低對象在vr空間中的移動(dòng)速度。在一些情況下,可以在vr空間中將按鈕渲染為控制旋鈕,該控制旋鈕示出對象速度的提高和降低程度。
在一些實(shí)施方式中,參照圖1至圖3、圖4a至圖4b、圖5a至圖5b、圖6和圖7a至圖7b,計(jì)算裝置(例如,計(jì)算裝置104)可以包括可以顯示信息、圖像、文本和數(shù)據(jù)的屏幕或者顯示裝置(例如,顯示裝置106)??梢栽趘r空間中渲染計(jì)算裝置104以在計(jì)算裝置104的被渲染的屏幕上顯示信息。在一些實(shí)施方式中,根據(jù)包括在顯示信息中的文本的大小,用戶在處于vr空間中時(shí)可能需要放大顯示在計(jì)算裝置的屏幕上的信息以使顯示在屏幕上的被渲染的信息在vr空間中是易讀的。
在一些實(shí)施方式中,參照圖1至圖3、圖4a至圖4b、圖5a至圖5b、圖6和圖7a至圖7b,用戶可以與計(jì)算裝置(例如,計(jì)算裝置104)交互以在vr空間中輸入文本。在一些實(shí)施方式中,用戶可以在軟鍵盤操作模式下與計(jì)算裝置交互。在一些實(shí)施方式中,計(jì)算裝置可以包括鍵盤,并且用戶可以在vr空間中與鍵盤交互以將文本數(shù)據(jù)輸入至vr空間中。在一些實(shí)施方式中,觸摸板可以是輸入裝置,該輸入裝置可以與計(jì)算裝置分開??梢栽趘r空間中將觸摸板渲染為虛擬或者軟鍵盤以使用戶能夠在vr空間中與觸摸板交互以輸入文本數(shù)據(jù)。在一些實(shí)施方式中,鍵盤(例如,機(jī)械鍵盤)可以是輸入裝置,該輸入裝置可以與計(jì)算裝置分開??梢栽趘r空間中將鍵盤渲染為鍵盤以使用戶能夠在vr空間中與鍵盤交互以輸入文本數(shù)據(jù)。
能夠在vr空間中渲染計(jì)算裝置104和包括在計(jì)算裝置104的屏幕(例如,顯示裝置106)上的信息可以允許計(jì)算裝置104在vr空間中提供次要屏幕。例如,用戶可能正在玩虛擬現(xiàn)實(shí)游戲(如同在圖7a至圖7b所示的示例中一樣)。vr頭盔708可以包括主要屏幕,該主要屏幕顯示例如將計(jì)算裝置704渲染為次要vr屏幕的圖像700,該次要vr屏幕可以顯示例如游戲的庫存物品列表。在另一示例中,用戶可能正在看電影(如同在圖4a至圖4b所示的示例中一樣)。vr頭盔308可以包括主要屏幕,該主要屏幕顯示例如將計(jì)算裝置104渲染為次要vr屏幕的圖像400,該次要vr屏幕可以顯示例如關(guān)于用戶正在看的電影的信息。
參照圖7a至圖7b,用戶(例如,用戶720)可以決定返回查看計(jì)算裝置704上的內(nèi)容(例如,玩視頻游戲)。例如,用戶720可以移除vr頭盔708并且可以將vr頭盔708從計(jì)算裝置704斷開。vr頭盔708的斷開可以使內(nèi)容(例如,視頻游戲)顯示在計(jì)算裝置704上的顯示裝置706上,從而為用戶720提供查看內(nèi)容的連續(xù)性。
圖8a是圖示出了用戶可以在vr頭盔的屏幕上查看的圖像800的示意圖。圖8b是圖示出了當(dāng)用戶820正在查看圖像800時(shí)該用戶820的示意圖。用戶820可以在將計(jì)算裝置804放置為在鍵盤840附近、緊挨著鍵盤840或者接近鍵盤840的同時(shí)查看vr頭盔808的屏幕上的包括內(nèi)容的圖像800。在一些實(shí)施方式中,計(jì)算裝置804可以通過使用本文所描述的無線通信協(xié)議中的一個(gè)與鍵盤840接口連接和通信。可以將計(jì)算裝置804和鍵盤840放置在vr頭盔808前面。在一些情況下,可以將計(jì)算裝置804對接至鍵盤840。
例如,圖像800將用戶投影到vr空間中。圖像800包括在用戶820實(shí)際上在vr頭盔808前面握持計(jì)算裝置804時(shí)握持計(jì)算裝置804的渲染826的用戶820的手和手指的渲染824,如圖8b所示。圖像800還包括與作為例如控制面板850的鍵盤840的渲染844交互的用戶820的第二手和手指的渲染842。
在圖8a至圖8b所示的示例中,用戶820可以使用參考圖6而被示出的裝置、連接和接口中的一個(gè)或者多個(gè)。用戶820的第一手和手指的渲染824、計(jì)算裝置804的渲染826、用戶820的第二手和手指的渲染842、和鍵盤840的渲染844可以通過使用本文參照圖1至圖3、圖4a至圖4b、圖5a至圖5b和圖6所描述的過程和方法中的一種或者多種來執(zhí)行。
用戶820在控制于vr空間中執(zhí)行的動(dòng)作時(shí)可以與計(jì)算裝置804和鍵盤840交互。例如,可以在vr空間中將鍵盤840渲染為將會顯示在飛機(jī)的座艙中的vr控件或者控制面板850。用戶820可以通過移動(dòng)、旋轉(zhuǎn)和/或擺動(dòng)計(jì)算裝置804在vr空間中與計(jì)算裝置804交互以另外進(jìn)一步控制飛機(jī)在vr空間中的移動(dòng)。
vr應(yīng)用可以將計(jì)算裝置804上的控件828a至828d渲染為被渲染的控件830a至830d(請注意,控件830d定位在用戶的手(渲染824)的被渲染的手指(拇指)下)。例如,可以將與控件828a至828d的用戶交互轉(zhuǎn)換為vr空間中的戰(zhàn)斗機(jī)的移動(dòng)。另外或者可替代地,vr應(yīng)用可以將鍵盤840渲染為控制面板850中的被渲染的控件。例如,可以將與控件844的用戶交互轉(zhuǎn)換為控制vr空間中的戰(zhàn)斗機(jī)的功能。
在一些實(shí)施方式中,計(jì)算裝置(例如,計(jì)算裝置104、604、704、804)的一個(gè)或者多個(gè)功能可以實(shí)施在vr空間中。例如,計(jì)算裝置可以包括攝像頭。vr空間中的被渲染的計(jì)算裝置可以用作攝像頭,截取vr空間中的活動(dòng)的屏幕快照。例如,當(dāng)用戶發(fā)起截取圖片(用戶可能正在vr頭盔的屏幕上查看的活動(dòng)的屏幕快照)時(shí),vr應(yīng)用實(shí)施捕獲正被顯示在vr頭盔的屏幕上的數(shù)據(jù)。例如,用戶可以通過按下虛擬按鈕(在vr空間中被渲染的按鈕)來截取圖片。
在一些實(shí)施方式中,用戶可能正在vr空間中與在線購物網(wǎng)站交互。用戶可以選擇購買的物品。vr應(yīng)用可以在vr空間中將計(jì)算裝置渲染為物品。通過移動(dòng)和旋轉(zhuǎn)計(jì)算裝置在vr空間中與計(jì)算裝置交互,從而允許用戶在vr空間中看該物品的各個(gè)不同的視角、側(cè)面和方面。
在一些實(shí)施方式中,用于可以按照與他們可以在非vr空間中與計(jì)算裝置交互的方式相同的方式(例如,按照標(biāo)準(zhǔn)的典型方式)在vr空間中與計(jì)算裝置交互。例如,用戶可以在vr空間中使用計(jì)算裝置上的應(yīng)用,如同他們在非vr空間中使用相同的應(yīng)用一樣。
在一些實(shí)施方式中,可以在vr空間中渲染計(jì)算裝置全部。在一些實(shí)施方式中,可以在vr空間中渲染計(jì)算裝置的某些方面。例如,可以在vr空間中渲染計(jì)算裝置的觸摸屏的觸摸表面。在另一示例中,可以在vr空間中渲染計(jì)算裝置的邊界。在另一示例中,可以在vr空間中渲染計(jì)算裝置的接口(例如,輸入控件)。
圖9a是圖示出了與計(jì)算系統(tǒng)900交互的用戶的示意圖。例如,計(jì)算系統(tǒng)900可以包括膝上型計(jì)算裝置902,該膝上型計(jì)算裝置902包括鍵盤904、軌跡板906和鼠標(biāo)914。在計(jì)算系統(tǒng)900中,鼠標(biāo)914在膝上型計(jì)算裝置902的外部。膝上型計(jì)算裝置902包括顯示裝置910,該顯示裝置910在膝上型計(jì)算裝置902上執(zhí)行的電子郵件應(yīng)用中顯示信息912(例如,電子郵件消息)。
圖9b是圖示出了當(dāng)用戶920正在查看膝上型計(jì)算裝置902時(shí)該用戶920的示意圖。用戶920在與鍵盤904和軌跡板906交互的同時(shí)可以在vr頭盔908的屏幕上查看膝上型計(jì)算裝置902。vr頭盔908可以通過使用本文所描述的有線和/或無線通信接口中一個(gè)或者多個(gè)連接至/接口連接至膝上型計(jì)算裝置902。
圖9c是圖示出了用戶920可以在vr頭盔908的屏幕上查看的圖像930的示意圖。例如,圖像930將用戶投影到vr空間中。圖像930包括顯示在顯示裝置910上的信息912的渲染932和與鍵盤904的渲染936交互的用戶920的手和手指的渲染934。另外,可以渲染可以在用戶920與膝上型計(jì)算裝置902交互時(shí)替代地顯示在顯示裝置910上的其它窗口(例如,被渲染的窗口938)并且可以在vr空間中將所述其它窗口連同顯示在顯示裝置910上的信息912的渲染932呈現(xiàn)給用戶920。
圖9d是圖示出了用戶920可以在vr頭盔908的屏幕上查看的圖像940的示意圖。例如,圖像940將用戶投影到vr空間中。圖像940包括可以顯示在顯示裝置910上的信息的渲染942和與鍵盤904的渲染946交互的用戶920的第一手和手指的渲染944。圖像940包括與軌跡板906的渲染950交互的用戶920的第二手和手指的渲染948。
在圖9c至圖9d所示的示例中,渲染932、934、936、938、942、944、946和950可以通過使用本文參照圖1至圖3、圖4a至圖4b、圖5a至圖5b和圖6所描述的過程和方法中的一種或者多種來執(zhí)行。用戶920在控制vr空間中執(zhí)行的動(dòng)作時(shí)可以與膝上型計(jì)算裝置902交互,并且具體地是與鍵盤904和軌跡板906交互。
圖10是圖示出了用于在計(jì)算機(jī)生成的3d環(huán)境(vr空間)中與計(jì)算裝置交互的方法1000的流程圖。在一些實(shí)施方式中,本文所描述的系統(tǒng)、方法和過程可以實(shí)施方法1000。例如,方法1000可以參照圖1至圖3、圖4a至圖4b、圖5a至圖5b、圖6、圖7a至圖7b、圖8a至圖8b、和圖9a至圖9d來描述。
第一計(jì)算裝置從虛擬現(xiàn)實(shí)(vr)頭盔接收指示第二計(jì)算裝置的位置的數(shù)據(jù)(框1002)。例如,參照圖6,第一計(jì)算裝置606可以通過有線連接634或者無線連接636從vr頭盔608接收指示第二計(jì)算裝置604的位置的數(shù)據(jù)。第一計(jì)算裝置基于第二計(jì)算裝置的位置來渲染第二計(jì)算裝置的方面以包括在vr空間中(框1004)。例如,參照圖4a至圖4b,第一計(jì)算裝置606可以將計(jì)算裝置104渲染為被渲染的計(jì)算裝置426。
將第二計(jì)算裝置的被渲染的方面與內(nèi)容整合以在vr空間中作為整合內(nèi)容進(jìn)行顯示(框1006)例如,圖像400示出了包括被渲染的計(jì)算裝置426的vr空間中的整合內(nèi)容。將整合內(nèi)容提供至vr頭盔以在包括在vr頭盔中的屏幕上進(jìn)行顯示(框1008)。例如,可以在包括在ve頭盔(例如,vr頭盔308)中的屏幕上顯示圖像400。接收指示用戶與第二計(jì)算裝置的交互的數(shù)據(jù)(框1010)。例如,如圖4b所示,用戶420可以觸摸播放圖標(biāo)428a以播放電影??梢酝ㄟ^第一計(jì)算裝置606接收指示用戶接觸/觸摸觸摸屏(顯示器106)上的播放圖標(biāo)428a的數(shù)據(jù)?;诮邮盏降闹甘居脩襞c第二計(jì)算裝置的交互的數(shù)據(jù),可以更改內(nèi)容以在vr空間中作為整合內(nèi)容進(jìn)行顯示(框1012)。例如,電影將開始或者繼續(xù)播放。
圖11示出了可以與此處所描述的技術(shù)一起使用的一般計(jì)算裝置1100和一般移動(dòng)計(jì)算機(jī)裝置1150的示例。計(jì)算裝置1100旨在表示各種形式的數(shù)字計(jì)算機(jī),諸如,膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)、工作站、個(gè)人數(shù)字助理、服務(wù)器、刀片服務(wù)器、主機(jī)和其它合適的計(jì)算機(jī)。計(jì)算裝置1150旨在表示各種形式的移動(dòng)計(jì)算裝置,諸如,個(gè)人數(shù)字助理、蜂窩電話、智能電話和其它相似的計(jì)算裝置。此處所示的組件、它們的連接和關(guān)系、以及它們的功能僅僅旨在是示例性的,而并不旨在限制在本文檔中描述的和/或要求保護(hù)的本發(fā)明的實(shí)施方式。
計(jì)算裝置1100包括處理器1102、存儲器1104、存儲裝置1106、連接至存儲器1104和高速擴(kuò)展端口1110的高速接口1108、以及連接至低速總線1114和存儲裝置1106的低速接口1112。組件1102、1104、1106、1108、1110和1112中的每一個(gè)通過使用各種總線來相互連接,并且,若適合,可以按照其它方式安裝在公共主板上。處理器1102可以處理在計(jì)算裝置1100內(nèi)執(zhí)行的指令,包括:存儲在存儲器1104中或者存儲裝置1106上的用于顯示針對在外部輸入/輸出裝置(諸如,耦合至高速接口1108的顯示器1116)上的gui的圖形信息。在其它實(shí)施方式中,若適合,可以使用多個(gè)處理器和/或多個(gè)總線、以及多個(gè)存儲器和多種類型的存儲器。同樣,可以將多個(gè)計(jì)算裝置1100連接在一起,其中,每個(gè)裝置提供必要的操作的部分(例如,服務(wù)器組、一組刀片服務(wù)器、或者多處理器系統(tǒng))。
存儲器1104將信息存儲在計(jì)算裝置1100內(nèi)。在一種實(shí)施方式中,存儲器1104是易失性存儲單元。在另一實(shí)施方式中,存儲器1104是非易失性存儲單元。存儲器1104也可以是另一種形式的計(jì)算機(jī)可讀介質(zhì),諸如,磁盤或者光盤。
存儲裝置1106能夠?yàn)橛?jì)算裝置1100提供海量存儲。在一種實(shí)施方式中,存儲裝置1106可以是或者可以包含計(jì)算機(jī)可讀介質(zhì),諸如,軟盤裝置、硬盤裝置、光盤裝置或者磁帶裝置、閃存或者其它相似的固態(tài)存儲器裝置、或者裝置陣列,包括在存儲區(qū)域網(wǎng)絡(luò)或者其它配置中的裝置。計(jì)算機(jī)程序產(chǎn)品可以有形地體現(xiàn)為信息載體。計(jì)算機(jī)程序產(chǎn)品也可以包含在被執(zhí)行時(shí)執(zhí)行一種或者多種方法(諸如上述的方法)的指令。信息載體是計(jì)算機(jī)可讀介質(zhì)或者機(jī)器可讀介質(zhì),諸如,存儲器1104、存儲裝置1106、或者在處理器1102上的存儲器。
高速控制器1108管理計(jì)算裝置1100的帶寬密集型操作,而低速控制器1112管理較低帶寬密集型操作。這種功能分配僅僅是示例性的。在一種實(shí)施方式中,高速控制器1108耦合至存儲器1104、顯示器1116(例如,通過圖形處理器或者加速器)并且耦合至可以接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端口1110。在實(shí)施方式中,低速控制器1112耦合至存儲裝置1106和低速擴(kuò)展端口1114??梢园ǜ鞣N通信端口(例如,usb、藍(lán)牙、以太網(wǎng)、無線以太網(wǎng))的低速擴(kuò)展端口可以例如通過網(wǎng)絡(luò)適配器耦合至一個(gè)或者多個(gè)輸入/輸出裝置,諸如,鍵盤、指向裝置、掃描儀或者組網(wǎng)裝置(諸如,交換機(jī)或者路由器)。
計(jì)算裝置1100可以多種不同形式來實(shí)施,如圖所示。例如,計(jì)算裝置可以實(shí)施為標(biāo)準(zhǔn)服務(wù)器1120,或者可以多次實(shí)施為一組這樣的服務(wù)器。計(jì)算裝置也可以實(shí)施為機(jī)架式服務(wù)器系統(tǒng)1124的部分。另外,計(jì)算裝置可以實(shí)施在諸如膝上型計(jì)算機(jī)1122等個(gè)人計(jì)算機(jī)中??商娲兀梢詫⒂?jì)算裝置1100的組件與在諸如裝置1150等移動(dòng)計(jì)算裝置(未示出)中的其它組件組合。這種裝置中的每一個(gè)可以包含計(jì)算裝置1100、1150中的一個(gè)或者多個(gè),并且整個(gè)系統(tǒng)可以由彼此通信的多個(gè)計(jì)算裝置1100、1150構(gòu)成。
除了其它組件之外,計(jì)算裝置1150包括處理器1152、存儲器1164、輸入/輸出裝置(諸如顯示器1154)、通信接口1166和收發(fā)器1168。裝置1150還設(shè)置有提供附加存儲的存儲裝置,諸如微驅(qū)動(dòng)器或者其它裝置。組件1150、1152、1164、1154、1166和1168中的每一個(gè)通過使用各種總線來相互連接,并且,若適合,可以按照其它方式將部件中的多個(gè)安裝在公共主板上。
處理器1152可以執(zhí)行計(jì)算裝置1150內(nèi)的指令,包括存儲在存儲器1164中的指令。處理器可以實(shí)施為芯片的芯片集,該芯片包括獨(dú)立的多個(gè)模擬和數(shù)字處理器。處理器可以提供例如協(xié)調(diào)裝置1150的其它組件,諸如,控制用戶接口、由裝置1150運(yùn)行的應(yīng)用、和由裝置1150進(jìn)行的無線通信。
處理器1152可以通過耦合至顯示器1154的控制接口1158和顯示接口1156與用戶通信。顯示器1154可以是例如tftlcd(薄膜晶體管液晶顯示器)或者oled(有機(jī)發(fā)光二極管)顯示器、或者其它適當(dāng)?shù)娘@示技術(shù)。顯示接口1156可以包括用于驅(qū)動(dòng)顯示器1154向用戶呈現(xiàn)圖形和其它信息的適當(dāng)?shù)碾娐废到y(tǒng)??刂平涌?158可以接收來自用戶的命令并且對其進(jìn)行轉(zhuǎn)換以提交給處理器1152。另外,外部接口1162可以提供與處理器1152的通信,從而使裝置1150能夠與其它裝置進(jìn)行近區(qū)域通信。外部接口1162在一些實(shí)施方式中可以提供例如有線通信,或者在其它實(shí)施方式中可以提供無線通信,并且也可以使用多個(gè)接口。
存儲器1164將信息存儲在計(jì)算裝置1150內(nèi)。存儲器1164可以實(shí)施為計(jì)算機(jī)可讀介質(zhì)、易失性存儲單元、或者非易失性存儲單元中的一種或者多種。也可以提供擴(kuò)展存儲器1174并且可以通過擴(kuò)展接口1172將該擴(kuò)展存儲器1174連接至裝置1150,該擴(kuò)展接口1172可以包括例如simm(單列直插存儲器模塊)卡接口。這種擴(kuò)展存儲器1174可以為裝置1150提供額外的存儲空間,或者也可以存儲裝置1150的應(yīng)用或者其它信息。具體地,擴(kuò)展存儲器1174可以包括執(zhí)行或者補(bǔ)充上述過程的指令,并且還可以包括安全信息。因此,例如,擴(kuò)展存儲器1174可以作為裝置1150的安全模塊而被提供,并且可以利用允許安全使用裝置1150的指令來編程。另外,安全應(yīng)用可以經(jīng)由simm卡連同附加信息(諸如,以非可侵入的方式將識別信息放置在simm卡上)提供。
存儲器可以包括:例如,閃存和/或nvram存儲器,如下面所討論的。在一種實(shí)施方式中,計(jì)算機(jī)程序產(chǎn)品有形地體現(xiàn)為信息載體。計(jì)算機(jī)程序產(chǎn)品包含在被執(zhí)行時(shí)執(zhí)行一種或者多種方法(諸如上述的方法)的指令。信息載體是可以例如通過收發(fā)器1168或者外部接口1162接收到的計(jì)算機(jī)可讀介質(zhì)或者機(jī)器可讀介質(zhì),諸如,存儲器1164、擴(kuò)展存儲器1174、或者在處理器1152上的存儲器。
裝置1150可以通過通信接口1166進(jìn)行無線通信,該通信接口1166必要時(shí)可以包括數(shù)字信號處理電路系統(tǒng)。通信接口1166可以提供在各種模式或者協(xié)議下的通信,諸如,gsm語音呼叫、sms、ems、或者mms消息傳送、cdma、tdma、pdc、wcdma、cdma2000、或者gprs等。這種通信可以,例如,通過射頻收發(fā)器1168發(fā)生。另外,短程通信可以發(fā)生,諸如,通過使用藍(lán)牙、wifi或者其它這種收發(fā)器(未示出)。另外,gps(全球定位系統(tǒng))接收器模塊1170可以向裝置1150提供附加的與導(dǎo)航和位置相關(guān)的無線數(shù)據(jù),若合適,該數(shù)據(jù)可以由在裝置1150上運(yùn)行的應(yīng)用使用。
裝置1150也可以通過使用音頻編解碼器1160來進(jìn)行可聽見的通信,該音頻編解碼器1160可以接收來自用戶的言語信息,并且將其轉(zhuǎn)換為可用的數(shù)字信息。音頻編解碼器1160同樣可以例如在裝置1150的聽筒中生成用戶可聽見的聲音,諸如,通過揚(yáng)聲器。這種聲音可以包括來自語音電話呼叫的聲音,可以包括錄音(例如,語音消息、音樂文件等),并且還可以包括由在裝置1150上運(yùn)行的應(yīng)用生成的聲音。
計(jì)算裝置1150可以多種不同形式來實(shí)施,如圖所示。例如,其可以實(shí)施為蜂窩電話1180。其還可以實(shí)施為智能電話1182、個(gè)人數(shù)字助理或者其它相似的移動(dòng)裝置的部分。
此處所描述的系統(tǒng)和技術(shù)的各種實(shí)施方式可以實(shí)現(xiàn)在數(shù)字電子電路系統(tǒng)、集成電路系統(tǒng)、專門設(shè)計(jì)的asic(專用集成電路)、計(jì)算機(jī)硬件、固件、軟件和/或其組合中。各種實(shí)施方式可以包括在一個(gè)或者多個(gè)計(jì)算機(jī)程序中的實(shí)施方式,該一個(gè)或者多個(gè)計(jì)算機(jī)程序在可編程系統(tǒng)上是可執(zhí)行和/或可解釋的,該可編程系統(tǒng)包括至少一個(gè)可編程處理器,該至少一個(gè)可編程處理器可以是專用的或者通用的,該至少一個(gè)可編程處理器耦合以接收來自存儲系統(tǒng)、至少一個(gè)輸入裝置和至少一個(gè)輸出裝置的數(shù)據(jù)和指令,并且將指令和數(shù)據(jù)傳送至存儲系統(tǒng)、至少一個(gè)輸入裝置和至少一個(gè)輸出裝置。
這些計(jì)算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用或者代碼)包括針對可編程處理器的機(jī)器指令,并且可以用高級過程和/或面向?qū)ο缶幊陶Z言并且/或者用匯編/機(jī)器語言來實(shí)施。如本文所使用的,術(shù)語“機(jī)器可讀介質(zhì)”、“計(jì)算機(jī)可讀介質(zhì)”指用于將機(jī)器指令和/或數(shù)據(jù)提供至可編程處理器的任何計(jì)算機(jī)程序產(chǎn)品、設(shè)備和/或裝置(例如,磁盤、光盤、存儲器、可編程邏輯器件(pld)),包括接收機(jī)器指令作為機(jī)器可讀信號的機(jī)器可讀介質(zhì)。術(shù)語“機(jī)器可讀信號”指用于將機(jī)器指令和/或數(shù)據(jù)提供至可編程處理器的任何信號。
為了提供與用戶的交互,此處所描述的系統(tǒng)和技術(shù)可以實(shí)施在計(jì)算機(jī)上,該計(jì)算機(jī)具有:用于向用戶顯示信息的顯示裝置(例如,crt(陰極射線管)或者lcd(液晶顯示器)監(jiān)視器);以及鍵盤和指向裝置(例如,鼠標(biāo)或者軌跡球),用戶可以通過該鍵盤和該指向裝置將輸入提供至計(jì)算機(jī)。其它種類的裝置也可以用于提供與用戶的交互;例如,向用戶提供的反饋可以是任何形式的感官反饋(例如,視覺反饋、聽覺反饋或者觸覺反饋);并且來自用戶的輸入可以任何形式接收,包括聲音、言語或者觸覺輸入。
此處所描述的系統(tǒng)和技術(shù)可以實(shí)施在計(jì)算系統(tǒng)中,該計(jì)算系統(tǒng)包括后端組件(例如,作為數(shù)據(jù)服務(wù)器),或者包括中間件組件(例如,應(yīng)用服務(wù)器),或者包括前端組件(例如,具有圖形用戶界面或者web瀏覽器的客戶端計(jì)算機(jī),通過該圖形用戶界面或者該web瀏覽器,用戶可以與此處所描述的系統(tǒng)和技術(shù)的實(shí)施方式交互),或者包括這種后端組件、中間件組件或者前端組件的任何組合。系統(tǒng)的組件可以通過任何形式或者介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))相互連接。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“l(fā)an”)、廣域網(wǎng)(“wan”)和互聯(lián)網(wǎng)。
計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器。客戶端和服務(wù)器一般遠(yuǎn)離彼此,并且通常通過通信網(wǎng)絡(luò)來交互??蛻舳伺c服務(wù)器之間的關(guān)系是通過在相應(yīng)的計(jì)算機(jī)上運(yùn)行的并且相互之間具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序來產(chǎn)生的。
已經(jīng)描述了許多實(shí)施例。然而,將理解,在不脫離本發(fā)明的精神和范圍的情況下,可做出各種修改。
另外,附圖中所描繪的邏輯流不要求所示出的特定次序或者順序次序才能達(dá)到期望的結(jié)果。此外,可以提供其它步驟,或者步驟可以從所描述的流程被去除,并且其它組件可以被添加到或者從所描述的系統(tǒng)去除。因此,其它實(shí)施例在以下權(quán)利要求書的范圍內(nèi)。