本文中描述的實施例一般地涉及計算機。更特別地,實施例涉及動態(tài)地促進虛擬可穿戴物(wearables)。
背景技術(shù):
隨著移動計算設(shè)備的增長,可穿戴設(shè)備也獲得流行和在變成主流技術(shù)方面的顯著牽引力。然而,現(xiàn)今的可穿戴設(shè)備是要附著到用戶的身體或穿戴在用戶的身體上的物理設(shè)備。進一步地,這些常規(guī)的物理可穿戴設(shè)備在其功能和使用方面變化,諸如從需要使用一個可穿戴設(shè)備用于跟蹤健康指示符到另一可穿戴設(shè)備用于玩游戲??紤]到這些可穿戴設(shè)備的物理性質(zhì)和它們?nèi)鄙賵?zhí)行變化的任務(wù)的能力,使得這些可穿戴設(shè)備不靈活和低效。其他常規(guī)技術(shù)要求昂貴、笨重、不現(xiàn)實、不穩(wěn)定的附加外部硬件,并且提供不令人滿意的用戶體驗等,而其他常規(guī)技術(shù)還要求提供不靈活的配置并且缺少隱私的打擾標記。
附圖說明
在附圖的圖中,實施例被圖示作為示例而非作為限制,在所述附圖中同樣的參考數(shù)字指的是類似的元件。
圖1圖示了根據(jù)一個實施例的采用動態(tài)虛擬可穿戴機構(gòu)的計算設(shè)備。
圖2圖示了根據(jù)一個實施例的動態(tài)虛擬可穿戴機構(gòu)。
圖3a圖示了根據(jù)一個實施例的用于促進虛擬可穿戴物的方法。
圖3b圖示了根據(jù)一個實施例的用于促進經(jīng)由次要(secondary)可穿戴設(shè)備對虛擬可穿戴物的訪問的方法。
圖4圖示了根據(jù)一個實施例的適合于實現(xiàn)本公開的實施例的計算機系統(tǒng)。
圖5圖示了根據(jù)一個實施例的適合于實現(xiàn)本公開的實施例的計算機環(huán)境。
圖6a圖示了根據(jù)一個實施例的具有組件的選擇性集合的架構(gòu)布局的計算設(shè)備。
圖6b圖示了根據(jù)一個實施例的虛擬可穿戴物。
圖6c圖示了根據(jù)一個實施例的與可穿戴區(qū)域相關(guān)聯(lián)的跟蹤點。
圖6d和6e圖示了根據(jù)一個實施例的用于確定和保護可穿戴區(qū)域的掃描技術(shù)。
圖6f圖示了根據(jù)一個實施例的對虛擬可穿戴物的共享。
圖6g圖示了根據(jù)一個實施例的經(jīng)掃描的目標可穿戴區(qū)域。
具體實施方式
在以下描述中,闡述了許多具體細節(jié)。然而,可以在沒有這些具體細節(jié)的情況下實踐如本文中描述的實施例。在其他實例中,為了不使本描述的理解模糊,沒有詳細示出公知的電路、結(jié)構(gòu)和技術(shù)。
實施例提供了虛擬可穿戴物(也稱為“虛擬可穿戴計算機”或“虛擬可穿戴設(shè)備”)。在一個實施例中,可以通過將一個或多個可穿戴設(shè)備(例如,頭盔式設(shè)備,諸如可穿戴眼鏡(例如,google?glass?等))與一個或多個便攜式微型投影儀組合來實現(xiàn)虛擬可穿戴物,其中虛擬可穿戴物可以被增強(augment)以呈現(xiàn)在任何數(shù)目和類型的站點或區(qū)域上,諸如各種人體部分(例如,手的正面/背面、手臂、膝蓋等),其中虛擬可穿戴物可以被用戶訪問和使用。
實施例進一步提供虛擬可穿戴物,其(不限制地):1)受保護且私有(諸如用戶可能能夠看到和決定還有誰可以查看他們的虛擬可穿戴物等);2)可配置(諸如可以給予用戶改變、下載和/或共享各種設(shè)計的能力和選項);3)被靈活地設(shè)計;4)可配置成使用單個可穿戴設(shè)備,諸如頭盔式顯示器,以呈現(xiàn)其他可穿戴物和它們的特征及功能;5)在消耗能量方面低(例如,單個可穿戴物,如與若干可穿戴物相反);6)被增強以提供較好的用戶體驗;以及7)準確。
圖1圖示了根據(jù)一個實施例的采用動態(tài)虛擬可穿戴機構(gòu)110的計算設(shè)備100。計算設(shè)備100充當用于主控動態(tài)虛擬可穿戴機構(gòu)(“虛擬機構(gòu)”)110的主機,所述動態(tài)虛擬可穿戴機構(gòu)(“虛擬機構(gòu)”)110包括任何數(shù)目和類型的組件,如圖2中圖示的那樣,以高效地采用一個或多個組件來動態(tài)地促進如將貫穿本文檔進一步描述的虛擬可穿戴物。
計算設(shè)備100可以包括任何數(shù)目和類型的通信設(shè)備,諸如大型計算系統(tǒng),諸如服務(wù)器計算機、臺式計算機等,且可以進一步包括機頂盒(例如,基于因特網(wǎng)的有線電視機頂盒等)、基于全球定位系統(tǒng)(gps)的設(shè)備等。計算設(shè)備100可以包括用作通信設(shè)備的移動計算設(shè)備,諸如包括智能電話的蜂窩電話、個人數(shù)字助理(pda)、平板計算機、膝上型計算機(例如,ultrabook?系統(tǒng)等)、電子閱讀器、媒體互聯(lián)網(wǎng)設(shè)備(mid)、媒體播放器、智能電視、電視平臺、智能設(shè)備、智能設(shè)備、計算粉塵(computingdust)、媒體播放器、頭盔式顯示器(hmd)(例如,光學(xué)頭盔式顯示器(例如,可穿戴眼鏡,諸如google?glass?)、頭盔式雙筒望遠鏡、游戲顯示器、軍人頭飾等),以及其他可穿戴設(shè)備(例如,智能手表、手鐲、智能卡、珠寶、服裝物品等)等。
盡管如前述的那樣,但是計算設(shè)備100可以包括任何數(shù)目和類型的計算設(shè)備,并且實施例不只限于hmd或其他可穿戴設(shè)備或者任何其他特定類型的計算設(shè)備。然而,在一個實施例中,計算設(shè)備100可以包括頭盔式顯示器或另一形式的可穿戴設(shè)備,并且因此貫穿本文檔,“hmd”、“頭盔式顯示器”和/或“可穿戴設(shè)備”可以被可交換地引用作為計算設(shè)備100以用作示例,為了簡潔、清楚和理解的容易。
計算設(shè)備100可以包括用作計算機設(shè)備100的硬件和/或物理資源與用戶之間的接口的操作系統(tǒng)(os)106。計算設(shè)備100進一步包括一個或多個處理器102、存儲器設(shè)備104、網(wǎng)絡(luò)設(shè)備、驅(qū)動器等,以及輸入/輸出(i/o)源108,諸如觸摸屏、觸摸面板、觸摸板、虛擬或常規(guī)鍵盤、虛擬或常規(guī)鼠標等。
要注意,術(shù)語比如“節(jié)點”、“計算節(jié)點”、“服務(wù)器”、“服務(wù)器設(shè)備”、“云計算機”、“云服務(wù)器”、“云服務(wù)器計算機”、“機器”、“主機”、“設(shè)備”、“計算設(shè)備”、“計算機”、“計算系統(tǒng)”等可以貫穿本文檔可交換地使用。要進一步注意,術(shù)語比如“應(yīng)用”、“軟件應(yīng)用”、“程序”、“軟件程序”、“包”、“軟件包”、“代碼”、“軟件代碼”等可以貫穿本文檔可交換地使用。并且,術(shù)語比如“作業(yè)”、“輸入”、“請求”、“消息”等可以貫穿本文檔可交換地使用。設(shè)想術(shù)語“用戶”可以指的是使用或能夠訪問計算設(shè)備100的個人或個人的群組。
圖2圖示了根據(jù)一個實施例的動態(tài)虛擬可穿戴機構(gòu)110。在一個實施例中,虛擬機構(gòu)110可以包括任何數(shù)目和類型的組件,諸如(但不限于):檢測/接收邏輯201、認證/許可邏輯203、區(qū)域掃描/跟蹤邏輯205、基于區(qū)域的模型創(chuàng)建邏輯207、調(diào)整/激活邏輯209、交互和識別邏輯209、共享邏輯211以及通信/兼容邏輯213。計算設(shè)備100可以進一步包括任何數(shù)目和類型的其他組件,諸如捕捉/感測組件221、輸出組件223和微型投影儀225等。
捕捉/感測組件221可以包括任何數(shù)目和類型的捕捉/感測設(shè)備,諸如一個或多個發(fā)送和/或捕捉設(shè)備(例如,相機、麥克風(fēng)、生物測定傳感器、化學(xué)檢測器、信號檢測器、波檢測器、力傳感器(例如,加速度計)、照明器等),其可用于捕捉任何量和類型的視覺數(shù)據(jù),諸如圖像(例如,照片、視頻、電影、音頻/視頻流等)和非視覺數(shù)據(jù),諸如音頻流(例如,聲音、噪聲、振動、超聲波等)、無線電波(例如,無線信號,諸如具有數(shù)據(jù)、元數(shù)據(jù)、符號等的無線信號)、化學(xué)變化或性質(zhì)(例如,濕度、體溫等)、生物測定讀數(shù)(例如,指紋等)、環(huán)境/天氣狀況、地圖等。設(shè)想可以貫穿本文檔可交換地引用“傳感器”和“檢測器”。進一步設(shè)想,一個或多個捕捉/感測組件221可以進一步包括用于捕捉和/或感測數(shù)據(jù)的一個或多個支持或補充設(shè)備,諸如照明器(例如,紅外(ir)照明器)、燈具、發(fā)電機、隔音器等。要注意,“視覺數(shù)據(jù)”可以被稱為“視覺”或“多個視覺”;而貫穿本文檔,“非視覺數(shù)據(jù)”可以被稱為“非視覺”或“多個非視覺”。
進一步設(shè)想,在一個實施例中,捕捉/感測組件221可以進一步包括用于感測或檢測任何數(shù)目和類型的上下文(例如,估計視野、線性加速度等,其涉及移動計算設(shè)備等)的任何數(shù)目和類型的感測設(shè)備或傳感器(例如,線性加速度計)。例如,捕捉/感測組件221可以包括任何數(shù)目和類型的傳感器,諸如(但不限于):加速度計(例如,測量線性加速度的線性加速度計等);慣性設(shè)備(例如,慣性加速度計、慣性陀螺儀、微機電系統(tǒng)(mems)陀螺儀、慣性導(dǎo)航儀等);用于研究和測量由重力引起的重力加速度中的變化的重力梯度計等。
例如,捕捉/感測組件221可以進一步包括(但不限于):音頻/視覺設(shè)備(例如,相機、麥克風(fēng)、揚聲器等);上下文感知傳感器(例如,溫度傳感器、與音頻/視覺設(shè)備的一個或多個相機一起工作的面部表情和特征測量傳感器、環(huán)境傳感器(諸如用以感測背景顏色、光等)、生物測定傳感器(諸如用以檢測指紋等)、日歷維護和閱讀設(shè)備)等;全球定位系統(tǒng)(gps)傳感器;資源請求器;和可信執(zhí)行環(huán)境(tee)邏輯。tee邏輯可以被單獨采用,或者可以是資源請求器和/或i/o子系統(tǒng)的部分等。
計算設(shè)備100可以進一步包括一個或多個輸出組件223,以保持與一個或多個捕捉/感測組件221和視覺機構(gòu)110的一個或多個組件通信,以促進圖像的顯示,聲音的播放或可視化,指紋的顯示可視化,觸覺、嗅覺和/或其他感覺相關(guān)的體驗的呈現(xiàn)可視化等。例如且在一個實施例中,輸出組件223可以包括(但不限于)光源、顯示設(shè)備或屏幕、音頻揚聲器、骨傳導(dǎo)揚聲器、嗅覺或氣味視覺和/或非/視覺呈現(xiàn)設(shè)備、觸覺或觸摸視覺和/或非視覺呈現(xiàn)設(shè)備、動畫顯示設(shè)備、生物測定顯示設(shè)備、x射線顯示設(shè)備等中的一個或多個。
計算設(shè)備100可以通過一個或多個網(wǎng)絡(luò)與一個或多個儲存庫或數(shù)據(jù)庫通信,其中任何量和類型的數(shù)據(jù)(例如,實時數(shù)據(jù)、歷史內(nèi)容、元數(shù)據(jù)、資源、策略、準則、規(guī)則和規(guī)章、更新等)可以被存儲和維持。類似地,計算設(shè)備100可以通過一個或多個網(wǎng)絡(luò)(例如,云網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、物聯(lián)網(wǎng)(“iot”)、鄰近網(wǎng)絡(luò)、藍牙等)與任何數(shù)目和類型的其他計算設(shè)備通信,所述其他計算設(shè)備諸如hmd、可穿戴設(shè)備、移動計算機(例如,智能電話、平板計算機等)、臺式計算機、膝上型計算機等。
在圖示的實施例中,計算設(shè)備100被示出為主控虛擬機構(gòu)110;然而,設(shè)想實施例不像這樣限制,并且在另一實施例中,虛擬機構(gòu)110可以完全地或部分地由多個計算設(shè)備或計算設(shè)備的組合主控;然而,貫穿本文檔,為了簡潔、清楚和理解的容易起見,虛擬機構(gòu)110被示出為由計算設(shè)備100主控。
設(shè)想計算設(shè)備100可以包括與虛擬機構(gòu)110通信的一個或多個軟件應(yīng)用(例如,設(shè)備應(yīng)用、硬件組件應(yīng)用、商業(yè)/社交應(yīng)用、網(wǎng)站等),其中軟件應(yīng)用可以提供一個或多個用戶接口(例如,web用戶接口(wui)、圖形用戶接口(gui)、觸摸屏等)以與虛擬機構(gòu)110一起工作和/或促進虛擬機構(gòu)110的一個或多個操作或功能。
在一個實施例中,使用虛擬機構(gòu)110,可以經(jīng)由諸如可穿戴設(shè)備之類的計算設(shè)備100來促進虛擬可穿戴物充當環(huán)繞在任何形狀或形式的區(qū)域上的經(jīng)增強的顯示器,所述區(qū)域諸如用戶的身體部分(例如,手、膝蓋、手臂等)。例如并且在一個實施例中,虛擬可穿戴物可以被良好地定位成環(huán)繞在用戶的手或其他身體部分(諸如肢)上,提供可以根據(jù)一個或多個模型分配和設(shè)計的高分辨率顯示(例如,第一和/或第二顯示)。
在一些實施例中,虛擬可穿戴物可以是經(jīng)由通信/配置邏輯213完全可配置的,以慮及硬件設(shè)計者和軟件程序員使用虛擬可穿戴物作為產(chǎn)生用于增強的現(xiàn)實的虛擬可穿戴設(shè)備的平臺。進一步地,設(shè)想虛擬機構(gòu)110可以為用戶(諸如使用/穿戴諸如計算設(shè)備100之類的可穿戴設(shè)備的最終用戶)和軟件開發(fā)者、程序員、硬件設(shè)計者等服務(wù),諸如開發(fā)者可以使用虛擬可穿戴物來使能易于使用的媒體創(chuàng)建平臺用于區(qū)分它們的產(chǎn)品和匹配其他產(chǎn)品的能力。類似地,例如,虛擬可穿戴物可以經(jīng)由輸出組件223為用戶提供方便的接口以允許用戶確定他們的個人數(shù)據(jù)是否可以被共享和他們的個人數(shù)據(jù)的哪部分可以被共享以及哪些部分保持私有。
在一個實施例中,虛擬機構(gòu)100促進虛擬可穿戴物提供用于使用諸如計算設(shè)備100之類的各種可穿戴設(shè)備(例如,hmd)的用戶的增強的用戶體驗(ux),以使得用戶能夠創(chuàng)建和穿戴這樣的虛擬可穿戴物,其擴展其他設(shè)備(例如,可穿戴設(shè)備)或依靠它們自己。進一步地,例如并且在一個實施例中,計算設(shè)備100可以包括可穿戴設(shè)備(例如,hmd)并且它的捕捉/感測組件221可以包括例如然后可以與一個或多個組件一起使用的三維(3d)相機,所述一個或多個組件諸如用以促進以現(xiàn)實的方式顯示增強的現(xiàn)實數(shù)據(jù)的虛擬機構(gòu)110的基于區(qū)域的模型創(chuàng)建邏輯207、調(diào)整/激活邏輯209等,其中例如計算設(shè)備100的用戶可以看到3d增強的世界。
類似地,例如并且在一個實施例中,3d相機可以進一步用于如通過檢測/接收邏輯201促進的那樣檢測和捕捉3d(例如,封閉(occlusion))中的各種對象,如下面將進一步描述的那樣。設(shè)想封閉支持可以用來諸如通過使用來自相機的深度數(shù)據(jù)在體驗虛擬可穿戴物時為用戶提供增強的和較好的幻覺體驗,計算設(shè)備100可以在需要或期望時捕捉移動對象的深度數(shù)據(jù)并且封閉虛擬對象。設(shè)想實施例不限于任何特定組件(諸如3d相機)或技術(shù)(諸如封閉)并且任何數(shù)目和類型的組件和/或技術(shù)可以被應(yīng)用或修改以實現(xiàn)變化的結(jié)果和促進利用虛擬可穿戴物的增強的用戶體驗。
在一些實施例中,如通過虛擬機構(gòu)110和計算設(shè)備100(例如,可穿戴設(shè)備,諸如hmd)促進的虛擬可穿戴物可以顯示在如由計算設(shè)備100的用戶選擇或優(yōu)選的一個或多個區(qū)域(也稱為“可穿戴區(qū)域”或“可穿戴身體區(qū)域”)處。例如并且在一些實施例中,用于虛擬可穿戴物的顯示區(qū)域可以包括人體的各種部分,諸如用戶的身體,使得虛擬可穿戴物可以被用戶虛擬地穿戴并且在用戶繼續(xù)其他活動(例如,跑、吃、坐、跳舞等)時保持移動和可訪問。設(shè)想并且要注意,實施例不只限于身體部分并且任何數(shù)目和類型的區(qū)域(諸如屏幕、墻壁、地板、帆布、洞、巖石、海灘砂、非人體部分、植物、樹等)可以用來充當可穿戴區(qū)域;然而,為了簡潔、清楚和理解的容易起見,使用人體區(qū)域作為示例并且貫穿本文檔討論人體區(qū)域。
為了找到和使用要充當用于用戶穿戴虛擬可穿戴物的可穿戴區(qū)域的身體部分(例如,手的正面或背面,手腕、膝蓋、指關(guān)節(jié)等),在一個實施例中,檢測/接收邏輯201可以用來檢測身體部分,并且在另一實施例中,檢測/接收邏輯201可以檢測一個或多個可穿戴配件或標記。例如,檢測到的配件可以是用戶可能選擇經(jīng)由虛擬可穿戴物擴展的預(yù)定義的穿戴配件,諸如手表或手鐲等。例如,用戶可能在手腕上戴著諸如智能手表之類的智能配件,并且選擇使虛擬可穿戴物顯示在緊挨著智能手表的用戶區(qū)域(例如,手腕、手臂、手等)上,使得智能手表可以經(jīng)由虛擬可穿戴物擴展到較大的設(shè)備中。在另一示例中,配件可以是啞(dumb)配件,諸如常規(guī)的珠寶手鐲、腕帶、膝蓋支撐等。
在一個實施例中,如下面將進一步描述的那樣,一旦檢測/接收邏輯201已經(jīng)執(zhí)行身體部分和/或可穿戴配件的初始檢測,虛擬可穿戴物模型然后就可以被生成以加載和對齊到是用戶的身體部分的區(qū)域上,其中虛擬可穿戴物模型可以是3d模型,所述3d模型被針對用戶的身體的可穿戴區(qū)域具體地定制,諸如圍繞可能緊挨著虛擬可穿戴物或與虛擬可穿戴物對齊的身體部分和/或可穿戴配件的彎曲表面定制。實施例提供與人體區(qū)域的彎曲和/或可穿戴配件的邊緣適當?shù)貙R的3d虛擬可穿戴物,使得通過這些虛擬可穿戴物擴展的虛擬可穿戴能力被以現(xiàn)實主義方式體驗。
如關(guān)于圖6d-6e進一步圖示的那樣,在一個實施例中,捕捉/感測組件221的相機(例如,3d相機)可以用來捕捉可穿戴區(qū)域(不論其是單獨的身體區(qū)域還是緊挨著可穿戴配件等)的圖像,其中捕捉/感測組件221的相機和/或一個或多個深度傳感器可以用來掃描和繪制可穿戴區(qū)域,如通過區(qū)域掃描/跟蹤邏輯205促進的那樣。例如,掃描/跟蹤邏輯205可以促進前述相機和/或一個或多個深度傳感器掃描整個可穿戴區(qū)域并且跟蹤它的隱蔽處和角落、彎曲和邊緣、高處和低處等。
在一個實施例中,一旦已經(jīng)經(jīng)由掃描/跟蹤邏輯205成功地掃描和繪制了可穿戴區(qū)域,就可以使用基于區(qū)域的模型創(chuàng)建邏輯207來生成可穿戴區(qū)域的區(qū)域模型,其中高度適配的虛擬可穿戴物可以在通過調(diào)整/激活邏輯209激活時和在被虛擬機構(gòu)110的通信/兼容邏輯213傳送時經(jīng)由微型投影儀225來投影。
在一些實施例中,在激活虛擬可穿戴物和將它顯示在可穿戴區(qū)域上之前,可以在被需要或期望時使用調(diào)整/激活邏輯209對虛擬可穿戴物執(zhí)行各種調(diào)整,使得它與可穿戴區(qū)域適當?shù)貙R并且在可穿戴區(qū)域內(nèi)和/或在一個或多個可穿戴配件旁邊等。對虛擬可穿戴物和/或可穿戴區(qū)域執(zhí)行任何調(diào)整以基于可用的掃描、跟蹤和3d模型信息等在虛擬可穿戴物與可穿戴區(qū)域之間實現(xiàn)盡可能完美的適配。
如前述的那樣,一旦做出任何必要或期望的調(diào)整,調(diào)整/激活邏輯209就可以激活虛擬可穿戴物的3d模型以顯示在可穿戴區(qū)域處和/或內(nèi),其中虛擬可穿戴物然后經(jīng)由用戶然后使用和訪問的通信/兼容邏輯213顯示。在一個實施例中,虛擬可穿戴物的顯示可以包括經(jīng)由計算設(shè)備100的微型投影儀225將3d虛擬可穿戴物投影到可穿戴區(qū)域上和/或在一個或多個可穿戴配件旁邊。
進一步地,為了使得在使用任何其他計算設(shè)備時對虛擬可穿戴物的訪問和使用既安全又正常,可以采用和使用交互和識別邏輯209促進觸摸交互、姿態(tài)(gesture)識別等中的一個或多個技術(shù)。設(shè)想可以采用其他這樣的技術(shù)并且實施例不只限于觸摸交互和姿態(tài)識別。
在一個實施例中,使用交互和識別邏輯209,根據(jù)如由檢測/接收邏輯201促進的可穿戴區(qū)域的初始檢測,可以如由掃描/跟邏輯205促進的那樣掃描和跟蹤目標可穿戴區(qū)域,可以采用觸摸交互。例如,設(shè)想可能在可穿戴區(qū)域中存在各種異?;蛱S,其可以如交互和識別邏輯209促進的那樣使用觸摸交互使用可穿戴區(qū)域的深度數(shù)據(jù)的直方圖來檢測。如參照圖6g圖示的那樣,y軸表示從右向左掃描的潛在可穿戴區(qū)域的平均深度值。
在一些實施例中,觸摸交互可以用于用戶驗證和認證目的,諸如用戶的觸摸或指紋等,可以用作允許或拒絕用戶訪問虛擬可穿戴物的密碼,等等。例如,在一個實施例中,在將虛擬可穿戴物投影在可穿戴區(qū)域上之后,可以通過交互和識別邏輯209觸發(fā)觸摸交互以檢測和接受用戶的觸摸(例如,指紋)以標識和驗證用戶的憑證,使得用戶可以被認證并且相應(yīng)地被允許或拒絕對虛擬可穿戴物的訪問。設(shè)想觸摸交互可以基于任何數(shù)目和類型的觸摸交互技術(shù)。
在另一實施例中,交互識別邏輯209可以采用姿態(tài)識別,其中用戶可以執(zhí)行任何數(shù)目和類型的姿態(tài),所述姿態(tài)可以被相機檢測和被捕捉/感測組件221的一個或多個傳感器檢測。在一個實施例中,姿態(tài)識別可以允許用戶執(zhí)行各種姿態(tài)以與諸如計算設(shè)備100之類的可穿戴設(shè)備交互。例如,用戶可以做出可以被預(yù)先確定的各種姿態(tài),諸如豎起大拇指、揮手、彈響指等,以與諸如計算設(shè)備100之類的用戶的可穿戴設(shè)備通信,以執(zhí)行可能或可能不直接與投影在可穿戴區(qū)域上的虛擬可穿戴物相關(guān)的某些任務(wù)。例如,用戶可以彈響指以觸發(fā)捕捉/感測組件221的相機拍攝照片、豎起大拇指以觸發(fā)計算設(shè)備100使虛擬可穿戴物的視圖變亮,或者揮手以允許計算設(shè)備100上的家庭安全應(yīng)用鎖上用戶的房屋的門。
類似地,如上面參照用戶交互提及的那樣,姿態(tài)識別可以用于安全或認證目的;例如,用戶可以執(zhí)行某一姿態(tài),諸如示出食指,其可以被用作允許或拒絕用戶訪問虛擬可穿戴物的密碼等。如同觸摸交互,設(shè)想姿態(tài)識別可以基于任何數(shù)目和類型的姿態(tài)識別技術(shù)(例如,intel?realsense?技術(shù)等)。
在一些實施例中,虛擬可穿戴物的諸如主要用戶之類的用戶可能選擇與一個或多個其他用戶共享對虛擬可穿戴物的訪問,所述一個或多個其他用戶諸如一個或多個目標用戶,如參照圖6f和3b討論進一步討論的那樣。實施例提供對與一個或多個目標用戶的受保護的連接的管理,其中主要用戶可以決定哪些目標用戶可以查看和/或訪問虛擬可穿戴物以及哪些目標用戶不可以這么做。這可以關(guān)于對目標用戶的來自主要用戶的邀請和/或在對來自目標用戶的請求的請求中執(zhí)行。
例如,目標用戶可以放置查看/訪問虛擬可穿戴物的請求,其中可以在檢測/接收邏輯201處接收該請求。可以對請求連同目標用戶和/或目標用戶的可穿戴設(shè)備(例如,hmd)進行認證,并且可以經(jīng)由認證/許可邏輯203準許或拒絕查看/訪問虛擬可穿戴物的許可。如果許可被拒絕,則目標用戶不可以查看或訪問主要用戶的虛擬可穿戴物。另一方面,如果許可被準許,則目標用戶可以被允許直接通過目標用戶的可穿戴設(shè)備查看和/或訪問主要用戶的虛擬可穿戴物。設(shè)想目標用戶的可穿戴設(shè)備可以是參與型可穿戴設(shè)備,其滿足最小兼容和通信協(xié)議及標準以能夠參與虛擬可穿戴物的共享。
在一些實施例中,為了共享目的,可以采用任何數(shù)目和類型的標識和認證技術(shù),諸如面部識別技術(shù)(例如,face.com?等)、配對技術(shù)(例如,藍牙安全無縫配對等),使得目標用戶和他們的對應(yīng)的目標可穿戴設(shè)備可以被識別和認證。類似地,在決定目標用戶是否被準許或拒絕訪問虛擬可穿戴物的許可時,可以采用一個或多個其他技術(shù)(例如,用戶賬戶控制(uac)技術(shù)等)以向與目標用戶相關(guān)聯(lián)的目標可穿戴設(shè)備示出虛擬可穿戴物或阻止對所述虛擬可穿戴物的查看。
通信/兼容邏輯213可以用于促進計算設(shè)備100與如下各項之間的動態(tài)通信和兼容,同時確保與變化的技術(shù)、參數(shù)、協(xié)議、標準等的兼容:任何數(shù)目和類型的其他計算設(shè)備(諸如可穿戴計算設(shè)備、移動計算設(shè)備、臺式計算機、服務(wù)器計算設(shè)備等)、處理設(shè)備(例如,中央處理單元(cpu)、圖形處理單元(gpu)等)、捕捉/感測組件221(例如,非視覺數(shù)據(jù)傳感器/檢測器,諸如音頻傳感器、嗅覺傳感器、觸覺傳感器、信號傳感器、振動傳感器、化學(xué)檢測器、無線電波檢測器、力傳感器、天氣/溫度傳感器、身體/生物測定傳感器、掃描器等,以及視覺數(shù)據(jù)傳感器/檢測器,諸如相機等)、用戶/上下文感知組件和/或標識/驗證傳感器/設(shè)備(諸如生物測定傳感器/檢測器、掃描器等)、存儲器或存儲設(shè)備、數(shù)據(jù)庫和/或數(shù)據(jù)源(諸如數(shù)據(jù)存儲設(shè)備、硬驅(qū)動器、固態(tài)驅(qū)動器、硬盤、存儲器卡或設(shè)備、存儲器電路等)、網(wǎng)絡(luò)(例如,云網(wǎng)絡(luò)、互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、蜂窩網(wǎng)絡(luò)、鄰近網(wǎng)絡(luò),諸如藍牙、低功耗藍牙(ble)、智能藍牙、鄰近wi-fi、射頻標識(rfid)、近場通信(nfc)、體域網(wǎng)(ban)等)、無線或有線通信和相關(guān)協(xié)議(例如,wi-fi?、wimax、以太網(wǎng)等)、連通性和位置管理技術(shù)、軟件應(yīng)用/網(wǎng)站(例如,社交和/或商業(yè)聯(lián)網(wǎng)網(wǎng)站、商業(yè)應(yīng)用、游戲和其他娛樂應(yīng)用等)、編程語言等。
貫穿本文檔,術(shù)語比如“邏輯”、“組件”、“模塊”、“框架”、“引擎”、“工具”等可以被可交換地引用,且經(jīng)由示例包括軟件、硬件和/或軟件和硬件的任何組合,諸如固件。進一步地,對特定品牌、詞語、術(shù)語、短語、名稱和/或首字母縮略詞(諸如“物理可穿戴物”、“虛擬可穿戴物”、“頭盔式顯示器”或“hdm”、“3d模型”、“3d相機”、“增強現(xiàn)實”或“ar”等)的任何使用不應(yīng)該理解成將實施例限制于在產(chǎn)品中或本文檔外的文獻中攜帶該標簽的軟件或設(shè)備。
設(shè)想任何數(shù)目和類型的組件可以被添加到虛擬機構(gòu)110和/或從虛擬機構(gòu)110移除,以促進包括添加、移除和/或增強某些特征的各種實施例。為了虛擬機構(gòu)110的簡潔、清楚和理解的容易,不在這里示出或討論許多標準和/或已知組件,例如計算設(shè)備的那些。設(shè)想如本文中描述的實施例不限于任何特定技術(shù)、拓撲、系統(tǒng)、架構(gòu)和/或標準,且足夠動態(tài)采用和適應(yīng)于任何未來的變化。
現(xiàn)在參考圖6a,其圖示了根據(jù)一個實施例的虛擬可穿戴物651。為了簡潔,可能不在下文中討論或重復(fù)參照圖1和2討論的許多細節(jié)。在圖示的實施例中,虛擬可穿戴物651被示出顯示在用戶的手臂上,使得虛擬可穿戴物651被微型投影儀225投影在用戶的手臂上的可穿戴區(qū)域653處和內(nèi)。為了說明目的,用戶被示出穿戴可穿戴配件655(例如,手表、手鐲等),其可能是智能的或啞的。例如,如果可穿戴配件655包括啞可穿戴配件,則其可以被用作用于跟蹤和掃描可穿戴區(qū)域653的跟蹤點,如參照圖6c進一步示出的那樣。例如,如果可穿戴配件655包括智能可穿戴配件(例如,智能手表、智能手鐲等),則可以使得智能可穿戴配件是虛擬可穿戴物651的部分,諸如可以使得虛擬可穿戴物651作為智能可穿戴配件的擴展并且被投影。
如參照圖2進一步討論的那樣,計算設(shè)備100可以包括可穿戴設(shè)備,諸如頭盔式顯示器,其主控虛擬機構(gòu)110連同任何數(shù)目和類型的其他組件,諸如微型投影儀225。如參照圖2進一步討論的那樣,設(shè)想和要注意盡管在該和隨后的說明中,虛擬可穿戴物651被示出投影在人類手臂上,但是實施例不被如此限制。
圖6b圖示了根據(jù)一個實施例的虛擬可穿戴物651。在圖示的實施例中,從不同的角度示出虛擬可穿戴物651,其中在一些實施例中,虛擬可穿戴物651可以顯現(xiàn)為圍裹物,如果用戶的手臂在特定方向上移動的話。在其他實施例中,虛擬可穿戴物651可能不是圍裹物。
圖6c圖示了根據(jù)一個實施例的與可穿戴區(qū)域相關(guān)聯(lián)的跟蹤點657a-b。如參照圖2先前討論的那樣,在一個實施例中,諸如跟蹤點657a-657b之類的各種跟蹤點可以被跟蹤、監(jiān)視并且記錄為參考點以然后用來確定對于對應(yīng)的潛在可穿戴區(qū)域。這些跟蹤點657a-b可能已經(jīng)引起任何數(shù)目和類型的原因,諸如配件的穿戴等。在另一實施例中,對象(例如,可穿戴配件655)可以用來確定跟蹤點,諸如可穿戴配件655(例如,手表、手鐲、腕帶等)的邊緣和邊界可以用來充當確定潛在的可穿戴區(qū)域的參考點。
圖6d和6e圖示了根據(jù)一個實施例的用于確定和保護可穿戴區(qū)域的掃描技術(shù)661、667。設(shè)想基于不同的成像原理,3d掃描的若干方法可以用于短距離掃描,而其他技術(shù)可能更適于中距離或長距離掃描。例如,針對近距離3d掃描,結(jié)構(gòu)光技術(shù)667可以被采用并且使用結(jié)構(gòu)光掃描儀和各種其他組件來實現(xiàn)。例如,諸如條紋投影儀669h和矩陣相機669e之類的結(jié)構(gòu)光掃描儀可以使用三角法的三角測量基線669i,其中一系列線性圖案可以被投影到如由成形的對象669d保持的諸如人手之類的對象上。例如,光條紋669a可以被投影,以確定條紋數(shù)目669g。類似地,可以經(jīng)由矩形相機669e確定相機像素669f、對象像素669c等。在一些實施例中,通過檢查圖案中的每個線的邊緣,可以計算出從掃描儀到對象的表面的距離并且過程結(jié)束,可以如參照技術(shù)667示出的那樣生成對象的經(jīng)掃描的表面的3d模型。
參照用于表面檢測和布局的技術(shù)661并且如技術(shù)661中圖示的那樣,設(shè)想結(jié)構(gòu)光系統(tǒng)可以投影網(wǎng)格或其他圖案,諸如在與對象663a上相對的在對象663b上示出的圖案665,其在從特定角度(諸如一側(cè))查看時顯露復(fù)雜對象663a、663b的輪廓。線在投影到諸如墻壁之類的平坦表面上時可能看起來是直的,但在投影到諸如人、家具等的不平坦表面上時扭曲。相應(yīng)地,可以創(chuàng)建用戶的肢的表面的模型,所述肢諸如手663a,663b。設(shè)想結(jié)構(gòu)光僅是用于掃描3d對象的一個方法并且可以采用其他方法。
為了實現(xiàn)在身體部分的3d表面上的定制的適配的虛擬可穿戴物的期望體驗,可以使用任何數(shù)目的過程來適當?shù)卦O(shè)置諸如可穿戴區(qū)域之類的投影區(qū)域。例如,可以使用受監(jiān)督的過程,在所述過程中用戶可能在虛擬可穿戴物的該第一使用時經(jīng)歷校準過程,其中用戶設(shè)置投影區(qū)域,而定制的分類器被訓(xùn)練以檢測和訓(xùn)練該投影區(qū)域,該投影區(qū)域然后可以被用作可穿戴區(qū)域。類似地,可以使用可能依靠針對預(yù)定義的身體部分的全局地訓(xùn)練的分類器的另一過程,諸如用于人手的手形檢測器等,其可以幫助移除對校準的任何需要,但可能較不準確。
圖6f圖示了根據(jù)一個實施例的對虛擬可穿戴物的共享。在一些實施例中,諸如用戶671a之類的主要用戶可以選擇與諸如主要用戶671b之類的一個或多個目標用戶共享虛擬可穿戴物。如圖示的那樣,可以基于任何數(shù)目的技術(shù),諸如面部識別技術(shù),來識別679a目標用戶671b。在識別時,可以通過一個或多個網(wǎng)絡(luò)675(例如,云網(wǎng)絡(luò),因特網(wǎng)等)從主要用戶671a的可穿戴設(shè)備100向計算設(shè)備(例如,服務(wù)器計算機)677發(fā)送679b相關(guān)數(shù)據(jù)以請求許可和其他可穿戴細節(jié)。例如,計算設(shè)備677可能能夠訪問存儲任何量和類型的數(shù)據(jù)的一個或多個數(shù)據(jù)庫,所述數(shù)據(jù)涉及各種用戶、可穿戴設(shè)備、認證和許可標準及協(xié)議、預(yù)先確定的準則等。
在接收請求時,計算設(shè)備677可以訪問在一個或多個數(shù)據(jù)庫處的相關(guān)數(shù)據(jù),并且在執(zhí)行必要分析時,將包括通信細節(jié)的任何許可細節(jié)向后傳送679c到主要用戶671a的可穿戴設(shè)備100。設(shè)想任何許可細節(jié)可以包括關(guān)于對在可穿戴設(shè)備100、673之間建立通信用于使可穿戴設(shè)備673查看和/或訪問由可穿戴設(shè)備100投影的虛擬可穿戴物的許可的準許或拒絕的通知。在接收許可細節(jié)時,可穿戴設(shè)備673和目標用戶671b被通知和請求679d根據(jù)相關(guān)標記位置和設(shè)置查看和/或訪問由可穿戴設(shè)備100投影的虛擬可穿戴物。
圖6g圖示了根據(jù)一個實施例的經(jīng)掃描的目標可穿戴區(qū)域685。如參照交互和識別邏輯211討論的那樣,可以采用如通過圖2的虛擬機構(gòu)110促進的觸摸交互和姿態(tài)識別技術(shù)。在圖示的實施例中,可以諸如通過使用深度數(shù)據(jù)的直方圖來檢測目標可穿戴區(qū)域的各種異常、跳躍等。如圖示的那樣,用戶可以觸摸以掃描目標可穿戴區(qū)域以提供經(jīng)掃描的目標可穿戴區(qū)域685,其中y軸表示經(jīng)掃描的目標可穿戴區(qū)域685的平均深度值,所述掃描諸如從右向左。
現(xiàn)在參考圖3a,其圖示了根據(jù)一個實施例的用于促進虛擬可穿戴物的方法300。方法300可以由可以處理邏輯來執(zhí)行,所述處理邏輯包括硬件(例如,電路、專用邏輯、可編程邏輯等)、軟件(諸如在處理設(shè)備上運行的指令)或其組合。在一個實施例中,方法300可以由圖1-2的虛擬機構(gòu)110執(zhí)行。為了呈現(xiàn)中的簡潔和清楚,以線性序列圖示方法300的過程;然而,設(shè)想任何數(shù)目的它們可以并行地、異步地或以不同的順序執(zhí)行。為了簡潔,可能不在下文中討論或重復(fù)參照圖1和2-h討論的許多細節(jié)。
方法300可以以框305開始,其中掃描潛在可穿戴區(qū)域。在框310處,基于對可穿戴區(qū)域的掃描生成可穿戴區(qū)域的諸如3d模型之類的模型,其中在框315處,在被需要或期望時,調(diào)整或更改該可穿戴區(qū)域模型,使得可以為潛在的虛擬可穿戴物提供適當?shù)倪m配。在框320處,在一個實施例中,虛擬可穿戴物被用戶穿戴的可穿戴設(shè)備(例如,hmd)激活且投影在可穿戴區(qū)域上。在框325處,在一個實施例中,檢測和認證用戶觸摸,并且作為響應(yīng),可以激活虛擬可穿戴物的用戶接口以用于使用戶查看和訪問虛擬可穿戴物和執(zhí)行如將利用任何其他計算設(shè)備可行的任何數(shù)目的任務(wù)。
圖3b圖示了根據(jù)一個實施例的用于促進經(jīng)由次要可穿戴設(shè)備對虛擬可穿戴物的訪問的方法350。方法350可以通過處理邏輯來執(zhí)行,所述處理邏輯可以包括硬件(例如,電路、專用邏輯、可編程邏輯等)、軟件(諸如在處理設(shè)備上運行的指令)或其組合。在一個實施例中,可以通過圖1-2的虛擬機構(gòu)110來執(zhí)行方法350。為了呈現(xiàn)中的簡潔和清楚,以線性序列圖示方法350的過程;然而,設(shè)想任何數(shù)目的它們可以并行地、異步地或以不同的順序執(zhí)行。為了簡潔,可能不在下文中討論或重復(fù)參照圖1和2-h討論的許多細節(jié)。
方法350在框355處以檢測穿戴目標可穿戴設(shè)備(例如,hmd)的目標用戶開始,其中可以在目標可穿戴設(shè)備和主要用戶正穿戴著的主要可穿戴設(shè)備之間執(zhí)行檢測。在框360處,可以打開各種用戶和/或設(shè)備識別、標識和認證技術(shù),諸如面部檢測和識別技術(shù)、設(shè)備認證技術(shù)等。在框365處,主要設(shè)備可以通過網(wǎng)絡(luò)(例如,云網(wǎng)絡(luò))與服務(wù)器計算機通信以獲得關(guān)于目標用戶和/或可穿戴設(shè)備以及它們是否要被準許對與主要用戶和/或設(shè)備相關(guān)聯(lián)的虛擬可穿戴物的訪問的任何必要的信息。在框365處,任何許可細節(jié)連同潛在的3d模型可以被服務(wù)器計算機提供給主要設(shè)備并且基于諸如具有對許可的準許之類的許可細節(jié),在框370處,可以基于各種標記和設(shè)置激活3d模型使得使用目標可穿戴設(shè)備的目標用戶可以查看和訪問如由主要可穿戴設(shè)備投影的虛擬可穿戴物并且使用如由主要可穿戴設(shè)備投影的虛擬可穿戴物執(zhí)行各種任務(wù)。
圖4圖示了能夠支持上面討論的操作的計算系統(tǒng)400的實施例。計算系統(tǒng)400表示一系列(有線或無線的)計算和電子設(shè)備,其例如包括臺式計算系統(tǒng)、膝上型計算系統(tǒng)、蜂窩電話、包括蜂窩使能的pda的個人數(shù)字助理(pda)、機頂盒、智能電話、平板計算機、可穿戴設(shè)備等。替代計算系統(tǒng)可以包括更多、更少和/或不同的組件。計算系統(tǒng)400可以與關(guān)于圖1描述的計算設(shè)備100相同或類似或包括關(guān)于圖1描述的計算設(shè)備100。
計算系統(tǒng)400包括總線405(或例如鏈路、互連或用以傳送信息的另一類型的通信設(shè)備或接口)以及耦合到總線405的可以處理信息的處理器410。雖然圖示了具有單個處理器的計算系統(tǒng)400,但是它可以包括多個處理器和/或協(xié)處理器,諸如中央處理器、圖像信號處理器、圖形處理器和視覺處理器等中的一個或多個。計算系統(tǒng)400可以進一步包括耦合到總線405的隨機存取存儲器(ram)或其他動態(tài)存儲設(shè)備420(稱為主存儲器),且可以存儲可由處理器410執(zhí)行的信息和指令。主存儲器420還可用于在處理器410執(zhí)行指令期間存儲臨時變量或其他中間信息。
計算系統(tǒng)400還可以包括只讀存儲器(rom)和/或耦合到總線405的其他存儲設(shè)備430,其可以存儲用于處理器410的靜態(tài)信息和指令。日期存儲設(shè)備440可以耦合到總線405以存儲信息和指令。諸如磁盤或光盤和對應(yīng)的驅(qū)動器之類的日期存儲設(shè)備440可以耦合到計算系統(tǒng)400。
計算系統(tǒng)400還可以經(jīng)由總線405耦合到顯示設(shè)備450,諸如陰極射線管(crt)、液晶顯示器(lcd)或有機發(fā)光二極管(oled)陣列以向用戶顯示信息。包括字母數(shù)字和其他鍵的用戶輸入設(shè)備460可以耦合到總線405以將信息和命令選擇傳送到處理器410。另一類型的用戶輸入設(shè)備460是光標控制470,諸如鼠標、軌跡球、觸摸屏、觸摸板或光標方向鍵,用以將方向信息和命令選擇傳送到處理器410和控制顯示器450上的光標移動。計算機系統(tǒng)400的相機和麥克風(fēng)陣列490可以耦合到總線405以觀察姿態(tài)、記錄音頻和視頻以及接收和傳輸視覺和音頻命令。
計算系統(tǒng)400可以進一步包括(多個)網(wǎng)絡(luò)接口480以提供對網(wǎng)絡(luò)的訪問,所述網(wǎng)絡(luò)諸如局域網(wǎng)(lan)、廣域網(wǎng)(wan)、城域網(wǎng)(man)、個域網(wǎng)(pan)、藍牙、云網(wǎng)絡(luò)、移動網(wǎng)絡(luò)(例如,第三代(3g)等)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)等。(多個)網(wǎng)絡(luò)接口480可以包括例如具有天線485的無線網(wǎng)絡(luò)接口,所述天線485可以表示一個或多個天線。(多個)網(wǎng)絡(luò)接口480還可以包括例如有線網(wǎng)絡(luò)接口以經(jīng)由網(wǎng)絡(luò)線纜487與遠程設(shè)備通信,所述網(wǎng)絡(luò)線纜487可以是例如以太網(wǎng)線纜、同軸線纜、光纖線纜、串行線纜或并行線纜。
(多個)網(wǎng)絡(luò)接口480可以例如通過符合ieee802.11b和/或ieee802.11g標準來提供對lan的訪問,和/或無線網(wǎng)絡(luò)接口可以例如通過符合藍牙標準提供對個域網(wǎng)的訪問。還可以支持其他無線網(wǎng)絡(luò)接口和/或協(xié)議,其包括標準的先前和后續(xù)版本。
除了經(jīng)由無線lan標準的通信之外或?qū)Υ嫫?,(多個)網(wǎng)絡(luò)接口480可以使用例如時分多址(tdma)協(xié)議、全球移動通信系統(tǒng)(gsm)協(xié)議、碼分多址(cdma)協(xié)議和/或任何其他類型的無線通信協(xié)議來提供無線通信。
(多個)網(wǎng)絡(luò)接口480可以包括一個或多個通信接口,諸如調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡,或者其他公知的接口設(shè)備,諸如用于為了提供例如支持lan或wan的通信鏈路的目的而耦合到以太網(wǎng)、令牌環(huán)或其他類型的物理有線或無線附著裝置的那些。以該方式,計算機系統(tǒng)還可以經(jīng)由例如包括內(nèi)聯(lián)網(wǎng)或因特網(wǎng)的常規(guī)網(wǎng)絡(luò)基礎(chǔ)設(shè)施耦合到多個外圍設(shè)備、客戶端、控制面、控制臺或服務(wù)器。
要領(lǐng)會,對于某些實現(xiàn)而言,比上面描述的示例更少或更多的裝備系統(tǒng)可能是優(yōu)選的。因此,計算系統(tǒng)400的配置可以取決于眾多因素從實現(xiàn)到實現(xiàn)變化,所述因素諸如價格約束、性能要求、技術(shù)改進或其他情況。電子設(shè)備或計算機系統(tǒng)400的示例可以包括但不限于移動設(shè)備、個人數(shù)字助理、移動計算設(shè)備、智能電話、蜂窩電話、手持機、單向?qū)ず魴C、雙向?qū)ず魴C、消息傳送設(shè)備、計算機、個人計算機(pc)、臺式計算機、膝上型計算機、筆記本計算機、手持計算機、平板計算機、服務(wù)器、服務(wù)器陣列或服務(wù)器場、web服務(wù)器、網(wǎng)絡(luò)服務(wù)器、因特網(wǎng)服務(wù)器、工作站、小型計算機、主框架計算機、超級計算機、網(wǎng)絡(luò)器具、web器具、分布式計算系統(tǒng)、多處理器系統(tǒng)、基于處理器的系統(tǒng)、消費者電子設(shè)備、可編程消費者電子設(shè)備、電視、數(shù)字電視、機頂盒、無線接入點、基站、訂戶站、移動訂戶中心、無線電網(wǎng)絡(luò)控制器、路由器、集線器、網(wǎng)關(guān)、橋接器、交換機、機器或其組合。
實施例可以實現(xiàn)為如下各項中的任何或組合:使用母板互連的一個或多個微芯片或集成電路、硬接線邏輯、由存儲器設(shè)備存儲并由微處理器執(zhí)行的軟件、固件、專用集成電路(asic)和/或現(xiàn)場可編程門陣列(fpga)。作為示例,術(shù)語“邏輯”可以包括軟件或硬件和/或軟件和硬件的組合。
實施例可以例如被提供作為計算機程序產(chǎn)品,其可以包括其上存儲機器可執(zhí)行指令的一個或多個機器可讀介質(zhì),所述機器可執(zhí)行指令當由一個或多個機器(諸如計算機,計算機網(wǎng)絡(luò)或其他電子設(shè)備)執(zhí)行時,可以導(dǎo)致所述一個或多個機器執(zhí)行根據(jù)本文中描述的實施例的操作。機器可讀介質(zhì)可以包括但不限于軟盤、光盤、cd-rom(致密盤只讀存儲器)和磁光盤、rom、ram、eprom(可擦除可編程只讀存儲器)、eeprom(電可擦除可編程只讀存儲器)、磁卡或光卡、閃存或適用于存儲機器可執(zhí)行指令的其他類型的介質(zhì)/機器可讀介質(zhì)。
此外,實施例可以作為計算機程序產(chǎn)品被下載,其中可以經(jīng)由一個或多個數(shù)據(jù)信號將所述程序從遠程計算機(例如,服務(wù)器)傳送到請求計算機(例如,客戶端),所述一個或多個數(shù)據(jù)信號體現(xiàn)在載波或其他傳播介質(zhì)中和/或通過載波或其他傳播介質(zhì)經(jīng)由通信鏈路(例如,調(diào)制解調(diào)器和/或網(wǎng)絡(luò)連接)被調(diào)制。
對“一個實施例”、“實施例”、“示例實施例”、“各種實施例”等的引用指示如此描述的(多個)實施例可以包括特定的特征、結(jié)構(gòu)或特性,但并不是每個實施例必定包括特定的特征、結(jié)構(gòu)或特性。進一步地,一些實施例可以具有針對其他實施例描述的一些、全部特征或者沒有針對其他實施例描述的特征。
在以下描述和權(quán)利要求中,可以使用術(shù)語“耦合”連同其派生詞?!榜詈稀庇糜谥甘緝蓚€或更多個元件彼此協(xié)作或交互,但是它們在它們之間可能或可能不具有介于中間的物理或電組件。
如權(quán)利要求中使用的那樣,除非被另有指定,否則描述共同的元件的順序形容詞“第一”、“第二”、“第三”等的使用僅指示提到的同樣的元件的不同實例,并不意圖暗示如此描述的元件必須暫時地、空間地在給定序列中,在排序中或在任何其他方式中。
圖5圖示了能夠支持上面討論的操作的計算環(huán)境500的實施例。模塊和系統(tǒng)可以以多種不同的硬件架構(gòu)和形狀因子(包括圖9示出的那個)來實現(xiàn)。
命令執(zhí)行模塊501包括中央處理單元,以高速緩存和執(zhí)行命令且在示出的其他模塊和系統(tǒng)之間分配任務(wù)。它可以包括指令棧、存儲中間和最終結(jié)果的高速緩存存儲器,以及存儲應(yīng)用和操作系統(tǒng)的大容量存儲器。命令執(zhí)行模塊也可以用作用于系統(tǒng)的中央?yún)f(xié)調(diào)和任務(wù)分配單元。
屏幕顯現(xiàn)(render)模塊521在一個或更多個屏幕上繪制對象供用戶來看。它可以被適配成接收來自下面描述的虛擬對象行為模塊504的數(shù)據(jù),以及將虛擬對象和任何其他對象和力顯現(xiàn)在一個或多個適當?shù)钠聊簧?。因此,例如,來自虛擬對象行為模塊的數(shù)據(jù)將確定虛擬對象的位置和動態(tài)以及關(guān)聯(lián)的姿態(tài)、力和對象,并且相應(yīng)地,屏幕顯現(xiàn)模塊將虛擬對象和關(guān)聯(lián)的對象和環(huán)境描繪在屏幕上。屏幕顯現(xiàn)模塊可以進一步被適配成接收來自下面描述的鄰近屏幕透視(perspective)模塊507的數(shù)據(jù),以描繪用于虛擬對象的目標著陸區(qū)域,如果虛擬對象可以移動到與鄰近屏幕透視模塊相關(guān)聯(lián)的設(shè)備的顯示器的話。因此,例如,如果虛擬對象從主屏幕移動到輔助屏幕,則鄰近屏幕透視模塊2可以向屏幕顯現(xiàn)模塊發(fā)送數(shù)據(jù),以例如根據(jù)用戶的手移動或眼睛移動的軌跡以陰影形式建議用于虛擬對象的一個或多個目標著陸區(qū)域。
對象和姿態(tài)識別系統(tǒng)522可以被適配成識別和跟蹤用戶的手和傷害姿態(tài)。這樣的模塊可以用于識別手、手指、手指姿態(tài)、手移動和手相對于顯示器的位置。例如,對象和姿態(tài)識別模塊可以例如確定用戶做出身體部分姿態(tài)以將虛擬對象丟或投到多個屏幕中的一個或另一個上,或用戶做出身體部分姿態(tài)將虛擬對象移動到多個屏幕中的一個或另一個的邊框。對象和姿態(tài)識別系統(tǒng)可以耦合到相機或相機陣列、麥克風(fēng)或麥克風(fēng)陣列、觸摸屏或觸摸表面或定點設(shè)備或者這些物品的一些組合,以檢測來自用戶的姿態(tài)和命令。
對象和姿態(tài)識別系統(tǒng)的觸摸屏或觸摸表面可以包括觸摸屏傳感器。來自傳感器的數(shù)據(jù)可以被饋送到硬件、軟件、固件或其組合,以將在屏幕或表面上的用戶的手的觸摸姿態(tài)映射到虛擬對象的對應(yīng)動態(tài)行為。傳感器日期可以用于動量和慣性因子,以允許基于來自用戶的手的輸入(諸如用戶手指相對于屏幕的滑動速率)的虛擬對象的多種動量行為。捏姿態(tài)可以被解釋為從顯示屏提起虛擬對象或開始產(chǎn)生與虛擬對象相關(guān)聯(lián)的虛擬綁定或在顯示器上進行放大或縮小的命令??梢酝ㄟ^使用一個或多個不利用觸摸表面的相機的對象和姿態(tài)識別系統(tǒng)生成類似的命令。
關(guān)注方向模塊523可以裝備有相機或其他傳感器,以跟蹤用戶的臉或手的位置或定向。當發(fā)出姿態(tài)或語音命令時,系統(tǒng)可以針對姿態(tài)確定適當?shù)钠聊?。在一個示例中,在每個顯示器附近安裝相機以檢測用戶是否面向該顯示器。如果是這樣,則將關(guān)注方向模塊信息提供給對象和姿態(tài)識別模塊522,以確保姿態(tài)或命令與用于主動顯示的適當庫相關(guān)聯(lián)。類似地,如果用戶將目光從所有屏幕離開,則命令可以被忽略。
設(shè)備接近度檢測模塊525可以使用接近度傳感器、羅盤、gps(全球定位系統(tǒng))接收器、個域網(wǎng)無線電和其他類型的傳感器連同三角測量和其他技術(shù)來確定其他設(shè)備的接近度。一旦附近的設(shè)備被檢測到,其就可以被登記到系統(tǒng),且其類型可以被確定為輸入設(shè)備或顯示設(shè)備或兩者。對于輸入設(shè)備,接收的數(shù)據(jù)然后可以被應(yīng)用于對象姿態(tài)和識別系統(tǒng)522。對于顯示設(shè)備,其可以由鄰近屏幕透視模塊507考慮。
虛擬對象行為模塊504被適配成接收來自對象速度和方向模塊的輸入,并將這樣的輸入應(yīng)用于在顯示器中示出的虛擬對象。因此,例如,對象和姿態(tài)識別系統(tǒng)將解釋用戶姿態(tài),且通過將用戶的手捕捉的移動映射到所識別的移動,虛擬對象跟蹤器模塊將使虛擬對象的位置和移動與如由對象和姿態(tài)識別系統(tǒng)識別的移動相關(guān)聯(lián),對象和速度和方向模塊將捕捉虛擬對象的移動的動態(tài),且虛擬對象行為模塊將接收來自對象和速度和方向模塊的輸入,以生成將引導(dǎo)虛擬對象的移動對應(yīng)于來自對象和速度和方向模塊的輸入的數(shù)據(jù)。
另一方面,虛擬對象跟蹤器模塊506可以被適配成基于來自對象和姿態(tài)識別模塊的輸入來跟蹤虛擬對象應(yīng)該位于顯示器附近的三維空間中的何處,以及用戶的哪個身體部分正在保持虛擬對象。虛擬對象跟蹤器模塊506可以例如在虛擬對象跨屏幕或在屏幕之間移動時跟蹤虛擬對象,并跟蹤用戶的哪個身體部分正在保持該虛擬對象。跟蹤正在保持虛擬對象的身體部分允許連續(xù)感知身體部分的空氣移動,并且因此允許關(guān)于虛擬對象是否已被釋放到一個或多個屏幕上的最終感知。
姿態(tài)到視圖和屏幕同步模塊508接收來自關(guān)注方向模塊523的對視圖和屏幕或兩者的選擇,且在一些情況下接收語音命令以確定哪個視圖是主動視圖和哪個屏幕是主動屏幕。其然后使得針對對象和姿態(tài)識別系統(tǒng)522加載相關(guān)的姿態(tài)庫。一個或多個屏幕上的應(yīng)用的各種視圖可以與針對給定視圖的替代姿態(tài)庫或一組姿態(tài)模板相關(guān)聯(lián)。作為圖1a中的示例,捏-釋放姿態(tài)發(fā)射魚雷,但在圖1b中,相同的姿態(tài)發(fā)射深水炸彈。
可以包括或耦合到設(shè)備接近度檢測模塊525的鄰近屏幕透視模塊507可以被適配成確定一個顯示器相對于另一顯示器的角度和位置。投影的顯示包括例如投影到墻壁或屏幕上的圖像。檢測附近屏幕的接近度以及從其投影的顯示的對應(yīng)角度或定向的能力可以例如用紅外發(fā)射器和接收器或者電磁或光電檢測感測能力來實現(xiàn)。對于允許利用觸摸輸入投影顯示的技術(shù),可以分析傳入的視頻以確定投影的顯示的位置,并糾正由以一定角度的顯示引起的扭曲。加速度計、磁力計、羅盤或相機可以用于確定設(shè)備被保持的角度,而紅外發(fā)射器和相機可以允許要確定的屏幕設(shè)備相對于鄰近設(shè)備上的傳感器的定向。以該方式,鄰近屏幕透視模塊507可以相對于它自己的屏幕坐標來確定鄰近屏幕的坐標。因此,鄰近屏幕透視模塊可以確定哪些設(shè)備彼此接近,以及用于跨屏幕移動一個或多個虛擬對象的其他潛在目標。鄰近屏幕透視模塊可以進一步允許屏幕的位置與表示所有現(xiàn)有對象和虛擬對象的三維空間的模型相關(guān)。
對象和速度和方向模塊503可以被適配成通過接收來自虛擬對象跟蹤器模塊的輸入來估計被移動的虛擬對象的動態(tài),諸如其軌線、速度(不論是線速度還是角速度)、動量(不論是線動量還是角動量)等。對象和速度和方向模塊還可以進一步被適配成通過例如估計虛擬綁定的加速度、偏斜、拉伸程度等來估計任何物理力的動態(tài),并且一旦被用戶的身體部分釋放就估計虛擬對象的動態(tài)行為。對象和速度和方向模塊還可以使用圖像運動、大小和角度變化來估計對象的速度,諸如手和手指的速度。
動量和慣性模塊502可以使用圖像平面中或三維空間中的對象的圖像運動、圖像大小和角度變化來估計對象在空間中或顯示器上的速度和方向。動量和慣性模塊耦合到對象和姿態(tài)識別系統(tǒng)522以估計由手、手指和其他身體部分執(zhí)行的姿態(tài)的速度,并且然后應(yīng)用那些估計來確定將受姿態(tài)影響的虛擬對象的動量和速度。
3d圖像交互和效果模塊505跟蹤用戶與看起來在一個或多個屏幕外擴展的3d圖像的交互。可以將在z軸(朝向和遠離屏幕的平面)中的對象的影響與這些對象對彼此的相對影響一起計算。例如,在虛擬對象到達屏幕平面之前,根據(jù)用戶姿態(tài)投擲的對象可能被前景中的3d對象影響。這些對象可能改變拋射的方向或速度,或者完全破壞它。對象可以由一個或多個顯示器上的前景中的3d圖像交互和效果模塊顯現(xiàn)。
以下條款和/或示例關(guān)于其他實施例或示例??梢栽谝粋€或多個實施例中的任何地方使用示例中的細節(jié)。不同實施例或示例的各種特征可以與包括的一些特征和排除的其他特征不同地組合以適合多種不同的應(yīng)用。示例可以包括主題,諸如方法、用于執(zhí)行方法的動作的部件、包括指令的至少一個機器可讀介質(zhì),所述指令當由機器執(zhí)行時使得機器執(zhí)行方法的動作或者裝置或系統(tǒng)的動作,用于根據(jù)本文中描述的實施例和示例促進混合通信。
一些實施例關(guān)于示例1,其包括動態(tài)地促進虛擬可穿戴物的裝置,所述裝置包括:檢測/接收邏輯,用以檢測可穿戴區(qū)域,其中可穿戴區(qū)域表示主要用戶的人體部分;區(qū)域掃描/跟蹤邏輯,用以掃描可穿戴區(qū)域以促進可穿戴區(qū)域用于虛擬可穿戴物的投影的適合性;以及通信/兼容邏輯,用以使用主要用戶的主要可穿戴設(shè)備將虛擬可穿戴物投影在可穿戴區(qū)域上,其中經(jīng)由主要可穿戴設(shè)備的投影儀執(zhí)行投影。
示例2包括示例1的主題,其中經(jīng)由主要可穿戴設(shè)備的捕捉/感測組件的相機來執(zhí)行可穿戴區(qū)域的檢測,并且其中經(jīng)由主要可穿戴設(shè)備的投影儀來執(zhí)行虛擬可穿戴物的投影,其中主要可穿戴設(shè)備包括主要用戶穿戴的頭盔式顯示器(hmd)。
示例3包括示例1的主題,進一步包括基于區(qū)域的模型創(chuàng)建邏輯,用以創(chuàng)建可穿戴區(qū)域的三維(3d)模型以指示通信/兼容邏輯促進虛擬可穿戴物在可穿戴區(qū)域上的基于3d的投影。
示例4包括示例1的主題,進一步包括調(diào)整/激活邏輯,用以執(zhí)行對可穿戴區(qū)域的調(diào)整以補救可穿戴區(qū)域的表面的不平坦,其中不平坦由包括表面上的輪廓、彎曲、形狀、外形、邊緣、跳躍和隆起物的一個或多個因素引起,其中調(diào)整/激活邏輯進一步用以激活可穿戴區(qū)域的3d模型和主要可穿戴設(shè)備的投影儀來投影虛擬可穿戴物以適配可穿戴區(qū)域的界限。
示例5包括示例1的主題,進一步包括交互和識別邏輯,用以:標識主要用戶與虛擬可穿戴物的交互;以及識別主要用戶的交互,其中識別進一步包括識別主要用戶或主要可穿戴設(shè)備的一個或多個特征,其中響應(yīng)于交互的標識和識別而促進主要用戶對虛擬可穿戴物的訪問。
示例6包括示例1的主題,其中檢測/接收邏輯用以檢測與第二用戶相關(guān)聯(lián)的次要可穿戴設(shè)備以允許次要可穿戴設(shè)備訪問在可穿戴區(qū)域處的主要虛擬可穿戴物。
示例7包括示例1或6的主題,進一步包括認證/許可邏輯,用以:認證次要用戶和次要可穿戴設(shè)備中的至少一個;以及基于認證形成涉及次要用戶或次要可穿戴設(shè)備的許可細節(jié),其中許可細節(jié)包括標識對訪問虛擬可穿戴物的許可的準許或拒絕的通知。
示例8包括示例1或7的主題,其中通信/兼容邏輯進一步用以:如果訪問的許可被準許,則促進第一和第二可穿戴設(shè)備之間的通信,其中第二可穿戴設(shè)備被允許訪問在可穿戴區(qū)域內(nèi)的虛擬可穿戴物;以及如果訪問的許可被拒絕,則減少(decline)第一與第二可穿戴設(shè)備之間的通信。
一些實施例關(guān)于示例9,其包括一種用于動態(tài)地促進虛擬可穿戴物的方法,所述方法包括:檢測可穿戴區(qū)域,其中可穿戴區(qū)域表示主要用戶的人體部分;掃描可穿戴區(qū)域以促進可穿戴區(qū)域用于虛擬可穿戴物的投影的適合性;以及使用主要用戶的主要可穿戴設(shè)備將虛擬可穿戴物投影在可穿戴區(qū)域上,其中經(jīng)由主要可穿戴設(shè)備的投影儀來執(zhí)行投影。
示例10包括示例9的主題,其中經(jīng)由主要可穿戴設(shè)備的捕捉/感測組件的相機來執(zhí)行可穿戴區(qū)域的檢測,并且其中經(jīng)由主要可穿戴設(shè)備的投影儀來執(zhí)行虛擬可穿戴物的投影,其中主要可穿戴設(shè)備包括主要用戶穿戴的頭盔式顯示器(hmd)。
示例11包括示例9的主題,進一步包括創(chuàng)建可穿戴區(qū)域的三維(3d)模型以促進虛擬可穿戴物在可穿戴區(qū)域上的基于3d的投影。
示例12包括示例9的主題,進一步包括:執(zhí)行可穿戴區(qū)域的調(diào)整以補救可穿戴區(qū)域的表面的不平坦,其中不平坦由包括表面上的輪廓、彎曲、形狀、外形、邊緣、跳躍和隆起物的一個或多個因素引起;以及激活可穿戴區(qū)域的3d模型和主要可穿戴設(shè)備的投影儀來投影虛擬可穿戴物以適配可穿戴區(qū)域的界限。
示例13包括示例9的主題,進一步包括:標識主要用戶與虛擬可穿戴物的交互;以及識別主要用戶的交互,其中識別進一步包括識別主要用戶或主要可穿戴設(shè)備的一個或多個特征,其中響應(yīng)于交互的標識和識別而促進主要用戶對虛擬可穿戴物的訪問。
示例14包括示例9的主題,進一步包括檢測與第二用戶相關(guān)聯(lián)的次要可穿戴設(shè)備以允許次要可穿戴設(shè)備訪問在可穿戴區(qū)域處的主要虛擬可穿戴物。
示例15包括示例9或14的主題,進一步包括:認證次要用戶和次要可穿戴設(shè)備中的至少一個;以及基于認證形成涉及次要用戶或次要可穿戴設(shè)備的許可細節(jié),其中許可細節(jié)包括標識對訪問虛擬可穿戴物的許可的準許或拒絕的通知。
示例16包括示例9或15的主題,進一步包括:如果訪問的許可被準許,則促進第一和第二可穿戴設(shè)備之間的通信,其中第二可穿戴設(shè)備被允許訪問在可穿戴區(qū)域內(nèi)的虛擬可穿戴物;以及如果訪問的許可被拒絕,則減少第一與第二可穿戴設(shè)備之間的通信。
示例17包括至少一種包括多個指令的機器可讀介質(zhì),所述指令被在計算設(shè)備上執(zhí)行時實現(xiàn)或執(zhí)行如在任何前述權(quán)利要求中要求保護的方法或?qū)崿F(xiàn)如在任何前述權(quán)利要求中要求保護的裝置。
示例18包括至少一種包括多個指令的非瞬時或有形機器可讀介質(zhì),所述指令被在計算設(shè)備上執(zhí)行時實現(xiàn)或執(zhí)行如在任何前述權(quán)利要求中要求保護的方法或?qū)崿F(xiàn)如在任何前述權(quán)利要求中要求保護的裝置。
示例19包括一種系統(tǒng),其包括實現(xiàn)或執(zhí)行如在任何前述權(quán)利要求中要求保護的方法或?qū)崿F(xiàn)如在任何前述權(quán)利要求中要求保護的裝置的機構(gòu)。
示例20包括一種裝置,其包括執(zhí)行如在任何前述權(quán)利要求中要求保護的方法的部件。
示例21包括一種計算設(shè)備,其被布置成實現(xiàn)或執(zhí)行如在任何前述權(quán)利要求中要求保護的方法或?qū)崿F(xiàn)如在任何前述權(quán)利要求中要求保護的裝置。
示例22包括一種通信設(shè)備,其被布置成實現(xiàn)或執(zhí)行如在任何前述權(quán)利要求中要求保護的方法或?qū)崿F(xiàn)如在任何前述權(quán)利要求中要求保護的裝置。
一些實施例關(guān)于示例23,其包括一種系統(tǒng),所述系統(tǒng)包括具有指令的存儲設(shè)備和執(zhí)行指令以促進執(zhí)行包括如下各項的一個或多個操作的機構(gòu)的處理器:檢測可穿戴區(qū)域,其中可穿戴區(qū)域表示主要用戶的人體部分;掃描可穿戴區(qū)域以促進可穿戴區(qū)域用于虛擬可穿戴物的投影的適合性;以及使用主要用戶的主要可穿戴設(shè)備將虛擬可穿戴物投影在可穿戴區(qū)域上,其中經(jīng)由主要可穿戴設(shè)備的投影儀來執(zhí)行投影。
示例24包括示例23的主題,其中經(jīng)由主要可穿戴設(shè)備的捕捉/感測組件的相機來執(zhí)行可穿戴區(qū)域的檢測,并且其中經(jīng)由主要可穿戴設(shè)備的投影儀來執(zhí)行虛擬可穿戴物的投影,其中主要可穿戴設(shè)備包括主要用戶穿戴的頭盔式顯示器(hmd)。
示例25包括示例23的主題,其中一個或多個操作進一步包括創(chuàng)建可穿戴區(qū)域的三維(3d)模型以促進虛擬可穿戴物在可穿戴區(qū)域上的基于3d的投影。
示例26包括示例23的主題,其中一個或多個操作進一步包括:執(zhí)行可穿戴區(qū)域的調(diào)整以補救可穿戴區(qū)域的表面的不平坦,其中不平坦由包括表面上的輪廓、彎曲、形狀、外形、邊緣、跳躍和隆起物的一個或多個因素引起;以及激活可穿戴區(qū)域的3d模型和主要可穿戴設(shè)備的投影儀來投影虛擬可穿戴物以適配可穿戴區(qū)域的界限。
示例27包括示例23的主題,其中一個或多個操作進一步包括:標識主要用戶與虛擬可穿戴物的交互;以及識別主要用戶的交互,其中識別進一步包括識別主要用戶或主要可穿戴設(shè)備的一個或多個特征,其中響應(yīng)于交互的標識和識別而促進主要用戶對虛擬可穿戴物的訪問。
示例28包括示例23的主題,其中一個或多個操作進一步包括檢測與第二用戶相關(guān)聯(lián)的次要可穿戴設(shè)備以允許次要可穿戴設(shè)備訪問在可穿戴區(qū)域處的主要虛擬可穿戴物。
示例29包括示例23或28的主題,其中一個或多個操作進一步包括:認證次要用戶和次要可穿戴設(shè)備中的至少一個;以及基于認證形成涉及次要用戶或次要可穿戴設(shè)備的許可細節(jié),其中許可細節(jié)包括標識對訪問虛擬可穿戴物的許可的準許或拒絕的通知。
示例30包括示例23或29的主題,其中一個或多個操作進一步包括:如果訪問的許可被準許,則促進第一和第二可穿戴設(shè)備之間的通信,其中第二可穿戴設(shè)備被允許訪問在可穿戴區(qū)域內(nèi)的虛擬可穿戴物;以及如果訪問的許可被拒絕,則減少第一與第二可穿戴設(shè)備之間的通信。
一些實施例關(guān)于示例31,其包括一種裝置,所述裝置包括:用于檢測可穿戴區(qū)域的部件;其中可穿戴區(qū)域表示主要用戶的人體部分;用于掃描可穿戴區(qū)域以促進可穿戴區(qū)域用于虛擬可穿戴物的投影的適合性的部件;以及用于使用主要用戶的主要可穿戴設(shè)備將虛擬可穿戴物投影在可穿戴區(qū)域上的部件,其中經(jīng)由主要可穿戴設(shè)備的投影儀來執(zhí)行投影。
示例32包括示例31的主題,其中經(jīng)由主要可穿戴設(shè)備的捕捉/感測組件的相機來執(zhí)行可穿戴區(qū)域的檢測,并且其中經(jīng)由主要可穿戴設(shè)備的投影儀來執(zhí)行虛擬可穿戴物的投影,其中主要可穿戴設(shè)備包括主要用戶穿戴的頭盔式顯示器(hmd)。
示例33包括示例31的主題,進一步包括用于創(chuàng)建可穿戴區(qū)域的三維(3d)模型以促進虛擬可穿戴物在可穿戴區(qū)域上的基于3d的投影的部件。
示例34包括示例31的主題,進一步包括:用于執(zhí)行可穿戴區(qū)域的調(diào)整以補救可穿戴區(qū)域的表面的不平坦的部件,其中不平坦由包括表面上的輪廓、彎曲、形狀、外形、邊緣、跳躍和隆起物的一個或多個因素引起;以及用于激活可穿戴區(qū)域的3d模型和主要可穿戴設(shè)備的投影儀來投影虛擬可穿戴物以適配可穿戴區(qū)域的界限的部件。
示例35包括示例31的主題,進一步包括:用于標識主要用戶與虛擬可穿戴物的交互的部件;以及用于識別主要用戶的交互的部件,其中識別進一步包括識別主要用戶或主要可穿戴設(shè)備的一個或多個特征,其中響應(yīng)于交互的標識和識別而促進主要用戶對虛擬可穿戴物的訪問。
示例36包括示例31的主題,進一步包括用于檢測與第二用戶相關(guān)聯(lián)的次要可穿戴設(shè)備以允許次要可穿戴設(shè)備訪問在可穿戴區(qū)域處的主要虛擬可穿戴物的部件。
示例37包括示例36的主題,進一步包括:用于認證次要用戶和次要可穿戴設(shè)備中的至少一個的部件;以及用于基于認證形成涉及次要用戶或次要可穿戴設(shè)備的許可細節(jié)的部件,其中許可細節(jié)包括標識對訪問虛擬可穿戴物的許可的準許或拒絕的通知。
示例38包括示例37的主題,進一步包括:用于如果訪問的許可被準許則促進第一和第二可穿戴設(shè)備之間的通信的部件,其中第二可穿戴設(shè)備被允許訪問在可穿戴區(qū)域內(nèi)的虛擬可穿戴物;以及用于如果訪問的許可被拒絕則減少第一與第二可穿戴設(shè)備之間的通信的部件。
示例39包括至少一種包括多個指令的非瞬時或有形機器可讀介質(zhì),所述指令被在計算設(shè)備上執(zhí)行時實現(xiàn)或執(zhí)行如權(quán)利要求或示例9-16中任一項要求保護的方法。
示例40包括至少一種包括多個指令的機器可讀介質(zhì),所述指令被在計算設(shè)備上執(zhí)行時實現(xiàn)或執(zhí)行如權(quán)利要求或示例9-16中任一項要求保護的方法。
示例41包括一種系統(tǒng),其包括實現(xiàn)或執(zhí)行如權(quán)利要求9-16中任一項要求保護的方法的機構(gòu)。
示例42包括一種裝置,其包括用于執(zhí)行如在任何前述權(quán)利要求中要求保護的方法的部件。
示例43包括一種計算設(shè)備,其被布置成實現(xiàn)或執(zhí)行如權(quán)利要求9-16中任一項要求保護的方法。
示例44包括一種通信設(shè)備,其被布置成實現(xiàn)或執(zhí)行如權(quán)利要求916中任一項要求保護的方法。
圖和前述描述給出了實施例的示例。本領(lǐng)域技術(shù)人員將領(lǐng)會所描述的元件中的一個或多個可以良好地組合成單個功能元件。替代地,可以將某些元件分裂成多個功能元件??梢詫碜砸粋€實施例的元件添加到另一個實施例。例如,本文中描述的過程的順序可以改變并且不限于本文中描述的方式。此外,任何流程圖的動作不需要以示出的順序來實現(xiàn);所有動作也不必定需要被執(zhí)行。并且,不依靠其他動作的那些動作可以與其他動作并行地執(zhí)行。實施例的范圍決不被這些具體示例限制。不論是否在本說明書中明確地給出,諸如接收、尺寸和材料使用中的差異之類的眾多變化是可能的。實施例的范圍至少與由以下權(quán)利要求書給出的一樣寬。