欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中創(chuàng)建虛擬世界的制作方法

文檔序號(hào):6366062閱讀:221來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中創(chuàng)建虛擬世界的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及創(chuàng)建虛擬世界,尤其是從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中創(chuàng)建虛擬世界。
背景技術(shù)
隨著計(jì)算機(jī)使用、聯(lián)網(wǎng)、和數(shù)據(jù)存儲(chǔ)容量的持續(xù)增長(zhǎng),存在非常大量的已存儲(chǔ)的電子數(shù)據(jù)。出于各種各樣不同的目的,現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)(例如,F(xiàn)ACEB00K數(shù)據(jù)、TWITTER數(shù)據(jù)、USPTO專(zhuān)利數(shù)據(jù)庫(kù)、搜索引擎搜索結(jié)果、用戶的電子郵件收件箱、來(lái)自文字處理文檔的內(nèi)容等)存儲(chǔ)大量的數(shù)據(jù)。一般而言,多種計(jì)算機(jī)應(yīng)用可用于向用戶呈現(xiàn)來(lái)自這些數(shù)據(jù)結(jié)構(gòu)的 信息。然而,將該信息呈現(xiàn)給用戶的方式可能不是特別直觀,特別是如果數(shù)據(jù)對(duì)于用戶來(lái)說(shuō)有些抽象。因此,用戶理解并導(dǎo)航數(shù)據(jù)可能是困難的。

發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化的形式介紹將在以下的具體實(shí)施例中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。本發(fā)明的各實(shí)施例涉及從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中自動(dòng)地生成虛擬世界。現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)可包括意圖用于不同于創(chuàng)建虛擬世界的目的的非幾何數(shù)據(jù)。當(dāng)生成虛擬世界時(shí),查詢現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)參數(shù)和數(shù)據(jù)的依賴(lài)性結(jié)構(gòu)??刹捎盟鶚?biāo)識(shí)的參數(shù)和依賴(lài)性結(jié)構(gòu)來(lái)生成幾何物體,該幾何物體進(jìn)而用于生成虛擬世界。在某些實(shí)施例中,該過(guò)程可以是雙向的,使得對(duì)虛擬世界進(jìn)行的改變可被轉(zhuǎn)換回非幾何數(shù)據(jù)并被存儲(chǔ)在從其創(chuàng)建虛擬世界的現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中。雖然在某些實(shí)施例中,虛擬世界可以完全從包括非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中生成,但在其他實(shí)施例中,虛擬世界可通過(guò)采用包括非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)和包括幾何數(shù)據(jù)的另一個(gè)現(xiàn)有數(shù)據(jù)結(jié)構(gòu)二者來(lái)生成。


下面參考附圖詳細(xì)描述本發(fā)明,其中圖I是適用于實(shí)現(xiàn)本發(fā)明的各實(shí)施例的示例性計(jì)算環(huán)境的框圖;圖2是示出根據(jù)本發(fā)明的一實(shí)施例的用于使用包括非幾何數(shù)據(jù)的預(yù)先存在的數(shù)據(jù)結(jié)構(gòu)來(lái)生成虛擬世界的方法的流程圖;圖3是示出根據(jù)本發(fā)明的一實(shí)施例的用于基于對(duì)虛擬世界進(jìn)行的改變來(lái)對(duì)底層數(shù)據(jù)結(jié)構(gòu)進(jìn)行改變的方法的流程圖;以及圖4是示出根據(jù)本發(fā)明的一實(shí)施例的用于采用非幾何數(shù)據(jù)和幾何數(shù)據(jù)二者來(lái)生成虛擬世界的方法的流程圖。
具體實(shí)施例方式此處用細(xì)節(jié)來(lái)描述本發(fā)明的主題以滿足法定要求。然而,該描述本身并非旨在限制本專(zhuān)利的范圍。相反,發(fā)明人設(shè)想所要求保護(hù)的主題還可結(jié)合其他當(dāng)前或未來(lái)技術(shù)按照其他方式來(lái)具體化,以包括不同的步驟或類(lèi)似于本文中所描述的步驟的步驟組合。此外,盡管術(shù)語(yǔ)“步驟”和/或“框”可在此處用于指示所采用的方法的不同元素,但除非而且僅當(dāng)明確描述了各個(gè)步驟的順序時(shí),該術(shù)語(yǔ)不應(yīng)被解釋為意味著此處公開(kāi)的各個(gè)步驟之中或之間的任何特定順序。本發(fā)明的各實(shí)施例一般涉及從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)來(lái)創(chuàng)建虛擬世界。現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)可包括最初意圖用于其他目的的非幾何數(shù)據(jù)。這可包括各種不同內(nèi)容中的任一個(gè),提供若干示例,諸如FACEB00K數(shù)據(jù)、TffITTER數(shù)據(jù)、USPTO專(zhuān)利數(shù)據(jù)庫(kù)、搜索引擎搜索結(jié)果、用戶的電子郵件收件箱,或者來(lái)自文字處理文檔的內(nèi)容。轉(zhuǎn)換來(lái)自現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)的非幾何數(shù)據(jù)的過(guò)程可包括查詢數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)參數(shù)以及理解數(shù)據(jù)的依賴(lài)性結(jié)構(gòu)??梢韵蛩鶚?biāo)識(shí)的參數(shù)和依賴(lài)性結(jié)構(gòu)應(yīng)用變換以設(shè)計(jì)虛擬的幾何物體,該虛擬的幾何物體進(jìn)而用于生成虛擬世界。在某些實(shí)施例中,該過(guò)程可以是雙向的。具體而言,除了從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建虛 擬世界以外,各實(shí)施例可允許對(duì)虛擬世界進(jìn)行改變以導(dǎo)致對(duì)現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)的改變。當(dāng)根據(jù)本發(fā)明的各實(shí)施例對(duì)從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中創(chuàng)建的虛擬世界進(jìn)行改變時(shí),可以向那些虛擬世界變化應(yīng)用逆變換以生成非幾何數(shù)據(jù),該非幾何數(shù)據(jù)作為新數(shù)據(jù)被存儲(chǔ)在現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中或者代替/修改數(shù)據(jù)結(jié)構(gòu)中的現(xiàn)有數(shù)據(jù)。雖然某些實(shí)施例完全從非幾何數(shù)據(jù)中生成虛擬世界,但其他實(shí)施例也可采用除非幾何數(shù)據(jù)以外的幾何數(shù)據(jù)來(lái)生成虛擬世界。在這種實(shí)施例中,查詢包括非幾何數(shù)據(jù)的第一數(shù)據(jù)結(jié)構(gòu)和包括幾何數(shù)據(jù)的第二數(shù)據(jù)結(jié)構(gòu)二者以標(biāo)識(shí)參數(shù)和數(shù)據(jù)的依賴(lài)性結(jié)構(gòu)。經(jīng)組合的參數(shù)和依賴(lài)性結(jié)構(gòu)隨后可用于設(shè)計(jì)幾何物體,并且可從那些幾何物體中生成虛擬世界。根據(jù)本發(fā)明的多個(gè)實(shí)施例,可以使用沿著虛擬連續(xù)性的任何技術(shù)來(lái)創(chuàng)建“虛擬世界”。因此,可以創(chuàng)建完全虛擬的虛擬世界。另外,可使用擴(kuò)展現(xiàn)實(shí)技術(shù)來(lái)創(chuàng)建虛擬世界。例如,可以從FACEB00K數(shù)據(jù)中創(chuàng)建擴(kuò)展現(xiàn)實(shí)的虛擬世界,該FACEB00K數(shù)據(jù)提供在一個(gè)人的自然的前面的草坪上疊加的富于信息但超現(xiàn)實(shí)的虛擬小型高爾夫球場(chǎng)(例如,在觀看前面的草坪時(shí)使用平視顯示器)。如果這個(gè)人剛剛有了新外孫,則該虛擬小型高爾夫球場(chǎng)可包括例如一只鸛。因此,在一個(gè)方面中,本發(fā)明的一實(shí)施例針對(duì)存儲(chǔ)計(jì)算機(jī)可使用指令的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),當(dāng)這些指令由一個(gè)或多個(gè)計(jì)算設(shè)備使用時(shí)使該一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行一種方法。該方法包括訪問(wèn)包括非幾何數(shù)據(jù)的現(xiàn)有的數(shù)據(jù)結(jié)構(gòu),該非幾何數(shù)據(jù)是出于不同于創(chuàng)建虛擬世界表示的目的原始地生成的。方法還包括查詢現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)用于生成虛擬世界的參數(shù)。方法還包括基于從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)出的參數(shù)來(lái)設(shè)計(jì)幾何物體。方法仍還包括使用幾何物體來(lái)生成虛擬世界。在另一實(shí)施例中,本發(fā)明的一方面涉及存儲(chǔ)計(jì)算機(jī)可使用指令的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),當(dāng)這些指令由一個(gè)或多個(gè)計(jì)算設(shè)備使用時(shí),使該一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行一種方法。方法包括接收對(duì)虛擬世界的改變,該虛擬世界已從包括原始非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中生成。方法還包括轉(zhuǎn)換對(duì)虛擬世界的改變以生成非幾何數(shù)據(jù)。方法還包括將非幾何數(shù)據(jù)保存在現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中。本發(fā)明的又一個(gè)實(shí)施例涉及用于生成虛擬世界的方法。該方法包括訪問(wèn)包括非幾何數(shù)據(jù)的第一現(xiàn)有數(shù)據(jù)結(jié)構(gòu),該非幾何數(shù)據(jù)是出于不同于創(chuàng)建虛擬世界表示的目的原始地生成的。方法還包括訪問(wèn)包括幾何數(shù)據(jù)的第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)。方法還包括查詢第一和第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)用于生成虛擬世界的參數(shù)。方法仍還包括基于從第一和第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)標(biāo)識(shí)出的參數(shù)來(lái)設(shè)計(jì)幾何物體,并使用該幾何物體來(lái)生成虛擬世界。在簡(jiǎn)要描述了本發(fā)明各實(shí)施方式的概覽之后,以下描述其中可實(shí)現(xiàn)本發(fā)明的各實(shí)施方式的示例性操作環(huán)境,以便為本發(fā)明各方面提供通用上下文。首先具體參考圖1,示出了用于實(shí)現(xiàn)本發(fā)明的各實(shí)施方式的示例性操作環(huán)境,并將其概括地指定為計(jì)算設(shè)備100。計(jì)算設(shè)備100只是合適的計(jì)算環(huán)境的一個(gè)示例,并且不旨在對(duì)本發(fā)明的使用范圍或功能提出任何限制。也不應(yīng)該將計(jì)算設(shè)備100解釋為對(duì)所示出的任一組件或其組合有任何依賴(lài)性或要求。本發(fā)明可以在由計(jì)算機(jī)或諸如個(gè)人數(shù)據(jù)助理或其他手持式設(shè)備之類(lèi)的其他機(jī)器 執(zhí)行的計(jì)算機(jī)代碼或機(jī)器可使用指令(包括諸如程序模塊之類(lèi)的計(jì)算機(jī)可執(zhí)行指令)的一般上下文中描述。一般而言,包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的代碼。本發(fā)明可以在各種系統(tǒng)配置中實(shí)施,這些系統(tǒng)配置包括手持式設(shè)備、消費(fèi)電子產(chǎn)品、通用計(jì)算機(jī)、專(zhuān)用計(jì)算設(shè)備等等。本發(fā)明也可以在其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)施。參考圖1,計(jì)算設(shè)備100包括直接或間接耦合以下設(shè)備的總線110 :存儲(chǔ)器112、一個(gè)或多個(gè)處理器114、一個(gè)或多個(gè)呈現(xiàn)組件116、輸入/輸出(I/O)端口 118、輸入/輸出組件120、和說(shuō)明性電源122??偩€110可以是一條或多條總線(諸如地址總線、數(shù)據(jù)總線、或其組合)。雖然為了清楚起見(jiàn)利用線條示出了圖I的各框,但是實(shí)際上,各組件的輪廓并不是那樣清楚,并且比喻性地來(lái)說(shuō),線條更精確地將是灰色的和模糊的。例如,可以將諸如顯示設(shè)備等呈現(xiàn)組件認(rèn)為是I/O組件。而且,處理器具有存儲(chǔ)器。發(fā)明人認(rèn)識(shí)到這是本領(lǐng)域的特性,并重申,圖I的圖示只是例示可以結(jié)合本發(fā)明的一個(gè)或多個(gè)實(shí)施方式來(lái)使用的示例性計(jì)算設(shè)備。諸如“工作站”、“服務(wù)器”、“膝上型計(jì)算機(jī)”、“手持式設(shè)備”等分類(lèi)之間沒(méi)有區(qū)別,它們?nèi)慷急徽J(rèn)為是在圖I的范圍之內(nèi)的并且被稱(chēng)為“計(jì)算設(shè)備”。計(jì)算設(shè)備100通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算設(shè)備100訪問(wèn)的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法和技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算設(shè)備100訪問(wèn)的任何其他介質(zhì)。通信介質(zhì)通常以諸如載波或其他傳輸機(jī)制之類(lèi)的已調(diào)制數(shù)據(jù)信號(hào)來(lái)具體化計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并且包括任何信息傳送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”是指具有以在信號(hào)中編碼信息的方式被設(shè)定或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類(lèi)的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無(wú)線介質(zhì)之類(lèi)的無(wú)線介質(zhì)。上述的任意組合也應(yīng)包含在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。存儲(chǔ)器112包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)。存儲(chǔ)器可以是可移動(dòng)的,不可移動(dòng)的,或兩者的組合。示例性硬件設(shè)備包括固態(tài)存儲(chǔ)器、硬盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器等。計(jì)算設(shè)備100包括從諸如存儲(chǔ)器112或I/O組件120等各種實(shí)體讀取數(shù)據(jù)的一個(gè)或多個(gè)處理器。呈現(xiàn)組件116向用戶或其他設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚(yáng)聲器、打印組件、振動(dòng)組件等等。I/O端口 118允許計(jì)算設(shè)備100邏輯上耦合至包括I/O組件120的其他設(shè)備,其中某些設(shè)備可以是內(nèi)置的。說(shuō)明性組件包括話筒、操縱桿、游戲手柄、圓盤(pán)式衛(wèi)星天線、掃描儀、打印機(jī)、無(wú)線設(shè)備等等。如先前所討論的,本發(fā)明的各實(shí)施例涉及從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中生成虛擬世界表示。數(shù)據(jù)結(jié)構(gòu)通??砂ㄈ魏晤A(yù)先存在的內(nèi)容。在各實(shí)施例中,內(nèi)容可以是最初不打算用于創(chuàng)建虛擬世界的非幾何數(shù)據(jù)。例如,現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)可以是FACEB00K數(shù)據(jù)、TWITTER數(shù)據(jù)、USPTO專(zhuān)利數(shù)據(jù)庫(kù)、搜索引擎搜索結(jié)果、用戶的電子郵件收件箱、或來(lái)自文字處理文檔的 內(nèi)容。這些僅是示例,并且可采用很多其他類(lèi)型的預(yù)先存在的內(nèi)容來(lái)生成虛擬世界?,F(xiàn)有的數(shù)據(jù)可以是簡(jiǎn)單的文件,或可包括較大的數(shù)據(jù)結(jié)構(gòu),諸如圖像、視頻、音樂(lè)等。一般而言,在現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中包括的一切可用于生成虛擬世界的各個(gè)方面??梢岳斫?,這種類(lèi)型的數(shù)據(jù)最初并不想成為虛擬世界并且是出于不同于生成虛擬世界的目的而生成的。然而,從這種內(nèi)容中創(chuàng)建虛擬世界在很多不同的方面對(duì)用戶可能是有用的。例如,從這種數(shù)據(jù)中創(chuàng)建虛擬世界在理解用戶以其他方式看起來(lái)抽象的數(shù)據(jù)方面可能是有用的。具體而言,使用空間認(rèn)知作為對(duì)記憶的推動(dòng)對(duì)人類(lèi)大腦十分有效。與更抽象的方法相比,在空間上下文中可視化數(shù)據(jù)通常對(duì)人類(lèi)大腦來(lái)說(shuō)更容易。因此,帶著用戶可能發(fā)現(xiàn)固有地難以理解或記住的東西,并使用虛擬世界將其轉(zhuǎn)換成視覺(jué)表示可以使它們更容易理解和導(dǎo)航。作為示出如何采用本發(fā)明的各實(shí)施例來(lái)方便用戶理解數(shù)據(jù)的特定示例,用戶最近難于理解的數(shù)據(jù)的一個(gè)區(qū)域是他們的FACEB00K帳戶的隱私設(shè)置。一般而言,非技術(shù)的人要理解他們的隱私設(shè)置的影響可能是困難的。本發(fā)明的各實(shí)施例對(duì)于人們測(cè)試其隱私設(shè)置來(lái)說(shuō)可能是難以置信地有用,并且因此人們能更好地理解不同設(shè)置的影響。例如,可以基于用戶的FACEB00K簡(jiǎn)檔和隱私設(shè)置來(lái)創(chuàng)建虛擬世界,在該隱私設(shè)置中,不同的房間表示他們的FACEB00K簡(jiǎn)檔的不同區(qū)域,不同的房間包括來(lái)自那些各個(gè)區(qū)域的信息。基于不同的隱私設(shè)置,可以鎖上或解鎖房間的每個(gè)門(mén)以便允許或阻止對(duì)房間(以及每個(gè)房間包括的信息)的訪問(wèn)。用戶隨后可對(duì)虛擬世界導(dǎo)航以更直觀地理解隱私設(shè)置如何影響對(duì)數(shù)據(jù)的訪問(wèn)。作為另一個(gè)用例示例,可使用本發(fā)明的各實(shí)施例來(lái)創(chuàng)建虛擬世界以擔(dān)當(dāng)用戶的FACEB00K簡(jiǎn)檔的一種記憶城堡。記憶城堡(或記憶宮殿或位置方法)是歷史上人們用來(lái)記住大量數(shù)據(jù)的助記設(shè)備。記憶城堡是人的心中具有多個(gè)地點(diǎn)的、擔(dān)當(dāng)一個(gè)人希望記住的多個(gè)項(xiàng)目的記憶存儲(chǔ)的虛構(gòu)的世界。這個(gè)人隨后可“步行”穿過(guò)他或她頭腦中的該顯象以回想各項(xiàng)目。根據(jù)本發(fā)明的各實(shí)施例,可通過(guò)獲得用戶在FACEB00K中的朋友的社交圖并將其轉(zhuǎn)換成具有每個(gè)用戶朋友的房間的記憶城堡的視覺(jué)表示來(lái)創(chuàng)建虛擬世界。當(dāng)對(duì)虛擬世界導(dǎo)航并且用戶進(jìn)入記憶城堡中一個(gè)朋友的房間時(shí),該用戶隨后可以訪問(wèn)該朋友的FACEB00K數(shù)據(jù)的虛擬世界表示。例如,用戶可以進(jìn)入城堡的表示從用戶的FACEB00K簡(jiǎn)檔信息生成的用戶的個(gè)人房間的華麗的前廳。從華麗的前廳延伸出去的是與來(lái)自用戶在FACEB00K中的社交圖的朋友相對(duì)應(yīng)的多個(gè)房間,每個(gè)房間圍繞每個(gè)朋友的FACEB00K簡(jiǎn)檔來(lái)構(gòu)建。另外,從各個(gè)朋友的房間延伸出去的可以是與他們的朋友相對(duì)應(yīng)的房間?,F(xiàn)在轉(zhuǎn)向圖2,提供了示出根據(jù)本發(fā)明的一實(shí)施例的用于使用包括非幾何數(shù)據(jù)的預(yù)先存在的數(shù)據(jù)結(jié)構(gòu)來(lái)生成虛擬世界的方法的流程圖。首先,如框202所示,訪問(wèn)現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)。如先前所指示的,數(shù)據(jù)結(jié)構(gòu)可包括預(yù)先存在的非幾何內(nèi)容,該內(nèi)容并非原始意圖用于生成虛擬世界,而相反是出于其他目的而生成的。在框204,對(duì)數(shù)據(jù)執(zhí)行查詢函數(shù)以分析該數(shù)據(jù)并且標(biāo)識(shí)用于生成虛擬世界的幾何物體的參數(shù)和數(shù)據(jù)的依賴(lài)性結(jié)構(gòu)。查詢函數(shù)所使用的準(zhǔn)則可標(biāo)識(shí)信息,諸如數(shù)據(jù)中以及數(shù)據(jù)的圖和樹(shù)結(jié)構(gòu)中的特定節(jié)點(diǎn)的內(nèi)容。這可包括分析數(shù)據(jù)結(jié)構(gòu)的任何部分,包括與數(shù)據(jù)元素相關(guān)聯(lián)的標(biāo)簽和元數(shù)據(jù)。查詢函數(shù)的輸出產(chǎn)生參數(shù)和依賴(lài)性結(jié)構(gòu)的集合,該參數(shù)和依賴(lài)性結(jié)構(gòu)的集合可用 作基于該輸出來(lái)設(shè)計(jì)幾何物體的函數(shù)的輸入。因此,如框206所示,幾何物體生成函數(shù)使用通過(guò)查詢現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)而標(biāo)識(shí)出的參數(shù)和依賴(lài)性結(jié)構(gòu)來(lái)構(gòu)建虛擬世界的幾何物體。在框208采用來(lái)自幾何物體生成函數(shù)的輸出來(lái)生成虛擬世界。使用示出的FACEB00K示例,用戶在FACEB00K中的簡(jiǎn)檔和社交圖可用于生成虛擬世界。給定FACEB00K簡(jiǎn)檔的特定參數(shù)可用于影響對(duì)特定房間的設(shè)計(jì),而包括逐個(gè)房間的連接性的虛擬世界的布局可由FACEB00K數(shù)據(jù)中社交圖的圖結(jié)構(gòu)來(lái)確定。在本發(fā)明的各實(shí)施例的范圍內(nèi),可以按多種不同的方式來(lái)建立查詢函數(shù)和幾何物體生成函數(shù)。僅作為示例而非限制,幾何物體生成函數(shù)可包括將特定的數(shù)據(jù)元素映射到幾何物體的變換算法?;诖?,查詢函數(shù)可包括過(guò)濾器設(shè)計(jì)以標(biāo)識(shí)幾何物體生成函數(shù)所使用的特定數(shù)據(jù)元素,而忽略其他數(shù)據(jù)。過(guò)濾器設(shè)計(jì)的選擇性可通過(guò)邏輯查詢來(lái)表達(dá),以在數(shù)據(jù)結(jié)構(gòu)中使用例如串匹配或其他已知函數(shù)來(lái)搜索特定的數(shù)據(jù)元素。在某些實(shí)施例中,可以使用原型和推斷方法來(lái)開(kāi)發(fā)函數(shù)。具體而言,可以提供虛構(gòu)或樣本數(shù)據(jù)結(jié)構(gòu)以及該數(shù)據(jù)結(jié)構(gòu)的原型虛擬世界表示?;谶@些輸入,可以采用人工智能、推斷、機(jī)器學(xué)習(xí)、貝葉斯、和/或其他技術(shù)來(lái)自動(dòng)地得出將數(shù)據(jù)從該虛構(gòu)或樣本數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成原型虛擬世界表示的規(guī)則。那些規(guī)則隨后可由查詢和幾何物體生成函數(shù)用來(lái)(例如,在上面參考圖2所描述的方法200中)自動(dòng)地從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中生成虛擬世界。在本發(fā)明的各實(shí)施例中,可以自動(dòng)地(例如,沒(méi)有任何用戶輸入)且實(shí)時(shí)地完成將現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成虛擬世界的過(guò)程。另外,在某些實(shí)施例中,底層的數(shù)據(jù)結(jié)構(gòu)可包括動(dòng)態(tài)的實(shí)時(shí)數(shù)據(jù),諸如TWITTER訂閱源或FACEB00K新聞?dòng)嗛喸?。虛擬世界可由這種動(dòng)態(tài)的實(shí)時(shí)數(shù)據(jù)連續(xù)地更新。用戶導(dǎo)航通過(guò)虛擬世界時(shí),可以自由地生成虛擬世界的各部分。這可能需要預(yù)期算法以基于用戶在已經(jīng)創(chuàng)建的虛擬世界的各部分中的導(dǎo)航來(lái)預(yù)期對(duì)預(yù)先高速緩存、預(yù)先解釋、和/或預(yù)先計(jì)算的數(shù)據(jù)的需要,以便生成虛擬世界的附加部分。在例如采用其中可能存在服務(wù)質(zhì)量或等待時(shí)間問(wèn)題的網(wǎng)絡(luò)或基于云的服務(wù)的實(shí)施例中,對(duì)預(yù)期算法的使用可能尤其有用。預(yù)期算法可由原始數(shù)據(jù)中的結(jié)構(gòu)而不是任何虛擬世界設(shè)計(jì)來(lái)驅(qū)動(dòng)。換言之,由于虛擬世界的新部分在那時(shí)尚未被創(chuàng)建,因此系統(tǒng)可能不僅依賴(lài)于虛擬世界設(shè)計(jì)還依賴(lài)于底層非幾何數(shù)據(jù)的結(jié)構(gòu),以便預(yù)期特定的預(yù)先高速緩存、預(yù)先解釋、和/或預(yù)先計(jì)算的需要。對(duì)數(shù)據(jù)從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)到虛擬世界的轉(zhuǎn)換可以是“文字”或“非文字”轉(zhuǎn)換。作為示例,文字轉(zhuǎn)換可獲得指示兩個(gè)朋友正在特定的公園中慢跑的輸入數(shù)據(jù),并且生成帶有在公園的虛擬世界版本中跑步的那些朋友的化身的虛擬世界。作為非文字轉(zhuǎn)換的示例,系統(tǒng)可獲得關(guān)于用戶在FACEBOOK中的朋友的信息,并且生成表示朋友的蝴蝶,每個(gè)蝴蝶的大小與成為用戶的朋友的時(shí)間長(zhǎng)短相對(duì)應(yīng)。作為如何通過(guò)間接或非文字方式使用參數(shù)的另一個(gè)示例,在基于用戶的社交圖生成其中每個(gè)房間對(duì)應(yīng)于每個(gè)朋友的記憶城堡時(shí),每個(gè)房間的高度可以基于每個(gè)朋友的身高。在本發(fā)明的某些實(shí)施例中,從現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)生成虛擬世界可以通過(guò)提供不同的視圖的方式來(lái)完成。例如,可以基于諸如使用場(chǎng)景、將查看并導(dǎo)航虛擬世界的用戶的身份、該用戶的偏好、或該用戶對(duì)底層數(shù)據(jù)的訪問(wèn)權(quán)限等上下文,從現(xiàn)有的數(shù)據(jù)自由地構(gòu)建虛擬世界。因此,基于相同的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)而創(chuàng)建的虛擬世界的視圖可以隨用戶或上下文而變化。
另外,單個(gè)用戶可具有從相同的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)創(chuàng)建的不同的虛擬世界或虛擬世界的不同視圖。這在例如上面關(guān)于使用虛擬世界來(lái)方便用戶理解他們的FACEBOOK隱私設(shè)置的示例中可能是有用的。例如,用戶可以為其FACEBOOK簡(jiǎn)檔指定各種訪問(wèn)場(chǎng)景(例如,不同的用戶嘗試訪問(wèn)該用戶的FACEBOOK數(shù)據(jù)),并且可以基于那些訪問(wèn)場(chǎng)景來(lái)生成多個(gè)虛擬世界或虛擬世界的各視圖。用戶隨后可以對(duì)虛擬世界的每個(gè)視圖導(dǎo)航以確定,對(duì)于每個(gè)訪問(wèn)場(chǎng)景,隱私設(shè)置如何影響對(duì)FACEBOOK數(shù)據(jù)的訪問(wèn)?;诖耍脩艨梢愿玫乩斫怆[私設(shè)置并調(diào)整隱私設(shè)置以適當(dāng)?shù)胤从吃撚玫脑L問(wèn)偏好。用戶可以迭代地調(diào)整隱私設(shè)置,并查看那些設(shè)置如何影響虛擬世界的視圖,以便更好地理解對(duì)隱私設(shè)置的改變?nèi)绾斡绊憣?duì)FACEBOOK數(shù)據(jù)的訪問(wèn)。用戶還可能夠在對(duì)基于現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)而創(chuàng)建的特定的虛擬世界導(dǎo)航時(shí)訪問(wèn)不同的信息視圖。例如,當(dāng)用戶從遠(yuǎn)處查看結(jié)構(gòu)時(shí),用戶可以看到特定的信息。然而,當(dāng)從近處查看相同的結(jié)構(gòu)時(shí),用戶可以查看不同的信息。在某些實(shí)施例中,不僅可以使用在特定時(shí)刻存在的數(shù)據(jù),還可以使用一時(shí)間段內(nèi)的相同數(shù)據(jù)集的不同版本來(lái)生成虛擬世界。換言之,虛擬世界可以反映數(shù)據(jù)的除當(dāng)前狀態(tài)以外的過(guò)去的狀態(tài)。這可以是例如人們隨時(shí)間跟蹤事件的方式,使得他們可以返回并查看數(shù)據(jù)如何隨時(shí)間改變。因此,在某些實(shí)施例中,可在對(duì)虛擬世界表示的設(shè)計(jì)中反映數(shù)據(jù)結(jié)構(gòu)的歷史。作為示例,假設(shè)虛擬世界是虛擬辦公室,該虛擬辦公室積累了反映在特定工程上的工作的歷史的設(shè)計(jì)元素。另外,對(duì)虛擬世界的設(shè)計(jì)可以反映各階段之間的關(guān)系。這可以允許用戶更好地回想事情如何發(fā)生,諸如事件一起還是單獨(dú)地發(fā)生,一個(gè)事件是否引起另一個(gè)事件等。作為另一示例,虛擬世界可以是帶有不斷重復(fù)的房間的長(zhǎng)走廊以表示不同時(shí)刻的數(shù)據(jù)。當(dāng)用戶在虛擬世界中沿著走廊走到每個(gè)房間時(shí),用戶在時(shí)間上向后移動(dòng)并在好像數(shù)據(jù)存在于不同階段時(shí)那樣查看該數(shù)據(jù)。在某些實(shí)施例中,用戶可在其查看并對(duì)虛擬世界導(dǎo)航時(shí)對(duì)該虛擬世界進(jìn)行改變。這是另一種方式,具體而言,與在不使用虛擬世界的情況下查看數(shù)據(jù)時(shí)可完成的相比,虛擬世界以此方式可提供查看數(shù)據(jù)的更豐富的方式。例如,在虛擬世界中作出的改變可以維護(hù)創(chuàng)建改變的條件。作為示出的示例,假設(shè)從用戶的FACEBOOK數(shù)據(jù)中創(chuàng)建帶有物理墻的虛擬世界,該物理墻表示來(lái)自用戶的FACEBOOK簡(jiǎn)檔的其他用戶可在其上張貼消息和其他評(píng)論的“墻”。不同的用戶可從不同的距離或角度在虛擬世界中的墻上查看和書(shū)寫(xiě)。那些評(píng)論隨后僅可由從相同的距離或角度來(lái)查看墻的其他用戶來(lái)查看。該距離或角度可以具有不同的含義。例如,墻基于不同的用戶組可具有不同的視圖,使得用戶可基于不同的用戶所屬的用戶組從不同的角度來(lái)查看墻。墻還可基于諸如評(píng)論主題等任何數(shù)量的其他因素、或基于評(píng)論何時(shí)被書(shū)寫(xiě)而具有不同的視圖。虛擬世界和從中創(chuàng)建該虛擬世界的底層數(shù)據(jù)結(jié)構(gòu)也可具有雙向關(guān)系。具體而言,雖然從底層數(shù)據(jù)結(jié)構(gòu)中創(chuàng)建虛擬世界,但在虛擬世界中作出的改變可被向回轉(zhuǎn)換并導(dǎo)致對(duì)底層數(shù)據(jù)結(jié)構(gòu)作出的改變。例如,在虛擬世界中將一個(gè)朋友踢出用戶的記憶城堡可被轉(zhuǎn)換成在用戶的FACEBOOK簡(jiǎn)檔中與該人“脫離朋友”?,F(xiàn)在參考圖3,提供了示出根據(jù)本發(fā)明的一實(shí)施例的用于基于對(duì)虛擬世界作出的改變來(lái)對(duì)底層數(shù)據(jù)結(jié)構(gòu)進(jìn)行改變的方法300的流程圖。如在框302所示,在最初從包括非幾何數(shù)據(jù)的底層數(shù)據(jù)結(jié)構(gòu)中生成的虛擬世界中作出改變。例如,可使用上面參考圖2所討論的方法200來(lái)虛擬世界。在虛擬世界中作出的改變被轉(zhuǎn)換成非幾何數(shù)據(jù),如在框304所示。在本發(fā)明的各 個(gè)實(shí)施例中,可以通過(guò)多種不同的方式來(lái)提供將虛擬世界改變轉(zhuǎn)換成非幾何數(shù)據(jù)的反向通道。在某些實(shí)施例中,將虛擬世界中的改變轉(zhuǎn)換成非幾何數(shù)據(jù)的反向通道可以基于不必與用于生成虛擬世界的前向變換相關(guān)的變換。因此,一組變換可用于從原始源數(shù)據(jù)中創(chuàng)建虛擬世界,而另一組變換可用于從對(duì)虛擬世界的改變中創(chuàng)建非幾何數(shù)據(jù)。實(shí)際上,兩個(gè)算法(前向變換和逆變換)可以彼此獨(dú)立。在某些實(shí)施例中,用于將原始源數(shù)據(jù)轉(zhuǎn)換成用于生成虛擬世界的幾何物體的某些前向變換可以允許將虛擬世界改變轉(zhuǎn)換成非幾何數(shù)據(jù)的逆變換。換言之,某些變換可以是固有地雙向的。在這種實(shí)例中,用于將原始源數(shù)據(jù)轉(zhuǎn)換成虛擬世界的變換可被逆用在將對(duì)虛擬世界的改變轉(zhuǎn)換成非幾何數(shù)據(jù)中。任何及所有這樣的變型都被構(gòu)想為落在本發(fā)明的各實(shí)施例的范圍內(nèi)。在某些實(shí)例中,虛擬世界中的改變可導(dǎo)致新數(shù)據(jù)被添加到現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中,而在其他實(shí)例中,改變可導(dǎo)致對(duì)現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)的改變。因此,在框306作出關(guān)于對(duì)虛擬世界的改變是否對(duì)現(xiàn)有數(shù)據(jù)創(chuàng)建了新數(shù)據(jù)或改變的判斷。如果改變帶來(lái)新數(shù)據(jù),則在框308標(biāo)識(shí)數(shù)據(jù)結(jié)構(gòu)中的新位置以存儲(chǔ)該數(shù)據(jù)。與虛擬世界中的改變相對(duì)應(yīng)的新數(shù)據(jù)隨后被存儲(chǔ)在新位置,如在框310所示?;蛘?,如果對(duì)虛擬世界的改變影響了對(duì)數(shù)據(jù)結(jié)構(gòu)中現(xiàn)有數(shù)據(jù)的改變,則在框312標(biāo)識(shí)數(shù)據(jù)結(jié)構(gòu)中的現(xiàn)有數(shù)據(jù)。隨后替換或修改現(xiàn)有數(shù)據(jù),如在框314所示。根據(jù)某些實(shí)施例,可以基于非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)來(lái)創(chuàng)建整個(gè)虛擬世界。這可包括僅基于非幾何數(shù)據(jù)來(lái)生成虛擬世界的全部方面,包括虛擬世界內(nèi)的全部幾何物體。這還可包括從現(xiàn)有數(shù)據(jù)結(jié)構(gòu)的非幾何數(shù)據(jù)中創(chuàng)建包括在虛擬世界中的化身。各實(shí)施例還包括將可能不可見(jiàn)的概念映射到某些視覺(jué)表示??梢酝ㄟ^(guò)某種方式(例如,圖標(biāo)、化身狀態(tài)等)來(lái)表示全部感覺(jué)、希望、狀態(tài)。例如,“發(fā)光”可被用作對(duì)希望某種關(guān)系的信號(hào)。另外,不同的人可具有對(duì)與不同顯示器的語(yǔ)義有關(guān)的不同解釋或偏好。每個(gè)用戶可被賦予選擇他的或她的表示或發(fā)明一個(gè)新表示的能力。在某些實(shí)施例中,全局人群表示(例如,要使用的類(lèi)似用戶所選擇的最常見(jiàn)的表示)可以是向用戶示出的默認(rèn)表示。雖然在某些實(shí)施例中,使用非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)來(lái)生成虛擬世界的整個(gè)結(jié)構(gòu),但是其他實(shí)施例還可以在生成虛擬世界時(shí)采用幾何數(shù)據(jù)。作為示出的示例,系統(tǒng)可用于向在用戶的房屋中執(zhí)行任務(wù)的承包商提供指令。系統(tǒng)的輸入可包括(I)幾何數(shù)據(jù),諸如使用深度相機(jī) 對(duì)用戶房屋的掃描或者從PHOTOSYNTH應(yīng)用中生成的用戶房屋的三維模型;和
(2)給承包商的關(guān)于需要執(zhí)行什么任務(wù)的注解的非幾何數(shù)據(jù)?;谶@些輸入,可以創(chuàng)建虛擬世界,該虛擬世界包括用戶房屋的三維表示,并且提供對(duì)需要完成什么任務(wù)以及需要在房屋中何處執(zhí)行任務(wù)的指示。在設(shè)計(jì)虛擬世界的幾何物體時(shí)可以組合來(lái)自指令的參數(shù)(即,非幾何數(shù)據(jù))和用戶房屋的三維模型(即,幾何數(shù)據(jù)),以便例如實(shí)際上將用戶房屋的虛擬表示中的特定物體表示為需要修復(fù)。這將提供多種益處,包括例如允許承包商在甚至沒(méi)有拜訪過(guò)房屋的情況下提供估計(jì)和/或幫助承包商在到達(dá)房屋時(shí)定位需要做什么。轉(zhuǎn)向圖4,提供了示出根據(jù)本發(fā)明的一實(shí)施例的用于采用非幾何數(shù)據(jù)和幾何數(shù)據(jù)二者來(lái)生成虛擬世界的方法400的流程圖。如在框402所示,訪問(wèn)包括非幾何數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。如先前所指示的,該數(shù)據(jù)結(jié)構(gòu)可包括最初不意圖用于生成虛擬世界的數(shù)據(jù)。在框404執(zhí)行查詢函數(shù)以標(biāo)識(shí)參數(shù)和數(shù)據(jù)中的結(jié)構(gòu)以便用于虛擬世界的生成。這可以與上面參考圖2所討論的方法200的框204類(lèi)似地執(zhí)行。如在框406所示,也訪問(wèn)包括幾何數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。在某些實(shí)施例中,這可包括關(guān)于先前已生成的虛擬世界的數(shù)據(jù)。在其他實(shí)施例中,這可包括關(guān)于真實(shí)世界的幾何數(shù)據(jù),該幾何數(shù)據(jù)可包括例如使用深度傳感器的三維模型、使用PHOTOSYNTH應(yīng)用的三維模型、或來(lái)自其他方法的捕捉真實(shí)世界幾何數(shù)據(jù)的數(shù)據(jù)。在框408解析幾何數(shù)據(jù)以從幾何數(shù)據(jù)中標(biāo)識(shí)參數(shù)和結(jié)構(gòu)以便用于生成虛擬世界。在某些實(shí)施例中,從數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)的參數(shù)可以彼此獨(dú)立。然而,在其他實(shí)施例中,所標(biāo)識(shí)的用于生成虛擬世界的參數(shù)可具有兩個(gè)數(shù)據(jù)結(jié)構(gòu)之間的某種依賴(lài)性。例如,可以基于從包括幾何數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)出的參數(shù)來(lái)標(biāo)識(shí)從包括非幾何數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)出的參數(shù),反之亦然。使用從非幾何數(shù)據(jù)結(jié)構(gòu)和幾何數(shù)據(jù)結(jié)構(gòu)標(biāo)識(shí)出的經(jīng)組合的參數(shù)和結(jié)構(gòu),執(zhí)行構(gòu)建幾何物體的幾何物體生成函數(shù),如在框410所示。隨后在框412采用來(lái)自幾何物體生成函數(shù)的輸出來(lái)生成虛擬世界??梢岳斫獾氖?,本發(fā)明的各實(shí)施例提供從包括非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中自動(dòng)生成虛擬世界,該非幾何數(shù)據(jù)最初可能未意圖用于虛擬世界。參考各具體實(shí)施例描述了本發(fā)明,各具體實(shí)施例在所有方面都旨在是說(shuō)明性的而非限制性的。不偏離本發(fā)明范圍的情況下,各替換實(shí)施例對(duì)于本發(fā)明所屬領(lǐng)域的技術(shù)人員將變得顯而易見(jiàn)。從前面的描述可以看出,本發(fā)明很好地適用于實(shí)現(xiàn)上文所闡述的所有目的和目標(biāo),并且具有對(duì)于該系統(tǒng)和方法是顯而易見(jiàn)且固有的其他優(yōu)點(diǎn)??衫斫獾氖?,某些特征和子組合是有用的,并且可以加以利用而無(wú)需參考其它特征和子組合。這由權(quán)利要求所構(gòu)想的,并在權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一個(gè)或多個(gè)存儲(chǔ)計(jì)算機(jī)可使用指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可使用指令在被一個(gè)或多個(gè)計(jì)算設(shè)備使用時(shí),使得所述一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行一種方法,所述方法包括 訪問(wèn)包括非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)(202),所述非幾何數(shù)據(jù)是出于不同于創(chuàng)建虛擬世界表示的目的被最初生成的; 查詢所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)用于生成虛擬世界的參數(shù)(204); 基于從所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)出的所述參數(shù)來(lái)設(shè)計(jì)幾何物體(206);以及 使用所述幾何物體來(lái)生成所述虛擬世界(208)。
2.如權(quán)利要求I所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,查詢所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)包括查詢所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)內(nèi)的數(shù)據(jù)的依賴(lài)性結(jié)構(gòu),并且其中,所述幾何物體是基于從所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)的所述參數(shù)和所述依賴(lài)性結(jié)構(gòu)來(lái)設(shè)計(jì)的。
3.如權(quán)利要求I所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述方法包括 在所述虛擬世界中接收用戶導(dǎo)航; 確定所述虛擬世界的附加部分需要基于所述用戶導(dǎo)航來(lái)創(chuàng)建; 查詢所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)來(lái)標(biāo)識(shí)附加參數(shù); 采用所述附加參數(shù)來(lái)設(shè)計(jì)附加幾何物體;以及 使用所述附加幾何物體來(lái)生成所述虛擬世界的所述附加部分。
4.如權(quán)利要求I所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,訪問(wèn)所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)包括訪問(wèn)來(lái)自不同時(shí)間段的不同版本的現(xiàn)有數(shù)據(jù)結(jié)構(gòu),并且其中,查詢所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)包括查詢所述不同版本的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)用于生成所述虛擬世界的參數(shù),使得所述虛擬世界反映所述不同版本的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)。
5.如權(quán)利要求I所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述方法還包括 接收所述虛擬世界中的改變; 轉(zhuǎn)換對(duì)所述虛擬世界的改變以生成新的非幾何數(shù)據(jù);以及 將所述新的非幾何數(shù)據(jù)保存在所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中。
6.如權(quán)利要求I所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述方法還包括 訪問(wèn)包括幾何數(shù)據(jù)的第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu);以及 查詢所述第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)用于生成所述虛擬世界的附加參數(shù); 其中,所述幾何物體是基于從包括非幾何數(shù)據(jù)的所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)的參數(shù)以及從包括幾何數(shù)據(jù)的所述第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)的附加參數(shù)來(lái)設(shè)計(jì)的。
7.一個(gè)或多個(gè)存儲(chǔ)計(jì)算機(jī)可使用指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可使用指令在被一個(gè)或多個(gè)計(jì)算設(shè)備使用時(shí),使得所述一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行一種方法,所述方法包括 接收對(duì)虛擬世界的改變(302),所述虛擬世界已從包括原始非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中生成; 轉(zhuǎn)換對(duì)所述虛擬世界的改變以生成非幾何數(shù)據(jù)(304);以及 將所述非幾何數(shù)據(jù)保存在所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中(310、314)。
8.如權(quán)利要求7所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,轉(zhuǎn)換對(duì)所述虛擬世界的改變以生成非幾何數(shù)據(jù)包括從以下選擇的一個(gè)使用與用于從所述原始非幾何數(shù)據(jù)中生成所述虛擬世界的前向變換相對(duì)應(yīng)的逆變換;或者使用與用于從所述原始非幾何數(shù)據(jù)中生成所述虛擬世界的前向變換無(wú)關(guān)的逆變換。
9.一種用于生成虛擬世界的方法,包括 訪問(wèn)包括非幾何數(shù)據(jù)的第一現(xiàn)有數(shù)據(jù)結(jié)構(gòu)(402),所述非幾何數(shù)據(jù)是出于不同于創(chuàng)建虛擬世界表示的目的被最初生成的; 訪問(wèn)包括幾何數(shù)據(jù)的第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)(406); 查詢所述第一和第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)用于生成所述虛擬世界的參數(shù)(404、408); 基于從所述第一和第二現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中標(biāo)識(shí)的所述參數(shù)來(lái)設(shè)計(jì)幾何物體(410);以及 使用所述幾何物體來(lái)生成所述虛擬世界(412)。
10.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括 接收所述虛擬世界中的改變; 轉(zhuǎn)換對(duì)所述虛擬世界的改變以生成新的非幾何數(shù)據(jù);以及 將所述新的非幾何數(shù)據(jù)保存在所述第一現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中。
全文摘要
從包括非幾何數(shù)據(jù)的預(yù)先存在的數(shù)據(jù)結(jié)構(gòu)中生成虛擬世界。訪問(wèn)并查詢包括非幾何數(shù)據(jù)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)以標(biāo)識(shí)數(shù)據(jù)結(jié)構(gòu)中的參數(shù)和數(shù)據(jù)的依賴(lài)性結(jié)構(gòu)?;谒鶚?biāo)識(shí)的參數(shù)和依賴(lài)性結(jié)構(gòu)來(lái)設(shè)計(jì)幾何物體,并且從這些幾何物體來(lái)創(chuàng)建虛擬世界。
文檔編號(hào)G06F19/00GK102708276SQ20121006235
公開(kāi)日2012年10月3日 申請(qǐng)日期2012年3月9日 優(yōu)先權(quán)日2011年3月10日
發(fā)明者E·奧費(fèi)克, J·克拉維, J·蘭尼爾 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
浦县| 汉中市| 丁青县| 阳曲县| 遵义市| 五寨县| 昌江| 永胜县| 阿坝| 宁乡县| 临漳县| 乐昌市| 天门市| 孝昌县| 宁蒗| 白城市| 昌黎县| 河源市| 塔河县| 青州市| 秀山| 玉门市| 保定市| 望谟县| 周口市| 吉安市| 龙州县| 来安县| 休宁县| 新乐市| 浪卡子县| 宁乡县| 万年县| 湾仔区| 安丘市| 石门县| 竹溪县| 怀宁县| 锡林郭勒盟| 车险| 河西区|