版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
(19)國家知識產(chǎn)權(quán)局62/634,0162018.02.22US地址美國專利代理師林瑩瑩于靜公開了一種用于在3D混合現(xiàn)實環(huán)境中對瀏慮用戶相對于一個或多個先前打開的窗口的當(dāng)進一步包括在單個用戶界面中顯示多個打開的21.一種用于在計算環(huán)境中顯示窗口的方法,包括:在混合現(xiàn)實裝置處從用戶界面接收從多個打開的窗口的表示中選擇第一打開的窗口和第二打開的窗口的第一指令,其中,所述第一打開的窗口包括在第一物理位置處顯示的第一內(nèi)容并且在視場內(nèi)是可見的,其中,所述視場在用戶處于物理環(huán)境中的用戶位置處并具有相對于所述物理環(huán)境的當(dāng)前姿所述第二打開的窗口包括在第二物理位置處顯示的第二內(nèi)容,并且在包括所述第一內(nèi)容的所述第一打開的窗口被渲染為對所述用戶可見時,所述第二打開的窗口在處于所述用戶位置處并具有所述當(dāng)前姿勢的所述用戶的所述視場內(nèi)是不可見的;以及在從所述用戶界面接收到用于向所述用戶顯示被放置在所述第二打開的窗口中的所述第二內(nèi)容的第二指令時,通過將所述第二內(nèi)容放置在關(guān)于于所述用戶的所述視場中來顯示所述第二內(nèi)容作為位于所述用戶的所述視場內(nèi)的表面上的虛擬內(nèi)容,以使得所述第一打開的窗口和所述第二打開的窗口在維持所述當(dāng)前位置和相對于所述物理環(huán)境的所述當(dāng)前姿勢的所述用戶的所述視場內(nèi)是可見的。2.根據(jù)權(quán)利要求1所述的方法,其中,顯示所述第二內(nèi)容作為所述虛擬內(nèi)容包括:訪問對所述用戶可見的一個或多個表面的表面清單列表;以及訪問用于識別被顯示作為所述第二打開的窗口中的所述第二內(nèi)容的一個或多個元素的元素的元素清單列表。3.根據(jù)權(quán)利要求2所述的方法,其中,顯示所述第二內(nèi)容作為所述虛擬內(nèi)容包括:至少部分地基于所述一個或多個元素的第一特性和至少一個表面的第二特性從所述表面清單列表中確定關(guān)于所述一個或多個元素的所述至少一個表面;將所述一個或多個元素映射到所述至少一個表面;以及在所述至少一個表面上渲染所述一個或多個元素。4.根據(jù)權(quán)利要求1所述的方法,其中,顯示所述第二內(nèi)容作為所述虛擬內(nèi)容包括:將與所述第二打開的窗口對應(yīng)的位置參數(shù)修改為修改后的位置參數(shù);至少部分地基于所述修改后的位置參數(shù)在所述視場內(nèi)渲染包括關(guān)于所述第二內(nèi)容的所述虛擬內(nèi)容的所述第二打開的窗口,以便在所述用戶的所述視場內(nèi)顯示所述第一打開的窗口和所述第二打開的窗口兩者;或者創(chuàng)建關(guān)于第三打開的窗口的窗口信息的副本;將單獨的位置參數(shù)與所述第三打開的窗口相關(guān)聯(lián),其中,所述單獨的位置參數(shù)在所述物理環(huán)境中確定,以使得在所述第三打開的窗口被用所述單獨的位置參數(shù)進行渲染時,所述第三打開的窗口與所述第一打開的窗口一起在維持所述用戶位置和所述當(dāng)前姿勢的所述用戶的所述視場內(nèi)是可見的;以及至少部分地基于所述單獨的位置參數(shù)在所述視場內(nèi)渲染包括關(guān)于所述第二內(nèi)容的所述虛擬內(nèi)容的所述第三打開的窗口,以便在所述用戶的所述視場內(nèi)顯示所述第一打開的窗口和所述第三打開的窗口兩者。5.根據(jù)權(quán)利要求4所述的方法,其中,顯示所述第二內(nèi)容作為所述虛擬內(nèi)容包括:3將所述第二內(nèi)容復(fù)制為復(fù)制內(nèi)容;以及在所述用戶的所述視場內(nèi)的三維環(huán)境中的表面上并且以二維顯示來顯示所述復(fù)制內(nèi)利用所述表面的尺寸或取向、所述表面與所述用戶之間的距離、或者要被顯示的所述復(fù)制內(nèi)容或二維內(nèi)容的類型中的至少一者對所述表面進行標(biāo)記或分類;在數(shù)據(jù)結(jié)構(gòu)中存儲與所述表面有關(guān)的信息,所述數(shù)據(jù)結(jié)構(gòu)包括多個列,所述多個列分別被分配用于一個或多個表面的一個或多個表面識別符、關(guān)于所述表面的真實或虛擬類型6.根據(jù)權(quán)利要求5所述的方法,其中,顯示所述第二內(nèi)容作為所述虛擬內(nèi)容包括:更新被顯示給所述用戶的所述虛擬內(nèi)容和在對所述用戶不可見的處于所述第二物理位置處的所述第二打開的窗口中顯示的所述第二內(nèi)容,以反映所述第二內(nèi)容的變化。7.根據(jù)權(quán)利要求5所述的方法,其中,顯示所述第二內(nèi)容作為所述虛擬內(nèi)容包括:更新被顯示給所述用戶的所述虛擬內(nèi)容以反映所述第二內(nèi)容的變化,同時在所述第二打開的窗口中顯示的所述第二內(nèi)容保持未以所述變化改變,其中,在所述第二打開的窗口中顯示的所述第二內(nèi)容包括所述第二內(nèi)容的二維顯示,以及被顯示給所述用戶的所述虛擬內(nèi)容包括所述第二內(nèi)容的三維顯示。8.一種用于在計算環(huán)境中顯示窗口的系統(tǒng),包括:顯示三維內(nèi)容的混合現(xiàn)實顯示裝置;處理器;用于保持由所述處理器可執(zhí)行的可編程代碼的存儲器,其中,所述可編程代碼包括指令,所述指令在由所述處理器執(zhí)行時使所述處理器執(zhí)行一組動作,所述組動作包括:在混合現(xiàn)實裝置處從用戶界面接收從包括第一打開的窗口和第二打開的窗口的多個打開的窗口的表示中選擇的第一指令,其中,所述第一打開的窗口包括在第一物理位置處顯示的第一內(nèi)容并且在視場內(nèi)是可見的,其中,所述視場在用戶處于物理環(huán)境中的用戶位置處并具有相對于所述物理環(huán)境的當(dāng)前姿所述第二打開的窗口包括在第二物理位置處顯示的第二內(nèi)容,并且在包括所述第一內(nèi)容的所述第一打開的窗口被渲染為對所述用戶可見時,所述第二打開的窗口在處于所述用戶位置處并具有所述當(dāng)前姿勢的所述用戶的所述視場內(nèi)是不可見的;以及在從所述用戶界面接收到用于向所述用戶顯示被放置在所述第二打開的窗口中的所述第二內(nèi)容的第二指令時,通過將所述第二內(nèi)容放置在關(guān)于所述用戶的所述視場中來顯示所述第二內(nèi)容作為位于所述用戶的所述視場內(nèi)的表面上的虛擬內(nèi)容,以使得所述第一打開的窗口和所述第二打開的窗口在維持所述當(dāng)前位置和相對于所述物理環(huán)境的所述當(dāng)前姿勢的所述用戶的所述視場內(nèi)是可見的。非暫時性計算機可讀存儲介質(zhì),所述非暫時性計算機可讀存儲介質(zhì)在其上存儲指令序列,所述指令序列在由所述處理器執(zhí)行時使所述處理器執(zhí)行一組動作,所述組動作包括:從二維(2D)內(nèi)容中識別多個元素;4使用所述可穿戴混合現(xiàn)實系統(tǒng)中的一個或多個傳感器識別佩戴所述可穿戴混合現(xiàn)實系統(tǒng)的用戶所處的物理環(huán)境中的一個或多個表面;將從所述2D內(nèi)容識別的元素映射到所述一個或多個表面中的表面上;以及將所述元素作為虛擬內(nèi)容顯示到用于所述用戶的所述表面上,其中,識別所述一個或多個表面包括:識別在所述物理環(huán)境中渲染的一個或多個棱柱,以及從數(shù)據(jù)庫確定與佩戴所述可穿戴混合現(xiàn)實系統(tǒng)的所述用戶相關(guān)聯(lián)的一個或多個棱柱,其中,所述數(shù)據(jù)庫在其中存儲關(guān)于所述一個或多個棱柱的物理位置數(shù)據(jù)以及表示所述一個或多個棱柱與由所述可穿戴混合現(xiàn)實系統(tǒng)可執(zhí)行的一個或多個應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)。從二維(2D)內(nèi)容中識別多個元素;使用可穿戴混合現(xiàn)實系統(tǒng)中的一個或多個傳感器識別佩戴所述可穿戴混合現(xiàn)實系統(tǒng)的用戶所處的物理環(huán)境中的一個或多個表面;將從所述2D內(nèi)容識別的元素映射到所述一個或多個表面中的表面上;以及將所述元素作為虛擬內(nèi)容顯示到用于所述用戶的所述表面上,其中,識別所述一個或多個表面包括:識別在所述物理環(huán)境中渲染的一個或多個棱柱,以及從數(shù)據(jù)庫確定與佩戴所述可穿戴混合現(xiàn)實系統(tǒng)的所述用戶相關(guān)聯(lián)的一個或多個棱柱,其中,所述數(shù)據(jù)庫在其中存儲關(guān)于所述一個或多個棱柱的物理位置數(shù)據(jù)以及表示所述一個或多個棱柱與由所述可穿戴混合現(xiàn)實系統(tǒng)可執(zhí)行的一個或多個應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)。5用于混合現(xiàn)實系統(tǒng)的瀏覽器[0001]本申請是申請日為2019年2月21日、PCT國際申請?zhí)枮镻CT/US2019/018932、中國國家階段申請?zhí)枮?01980014719.1、發(fā)明名稱為“用于混合現(xiàn)實系統(tǒng)的瀏覽器”的申請的分案技術(shù)領(lǐng)域[0002]本公開涉及用于在空間3D環(huán)境中實現(xiàn)瀏覽技術(shù)的系統(tǒng)和方法。背景技術(shù)[0003]觀看網(wǎng)頁的典型方式是在計算機、智能手機、平板電腦等的監(jiān)視器上打開網(wǎng)頁。用戶將滾動網(wǎng)頁以觀看顯示在網(wǎng)頁上的不同內(nèi)容。通常,無論用戶是在看電腦監(jiān)視器、智能手機或平板電腦,內(nèi)容在監(jiān)視器上的顯示方式都有固定的格式。[0004]通過虛擬現(xiàn)實、增強現(xiàn)實和/或混合現(xiàn)實系統(tǒng)(以下統(tǒng)稱為“混合現(xiàn)實”系統(tǒng)),向用內(nèi)容的常規(guī)方法不是非常好的起作用。其原因之一是因為,在常規(guī)的2D網(wǎng)頁瀏覽器中,顯示裝置的顯示區(qū)域限于監(jiān)視器的正在顯示內(nèi)容的屏幕區(qū)域。結(jié)果,常規(guī)的瀏覽器被配置為僅知道如何在該監(jiān)視器顯示區(qū)域內(nèi)組織和顯示內(nèi)容。相反,3D環(huán)境不限于監(jiān)視器顯示區(qū)域的嚴格限制。因此,當(dāng)在3D環(huán)境中使用時,常規(guī)的2D瀏覽器以次優(yōu)地方式執(zhí)行,因為常規(guī)的瀏覽技術(shù)只是不具備利用3D環(huán)境來顯示內(nèi)容的功能或能力。[0005]例如,考慮當(dāng)用戶正在使用混合現(xiàn)實裝置并放置了與不同物理位置相關(guān)聯(lián)的多個瀏覽器窗口時的情況。例如,用戶可能已經(jīng)在第一房間中打開了第一瀏覽器窗口,而在第二房間中打開了第二瀏覽器窗口。由于常規(guī)的基于2D的瀏覽器限于給定監(jiān)視器區(qū)域中的顯示,因此這意味著常規(guī)瀏覽器甚至不具有掌握物理上的遠程窗口的概念的技術(shù),更不用說處理其中在多個物理位置打開多個窗口的這種情況的能力了,使用戶無法有效觀看、導(dǎo)航和使用這些多個窗口。[0006]因此,需要一種改進的方法來在3D環(huán)境中實現(xiàn)瀏覽技術(shù)。發(fā)明內(nèi)容[0007]提供了用于在3D混合現(xiàn)實環(huán)境中對瀏覽器窗口的導(dǎo)航和操縱的改進的系統(tǒng)和方法。一些實施例針對一種用于觀看用戶窗口的改進方法,而不考慮用戶相對于一個或多個先前打開的窗口的當(dāng)前位置。[0008]用于瀏覽器窗口的導(dǎo)航和操縱的改進的系統(tǒng)和方法可以應(yīng)用于在空間上組織的3D環(huán)境中被解構(gòu)和被顯示的2D內(nèi)容的上下文中。這可以包括識別2D內(nèi)容、識別2D內(nèi)容中的元素、識別周圍表面、將所識別的元素映射到所識別的周圍表面、以及將元素作為虛擬內(nèi)容顯示在周圍表面上。[0009]在一個實施例中,一種用于在計算環(huán)境中顯示窗口的方法包括接收用于選擇多個打開的窗口的指令。該方法還包括針對多個打開的窗口檢索信息,其中多個打開的窗口與6不同的物理位置相關(guān)聯(lián)。該方法進一步包括在單個用戶界面中顯示多個打開的窗口的表示。此外,該方法包括在接收到對多個打開的窗口中的所選擇的窗口的選擇時,將所選擇的窗口加載到用于用戶的視場的前景中。[0010]在一個或多個實施例中,通過將用于多個打開的窗口的位置參數(shù)改變?yōu)樵谟糜谟脩舻漠?dāng)前物理環(huán)境內(nèi)的位置,在單個用戶界面中顯示多個打開的窗口的表示。多個打開的窗口在單個用戶界面內(nèi)的被分配給多個打開的窗口的坐標(biāo)處被渲染并被顯示給用戶。以預(yù)覽形式、縮略圖形式、或完整形式中的至少一種來渲染多個打開的窗口。所有打開的窗口被選擇用于在單個用戶界面中顯示。多個打開的窗口中的每一個被渲染成單獨的用于虛擬內(nèi)容的放置的棱柱(prism)。正被懸停的窗口可以移入到前景中,而其他窗口在視覺上后退。在接收到對所選擇的窗口的選擇時,關(guān)閉未被選擇的窗口。[0011]在另一實施例中,一種用于在計算環(huán)境中操縱窗口的系統(tǒng)包括顯示三維內(nèi)容的混合現(xiàn)實顯示裝置。該系統(tǒng)還包括處理器。該系統(tǒng)還包括用于保持由處理器可執(zhí)行的可編程代碼的存儲器??删幊檀a包括以下指令:接收選擇多個打開的窗口的指令;針對多個打開的窗口檢索信息,其中多個打開的窗口與不同的物理位置相關(guān)聯(lián);在混合現(xiàn)實顯示裝置的單個用戶界面中顯示多個打開的窗口的表示;以及在接收到對多個打開的窗口中的所選擇的窗口的選擇時,將所選擇的窗口加載到用于用戶的視場的前景中。[0012]在一個或多個實施例中,通過將用于多個打開的窗口的位置參數(shù)改變?yōu)樵谟糜谟脩舻漠?dāng)前物理環(huán)境內(nèi)的位置,在單個用戶界面中顯示多個打開的窗口的表示。多個打開的窗口在單個用戶界面內(nèi)的被分配給多個打開的窗口的坐標(biāo)處被渲染并被顯示給用戶。以預(yù)覽形式、縮略圖形式或完整形式中的至少一種來渲染多個打開的窗口。所有打開的窗口被選擇用于在單個用戶界面中顯示。多個打開的窗口中的每一個被渲染成用于虛擬內(nèi)容的放置的有界體積。懸停狀態(tài)被實現(xiàn),其中正被懸停的窗口移入到前景中,而其他窗口在視覺上后退。在接收到對所選擇的窗口的選擇時,關(guān)閉未被選擇的窗口。[0013]在又一實施例中,一種在計算機可讀介質(zhì)上體現(xiàn)的計算機程序產(chǎn)品,計算機可讀介質(zhì)在其上存儲指令序列,指令序列在由處理器執(zhí)行時使處理器執(zhí)行包括以下方面的方法:接收選擇多個打開的窗口的指令;針對多個打開的窗口檢索信息,其中多個打開的窗口與不同的物理位置相關(guān)聯(lián);在單個用戶界面中顯示多個打開的窗口的表示;以及在接收到對多個打開的窗口中的所選擇的窗口的選擇時,將所選擇的窗口加載到用于用戶的視場的前景中。[0014]在一個或多個實施例中,通過將用于多個打開的窗口的位置參數(shù)改變?yōu)樵谟糜谟脩舻漠?dāng)前物理環(huán)境內(nèi)的位置,在單個用戶界面中顯示多個打開的窗口的表示。多個打開的窗口在單個用戶界面內(nèi)的被分配給多個打開的窗口的坐標(biāo)處被渲染并被顯示給用戶。以預(yù)覽形式、縮略圖形式或完整形式中的至少一種來渲染多個打開的窗口。所有打開的窗口被選擇用于在單個用戶界面中顯示。多個打開的窗口中的每一個被渲染成用于虛擬內(nèi)容的放置的棱柱。懸停狀態(tài)被實現(xiàn),其中正被懸停的窗口移入到前景中,而其他窗口在視覺上后退。在接收到對所選擇的窗口的選擇時,關(guān)閉未被選擇的窗口。[0015]在又一實施例中,一種用于在計算環(huán)境中顯示虛擬內(nèi)容的方法包括接收選擇多個打開的應(yīng)用的指令。該方法還包括針對多個打開的應(yīng)用檢索信息,其中多個打開的應(yīng)用與不同的物理位置相關(guān)聯(lián)。該方法進一步包括在單個用戶界面中顯示多個打開的應(yīng)用的表7示。此外,該方法包括在接收到對多個打開的應(yīng)用中的所選擇的應(yīng)用的選擇時,將所選擇的應(yīng)用加載到用于用戶的視場的前景中。[0016]在一個或多個實施例中,通過將用于多個打開的應(yīng)用的位置參數(shù)改變?yōu)樵谟糜谟脩舻漠?dāng)前物理環(huán)境內(nèi)的位置,在單個用戶界面中顯示多個打開的應(yīng)用的表示。多個打開的應(yīng)用在單個用戶界面內(nèi)的被分配給多個打開的應(yīng)用的坐標(biāo)處被渲染并被顯示給用戶。以預(yù)覽形式、縮略圖形式或完整形式中的至少一種來渲染多個打開的應(yīng)用。所有打開的應(yīng)用被選擇用于在單個用戶界面中顯示。多個打開的應(yīng)用中的每一個被渲染成單獨的用于虛擬內(nèi)容的放置的棱柱。懸停狀態(tài)被實現(xiàn),其中正被懸停的應(yīng)用移入到前景中,而其他應(yīng)用在視覺上后退。在接收到對所選擇的應(yīng)用的選擇時,關(guān)閉未被選擇的應(yīng)用。[0017]以下在詳細描述、附圖和權(quán)利要求中描述實施例的方面、目的和優(yōu)點的進一步細節(jié)。前面的一般描述和下面的詳細描述都是示例性和說明性的,并且不意圖限制權(quán)利要求的范圍。附圖說明[0018]附圖示出了本發(fā)明的各種實施例的設(shè)計和實用性。應(yīng)當(dāng)注意,附圖未按比例繪制,并且在整個附圖中,相似結(jié)構(gòu)或功能的元件由相似的附圖標(biāo)記表示。為了更好地理解如何獲得本發(fā)明的各個實施例的上述和其他優(yōu)點和目的,將參考本發(fā)明的具體實施例對以上簡要描述的本發(fā)明進行更詳細的描述,這些實施例在附圖中示出。理解這些附圖僅描述了本發(fā)明的典型實施例,因此不應(yīng)將其認為是對本發(fā)明范圍的限制,將通過使用附圖以附加的特征和細節(jié)來描述和解釋本發(fā)明,其中:[0019]圖1示出了根據(jù)一些實施例的用于解構(gòu)要在用戶的3D環(huán)境中顯示的2D內(nèi)容的增強現(xiàn)實環(huán)境。[0020]圖2示出了根據(jù)一些實施例的2D內(nèi)容中的元素到用戶3D環(huán)境的示例映射。[0021]圖3是示出根據(jù)一些實施例的用于解構(gòu)要在3D環(huán)境中顯示的2D內(nèi)容的方法的流程[0022]圖4是示出根據(jù)一些實施例的用于識別2D內(nèi)容中的元素的方法的流程圖。[0023]圖5示出了根據(jù)一些實施例的用于存儲從2D內(nèi)容解構(gòu)的元素的表格的示例。[0024]圖6是示出根據(jù)一些實施例的用于從用戶的本地環(huán)境識別表面的方法的流程圖。[0025]圖7示出了根據(jù)一些實施例的用于存儲從用戶的本地環(huán)境識別出的表面的清單的表格的示例。[0026]圖8是示出根據(jù)一些實施例的用于將來自2D內(nèi)容的元素映射到可用表面的方法的流程圖。[0027]圖9示出了根據(jù)一些實施例的用于存儲來自2D內(nèi)容的元素到用戶本地環(huán)境中的表面的映射的表格的示例。[0028]圖10示出了用于實現(xiàn)用戶窗口的觀看的方法的流程圖。[0029]圖11A-B示出了為用戶顯示窗口的過程而不考慮窗口的先前物理位置。[0030]圖12-13提供了在混合現(xiàn)實界面內(nèi)顯示多個窗口的可能方法的示例。[0031]圖14示出了在混合現(xiàn)實系統(tǒng)內(nèi)顯示多個棱柱的可能方法。[0032]圖15是適合于實現(xiàn)本公開的實施例的示例性計算系統(tǒng)的框圖。8具體實施方式[0033]現(xiàn)在將參考附圖詳細描述各種實施例,這些附圖被提供作為本公開的說明性示例,以使得本領(lǐng)域技術(shù)人員能夠?qū)嵺`本公開。值得注意的是,下面的附圖和示例并不意味著限制本公開的范圍。在可以使用已知組件(或方法或過程)部分地或完全地實現(xiàn)本公開的某些要素的情況下,將僅描述理解本公開所必需的這些已知組件(或方法或過程)的那些部分,并且將省略這些已知組件(或方法或過程)的其他部分的詳細描述,以免模糊本公開。此外,各種實施例涵蓋了通過示例的方式在本文中所指的組件的當(dāng)前和將來的已知等同物。[0034]盡管以下描述的系統(tǒng)和方法主要在瀏覽器應(yīng)用的背景下描述的,但是本領(lǐng)域的普通技術(shù)人員將理解,本文描述的系統(tǒng)和方法也可以在一個或多個其他應(yīng)用的背景下應(yīng)用。在一些實施例中,用于管理用戶的照片和/或視頻的應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,用于玩紙牌游戲的應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,天氣應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,可以在能夠向用戶顯示3D虛擬內(nèi)容的裝置和/或系統(tǒng)上安裝和/或運行的任何其他應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,單個應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,一個以上的應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,在能夠向用戶顯示3D虛擬內(nèi)容的裝置和/或系統(tǒng)上安裝和/或運行的所有應(yīng)用可以利用以下描述的系統(tǒng)和方法。[0035]盡管以下描述的系統(tǒng)和方法主要在瀏覽器應(yīng)用的背景下描述的,但是本領(lǐng)域的普通技術(shù)人員將理解,本文描述的系統(tǒng)和方法也可以在一個或多個其他應(yīng)用的背景下應(yīng)用。在一些實施例中,用于管理用戶的照片和/或視頻的應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,用于玩紙牌游戲的應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,天氣應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,可以在能夠向用戶顯示3D虛擬內(nèi)容的裝置和/或系統(tǒng)上安裝和/或運行的任何其他應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,單個應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,一個以上的應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,在能夠向用戶顯示3D虛擬內(nèi)容的裝置和/或系統(tǒng)上安裝和/或運行的所有應(yīng)用可以利用以下描述的系統(tǒng)和方法。在一些實施例中,應(yīng)用的多個實例可以利用以下描述的系統(tǒng)和方法。[0036]網(wǎng)頁解構(gòu)[0037]本公開的實施例將解構(gòu)要在空間上組織的3D環(huán)境中顯示的2D網(wǎng)頁。2D網(wǎng)頁可以源例中,可以從諸如膝上型計算機、臺式計算機、具有到2D網(wǎng)頁的鏈接的電子郵件應(yīng)用、引用或包括到2D網(wǎng)絡(luò)的鏈接的電子消息等的另一應(yīng)用或裝置接收2D網(wǎng)頁。[0038]參照圖(圖1),環(huán)境100是物理環(huán)境和系統(tǒng)的代表,該系統(tǒng)用于實現(xiàn)以下所述的過程(例如,解構(gòu)要在用戶的物理環(huán)境105中的3D表面上顯示的來自網(wǎng)頁的2D內(nèi)容)。環(huán)境100的代表性物理環(huán)境和系統(tǒng)包括由用戶108通過頭戴式系統(tǒng)160觀看的用戶的物理環(huán)境105。環(huán)境100的代表性系統(tǒng)還包括經(jīng)由可操作地耦接到網(wǎng)絡(luò)120的網(wǎng)頁瀏覽器110訪問2D內(nèi)容110還經(jīng)由網(wǎng)絡(luò)120可操作地耦接到處理器170。盡管處理器170被示為與頭戴式系統(tǒng)160分離的隔離組件,但是在替代實施例中,處理器170可與頭戴式系統(tǒng)160的一個或多個組件集成和/或可集成到環(huán)境100內(nèi)的其他系統(tǒng)組件,例如,訪問計算網(wǎng)絡(luò)125和存儲裝置130的網(wǎng)9絡(luò)120.處理器170可配置有用于接收和處理從頭戴式系統(tǒng)160、本地存儲裝置140、網(wǎng)頁瀏覽器110、計算網(wǎng)絡(luò)125和存儲裝置130接收的例如視頻、音頻和內(nèi)容的信息的軟件150.軟件150可以經(jīng)由網(wǎng)絡(luò)120與計算網(wǎng)絡(luò)125和存儲裝置130通信。軟件150可以被安裝在處理器170上,或者在另一實施例中;可以將軟件的特征和功能集成到處理器170中。處理器170還可以配置有本地存儲裝置140,用于存儲由處理器170使用的用于快速訪問的信息,而無需依賴于遠程地存儲在用戶108附近的外部存儲裝置上的信息。在其他實施例中,處理器170可以集成在頭戴式系統(tǒng)160內(nèi)。[0039]用戶的物理環(huán)境105是在用戶四周移動并通過頭戴式系統(tǒng)160觀看用戶的物理環(huán)境105時用戶108的物理環(huán)境。例如,參考圖1,用戶的物理環(huán)境105示出了具有兩個墻壁(例如,主墻壁180和側(cè)墻壁184,主墻壁和側(cè)墻壁與用戶的觀看相關(guān))的房間和桌子188。在主墻壁180上,有由黑色實線描繪的矩形表面182,以顯示具有物理邊界的物理表面(例如,懸掛或附在墻壁或窗戶等上的繪畫),其可以是將某些2D內(nèi)容投影到其上的候選表面。在側(cè)墻壁184上,有由黑色實線描繪的第二矩形表面186,以顯示具有物理邊界的物理表面(例如,懸掛或附在墻壁或窗戶等上的繪畫)。在桌子188上,可以有不同的對象。1)虛擬Rolodex190,其中可以存儲和顯示某些2D內(nèi)容;2)由黑色實線描繪的水平表面192以表示具有物理邊界的物理表面以將某些2D內(nèi)容投影到其上;3)由黑色虛線描繪的虛擬正方形表面194的多個堆疊,以表示例如其中可以存儲和顯示某些2D內(nèi)容的堆疊的虛擬報紙。[0040]網(wǎng)頁瀏覽器110還可以顯示來自互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)/私有網(wǎng)絡(luò)內(nèi)的博客頁面。另外,網(wǎng)頁瀏覽器110也可以是顯示數(shù)字2D內(nèi)容的任何技術(shù)。2D內(nèi)容可以包括例如網(wǎng)頁、博客、數(shù)字圖片、視頻、新聞文章、新聞通訊或音樂。2D內(nèi)容可以被存儲在用戶108可以經(jīng)由網(wǎng)絡(luò)120訪問的存儲裝置130中。在一些實施例中,2D內(nèi)容也可場音頻饋送。存儲裝置130可以包括例如數(shù)據(jù)庫、文件系統(tǒng)、永久性存儲裝置、閃存驅(qū)動器、高速緩存等。在一些實施例中,經(jīng)由計算網(wǎng)絡(luò)125顯示包含2D內(nèi)容(例如,網(wǎng)頁)的網(wǎng)頁瀏覽器110。[0041]計算網(wǎng)絡(luò)125訪問存儲裝置130以檢索和存儲用于在網(wǎng)頁瀏覽器110上的網(wǎng)頁中顯示的2D內(nèi)容。在一些實施例中,本地存儲裝置140可以向用戶108提供感興趣的2D內(nèi)容。本地存儲裝置140可以包括例如閃存驅(qū)動器、高速緩存、硬盤驅(qū)動器、數(shù)據(jù)在本地存儲裝置140中的信息可以包括最近訪問的2D內(nèi)容或最近在3D空間中顯示的內(nèi)容。本地存儲裝置140通過向軟件150本地地提供某些內(nèi)容以幫助解構(gòu)2D內(nèi)容以在3D空間環(huán)境(例如,用戶的物理環(huán)境105中的3D表面)上顯示2D內(nèi)容,從而允許對環(huán)境100的系統(tǒng)的性能的改善。[0042]軟件150包括存儲在非暫時性計算機可讀介質(zhì)中的軟件程序,以執(zhí)行解構(gòu)要在用戶的物理環(huán)境105中顯示的2D內(nèi)容的功能。軟件150可以在處理器170上運行,其中處理器170可以本地地附到用戶108上,或者在一些其他實施例中,軟件150和處理器170可以被包括在頭戴式系統(tǒng)160內(nèi)。在一些實施例中,軟件150的特征和功能中的部分可以在遠離用戶108的計算網(wǎng)絡(luò)125上存儲和執(zhí)行。例如,在一些實施例中,解構(gòu)2D內(nèi)容可以在計算網(wǎng)絡(luò)125上發(fā)生,并且解構(gòu)的結(jié)果可以被存儲在存儲裝置130內(nèi),其中,對用于呈現(xiàn)解構(gòu)后的2D內(nèi)容的用戶本地環(huán)境的表面的清點可以發(fā)生在處理器170內(nèi),其中表面和映射的清單被存儲在本地表面以及顯示2D內(nèi)容的元素的過程都可以在處理器170和軟件150內(nèi)本地地發(fā)生。[0043]頭戴式系統(tǒng)160可以是虛擬現(xiàn)實(VR)或增強現(xiàn)實(AR)頭戴式系統(tǒng),其包括用戶界面、用戶感測系統(tǒng)、環(huán)境感測系統(tǒng)和處理器(均未示出)。頭戴式系統(tǒng)160向用戶108呈現(xiàn)用于與數(shù)字世界交互和體驗數(shù)字世界的界面。這樣的交互可涉及用戶和數(shù)字世界、與環(huán)境100連接的一個或多個其他用戶以及位于數(shù)字和物理世界內(nèi)的對象。[0044]用戶界面可包括通過用戶界面接收2D內(nèi)容并選擇2D內(nèi)容內(nèi)的元素。用戶界面可以的至少一個或組合。觸覺界面裝置是允許人通過身體感覺和移動與計算機交互的裝置。觸覺是指人機交互技術(shù)的一種類型,該人機交互技術(shù)包含觸覺反饋或其他身體感覺以在計算裝置上執(zhí)行動作或過程。在一些實施例中,控制界面可以是用戶界面,使得用戶可以例如通過向系統(tǒng)提供用戶輸入并且該系統(tǒng)通過執(zhí)行對應(yīng)的命令來響應(yīng)而與MR顯示系統(tǒng)交互。[0045]用戶感測系統(tǒng)可包括一個或多個傳感器162,其是可操作的以檢測與佩戴頭戴式系統(tǒng)160的用戶108有關(guān)的某些特征、特性或信息。例如,在一相機或光學(xué)檢測/掃描電路,其能夠檢測用戶108的實時光學(xué)特征/測量,該光學(xué)特征/測量例如以下中的一項或多項:瞳孔收縮/擴張、每個瞳孔的角度測量/定位睛形狀隨著時間變化)和其他解剖數(shù)據(jù)。該數(shù)據(jù)可提供或用于計算可由頭戴式系統(tǒng)160用來增強用戶的觀看體驗的信息(例如,用戶的視覺焦點)。[0046]環(huán)境感測系統(tǒng)可包括一個或多個傳感器164,用于從用戶的物理環(huán)境105獲取數(shù)據(jù)。由傳感器164檢測到的對象或信息可作為輸入提供給頭戴式系統(tǒng)160。在一些實施例中,該輸入可表示用戶與虛擬世界的交互。例如,觀看桌子(例如,桌子188)上的虛擬鍵盤的用戶(例如,用戶108)可用他們的手指作出手勢,就像該用戶正在虛擬鍵盤上打字一樣。手指移動的運動可由傳感器164捕獲,并作為輸入提供給頭戴式系統(tǒng)160,其中,該輸入可用于改變虛擬世界或創(chuàng)建新的虛擬對象。[0047]傳感器164可包括例如通常面向外的相機或掃描儀,用于例如通過連續(xù)地和/或間歇地投射的紅外結(jié)構(gòu)光來解釋場景信息。通過檢測并注冊本地環(huán)境(包括靜態(tài)對象、動態(tài)對象、人物、手勢和各種照明、大氣和聲學(xué)條件),該環(huán)境感測系統(tǒng)可用于在用戶108周圍映射用戶的物理環(huán)境105中的一個或多個元素。因此,在一些實施例中,環(huán)境感測系統(tǒng)可包括嵌入在本地計算系統(tǒng)(例如,處理器170)中的并且是可操作的以數(shù)字地重建由傳感器164檢測到的一個或多個對象或信息的基于圖像的3D重建軟件。[0048]在一個示例性實施例中,環(huán)境感測系統(tǒng)提供以下中的一項或多項:移動捕獲數(shù)據(jù)理、聲源定位、降噪、紅外或類似的激光投影以及單色和/或彩色CMOS傳感器(或其他類似的傳感器)、視場傳感器和各種其他光學(xué)增強傳感器。應(yīng)當(dāng)理解,環(huán)境感測系統(tǒng)可包括除了以上討論的那些組件之外的其他組件。[0049]如上所述,在一些實施例中,處理器170可與頭戴式系統(tǒng)160的其他組件集成、與環(huán)境100的系統(tǒng)的其他組件集成或者可以是如圖1所示的隔離裝置(可穿戴的或與用戶108分離的)。處理器170可通過物理、有線連接或通過無線連接連接到頭戴式系統(tǒng)160的各種組件,無線連接例如為移動網(wǎng)絡(luò)連接(包括蜂窩電話和數(shù)據(jù)網(wǎng)絡(luò))、Wi-Fi、藍牙或任何其他無線連接協(xié)議。處理器170可包括存儲模塊、集成和/或附加圖形處理單元、無線和/或有線因11特網(wǎng)連接以及能夠?qū)碜栽?例如,計算網(wǎng)絡(luò)125以及來自頭戴式系統(tǒng)160的用戶感測系統(tǒng)和環(huán)境感測系統(tǒng))的數(shù)據(jù)變換成圖像和音頻數(shù)據(jù)的編解碼器和/或固件,其中圖像/視頻和音頻可經(jīng)由用戶界面(未示出)呈現(xiàn)給用戶108。[0050]處理器170處理用于頭戴式系統(tǒng)160的各種組件的數(shù)據(jù)處理以及頭戴式系統(tǒng)160與來自由網(wǎng)頁瀏覽器110和計算網(wǎng)絡(luò)125顯示或訪問的網(wǎng)頁的2D內(nèi)容之間的數(shù)據(jù)交換。處理器170可用于緩沖和處理用戶108與計算網(wǎng)絡(luò)125之間的數(shù)據(jù)流,從而實現(xiàn)平滑、連續(xù)和高保真的用戶體驗。[0051]可以以智能和邏輯的方式來完成將來自網(wǎng)頁的2D內(nèi)容解構(gòu)成元素并映射要顯示在3D環(huán)境中的表面上的元素。預(yù)定的規(guī)則組可以是可用于推薦、建議或指示在2D內(nèi)容/網(wǎng)頁內(nèi)識別的某些類型的元素/內(nèi)容的放置位置。例如,某些類型的2D內(nèi)容元素可具有一個或多個內(nèi)容元素,其可能需要被映射到適合于存儲和顯示一個或多個元素的物理或虛擬對象表面,而其他類型的2D內(nèi)容元素可以是單個對象,例如網(wǎng)頁中的主視頻或主文章,在這種情況下,可以將單個對象映射到最有意義的表面以向用戶顯示單個對象。[0052]圖2示出了根據(jù)一些實施例的2D內(nèi)容的元素到用戶3D環(huán)境的示例映射。環(huán)境200描繪了由網(wǎng)頁瀏覽器110和用戶的物理環(huán)境105顯示或訪問的2D內(nèi)容(例如,網(wǎng)頁)。帶有箭頭的虛線描繪了來自2D內(nèi)容(例如,網(wǎng)頁)的元素(例如,特定類型的內(nèi)容),其被映射到并顯示在用戶的物理環(huán)境105上?;诰W(wǎng)頁設(shè)計者提示或預(yù)定義的瀏覽器規(guī)則,將來自2D內(nèi)容的某些元素映射到用戶的物理環(huán)境105中的某些物理或虛擬對象。[0053]作為示例,由網(wǎng)頁瀏覽器110訪問或顯示的2D內(nèi)容可以是具有多個選項卡(tab)的網(wǎng)頁,其中當(dāng)前活動選項卡260被顯示,并且次選項卡250當(dāng)前被隱藏,直到被選擇以顯示在網(wǎng)頁瀏覽器110上。被顯示在活動選項卡260內(nèi)的通常是網(wǎng)頁。在該特定示例中,活動選項卡2中所描繪的,可以將主視頻220映射為在垂直表面182上顯示,用戶評論230可以被映射為在水平表面192上顯示,以及建議視頻240可以被映射為在與垂直表面182不同的垂直表面186上顯示。另外,次選項卡250可以被映射為在虛擬Rolodex190和/或多堆疊虛擬對象194上顯示。在一些實施例中,次選項卡250內(nèi)的特定內(nèi)容可以被存儲在多堆疊虛擬對象194中。在其他實施例中,駐留在次選項卡250內(nèi)的整個內(nèi)容可以被存儲和/或顯示在多堆疊虛擬對象194上。同樣地,虛擬Rolodex190可以包含來自次選項卡250的特定內(nèi)容,或者虛擬Rolodex190可以包含駐留在次選項卡250內(nèi)的整個內(nèi)容。[0054]垂直表面182可以是已經(jīng)位于房間(描繪為用戶的物理環(huán)境105)的主墻壁180上的任何類型的結(jié)構(gòu),例如窗玻璃或相框。在一些實施例中,垂直表面182墻壁上,頭戴式系統(tǒng)160確定適合于用戶108觀看主視頻220的垂直表面182的框架的最優(yōu)尺寸。垂直表面182的尺寸的該確定可以至少部分地基于用戶108距主墻壁180的距離、主視頻220的大小和尺寸、主視頻220的質(zhì)量、未被覆蓋的墻壁空間的量和/或用戶在觀看主墻壁180時的姿勢。例如,如果主視頻220的質(zhì)量是高清晰的,則垂直表面182的尺寸可能會更大,因為主視頻220的質(zhì)量將不會被垂直表面182不利地影響。然而,如果主視頻220的視頻質(zhì)量是差的質(zhì)量,則具有較大的垂直表面182可能會大大妨礙視頻質(zhì)量,在這種情況下,本公開的方法和系統(tǒng)可以將垂直表面182調(diào)整大小/重新定義為較小,以最小化來自像素化的差視頻質(zhì)量。[0055]與垂直表面182一樣,垂直表面186是用戶的物理環(huán)境105中的相鄰墻壁(例如,側(cè)墻壁184)上的垂直表面。在一些實施例中,基于用戶108的取向,側(cè)墻壁184和垂直表面186可能看起來是傾斜的歪斜表面。除垂直和水平表面之外,傾斜的歪斜表面還可以是表面的直表面186上,以允許用戶108能夠僅通過將其頭部稍微向右移動來觀看建議視頻。[0056]虛擬Rolodex190是由頭戴式系統(tǒng)160創(chuàng)建并顯示給用戶108的虛擬對象。虛擬Rolodex190可以具有使用戶108雙向循環(huán)瀏覽一組虛擬頁面的能力。虛擬Rolodex190可以包含整個網(wǎng)頁,或者可以包含單獨的文章或視頻或音頻。如該示例中所示,虛擬Rolodex190可以包含來自次選項卡250的內(nèi)容的一部分,或者在一些實施例中,虛擬Rolodex190可以包含次選項卡250的整個頁面。用戶108可以通過簡單地專注于虛擬Rolodex190內(nèi)的特定選項卡來雙向循環(huán)瀏覽虛擬Rolodex190內(nèi)的內(nèi)容,并且頭戴式系統(tǒng)160內(nèi)的一個或多個傳感器(例如,傳感器162)將檢測用戶108的眼睛聚焦并循環(huán)瀏覽虛擬Rolodex190中的選項卡以相應(yīng)地獲得用戶108的相關(guān)信息。在一些實施例中,用戶108可以從虛擬Rolodex190中選擇相關(guān)信息,并且指示頭戴式系統(tǒng)160將相關(guān)信息顯示在可用的周圍表面上或者在另一虛擬對象上,例如與用戶108(未示出)緊鄰的虛擬顯示器。項卡的完整內(nèi)容或者來自用戶108標(biāo)記、保存以供將來觀看或已打開(即,不活動的選項卡)的各種網(wǎng)頁或選項卡的特定內(nèi)容。多堆疊虛擬對象194也類似于真實世界的報紙堆疊。多堆疊虛擬對象194內(nèi)的每個堆疊可以屬于特定的報紙文章、頁普通技術(shù)人員可以理解,可以存在多種類型的虛擬對象來實現(xiàn)該相同目的,以提供表面來放置2D內(nèi)容元素或來自2D內(nèi)容源的內(nèi)容。[0058]本領(lǐng)域普通技術(shù)人員可以理解,由網(wǎng)頁瀏覽器110訪問或顯示的2D內(nèi)容可能不僅僅是一個網(wǎng)頁。在一些實施例中,2D內(nèi)容可以是來自相冊的圖片、來自電影的視頻、電視節(jié)本的電子方式。最后,在其他實施例中,由于2D內(nèi)容通常是當(dāng)前呈現(xiàn)信息的方式,因此2D內(nèi)容可以是尚未被描述的其他類型的內(nèi)容。如果電子裝置可以消費2D內(nèi)容,則頭戴式系統(tǒng)160可以使用2D內(nèi)容來以3D設(shè)置(例如,AR)解構(gòu)和顯示2D內(nèi)容。[0059]在一些實施例中,映射所訪問的2D內(nèi)容可以包括提取2D內(nèi)容(例如,從瀏覽器中)并將其放置在表面上(以使得內(nèi)容不再在瀏覽器中并且僅在表面上),以及在一些實施例中,映射可以包括復(fù)制內(nèi)容(例如,從瀏覽器中)并將其放置在表面上(以使得內(nèi)容既在瀏覽器中又在表面上)。[0060]解構(gòu)2D內(nèi)容是因特網(wǎng)和計算機相關(guān)技術(shù)領(lǐng)域中存在的技術(shù)問題。使用諸如HTML的某些類型的編程語言來構(gòu)造諸如網(wǎng)頁的2D內(nèi)容,以指示計算機處理器和技術(shù)組件在何處以及如何為用戶在屏幕上的網(wǎng)頁內(nèi)顯示元素。如上所述,網(wǎng)頁設(shè)計者通常在2D畫布(例如,屏幕)的限制內(nèi)工作以在2D畫布內(nèi)放置和顯示元素(例如,內(nèi)容)。HTML標(biāo)簽用于確定如何格式[0061]圖3是示出根據(jù)一些實施例的用于解構(gòu)要在3D環(huán)境中顯示的2D內(nèi)容的方法的流程圖。該方法包括:在310處識別2D內(nèi)容;在320處識別2D內(nèi)容中的元素;在330處識別周圍表面;在340處將所識別的2D內(nèi)容中的所識別的元素映射到來自識別周圍表面的所識別的表面;以及在350處將元素作為虛擬內(nèi)容顯示到所選擇的表面上,其中從元素到所識別的表面的映射中選擇所選擇的表面。[0062]在310處識別2D內(nèi)容可能涉及使用頭戴式系統(tǒng)160搜索數(shù)字內(nèi)容。在310處識別2D內(nèi)容還可包括訪問連接到網(wǎng)絡(luò)120的服務(wù)器(例如,存儲裝置130)上的數(shù)字內(nèi)容。在310處識別2D內(nèi)容可包括瀏覽因特網(wǎng)以用于用戶108感興趣的網(wǎng)頁。在一些實施例中,在310處識別2D內(nèi)容可以包括由用戶108給出的用于在因特網(wǎng)上搜索內(nèi)容的語音激活命令。例如,用戶108可以正在與裝置(例如,頭戴式系統(tǒng)160)交互,其中用戶108通過說出命令以搜索視頻然后說出視頻名稱和視頻簡短說明,來請求裝置搜索特定視頻,從而在因特網(wǎng)上搜索特定視頻。然后,該裝置可以搜索因特網(wǎng)并在2D瀏覽器上拉起視頻,以允許用戶108觀看在該裝置的2D瀏覽器上顯示的視頻。然后,用戶108可以確認該視頻是用戶108想要在空間3D環(huán)境中觀看的視頻。[0063]一旦識別出2D內(nèi)容,則該方法在320處識別2D內(nèi)容內(nèi)的元素,以獲得2D內(nèi)容中的用于顯示給用戶108的可用元素的清單。例如,2D內(nèi)容內(nèi)的元素可以包括視頻、發(fā)布在網(wǎng)頁上的文章和新聞通訊、社交媒體網(wǎng)站上的評論和發(fā)布、博客文章、發(fā)布在各種網(wǎng)站上的圖片、有聲讀物等。2D內(nèi)容(例如,網(wǎng)頁)內(nèi)的這些元素可以包含具有與內(nèi)容設(shè)計者提供的HTML標(biāo)簽相關(guān)聯(lián)的屬性的HTML標(biāo)簽,以限定特定元素在網(wǎng)頁上的放置位置以及在一些情況下何時以及如何在網(wǎng)頁上顯示該元素。在一些實施例中,本公開的方法和系統(tǒng)將利用這些HTML標(biāo)簽和屬性作為由內(nèi)容設(shè)計者提供的提示和建議,以幫助在340處的映射過程以便確定在3D[0064]由網(wǎng)頁開發(fā)者提供的示例HTML網(wǎng)頁代碼measurementvaluescanbegivenincmsincemlobjectsaremetype:hintforpreferenceinsurfacetypetomatchto;priority:hintforpreferenceingettingthedesiredsurfaceduringmatching,withrange[1,100],wherelislowpriorityandalgorithm.highervalueishigherpriority(likez-indexCSSproperty);distance-depth:forthestacklayout,distancebetweenadjacentstackedobjects;<ml-layoutid="video"layout="plane"style="type:vertical;priority:100;"><ml-containerwidth="200cm”height=”120cm">"<ml-layoutid="recommendations"layout="stack”style="type:horiz<ml-containerwidth="”50cm”heig<ml-containerwidth=”50cm"hei<divid="video_recommendati由網(wǎng)頁開發(fā)者提供的示例HTML網(wǎng)頁代碼包括關(guān)于如何在網(wǎng)頁上顯示主視頻的偏好(preference)以及關(guān)于如何顯示推薦(或建議的視頻)的偏好。特別地,該HTML網(wǎng)頁代碼使用“style”的標(biāo)簽來指定如何使用“vertical”的類型值來顯示主視頻,以指定顯示視頻的垂直表面。另外,在“style”標(biāo)簽內(nèi),由網(wǎng)頁開發(fā)者提供的其他提示可以包括用于匹配算法的“priority”偏好,使用該偏好以對網(wǎng)頁(例如,主視頻)中的哪一個HTML元素/內(nèi)容應(yīng)該被映射到哪一個潛在表面區(qū)域進行優(yōu)先級排序。在示例HTML網(wǎng)頁代碼中,對于具有垂直平面布局的視頻,優(yōu)先級設(shè)置為100的值,其中,在該示例中,較高的優(yōu)先級值表示較高的優(yōu)先級。另外,在該示例中,由網(wǎng)頁開發(fā)者指示了偏好,以將建議的視頻放置在堆疊布局中具有“horizontal”的類型值的堆疊中,其中,堆疊的對象之間的距離(例如,在這種情況下,與另一個建議視頻有關(guān)的建議視頻)應(yīng)為20cm。[0068]圖4是示出根據(jù)一些實施例的用于識別2D內(nèi)容中的元素的方法的流程圖。圖4是根據(jù)一些實施例的公開在圖3的320處識別2D內(nèi)容中的元素的詳細流程。圖4以在410處識別2D內(nèi)容內(nèi)的元素開始,類似于在圖3的320處識別2D內(nèi)容內(nèi)的元素。該方法進行到下一步,在420處從與內(nèi)容的放置有關(guān)的標(biāo)簽識別屬性。如上所述,網(wǎng)頁設(shè)計者在設(shè)計和配置網(wǎng)頁時,可以將網(wǎng)頁內(nèi)的元素與HTML標(biāo)簽相關(guān)聯(lián)以定義在何處以及如何顯示每個元素。這些HTML標(biāo)簽還可以包括與將元素放置在網(wǎng)頁的特定部分上有關(guān)的屬性。頭戴式系統(tǒng)160將檢測到這些HTML標(biāo)簽及其屬性,并與系統(tǒng)的其他組件進行協(xié)調(diào),以用作關(guān)于可以顯示特定元素的位置的輸入。[0069]在430處執(zhí)行從每個元素提取提示或標(biāo)簽。提示或標(biāo)簽通常是由2D內(nèi)容/網(wǎng)頁的內(nèi)容設(shè)計者和/或網(wǎng)頁開發(fā)者提供的格式化提示或格式化標(biāo)簽。如上所述,內(nèi)容設(shè)計者可以例以指示網(wǎng)頁瀏覽器110顯示在頁面或屏幕的特定部分中的2D內(nèi)容中的元素。在一些實施例果具有要在垂直表面上顯示的偏好的視頻不能在垂直表面上顯示,則替代地在另一(物理)表面上顯示視頻或者創(chuàng)建虛擬表面并在該虛擬表面上顯示視頻。以下是在瀏覽器中實現(xiàn)的[0070]在瀏覽器中實現(xiàn)的示例HTML頁面解析器vector<WorldSurface>m_world_suvector<MLLayout>m_la//worldpositionoftheplanarsurface(x,y,z)//worldorientationoftheplanarsurface(x,y//widthandheightoftheplana//type=vertical,horizontal,inclinetvoidPopulateWorldSurfaceList(){QueryWorldSurfacesFromEnwhile(is_world_scan_in_surface.width=CalculateLatestSurfsurface.height=CalculateLatestSsurface.position=CalculateLatestSurfaceTransurface.rotation=CalculateLatestSurface(Camera().position-surface.position).distance();}vec3gravity_direction=vec3(0vec3surface_normal=CalculateLasurface.type=DetermineLatestSurfaceType(gravitm_world_surfaces.push_back(surf}}//planar,list,grid,stack//hintusedformatchingalgorithm:vertical,horizontalvector<MLContainer>obvoidParseHTMLDocumet(stringurl){WebDocumentdocument=LoadURL(url);Tag[]tags=document.ParseTags();for(inti=0;i<tags.sif(tags[i].name==“ml-layout”ml_layout.layout=tags[i].propertyValue("layout");ml_layout.priority=tags[i].propertyValue(“priority”);ml_layout.type=tags[i].propertyValue(“type”);ml_layouts.push_back(ml_layif(tags[i].GetNextChild().name==“ml-container”){tags[i].propertyValue(“witags[i].propertyValue(“heiml_layout.objects.push_back(ml_contt//urlisloadedalreadyintothepagestringurl=GetWebPage//worldisalreadybeingscannedwhileaPopulateWorldSurfacDoMatchLayoutsToSurfaces(ml_layouts,m_world_s}[0074]該示例HTML頁面解析器示出了如何解析并識別和/或提取/復(fù)制包含HTML標(biāo)簽的HTML頁面,該HTML標(biāo)簽用于為2D內(nèi)容(例如,網(wǎng)頁)內(nèi)的特定元素/對象提供顯示偏好。如示例HTML頁面解析器中所公開的,可以使用所公開的示例代碼來解析2D內(nèi)容(例如,網(wǎng)頁)內(nèi)的元素。HTML頁面解析器(例如,ML.layout、ML.container等)可以識別/提取使用各種元素名稱和值的某些HTML標(biāo)簽,以確定在3D環(huán)境中如何向用戶顯示特定元素(例如,通過將元素映射到特定表面)。[0075]在440處執(zhí)行查找/搜索用于一個或多個元素的替代顯示形式??梢詾榫W(wǎng)頁上的圖像指定某些格式化規(guī)則。例如,如果網(wǎng)頁瀏覽器110能夠顯示圖像的3D版本,則網(wǎng)頁設(shè)計者可以放置其他標(biāo)簽或定義特定標(biāo)簽的某些屬性,以允許網(wǎng)頁瀏覽器110識別可能具有圖像的替代版本(例如,圖像的3D版本)的圖像。網(wǎng)頁瀏覽器110然后可以訪問要在啟用3D的瀏覽器中顯示的圖像的替代版本(例如,圖像的3D版本)。[0076]在450處執(zhí)行存儲2D內(nèi)容內(nèi)的所識別的元素。該方法可以將所識別的元素存儲到非暫時性存儲介質(zhì)中,以供映射例程使用(例如,在圖3的340處將元素映射到所識別的表面),以便將元素映射到特定表面。非暫時性存儲介質(zhì)可以包括諸如存儲裝置130或本地存儲裝置140的數(shù)據(jù)存儲裝置??梢詫⒃卮鎯υ谥T如以下描述的圖5中公開的表格的特定表格中。在一些實施例中,可以將2D內(nèi)容內(nèi)的所識別的元素存儲在暫時性存儲介質(zhì)中。[0077]圖5示出了根據(jù)一些實施例的用于存儲從2D內(nèi)容解構(gòu)的元素的表格的示例。元素表格500是示例性表格,其可以將在圖4的410處識別2D內(nèi)容內(nèi)的元素的結(jié)果存儲在數(shù)據(jù)庫中。元素表格500包括例如關(guān)于2D內(nèi)容內(nèi)的一個或多個元素的信息,其包括元素識別(ID)510、用于可在3D表面上放置元素的位置的偏好指示符520、如果特定元素被包括在父元素內(nèi)的父元素ID530、如果元素可包含子元素的子元素ID540以及多個實體指示符550以指示元素是否包含可以保證用于顯示元素的表面或虛擬對象與顯示元素的多個版本兼容的如,具有220的值的元素ID(例如,主視頻220)具有260的父元素ID值(例如,活動選項卡260),其指示主視頻220是活動選項卡260的子元素。或者以不同的方式陳述,主視頻220被包括在活動選項卡260內(nèi)。繼續(xù)相同的示例,主視頻220具有指示用戶評論230與主視頻220相關(guān)聯(lián)的子元素ID230(例如,用戶評論230)。本領(lǐng)域普通技術(shù)人員可以理解,元素表格500可以是關(guān)系數(shù)據(jù)庫或任何類型的數(shù)據(jù)庫中的表格。另外,元素表格500可以是計算機存儲器(例如,高速緩存)中的陣列,其包含在圖4的[0078]元素表格500的行560中的每一行對應(yīng)于網(wǎng)頁內(nèi)的元素。元素ID510是包含針對每個元素的唯一識別符(例如,元素ID)的列。在一些實施例中,元素的唯一性可以被定義為元素ID510列與表格內(nèi)的另一列的組合(例如,如果內(nèi)容設(shè)計者識別了多于一個的偏好,則為偏好520列)。偏好520是一列,其值可以至少部分地基于由內(nèi)容設(shè)計者/開發(fā)者(例如,網(wǎng)頁設(shè)計者)定義的并且由在圖4的430處從每個元素提取提示或標(biāo)簽中公開的系統(tǒng)和方法識別的HTML標(biāo)簽和屬性來確定。在其他實施例中,可以至少部分地基于預(yù)定義的瀏覽器規(guī)則來確定偏好520列,以指定網(wǎng)頁內(nèi)的某些類型的元素應(yīng)在3D環(huán)境中顯示的位置。這些預(yù)定義的規(guī)則可以向系統(tǒng)和方法提供建議,以確定將元素最佳放置在3D環(huán)境中的位置。[0079]父元素ID530是一列,其包含父元素的元素ID,其中當(dāng)前行中的該特定元素顯示在父元素中或與其相關(guān)。網(wǎng)頁內(nèi)的特定元素可以被嵌入、被放置在頁面的另一元素內(nèi)或者與頁面上的另一元素有關(guān)。例如,在當(dāng)前實施例中,元素ID510列的第一條目存儲與圖2的主視頻220對應(yīng)的元素ID220的值。與主視頻220對應(yīng)的偏好520列中的偏好值是基于HTML標(biāo)簽和/或?qū)傩源_定的,并且在當(dāng)前實施例中,是該元素應(yīng)放置在用戶的物理環(huán)境105的“主要”位置。取決于用戶108的當(dāng)前位置,該主要位置可以是客廳中的壁,或者是用戶108當(dāng)前正在注視的廚房中的爐頂罩,或者如果是在寬的打開空間中,則可以是投影在用戶的場地線前面的虛擬對象,其中主視頻220可以被投影在該場地上。在稍后的部分中將公開關(guān)于2D內(nèi)容的元素如何顯示給用戶108的更多信息。繼續(xù)當(dāng)前示例,父元素ID530列存儲與圖2的活動選項卡260對應(yīng)的元素ID260的值。因此,主視頻220是活動選項卡260的子。[0080]子元素ID540是一列,其包含子元素的元素ID,其中當(dāng)前行中的該特定元素已經(jīng)顯示在子元素內(nèi)或與其相關(guān)。網(wǎng)頁內(nèi)的特定元素可以被嵌入、被放置在頁面的另一元素內(nèi)或者與頁面上的另一元素有關(guān)。繼續(xù)當(dāng)前示例,子元素ID540列存儲與圖2的用戶評論230對應(yīng)的元素ID230的值。[0081]多個實體指示符550是一列,其指示元素是否包含多個實體,這些實體可以保證用于顯示元素的表面或虛擬對象與顯示元素的多個版本兼容的需要(例如,元素可以是用戶評論230,其中對于主視頻220,可能有多于一個評論可用)。繼續(xù)當(dāng)前示例,多個實體指示符550列存儲“否”的值以指示主視頻220不具有位于活動選項卡260中的多個主視頻或不與活[0082]繼續(xù)當(dāng)前示例,元素ID510列的第二條目存儲與圖2的用戶評論230對應(yīng)的元素ID230的值。在偏好520列中與用戶評論230對應(yīng)的偏好值示出了“論230應(yīng)該被放置在用戶的物理環(huán)境105中某處的“水平”表面上。如上所述,水平表面將基于用戶的物理環(huán)境105中的可用水平表面來確定。在一些實施例中,用戶的物理環(huán)境105可不具有水平表面,在這種情況下,本公開的系統(tǒng)和方法可以識別/創(chuàng)建具有水平表面的虛擬對象以顯示用戶評論230。繼續(xù)當(dāng)前示例,父元素ID530列存儲與圖2的主視頻220對應(yīng)的值元素ID220,以及多個實體指示符550列存儲“是”的值以指示用戶評論230可以包含一個以上的值(例如,一個以上的用戶評論)。[0083]元素表格500內(nèi)的其余行包含用戶108感興趣的其余元素的信息。本領(lǐng)域的普通技術(shù)人員可以理解,存儲在410處識別2D內(nèi)容內(nèi)的元素的結(jié)果可以改善計算機本身的功能,因為一旦對2D內(nèi)容執(zhí)行了該分析,如果另一用戶對同一2D內(nèi)容感興趣,該系統(tǒng)和方法就可以保留該信息,以用于2D內(nèi)容的未來的分析??梢员苊庥糜诮鈽?gòu)該特定2D內(nèi)容的系統(tǒng)和方法,因為它之前已經(jīng)完成。[0084]在一些實施例中,元素表格500可以被存儲在存儲裝置130中。在其他實施例中,元素表格500可以被存儲在本地存儲裝置140中,以用于快速訪問最近觀看的2D內(nèi)容或用于對最近觀看的2D內(nèi)容的可能的重新訪問。在其他實施例中,元素表格500可以被存儲在遠離用戶108的存儲裝置130和位于用戶108本地的本地存儲裝置140兩者處。[0085]返回圖3,該方法在330處繼續(xù)識別周圍表面。用戶108可以通過頭戴式系統(tǒng)160觀看用戶的物理環(huán)境105,以允許頭戴式系統(tǒng)160捕獲和識別周圍表面,例如,墻壁、桌子、繪的類似裝置上的傳感器和相機而意識到用戶的物理環(huán)境105內(nèi)的真實對象。在一些實施例中,頭戴式系統(tǒng)160可以將在用戶的物理環(huán)境105內(nèi)觀察到的真實對象與被存儲在存儲裝置130或本地存儲裝置140內(nèi)的虛擬對象進行匹配,以識別可用于這些虛擬對象的表面。真實對象是在用戶的物理環(huán)境105內(nèi)識別的對象。虛擬對象是在用戶的物理環(huán)境內(nèi)不存在的物理對象,但可以顯示給用戶以使其看起來好像虛擬對象存在于用戶的物理環(huán)境中。例如,頭戴式系統(tǒng)160可以檢測用戶的物理環(huán)境105內(nèi)的桌子的圖像。可以將桌子的圖像簡化為3D點云對象,以用于在存儲裝置130或本地存儲裝置140處的快速且有效的比較和匹配。如果檢測到真實對象和3D點云對象(例如,桌子的)的匹配,則該系統(tǒng)和方法將把桌子識別為具有水平表面,因為代表桌子的3D點云對象被定義為具有水平表面。下面在圖6中公開了識別周圍表面的更詳細的描述。[0086]在一些實施例中,虛擬對象可以是所提取的對象,其中所提取的對象可以是在用戶的物理環(huán)境105內(nèi)識別的物理對象,但是被顯示給用戶作為位于物理對象的位置處的虛擬對象,以使得可以對所提取的對象進行附加處理和關(guān)聯(lián),而這將無法在物理對象本身上完成(例如,以改變物理對象的顏色以突出顯示物理對象的特定特征等)。另外,所提取的對象可以是從2D內(nèi)容(例如,來自瀏覽器的網(wǎng)頁)提取的虛擬對象并被顯示給用戶108。例如,用戶108可以從網(wǎng)頁選擇諸如沙發(fā)的對象,其被顯示在要在用戶的物理環(huán)境105中顯示的2D內(nèi)容/網(wǎng)頁上。系統(tǒng)可以識別所選擇的對象(例如,沙發(fā)),并將所提取的對象(例如,沙發(fā))顯示給用戶108,就像所提取的對象(例如,沙發(fā))物理上存在于用戶的物理環(huán)境105中。另外,虛擬對象還可以包括具有用于顯示內(nèi)容的表面(例如,靠近用戶的用于觀看某些內(nèi)容的透明顯示屏幕)的對象,這些表面不但不是用戶的物理環(huán)境105中的物理存在,并且從2D內(nèi)容中的顯示內(nèi)容的角度來看,也可以是向用戶呈現(xiàn)某些內(nèi)容的理想顯示表面。[0087]圖6是示出根據(jù)一些實施例的用于從用戶的本地環(huán)境識別表面的方法的流程圖。圖6是公開在圖3的330處識別周圍表面的詳細流程。圖6以在610處識別用戶的當(dāng)前周圍環(huán)境開始,類似于在圖3的330處識別周圍表面。該方法進行到在620處確定用戶的姿勢的下一個步驟。[0088]在620處確定用戶的姿勢是識別用戶的當(dāng)前周圍環(huán)境的重要步驟,因為用戶的姿勢將為用戶108提供關(guān)于用戶的物理環(huán)境105內(nèi)的對象的視角。例如,參考圖1,使用頭戴式系統(tǒng)160的用戶108正在觀察用戶的物理環(huán)境105。在620處確定用戶的姿勢(即,相對于世界的矢量和/或原點位置信息)將有助于頭戴式系統(tǒng)160理解例如:(1)用戶108相對于地面有多高,(2)用戶108必須旋轉(zhuǎn)他們的頭部以四周移動并捕獲房間圖像的角度,以及(3)用戶108到桌子188、主墻壁180和側(cè)墻壁184之間的距離。另外,用戶108的姿勢還有助于確定頭戴式系統(tǒng)160在觀察垂直表面182和186時的角度以及用戶的物理環(huán)境105內(nèi)的其他表面。[0089]在630處,該方法識別周圍表面的尺寸。用戶的物理環(huán)境105內(nèi)的每個候選表面都被標(biāo)記并按對應(yīng)的尺寸被分類。在一些實施例中,用戶的物理環(huán)境105內(nèi)的每個候選表面也被標(biāo)記并按對應(yīng)的取向被分類。該信息將有助于至少部分地基于表面的尺寸、表面的取向、用戶108距特定表面的距離以及需要為該元素顯示的信息類型,來識別哪個元素應(yīng)被映射到哪些表面。例如,在文章的文本大小可能太小以至于用戶看不到是否被顯示在具有小尺寸的遙遠的墻壁上的情況下,視頻可以比博客或文章顯示得更遠,其中博客或文章可包含大量信息。[0090]在640處,該方法將周圍表面的清單存儲到非暫時性存儲介質(zhì)中,以供映射例程(例如,將元素映射到在圖3的340處所識別的表面)用來將元素映射到特定表面。非暫時性存儲介質(zhì)可以包括諸如存儲裝置130或本地存儲裝置140的數(shù)據(jù)存儲裝置。所識別的表面可以被存儲在諸如以下描述的圖7中所公開的表格的特定表格中。在一些實施例中,所識別的表面可以被存儲在暫時性存儲介質(zhì)中。[0091]圖7示出了根據(jù)一些實施例的用于存儲從用戶的本地環(huán)境識別的表面的清單的表格的示例。表面表格700是可以將識別周圍表面過程的結(jié)果存儲在數(shù)據(jù)庫中的示例性表格。表面表格700包括例如關(guān)于用戶的物理環(huán)境105內(nèi)的表面的信息,其具有包括表面ID710、據(jù)列。本領(lǐng)域的普通技術(shù)人員可以理解,表面表格700可以是關(guān)系數(shù)據(jù)庫或任何類型的數(shù)據(jù)庫中的表格。另外,表面表格700可以是存儲在圖3的330處識別周圍表面的結(jié)果的計算機存[0092]表面表格700的行780中的每一行可以對應(yīng)于來自用戶的物理環(huán)境105的表面或可以在用戶的物理環(huán)境105內(nèi)顯示給用戶108的虛擬表面。表面ID710是一列,其包含用于唯一地識別特定表面的唯一識別符(例如,表面ID)。特定表面的尺寸被存儲在寬度720和高度730列中。擬750是一列,其指示特定表面是否位于用戶的物理環(huán)境105內(nèi)的真實對象上,如使用頭戴式系統(tǒng)160的用戶108所感知的那樣,或者特定表面是否位于由頭戴式系統(tǒng)160生成并顯示在用戶的物理環(huán)境105中的虛擬對象上。頭戴式系統(tǒng)160可能必須針對用戶的物理環(huán)境105可能不包含足夠的表面來顯示用戶108希望顯示的一定數(shù)量的內(nèi)容的情況來生成虛擬對象。在這些實施例中,頭戴式系統(tǒng)160可以從現(xiàn)有虛擬對象的數(shù)據(jù)庫中搜索,這些現(xiàn)有虛擬對象可以具有適當(dāng)?shù)谋砻娉叽缫燥@示被識別用于顯示的某些類型的元素。該數(shù)據(jù)庫可以來自存儲裝置130或本地存儲裝置140。[0094]數(shù)量760是一列,其指示表面/對象是否與顯示元素的多個版本兼容(例如,該元素可以是圖2的次選項卡250,其中對于特定的網(wǎng)頁瀏覽器110,可以存在一個以上的次(即,非活動)選項卡(例如,每個選項卡一個網(wǎng)頁))。如果數(shù)量760列具有“多個”的值(諸如以下情況:表面ID列的第四個條目存儲與圖2的虛擬Rolodex190對應(yīng)的109的值,以及表面ID列的第五條目存儲與圖2的多堆疊虛擬對象194對應(yīng)的194的值),系統(tǒng)和方法將知道,如果存在一個元素(其可具有該元素的多個版本),例如對于非活動選項卡就是這種情況,則這些是可以容納多個版本的表面的類型。[0095]位置770是一列,其指示物理表面相對于參考系或參考點的位置。如圖7中的位置770的列標(biāo)題中所示,物理表面的位置可以被預(yù)確定為表面的中心。在其他實施例中,該位置可以被預(yù)確定為表面的另一個參考點(例如,表面的前、后、頂部或底部)。位置信息可以被表示為從物理表面的中心相對于某一參考系或參考點的矢量和/或位置信息??纱嬖趲追N方法來表示表面表格700中的位置。例如,表面表格700中的關(guān)于表面ID194的位置的值[0096]例如,表面ID186示出了表面186的中心的位置相對于真實世界原點為(1.3,2.3,1.3)。作為另一示例,表面ID192示出了表面192的中心的位置相對于用戶參考系為(x,y,z),表面ID190示出了表面190的中心的位置相對于另一表面182為(x,y,z)。參考系對于消除當(dāng)前正在使用哪個參考系的歧義很重要。在將真實世界的原點作為參考系的情況下,通常是靜態(tài)參考系。但是,在其他實施例中,當(dāng)參考系是用戶參考系時,用戶可以是移動參考系,在這種情況下,如果用戶正在移動并且用戶參考系被用作參考系,則平面(或矢量信息)可能隨用戶移動并改變。在一些實施例中,用于每個表面的參考系可以是相同的(例如,用面或?qū)ο蟮?,用于被存儲在表面表格700內(nèi)的表面的參考系可以是不同的。[0097]在當(dāng)前示例中,被存儲在表面表格700內(nèi)的值包含在圖2的用戶物理環(huán)境105內(nèi)識別的物理表面(例如,垂直表面182和186以及水平表面192)和虛擬表面(例如,虛擬Rolodex190和多堆疊虛擬對象19與圖2的垂直表面182對應(yīng)的表面ID182的值。分別與垂直表面182的寬度和高度對應(yīng)的寬度720列中的寬度值和高度730列中的高度值指示垂直表面182具有為48”(寬)乘36”(高)的格700被存儲在用戶108的本地存儲裝置140中,以用于快速訪問最近觀看的2D內(nèi)容或?qū)ψ頪0100]返回圖3,該方法繼續(xù),使用來自在320處來自在330處識別周圍表面的所識別的周圍表面的組合以及在一些實施例中,使用虛擬對表面可涉及多個因素,其中一些因素可包括經(jīng)由由2D內(nèi)容設(shè)計者/作者通過使[0101]圖8描繪了示出根據(jù)一些實施例的用于將來自設(shè)計者最初設(shè)計2D內(nèi)容時,2D內(nèi)容設(shè)計者可以提供有關(guān)最佳顯示特定元素的位置的提示。標(biāo)簽元素來進一步定義在3D顯示環(huán)境可用的情況下2D內(nèi)容內(nèi)的特定元素被顯示的方式來2D內(nèi)容設(shè)計者可以提供提示以最佳地顯示2D內(nèi)容內(nèi)的某些或所有元素的不同方式的一些[0103]在另一實施例中,HTML標(biāo)簽標(biāo)準可以包括新的HTML標(biāo)簽或類似的標(biāo)記語言的創(chuàng)建,以用于針對諸如由上面討論的網(wǎng)頁開發(fā)者提供的示例HTML網(wǎng)頁的AR/VR特定類型的瀏覽器提供在用戶周圍環(huán)境中的3D對象放置的提示。關(guān)于該撰寫,尚未創(chuàng)建和/或采用這些新前方法和系統(tǒng)的某些實施例將利用這些新標(biāo)簽來進一步提供所識別的元素到所識別的表采用,以進一步提供關(guān)于應(yīng)如何在3D環(huán)境中最佳地顯示內(nèi)容元素的提示,并且新的HTML標(biāo)簽標(biāo)準僅僅是實現(xiàn)這樣的目標(biāo)的一種方法。[0104]在820處,該方法確定是使用由2D內(nèi)容設(shè)計者提供的提示還是使用預(yù)定義的規(guī)則組來將來自2D內(nèi)容的一個或多個內(nèi)容元素映射到某些類型的3D表面。在一些實施例中,在不存在由2D內(nèi)容設(shè)計者提供的針對特定內(nèi)容元素的提示的情況下,該系統(tǒng)和方法可以使用預(yù)定義的規(guī)則組確定將內(nèi)容元素映射到表面的最佳方式。在其他實施例中,即使當(dāng)可能存在由2D內(nèi)容設(shè)計者提供的內(nèi)容元素的放置的提示時,該系統(tǒng)和方法也可以確定可以最佳地使用預(yù)定義的規(guī)則組將內(nèi)容元素映射到表面。然而,在其他實施例中,該系統(tǒng)和方法可以確定由2D內(nèi)容設(shè)計者提供的提示是足夠的,因此使用這些提示將內(nèi)容元素映射到表面。最后,AR瀏覽器的最終決定是確定是使用由2D內(nèi)容設(shè)計器提供的提示還是使用預(yù)定義的規(guī)則將內(nèi)容元素映射到表面。[0105]在830處,假設(shè)確定使用由2D內(nèi)容設(shè)計者提供的提示是進行的方法,則該方法分析提示并至少部分地基于提示(例如,查詢表面表格700)搜索可用于顯示特定內(nèi)容元素的所識別的周圍表面的清單。在840處,該方法運行最佳擬合算法,以基于所提供的提示為特定內(nèi)容元素選擇最佳擬合表面。例如,最佳擬合算法可以針對特定網(wǎng)頁內(nèi)的特定內(nèi)容元素做出“主要內(nèi)容”的提示,并嘗試從相對于3D環(huán)境中的用戶108是前面和中間的可用的所識別的周圍表面境中識別3D表面。例如,圖2的主視頻220被映射到垂直表面182,因為主視頻220具有在活動選項卡260內(nèi)的圖5的元素表格500的偏好520列中的“主要”的偏好值,并且垂直表面182是用戶108直視的表面并具有最佳尺寸以顯示主視頻220。[0106]在850處,該方法將元素到表面表格的映射中的關(guān)于內(nèi)容元素的映射結(jié)果存儲在非暫時性存儲介質(zhì)中,以供顯示算法用來將內(nèi)容元素顯示在它們各自映射的表面上,無論這些表面是否是所識別的周圍表面或在用戶的周圍環(huán)境中顯示的虛擬對象。非暫時性存儲介質(zhì)可以包括諸如存儲裝置130或本地存儲裝置140的數(shù)據(jù)存儲裝置。映射結(jié)果可以被存儲在諸如以下描述的圖9中公開的表格的特定表格中。[0107]圖9示出了根據(jù)一些實施例的用于存儲內(nèi)容元素從2D內(nèi)容到表面的映射的表格的示例。映射表格900是將內(nèi)容元素被映射到表面過程的結(jié)果存儲到數(shù)據(jù)庫中的示例性表格。映射表格900包括例如關(guān)于內(nèi)容元素(例如,元素ID)和內(nèi)容元素被映射到的表面(例如,表面ID)的信息。本領(lǐng)域普通技術(shù)人員可以理解,映射表格900可以是被存儲在關(guān)系數(shù)據(jù)庫或任何類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新能源行業(yè)技術(shù)員面試題集與答案
- 深度解析(2026)《GBT 19163-2010牛蛙》
- 創(chuàng)新思維與問題解決方法創(chuàng)意設(shè)計含答案
- 年產(chǎn)xxx保險片項目可行性分析報告
- 帶式干燥機項目可行性分析報告范文
- 深度解析(2026)《GBT 18978.171-2024人-系統(tǒng)交互工效學(xué) 第171部分:軟件無障礙設(shè)計指南》
- 交通儀器儀表項目可行性分析報告范文
- 草皮項目可行性研究報告(立項備案申請)
- LED射燈項目可行性分析報告范文
- 特殊人群社區(qū)慢性病管理的質(zhì)量控制策略
- 《房間空氣調(diào)節(jié)器室內(nèi)熱舒適性評價方法》
- 2025秋期版國開電大本科《管理英語3》一平臺綜合測試形考任務(wù)在線形考試題及答案
- 電解鋁安全環(huán)保知識培訓(xùn)課件
- 高校重點人管理辦法
- 基于地理信息系統(tǒng)的位置分析與環(huán)境影響評價-洞察及研究
- 藥物警戒培訓(xùn)課件
- 【2025秋新版】三年級上冊語文期末復(fù)習(xí)1- 8單元日積月累
- 競爭性談判會議記錄
- GB/T 30658-2025假肢和矯形器開具下肢假肢處方考慮的因素
- 安全標(biāo)志現(xiàn)場評審規(guī)范
- 食品添加劑檢驗員崗位面試問題及答案
評論
0/150
提交評論