專利名稱:用于將網(wǎng)絡(luò)從2d轉(zhuǎn)換為3d的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于將包括html元素的2D網(wǎng)頁轉(zhuǎn)換成所述html元素位于其中的3D場景的方法。
背景技術(shù):
這樣的方法在本領(lǐng)域中已知,例如從旨在將網(wǎng)頁從2D轉(zhuǎn)換成3D推出“在3D中的整個(gè)網(wǎng)絡(luò)”的 “Exit Reality” <http://www. exitreality. com〉。已知的方法自動(dòng)將2D網(wǎng)頁轉(zhuǎn)換成虛擬現(xiàn)實(shí)建模語言(Virtual Reality ModelingLanguage) VRML。用戶可在3D中裝飾他們的網(wǎng)站。由該方法實(shí)現(xiàn)的轉(zhuǎn)換的例子是在圖I 所示出的,在其中“iGoogle” 2D網(wǎng)頁顯示為由特定模板創(chuàng)建的3D場景(這里代表一個(gè)大廳)。在3D場景中,包含在先前的2D網(wǎng)頁中的超鏈接或html元素隨機(jī)地放在大廳中的某個(gè)位置。結(jié)果,在這種混亂的環(huán)境中找到需要的信息是非常困難的,有時(shí)甚至比在原始的2D網(wǎng)頁中更糟。當(dāng)將2D網(wǎng)頁轉(zhuǎn)換成3D場景時(shí),“在哪里放置內(nèi)容”成為一個(gè)基本問題。隨機(jī)化絕對不是一個(gè)好的選擇。
發(fā)明內(nèi)容
本發(fā)明的目標(biāo)是提供上述已知類型的方法,但其中更有效地分配先前的2D網(wǎng)頁的內(nèi)容,如在3D場景上定位(locate)或擴(kuò)展(spread)。根據(jù)本發(fā)明,由于這樣的事實(shí)達(dá)成該目標(biāo),所述方法包括步驟-將重要值與每一個(gè)html元素關(guān)聯(lián),以及-基于從與所述html元素相關(guān)聯(lián)的所述重要值獲取的定位標(biāo)識將所述html元素定位到所述3D場景。在上述已知方法中超鏈接或html元素在大廳中隨機(jī)放在某個(gè)位置的事實(shí)是由于在2D網(wǎng)頁中的定位信息的缺少。通過將定位標(biāo)識關(guān)聯(lián)到2D網(wǎng)頁的html元素,它們可以位于在3D場景中更合適的位置。本發(fā)明另一個(gè)特征實(shí)施例是所述方法包括基于在所述3D場景中在所述html元素上做出的點(diǎn)擊量來定義html元素的所述重要值的步驟。以這種方式,在3D場景中的html元素的定位標(biāo)識從在這個(gè)超鏈接上執(zhí)行的點(diǎn)擊
量獲取。本發(fā)明的另一個(gè)特征實(shí)施例是所述方法包括在所述3D場景中包含化身?;?avatar)通常是以三維模型的形式的用戶的計(jì)算機(jī)表達(dá)。因此,如果用戶例如經(jīng)常點(diǎn)擊特定的超鏈接,那么將把這個(gè)超鏈接放在當(dāng)它的化身出現(xiàn)時(shí)吸引第一眼的位置。本發(fā)明的另一個(gè)特征實(shí)施例是所述方法包括基于關(guān)于在所述3D場景中的所述html元素的所述化身的位置、移動(dòng)和其它行為定義html元素的所述重要值的步驟。以這種方式,在3D場景中的html元素的定位標(biāo)識從所述化身的位置、移動(dòng)和其它行為獲取。如果化身例如在一個(gè)位置停留很長時(shí)間,它給出圍繞這個(gè)位置的內(nèi)容應(yīng)該比在其它位置的內(nèi)容具有更高的重要性的指示。當(dāng)用戶第一次訪問網(wǎng)站時(shí),他應(yīng)該得到總體更好的3D體驗(yàn)。當(dāng)用戶稍后再訪問相同的網(wǎng)站時(shí),定位標(biāo)識將把網(wǎng)站的上次訪問的部分,例如html元素,放在比之前更突出的位置中。在優(yōu)選實(shí)施例中,本發(fā)明的特征在于所述方法包括步驟-將多個(gè)化身包含到所述3D場景中,以及-基于關(guān)于在所述3D場景中的所述html元素的所述多個(gè)化身的位置、移動(dòng)和其它行為來定義html元素的所述重要值。
以這種方式,合并所有用戶的行為并得到為一般用戶適當(dāng)?shù)胤胖贸溄釉谄渲械耐ㄓ?D場景。這樣對用戶最有趣的內(nèi)容將出現(xiàn)在3D場景或環(huán)境中最明顯的位置。同時(shí)本發(fā)明的另一個(gè)特征實(shí)施例是所述方法包括步驟-將至少一個(gè)化身包含到所述3D場景中,以及-基于關(guān)于在所述3D場景中的所述html元素的所述化身的位置、移動(dòng)和其它行為的統(tǒng)計(jì)來定義html元素的所述重要值。結(jié)果,根據(jù)一個(gè)或多個(gè)化身的位置、移動(dòng)和其它行為動(dòng)態(tài)地更新在3D場景中的html元素的定位或位置。本方法的進(jìn)一步特征實(shí)施例在附加權(quán)利要求中提及。應(yīng)注意到在權(quán)利要求中使用的術(shù)語“包括”不應(yīng)解釋為限于此后列出的部件。因此,表達(dá)“裝置包括部件A和B”的范圍不應(yīng)限于裝置僅僅由部件A和B組成。它意味著關(guān)于本發(fā)明,A和B僅是裝置的相關(guān)部件。類似地,應(yīng)注意到同時(shí)在權(quán)利要求中使用的術(shù)語“聯(lián)接”不應(yīng)僅解釋為直接連接。因此,表達(dá)“裝置A聯(lián)接到裝置B”的范圍不應(yīng)限于在其中裝置A的輸出直接連接到裝置B的輸入的裝置或系統(tǒng)。這意味著存在可以是包括其它裝置或部件的路徑的在A的輸出和B的輸入之間的路徑。
通過參考結(jié)合附圖的實(shí)施例的下列描述,本發(fā)明的上述和其它的目的以及特征將變得更加明顯,并且也將更好地理解發(fā)明本身,其中圖I示出如從現(xiàn)有技術(shù)中已知的表示2D網(wǎng)頁的3D場景;圖2示出適于執(zhí)行本發(fā)明的方法的系統(tǒng)。
具體實(shí)施例方式本發(fā)明的基本思想是將2D網(wǎng)頁轉(zhuǎn)換成3D網(wǎng)頁或場景,其中將2D網(wǎng)頁的超鏈接在3D場景中定位在取決于它們的重要值的位置上。換句話說,應(yīng)該避免在由現(xiàn)有技術(shù)方法得到的圖I中的3D場景中所示的超鏈接的隨機(jī)和平坦的分布。為此,將2D網(wǎng)頁的每一個(gè)超鏈接或html元素與“重要值”相關(guān)聯(lián)。然后html元素接收從它的重要值獲取的“定位標(biāo)識”。最終在3D場景中將html元素定位在由它的定位標(biāo)識所定義的位置處。html元素的重要值例如可以從在3D場景中的該html元素上作出的點(diǎn)擊量獲取。在優(yōu)選實(shí)施例中,3D場景包括為計(jì)算機(jī)用戶的模型的三維表示的化身。然后用戶的化身的特定html元素、位置、移動(dòng)和其它行為的點(diǎn)擊量用于計(jì)算該html元素的重要值。例如,如果用戶經(jīng)常點(diǎn)擊特定的超鏈接,則將該超鏈接放在當(dāng)它的化身在3D場景中出現(xiàn)時(shí)吸引第一眼的具有高度重要值的位置。如果化身在一個(gè)位置停留很長時(shí)間,則它給出圍繞該位置的html元素應(yīng)該比在其它位置的html元素具有更高的重要值的指示。通過引入定位標(biāo)識作為與html元素相關(guān)聯(lián)的新的技術(shù)組件,也可以根據(jù)化身的位置、移動(dòng)和其它行為的統(tǒng)計(jì)來動(dòng)態(tài)地更改在3D環(huán)境中的該html元素的位置。 3D場景可以包括多個(gè)化身。每個(gè)html元素的重要值則可基于關(guān)于在所述3D場景中的html元素的所有化身的位置、移動(dòng)和其它行為。在圖2示出適于執(zhí)行上述方法的系統(tǒng)。系統(tǒng)由3D瀏覽器客戶端(3D ExplorerClient) 3DEC, 3D 應(yīng)用服務(wù)器(3D Application Server) 3DAS, 3D 模板服務(wù)(3D TemplateService) 3DTS 和定位標(biāo)識服務(wù)(Location Identification Service) LIS 組成?;趶?D應(yīng)用服務(wù)器3DAS接收到的化身的位置和行為的統(tǒng)計(jì),位置標(biāo)識服務(wù)LIS計(jì)算html元素的位置。定位標(biāo)識服務(wù)LIS具有自適應(yīng)能力。例如,當(dāng)用戶第一次訪問網(wǎng)站時(shí),LIS得到并記錄總體3D體驗(yàn)。當(dāng)用戶再訪問該站點(diǎn)時(shí),定位標(biāo)識服務(wù)LIS將上次訪問的站點(diǎn)的部分放在比以前更加突出的位置。在另一個(gè)實(shí)施例中,基于每個(gè)化身(例如訪問網(wǎng)站的每個(gè)單個(gè)用戶,他的位置和行為取代來自單個(gè)化身(例如計(jì)算機(jī)的用戶)的位置和行為)的統(tǒng)計(jì)來計(jì)算html元素的新位置。該實(shí)施例的優(yōu)點(diǎn)在于合并所有用戶的行為并且得出適合一般用戶的通用3D場景。3D應(yīng)用服務(wù)器3DAS將html元素轉(zhuǎn)化成虛擬現(xiàn)實(shí)模型語言(virtual realitymockup language),像VRML。3DAS進(jìn)一步記錄化身的行為,例如點(diǎn)擊、觸摸等,以及化身的位置和移動(dòng)。3D模板服務(wù)3DTS畫出用戶定義的或系統(tǒng)定義的3D環(huán)境模板的輪廓。該系統(tǒng)如下運(yùn)行當(dāng)用戶開始在3D瀏覽器客戶端3DEC開啟3D網(wǎng)頁時(shí),3D應(yīng)用服務(wù)器3DAS將首先收集用戶定義的3D場景模板/環(huán)境,例如來自3D模板服務(wù)3DTS的大廳的表示。該3D場景模板將用于創(chuàng)建3D場景。為此,3D應(yīng)用服務(wù)器則將預(yù)先記錄的化身的位置和行為與3D場景模板一起發(fā)送到定位標(biāo)識服務(wù)LIS。定位標(biāo)識服務(wù)LIS基于來自3D應(yīng)用服務(wù)器3DAS的輸入計(jì)算html元素的位置并將結(jié)果發(fā)送回3DAS。因此在3D場景中的html元素的位置是基于從與html元素相關(guān)聯(lián)的重要值獲取的定位標(biāo)識和基于收集到的3D場景模板。最后3D應(yīng)用服務(wù)器3DAS將新構(gòu)造的3D場景發(fā)送回3D瀏覽器客戶端3DEC。結(jié)果,建立了在其中用戶最感興趣的內(nèi)容出現(xiàn)在最可見的位置的3D場景。應(yīng)注意到在另一實(shí)施例中定位標(biāo)識服務(wù)LIS可集成到3D應(yīng)用服務(wù)器3DAS中。
最后注意本發(fā)明實(shí)施例在上文中根據(jù)功能模塊描述。從上面給出的這些模塊的功能性描述中,對于設(shè)計(jì)電子裝置的本領(lǐng)域技術(shù)人員來說,如何根據(jù)熟知的電子元件制造這些模塊的實(shí)施例是顯而易見的。在此并沒有給出功能模塊內(nèi)容的詳細(xì)結(jié)構(gòu)。
雖然以上結(jié)合特定裝置描述了本發(fā)明的原理,但是應(yīng)清楚地理解這種描述僅是通過舉例作出并且不作為對如在附加的權(quán)利要求中限定的本發(fā)明范圍的限制。
權(quán)利要求
1.一種方法,用于將包括html元素的2D網(wǎng)頁轉(zhuǎn)換成所述html元素位于其中的3D場景,其特征在于所述方法包括步驟 將重要值與每一個(gè)html元素相關(guān)聯(lián),以及 基于從與所述html元素相關(guān)聯(lián)的所述重要值獲取的定位標(biāo)識將所述html元素定位到所述3D場景中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于所述方法包括基于在所述3D場景中的所述html元素上作出的點(diǎn)擊量來定義html元素的所述重要值的步驟。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于所述方法包括將化身包含到所述3D場景中的步驟。
4.根據(jù)權(quán)利要求3所述的方法,特征在于所述方法包括基于關(guān)于在所述3D場景中的所述html元素的所述化身的位置、移動(dòng)和其它行為來定義html元素的所述重要值的步驟。
5.根據(jù)權(quán)利要求I所述的方法,其特征在所述方法包括步驟 將多個(gè)化身包含到所述3D場景中,以及 基于關(guān)于在所述3D場景中的所述html元素的所述多個(gè)化身的位置、移動(dòng)和其它行為來定義html元素的所述重要值。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于所述方法包括步驟 將至少一個(gè)化身包含到所述3D場景中,以及 基于關(guān)于在所述3D場景中的所述html元素的所述化身的位置、移動(dòng)和其它行為來定義html元素的所述重要值。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于所述方法包括步驟 從3D模板服務(wù)(3DTS)收集3D場景模板用于建立所述3D場景,以及 基于從與所述html元素相關(guān)聯(lián)的所述重要值獲取的定位標(biāo)識和基于所述收集到的3D場景模板來定位所述html元件到所述3D場景中。
全文摘要
用于將包括html元素的2D網(wǎng)頁轉(zhuǎn)換成在其中用戶最感興趣的html元素出現(xiàn)在最可見的位置的3D場景的方法。為此,將重要值與每個(gè)html元素相關(guān)聯(lián),并基于從與所述html元素相關(guān)聯(lián)的所述重要值獲取的定位標(biāo)識將所述html元素定位到所述3D場景中?;谠?D場景中的html元素上作出的點(diǎn)擊量可定義html元素的重要值??蓪⒁粋€(gè)或多個(gè)化身包含到3D場景中。然后定位標(biāo)識可基于關(guān)于在3D場景中的html元素的化身的位置、移動(dòng)和其它行為或它們的統(tǒng)計(jì)。
文檔編號G06T17/00GK102822872SQ201180016091
公開日2012年12月12日 申請日期2011年3月8日 優(yōu)先權(quán)日2010年3月26日
發(fā)明者樓喆, J·穆恩斯 申請人:阿爾卡特朗訊公司