2]根據一些實施例,所選AR目標320可具有與之相關聯的多個擴增。在此情境期間,用戶可使用如圖6和7中所進一步描述的注意空間(VOI)技術來選擇所選AR目標320的特定擴增層。
[0093]在所選目標具有多個擴增時使用注意空間
[0094]圖6為說明沿著目標的方向(例如,z軸)使用手勢界定注意空間(VOI)的方法600的實施例的流程圖。舉例來說,用戶可通過沿著z軸滾動一或多只手來瀏覽同一目標的地理定位點或不同擴增。如圖2所示,用戶可減小ROI的大小以選擇目標。在選擇目標之后,在一些例子中,所選目標可具有與之相關聯的多個擴增。
[0095]在框605,如圖2中先前所描述,HMD已基于用戶的手勢界定ROI。通過使用實時用戶反饋來操縱R0I,用戶可實時地選擇特定AR,類似于框225。此外,如果多個擴增與給定AR目標相關聯,那么用戶可使用框610中所描述的方法來規定特定層。
[0096]在框610中,用戶可通過在所選目標的方向(例如,z軸)上滾動來瀏覽多個擴增。舉例來說,用戶可通過使用VOI在目標的方向上滾動來瀏覽擴增層的方式而選擇AR目標320的特定擴增層,如圖7中所說明。
[0097]在框615,系統基于用戶的手位置(例如,沿著z軸,如圖7中所說明)而向用戶顯示與所選目標相關聯的不同擴增。
[0098]圖7說明基于用戶的手部位置的不同擴增的實時交互和顯示。舉例來說,用戶可使用圖2中所描述的方法來選擇電影海報。在一些例子中,可存在與所選電影海報相關聯的多個擴增。使用圖6中所描述的方法,用戶可瀏覽與電影海報相關聯的不同擴增。
[0099]如圖7中的不同位置所說明,可基于用戶的手位置而向用戶顯示不同擴增。舉例來說,當用戶的手位置在705時,HMD 120的顯示器140展示電影的名稱和評論。位置710可在用戶的手位置在目標720的方向(例如,z軸)上相對于位置705接近移動時出現。在位置710,在此實例中,用于播放電影的預告片的擴增展示于顯示器140上。隨著用戶的手位置移動接近目標,在位置715,可顯示電影的放映時間以及線上購票的選項。最后,在此實例中,在最接近目標720的位置,HMD 120可顯示與電影相關聯的圖像。
[0100]如圖6和7中的實例所說明,HMD 120可使用手位置和/或手勢來界定VOI。基于VOI,HMD 120可顯示與所選目標相關聯的不同擴增。替代地,一旦目標經選擇,HMD120就可基于用戶的偏好或預定手勢辨識功能而實施其它模式,如圖8中所說明。
[0101]目標經選擇后的其它實施方案的實例
[0102]圖8為說明基于所選ROI而起始智能應用程序的方法800的實施例的流程圖。智能應用程序的一個實例可包括視覺翻譯器。舉例來說,可將在ROI內俘獲的圖像饋送到視覺搜索系統或(OCR)。在此實例中,OCR可用以確定和辨識來自圖像的文字。基于經辨識字符,翻譯器可自動地翻譯且結果可顯示于顯示器140上。
[0103]為了說明此實施例,在框805,用戶可選擇供翻譯的特定目標或文字。類似于圖2中所描述的方法,用戶可使用手勢來描畫用于選擇用于翻譯的文字的ROI 305的輪廓。
[0104]在框810,用戶可請求ROI 305中的特定文字的翻譯。舉例來說,用戶可使用語音命令或預定手勢來起始翻譯。替代地,HMD 120可自動地辨識外語且在無來自用戶的請求的情況下起始翻譯。
[0105]在框815,HMD 120可使用視覺搜索系統或OCR來辨識ROI 305中的文字。用于文字辨識的常規方法可由HMD 120利用。
[0106]在框820,HMD 120可將經辨識文字翻譯成用戶規定的語言且在顯示器140上顯示經翻譯文字。舉例來說,語言可為基于先前使用而預定或由用戶實時地規定的預設語言。另外,HMD 120可為用戶110大聲讀出經翻譯文字。用于文字翻譯的常規方法可由HMD120利用。
[0107]圖8說明在使用手勢選擇目標后的一個實施方案的實例。替代實施例可包括所展示的所述實施例的替代。舉例來說,替代實施例可包括HMD自動地辨識外語且在無來自用戶的請求的情況下翻譯文字。此外,視特定應用而定,可添加、移除或組合額外特征。所屬領域的一般技術人員可辨識許多變型、修改和替代。
[0108]根據另一實施例,ROI可用以使視野變窄以用于視頻共享。HMD 120可在合作期間使用ROI作為共享視界。當用戶想要共享其視野的部分時,用戶可使用圖2中所描述的方法來選擇ROI 305。在合作模式期間,HMD 120可將ROI 305視為用于基于視頻的通信的共享視界,因此,僅用戶的視野的部分(例如,呈現、文檔)與遠程用戶共享。根據一個實施例,共享視界可在放開事件發生后立即結束。替代實施例可包括所展示的所述實施例的替代。此外,視特定應用而定,可添加、移除或組合額外特征。
[0109]圖9說明可在其中實施一或多個實施例的計算系統的實例。
[0110]計算機系統900可進一步包括一或多個非暫時性存儲裝置925 (和/或與之通信),所述一或多個非暫時性存儲裝置可包含(但不限于)區域和/或網絡可存取存儲器,且/或可包括(但不限于)硬盤驅動器、驅動陣列、光學存儲裝置、可為可編程、可快閃更新的固態存儲裝置(例如,隨機存取存儲器“RAM”和/或只讀存儲器“ROM”)和/或其類似者。此等存儲裝置可經配置以實施任何適當數據存儲,包括(但不限于)各種文件系統、數據庫結構和/或其類似者。舉例來說,在用戶想要俘獲來自上一預定持續時間的所有幀的情況下,存儲裝置925可用以緩沖從HMD 120的相機150俘獲的視頻。
[0111]計算機系統900還可包括通信子系統930,所述通信子系統可包括(但不限于)調制解調器、網卡(無線或有線的)、紅外線通信裝置、無線通信裝置和/或芯片組(例如,Bluetooth?裝置、802.11裝置、WiFi裝置、WiMax裝置、蜂窩式通信設施等)和/或其類似者。通信子系統930可包括一或多個輸入和/或輸出通信接口以準許與網絡、其它計算機系統和/或任何其它電裝置/外圍設備交換數據。在許多實施例中,計算機系統900將進一步包含工作存儲器935,所述工作存儲器可包括RAM或ROM裝置,如上所述。通信子系統930可用以將HMD 120鏈接到用戶的智能型手機。
[0112]如本文中所描述,計算機系統900還可包含軟件元件,展示為當前位于工作存儲器935內,所述軟件元件包括操作系統940、裝置驅動程序、可執行程序庫和/或其它代碼,例如,由其它實施例提供的一或多個應用程序945,所述一或多個應用程序可包含由各種實施例提供的計算機程序和/或可經設計以實施方法和/或配置系統。僅舉例來說,關于上文所論述的方法所描述的一或多個程序的一部分(例如,關于圖2所描述的方法200)可實施為可由計算機(和/或計算機內的處理單元)執行的代碼和/或指令;因而,在一方面中,此代碼和/或此等指令可用以配置和/或調適通用計算機(或其它裝置)以執行根據所描述方法的一或多個操作。
[0113]此等指令和/或代碼的一集合可存儲于非暫時性計算機可讀存儲媒體(例如,上文描述的存儲裝置925)上。在一些情況下,存儲媒體可并入在計算機系統(例如,計算機系統900)內。在其它實施例中,存儲媒體可與計算機系統分離(例如,可裝卸式媒體,例如光盤)和/或以安裝封裝來提供,以使得存儲媒體可用以用存儲于其上的指令/代碼來編程、配置和/或調適通用計算機。此等指令可采用可由計算機系統900執行的可執行代碼的形式和/或可采用原始和/或可安裝代碼的形式,原始和/或可安裝代碼在(例如,使用多種通常可獲得編譯器、安裝程序、壓縮/解壓縮公用程序等中的任一者)在計算機系統900上編譯和/或安裝后,接著采用可執行代碼的形式。
[0114]所屬領域的技術人員應了解,可根據特定要求作出實質改變。舉例來說,還可使用定制硬件,且/或可以硬件、軟件(包括便攜式軟件,例如小程序(applet)等)或其兩者來實施特定元件。此外,可使用到例如網絡輸入/輸出裝置的其它計算裝置的連接。
[0115]如上文所提及,在一個方面中,一些實施例可使用計算機系統(例如,計算機系統900)來執行根據本發明的各種實施例的方法。根據實施例的一集合,此等方法的程序的一些或全部由計算機系統900響應于處理器910執行含于工作存儲器935中的一或多個指令(所述一或多個指令可并入到操作系統940和/或例如應用程序945等其它代碼中)的一或多個序列而執行。可將此等指令從另一計算機可讀媒體(例如,存儲裝置925中的一或多者)讀取到工作存儲器935中。僅舉例來說,含于工作存儲器935中的指令的序列的執行可使處理器910執行本文中所描述的方法的一或多個程序。另外或替代地,本文中所描述的方法的部分可經由專門硬件來執行。僅舉例來說,關于上文所論述的方法(例如,關于圖2所描述的方法200)所描述的一或多個程序的一部分可由HMD 120中的處理器910來實施。替代地,HMD 120可經由通信子系統930鏈接到智能型手機,且圖2的方法可由智能型手機中的處理器910來實施。
[0116]如本文中所使用,術語“機器可讀媒體”和“計算機可讀媒體”是指參與提供使機器以特定方式操作的數據的任何媒體。在使用計算機系統900實施的一實施例中,各種計算機可讀媒體可在將指令/代碼提供到處理器910以供執行中涉及和/或可用以存儲和/或載運此等指令/代碼。在許多實施方案中,計算機可讀媒體為實體和/或有形存儲媒體。此媒體可采用非易失性媒體或易失性媒體的形式。非易失性媒體包括(例如)光盤和/或磁盤,例如存儲裝置925。易失性媒體包括(但不限于)動態存儲器,例如工作存儲器935。
[0117]有形計算機可讀媒體的一般形式包括(例如)軟盤、軟性磁盤、硬盤、磁帶或任何其它磁性媒體、CD-ROM、任何其它光學媒體、具有孔圖案的任何其它實體媒體、RAM、PROM,EPROM, FLASH-EPR0M、任何其它存儲器芯片或匣,或任何其它媒體(計算機可從其讀取指令和/或代碼)。
[0118]各種形式的計算機可讀媒體可在將一或多個指令的一或多個序列載運到處理器910以供執行的過程中涉及。僅舉例來說,所述指令最初可載運于遠程計算機的磁盤和/或光盤上。遠程計算機可將所述指令載入到其動態存儲器中且將所述指令作為信號經由發射媒體發送以待由計算機系統900接收和/或執行。
[0119]通信子系統930 (和/或其組件)通常將