基于確定第二用戶(hù)308正在騎自行車(chē),混合現(xiàn)實(shí)安全程序14可以在用戶(hù)騎自行車(chē)的時(shí)候施加計(jì)劃性規(guī)則,所述計(jì)劃性規(guī)則向諸如全息香蕉332之類(lèi)的全息對(duì)象施加一組提供更具保護(hù)性的顯示限制等級(jí)的安全規(guī)則。例如,這樣的計(jì)劃性規(guī)則可以不管指派給全息對(duì)象的信任等級(jí)如何都禁止顯示該對(duì)象。
[0073]在另一示例中,第一用戶(hù)304可以正朝著街道312行走并正在接近街道312?;旌犀F(xiàn)實(shí)安全程序14可以使用從HMD設(shè)備42的位置傳感器系統(tǒng)62接收的定位數(shù)據(jù)來(lái)確定第一用戶(hù)304正在朝著街道312移動(dòng)并正接近街道312。基于確定第一用戶(hù)304正在朝著街道312移動(dòng)并正接近街道312,混合現(xiàn)實(shí)安全程序14可以向諸如全息香蕉332之類(lèi)的全息對(duì)象施加一組安全規(guī)則,這組安全規(guī)則提供了更具保護(hù)性的顯示限制等級(jí)。這樣的限制可以包括例如允許僅僅在位于街道312上方的用戶(hù)視場(chǎng)中顯示全息對(duì)象。
[0074]在另一示例中,第一用戶(hù)304可以正在步行去進(jìn)行工作面試。第一用戶(hù)304可能對(duì)面試緊張并且可能正在經(jīng)歷相應(yīng)的應(yīng)激反應(yīng)?;旌犀F(xiàn)實(shí)安全程序14可以使用從HMD設(shè)備42的生物測(cè)定傳感器系統(tǒng)66接收的生物測(cè)定信息(比如第一用戶(hù)304的心率)來(lái)確定第一用戶(hù)304正在經(jīng)歷應(yīng)激反應(yīng)?;诖_定第一用戶(hù)304正在經(jīng)歷應(yīng)激反應(yīng),混合現(xiàn)實(shí)安全程序14可以向諸如全息香蕉332之類(lèi)的全息對(duì)象施加一組安全規(guī)則,這組安全規(guī)則提供了更具保護(hù)性的顯示限制等級(jí)。
[0075]還將意識(shí)到,各種其他類(lèi)型的生物測(cè)定信息可以被生物測(cè)定傳感器系統(tǒng)66檢測(cè)到,并且被混合現(xiàn)實(shí)安全程序14使用來(lái)確定用戶(hù)正在經(jīng)歷各種其他的生物反應(yīng)。這樣的其他類(lèi)型的生物測(cè)定信息可以包括與各種生理過(guò)程、功能、測(cè)量和/或狀態(tài)有關(guān)的信息。還可以使用這樣的生物測(cè)定信息來(lái)選擇和施加一組安全規(guī)則。
[0076]在其他示例中,混合現(xiàn)實(shí)安全程序14還可以利用用戶(hù)動(dòng)作數(shù)據(jù)68通過(guò)使用例如試探法、動(dòng)作推斷表和計(jì)劃性規(guī)則中的一個(gè)或多個(gè)來(lái)確定用戶(hù)意圖。然后,混合現(xiàn)實(shí)安全程序14還可以基于所確定的用戶(hù)意圖來(lái)選擇和施加一組安全規(guī)則。
[0077]在一個(gè)示例中,用戶(hù)可以正在用戶(hù)的家中玩混合現(xiàn)實(shí)追逐游戲。游戲牽涉到該用戶(hù)和全息狗,二者都在追逐并嘗試捉住全息松鼠。全息松鼠可以跑跳通過(guò)平板玻璃窗。來(lái)自位置傳感器系統(tǒng)62的位置傳感器信息可以顯示該用戶(hù)正在朝著平板玻璃窗移動(dòng)。在給定該定位信息以及游戲的目標(biāo)的情況下,混合現(xiàn)實(shí)安全程序14可以確定用戶(hù)打算跟著全息松鼠穿過(guò)平板玻璃窗,用戶(hù)可能看不見(jiàn)該平板玻璃窗。因此,混合現(xiàn)實(shí)安全程序14可以向全息松鼠施加一組安全規(guī)則,這組安全規(guī)則提供了更具保護(hù)性的顯示限制等級(jí),比如將全息松鼠改變成警告用戶(hù)停止朝平板玻璃窗移動(dòng)的緊急全息消息。
[0078]還將意識(shí)到,在其他示例中,混合現(xiàn)實(shí)安全程序可以利用一個(gè)或多個(gè)當(dāng)前用戶(hù)動(dòng)作和一個(gè)或多個(gè)用戶(hù)意圖來(lái)選擇和向全息對(duì)象施加提供顯示限制的一組安全規(guī)則。
[0079]如以上示例性使用情況所例示的,混合現(xiàn)實(shí)調(diào)節(jié)系統(tǒng)10可以選擇性地調(diào)整全息對(duì)象的顯示,以便管理用戶(hù)對(duì)于該對(duì)象的感知,包括:改變?cè)搶?duì)象的定位、該對(duì)象如何相對(duì)于物理環(huán)境中的物理對(duì)象來(lái)被感知以及該對(duì)象如何與其他全息對(duì)象交互。有利地,通過(guò)按照這種方式管理全息對(duì)象的顯示以便調(diào)節(jié)混合現(xiàn)實(shí)環(huán)境,混合現(xiàn)實(shí)調(diào)節(jié)系統(tǒng)10可以提供更令人愉快且令人滿意的混合現(xiàn)實(shí)體驗(yàn)。
[0080]圖4A、4B和4C圖示了根據(jù)本公開(kāi)內(nèi)容的實(shí)施例的顯示全息對(duì)象以便對(duì)包括物理環(huán)境的混合現(xiàn)實(shí)環(huán)境進(jìn)行調(diào)節(jié)的方法400的流程圖。參考以上描述的并在圖1至圖3中示出的混合現(xiàn)實(shí)調(diào)節(jié)系統(tǒng)10的軟件和硬件組件,提供了對(duì)方法400的以下描述。將意識(shí)到,還可以使用其他合適的硬件和軟件組件在其他上下文中執(zhí)行方法400。
[0081]參考圖4A,在404,方法400包括提供HMD設(shè)備42,所述HMD設(shè)備42被配置成由用戶(hù)穿戴并且可操作地連接到計(jì)算設(shè)備22。HMD設(shè)備42包括多個(gè)傳感器以及用于呈現(xiàn)全息對(duì)象的顯示系統(tǒng)48。在408,方法400包括從源接收全息對(duì)象44,全息對(duì)象44與內(nèi)容提供商ID 74相關(guān)聯(lián)。
[0082]如在416指示的,全息對(duì)象44可以包括具有保護(hù)性安全評(píng)級(jí)的第一全息對(duì)象版本。如在420指示的,全息對(duì)象44還可以包括具有許可性安全評(píng)級(jí)的第二全息對(duì)象版本。在424,方法400包括基于內(nèi)容提供商ID 74向全息對(duì)象44指派信任等級(jí)。在428,方法400包括經(jīng)由HMD設(shè)備42的傳感器中的一個(gè)或多個(gè)從物理環(huán)境接收物理環(huán)境數(shù)據(jù)。
[0083]如在432指示的,物理環(huán)境數(shù)據(jù)可以包括一個(gè)或多個(gè)環(huán)境狀況、用戶(hù)位置以及一個(gè)或多個(gè)基于位置的限制。如在436指示的,一個(gè)或多個(gè)環(huán)境狀況可以包括日期、一天中的時(shí)間、天氣狀況、環(huán)境光等級(jí)以及環(huán)境噪聲等級(jí)。如在440指示的,一個(gè)或多個(gè)基于位置的限制可以包括基于政府的限制和基于私有實(shí)體的限制。
[0084]在444,方法400包括接收用戶(hù)動(dòng)作數(shù)據(jù)。如在448指示的,用戶(hù)動(dòng)作數(shù)據(jù)包括眼睛跟蹤信息、麥克風(fēng)信息、光學(xué)傳感器信息、位置傳感器信息和生物測(cè)定信息。在452,方法400包括基于用戶(hù)動(dòng)作數(shù)據(jù)來(lái)確定當(dāng)前用戶(hù)動(dòng)作。在一個(gè)示例中,可以使用試探法、動(dòng)作推斷表和計(jì)劃性規(guī)則中的一個(gè)或多個(gè)來(lái)確定當(dāng)前用戶(hù)動(dòng)作。在456,方法400包括基于用戶(hù)動(dòng)作數(shù)據(jù)來(lái)確定用戶(hù)意圖。在一個(gè)示例中,可以使用試探法、動(dòng)作推斷表和計(jì)劃性規(guī)則中的一個(gè)或多個(gè)來(lái)確定用戶(hù)意圖。
[0085]現(xiàn)在參考圖4B,在460,方法400包括確定指派給全息對(duì)象的信任等級(jí)是否小于信任等級(jí)閾值T。如果指派給全息對(duì)象的信任等級(jí)小于信任等級(jí)閾值T,則在464,方法400包括向全息對(duì)象施加提供了保護(hù)性顯示限制等級(jí)的第一組安全規(guī)則。
[0086]在468,方法400可以包括選擇包括保護(hù)性安全評(píng)級(jí)的第一全息版本。在472,方法400可以包括基于物理環(huán)境數(shù)據(jù)來(lái)選擇第一組安全規(guī)則。在476,方法400可以包括基于當(dāng)前用戶(hù)動(dòng)作來(lái)選擇第一組安全規(guī)則。在480,方法400可以包括基于用戶(hù)意圖來(lái)選擇第一組安全規(guī)則。在484,方法400包括根據(jù)第一組安全規(guī)則經(jīng)由HMD設(shè)備42來(lái)顯示全息對(duì)象。然后方法400可以結(jié)束。
[0087]返回460,如果指派給全息對(duì)象的信任等級(jí)大于或等于信任等級(jí)閾值T,則在486(參見(jiàn)圖4C),方法400包括施加第二組安全規(guī)則,所述第二組安全規(guī)則對(duì)全息對(duì)象提供小于保護(hù)性顯示限制等級(jí)的許可性顯示限制等級(jí)。在488,方法400可以包括選擇包含許可性安全評(píng)級(jí)的第二全息版本。在490,方法400可以包括基于物理環(huán)境數(shù)據(jù)來(lái)選擇第二組安全規(guī)則。在492,方法400可以包括基于當(dāng)前用戶(hù)動(dòng)作來(lái)選擇第二組安全規(guī)則。在494,方法400可以包括基于用戶(hù)意圖來(lái)選擇第二組安全規(guī)則。在496,方法400然后可以包括根據(jù)第二組安全規(guī)則經(jīng)由HMD設(shè)備42來(lái)顯示全息對(duì)象。之后方法400可以結(jié)束。
[0088]將意識(shí)到,方法400是作為示例被提供的,其不意味著限制。因此,要理解,方法400可以包括除了圖4A、4B和4C所示的那些步驟之外的附加和/或備選步驟。此外,要理解,方法400可以按照任何合適的次序執(zhí)行。另外,要理解,在不脫離本公開(kāi)內(nèi)容的范圍的情況下,可以從方法400中省略一個(gè)或多個(gè)步驟。
[0089]圖5示意性地示出了可以執(zhí)行上述方法和過(guò)程中的一個(gè)或多個(gè)的計(jì)算系統(tǒng)500的非限制性實(shí)施例。計(jì)算設(shè)備22可以采取計(jì)算系統(tǒng)500的形式。以簡(jiǎn)化形式示出了計(jì)算系統(tǒng)500。要理解,事實(shí)上,在不脫離本公開(kāi)內(nèi)容的范圍的情況下,可以使用任何計(jì)算機(jī)體系結(jié)構(gòu)。在不同實(shí)施例中,計(jì)算系統(tǒng)500可以采取大型計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、家庭娛樂(lè)計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算設(shè)備、移動(dòng)計(jì)算設(shè)備、移動(dòng)通信設(shè)備、游戲設(shè)備等形式。如上所述,在一些示例中,可以將計(jì)算系統(tǒng)500集成到HMD設(shè)備中。
[0090]如圖5所示,計(jì)算系統(tǒng)500包括邏輯子系統(tǒng)504和存儲(chǔ)子系統(tǒng)508。計(jì)算系統(tǒng)500可以可選地包括顯示子系統(tǒng)512、通信子系統(tǒng)516、傳感器子系統(tǒng)520、輸入子系統(tǒng)522和/或圖5中未示出的其他子系統(tǒng)和組件。計(jì)算系統(tǒng)500還可以包括計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)可讀通信介質(zhì)。計(jì)算系統(tǒng)500還可以可選地包括其他用戶(hù)輸入設(shè)備,比如像鍵盤(pán)、鼠標(biāo)、游戲控制器和/或觸摸屏。此外,在一些實(shí)施例中,本文描述的方法和過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)應(yīng)用、計(jì)算機(jī)服務(wù)、計(jì)算機(jī)AP1、計(jì)算機(jī)庫(kù)和/或在包括一個(gè)或多個(gè)計(jì)算機(jī)的計(jì)算系統(tǒng)中的其他計(jì)算機(jī)程序產(chǎn)品。
[0091]邏輯子系統(tǒng)504可以包括被配置來(lái)執(zhí)行一個(gè)或多個(gè)指令的一個(gè)或多個(gè)物理設(shè)備。例如,邏輯子系統(tǒng)504可以被配置來(lái)執(zhí)行一個(gè)或多個(gè)指令,所述一個(gè)或多個(gè)指令是一個(gè)或多個(gè)應(yīng)用、服務(wù)、程序、例程、庫(kù)、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)或其他邏輯構(gòu)造的一部分。這樣的指令可以被實(shí)施來(lái)執(zhí)行任務(wù)、實(shí)現(xiàn)數(shù)據(jù)類(lèi)型、轉(zhuǎn)變一個(gè)或多個(gè)設(shè)備的狀態(tài)或者以別的方式達(dá)到所希望的結(jié)果。
[0092]邏輯子系統(tǒng)504可以包括被配置來(lái)執(zhí)行軟件指令的一個(gè)或多個(gè)處理器。附加地或備選地,邏輯子系統(tǒng)可以包括被配置來(lái)執(zhí)行硬件或固件指令的一個(gè)或多個(gè)硬件或固件邏輯機(jī)。邏輯子系統(tǒng)的處理器可以是單核或多核的,并且在其上執(zhí)行的程序可以被配置成用于并行處理或分布式處理。邏輯子系統(tǒng)可以可選地包括分布在兩個(gè)或更多個(gè)設(shè)備中的單獨(dú)組件,所述單獨(dú)組件可以位于遠(yuǎn)程和/或被配置成用于協(xié)同處理。邏輯子系統(tǒng)的一個(gè)或多個(gè)方面可以被虛擬化,并且可以由被配置在云計(jì)算配置中的遠(yuǎn)程可訪問(wèn)聯(lián)網(wǎng)計(jì)算設(shè)備來(lái)執(zhí)行。
[0093]存儲(chǔ)子系統(tǒng)508可以包括被配置來(lái)持有數(shù)據(jù)和/或指令的一個(gè)或多個(gè)物理的永久性設(shè)備,其中所述數(shù)據(jù)和/或指令可由邏輯子系統(tǒng)504執(zhí)行來(lái)實(shí)施本文所描述的方法和過(guò)程。在實(shí)施這樣的方法和過(guò)程時(shí),可以轉(zhuǎn)變存儲(chǔ)子系統(tǒng)508的狀態(tài)(例如,以便持有不同的數(shù)據(jù))。
[0094]存儲(chǔ)子系統(tǒng)508可以包括可拆卸式介質(zhì)和/或內(nèi)置設(shè)備。存儲(chǔ)子系統(tǒng)508尤其可以包括光學(xué)存儲(chǔ)設(shè)備(例如,⑶、DVD、HD-DVD、藍(lán)光盤(pán)等等)、半導(dǎo)體存儲(chǔ)設(shè)備(例如,RAM、EPROM, EEPROM等等)和/或磁性存儲(chǔ)設(shè)備(例如,硬盤(pán)驅(qū)動(dòng)、軟盤(pán)驅(qū)動(dòng)、磁帶驅(qū)動(dòng)、MRAM等等)。存儲(chǔ)子系統(tǒng)508可以包括具有以下特性中的一個(gè)或多個(gè)特性的設(shè)備:易失性、非易失性、動(dòng)態(tài)、靜態(tài)、讀/寫(xiě)、只讀、隨機(jī)存取、順序存取、位置可尋址、文件可尋址以及內(nèi)容可尋址。
[0095]在一些實(shí)施例中,邏輯子系統(tǒng)504和存儲(chǔ)子系統(tǒng)508的一些方面可以被集成到一個(gè)或多個(gè)公共設(shè)備中,通過(guò)所述一個(gè)或多個(gè)公共設(shè)備可以至少部分地制定本文在功能上所描述的那些。這樣的硬件邏輯組件可以包括例如現(xiàn)場(chǎng)可