增強(qiáng)現(xiàn)實(shí)(AR)涉及提供經(jīng)增強(qiáng)的現(xiàn)實(shí)世界環(huán)境,其中對現(xiàn)實(shí)世界環(huán)境(或表示現(xiàn)實(shí)世界環(huán)境的數(shù)據(jù))的感知被用計(jì)算機(jī)生成的虛擬數(shù)據(jù)來增強(qiáng)或修改。例如,表示現(xiàn)實(shí)世界環(huán)境的數(shù)據(jù)可使用諸如相機(jī)或話筒等傳感輸入設(shè)備實(shí)時(shí)地捕捉,并用包括虛擬圖像和虛擬聲音的計(jì)算機(jī)生成的虛擬數(shù)據(jù)來增強(qiáng)。虛擬數(shù)據(jù)還可包括與現(xiàn)實(shí)世界環(huán)境有關(guān)的信息,諸如與現(xiàn)實(shí)世界環(huán)境中的現(xiàn)實(shí)世界對象相關(guān)聯(lián)的文本描述。一些AR環(huán)境內(nèi)的對象可包括真實(shí)對象(即,存在于特定的現(xiàn)實(shí)世界環(huán)境中的對象)和虛擬對象(即,不存在于特定的現(xiàn)實(shí)世界環(huán)境中的對象)。
為了將虛擬對象逼真地集成到AR環(huán)境中,AR系統(tǒng)通常執(zhí)行包括映射和本地化的若干任務(wù)。映射涉及生成現(xiàn)實(shí)世界環(huán)境的映射的過程。本地化涉及相對于現(xiàn)實(shí)世界環(huán)境的映射來定位特定的視角或姿態(tài)的過程。在一些情況下,AR系統(tǒng)可實(shí)時(shí)本地化在現(xiàn)實(shí)世界環(huán)境內(nèi)移動的移動設(shè)備的姿態(tài),以便確定與該移動設(shè)備相關(guān)聯(lián)的、需要隨該移動設(shè)備在現(xiàn)實(shí)世界環(huán)境中移動而被增強(qiáng)的特定視圖。
概述
描述了用于在增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)實(shí)現(xiàn)對虛擬對象的免動手(hand-free)選擇的技術(shù)。在一些實(shí)施例中,對一個(gè)或多個(gè)虛擬對象的選擇可以使用與一個(gè)或多個(gè)虛擬對象的注視滑掃交互來控制。與虛擬對象的注視滑掃交互可涉及頭戴式顯示設(shè)備(HMD)的終端用戶執(zhí)行由HMD跟蹤的頭部移動以檢測終端用戶控制的虛擬指針是否滑掃跨過(或切割通過)虛擬對象的兩條或更多條邊。在一些情形中,注視滑掃交互可包括注視滑掃姿勢,其中在HMD的終端用戶在注視虛擬對象的同時(shí),終端用戶使用他們的頭部移動來將虛擬指針移動通過虛擬對象的兩條邊。響應(yīng)于檢測到注視滑掃姿勢,HMD可基于注視滑掃姿勢的速度和注視滑掃姿勢執(zhí)行通過的虛擬對象的大小來確定要被顯示在HMD上的第二虛擬對象。
提供本概述以便以簡化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并非旨在標(biāo)識出要求保護(hù)的主題的關(guān)鍵特征或必要特征,亦非旨在用作 輔助確定要求保護(hù)的主題的范圍。
附圖簡述
圖1是可在其中實(shí)施所公開的技術(shù)的聯(lián)網(wǎng)計(jì)算環(huán)境的一個(gè)實(shí)施例的框圖。
圖2A描繪了與第二移動設(shè)備通信的移動設(shè)備的一個(gè)實(shí)施例。
圖2B描繪了HMD的一部分的一個(gè)實(shí)施例。
圖2C描繪了HMD的一部分的一個(gè)實(shí)施例,其中延伸到凝視點(diǎn)的凝視向量用于對準(zhǔn)遠(yuǎn)瞳距(IPD)。
圖2D描繪了HMD的一部分的一個(gè)實(shí)施例,其中延伸到凝視點(diǎn)的凝視向量用于對準(zhǔn)近瞳距(IPD)。
圖3A描繪了HMD的一部分的一個(gè)實(shí)施例,該HMD具有包括凝視檢測元件的可移動顯示光學(xué)系統(tǒng)。
圖3B描繪了HMD的一部分的一個(gè)替換實(shí)施例,該HMD具有包括凝視檢測元件的可移動顯示光學(xué)系統(tǒng)。
圖4A描繪了由查閱增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)的虛擬對象的終端用戶佩戴的HMD的一個(gè)實(shí)施例。
圖4B描繪了由查閱增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)的虛擬對象的終端用戶佩戴的HMD的一個(gè)實(shí)施例。
圖5A是描述用于選擇虛擬對象的方法的一個(gè)實(shí)施例的流程圖。
圖5B是描述用于選擇虛擬對象的方法的一個(gè)替換實(shí)施例的流程圖。
圖6是描述用于選擇虛擬對象的方法的一個(gè)實(shí)施例的流程圖。
圖7是移動設(shè)備的一個(gè)實(shí)施例的框圖。
詳細(xì)描述
描述了用于在增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)實(shí)現(xiàn)虛擬對象的免動手(hand-free)選擇的技術(shù)。在一些實(shí)施例中,對一個(gè)或多個(gè)虛擬對象的選擇可以使用與一個(gè)或多個(gè)虛擬對象的注視滑掃交互來控制。與二維虛擬對象的注視滑掃交互可涉及頭戴式顯示設(shè)備(HMD)的終端用戶執(zhí)行由HMD跟蹤的頭部移動以檢測終端用戶控制的虛擬指針是否滑掃跨過(或切割通過)虛擬對象的兩條或更多條邊。虛擬指針(例如,虛擬激光指針或虛擬十字準(zhǔn)線)可以被顯示給HMD的終端用戶并且可對應(yīng)于從終端用戶頭部延伸的頭部鎖定的前向向量。在一些情形中,注視滑掃交互可包括注視滑 掃姿勢,其中在HMD的終端用戶注視虛擬對象的同時(shí),終端用戶使用他們的頭部移動來將虛擬指針移動通過虛擬對象的兩條邊。響應(yīng)于檢測到注視滑掃姿勢,HMD可基于注視滑掃姿勢的速度和注視滑掃姿勢執(zhí)行通過的虛擬對象的大小來確定要被顯示在HMD上的第二虛擬對象。在檢測到注視滑掃姿勢之后,第二虛擬對象可被顯示在HMD上。
涉及HMD的終端用戶對虛擬對象的免動手選擇的一個(gè)問題在于由于虛擬對象的選擇區(qū)域和標(biāo)識選擇準(zhǔn)則可能占據(jù)增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)的相同區(qū)域而導(dǎo)致檢測到假肯定選擇。例如,HMD的終端用戶可能在終端用戶閱讀包括文本(例如,虛擬符號)的同時(shí)無意地選擇包括該文本的虛擬對象。因而,存在防止在虛擬對象能夠使用免動手技術(shù)(諸如向HMD的終端用戶應(yīng)用頭部跟蹤、眼部跟蹤和/或注視跟蹤的那些技術(shù))選擇時(shí)對虛擬對象的誤選擇的需要。
在一個(gè)實(shí)施例中,增強(qiáng)現(xiàn)實(shí)環(huán)境可包括第一大小(例如,大虛擬對象)的第一虛擬對象集以及不同于第一大小的第二大小(例如,小虛擬對象)的第二虛擬對象集。因?yàn)樘摂M對象的大小可能影響HMD的終端用戶有意地選擇虛擬對象的能力,所以第一虛擬對象集的第一虛擬對象可以使用第一注視滑掃姿勢來選擇,而第二虛擬對象集的第二虛擬對象可以使用不同于第一注視滑掃姿勢的第二注視滑掃姿勢來選擇。在一個(gè)示例中,第一注視滑掃姿勢可包括終端用戶使用頭部移動來將虛擬指針移動通過第一虛擬對象的邊的任何兩條邊(例如,虛擬指針可以用垂直方式或水平方式切割通過第一虛擬對象)。然而,為了選擇第二虛擬對象,第二注視滑掃姿勢可要求終端用戶執(zhí)行附加運(yùn)動。在一個(gè)示例中,第二注視滑掃姿勢可包括終端用戶使用頭部移動將虛擬指針以第一方向移動通過第二虛擬對象的突出顯示(或指定)的一對邊。在另一示例中,第二注視滑掃姿勢可包括終端用戶將虛擬指針以第一方向移動通過第二虛擬對象的突出顯示的一對邊,并且接著將虛擬指針以與第一方向相反的第二方向往回移動通過突出顯示的該對邊。在另一示例中,第二注視滑掃姿勢可包括終端用戶將虛擬指針移動通過第二虛擬對象的至少三條邊。
在一些情形中,虛擬對象可包括虛擬書籍、虛擬電視、虛擬web瀏覽器、或向HMD的終端用戶顯示內(nèi)容的其它虛擬對象。虛擬對象可包括由多條邊界定的形狀。在一個(gè)示例中,形狀可包括正方形、四邊形或多邊形。為了執(zhí)行第一選擇類型(例如,以移動到與虛擬電視相關(guān)聯(lián)的下一頻道或者移動到虛擬書籍的下一頁), HMD的終端用戶可以執(zhí)行第一注視滑掃姿勢,第一注視滑掃姿勢滑掃通過虛擬對象的第一條邊和第二條邊。為了執(zhí)行不同于第一選擇類型的第二選擇類型(例如,以移動到與虛擬電視相關(guān)聯(lián)的前一頻道或者移動到虛擬書籍的前一頁),HMD的終端用戶可以執(zhí)行第二注視滑掃姿勢,第二注視滑掃姿勢滑掃通過虛擬對象的第一條邊和第三條邊。第二注視滑掃姿勢可對應(yīng)于與第一注視滑掃姿勢所遍歷的一對邊不同的一對邊。在一些情形中,虛擬對象的第一對邊可以使用第一顏色(例如,橙色)來突出顯示以標(biāo)識第一對邊,而虛擬對象的第二對邊可以使用第二顏色(例如,藍(lán)色)來突出顯示以標(biāo)識第二對邊。與注視滑掃姿勢相關(guān)聯(lián)的方向性也可被用于確定對應(yīng)的選擇類型。例如,終端用戶從左到右滑掃通過第一對邊可觸發(fā)第一選擇類型,而終端用戶從右到左滑掃通過第一對邊可觸發(fā)第二選擇類型。在一個(gè)示例中,虛擬對象可對應(yīng)于虛擬web瀏覽器,而第一選擇類型可以將虛擬web瀏覽器往回移動到先前查看的網(wǎng)頁,而第二選擇類型可對應(yīng)于打開新標(biāo)簽頁。
在一個(gè)實(shí)施例中,注視滑掃姿勢可以切割通過兩個(gè)或更多個(gè)虛擬對象。多選擇注視滑掃姿勢可允許HMD的終端用戶在使用共同的注視滑掃姿勢的同時(shí)選擇多個(gè)虛擬對象。在一個(gè)示例中,虛擬對象可對應(yīng)于用于存儲文檔和包括八個(gè)圖像的圖像的電子文件夾。為了選擇八個(gè)圖像中的三個(gè)圖像,終端用戶可以執(zhí)行切割通過旨在被選擇的三個(gè)圖像的注視滑掃姿勢。注視滑掃姿勢可包括切割通過三個(gè)圖像的一個(gè)長注視滑掃運(yùn)動。在另一示例中,虛擬對象可對應(yīng)于虛擬電視。終端用戶可以執(zhí)行第一注視滑掃姿勢以切割虛擬電視并且使得對應(yīng)于終端用戶查看的最近八個(gè)電視頻道的八個(gè)選擇分段被顯示為八個(gè)虛擬對象。終端用戶可以執(zhí)行切割通過八個(gè)虛擬對象中的兩個(gè)虛擬對象的注視滑掃姿勢,這導(dǎo)致虛擬電視顯示所選擇的兩個(gè)頻道(例如,使用畫中畫格式或并排格式)。在一些情形中,多個(gè)個(gè)體滑掃姿勢可被用于選擇一組備選對象中的每一備選對象。在此情形中,被錯(cuò)誤選擇的對象可以使用取消選擇滑掃姿勢來被取消選擇(例如,用被用于初始地選擇被錯(cuò)誤選擇的對象的相反方向來滑掃被錯(cuò)誤選擇的對象)。
圖1是可在其中實(shí)施所公開的技術(shù)的聯(lián)網(wǎng)計(jì)算環(huán)境100的一個(gè)實(shí)施例的框圖。聯(lián)網(wǎng)計(jì)算環(huán)境100包括通過一個(gè)或多個(gè)網(wǎng)絡(luò)180互連的多個(gè)計(jì)算設(shè)備。所述一個(gè)或多個(gè)網(wǎng)絡(luò)180允許一特定計(jì)算設(shè)備連接到另一計(jì)算設(shè)備以及與其通信。所描繪的計(jì)算設(shè)備包括移動設(shè)備11、移動設(shè)備12、移動設(shè)備19和服務(wù)器15。在一些實(shí)施例 中,所述多個(gè)計(jì)算設(shè)備可以包括未示出的其他計(jì)算設(shè)備。在一些實(shí)施例中,所述多個(gè)計(jì)算設(shè)備可以包括比圖1所示的計(jì)算設(shè)備的數(shù)目更多或更少的計(jì)算設(shè)備。所述一個(gè)或多個(gè)網(wǎng)絡(luò)180可以包括諸如企業(yè)專用網(wǎng)絡(luò)之類的安全網(wǎng)絡(luò)、諸如無線開放式網(wǎng)絡(luò)之類的不安全網(wǎng)絡(luò)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、以及因特網(wǎng)。所述一個(gè)或多個(gè)網(wǎng)絡(luò)180中的每個(gè)網(wǎng)絡(luò)可以包括集線器、網(wǎng)橋、路由器、交換機(jī)、以及有線傳輸介質(zhì),比如有線網(wǎng)絡(luò)或直接線連接。
可包括補(bǔ)充信息服務(wù)器或應(yīng)用服務(wù)器的服務(wù)器15可允許客戶端從該服務(wù)器下載信息(例如,文本、音頻、圖像和視頻文件)或者執(zhí)行與存儲在該服務(wù)器上的特定信息相關(guān)的搜索查詢。一般而言,“服務(wù)器”可以包括在客戶端-服務(wù)器關(guān)系中充當(dāng)主機(jī)的硬件設(shè)備、或者與一個(gè)或多個(gè)客戶端共享資源或?yàn)樗鲆粋€(gè)或多個(gè)客戶端執(zhí)行工作的軟件過程??蛻舳?服務(wù)器關(guān)系下的計(jì)算設(shè)備之間的通信可以通過由客戶端向服務(wù)器發(fā)送要求訪問特定資源或執(zhí)行特定工作的請求來發(fā)起。服務(wù)器隨后可以執(zhí)行所請求的動作并且將響應(yīng)發(fā)送回客戶端。
服務(wù)器15的一個(gè)實(shí)施例包括網(wǎng)絡(luò)接口155、處理器156、存儲器157和翻譯器158,所有這些都彼此通信。網(wǎng)絡(luò)接口155允許服務(wù)器15連接到一個(gè)或多個(gè)網(wǎng)絡(luò)180。網(wǎng)絡(luò)接口155可以包括無線網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、和/或有線網(wǎng)絡(luò)接口。處理器156允許服務(wù)器15執(zhí)行存儲在存儲器157中的計(jì)算機(jī)可讀指令以執(zhí)行在此討論的過程。翻譯器158可包括用于將第一文件格式的第一文件翻譯成第二文件格式的對應(yīng)第二文件的映射邏輯(即,第二文件可以是經(jīng)翻譯的版本的第一文件)??墒褂梦募成渲噶顏砼渲梅g器158,該文件映射指令提供用于將第一文件格式的文件(或其部分)映射成第二文件格式的對應(yīng)文件的指令。
移動設(shè)備19的一個(gè)實(shí)施例包括網(wǎng)絡(luò)接口145、處理器146、存儲器147、相機(jī)148、傳感器149、以及顯示器150,所有這些都彼此通信。網(wǎng)絡(luò)接口145允許移動設(shè)備19連接到一個(gè)或多個(gè)網(wǎng)絡(luò)180。網(wǎng)絡(luò)接口145可以包括無線網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、和/或有線網(wǎng)絡(luò)接口。處理器146允許移動設(shè)備19執(zhí)行存儲在存儲器147中的計(jì)算機(jī)可讀指令以執(zhí)行在此討論的過程。相機(jī)148可以捕捉環(huán)境的色彩圖像和/或深度圖像。移動設(shè)備19可包括捕捉環(huán)境的圖像的面向外的相機(jī)以及捕捉移動設(shè)備的終端用戶的圖像的面向內(nèi)的相機(jī)。傳感器149可生成與移動設(shè)備19相關(guān)聯(lián)的運(yùn)動和/或定向信息。在一些情況下,傳感器149可包括慣性測量單元(IMU)。 顯示器150可顯示數(shù)字圖像和/或視頻。顯示器150可包括透視顯示器。
在一些實(shí)施例中,包括網(wǎng)絡(luò)接口145、處理器146、存儲器147、相機(jī)148以及傳感器149的移動設(shè)備19的各組件可被集成在單芯片基片上。在一示例中,網(wǎng)絡(luò)接口145、處理器146、存儲器147、相機(jī)148、傳感器149可被集成成為片上系統(tǒng)(SOC)。在其他實(shí)施例中,網(wǎng)絡(luò)接口145、處理器146、存儲器147、相機(jī)148、傳感器149可被集成在單個(gè)封裝中。
在一些實(shí)施例中,通過采用照相機(jī)148、傳感器149,和運(yùn)行在處理器146上的姿勢識別軟件,移動設(shè)備19可提供自然用戶界面(NUI)。使用自然用戶界面,人的身體部位和移動可被檢測、解釋、以及用于控制計(jì)算應(yīng)用的各方面。在一個(gè)示例中,利用自然用戶界面的計(jì)算設(shè)備可推斷與計(jì)算設(shè)備交互的人的意圖(例如,最終用戶執(zhí)行了特定姿勢來控制該計(jì)算設(shè)備)。
聯(lián)網(wǎng)計(jì)算環(huán)境100可以為一個(gè)或多個(gè)計(jì)算設(shè)備提供云計(jì)算環(huán)境。云計(jì)算指的是基于因特網(wǎng)的計(jì)算,其中共享的資源、軟件和/或信息通過因特網(wǎng)(或其他全局網(wǎng)絡(luò))被按需提供給一個(gè)或多個(gè)計(jì)算設(shè)備。基于在計(jì)算機(jī)網(wǎng)絡(luò)圖中使用的云圖來將因特網(wǎng)描繪成對其所表示的底層基礎(chǔ)設(shè)施的抽象,術(shù)語“云”被用作對因特網(wǎng)的比喻。
在一個(gè)示例中,移動設(shè)備19包括向頭戴式顯示設(shè)備(HMD)的最終用戶提供增強(qiáng)現(xiàn)實(shí)環(huán)境或混合現(xiàn)實(shí)環(huán)境的頭戴式顯示設(shè)備。HMD可包括視頻透視和/或光學(xué)透視系統(tǒng)。最終用戶佩戴的光學(xué)透視HMD可允許(例如經(jīng)由透明透鏡)對現(xiàn)實(shí)世界環(huán)境的實(shí)際直接查看,并且同時(shí)可將虛擬對象的圖像投影到最終用戶的視野中,由此用虛擬對象來增強(qiáng)最終用戶所感知的現(xiàn)實(shí)世界環(huán)境。
通過利用HMD,佩戴HMD的最終用戶可在現(xiàn)實(shí)世界環(huán)境(例如,起居室)中四處移動,并感知覆蓋有虛擬對象的圖像的現(xiàn)實(shí)世界的視圖。虛擬對象可以看起來保持與現(xiàn)實(shí)世界環(huán)境的相干空間關(guān)系(即,當(dāng)最終用戶在現(xiàn)實(shí)世界環(huán)境中轉(zhuǎn)動他們的頭或移動時(shí),顯示給該最終用戶的圖像將改變,使得虛擬對象看起來像被最終用戶感知的那樣存在于該現(xiàn)實(shí)世界環(huán)境內(nèi))。虛擬對象還可看起來相對于最終用戶的視角是固定的(例如,無論最終用戶如何在現(xiàn)實(shí)世界環(huán)境中轉(zhuǎn)動他們的頭或移動,總是出現(xiàn)在最終用戶視角的右上角的虛擬菜單)。在一個(gè)實(shí)施例中,現(xiàn)實(shí)世界環(huán)境的環(huán)境映射可由服務(wù)器15(即,在服務(wù)器側(cè))來執(zhí)行,而相機(jī)本地化可在移動設(shè) 備19上(即,在客戶端側(cè))執(zhí)行。虛擬對象可包括與現(xiàn)實(shí)世界對象相關(guān)聯(lián)的文本描述。
在一些實(shí)施例中,移動設(shè)備(諸如移動設(shè)備19)可與云中的服務(wù)器(諸如服務(wù)器15)通信,并可提供與移動設(shè)備相關(guān)聯(lián)的服務(wù)器位置信息(例如,經(jīng)由GPS坐標(biāo)的移動設(shè)備的位置)和/或圖像信息(例如,與在移動設(shè)備的視野內(nèi)檢測到的對象有關(guān)的信息)。作為響應(yīng),服務(wù)器可基于提供給該服務(wù)器的位置信息和/或圖像信息向移動設(shè)備傳送一個(gè)或多個(gè)虛擬對象。在一個(gè)實(shí)施例中,移動設(shè)備19可指定用于接收一個(gè)或多個(gè)虛擬對象的特定文件格式,并且服務(wù)器15可向移動設(shè)備19傳送特定文件格式的文件內(nèi)包含的一個(gè)或多個(gè)虛擬對象。
在一些實(shí)施例中,移動設(shè)備,例如移動設(shè)備19,可以包括提供包括虛擬內(nèi)容閱讀器的增強(qiáng)現(xiàn)實(shí)環(huán)境的HMD。虛擬內(nèi)容閱讀器可以包括在增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)的虛擬對象,在該增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)內(nèi)容可以由HMD的終端用戶閱讀。在一個(gè)實(shí)施例中,虛擬內(nèi)容閱讀器可以包括相對于終端用戶的視點(diǎn)固定顯現(xiàn)的虛擬對象(即頭部鎖定虛擬對象)。例如,無論終端用戶如何轉(zhuǎn)動他們的頭,虛擬內(nèi)容閱讀器可以出現(xiàn)在終端用戶的視點(diǎn)的左上角。在另一個(gè)實(shí)施例中,虛擬內(nèi)容閱讀器可以包括出現(xiàn)以維持在增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)的相干空間關(guān)系的虛擬對象(即世界鎖定虛擬對象)。例如,當(dāng)終端用戶在增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)轉(zhuǎn)動他們的頭或移動時(shí),在HMD上顯示給該終端用戶的圖像將改變,這樣,虛擬內(nèi)容閱讀器出現(xiàn)以存在于增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)的特定位置(例如墻上)處。
在一些實(shí)施例中,對一個(gè)或多個(gè)虛擬對象的選擇可以使用由HMD的終端用戶執(zhí)行的注視滑掃姿勢來控制。在執(zhí)行注視滑掃姿勢之前,終端用戶可以執(zhí)行注視滑掃激活事件以便觸發(fā)虛擬指針出現(xiàn)在感興趣的虛擬對象旁邊。在一個(gè)示例中,如果終端用戶注視虛擬對象達(dá)超過三秒,則虛擬指針將出現(xiàn)在該虛擬對象的一側(cè)并且能夠由終端用戶使用他們的頭部移動來控制。虛擬指針可以對HMD的終端用戶表現(xiàn)為虛擬激光指針或虛擬十字準(zhǔn)線。在虛擬指針已經(jīng)被觸發(fā)之后,虛擬指針也可使用一個(gè)或多個(gè)注視滑掃姿勢來定制(例如,終端用戶可以調(diào)節(jié)虛擬指針的類型為突出顯示器或?qū)ο笫叭∈中喂鈽?biāo),終端用戶還可基于終端用戶的頭部移動來調(diào)節(jié)虛擬指針的大小或與虛擬指針相關(guān)聯(lián)的靈敏度)。在一些情形中,在檢測到注視滑掃激活事件之際,虛擬對象的邊可以被突出顯示為對應(yīng)于不同的選擇選項(xiàng)。在HMD的終 端用戶注視虛擬對象的同時(shí)在終端用戶使用他們的頭部移動來將虛擬指針移動通過虛擬對象的兩條邊時(shí),注視滑掃姿勢可被檢測到。響應(yīng)于檢測到注視滑掃姿勢,HMD可基于注視滑掃姿勢的速度來確定要被顯示在HMD上的第二虛擬對象(例如,僅當(dāng)速度高于設(shè)置的速度閾值時(shí)才可顯示第二虛擬對象)。
圖2A描繪了與第二移動設(shè)備5通信的移動設(shè)備19的一個(gè)實(shí)施例。移動設(shè)備19可包括透視HMD。如所描繪的,移動設(shè)備19經(jīng)由有線連接6與移動設(shè)備5通信。然而,移動設(shè)備19還可經(jīng)由無線連接與移動設(shè)備5通信。移動設(shè)備5可由移動設(shè)備19用來卸載計(jì)算密集的處理任務(wù)(例如,呈現(xiàn)虛擬對象),并將可被用來提供增強(qiáng)現(xiàn)實(shí)環(huán)境的虛擬對象信息和其他數(shù)據(jù)存儲在移動設(shè)備19上。移動設(shè)備5還可向移動設(shè)備19提供與移動設(shè)備5相關(guān)聯(lián)的運(yùn)動和/或定向信息。在一個(gè)示例中,運(yùn)動信息可包括與移動設(shè)備5相關(guān)聯(lián)的速度或加速度,并且定向信息可包括歐拉角,其提供圍繞特定坐標(biāo)系統(tǒng)或參照系的轉(zhuǎn)動信息。在一些情況中,移動設(shè)備5可包括運(yùn)動和定向傳感器,諸如慣性測量單元(IMU),以便獲得與移動設(shè)備5相關(guān)聯(lián)的運(yùn)動和/或定向信息。
圖2B描繪了HMD(諸如圖1的移動設(shè)備19)的一部分的一個(gè)實(shí)施例。僅描繪了HMD 200的右側(cè)。HMD 200包括右鏡腿202、鼻梁204、鏡片216、以及眼鏡框214。右鏡腿202包括與處理單元236通信的捕捉設(shè)備213(例如,前置相機(jī)和/或話筒)。捕捉設(shè)備213可包括用于記錄數(shù)字圖像和/或視頻的一個(gè)或多個(gè)相機(jī),并可將視覺記錄傳送到處理單元236。一個(gè)或多個(gè)相機(jī)可捕捉色彩信息、IR信息、和/或深度信息。捕捉設(shè)備213還可包括用于記錄聲音的一個(gè)或多個(gè)話筒,并可將音頻記錄傳送到處理單元236。
右鏡腿202還包括生物測定傳感器220、眼睛跟蹤系統(tǒng)221、耳機(jī)230、運(yùn)動和定向傳感器238、GPS接收器232、電源239、以及無線接口237,所有這些都與處理單元236通信。生物測定傳感器220可包括用于確定與HMD 200的最終用戶的脈搏或心率相關(guān)聯(lián)的一個(gè)或多個(gè)電極,以及用于確定與HMD 200的最終用戶相關(guān)聯(lián)的體溫的溫度傳感器。在一個(gè)實(shí)施例中,生物測定傳感器220包括壓著最終用戶太陽穴的脈搏速率測量傳感器。運(yùn)動和定向傳感器238可以包括三軸磁力計(jì)、三軸陀螺儀、和/或三軸加速度計(jì)。在一個(gè)實(shí)施例中,運(yùn)動和定向傳感器238可包括慣性測量單元(IMU)。GPS接收器可確定與HMD 200相關(guān)聯(lián)的GPS位置。處 理單元236可以包括一個(gè)或多個(gè)處理器和用于存儲將要在所述一個(gè)或多個(gè)處理器上執(zhí)行的計(jì)算機(jī)可讀指令。存儲器還可存儲要在一個(gè)或多個(gè)處理器上執(zhí)行的其它類型的數(shù)據(jù)。
在一個(gè)實(shí)施例中,眼睛跟蹤系統(tǒng)221可包括一個(gè)或多個(gè)面向內(nèi)的相機(jī)。在另一實(shí)施例中,眼睛跟蹤系統(tǒng)221可包括眼睛跟蹤照明源和相關(guān)聯(lián)的眼睛跟蹤圖像傳感器。在一個(gè)實(shí)施例中,眼睛跟蹤照明源可包括以大約預(yù)定IR波長或一定范圍的波長發(fā)射的一個(gè)或多個(gè)紅外(IR)發(fā)射器(諸如紅外發(fā)光二極管(LED)或激光器(例如,VCSEL))。在一些實(shí)施例中,眼睛跟蹤傳感器可包括用于跟蹤閃光位置的IR相機(jī)或IR位置敏感檢測器(PSD)。關(guān)于眼睛跟蹤系統(tǒng)的更多信息可在2008年7月22提交的標(biāo)題為“Head Mounted Eye Tracking and Display System(頭戴式眼睛跟蹤和顯示系統(tǒng))”的美國專利7,401,920,以及2011年9月26日提交的標(biāo)題為“Integrated Eye Tracking and Display System(集成眼睛跟蹤和顯示系統(tǒng))”的美國專利申請13/245,700中找到。
在一個(gè)實(shí)施例中,鏡片216可包括透視顯示器,處理單元236生成的圖像由此可被投影和/或顯示在透視顯示器上。捕捉設(shè)備213可被校準(zhǔn),使得捕捉設(shè)備213所捕捉的視野對應(yīng)于HMD 200的終端用戶所看到的視野。耳機(jī)230可用于輸出與虛擬對象的投影圖像相關(guān)聯(lián)的聲音。在一些實(shí)施例中,HMD 200可包括兩個(gè)或更多個(gè)前置相機(jī)(例如,每個(gè)鏡腿上一個(gè)相機(jī)),以便從與前置相機(jī)所捕捉的視野相關(guān)聯(lián)的立體信息中獲得深度。兩個(gè)或更多個(gè)前置相機(jī)還可包括3D、IR、和/或RGB相機(jī)。也可從利用來自運(yùn)動技術(shù)的深度的單個(gè)相機(jī)中獲取深度信息。例如,可從單個(gè)相機(jī)獲取兩個(gè)圖像,這兩個(gè)圖像與在不同的時(shí)間點(diǎn)的、兩個(gè)不同的空間點(diǎn)相關(guān)聯(lián)。然后,給定與兩個(gè)不同空間點(diǎn)有關(guān)的位置信息的情況下,可執(zhí)行視差計(jì)算。
在一些實(shí)施例中,HMD 200可使用凝視檢測元件和與一個(gè)或多個(gè)人類眼睛元素(諸如角膜中心、眼球旋轉(zhuǎn)的中心、或瞳孔中心)有關(guān)的三維坐標(biāo)系,來為最終用戶眼睛中的每只眼睛執(zhí)行凝視檢測。注視檢測可被用來標(biāo)識終端用戶正在關(guān)注視野內(nèi)的何處。注視檢測元件的示例可包括生成閃光的照明器和用于捕捉表示所生成的閃光的數(shù)據(jù)的傳感器。在一些情況中,角膜中心可以基于兩次閃光使用平面幾何來確定。角膜中心鏈接瞳孔中心和眼球的旋轉(zhuǎn)中心,這可被當(dāng)作用于確定處于某種凝視或觀看角度的最終用戶的眼睛的光軸的固定位置。
圖2C描繪了HMD 2的一部分的一個(gè)實(shí)施例,其中延伸到凝視點(diǎn)的凝視向量用于對準(zhǔn)遠(yuǎn)瞳距(IPD)。HMD 2是移動設(shè)備的一個(gè)示例,諸如圖1中的移動設(shè)備19。如所描繪的,凝視向量180l和180r在遠(yuǎn)離最終用戶的凝視點(diǎn)處相交(即,當(dāng)最終用戶正在看遙遠(yuǎn)處的對象時(shí),凝視向量180l和180r不相交)。基于Gullstrand示意眼模型示出了每只眼睛的眼球160l、160r的眼球模型。每只眼球被建模成具有旋轉(zhuǎn)中心166的球體,并且包括被建模成具有中心164的球的角膜168。角膜168隨著眼球旋轉(zhuǎn),并且眼球的旋轉(zhuǎn)中心166可被當(dāng)作固定點(diǎn)。角膜168覆蓋虹膜170,瞳孔162處于虹膜170的中心。每個(gè)角膜的表面172上是閃光174和176。
如圖2C所描繪的,傳感器檢測區(qū)域139(即分別是139l和139r)與眼鏡架115內(nèi)的每一顯示光學(xué)系統(tǒng)14的光軸相對準(zhǔn)。在一個(gè)示例中,與該檢測區(qū)域相關(guān)聯(lián)的傳感器可包括能夠捕捉表示分別由鏡架115左側(cè)的照明器153a和153b生成的閃光174l和176l的圖像數(shù)據(jù)以及表示分別由鏡架115右側(cè)的照明器153c和153d生成的閃光174r和176r的數(shù)據(jù)的一個(gè)或多個(gè)相機(jī)。通過眼鏡架115中的顯示光學(xué)系統(tǒng)14l和14r,最終用戶的視野包括現(xiàn)實(shí)對象190、192和194以及虛擬對象182和184。
從旋轉(zhuǎn)中心166穿過角膜中心164到瞳孔162而形成的軸178包括眼睛的光軸。注視向量180也被稱為從中央凹穿過瞳孔中心162延伸的視線或視軸。在一些實(shí)施例中,光軸被確定,并且通過用戶校準(zhǔn)來確定小型校正以獲得被選作注視向量的視軸。對于每一終端用戶,虛擬對象可被顯示設(shè)備顯示在不同的水平和垂直位置處的多個(gè)預(yù)先確定的位置中的每一位置處。在對象在每一位置處的顯示期間可以計(jì)算每一眼睛的光軸,并且光線被建模成從該位置延伸到用戶眼睛中??梢曰诒仨毴绾我苿庸廨S以與所建模的光線相對準(zhǔn)來確定與水平和垂直分量的注視偏移角。從不同的位置處,與水平或垂直分量的平均注視偏移角可被選作要被應(yīng)用于每一計(jì)算出的光軸的小型校正。在一些實(shí)施例中,僅水平分量被用于注視偏移角校正。
如圖2C所描繪的,由于當(dāng)凝視向量180l和180r從眼球延伸到凝視點(diǎn)處的視野中時(shí)這些凝視向量變得更加靠近在一起,因此這些凝視向量不是完全平行的。在每一顯示光學(xué)系統(tǒng)14處,注視向量180看起來與光軸相交,傳感器檢測區(qū)域139以這一交點(diǎn)為中心。在這一配置中,光軸與瞳孔間距(IPD)對準(zhǔn)。在終端用戶看向正前方時(shí),測得的IPD也被稱為遠(yuǎn)IPD。
圖2D描繪了HMD 2的一部分的一個(gè)實(shí)施例,其中延伸到凝視點(diǎn)的凝視向量用于對準(zhǔn)近瞳距(IPD)。HMD 2是移動設(shè)備的一個(gè)示例,諸如圖1中的移動設(shè)備19。如所描繪的,左眼的角膜168l向右側(cè)或朝向最終用戶的鼻子旋轉(zhuǎn),并且右眼的角膜168r向左側(cè)或朝向最終用戶的鼻子旋轉(zhuǎn)。兩個(gè)瞳孔正在注視終端用戶的特定距離內(nèi)的現(xiàn)實(shí)對象194。始自每只眼睛的注視向量180l和180r進(jìn)入真實(shí)對象194所處的Panum匯合區(qū)域195。Panum匯合區(qū)域是像人類視覺那樣的雙眼觀察系統(tǒng)中的單視覺的區(qū)域。凝視向量180l和180r的相交指示最終用戶正在看現(xiàn)實(shí)對象194。在這樣的距離處,隨著眼球向內(nèi)旋轉(zhuǎn),它們瞳孔之間的距離減少到近IPD。近IPD通常比遠(yuǎn)IPD小約4毫米。近IPD距離準(zhǔn)則(例如,在距終端用戶小于四英尺處的注視點(diǎn))可用來將顯示光學(xué)系統(tǒng)14的IPD對準(zhǔn)切換或調(diào)整成近IPD的對準(zhǔn)。對于近IPD,每一顯示光學(xué)系統(tǒng)14可以朝向最終用戶的鼻子移動,使得光軸以及檢測區(qū)域139朝向鼻子移動幾毫米,如檢測區(qū)域139ln和139rn所表示的。
關(guān)于為HMD的終端用戶確定IPD并由此調(diào)整顯示光學(xué)系統(tǒng)的更多信息可在2011年9月30日提交的題為“Personal Audio/Visual System(個(gè)人音頻/視頻系統(tǒng))”的美國專利申請?zhí)?3/250,878中找到。
圖3A描繪了HMD 2的一部分的一個(gè)實(shí)施例,該HMD具有包括凝視檢測元件的可移動顯示光學(xué)系統(tǒng)。表現(xiàn)為每只眼睛的透鏡的事物表示每只眼睛的顯示光學(xué)系統(tǒng)14(即14l和14r)。顯示光學(xué)系統(tǒng)包括用于將虛擬內(nèi)容與通過HMD的透鏡看到的實(shí)際直接現(xiàn)實(shí)世界視圖無縫地融合的透視透鏡和光學(xué)元件(例如,反射鏡、過濾器)。顯示光學(xué)系統(tǒng)14具有一般處于透視透鏡中心的光軸,其中光一般被校準(zhǔn)來提供無失真視圖。例如,在眼睛護(hù)理專業(yè)人員使一副普通眼鏡適合于最終用戶的臉部時(shí),該眼睛通常是適合的,使得該眼鏡在每一瞳孔與相應(yīng)鏡片的中心或光軸相對準(zhǔn)的位置處落在最終用戶的鼻子上,從而通常使得校準(zhǔn)光到達(dá)最終用戶的眼睛以得到清晰或無失真的視圖。
如圖3A所描繪的,至少一個(gè)傳感器的檢測區(qū)域139r、139l與其相應(yīng)顯示光學(xué)系統(tǒng)14r、14l的光軸相對準(zhǔn),使得檢測區(qū)域139r、139l的中心捕捉沿著光軸的光。如果顯示光學(xué)系統(tǒng)14與最終用戶的瞳孔對準(zhǔn),則相應(yīng)傳感器134的每一檢測區(qū)域139與最終用戶的瞳孔相對準(zhǔn)。檢測區(qū)域139的反射光經(jīng)由一個(gè)或多個(gè)光學(xué)元件被傳送到相機(jī)的實(shí)際圖像傳感器134,在該實(shí)施例中傳感器134由處于鏡架115內(nèi)部 的虛線示出。在一些實(shí)施例中,傳感器134可包括用于捕捉終端用戶的眼睛或眼睛周圍的面部特征的圖像的圖像傳感器或RGB相機(jī)。其他面向內(nèi)的圖像傳感器也可與鏡架115集成以便捕捉與終端用戶相關(guān)聯(lián)的固定面部特征,諸如其鼻梁。
在一個(gè)實(shí)施例中,該至少一個(gè)傳感器134可以是可見光相機(jī)(例如,RGB相機(jī)或彩色相機(jī))。在一個(gè)示例中,光學(xué)元件或光引導(dǎo)元件包括是部分透射且部分反射的可見光反光鏡??梢姽庀鄼C(jī)提供最終用戶的眼睛的瞳孔的圖像數(shù)據(jù),而IR光電探測器152捕捉作為頻譜的IR部分中的反射的閃光。如果使用可見光相機(jī),則虛擬圖像的反射可以出現(xiàn)在該相機(jī)所捕捉的眼睛數(shù)據(jù)中。圖像過濾技術(shù)可被用于按需移除虛擬圖像反射。IR相機(jī)對眼睛上的虛擬圖像反射是不敏感的。
在另一個(gè)實(shí)施例中,至少一個(gè)傳感器134(即,134l和134r)是IR輻射可被定向到的IR相機(jī)或位置敏感檢測器(PSD)。從眼睛反射的IR輻射可以來自照明器153、其他IR照明器(未示出)的入射輻射或者來自從眼睛反射的環(huán)境IR輻射。在一些情況中,傳感器134可以是RGB和IR相機(jī)的組合,并且光引導(dǎo)元件可包括可見光反射或轉(zhuǎn)向元件和IR輻射反射或轉(zhuǎn)向元件。在一些情況中,相機(jī)134可被嵌入在系統(tǒng)14的鏡片中。另外,可以應(yīng)用圖像過濾技術(shù)來將相機(jī)混合到用戶視野中以減輕對用戶的任何干擾。
如圖3A所描繪的,有四組照明器153,照明器153與光電檢測器152配對并被屏障154隔開以避免照明器153所生成的入射光與在光電檢測器152處接收到的反射光之間的干擾。為了在附圖中避免不必要的混亂,附圖標(biāo)記就被示出了代表性的一對。每一照明器可以是生成大約預(yù)定波長的窄光束的紅外(IR)照明器。光電檢測器中的每一個(gè)可被選擇來捕捉大約該預(yù)定波長的光。紅外還可以包括近紅外。因?yàn)檎彰髌骰蚬怆姍z測器可能存在波長漂移或者關(guān)于波長的微小范圍是可接受的,所以照明器和光電檢測器可以具有與要生成或檢測的波長有關(guān)的容限范圍。在傳感器是IR相機(jī)或IR位置敏感檢測器(PSD)的一些實(shí)施例中,光電檢測器可包括附加數(shù)據(jù)捕捉設(shè)備并且也可被用來監(jiān)視照明器的操作,例如波長漂移、波束寬度改變等。該光電檢測器還用作為傳感器134的可見光相機(jī)來提供閃光數(shù)據(jù)。
如圖3A所描繪的,每一顯示光學(xué)系統(tǒng)14以及它面向每一眼睛的凝視檢測元件的安排(例如,相機(jī)134及其檢測區(qū)域139、照明器153以及光電檢測器152)位于可移動的內(nèi)部鏡架部分117l、117r上。在該示例中,顯示調(diào)整機(jī)構(gòu)包括具有 附連到內(nèi)部鏡架部分117的傳動軸205的一個(gè)或多個(gè)馬達(dá)203,內(nèi)部鏡架部分117在由馬達(dá)203驅(qū)動的傳動軸205的引導(dǎo)和力量下在該鏡架內(nèi)從左向右滑動或反向滑動。在一些實(shí)施例中,一個(gè)馬達(dá)203可以驅(qū)動兩個(gè)內(nèi)部鏡架。
圖3B描繪了HMD 2的一部分的一個(gè)替換實(shí)施例,該HMD具有包括凝視檢測元件的可移動顯示光學(xué)系統(tǒng)。如所描繪的,每個(gè)顯示光學(xué)系統(tǒng)14被封裝在分開的鏡架部分115l、115r中。鏡架部分中的每一個(gè)可由馬達(dá)203分開地移動。在一些實(shí)施例中,此至少一個(gè)傳感器134可包括用于捕捉終端用戶的眼睛或眼睛周圍的面部特征的圖像的圖像傳感器或RGB相機(jī)。其他面向內(nèi)的圖像傳感器也可與鏡架115集成以便捕捉與終端用戶相關(guān)聯(lián)的固定面部特征,諸如其鼻梁。
圖4A描繪了由查看增強(qiáng)現(xiàn)實(shí)環(huán)境410內(nèi)的虛擬對象40的終端用戶佩戴的HMD 402的一個(gè)實(shí)施例。該HMD 402可包括移動設(shè)備,諸如圖1中的移動設(shè)備19。虛擬對象可包括虛擬web瀏覽器,虛擬web瀏覽器包括第一邊41、第二邊42和第三邊43。虛擬web瀏覽器可包括第一可選圖像49(例如,鏈接到第二網(wǎng)頁)和第二可選圖像48(例如,對應(yīng)于當(dāng)前查看的網(wǎng)頁內(nèi)的超文本鏈接)。為了使得選擇超文本鏈接對于終端用戶更容易,一個(gè)或多個(gè)可選圖像(諸如可選圖像48)可以出現(xiàn)在當(dāng)前查看網(wǎng)頁的一側(cè),并且允許終端用戶執(zhí)行注視滑掃姿勢通過可選圖像以便跟隨超文本鏈接。
在一個(gè)實(shí)施例中,對應(yīng)于終端用戶以第一方向從左到右地注視滑掃通過邊41和邊42的第一注視滑掃姿勢可導(dǎo)致虛擬web瀏覽器執(zhí)行第一動作(例如,向前移動到下一網(wǎng)頁),而對應(yīng)于終端用戶以與第一方向相反的第二方向從右到左地注視滑掃通過邊42和41的第二注視滑掃姿勢可導(dǎo)致虛擬web瀏覽器執(zhí)行第二動作(例如,往回移動到前一網(wǎng)頁)。為了打開新標(biāo)簽頁或?qū)崿F(xiàn)與當(dāng)前查看網(wǎng)頁內(nèi)的超文本鏈接相關(guān)聯(lián)的可選圖像的使用,終端用戶可以執(zhí)行第三注視滑掃姿勢,第三注視滑掃姿勢對應(yīng)于終端用戶注視滑掃通過邊41和邊43。為了選擇第二可選圖像48,終端用戶可以執(zhí)行注視滑掃姿勢,其中終端用戶將虛擬指針以第一方向移動通過第二可選圖像48并且接著在特定時(shí)間段內(nèi)將虛擬指針以與第一方向相反的第二方向往回移動通過第二可選圖像48(例如,來回的注視滑掃姿勢在2秒內(nèi)執(zhí)行)。
在一個(gè)實(shí)施例中,與特定注視滑掃姿勢相關(guān)聯(lián)的動作可以在特定注視滑掃姿勢已經(jīng)被執(zhí)行后被更改或改變。在一個(gè)示例中,第一注視滑掃姿勢(例如,從左到 右滑掃通過虛擬電視)可對應(yīng)于在第一時(shí)間點(diǎn)的快速向前動作,并且接著在第一注視滑掃姿勢已經(jīng)被執(zhí)行之后,第一注視滑掃姿勢可接著對應(yīng)于在第一時(shí)間點(diǎn)之后的第二時(shí)間點(diǎn)的2倍快速向前動作。與特定注視滑掃姿勢相關(guān)聯(lián)的動作可以級聯(lián),從而使得第一注視滑掃姿勢的第一執(zhí)行對應(yīng)于第一向前動作,第一注視滑掃姿勢的第二執(zhí)行對應(yīng)于2倍快速向前動作,而第一注視滑掃姿勢的第三執(zhí)行對應(yīng)于4倍快速向前動作。第一注視滑掃姿勢的相反方向上的逆向注視滑掃姿勢可通過將動作順序往回步進(jìn)到前一對應(yīng)動作來撤銷級聯(lián)動作。在一些情形中,取消注視滑掃姿勢可以按順序執(zhí)行以取消整個(gè)動作棧。在一些實(shí)施例中,第一注視滑掃姿勢的第一執(zhí)行的速度可被用于確定對應(yīng)于第一注視滑掃姿勢的第二執(zhí)行的后續(xù)動作。在一個(gè)示例中,如果第一注視滑掃姿勢的第一執(zhí)行的速度高于一閾值,則第一注視滑掃姿勢的第二執(zhí)行可對應(yīng)于8倍快速向前動作而非2倍快速向前動作(即,2倍和4倍快速向前動作可以基于注視滑掃姿勢的速度被跳過)。
圖4B描繪了由查看增強(qiáng)現(xiàn)實(shí)環(huán)境411內(nèi)的虛擬對象51的終端用戶佩戴的HMD 402的一個(gè)實(shí)施例。該HMD 402可包括移動設(shè)備,諸如圖1中的移動設(shè)備19。虛擬對象51-54中的每一者可對應(yīng)于要使用虛擬電視查看的電視頻道(即,向HMD 402的終端用戶顯示的好像存在于增強(qiáng)現(xiàn)實(shí)環(huán)境411內(nèi)的電視)。在一個(gè)實(shí)施例中,在HMD 402的終端用戶執(zhí)行切割通過虛擬電視的第一注視滑掃姿勢(例如,以水平方式或以垂直方式)之后,虛擬對象51-54可以出現(xiàn)為對應(yīng)于終端用戶最后查看(或最近查看)的四個(gè)電視頻道。終端用戶可以執(zhí)行切割通過虛擬對象51-54之一的第二注視滑掃姿勢以便選擇一特定頻道并且導(dǎo)致虛擬電視重新出現(xiàn)并且顯示所選頻道。在一些情形中,終端用戶可以執(zhí)行切割通過四個(gè)虛擬對象51-54中的兩個(gè)虛擬對象的第二注視滑掃姿勢,這導(dǎo)致虛擬電視重新出現(xiàn)并且顯示所選擇的兩個(gè)頻道(例如,使用畫中畫格式或并排格式)。
在執(zhí)行第二注視滑掃姿勢之前,終端用戶可以執(zhí)行注視滑掃激活事件以便觸發(fā)虛擬指針55出現(xiàn)在虛擬對象51-54旁邊。在一個(gè)示例中,如果終端用戶注視虛擬對象51達(dá)超過2秒,則虛擬指針55將出現(xiàn)在虛擬對象51的左側(cè)并且能夠由終端用戶使用他們的頭部移動來控制。在一個(gè)實(shí)施例中,在HMD的終端用戶注視虛擬對象51的同時(shí)在終端用戶使用他們的頭部移動來將虛擬指針55移動通過虛擬對象51的兩條邊時(shí),第二注視滑掃姿勢可被檢測到。
圖5A是描述用于選擇虛擬對象的方法的一個(gè)實(shí)施例的流程圖。在一個(gè)實(shí)施例中,圖5A的過程可由諸如圖1中的移動設(shè)備19的移動設(shè)備來執(zhí)行。
在步驟502中,第一虛擬對象被顯示給HMD的終端用戶。第一虛擬對象可包括多條邊或可由多條邊界定。在一些情形中,第一虛擬對象可包括虛擬書籍、虛擬電視、虛擬web瀏覽器、或向HMD的終端用戶顯示內(nèi)容的其它虛擬對象。第一虛擬對象的形狀可包括圓形、三角形、正方形、四邊形或多邊形。
在步驟504中,由終端用戶執(zhí)行的注視滑掃激活事件被檢測到。注視滑掃激活事件可以將HMD置于用于檢測注視滑掃姿勢的狀態(tài)。在HMD已經(jīng)被置于用于檢測注視滑掃姿勢的狀態(tài)之后,終端用戶的頭部移動可以使用頭部跟蹤來跟蹤。
在步驟506中,響應(yīng)于檢測到注視滑掃激活事件,向HMD的終端用戶顯示虛擬指針。虛擬指針可以由終端用戶使用頭部移動來控制。在一些實(shí)施例中,終端用戶可以執(zhí)行注視滑掃激活事件以便觸發(fā)虛擬指針出現(xiàn)在第一虛擬對象旁邊。在一個(gè)示例中,如果終端用戶注視虛擬對象達(dá)超過3秒,則虛擬指針將出現(xiàn)在第一虛擬對象的一側(cè)或者以其它方式被放置在第一虛擬對象的外部以使得它可以被滑掃通過第一虛擬對象。在另一示例中,如果終端用戶注視第一虛擬對象并且接著閉上一個(gè)眼睛但仍然聚焦于第一虛擬對象,則虛擬指針將出現(xiàn)在第一虛擬對象的一側(cè)。虛擬指針可以對HMD的終端用戶表現(xiàn)為虛擬激光指針或虛擬十字準(zhǔn)線。虛擬指針可對應(yīng)于從終端用戶的頭部延伸或者從HMD上的固定點(diǎn)延伸的頭部鎖定的前向向量。
在一些情形中,在檢測到注視滑掃激活事件之際,第一虛擬對象的多條邊中的一條或多條邊可以被突出顯示為對應(yīng)于不同的虛擬對象選擇選項(xiàng)。在一個(gè)示例中,對應(yīng)于第一選擇類型的第一邊對可以被著色為第一顏色(例如,橙色)以標(biāo)識第一邊對,而對應(yīng)于第二選擇類型的第二邊對可以被著色為不同于第一顏色的第二顏色(例如,藍(lán)色)。第一選擇類型可對應(yīng)于移動到與虛擬電視相關(guān)聯(lián)的下一頻道或者移動到虛擬書籍的下一頁。第二選擇類型可對應(yīng)于移動到與虛擬電視相關(guān)聯(lián)的前一頻道或者移動到虛擬書籍的前一頁。
在步驟508中,由HMD的終端用戶執(zhí)行的注視滑掃姿勢被檢測到。注視滑掃姿勢可對應(yīng)于終端用戶將虛擬指針移動通過多條邊中的至少兩條邊。在一個(gè)示例中,注視滑掃姿勢可包括終端用戶使用頭部移動來將虛擬指針移動通過第一虛擬對象的邊中的任何兩條邊(例如,虛擬指針可以用垂直方式或水平方式完全切割通過 第一虛擬對象)。在另一示例中,注視滑掃姿勢可包括終端用戶使用頭部移動來將虛擬指針移動通過第一虛擬對象的第一邊對。在另一示例中,注視滑掃姿勢可包括終端用戶將虛擬指針以第一方向移動通過第一虛擬對象的第一邊對,并且接著將虛擬指針以與第一方向相反的第二方向往回移動通過第一邊對。在另一示例中,注視滑掃姿勢可包括終端用戶將虛擬指針移動通過第一虛擬對象的至少三條邊。在一些情形中,要被遍歷的至少三條邊的順序可以使用覆蓋在至少三條邊的每一條邊上的數(shù)字被傳達(dá)給終端用戶。在一些情形中,注視滑掃姿勢可對應(yīng)于在終端用戶注視第一虛擬對象或者維持與第一虛擬對象的眼睛接觸的同時(shí)終端用戶將虛擬指針移動通過多條邊的至少兩條邊。
在步驟510中,注視滑掃姿勢的速度被確定。注視滑掃姿勢的速度可以基于注視滑掃姿勢從第一虛擬對象的第一邊(例如,進(jìn)入邊)行進(jìn)到第一虛擬對象的第二邊(例如,出口邊)所花費(fèi)的時(shí)間來確定。在一個(gè)實(shí)施例中,響應(yīng)于檢測到注視滑掃姿勢而作出的選擇動作(例如,顯示新的虛擬對象)可以僅在注視滑掃姿勢的速度在特定速度范圍(例如,在1m/s和5m/s之間)之內(nèi)的情況下被執(zhí)行。在另一實(shí)施例中,響應(yīng)于檢測到注視滑掃姿勢而作出的選擇動作可以僅在注視滑掃姿勢的速度高于設(shè)置的速度閾值(例如,速度高于3m/s)的情況下被執(zhí)行。在一些情形中,對應(yīng)于注視滑掃姿勢的選擇類型可取決于注視滑掃姿勢的速度。在一個(gè)示例中,以第一速度執(zhí)行的注視滑掃姿勢可觸發(fā)第一選擇類型,而以快于第一速度的第二速度執(zhí)行的注視滑掃姿勢可觸發(fā)不同于第一選擇類型的第二選擇類型。
在步驟512中,第一虛擬對象的大小被確定。在一些情形中,對應(yīng)于注視滑掃姿勢的選擇類型可取決于第一虛擬對象的大小。在一個(gè)示例中,在第一大小的第一虛擬對象上執(zhí)行的注視滑掃姿勢可以觸發(fā)第一選擇類型,而在大于第一大小的第二大小的第一虛擬對象上執(zhí)行的注視滑掃姿勢可以觸發(fā)不同于第一選擇類型的第二選擇類型。
在步驟514中,基于注視滑掃姿勢的速度、第一虛擬對象的大小、以及由注視滑掃姿勢遍歷的多條邊中的至少兩條邊來確定不同于第一虛擬對象的第二虛擬對象。在步驟516中,使用HMD向HMD的終端用戶顯示第二虛擬對象。在一個(gè)示例中,第一虛擬對象可對應(yīng)于顯示第一網(wǎng)頁的虛擬web瀏覽器,而第二虛擬對象可對應(yīng)于顯示不同于第一網(wǎng)頁的第二網(wǎng)頁的虛擬web瀏覽器。在另一示例中, 第一虛擬對象可對應(yīng)于顯示第一電視頻道的虛擬電視,而第二虛擬對象可對應(yīng)于顯示第二電視頻道的虛擬電視。在一些情形中,代替響應(yīng)于檢測到注視滑掃姿勢來顯示新的虛擬對象,第一虛擬對象可以被重新配置成顯示新信息。在另一示例中,第一虛擬對象可對應(yīng)于用于存儲文件和/或圖像的電子文件夾,而第二虛擬對象可對應(yīng)于顯示電子文件夾的內(nèi)容(例如,顯示存儲在電子文件夾內(nèi)的文件和子文件夾)的電子文件夾的打開版本。
在一些實(shí)施例中,注視滑掃姿勢可以切割通過兩個(gè)或更多個(gè)虛擬對象。多選擇注視滑掃姿勢可允許HMD的終端用戶在使用共同的注視滑掃姿勢的同時(shí)選擇多個(gè)虛擬對象。在一個(gè)示例中,虛擬對象可對應(yīng)于虛擬電視。終端用戶可以執(zhí)行第一注視滑掃姿勢以虛擬電視切割成對應(yīng)于終端用戶最近查看的八個(gè)電視頻道的八個(gè)選擇分段并且顯示與八個(gè)顯示分段相關(guān)聯(lián)的八個(gè)虛擬對象。終端用戶可以執(zhí)行切割通過八個(gè)虛擬對象中的兩個(gè)虛擬對象的第二注視滑掃姿勢,這導(dǎo)致虛擬電視顯示所選擇的兩個(gè)頻道(例如,使用畫中畫格式或并排格式)。
圖5B是描述用于選擇虛擬對象的方法的一個(gè)替換實(shí)施例的流程圖。在一個(gè)實(shí)施例中,圖5B的過程可由諸如圖1中的移動設(shè)備19的移動設(shè)備來執(zhí)行。
在步驟522中,第一虛擬對象被顯示給HMD的終端用戶。第一虛擬對象可包括由多條邊界定的形狀。在一些情形中,第一虛擬對象可包括虛擬書籍、虛擬電視、虛擬web瀏覽器、或向HMD的終端用戶顯示內(nèi)容的其它虛擬對象。第一虛擬對象的形狀可包括圓形、三角形、正方形、四邊形或多邊形。
在步驟524中,由終端用戶執(zhí)行的注視滑掃激活事件被檢測到。注視滑掃激活事件可以將HMD置于用于檢測注視滑掃姿勢的狀態(tài)。在HMD已經(jīng)被置于用于檢測注視滑掃姿勢的狀態(tài)之后,終端用戶的頭部移動可以使用頭部跟蹤來跟蹤。
在步驟526中,響應(yīng)于檢測到注視滑掃激活事件,在第一虛擬對象附近向HMD的終端用戶顯示虛擬指針。虛擬指針可以由終端用戶使用頭部移動來控制。在一些實(shí)施例中,終端用戶可以執(zhí)行注視滑掃激活事件以便觸發(fā)虛擬指針出現(xiàn)在第一虛擬對象旁邊。在一個(gè)示例中,如果終端用戶注視虛擬對象達(dá)超過3秒,則虛擬指針將出現(xiàn)在第一虛擬對象的一側(cè)或者以其它方式被放置在第一虛擬對象的外部以使得它可以被滑掃通過第一虛擬對象。在另一示例中,如果終端用戶注視第一虛擬對象并且接著閉上一個(gè)眼睛但仍然聚焦于第一虛擬對象,則虛擬指針將出現(xiàn)在第一虛擬 對象的一側(cè)。
在步驟528中,由HMD的終端用戶執(zhí)行的注視滑掃姿勢被檢測到。注視滑掃姿勢可對應(yīng)于在終端用戶注視第一虛擬對象的同時(shí)終端用戶使用頭部移動來將虛擬指針移動通過多條邊中的至少兩條邊。在一個(gè)示例中,注視滑掃姿勢可包括終端用戶使用頭部移動來將虛擬指針移動通過第一虛擬對象的邊中的任何兩條邊(例如,虛擬指針可以用垂直方式或水平方式并且在任何方向上完全切割通過第一虛擬對象)。
在步驟530中,基于注視滑掃姿勢來標(biāo)識多個(gè)選擇分段。在步驟532中,向HMD的終端用戶顯示多個(gè)選擇分段。多個(gè)選擇分段可以向HMD的終端用戶顯示為增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)的對應(yīng)的多個(gè)虛擬對象。在步驟534中,由HMD的終端用戶執(zhí)行的第二注視滑掃姿勢被檢測到。第二注視滑掃姿勢可對應(yīng)于終端用戶使用頭部移動來將虛擬指針移動通過多個(gè)選擇分段中的至少兩個(gè)選擇分段。在步驟536中,響應(yīng)于檢測到第二注視滑掃姿勢,向HMD的終端用戶顯示第三虛擬對象。
圖6是描述用于選擇虛擬對象的方法的一個(gè)實(shí)施例的流程圖。在一個(gè)實(shí)施例中,圖6的過程可由移動設(shè)備(諸如圖1的移動設(shè)備19)執(zhí)行。
在步驟602中,第一虛擬對象被顯示在增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)。第一虛擬對象可包括由多條邊界定的形狀。第一虛擬對象可以被現(xiàn)實(shí)給HMD的終端用戶。在一些情形中,第一虛擬對象可包括虛擬書籍、虛擬電視、虛擬web瀏覽器、或向HMD的終端用戶顯示內(nèi)容的其它虛擬對象。第一虛擬對象的形狀可包括圓形、三角形、正方形、四邊形或多邊形。
在步驟604中,確定第一虛擬對象的大小。在步驟606中,檢測到注視滑掃激活事件。注視滑掃激活事件可以將HMD置于用于檢測注視滑掃姿勢的狀態(tài)。在HMD已經(jīng)被置于用于檢測注視滑掃姿勢的狀態(tài)之后,終端用戶的頭部移動可以使用頭部跟蹤來跟蹤。注視滑掃激活事件還能實(shí)現(xiàn)可由HMD的終端用戶使用頭部移動來控制虛擬指針的顯示。
在步驟608中,響應(yīng)于檢測到注視滑掃激活事件,基于第一虛擬對象的大小來突出顯示多條邊中的一條或多條邊。在一個(gè)實(shí)施例中,如果第一虛擬對象的大小大于大小閾值,則第一虛擬對象的第一邊對可以使用第一顏色被突出顯示(例如,正方形的虛擬對象的頂邊和底邊可以被著色為橙色)并且對應(yīng)于第一選擇類型。否 則,如果第一虛擬對象的大小小于大小閾值,則第一虛擬對象的第一邊對可以使用第二顏色(例如,藍(lán)色)被突出顯示并且對應(yīng)于不同于第一選擇類型的第二選擇類型。
在步驟610中,切割通過多條邊中的至少兩條邊的注視滑掃姿勢被檢測到。注視滑掃姿勢可以由HMD檢測。注視滑掃姿勢可對應(yīng)于在HMD的終端用戶注視第一虛擬對象的同時(shí)終端用戶使用頭部移動來將虛擬指針移動通過多條邊中的至少兩條邊。在一個(gè)示例中,注視滑掃姿勢可包括終端用戶使用頭部移動來將虛擬指針移動通過第一虛擬對象的多條邊中的任何兩條邊(例如,虛擬指針可以用垂直方式或水平方式并且在任何方向上完全切割通過第一虛擬對象)。
在步驟612中,響應(yīng)于檢測到注視滑掃姿勢來確定要被顯示的第二虛擬對象。在步驟614中,第二虛擬對象被顯示在增強(qiáng)現(xiàn)實(shí)環(huán)境內(nèi)。在一個(gè)示例中,第一虛擬對象可對應(yīng)于用于存儲文件和/或圖像的電子文件夾,而第二虛擬對象可對應(yīng)于顯示電子文件夾的內(nèi)容的電子文件夾的打開版本(例如,顯示存儲在電子文件夾內(nèi)的文件和子文件夾)。
所公開的技術(shù)的一個(gè)實(shí)施例包括與透視顯示器通信的一個(gè)或多個(gè)處理器。透視顯示器將虛擬對象顯示給電子設(shè)備的終端用戶。虛擬對象包括多條邊。一個(gè)或多個(gè)處理器檢測由終端用戶執(zhí)行的注視滑掃激活事件,并且響應(yīng)于檢測到注視滑掃激活事件來向終端用戶顯示虛擬指針。一個(gè)或多個(gè)處理器檢測由終端用戶執(zhí)行的注視滑掃姿勢。注視滑掃姿勢對應(yīng)于終端用戶使用一個(gè)或多個(gè)頭部移動來將虛擬指針移動通過多條邊中的兩條或更多條邊。一個(gè)或多個(gè)處理器確定注視滑掃姿勢的速度。一個(gè)或多個(gè)處理器基于注視滑掃姿勢的速度以及由注視滑掃姿勢遍歷的多條邊中的兩條或更多條邊來確定不同于虛擬對象的第二虛擬對象。一個(gè)或多個(gè)處理器導(dǎo)致第二虛擬對象使用透視顯示器被顯示。
所公開的技術(shù)的一個(gè)實(shí)施例包括向HMD的終端用戶顯示虛擬對象。虛擬對象包括多條邊。該方法進(jìn)一步包括檢測由終端用戶執(zhí)行的注視滑掃激活事件,響應(yīng)于檢測到注視滑掃激活事件來向HMD的終端用戶顯示虛擬指針,以及檢測由HMD的終端用戶執(zhí)行的注視滑掃姿勢。注視滑掃姿勢對應(yīng)于終端用戶使用一個(gè)或多個(gè)頭部移動來將虛擬指針移動通過多條邊中的至少兩條邊。該方法進(jìn)一步包括確定注視滑掃姿勢的速度,基于注視滑掃姿勢的速度以及由注視滑掃姿勢遍歷的多條邊中的 至少兩條邊來確定不同于虛擬對象的第二虛擬對象,并且向HMD的終端用戶顯示第二虛擬對象。
所公開的技術(shù)的一個(gè)實(shí)施例包括向HMD的終端用戶顯示虛擬對象。虛擬對象包括由多條邊界定的形狀。該方法進(jìn)一步包括檢測由終端用戶執(zhí)行的注視滑掃激活事件,響應(yīng)于檢測到注視滑掃激活事件來向HMD的終端用戶顯示虛擬指針,檢測由HMD的終端用戶執(zhí)行的注視滑掃姿勢。注視滑掃姿勢對應(yīng)于在終端種乎注視虛擬對象的同時(shí)終端用戶使用一個(gè)或多個(gè)頭部移動來將虛擬指針移動通過多條邊中的兩條或更多條邊。檢測注視滑掃姿勢包括使用HMD來跟蹤終端用戶的一個(gè)或多個(gè)頭部移動。該方法進(jìn)一步包括確定注視滑掃姿勢的速度,基于注視滑掃姿勢的速度以及由注視滑掃姿勢遍歷的多條邊中的兩條或更多條邊來確定不同于虛擬對象的第二虛擬對象,并且向HMD的終端用戶顯示第二虛擬對象。
圖7是移動設(shè)備8300(諸如圖1中的移動設(shè)備19)的一個(gè)實(shí)施例的框圖。移動設(shè)備可以包括已經(jīng)整合了無線接收機(jī)/發(fā)射機(jī)技術(shù)的膝上型計(jì)算機(jī)、袖珍計(jì)算機(jī)、移動電話、HMD、個(gè)人數(shù)字助理、以及手持式媒體設(shè)備。
移動設(shè)備8300包括一個(gè)或多個(gè)處理器8312以及存儲器8310。存儲器8310包括應(yīng)用8330和非易失性存儲8340。存儲器8310可以是任何種類的存儲器存儲介質(zhì)類型,包括非易失性和易失性存儲器。移動設(shè)備操作系統(tǒng)處理移動設(shè)備8300的不同操作,并可包含用于操作的用戶界面,如撥打和接聽電話呼叫、文本消息收發(fā)、檢查語音郵件等。應(yīng)用8330可以是任何種類的程序,如用于照片和/或視頻的相機(jī)應(yīng)用、地址簿、日歷應(yīng)用、媒體播放器、因特網(wǎng)瀏覽器、游戲、鬧鐘應(yīng)用、以及其它應(yīng)用。存儲器8310中的非易失性存儲組件8340可以包含諸如音樂、照片、聯(lián)系人數(shù)據(jù)、日程安排數(shù)據(jù)、以及其它文件之類的數(shù)據(jù)。
一個(gè)或多個(gè)處理器8312與透視顯示器8309進(jìn)行通信。透視顯示器8309可顯示與現(xiàn)實(shí)世界環(huán)境相關(guān)聯(lián)的一個(gè)或多個(gè)虛擬對象。所述一個(gè)或多個(gè)處理器8312還與下列各項(xiàng)通信:RF發(fā)射機(jī)/接收機(jī)8306,其又耦合到天線8302;紅外發(fā)射機(jī)/接收機(jī)8308;全球定位服務(wù)(GPS)接收器8365;以及移動/定向傳感器8314,其可以包括加速度計(jì)和/或磁力計(jì)。RF發(fā)射機(jī)/接收機(jī)8308可以通過諸如或IEEE802.11標(biāo)準(zhǔn)之類的各種無線技術(shù)標(biāo)準(zhǔn)來實(shí)現(xiàn)無線通信。加速度計(jì)可能已經(jīng)結(jié)合在移動設(shè)備中以實(shí)現(xiàn)諸如下列應(yīng)用:智能用戶界面應(yīng)用,其讓用戶通過姿勢輸入命令; 以及定向應(yīng)用,其可以在移動設(shè)備被旋轉(zhuǎn)時(shí)將顯示自動地從豎向改變成橫向??梢?,例如,通過微機(jī)電系統(tǒng)(MEMS)來提供加速度計(jì),該微機(jī)電系統(tǒng)是構(gòu)建在半導(dǎo)體芯片上的微小機(jī)械器件(微米尺寸)。可以感測加速度方向、以及定向、振動和震動。所述一個(gè)或多個(gè)處理器8312還與響鈴器/振動器8316、用戶界面小鍵盤/屏幕8318、揚(yáng)聲器8320、話筒8322、相機(jī)8324、光傳感器8326和溫度傳感器8328進(jìn)行通信。用戶界面小鍵盤/屏幕可以包括觸敏屏幕顯示器。
所述一個(gè)或多個(gè)處理器8312控制無線信號的發(fā)射和接收。在發(fā)射模式期間,所述一個(gè)或多個(gè)處理器8312向RF發(fā)射機(jī)/接收機(jī)8306提供來自話筒8322的語音信號,或其它數(shù)據(jù)信號。發(fā)射機(jī)/接收機(jī)8306通過天線8302來發(fā)射信號。響鈴器/振動器8316被用于向用戶發(fā)傳入呼叫、文本消息、日歷提醒、鬧鐘提醒或其它通知等信號。在接收模式期間,RF發(fā)射機(jī)/接收機(jī)8306通過天線8302接收來自遠(yuǎn)程站的語音信號或數(shù)據(jù)信號。所接收到的語音信號被提供給揚(yáng)聲器8320,而接收到的其它數(shù)據(jù)信號被適當(dāng)?shù)靥幚怼?/p>
另外,可以使用物理連接器8388來將移動設(shè)備8300連接到諸如AC適配器或加電對接底座之類的外部電源,以便對電池8304進(jìn)行再充電。物理連接器8388還可被用作到外部計(jì)算設(shè)備的數(shù)據(jù)連接。該數(shù)據(jù)連接允許諸如將移動設(shè)備數(shù)據(jù)與另一設(shè)備上的計(jì)算數(shù)據(jù)進(jìn)行同步等操作。
所公開的技術(shù)可用各種其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置來操作。適合結(jié)合本技術(shù)中使用的公知的計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于,個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包含上述系統(tǒng)或設(shè)備中的任一個(gè)的分布式計(jì)算環(huán)境等。
所公開的技術(shù)可在諸如程序模塊等由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的通用上下文中描述。一般而言,如此處所述的軟件和程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。硬件或硬件和軟件的組合可以替代在此描述的軟件模塊。
所公開的技術(shù)也可以在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲器存儲設(shè)備的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)兩者中。
出于本文檔的目的,與所公開的技術(shù)相關(guān)聯(lián)的每個(gè)過程可以持續(xù)地并由一個(gè)或多個(gè)計(jì)算設(shè)備來執(zhí)行。該過程中的每個(gè)步驟都可由與在其他步驟中所使用的那些計(jì)算設(shè)備相同或不同的計(jì)算設(shè)備來執(zhí)行,且每個(gè)步驟不必由單個(gè)計(jì)算設(shè)備來執(zhí)行。
出于本文的目的,說明書中引述的“一實(shí)施例”、“一個(gè)實(shí)施例”、“某些實(shí)施例”或“另一實(shí)施例”可被用于描述不同的實(shí)施例并且不必然指的是同一實(shí)施例。
出于本文的目的,連接可以是直接連接或間接連接(例如,經(jīng)由另一方)。
出于本文的目的,術(shù)語對象的“集合”指的是一個(gè)或多個(gè)對象的“集合”。
盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開的。