專利名稱:監(jiān)視三維虛擬世界中角色行為的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及提供三維虛擬世界的系統(tǒng),更具體地,涉及監(jiān)視三維虛擬 世界中角色行為的裝置和方法。
背景技術(shù):
三維虛擬世界為用戶提供了對(duì)現(xiàn)實(shí)世界的逼真模擬,甚至能夠提供現(xiàn) 實(shí)世界難以實(shí)現(xiàn)的場(chǎng)景,因此越來(lái)越多地應(yīng)用在多種場(chǎng)景之中。通常,用
戶通過(guò)特定的身份標(biāo)識(shí)(ID)登錄一個(gè)三維虛擬世界系統(tǒng),進(jìn)入該虛擬世 界之后,用戶作為其中的一個(gè)角色(avatar)在該三維虛擬世界中進(jìn)行活動(dòng)。
在虛擬世界場(chǎng)景中,通常存在多個(gè)角色,這些角色各自進(jìn)行不同的活 動(dòng)。在有些情況下,例如在虛擬世界提供的會(huì)議、培訓(xùn)、展覽、小組討論 中,需要對(duì)該場(chǎng)景中角色的行為進(jìn)行監(jiān)視。例如, 一個(gè)三維虛擬世界場(chǎng)景 可用于提供虛擬的產(chǎn)品展覽。在這樣的場(chǎng)景中,提供有虛擬的展覽大廳, 大廳中設(shè)有廣告板和海報(bào)。虛擬世界中的角色可以ii^艮覽大廳,自由瀏 覽這些廣告板、海報(bào)進(jìn)而了解產(chǎn)品信息。這與現(xiàn)實(shí)世界的展覽情景非常類 似。在這種情況下,展覽的組織者往往非常希望了解該展覽的實(shí)際效果, 例如,有多少人(也就是角色)參加了這個(gè)展覽,哪些海報(bào)最能引起參觀 者的興趣等等。然而,現(xiàn)有的虛擬世界系統(tǒng)往往關(guān)注于如何提供更加炫目 的場(chǎng)景,而不能提供對(duì)虛擬世界中角色行為的監(jiān)視、控制和分析。因此, 需要一種系統(tǒng)和方法,能夠監(jiān)視和控制虛擬世界中角色的行為,從而促進(jìn) 虛擬世界中虛擬活動(dòng)的效果。
發(fā)明內(nèi)容
考慮到上述目的,本發(fā)明提供了用于監(jiān)視三維虛擬世界中角色行為的 裝置和方法。
具體地,根據(jù)本發(fā)明第一方面,提供了一種用于監(jiān)視三維虛擬世界中
至少一個(gè)角色的行為的裝置,該裝置包括互動(dòng)對(duì)象單元,被配置為在三 維虛擬世界中提供至少一個(gè)互動(dòng)對(duì)象,所述至少一個(gè)互動(dòng)對(duì)象用于引導(dǎo)所 述至少一個(gè)角色;以及監(jiān)視單元,被配置為捕獲與所述三維虛擬世界中至 少一個(gè)角色的行為相關(guān)的行為信息,并根據(jù)上述行為信息和/或上述行為信 息與所述至少 一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn)生至少 一種監(jiān)視信息。
根據(jù)本發(fā)明第二方面,提供了 一種用于監(jiān)^L三維虛擬世界中至少一個(gè) 角色的行為的方法,該方法包括在所述三維虛擬世界中提供至少一個(gè)互 動(dòng)對(duì)象,所述至少一個(gè)互動(dòng)對(duì)象用于引導(dǎo)所述至少一個(gè)角色;捕獲與所述 三維虛擬世界中至少一個(gè)角色的行為相關(guān)的行為信息,以及根據(jù)上述行為 信息和/或上述行為信息與所述至少一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn)生至少一種監(jiān)
視信息。
根據(jù)本發(fā)明第三方面,提供了 一種用于監(jiān)視三維虛擬世界中至少一個(gè) 角色的行為的方法,其中所述三維虛擬世界中提供有至少一個(gè)互動(dòng)對(duì)象,
所述至少一個(gè)互動(dòng)對(duì)象用于引導(dǎo)所述至少一個(gè)角色,所述方法包括捕獲 與所述三維虛擬世界中至少一個(gè)角色的行為相關(guān)的行為信息,以及根據(jù)上 述行為信息和/或上述行為信息與所述至少一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn)生至少 一種監(jiān)視信息。
根據(jù)上述的裝置和方法,虛擬世界中活動(dòng)的組織者、管理者或特定權(quán) 限的用戶就可以全局地了解該虛擬活動(dòng)中角色的行為,從而促進(jìn)該虛擬活 動(dòng)的進(jìn)行。并且,本發(fā)明的裝置和方法適用于多種由多個(gè)角色參加的虛擬 活動(dòng)和場(chǎng)景,并虛擬活動(dòng)的組織提供極大的便利。
圖1示出根據(jù)本發(fā)明實(shí)施例的用于在三維虛擬世界中監(jiān)視角色行為的裝置的結(jié)構(gòu)示意圖2示出根據(jù)一個(gè)實(shí)施例的三維虛擬場(chǎng)景中的角色和互動(dòng)對(duì)象示意
圖3示出才艮據(jù)一個(gè)實(shí)施例的三維虛擬場(chǎng)景示意圖4示出才艮據(jù)一個(gè)實(shí)施例的三維虛擬場(chǎng)景導(dǎo)航的示意圖5A和5B示出根據(jù)一個(gè)實(shí)施例的監(jiān)視信息的示意圖6A和6B示出根據(jù)另一個(gè)實(shí)施例的監(jiān)視信息的示意圖7示出根據(jù)一個(gè)實(shí)施例的場(chǎng)景快照形式的監(jiān)視信息;
圖8示出根據(jù)一個(gè)實(shí)施例的監(jiān)視角色行為的方法的流程圖;以及
圖9示出根據(jù)另一實(shí)施例的監(jiān)視角色行為的方法的流程圖。
具體實(shí)施例方式
下面結(jié)合
本發(fā)明的具體實(shí)施方式
。
圖1示出根據(jù)本發(fā)明實(shí)施例的用于在三維虛擬世界中監(jiān)視角色行為的 裝置的結(jié)構(gòu)示意圖。如圖l所示,該實(shí)施例的裝置總體由100表示。裝置 100包括互動(dòng)對(duì)象單元110,用于在三維虛擬世界中提供至少一個(gè)互動(dòng)對(duì) 象;以及監(jiān)視單元120,用于捕獲與虛擬世界中至少一個(gè)角色的行為相關(guān) 的行為信息,并根據(jù)上述行為信息與至少 一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn)生監(jiān)視信 息。下面結(jié)合具體實(shí)施例描述上述單元的執(zhí)行。
在一個(gè)具體實(shí)施例中,三維虛擬世界為用戶提供了員工入職培訓(xùn)的場(chǎng)
景。在該場(chǎng)景中,沒置有一個(gè)或多個(gè)培訓(xùn)大廳,每個(gè)培訓(xùn)大廳中展示有相 應(yīng)主題的培訓(xùn)內(nèi)容,如公司歷史、公司理念、公司結(jié)構(gòu)、員工須知等等。 接受培訓(xùn)的員工憑借認(rèn)證的ID進(jìn)入該三維虛擬培訓(xùn)大廳,作為該虛擬世 界中的一個(gè)角色在該培訓(xùn)大廳內(nèi)活動(dòng)。每一角色背后都由接受培訓(xùn)的用戶 控制。培訓(xùn)活動(dòng)的主持人(facilitator)或組織者也可以作為一個(gè)角色ii^ 該虛擬世界,在其中為其他角色進(jìn)行講解。為使得培訓(xùn)活動(dòng)的主持人或組 織者了解員工的培訓(xùn)狀況,就需要監(jiān)視ii^該虛擬場(chǎng)景的角色的行為。為 此,互動(dòng)對(duì)象單元110可以在該三維虛擬世界中提供多個(gè)互動(dòng)對(duì)象。這些互動(dòng)對(duì)象像錨一才羊起到牽引角色、引導(dǎo)角色的作用,并能夠與角色進(jìn)行交 互,發(fā)生關(guān)聯(lián)。
在一個(gè)例子中,互動(dòng)對(duì)象包括展示內(nèi)容。相應(yīng)地,互動(dòng)對(duì)象單元110 可以包括展示內(nèi)^^莫塊112,用以提供至少一個(gè)展示內(nèi)容。在一個(gè)具體示 例中,展示內(nèi)容以PPT演示文稿的形式呈現(xiàn)給接受培訓(xùn)的角色。圖2示出 才艮據(jù)一個(gè)實(shí)施例的三維虛擬場(chǎng)景中的角色和互動(dòng)對(duì)象示意圖。如圖2A所 示,在虛擬世界提供的培訓(xùn)場(chǎng)景中,展現(xiàn)培訓(xùn)內(nèi)容的PPT演示文稿按順序 在培訓(xùn)大廳的墻壁上一字排開,而不是如現(xiàn)實(shí)世界做報(bào)告一樣投影在投影 儀上,由演講者一頁(yè)一頁(yè)地翻動(dòng)、講解。虛擬世界中的角色可以在該場(chǎng)景 中自由移動(dòng)。當(dāng)角色停在某一頁(yè)P(yáng)PT前面,他可以閱讀該頁(yè)面的內(nèi)容。角 色也可以沿著與PPT擺放方向平行的走廊移動(dòng),從而閱讀不同的PPT頁(yè) 面。培訓(xùn)活動(dòng)的主持人也可以作為一個(gè)角色進(jìn)入該虛擬世界,如圖2A中 的角色S所示。角色S可以站在某一頁(yè)P(yáng)PT前面,向其他的角色講解該頁(yè) 面的內(nèi)容。如圖2B所示,當(dāng)角色S走到其他PPT頁(yè)面開始進(jìn)行講解,接 受培訓(xùn)的角色也會(huì)跟著角色S走到當(dāng)前的PPT頁(yè)面前。當(dāng)然,如果有些角 色沒有跟上角色S的進(jìn)度,他可以停留在自己關(guān)注的頁(yè)面前面。除了向用 戶展示培訓(xùn)內(nèi)容之外,這些PPT頁(yè)面作為互動(dòng)對(duì)象還可以與角色進(jìn)行互 動(dòng)。當(dāng)角色用鼠標(biāo)單擊一個(gè)PPT頁(yè)面時(shí),PPT頁(yè)面可以全屏顯示到該角色 背后的用戶所在的電腦終端。展示內(nèi)容的創(chuàng)建可通過(guò)一定的程序或腳本來(lái) 實(shí)現(xiàn), 例 ft口通過(guò)以下的腳本 "create picture http:〃cattail.cambridge.ibm.com/cattail/download/916199B0E50D3DD790 AlC9087F000001/l/Slidel.JPG, name slide011; activate visible slide0011 on, visible slideOll off, camera location=viewll target=slide0011,,。在該腳 本中,指定了一個(gè)特定地址所指向的圖片作為一頁(yè)P(yáng)PT的內(nèi)容,為其命名, 并將其激活。其中設(shè)置的攝像頭的功能將在后面詳細(xì)描述。
此外,互動(dòng)對(duì)象還包括三維布局。相應(yīng)地,互動(dòng)對(duì)象單元110還包括 三維布局才莫塊114,用于提供以及設(shè)置三維場(chǎng)景中的布局方式。在上述虛 擬培訓(xùn)的場(chǎng)景中,三維布局的具體內(nèi)容可包括虛擬大廳的布局,用以附加
8展示內(nèi)容的展示墻的布局,走廊的布局等等。在圖2所示的示意圖中,展 示內(nèi)容是沿著展示墻一字排開的,但是也可以將其設(shè)計(jì)成不同的布局方式, 例如圖3中所示的方式。圖3示出才艮據(jù)一個(gè)實(shí)施例的三維虛擬場(chǎng)景示意圖。 如圖所示,虛擬場(chǎng)景中設(shè)置有一個(gè)階梯,PPT頁(yè)面在該階梯一側(cè)的墻壁上 按順序排開。虛擬培訓(xùn)的參加者可以沿著這個(gè)階梯拾級(jí)而上,閱讀每一頁(yè) PPT的內(nèi)容。以階梯的布局方式展示PPT更容易體現(xiàn)參加者的培訓(xùn)進(jìn)度和 培訓(xùn)等級(jí)??梢岳斫?,三維布局模塊114還可以提供其他布局方式,例如 將培訓(xùn)大廳^L置為圓形,PPT沿著環(huán)繞大廳的墻壁順序擺;^。在有些情況 下,培訓(xùn)可分為多個(gè)主題,例如,前述的公司歷史、公司理念、公司結(jié)構(gòu)、 員工須知等。這時(shí),三維布局模塊114可以使得培訓(xùn)大廳分為多個(gè)子區(qū)域 或子培訓(xùn)廳,每個(gè)子區(qū)域擺放一個(gè)主題的展示內(nèi)容,各個(gè)子區(qū)域之間的布 局可以根據(jù)主題和展示內(nèi)容進(jìn)行設(shè)置,不盡相同。
在一個(gè)例子中,互動(dòng)對(duì)象還包括場(chǎng)景導(dǎo)航。相應(yīng)地,互動(dòng)對(duì)象單元110 還可以包括場(chǎng)景導(dǎo)航;f莫塊116,用于提供可在不同場(chǎng)景之間進(jìn)行切換的導(dǎo) 航。場(chǎng)景導(dǎo)航模塊116主要適用于在一項(xiàng)虛擬活動(dòng)或虛擬事件中設(shè)置有多 個(gè)場(chǎng)景的情況。例如,在上述培訓(xùn)活動(dòng)中,培訓(xùn)內(nèi)容可以分為不同階段。 角色在學(xué)習(xí)完每一階段的內(nèi)容之后必須完成一個(gè)測(cè)試才能進(jìn)入下一階段。 這時(shí),培訓(xùn)活動(dòng)就由對(duì)應(yīng)于多個(gè)階段的內(nèi)容展示和相應(yīng)測(cè)試的不同場(chǎng)景構(gòu) 成,因而需要提供場(chǎng)景導(dǎo)航,使得角色能夠在適當(dāng)?shù)臅r(shí)候在不同場(chǎng)景之間 進(jìn)行切換。在另一個(gè)示例中,上述培訓(xùn)活動(dòng)^^分為多個(gè)主題,每個(gè)主題的 內(nèi)容在一個(gè)子培訓(xùn)廳內(nèi)展示。角色在完成一個(gè)主題的學(xué)習(xí)之后可以通過(guò)所 述場(chǎng)景導(dǎo)航選擇接下來(lái)可以進(jìn)行的活動(dòng)。圖4A和4B示出才艮據(jù)一個(gè)實(shí)施例 的三維虛擬場(chǎng)景導(dǎo)航的示意圖。如圖4A所示, 一個(gè)主題的PPT沿著展示 墻擺放。在這一系列PPT末端,提供了一個(gè)場(chǎng)景導(dǎo)航,該場(chǎng)景導(dǎo)航表現(xiàn)為 最后一個(gè)PPT旁邊桌子上方設(shè)置的"魔幻球"。當(dāng)角色閱讀完所有PPT, 走到該桌子前面時(shí),可以通過(guò)點(diǎn)擊該魔幻球啟動(dòng)場(chǎng)景導(dǎo)航。在角色點(diǎn)擊魔 幻J求之后,看到的導(dǎo)航選項(xiàng)如圖4B所示。在圖4B中可以看到,啟動(dòng)場(chǎng)景 導(dǎo)航之后,可以看到4個(gè)導(dǎo)航選項(xiàng)。左上方顯示的選項(xiàng)為回到導(dǎo)航中心,右上方的選項(xiàng)為給這個(gè)主題留言,左下方的選項(xiàng)為繼續(xù)學(xué)習(xí)這個(gè)主題,右 下方的主題為去往下一主題。通過(guò)點(diǎn)擊這些選項(xiàng),角色可以才艮據(jù)自己的進(jìn) 度需要在場(chǎng)景之間進(jìn)行選擇。
除此之外,在一個(gè)實(shí)施例中,互動(dòng)對(duì)象還可以包括虛擬機(jī)器人。相應(yīng)
地,互動(dòng)對(duì)象單元110還可以包括虛擬機(jī)器人模塊118,用于提供虛擬機(jī) 器人。如前所述,虛擬世界中的角色都是由用戶在背后控制的,而與此不 同的是,虛擬機(jī)器人是指沒有用戶在背后控制的特殊角色。通常,虛擬機(jī) 器人由程序代碼生成,在虛擬世界中進(jìn)行一些簡(jiǎn)單的活動(dòng),例如引領(lǐng)其他 角色閱讀PPT,接受并記錄其他角色提出的問題等等。這樣,虛擬世界中 的角色也可以與虛擬機(jī)器人進(jìn)行交互。
可以理解,在以上列出的多種互動(dòng)對(duì)象中,互動(dòng)對(duì)象單元110可以才艮
據(jù)虛擬場(chǎng)景的需要選擇性地提供其中的 一部分或4^P 。在不同虛擬場(chǎng)景中, 互動(dòng)對(duì)象單元no還可以提供更多其他的互動(dòng)對(duì)象。通過(guò)這些互動(dòng)對(duì)象, 虛擬世界中的角色可以與虛擬世界場(chǎng)景進(jìn)行互動(dòng),發(fā)生關(guān)聯(lián)。在此基礎(chǔ)上,
監(jiān)視單元120就可以執(zhí)行其監(jiān)視功能,示出角色與三維虛擬場(chǎng)景之間的關(guān) 聯(lián)信息。為此,監(jiān)視單元120被配置為捕獲與虛擬世界中至少一個(gè)角色的 行為相關(guān)的行為信息,并才艮據(jù)上述行為信息與至少一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn) 生監(jiān)視信息。
具體地,在一個(gè)實(shí)施例中,角色發(fā)出的行為包括點(diǎn)擊行為,由此監(jiān)視 單元120捕獲的行為信息包括與該點(diǎn)擊行為相關(guān)的信息,例如,發(fā)起點(diǎn)擊 的角色I(xiàn)D、點(diǎn)擊的位置、時(shí)間等等。下面以Active Worlds三維虛擬世界 為例,說(shuō)明在虛擬環(huán)境中對(duì)點(diǎn)擊事件的捕捉。
Active Worlds的軟件開發(fā)工具包(SDK)通常使用事件處理機(jī)(event handlers )與外部應(yīng)用程序交互,將Active Worlds環(huán)境中發(fā)生的事件通知 給應(yīng)用程序。為此,應(yīng)用程序通過(guò)例如調(diào)用aw—event—set來(lái)安裝用于感興 趣的事件的處理機(jī)。對(duì)于點(diǎn)擊事件來(lái)說(shuō),在Active Worlds中的用戶通過(guò) 鼠標(biāo)左擊某個(gè)對(duì)象時(shí),就會(huì)觸發(fā)事件AW—EVENT_OBJECT_CLICK。在 該事件中,會(huì)至少定義下列屬性(attribute):AW一AVATAR一SESSION, A W_A VATAR—N AME, AW—CELL—X, AW—CELL—Z, AW_OBJECT—NUMBER。
其中,AW—AVATAR—SESSION是用戶登錄虛擬世界時(shí)被分配的唯一 的會(huì)話號(hào)碼標(biāo)識(shí),AW—AVATAR一NAME是用戶所使用的角色的名字,也 就是角色I(xiàn)D。 AW—CELL—X, AW—CELL—Z, AW—OBJECT—NUMBER
分別指示被點(diǎn)擊的對(duì)象的x坐標(biāo),z坐標(biāo)以及號(hào)碼數(shù)。為了捕獲該點(diǎn)擊事
件,監(jiān)視單元120的應(yīng)用程序可以安裝用于點(diǎn)擊事件
AW—EVENT—OBJECT—CLICK的處理機(jī),從而捕獲該事件并進(jìn)行處理。
在一個(gè)示例中,監(jiān)視單元120可執(zhí)行下列代碼 void handle—object—click (void)
{ — —
printf (',%s has clicked on object #%d in cell (%d,%d)\iT,
aw—string (AW_AVATAR_NAME), awint
(AW O^JECT_NuSlBER),
:w—int (A*_CELL—X), aw一int (AW—CELL_Z));
aw event set (AW—EVENTOBJECT CLICK, handle—object click);
在上面的代碼中,通過(guò)調(diào)用aw—event—set獲得點(diǎn)擊事件 AW—EVENT—OBJECT—CLICK,并且執(zhí)行函數(shù)handle_object_click。在 該函數(shù)中,將發(fā)出點(diǎn)擊事件的角色名字、被點(diǎn)擊的對(duì)象號(hào)碼數(shù)以及其坐標(biāo) 都打印出來(lái)。由此,監(jiān)視單元120獲得了與點(diǎn)擊事件相關(guān)的屬性信息。可 以理解,上述代碼僅僅是獲得點(diǎn)擊事件相關(guān)信息的一個(gè)例子,也可以通過(guò) 其他語(yǔ)言、以其他形式來(lái)實(shí)現(xiàn)這個(gè)功能,并有可能獲取更多相關(guān)信息,如 點(diǎn)擊時(shí)間等。對(duì)于其他的三維虛擬環(huán)境,如Second Life, SDK提供有不同 的接口與外部應(yīng)用程序交互。監(jiān)視單元120可以相應(yīng)地通過(guò)這些接口利用 不同的代碼實(shí)現(xiàn)角色行為的捕捉。
這時(shí),捕獲到的行為信息往往是與該行為相關(guān)的各種屬性值。這些屬性值本身通常還不足以使得監(jiān)視者了解角色行為產(chǎn)生的影響。例如,上述
捕獲到的點(diǎn)擊信息包括^點(diǎn)擊的角色I(xiàn)D,以及凈皮點(diǎn)擊對(duì)象的坐標(biāo)等。然 而如果僅僅知道被點(diǎn)擊對(duì)象的坐標(biāo),仍然無(wú)法了解角色到底點(diǎn)擊了哪些 PPT,對(duì)哪些PPT有興趣。因此,在這種情況下監(jiān)視單元120還需要根據(jù) 上述點(diǎn)擊信息與互動(dòng)對(duì)象,尤其l艮示內(nèi)容之間的關(guān)聯(lián)來(lái)產(chǎn)生監(jiān)視信息。 具體地,可以利用被點(diǎn)擊對(duì)象的坐標(biāo)、號(hào)碼數(shù)等信息,將被點(diǎn)擊對(duì)象映射 為某一頁(yè)特定的PPT,由此產(chǎn)生點(diǎn)擊行為與PPT展示內(nèi)容之間的關(guān)聯(lián)信息 作為監(jiān)視信息。圖5A和5B示出根據(jù)一個(gè)實(shí)施例的監(jiān)視信息的示意圖。其 中,圖5A示出不同角色在不同時(shí)間內(nèi)對(duì)一特定PPT頁(yè)面的點(diǎn)擊記錄。具 體地,根據(jù)點(diǎn)擊信息中發(fā)出點(diǎn)擊行為的角色I(xiàn)D、點(diǎn)擊坐標(biāo)和點(diǎn)擊時(shí)間,結(jié) 合各個(gè)PPT展示內(nèi)容的設(shè)置參數(shù),可以得出,在最近l秒之內(nèi),角色A 和角色B點(diǎn)擊了第6頁(yè)P(yáng)PT頁(yè)面,在過(guò)去的2秒之內(nèi),還有角色C,D,E,F(xiàn) 點(diǎn)擊了第6頁(yè)P(yáng)PT,在過(guò)去的3秒之內(nèi),還有角色G點(diǎn)擊了該P(yáng)PT。這樣 的監(jiān)視信息清晰地示出了哪些角色對(duì)特定的一頁(yè)P(yáng)PT有興趣,以及他們?cè)?何時(shí)專注在該特定PPT頁(yè)面上。類似地,圖5B示出不同角色在特定時(shí)間 內(nèi)對(duì)所有PPT頁(yè)面的點(diǎn)擊記錄。從圖中可以看出,在過(guò)去的2秒之內(nèi),角 色A和B點(diǎn)擊了第5頁(yè)P(yáng)PT頁(yè)面,角色C,D,E,F(xiàn)點(diǎn)擊了第6頁(yè)P(yáng)PT,角 色G點(diǎn)擊了第7頁(yè)P(yáng)PT。這樣的監(jiān)視信息清晰地示出了在特定時(shí)間內(nèi)哪些 角色對(duì)哪頁(yè)P(yáng)PT有興趣。如果這些PPT頁(yè)面是按照進(jìn)度順序擺放的,那 么由此也可以看出來(lái)不同角色的培訓(xùn)進(jìn)度,例如,角色G學(xué)習(xí)最快,已經(jīng) 在看第7頁(yè),而角色A和B仍然停留在第5頁(yè)。
上述監(jiān)視信息的提供可以有多種方式。在一個(gè)實(shí)施例中,監(jiān)視信息由 監(jiān)視單元120以Web應(yīng)用的方式提供給具有特定權(quán)限的用戶。例如,三維 虛擬培訓(xùn)世界的管理員和培訓(xùn)活動(dòng)的主持人具有特定的權(quán)限,可以登錄一 個(gè)與上述三維虛擬世界獨(dú)立的Web應(yīng)用。在該Web應(yīng)用中,提供有如圖 5A和5B所示的監(jiān)視信息??梢岳斫猓揥eb應(yīng)用可以通過(guò)各種公知的 方式、協(xié)議與監(jiān)視單元120通信,以保持監(jiān)視信息的適時(shí)更新。在另一個(gè) 實(shí)施例中,監(jiān)視信息由監(jiān)視單元120直接反饋回三維虛擬世界。三維虛擬世界中具有特定權(quán)限的角色可以選擇以一定方式瀏覽這樣的監(jiān)視信息。例 如,三維虛擬培訓(xùn)的主持人可以具有一定的^^作選項(xiàng),通過(guò)選擇一定的選
項(xiàng),可以在每個(gè)PPT頁(yè)面旁邊顯示最近點(diǎn)擊過(guò)該P(yáng)PT的角色I(xiàn)D。而一般 的角色則沒有這樣的選項(xiàng),看到的場(chǎng)景也和一般的虛擬世界一樣?;蛘撸?監(jiān)視單元120可以在三維虛擬世界中設(shè)置一個(gè)或多個(gè)虛擬監(jiān)視器,在虛擬 監(jiān)視器中實(shí)時(shí)地示出監(jiān)視信息。特定權(quán)限的用戶通過(guò)切換到虛擬監(jiān)視器而 獲得監(jiān)視信息。
可以理解,監(jiān)4見單元120也可以以其他形式、其他方式將監(jiān)浮見信息提 供給特定用戶。
除了上述根據(jù)點(diǎn)擊行為產(chǎn)生監(jiān)視信息之外,在一個(gè)實(shí)施例中,角色發(fā) 出的行為還包括在三維虛擬世界中的移動(dòng)、停止等行為。與上述點(diǎn)擊行為 的捕獲相類似,通過(guò)三維虛擬世界SDK與外部應(yīng)用程序的交互接口,監(jiān)視 單元120可以捕獲與上述角色移動(dòng)相關(guān)的信息,例如, 一定時(shí)間下的坐標(biāo), 也就是角色的(位置坐標(biāo),時(shí)間)對(duì)。
在捕獲到上述信息之后,監(jiān)視單元120還要將這些信息與互動(dòng)對(duì)象相 結(jié)合,以產(chǎn)生監(jiān)S見信息。具體地,僅僅將角色的位置坐標(biāo)顯示給用戶并不 能使用戶了解角色的行為。為此,可以將角色的位置與虛擬世界的三維布 局關(guān)聯(lián)起來(lái)。在一個(gè)例子中,虛擬世界中培訓(xùn)場(chǎng)景的三維布局為沿X方 向在長(zhǎng)為L(zhǎng)的展示墻上按順序均勻設(shè)置有n個(gè)擺放PPT的位置。這時(shí), 對(duì)于位置坐標(biāo)為Xa, Ya, Za的捕獲角色A,僅僅需要分析其X方向的坐 標(biāo)Xa就可以知道該角色站在哪個(gè)PPT前面。例如,如果L/iKXa〈2L/n, 則可以認(rèn)為角色A站在第2個(gè)PPT前面。通過(guò)這樣的分析,可以得到圖 6A所示的監(jiān)視信息。圖6A示出根據(jù)另一個(gè)實(shí)施例的監(jiān)視信息的示意圖。 從圖6A所示的監(jiān)視信息中可以看到,在捕獲圖示的角色行為的時(shí)刻,角 色A和B正站在第5頁(yè)P(yáng)PT前面,角色C, D, E站在第6頁(yè)P(yáng)PT前面, 角色F和G站在第7頁(yè)P(yáng)PT前面,由此可以得到各個(gè)角色目前感興趣的 頁(yè)面。進(jìn)一步地,還可以假定角色距離展示墻足夠近時(shí)才認(rèn)定角色對(duì)相應(yīng) 的PPT有興趣,這時(shí),還需要分析角色的Y方向的坐標(biāo),得出角色與展示墻的距離d。當(dāng)該距離d小于一個(gè)特定值D時(shí)才認(rèn)為角色在閱讀面前的 PPT。在一個(gè)示例中,記錄不同角色閱讀各個(gè)PPT的時(shí)間,也就是站在各 個(gè)PPT面前,且距離展示墻的距離d小于一特定值D的時(shí)間,由此得出 角色對(duì)各個(gè)PPT感興趣的程度。圖6B示出根據(jù)該實(shí)施例的監(jiān)視信息的示 意圖。該監(jiān)視信息以表格的形式示出,其橫向表格項(xiàng)為PPT頁(yè)面,縱向表 格項(xiàng)為角色I(xiàn)D。從這個(gè)表格中可以清楚地了解每個(gè)角色在各個(gè)PPT面前 形巨離停留的時(shí)間,例如,角色A在第一頁(yè)P(yáng)PT前面停留了 5s,在第二 頁(yè)P(yáng)PT前面停留了 10s,在第三頁(yè)P(yáng)PT前面停留了 ls等等。通過(guò)這些信 息,培訓(xùn)活動(dòng)的主持人可以知道對(duì)于特定角色來(lái)說(shuō),哪些PPT最能引起興 趣,對(duì)于全體角色來(lái)說(shuō),哪些PPT是關(guān)注人數(shù)比較多的熱點(diǎn)PPT。如上所 述,圖6B的監(jiān)視信息的產(chǎn)生是基于這樣的分析規(guī)則,即根據(jù)角色X方向 坐標(biāo)判斷其站在哪個(gè)PPT前面,根據(jù)角色距離展示墻的距離d是否小于預(yù) 定值D判斷其是否真正關(guān)注相應(yīng)的PPT,將以上兩個(gè)因素結(jié)合,生成圖 6B的表格。然而可以理解,監(jiān)視單元120還可以根據(jù)其他的分析規(guī)則生成 監(jiān)視信息。此外,監(jiān)視單元120可以預(yù)先設(shè)定這些分析規(guī)則,也可以允許 特定權(quán)限的用戶^奮改其中的參數(shù),例如上述的預(yù)定值D,或者允許特定用 戶自定義新的規(guī)則。這些分析規(guī)則可以存儲(chǔ)在分析規(guī)則庫(kù)中。
以上給出了監(jiān)視單元120通過(guò)捕獲與角色行為相關(guān)的屬性值,分析這 樣的屬性值來(lái)生成監(jiān)視信息的例子。除了捕獲具體的屬性值,監(jiān)視單元120 還可以通過(guò)直接捕捉場(chǎng)景快照來(lái)捕獲角色行為,從而生成監(jiān)視信息。在一 個(gè)實(shí)施例中,監(jiān)視單元120在三維虛擬場(chǎng)景中設(shè)置至少一個(gè)虛擬攝像頭, 每個(gè)攝像頭用于在特定位置捕捉特定視角的場(chǎng)景快照。所述虛擬攝像頭的 設(shè)置可以通過(guò)添加對(duì)象腳本來(lái)實(shí)現(xiàn)。在前文中為了描述作為互動(dòng)對(duì)象的展 示內(nèi)容,舉例了一^SJJip本,其中"camera location=viewll target=slide0011,, 的作用就是要在特定位置設(shè)置一個(gè)攝像頭,并設(shè)定其攝像對(duì)象(slide0011 )。 通過(guò)這樣的虛擬攝像頭獲得場(chǎng)景快照之后,場(chǎng)景快照以及多個(gè)場(chǎng)景快照的 組合可以作為監(jiān)視信息顯示給特定用戶。圖7示出才艮據(jù)一個(gè)實(shí)施例的場(chǎng)景 快照形式的監(jiān)視信息。如圖7所示,監(jiān)視信息中包含了 4幅場(chǎng)景快照。每一個(gè)場(chǎng)景快照顯示了虛擬世界中的角色在特定時(shí)間的行為,例如所處的位
置,所面對(duì)的PPT等。這些場(chǎng)景快照是同一位置的虛擬攝像頭以同一視角 在不同時(shí)間拍攝的。通過(guò)這些場(chǎng)景快照的組合,可以追蹤特定角色的行為。 可以理解,監(jiān)視單元120也可以將虛擬攝像頭設(shè)置為定時(shí)捕獲場(chǎng)景快照, 或者實(shí)時(shí)顯示捕捉的圖像。這使得特定權(quán)限的用戶,例如活動(dòng)的組織者或 者主持人能夠隨時(shí)掌握虛擬活動(dòng)的全局狀況。
除了圖5 -圖7示出的監(jiān)視信息之外,監(jiān)視單元120還可以按照其他 方式執(zhí)行,提供其他的監(jiān)視信息。在一個(gè)實(shí)施例中,監(jiān)視單元120捕獲三 維虛擬世界中角色的交談行為。這樣的交談行為包括角色之間的交談和角 色與虛擬機(jī)器人之間的交談。相應(yīng)地,監(jiān)視單元120捕獲的行為信息可能 包括發(fā)起交談的角色I(xiàn)D,交談的類型(廣播,私聊或者一般談話),交 談的內(nèi)容,交談的對(duì)象等等。在這些信息的基礎(chǔ)上,監(jiān)視單元120可以通 過(guò)提取交談內(nèi)容中的關(guān)鍵字,并對(duì)關(guān)鍵字進(jìn)行統(tǒng)計(jì)而產(chǎn)生監(jiān)視信息。在另 一個(gè)實(shí)施例中,監(jiān)視單元120捕獲角色與場(chǎng)景導(dǎo)航之間的互動(dòng)行為,根據(jù) 該互動(dòng)行為產(chǎn)生監(jiān)^L信息。
在以上列舉的監(jiān)視單元120的具體實(shí)施方式
的基礎(chǔ)上,本領(lǐng)域技術(shù)人 員可以理解,監(jiān)浮見單元120還可以以更多方式實(shí)現(xiàn),并產(chǎn)生更多種監(jiān)禎/f言 息。對(duì)于這樣的多種監(jiān)碎見信息,可以定義一些組^L則(mashup rules), 并利用這些組合規(guī)則通過(guò)不同的方式將這些監(jiān)視信息作為結(jié)果顯示出來(lái)。 例如,在一個(gè)實(shí)施例中,監(jiān)視單元120將產(chǎn)生的三種監(jiān)視信息組合起來(lái), 分別通過(guò)在三維虛擬世界中嵌入的虛擬監(jiān)視器顯示給特定權(quán)限的用戶。其 中第一種監(jiān)視信息可以示出角色的當(dāng)前位置,如圖6A所示,另一種監(jiān)^L 信息可以示出角色對(duì)于各個(gè)展示PPT的瀏覽歷史,如圖6B所示,同時(shí)還 有一種監(jiān)視信息通過(guò)場(chǎng)景快照直接示出熱點(diǎn)PPT附近角色的狀態(tài)。因此, 組合規(guī)則可以定義要進(jìn)行組合的監(jiān)視信息,以及這些監(jiān)視信息的組合方式。 可以理解,監(jiān)視單元120可以預(yù)先設(shè)定這些組^)yi'〗,也可以允許特定權(quán) 限的用戶對(duì)組合規(guī)則進(jìn)行修改或者自定義。這些組M則可以存儲(chǔ)在一個(gè) 組合規(guī)則庫(kù)中。在特定權(quán)限的用戶獲得上述監(jiān)視信息之后,往往需要根據(jù)這樣的監(jiān)視
信息采糾目應(yīng)措施。為此,圖1所示的裝置100還可以包括控制單元130, 用于控制互動(dòng)對(duì)象單元110和/或監(jiān)視單元120。在一個(gè)實(shí)施例中,控制單 元130可以更新或修改互動(dòng)對(duì)象單元110所提供的互動(dòng)對(duì)象。例如,當(dāng)培 訓(xùn)活動(dòng)的主持人通過(guò)監(jiān)視信息獲知某一頁(yè)P(yáng)PT關(guān)注人數(shù)非常多,有必要將 其重點(diǎn)突出時(shí),可以通過(guò)控制單元130修改互動(dòng)對(duì)象單元110,將這一頁(yè) PPT放大,或者更新互動(dòng)對(duì)象單元110,使其提供更多互動(dòng)對(duì)象,例如椅 子,并將這些椅子擺放在熱點(diǎn)PPT前面。在另一個(gè)實(shí)施例中,控制單元 130還可以更新監(jiān)視單元120。例如,將監(jiān)視單元120設(shè)置的虛擬攝像頭調(diào) 整至能夠追蹤熱點(diǎn)PPT等。為此,互動(dòng)對(duì)象單元110和/或監(jiān)視單元120 需要預(yù)留應(yīng)用程序接口,使得控制單元130能夠通過(guò)這些接口控制并更新 單元110和/或120。
控制單元130對(duì)其他單元的控制可以由特定權(quán)限的用戶來(lái)操作,也可 以通過(guò)程序自動(dòng)控制。在一個(gè)實(shí)施例中,控制單元130預(yù)留一個(gè)用戶接口, 特定權(quán)限的用戶通過(guò)該接口操作控制單元130。在另一個(gè)實(shí)施例中,控制 單元130中設(shè)置一些簡(jiǎn)單的邏輯判斷,通過(guò)程序自動(dòng)進(jìn)行控制。例如,控 制單元130可以設(shè)定,當(dāng)監(jiān)視信息顯示,某一頁(yè)P(yáng)PT前面的人數(shù)超過(guò)一個(gè) 預(yù)定值m時(shí),就將這頁(yè)P(yáng)PT放大至2倍大小。利用控制單元130,可以根 據(jù)監(jiān)視信息來(lái)對(duì)虛擬世界的活動(dòng)適當(dāng)?shù)剡M(jìn)行反饋,調(diào)整互動(dòng)對(duì)象或者監(jiān)4見 單元的設(shè)置,進(jìn)而改善虛擬活動(dòng)的組織和安排。
以上結(jié)合了三維虛擬世界中的培訓(xùn)活動(dòng)說(shuō)明了裝置100的執(zhí)行。然而, 裝置100還可以適用于其他虛擬世界中的活動(dòng)和場(chǎng)景,例如,會(huì)議、展覽、 小組討論、測(cè)試等等。在不同的場(chǎng)景下,互動(dòng)對(duì)象單元IIO提供不同的互 動(dòng)對(duì)象,監(jiān)視單元120捕獲到不同的監(jiān)視信息。
例如,在一個(gè)實(shí)施例中,裝置IOO用于監(jiān)視虛擬世界中舉行的會(huì)議。 這時(shí),互動(dòng)對(duì)象單元110可以提供適用于會(huì)漢場(chǎng)景的三維布局、場(chǎng)景導(dǎo)航。 例如,將三維布局設(shè)計(jì)為多個(gè)會(huì)漢室,每個(gè)會(huì)議室針對(duì)一個(gè)主題。在每個(gè) 會(huì)議室內(nèi)安排一個(gè)圓桌,周圍布置多個(gè)椅子。場(chǎng)景導(dǎo)航可設(shè)計(jì)為能夠在不同會(huì)議室之間切換。在此基礎(chǔ)上,監(jiān)視單元120捕獲的角色行為信息可以 包括角色的位置,角色的發(fā)言等。將這些信息與三維布局關(guān)聯(lián),就可以 得出角色位于哪個(gè)會(huì)議室,坐在哪一個(gè)椅子上,有沒有更換過(guò)座椅位置, 發(fā)言的主題關(guān)鍵字是什么等信息。這些信息就可以作為監(jiān)視信息呈現(xiàn)給特 定權(quán)限的用戶,例如會(huì)議的組織者,使得組織者了解會(huì)漢的組織和進(jìn)行狀 況。
在另一個(gè)實(shí)施例中,裝置IOO用于監(jiān)視虛擬世界中舉行的展覽。這時(shí), 互動(dòng)對(duì)象單元110可以提供適用于展覽的展示內(nèi)容、三維布局、虛擬機(jī)器 人等。例如,將準(zhǔn)備展覽的廣告板或者海報(bào)作為展示內(nèi)容,角色可以通過(guò) 點(diǎn)擊、拖動(dòng)等操作來(lái)全屏觀看該廣告板、海報(bào)的整體或者其中的一部分。 將三維布局設(shè)計(jì)為一個(gè)展覽大廳,其中設(shè)置多個(gè)展位,每個(gè)展位可容納多 個(gè)海報(bào)。虛擬機(jī)器人可以將角色引領(lǐng)到特定展位,并回答角色的簡(jiǎn)單提問。 在此基礎(chǔ)上,監(jiān)視單元120捕獲的角色行為信息可以包括角色的位置, 角色對(duì)展示內(nèi)容的點(diǎn)擊、拖動(dòng)、角色與虛擬機(jī)器人的交談等。將這些信息 與互動(dòng)對(duì)象關(guān)聯(lián),就可以得出角色位于哪個(gè)展位附近,閱讀了哪些海報(bào), 停留了多長(zhǎng)時(shí)間等信息。這些信息就可以作為監(jiān)視信息呈現(xiàn)給特定權(quán)限的 用戶,使其了解展覽中角色的行為狀況。
可以理解,對(duì)于三維虛擬世界中的其他活動(dòng),裝置100可以類似地監(jiān) 視參與該活動(dòng)的角色的行為,提供監(jiān)視信息。根據(jù)這樣的監(jiān)視信息,虛擬 活動(dòng)的組織者、管理者或特定^k限的用戶就可以全局地了解該虛擬活動(dòng)中 角色的4亍為,從而促進(jìn)該虛擬活動(dòng)的進(jìn)4亍。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了監(jiān)視三維虛擬世界中角色行為的 方法。
圖8示出根據(jù)一個(gè)實(shí)施例的監(jiān)視角色行為的方法的流程圖。如圖所示, 在步驟810,在三維虛擬世界中提供至少一個(gè)互動(dòng)對(duì)象,用于引導(dǎo)三維虛 擬世界中的角色;在步驟820,捕獲與虛擬世界中至少一個(gè)角色的行為相 關(guān)的行為信息;然后在步驟830,根據(jù)上述行為信息和/或上述行為信息與 至少一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn)生監(jiān)視/f言息。具體地,在步驟810中提供的互動(dòng)對(duì)象可以包括展示內(nèi)容、三維布局、 場(chǎng)景導(dǎo)航、虛擬機(jī)器人中的一個(gè)或多個(gè)。在一個(gè)實(shí)施例中,所述三維虛擬 世界提供一個(gè)用于舉辦展覽的場(chǎng)景。這時(shí),步驟810可提供適用于展覽的 展示內(nèi)容、三維布局、虛擬機(jī)器人等。所i^示內(nèi)容為準(zhǔn)備展覽的廣告板 或者海報(bào)。角色可以通過(guò)點(diǎn)擊、拖動(dòng)等操作來(lái)全屏觀看該廣告板、海報(bào)的
整體或者其中的一部分。所述三維布局可將場(chǎng)景^:計(jì)為一個(gè)展覽大廳,其
中設(shè)置多個(gè)展位,每個(gè)展位可容納多個(gè)海報(bào)。所述虛擬機(jī)器人可以將角色
引領(lǐng)到特定展位,并回答角色的簡(jiǎn)單提問。在這個(gè)例子中,步驟820中捕 獲的與角色行為相關(guān)的行為信息可以包括角色的位置坐標(biāo),角色對(duì)展示 內(nèi)容的點(diǎn)擊、拖動(dòng)、角色與虛擬機(jī)器人的交談等。在步驟830中,根據(jù)這 些行為信息與展示內(nèi)容、三維布局、虛擬機(jī)器人的關(guān)聯(lián),可以得到監(jiān)視信 息。該監(jiān)視信息可以包括下面的內(nèi)容角色位于哪個(gè)展位附近,閱讀了哪 些海報(bào),停留了多長(zhǎng)時(shí)間等。這些信息可以通過(guò)多種方式提供給具有特定 權(quán)限的用戶,例如通過(guò)Web方式??梢岳斫猓瑢?duì)于不同的虛擬世界活動(dòng)場(chǎng) 景,可以在步驟810中提供不同的互動(dòng)對(duì)象。才艮據(jù)互動(dòng)對(duì)象的不同,在步 驟820和830中分別捕獲相應(yīng)的角色行為,產(chǎn)生相應(yīng)的監(jiān)視信息。
可選地,在提供了上述監(jiān)視信息之后,還可以根據(jù)該監(jiān)視信息更新所 述互動(dòng)對(duì)象。
根據(jù)另一實(shí)施例,監(jiān)視角色行為的方法還可以如圖9的流程來(lái)執(zhí)行。 圖9示出根據(jù)另一實(shí)施例的監(jiān)視角色行為的方法的流程圖。圖9的流程適 用于這樣的三維虛擬世界系統(tǒng),在系統(tǒng)中已經(jīng)提供了至少一個(gè)互動(dòng)對(duì)象。 如圖9所示,監(jiān)視角色行為的流程包括步驟920和930,這兩個(gè)步驟分別 與圖8中的步驟820和830相對(duì)應(yīng),在此不再贅述。
可以理解,圖1所示的用于監(jiān)視角色行為的裝置100與上述的用于監(jiān) 視角色行為的方法相對(duì)應(yīng),用以執(zhí)行上述方法。
本領(lǐng)域技術(shù)人員可以理解,上述的裝置和方法可以使用計(jì)算機(jī)可執(zhí)行 指令和/或包含在處理器控制代碼中來(lái)實(shí)現(xiàn),例如在諸如磁盤、CD或DVD -ROM的載體介質(zhì)、諸如只讀存儲(chǔ)器(固件)的可編程的存儲(chǔ)器或者諸了這樣的代碼。本實(shí)施例的監(jiān)視
角色行為的裝置及其單元、模塊可以由諸如超大^!^莫集成電路或門陣列、 諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場(chǎng)可編程門陣列、可編程 邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實(shí)現(xiàn),也可以用由各種類型的處 理器執(zhí)行的軟件實(shí)現(xiàn),也可以由上述硬件電路和軟件的結(jié)合實(shí)現(xiàn)。
雖然以上結(jié)合具體實(shí)施例對(duì)本發(fā)明的用于監(jiān)視角色行為的裝置和方法 進(jìn)行了詳細(xì)描述,但本發(fā)明并不限于此,本領(lǐng)域普通技術(shù)人員能夠理解可 以對(duì)本發(fā)明進(jìn)行多種變換、替換和修改而不偏離本發(fā)明的精神和范圍;本 發(fā)明的保護(hù)范圍由所附權(quán)利要求來(lái)限定。
19
權(quán)利要求
1.一種用于監(jiān)視三維虛擬世界中至少一個(gè)角色的行為的裝置,該裝置包括互動(dòng)對(duì)象單元,被配置為在三維虛擬世界中提供至少一個(gè)互動(dòng)對(duì)象,所述至少一個(gè)互動(dòng)對(duì)象用于引導(dǎo)所述至少一個(gè)角色;以及監(jiān)視單元,被配置為捕獲與所述三維虛擬世界中至少一個(gè)角色的行為相關(guān)的行為信息,并根據(jù)上述行為信息和/或上述行為信息與所述至少一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn)生至少一種監(jiān)視信息。
2. 如權(quán)利要求l的裝置,其中所述至少一個(gè)互動(dòng)對(duì)象包括 展示內(nèi)容,導(dǎo)航圖標(biāo),三維布局,虛擬機(jī)器人中的至少一個(gè)。
3. 如權(quán)利要求2的裝置,其中所述行為信息包括發(fā)起點(diǎn)擊 的角色I(xiàn)D、點(diǎn)擊的位置和時(shí)間,所述至少一種監(jiān)視信息包括所 述至少一個(gè)角色對(duì)所述展示內(nèi)容的點(diǎn)擊記錄。
4. 如權(quán)利要求2的裝置,其中所述行為信息包括至少一個(gè) 角色的位置坐標(biāo)和對(duì)應(yīng)時(shí)間,所述至少一種監(jiān)視信息包括角色 相對(duì)于展示內(nèi)容的移動(dòng)記錄。
5. 如權(quán)利要求2的裝置,其中所述行為信息包括至少一個(gè) 場(chǎng)景快照,所述至少一種監(jiān)視信息包括所述至少一個(gè)場(chǎng)景快照 的組合。
6. 如權(quán)利要求2的裝置,其中所述行為信息包括發(fā)起交談 的角色I(xiàn)D、交談的類型、交談的內(nèi)容和交談的對(duì)象,所述至少一 種監(jiān)視信息包括所述至少一個(gè)角色之間和/或至少一個(gè)角色與所 述虛擬機(jī)器人之間的交談關(guān)鍵詞統(tǒng)計(jì)信息。
7. 如權(quán)利要求1的裝置,其中所述監(jiān)視單元還被配置為根據(jù) 至少 一種分析規(guī)則產(chǎn)生至少 一種監(jiān)視信息。
8. 如權(quán)利要求1的裝置,其中所述監(jiān)視單元還被配置為產(chǎn)生多種監(jiān)視信息,并根據(jù)至少一種組合規(guī)則將所述多種監(jiān)視信息的 全部或一部分進(jìn)行組合。
9. 如權(quán)利要求1的裝置,還包括控制單元,被配置為更新 所述互動(dòng)對(duì)象單元和/或所述監(jiān)視單元。
10. —種用于監(jiān)視三維虛擬世界中至少一個(gè)角色的行為的方 法,該方法包括在所述三維虛擬世界中提供至少一個(gè)互動(dòng)對(duì)象,所述至少一 個(gè)互動(dòng)對(duì)象用于引導(dǎo)所述至少一個(gè)角色;捕獲與所述三維虛擬世界中至少一個(gè)角色的行為相關(guān)的行為 信息,以及根據(jù)上述行為信息和/或上述行為信息與所述至少 一個(gè)互動(dòng) 對(duì)象的關(guān)聯(lián)產(chǎn)生至少一種監(jiān)視信息。
11. 一種用于監(jiān)視三維虛擬世界中至少一個(gè)角色的行為的方 法,其中所述三維虛擬世界中提供有至少一個(gè)互動(dòng)對(duì)象,所述至 少一個(gè)互動(dòng)對(duì)象用于引導(dǎo)所述至少一個(gè)角色,所述方法包括捕獲與所述三維虛擬世界中至少一個(gè)角色的行為相關(guān)的行為 信息,以及根據(jù)上述行為信息和/或上述行為信息與所述至少一個(gè)互動(dòng) 對(duì)象的關(guān)聯(lián)產(chǎn)生至少 一種監(jiān)視信息。
12. 如權(quán)利要求10或11的方法,其中所述至少一個(gè)互動(dòng)對(duì)象 包括展示內(nèi)容,導(dǎo)航圖標(biāo),三維布局,虛擬機(jī)器人中的至少一個(gè)。
13. 如權(quán)利要求12的方法,其中所述行為信息包括發(fā)起點(diǎn) 擊的角色I(xiàn)D、點(diǎn)擊的位置和時(shí)間,所述至少一種監(jiān)視信息包括 所述至少一個(gè)角色對(duì)所述展示內(nèi)容的點(diǎn)擊記錄。
14. 如權(quán)利要求12的方法,其中所述行為信息包括至少一 個(gè)角色的位置坐標(biāo)和對(duì)應(yīng)時(shí)間,所述至少一種監(jiān)視信息包括角 色相對(duì)于展示內(nèi)容的移動(dòng)記錄。
15. 如權(quán)利要求12的方法,其中所述行為信息包括至少一 個(gè)場(chǎng)景快照,所述至少一種監(jiān)視信息包括所述至少一個(gè)場(chǎng)景快 照的組合。
16. 如權(quán)利要求12的方法,其中所述行為信息包括發(fā)起交 談的角色I(xiàn)D,交談的類型,交談的內(nèi)容,交談的對(duì)象,所述至少 一種監(jiān)視信息包括所述至少一個(gè)角色之間和/或至少一個(gè)角色與 所述虛擬機(jī)器人之間的交談關(guān)鍵詞統(tǒng)計(jì)信息。
17. 如權(quán)利要求10或11的方法,其中產(chǎn)生至少一種監(jiān)視信息 的步驟還包括根據(jù)至少 一種分析規(guī)則產(chǎn)生至少 一種監(jiān)視信息。
18. 如權(quán)利要求10或11的方法,其中產(chǎn)生至少一種監(jiān)視信息 的步驟還包括產(chǎn)生多種監(jiān)視信息,并根據(jù)至少一種組合規(guī)則將 所述多種監(jiān)視信息的全部或一部分進(jìn)行組合。
19. 如權(quán)利要求10的11方法,還包括根據(jù)所述至少一種監(jiān) 視信息更新所述至少一個(gè)互動(dòng)對(duì)象。
全文摘要
本發(fā)明涉及用于監(jiān)視三維虛擬世界中角色行為的裝置和方法。根據(jù)本發(fā)明實(shí)施例,一種用于監(jiān)視三維虛擬世界中至少一個(gè)角色的行為的裝置可以包括互動(dòng)對(duì)象單元,被配置為在三維虛擬世界中提供至少一個(gè)互動(dòng)對(duì)象,所述至少一個(gè)互動(dòng)對(duì)象用于引導(dǎo)所述至少一個(gè)角色;以及監(jiān)視單元,被配置為捕獲與所述三維虛擬世界中至少一個(gè)角色的行為相關(guān)的行為信息,并根據(jù)上述行為信息和/或上述行為信息與所述至少一個(gè)互動(dòng)對(duì)象的關(guān)聯(lián)產(chǎn)生至少一種監(jiān)視信息。本發(fā)明還提供了與此對(duì)應(yīng)的方法。通過(guò)本發(fā)明的裝置和方法,可以有效地全局監(jiān)視三維虛擬世界中角色的行為,進(jìn)而改善虛擬活動(dòng)的組織和安排。
文檔編號(hào)G06T15/70GK101661629SQ200810214498
公開日2010年3月3日 申請(qǐng)日期2008年8月28日 優(yōu)先權(quán)日2008年8月28日
發(fā)明者J·圖雷克, 珉 李, 弘 蔡, 馬宇飛 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司