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

基于共享虛擬區(qū)域通信環(huán)境的裝置和方法

文檔序號:6593923閱讀:227來源:國知局
專利名稱:基于共享虛擬區(qū)域通信環(huán)境的裝置和方法
基于共享虛擬區(qū)域通信環(huán)境的裝置和方法相關(guān)申請的交叉引用根據(jù)35U.S.C. § 119(e),本申請主張享有提交日為2008年4月5日、申請?zhí)枮?61/042714的美國臨時申請的權(quán)益,其整體通過引用并入本文。本申請還涉及以下共同待定的專利申請,每個的整體通過引用并入本文提交日為2009年1月15日、申請?zhí)枮?2/3M,709的美國專利申請;提交日為2007年10月M日、申請?zhí)枮?1/923,6 的美國專利申請;以及提交日為2007年10月M日、申請?zhí)枮?1/923,634的美國專利申請。
背景技術(shù)
當(dāng)面對面通信無法實現(xiàn)時,人們經(jīng)常依靠一種或多種技術(shù)方案來滿足它們的通信 需求。這些方案通常被設(shè)計為模擬面對面通信的一個或更多方面。傳統(tǒng)的電話系統(tǒng)能夠在 呼叫者之間進行語音通信。即時消息(也被稱為“聊天”)通信系統(tǒng)使得用戶能夠通過由即 時消息服務(wù)器互連的即時消息計算機客戶端實時傳遞文本消息。一些即時消息系統(tǒng)通過由 用戶控制的圖形對象(被稱為“化身(avatar)”)還允許用戶呈現(xiàn)在虛擬環(huán)境中。交互虛 擬現(xiàn)實通信系統(tǒng)使得在遙遠位置的用戶能夠通過多種實時通道通信并通過他們在三維虛 擬空間中的相應(yīng)化身彼此互動。所需要的是一種與虛擬通信環(huán)境接口連接(interfacing) 的改進的系統(tǒng)和方法。

發(fā)明內(nèi)容
在一個方面,本發(fā)明的特征在于一種方法,依照該方法,從查詢至少一個交互數(shù)據(jù) 庫的結(jié)果中確定交互選項,所述交互數(shù)據(jù)庫包含描述用戶在虛擬通信環(huán)境中的相應(yīng)交互的 交互記錄。所述虛擬通信環(huán)境包含虛擬區(qū)域并支持所述用戶及其它通信者之間的實時通 信。每一個交互記錄包含相應(yīng)的地點屬性值和一個或更多通信者標(biāo)識符屬性值,所述相應(yīng) 的地點屬性值標(biāo)識在其中所述交互中相應(yīng)的一個交互發(fā)生的所述虛擬區(qū)域中的相應(yīng)的一 個虛擬區(qū)域,而所述通信者標(biāo)識符屬性值標(biāo)識參與在所述相應(yīng)的虛擬區(qū)域中的所述交互的 所述通信者中的相應(yīng)的通信者。在顯示器上,呈現(xiàn)用戶界面。所述用戶界面包含于相應(yīng)的 一個或更多用戶可選控制的組相關(guān)聯(lián)的所述交互選項的圖形呈現(xiàn)。響應(yīng)于所述用戶對所述 用戶可選控制中的相應(yīng)的一個用戶可選控制的選擇,在所述虛擬通信環(huán)境中發(fā)起所述用戶 的交互。在另一方面,本發(fā)明的特征在于一種方法,依照該方法,在顯示器上,顯示虛擬通 信環(huán)境中的虛擬區(qū)域的呈現(xiàn)。所述虛擬通信環(huán)境支持用戶及其它通信者之間的實時通信。 在所述顯示器上,呈現(xiàn)用戶可選控制,所述用戶可選控制使得所述用戶能夠管理與所述虛 擬區(qū)域和所述其它通信者中的通信者的交互。響應(yīng)于通過所述用戶可選控制從所述用戶接 收的輸入,在所述虛擬區(qū)域中建立所述用戶的相應(yīng)的存在。在所述顯示器上,描繪在所述虛 擬區(qū)域中具有存在的所述通信者中的每一個通信者的圖形呈現(xiàn)。在這個過程中,所述描繪 包含在所述虛擬區(qū)域中在相應(yīng)位置中并使用三維球形體元素再現(xiàn)(render)所述通信者的所述相應(yīng)的圖形呈現(xiàn)中的每一個,所述三維球形體元素支持方向圖形視覺元素,所述方向 圖形視覺元素具有指示所述虛擬區(qū)域中的所述用戶的注意力的方向的可變方位。在另一方面,本發(fā)明的特征在于一種方法,依照該方法,在顯示器上,顯示虛擬通 信環(huán)境中的虛擬區(qū)域的呈現(xiàn)。所述虛擬通信環(huán)境支持用戶及其它通信者之間的實時通信。 在所述顯示器上,呈現(xiàn)用戶可選控制,所述用戶可選控制使得所述用戶能夠管理與所述虛 擬區(qū)域和所述其它通信者中的通信者的交互。在這個過程中,顯示沉浸控制界面。所述沉 浸控制界面使得所述用戶能夠從一組不同的交互等級中選擇與所述特定虛擬區(qū)域的交互 的程度。響應(yīng)于通過所述用戶可選控制從所述用戶接收的輸入,在所述虛擬區(qū)域中建立所 述用戶的相應(yīng)的存在。所述顯示器上,描繪在所述虛擬區(qū)域中具有存在的所述通信者中的 每一個通信者的圖形呈現(xiàn)。在另一個方面,本發(fā)明的特征在于一種方法,依照該方法,將地點屬性值與在相應(yīng) 網(wǎng)絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境的用戶和其它通信者的實時交互相關(guān)聯(lián)。所述虛擬通 信環(huán)境包含一個或更多虛擬區(qū)域并支持所述用戶和所述其它通信者之間的實時通信。對于 涉及在所述一個或更多虛擬區(qū)域中的相應(yīng)一個虛擬區(qū)域中的所述通信者的相應(yīng)一個通信 者的每個交互,所述關(guān)聯(lián)地點屬性值的過程包含產(chǎn)生相應(yīng)的交互記錄,所述交互記錄包含 相應(yīng)的地點屬性值和一個或更多個通信者標(biāo)識符屬性值,所述相應(yīng)的地點屬性值標(biāo)識在其 中發(fā)生所述交互的所述虛擬區(qū)域,而所述通信者標(biāo)識符屬性值標(biāo)識參與所述交互的所述通 信者中的相應(yīng)通信者?;谒鱿嚓P(guān)聯(lián)的地點屬性值,將所述用戶和所述其它通信者接口 連接到所述虛擬通信環(huán)境。在另一個方面,本發(fā)明的特征在于一種方法,依照該方法,在預(yù)定時間,在顯示器 上呈現(xiàn)加入會議的邀請。所述會議預(yù)定在虛擬通信環(huán)境的虛擬區(qū)域中進行。所述虛擬通信 環(huán)境支持用戶和在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作的其它通信者之間的實時通信,并呈現(xiàn)用于接受 所述邀請的控制。響應(yīng)于所述控制的所述用戶選擇,建立所述用戶在所述虛擬區(qū)域中的相 應(yīng)的存在。在所述顯示器上,描繪虛擬區(qū)域的呈現(xiàn)和在所述虛擬區(qū)域中具有存在的所述通 信者中的每一個通信者的相應(yīng)的圖形呈現(xiàn)。在另一方面,本發(fā)明的特征在于一種方法,依照該方法,在顯示器上,顯示虛擬通 信環(huán)境中的虛擬區(qū)域的呈現(xiàn)。所述虛擬通信環(huán)境支持用戶及在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作的其 它通信者之間的實時通信。在所述顯示器上,呈現(xiàn)用戶可選控制,所述用戶可選控制使得所 述用戶能夠管理與所述虛擬區(qū)域和所述其它通信者中的一些通信者的交互。在所述顯示器 上,描繪在所述虛擬區(qū)域中具有存在的所述通信者中的每一個通信者的圖形呈現(xiàn)。在這個 過程中基于相應(yīng)的實時差異動作流確定所述通信者的所述相應(yīng)的圖形呈現(xiàn)在所述虛擬區(qū) 域中的相應(yīng)位置,所述實時差異動作流描述了所述通信者的所述相應(yīng)的圖形呈現(xiàn)在所述虛 擬區(qū)域中的移動且是從所述網(wǎng)絡(luò)節(jié)點接收的。基于所述特定圖形呈現(xiàn)在所述虛擬區(qū)域中的 所述確定的位置和所述特定圖形靠近所述虛擬區(qū)域中的所述通信者的至少一個其它的圖 形呈現(xiàn)而自動重新定位所述通信者的所述圖形呈現(xiàn)的至少特定的一個。在另一方面,本發(fā)明的特征在于一種方法,依照該方法,在顯示器上,顯示虛擬通 信環(huán)境中的虛擬區(qū)域的呈現(xiàn)。所述虛擬通信環(huán)境支持用戶及其它通信者之間的實時通信。 在所述顯示器上,呈現(xiàn)用戶可選控制,所述用戶可選控制使得所述用戶能夠管理與所述虛 擬區(qū)域和所述其它通信者中的一些通信者的交互。所述用戶可選控制包含修改控制,所述修改控制使得所述用戶能夠按需發(fā)起對所述虛擬區(qū)域的修改。響應(yīng)于通過所述用戶可選控 制從所述用戶接收的輸入,在所述虛擬區(qū)域中建立所述用戶的相應(yīng)的存在。在所述顯示器 上,描繪存在于所述虛擬區(qū)域中的所述通信者中的每一個的相應(yīng)的圖形呈現(xiàn)。在另一個方面,本發(fā)明的特征在于一種方法,依照該方法,將地點屬性值與從在相 應(yīng)的網(wǎng)絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境的通信者接收的數(shù)據(jù)文件相關(guān)聯(lián),所述虛擬通信 環(huán)境包含一個或更多個虛擬區(qū)域并支持所述通信者之間的實時通信。對于由所述一個或更 多個虛擬區(qū)域的相應(yīng)的一個中的所述通信者的相應(yīng)的一個共享的數(shù)據(jù)文件中的每一個,所 述關(guān)聯(lián)地點屬性值的過程產(chǎn)生相應(yīng)的交互記錄,所述交互記錄包含所述地點屬性值中的相 應(yīng)一個和相應(yīng)的數(shù)據(jù)文件標(biāo)識符,所述地點屬性值中的相應(yīng)一個標(biāo)識所述數(shù)據(jù)文件在其中 被共享的所述相應(yīng)的虛擬區(qū)域,而所述數(shù)據(jù)文件標(biāo)識符標(biāo)識所述相應(yīng)的數(shù)據(jù)文件。基于所 述關(guān)聯(lián)的地點屬性值管理所述通信者之間的所述數(shù)據(jù)文件的共享。在另一方面,本發(fā)明的特征在于一種方法,依照該方法,在顯示器上顯示虛擬通信 環(huán)境中的虛擬區(qū)域的圖形呈現(xiàn)。該虛擬通信環(huán)境支持在第一網(wǎng)絡(luò)節(jié)點上操作的第一通信者 和在第二網(wǎng)絡(luò)節(jié)點上操作的第二通信者之間的實時通信。在該第一網(wǎng)絡(luò)節(jié)點上執(zhí)行建立該 第一和第二網(wǎng)絡(luò)節(jié)點之間的實時數(shù)據(jù)流連接的第一軟件應(yīng)用。第一實時數(shù)據(jù)流連接與對該 虛擬區(qū)域的引用相關(guān)聯(lián)。在執(zhí)行該第一軟件應(yīng)用的同時,執(zhí)行在該第一網(wǎng)絡(luò)節(jié)點和第三通 信者在其上操作的第三網(wǎng)絡(luò)節(jié)點之間的第二實時數(shù)據(jù)流連接的第二軟件應(yīng)用。該第二實時 數(shù)據(jù)流連接不引用任何虛擬區(qū)域。從通過該第一和第二實時數(shù)據(jù)流連接交互的實時數(shù)據(jù)流 產(chǎn)生一個或更多集成實時數(shù)據(jù)流。在另一個方面,本發(fā)明的特征在于一種方法,依照該方法,操作服務(wù)器網(wǎng)絡(luò)節(jié)點執(zhí) 行包括以下操作的操作。相關(guān)于虛擬通信環(huán)境中的虛擬區(qū)域執(zhí)行客戶端軟件應(yīng)用的實例, 該虛擬通信環(huán)境支持在相應(yīng)的客戶端網(wǎng)絡(luò)節(jié)點上操作的通信者之間的實時通信。從與在該 虛擬區(qū)域中交互的通信者相關(guān)的客戶端網(wǎng)絡(luò)節(jié)點的相應(yīng)一些客戶端網(wǎng)絡(luò)節(jié)點接收實時輸 入數(shù)據(jù)流。從該實時輸入數(shù)據(jù)流產(chǎn)生合成數(shù)據(jù)流。將該合成數(shù)據(jù)流輸入到該客戶端軟件應(yīng) 用的執(zhí)行實例。至少部分響應(yīng)于該合成數(shù)據(jù)流的輸入,從由該客戶端軟件應(yīng)用的執(zhí)行實例 產(chǎn)生的輸出產(chǎn)生輸出數(shù)據(jù)流的相應(yīng)實例。該輸出數(shù)據(jù)流的實例被傳送到與在該虛擬區(qū)域中 交互的通信者相關(guān)的客戶端網(wǎng)絡(luò)節(jié)點中的相應(yīng)的一些客戶端網(wǎng)絡(luò)節(jié)點。在另一個方面,本發(fā)明的特征在于一種方法,依照該方法,在虛擬通信環(huán)境中建立 虛擬區(qū)域。該虛擬通信環(huán)境支持在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作的通信者之間的實時通信。對該 通信者中的一個或更多個中的每一個在該虛擬區(qū)域中建立相應(yīng)的存在。響應(yīng)于從與在該虛 擬區(qū)域中具有存在的通信者中的相應(yīng)一個相關(guān)的網(wǎng)絡(luò)節(jié)點中的相應(yīng)一個接收的輸入,在與 該虛擬區(qū)域相關(guān)聯(lián)的文件存儲器和wiki資源之間傳送信息。在另一方面,本發(fā)明的特征在于一種方法,依照該方法,地點屬性值與在相應(yīng)的網(wǎng) 絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境的用戶及其它通信者相關(guān)聯(lián),該虛擬通信環(huán)境包含至少 一個虛擬區(qū)域并支持該用戶和該其它通信者之間的實時通信。該用戶和該其它通信者中的 每一個與該虛擬區(qū)域中的相應(yīng)物體相關(guān)聯(lián)。該方法附加地包括基于該相關(guān)聯(lián)的地點屬性值 將該用戶和該其它通信者接口連接到該虛擬通信環(huán)境。本發(fā)明的特征還在于可操作以實現(xiàn)上面描述的方法的裝置和存儲使計算機實現(xiàn) 上面描述的方法的計算機可讀指令的計算機可讀介質(zhì)。


圖1是網(wǎng)絡(luò)通信環(huán)境的一個實施方式的圖解視圖,該網(wǎng)絡(luò)通信環(huán)境包括第一客戶 端網(wǎng)絡(luò)節(jié)點、第二客戶端網(wǎng)絡(luò)節(jié)點和虛擬環(huán)境創(chuàng)建器。圖2是網(wǎng)絡(luò)節(jié)點的一個實施方式的圖解視圖,該網(wǎng)絡(luò)節(jié)點包括呈現(xiàn)虛擬區(qū)域的描 繪的圖形用戶界面。圖3是圖1的網(wǎng)絡(luò)通信環(huán)境的方框圖,顯示了客戶端網(wǎng)絡(luò)節(jié)點的一個實施方式的 元件。圖4是一種方法的一個實施方式的流程圖,通過這種方法網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境 30處理共享數(shù)據(jù)文件。圖5A是共享虛擬區(qū)域通信環(huán)境的一個實施方式的圖解視圖,在該環(huán)境中網(wǎng)絡(luò)節(jié) 點以點到點結(jié)構(gòu)通信。圖5B是共享虛擬區(qū)域通信環(huán)境的一個實施方式的圖解視圖,在該環(huán)境中網(wǎng)絡(luò)節(jié) 點以以服務(wù)器為中介的結(jié)構(gòu)通信。圖6是共享虛擬區(qū)域通信環(huán)境的一個實施方式的方框圖,該環(huán)境包括在三個網(wǎng)絡(luò) 節(jié)點的源和接收器(sink)之間的一個示例性組的實時數(shù)據(jù)流。圖7顯示了網(wǎng)絡(luò)節(jié)點的一個實施方式的方框圖,包括一個示例性組和一個示例性 組接收器。圖8是在共享虛擬區(qū)域通信環(huán)境的一個實施方式中,連接到區(qū)域服務(wù)器網(wǎng)絡(luò)節(jié)點 和兩個其它區(qū)域客戶端網(wǎng)絡(luò)節(jié)點的區(qū)域客戶端網(wǎng)絡(luò)節(jié)點的一個實施方式的方框圖。圖9是圖8中顯示的共享虛擬區(qū)域通信環(huán)境的一個實施方式的圖解視圖。圖10顯示了支持虛擬環(huán)境中的實時通信者交互的系統(tǒng)結(jié)構(gòu)的一個實施方式。圖11是一種方法的一個實施方式的流程圖,網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境通過該方法 使用戶與空間通信環(huán)境接口。圖12是一種方法的一個實施方式的流程圖,通信應(yīng)用通過該方法使用戶與空間 通信環(huán)境接口。圖13顯示了用于觀看接觸者人和地點的平視顯示器(HUD)的圖形用戶界面的一 個實施方式。圖14顯示了通過地點顯示聯(lián)系人的圖13的HUD圖形用戶界面。圖15顯示了顯示用戶通過點擊圖14中顯示的相應(yīng)地點方塊(tile)進入的地點 (艮P,Sococo主)中的聯(lián)系人的圖13的HUD圖形用戶界面。圖16顯示了基于對用戶的Skype歷史的查詢提取的用戶的實時聯(lián)系人的首選聯(lián) 系人有關(guān)的數(shù)據(jù)的圖13的HUD圖形用戶界面。圖17顯示了基于對用戶的Skype歷史的查詢提取的用戶的實時聯(lián)系人的次選聯(lián) 系人有關(guān)的數(shù)據(jù)的圖13的HUD圖形用戶界面。圖18顯示了顯示Sococo地點的兩維呈現(xiàn)(!^presentation)的圖13的HUD圖形 用戶界面,其中用戶的實時聯(lián)系人存在于該Sococo地點。圖19顯示了顯示當(dāng)前由用戶的實時聯(lián)系人中的選定聯(lián)系人當(dāng)前占據(jù)的S0c0c0地 點的三維呈現(xiàn)的圖18的HUD圖形用戶界面。
圖20顯示了圖19的HUD圖形用戶界面,其中該用戶與共享Sococo地點中的第一 實時聯(lián)系人交互,同時與當(dāng)時正在玩由MMOG微地圖呈現(xiàn)的聯(lián)機游戲的第二實時聯(lián)系人交互。圖21顯示了圖20中該用戶正在通過HUD與其交互的第二實時聯(lián)系人所經(jīng)歷的當(dāng) 時的游戲環(huán)境的三維形象的一個實施方式。圖22顯示了用戶的HomeSpace地點的三維形象的一個實施方式。圖23顯示了 OfficeSpace地點的兩維形象的一個實施方式。圖24A顯示了在桌面工作模式的平視顯示器(HUD)圖形用戶界面的一個實施方 式。圖24B顯示了圖24A中顯示的HUD的放大視圖。圖25顯示了圖M的HUD圖形用戶界面,顯示了預(yù)安排的會面(即,“上午8點-準(zhǔn) 備Ops檢查”)的提醒。圖沈顯示了用戶進入Sococo地點之后在桌面形象模式的圖24A中的HUD圖形用 戶界面,其中該用戶目前是該地點的唯一通信者。圖27顯示了在兩個另外的通信者進入該Sococo地點之后桌面形象模式的圖沈 的HUD圖形用戶界面。圖28顯示了就在用戶進入該地點之前三維形象模式的圖27的HUD圖形用戶界圖四顯示了在該用戶進入該地點之后和呈現(xiàn)當(dāng)前在該地點中的通信者的化身自 動被轉(zhuǎn)向面對該用戶之后的三維形象模式的圖27的HUD圖形用戶界面。圖30顯示了就在用戶通過點擊該地點的墻壁以向該Sococo地點添加新房間而改 變其地點之前圖四的HUD圖形用戶界面。圖31顯示了就在用戶向該Sococo地點添加新房間之后圖30的HUD圖形用戶界圖32顯示了就在該用戶進入該用戶向該Sococo地點添加的新房間之后圖31的 HUD圖形用戶界面。圖33顯示了呈現(xiàn)該Sococo地點中的其它用戶的化身進入由該用戶占據(jù)的該新房 間之后圖32的HUD圖形用戶界面。圖;34顯示了 OfficeSpace地點的形象的一個實施方式。圖35是從通過由在客戶端上執(zhí)行的單獨的軟件應(yīng)用建立的實時數(shù)據(jù)流連接交換 的實時數(shù)據(jù)流產(chǎn)生一個或更多集成的實時數(shù)據(jù)流的方法的一個實施方式的流程圖。圖36是通信架構(gòu)的一個實施方式的方框圖,該通信架構(gòu)使人們能夠通過不同的 通信應(yīng)用與該Sococo平臺的用戶進行通信。圖37是一種方法的一個實施方式的流程圖,該網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30通過該 方法對一個或更多通信者多路傳送(multiplex)客戶端軟件。圖38是一種方法的一個實施方式的方法圖示,該Sococo平臺通過該方法與維基 (wiki)資源集成。圖39顯示OfficeSpace地點的形象的一個實施方式,在該地點來自維基的信息被 導(dǎo)入到維基板,該維基板允許與該維基內(nèi)容的實時交互。
具體實施例方式在以下描述中,類似的參考標(biāo)號用于標(biāo)識類似的元件。而且,附圖意在以圖表的方 式描繪示例性實施方式的主要特征。該附圖不是為了描述實際實施方式的每個特征,也不 是為了描繪所繪元件的相對尺寸,并且不是按比例繪制的。I.術(shù)語的定義“通信者”是一個人,他與其他人通過一個或更多網(wǎng)絡(luò)連接通信或以其它方式交 互,其中該通信或交互可以或者可以不發(fā)生在虛擬區(qū)域情景下。“用戶”是正在操作限定為 了描述的目的的特定視角的特定網(wǎng)絡(luò)節(jié)點的通信者。用戶的“實時聯(lián)系人”是已經(jīng)通過實 時通信平臺與該用戶通信的通信者或其他人。“通信者交互”是通信者和另一網(wǎng)絡(luò)實體之間的任何類型的直接或間接的作用或 影響,該網(wǎng)絡(luò)實體可包括例如另一通信者、虛擬區(qū)域或網(wǎng)絡(luò)服務(wù)。示例性通信者交互類型包 括實時互相通信的通信者、進入虛擬區(qū)域的通信者和請求訪問來自網(wǎng)絡(luò)服務(wù)的資源的通信
者ο“存在”指的是聯(lián)網(wǎng)的實體(例如,通信者、服務(wù)或裝置)通信的能力和意愿,其中 這種意愿影響檢測和獲得與該實體在網(wǎng)絡(luò)上的狀態(tài)有關(guān)的信息的能力以及連接到該實體 的能力。當(dāng)通信者存在于特定虛擬區(qū)域中時,那個通信者被稱為“在那個虛擬區(qū)域中”。“虛擬通信環(huán)境”是由計算機管理的空間的呈現(xiàn),其包括至少一個虛擬區(qū)域并支持 通信者之間的實時通信?!暗攸c屬性值”指的是表征虛擬通信環(huán)境內(nèi)的地點的方面的值,其中“地點”可以指 的是該虛擬通信環(huán)境的空間方面,包括但不限于虛擬區(qū)域組、單個虛擬區(qū)域、虛擬區(qū)域內(nèi)的 一個或更多房間、虛擬區(qū)域的房間內(nèi)的地帶或其它區(qū),或者虛擬區(qū)域內(nèi)的特定位置。地點標(biāo) 識符是例如表示、標(biāo)識或定位虛擬環(huán)境內(nèi)的地點的地點屬性。術(shù)語“接口連接(interfacing) ”意味著提供使通信者能夠在物理上、功能上或邏 輯上與虛擬通信環(huán)境交互的一個或更多設(shè)施。這些設(shè)施可包括一個或更多計算機硬件、計 算機固件和計算機軟件?!坝嬎銠C”是根據(jù)臨時地或永久地存儲在計算機可讀介質(zhì)上的計算機可讀指令處 理數(shù)據(jù)的任何機器、器件或裝置?!坝嬎銠C操作系統(tǒng)”是管理和協(xié)調(diào)任務(wù)的性能和計算及硬 件資源的共享的的計算機系統(tǒng)的軟件元件。“軟件應(yīng)用”(也被稱為軟件、應(yīng)用、計算機軟 件、計算機應(yīng)用、程序和計算機程序)是一組指令,計算機能夠解釋并執(zhí)行該組指令以執(zhí)行 一個或更多具體任務(wù)。“數(shù)據(jù)文件”是長期存儲以供軟件應(yīng)用使用的數(shù)據(jù)的信息塊?!按翱凇笔峭ǔ0ㄓ脩艚缑娴娘@示器的可視區(qū)域。窗口通常顯示軟件進程的輸出 并通常使用戶能夠為該軟件進程輸入命令或數(shù)據(jù)。具有父類的窗口被稱為“子窗口”。沒有 父類或者父類是桌面窗口的窗口被稱為“頂層窗口”?!白烂妗笔窃佻F(xiàn)圖形用戶界面(GUI)背 景并充當(dāng)所有軟件進程顯示的所有窗口的基礎(chǔ)的系統(tǒng)定義窗口?!熬W(wǎng)絡(luò)節(jié)點”(也被簡稱為“節(jié)點”)是通信網(wǎng)絡(luò)中的匯接或連接點。示例性網(wǎng)絡(luò)節(jié) 點包括但不限于終端、計算機和網(wǎng)絡(luò)轉(zhuǎn)接器?!胺?wù)器”網(wǎng)絡(luò)節(jié)點是網(wǎng)絡(luò)上響應(yīng)信息或服務(wù) 請求的主機計算機?!翱蛻舳恕本W(wǎng)絡(luò)節(jié)點是網(wǎng)絡(luò)上從服務(wù)器請求信息或服務(wù)的計算機?!熬W(wǎng) 絡(luò)連接”是兩個正在通信的網(wǎng)絡(luò)節(jié)點之間的鏈路。術(shù)語“本地網(wǎng)絡(luò)節(jié)點”指的是當(dāng)前是主要的討論對象的網(wǎng)絡(luò)節(jié)點。術(shù)語“遠程網(wǎng)絡(luò)節(jié)點”指的是通過網(wǎng)絡(luò)通信鏈路連接到本地網(wǎng)絡(luò) 節(jié)點的網(wǎng)絡(luò)節(jié)點?!斑B接句柄(handle)”是能用于與網(wǎng)絡(luò)節(jié)點上的通信者、資源或服務(wù)建立 網(wǎng)絡(luò)連接的指針或標(biāo)識符(例如,統(tǒng)一資源標(biāo)識符(URI))?!熬W(wǎng)絡(luò)通信”可包括任何類型的 信息(例如,文本、聲音、音頻、視頻、電子郵件消息、數(shù)據(jù)文件、動作數(shù)據(jù)流和數(shù)據(jù)包),該信 息通過網(wǎng)絡(luò)連接從一個網(wǎng)絡(luò)節(jié)點傳輸或用其它方式傳遞到另一個網(wǎng)絡(luò)節(jié)點。“數(shù)據(jù)庫”是以能夠通過計算機搜索的以標(biāo)準(zhǔn)化格式呈現(xiàn)的組織化記錄集。數(shù)據(jù)庫 可被存儲在單個計算機的單個計算機可讀數(shù)據(jù)存儲介質(zhì)上,或者可以跨越一個或更多計算 機上的多個計算機可讀數(shù)據(jù)存儲介質(zhì)分布?!拔募鎯ζ鳌笔窃试S對存儲在網(wǎng)絡(luò)的一個或更多節(jié)點上的數(shù)據(jù)文件進行網(wǎng)絡(luò)存 取的數(shù)據(jù)文件存儲系統(tǒng)?!岸嘬売涗洝笔谴鎯Χ鄠€相同或不同數(shù)據(jù)類型的數(shù)據(jù)流(例如,音頻、運動、視頻、聊 天)的可分離軌道(或?qū)?的數(shù)據(jù)文件,其中每個軌道可以被獨立訪問和操作?!皹?biāo)識符”以局部唯一或全局唯一的方式標(biāo)識實體。資源標(biāo)識符標(biāo)識資源并提供與 該資源的呈現(xiàn)進行交互(例如,作用于該資源上或得到該資源)的句柄?!百Y源”指的是能 夠通過網(wǎng)絡(luò)訪問的任何類型的信息(例如,網(wǎng)頁、文件、流數(shù)據(jù)和存在數(shù)據(jù))或服務(wù)(例如, 與另一用戶建立通信鏈路的服務(wù))。資源可以由統(tǒng)一資源標(biāo)識符(URI)標(biāo)識。“句柄”是可 用于與網(wǎng)絡(luò)節(jié)點上的通信者、資源或服務(wù)建立網(wǎng)絡(luò)連接的指針或標(biāo)識符(例如,統(tǒng)一資源 標(biāo)識符(URD)0“數(shù)據(jù)源”(本文簡單表示為“源”)是發(fā)起數(shù)據(jù)的裝置、裝置(例如,計算機)的一 部分或軟件中的任一個?!皵?shù)據(jù)接收器”(本文簡單表示為“接收器”)是接收數(shù)據(jù)的裝置、裝置(例如,計算 機)的一部分或軟件中的任一個?!扒袚Q規(guī)則”是指定必須要滿足的一種或更多種情況以便連接或斷開一個或更多 實時數(shù)據(jù)源和一個或更多實時數(shù)據(jù)接收器的指令。“流混合”是相同或語義上一致的類型(例如,音頻、視頻、聊天和動作數(shù)據(jù))的兩 個或更多實時數(shù)據(jù)流的組合。例如,一組語音流可以被混合到單個語音流中或語音流可以 被混入到視頻流的音頻部分?!傲魈幹猛?fù)洹笔蔷W(wǎng)絡(luò)路由體系,實時數(shù)據(jù)流(每個數(shù)據(jù)流可以是混合流或者是非 混合流)通過該網(wǎng)絡(luò)路由體系被輸送到一個或更多網(wǎng)絡(luò)節(jié)點?!熬S基(Wiki) ”是允許用戶協(xié)作地增加和編輯內(nèi)容的網(wǎng)站或類似的在線資源。在 基于網(wǎng)站的維基的情況下,用戶通常使用各自的web瀏覽器應(yīng)用來協(xié)作?!皩崟r數(shù)據(jù)流”是以連續(xù)流被構(gòu)造和處理并被設(shè)計來沒有延遲地或只有感覺不到 的延遲地被接收的數(shù)據(jù);實時數(shù)據(jù)流包括可受益于迅速傳輸、迅速執(zhí)行或既迅速傳輸又迅 速執(zhí)行的聲音、視頻、用戶移動、面部表情和其它物理現(xiàn)象的數(shù)字呈現(xiàn)以及計算環(huán)境內(nèi)的數(shù) 據(jù),包括例如化身移動指令、文本聊天、實時數(shù)據(jù)饋送(feed)(例如,傳感器數(shù)據(jù)、機器控制 指令、交易流和股票報價信息饋送)以及文件傳輸?!疤摂M區(qū)域”(在本文中也被稱為“區(qū)域”或“地點”)是由計算機管理的空間或場 景的呈現(xiàn)。虛擬區(qū)域可以是兩維或三維呈現(xiàn)。通常,虛擬區(qū)域被設(shè)計為模擬物理的、真實世 界的空間。例如,使用常規(guī)的計算機顯示器,虛擬區(qū)域可以被形象化為由計算機產(chǎn)生的三維空間的二維圖示。然而,虛擬區(qū)域不需要相關(guān)的形象化以實現(xiàn)切換規(guī)則?!疤摂M區(qū)域應(yīng)用”(也被稱為“虛擬區(qū)域規(guī)范”)是在創(chuàng)建虛擬環(huán)境時使用的對虛擬 區(qū)域的描述。該虛擬區(qū)域應(yīng)用通常包括幾何形狀、物理性質(zhì)(physics)和與該虛擬區(qū)域的 一個或更多地帶相關(guān)聯(lián)的實時切換規(guī)則的定義?!疤摂M環(huán)境”是包括至少一個虛擬區(qū)域并支持通信者之間的實時通信的由計算機
管理的空間的呈現(xiàn)?!暗貛А笔翘摂M區(qū)域的與至少一個切換規(guī)則或管理規(guī)則相關(guān)聯(lián)的區(qū),其。切換規(guī)則 控制通過共享虛擬區(qū)域通信的網(wǎng)絡(luò)節(jié)點之間的切換的(例如,路由、連接和斷開)實時數(shù)據(jù) 流。管理規(guī)則控制通信者對資源(例如,區(qū)域、區(qū)域的區(qū)、該區(qū)域或區(qū)的內(nèi)容)的訪問、該訪 問的范圍以及該訪問隨之而來的結(jié)果(例如,監(jiān)察與被記錄的訪問有關(guān)的記錄的要求)。在虛擬區(qū)域的情景下,“物體”是虛擬區(qū)域中任何類型的分離元件,其可有效地 被處理為從該虛擬區(qū)域的幾何形狀中分離出來。示例性物體包括門、入口、窗、視屏(view screen)和對講機。物體通常具有獨立于且不同于該虛擬區(qū)域的屬性和特性的屬性和特性。 “化身”是表征虛擬區(qū)域中的通信者的物體。虛擬區(qū)域中的“位置”指的是點或地區(qū)或容積(volume)在該虛擬區(qū)域中的位置。 點通常是由定義該虛擬區(qū)域中的點的單個兩維或三維坐標(biāo)組(例如,x,y,z)表征的。地區(qū) 通常是由定義該虛擬區(qū)域中的閉合的兩維形狀的邊界的三個或更多共面的頂點的三維坐 標(biāo)表征的。容積通常是由定義該虛擬區(qū)域中的三維形狀的閉合邊界的四個或更多非共面的 頂點的三維坐標(biāo)表征的。“統(tǒng)計量”是從對樣品中的數(shù)據(jù)的統(tǒng)計分析中計算出來的、并且表征該樣品的方面 的量。術(shù)語“統(tǒng)計分析”指的是這樣的過程為了進行概括或推理的目的分析數(shù)據(jù)、確定預(yù) 測模型的變量的值、確定總結(jié)該數(shù)據(jù)的一個或更多度量(metrics)或?qū)υ摂?shù)據(jù)的一個或更 多方面或主題進行分類?!暗谌健敝傅氖遣桓綄儆趽碛谢蚩刂芐0c0c0平臺的實體的實體。第三方通常獨 立于通信者和Sococo平臺的擁有者之間的任何合約(contract)。本文使用的術(shù)語“包括(includes) ”指的是包括而不限于,術(shù)語“包括 (including),,值得是包括而不限于,而“基于”意味著至少部分基于。II.概述A.示例性操作環(huán)境1.介紹本文描述的實施方式提供了用于在虛擬通信環(huán)境中進行導(dǎo)航(navigate)和交互 的改進的系統(tǒng)和方法。這些實施方式提供了包括導(dǎo)航控制和交互控制的界面,該導(dǎo)航控制 使用戶能夠?qū)Ш降教摂M區(qū)域,該交互控制使用戶能夠與該虛擬區(qū)域中的其他通信者交互。圖1顯示了示例性網(wǎng)絡(luò)通信環(huán)境10的一個實施方式,該網(wǎng)絡(luò)通信環(huán)境10包括由 網(wǎng)絡(luò)18互連的第一客戶端網(wǎng)絡(luò)節(jié)點12、第二客戶端網(wǎng)絡(luò)節(jié)點14和虛擬環(huán)境創(chuàng)建器16。第 一客戶端網(wǎng)絡(luò)節(jié)點12包括計算機可讀存儲器20、處理器22和輸入/輸出(I/O)硬件M。 處理器22執(zhí)行存儲在存儲器20中的至少一個通信應(yīng)用26。第二客戶端網(wǎng)絡(luò)節(jié)點14通常 與第一客戶端網(wǎng)絡(luò)節(jié)點12以基本上相同的方式配置。虛擬環(huán)境創(chuàng)建器16包括至少一個提 供網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30的服務(wù)器網(wǎng)絡(luò)節(jié)點28。通信應(yīng)用沈和網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30共同提供用于創(chuàng)建空間虛擬通信環(huán)境(本文中也被簡稱為“虛擬環(huán)境”)的平臺(在 本文中被稱為“平臺”)。在一些實施方式中,該網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30依照虛擬區(qū)域應(yīng)用34管理虛擬 區(qū)域32中的第一和第二客戶端節(jié)點12、14的會話。虛擬區(qū)域應(yīng)用34由虛擬區(qū)域32承載 (host)并包括對虛擬區(qū)域32的描述。對該第一和第二客戶端網(wǎng)絡(luò)節(jié)點12、14運行的通信 應(yīng)用26依照從網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30接收到的數(shù)據(jù)展示虛擬區(qū)域32的各個視圖并提 供用于接收來自該通信者的命令的各個界面。通信者通常在虛擬區(qū)域32中由各自的化身 表征,該化身響應(yīng)通信者在他們各自的網(wǎng)絡(luò)節(jié)點輸入的命令而在虛擬區(qū)域32附近移動。每 個通信者對虛擬區(qū)域32的視圖通常是從該通信者的化身的視角呈現(xiàn)的,這增加了通信者 體驗到的沉浸程度。每個通信者通常能夠觀察圍繞他或她的化身的虛擬區(qū)域32的任何部 分。在一些實施方式中,通信應(yīng)用沈在第一和第二客戶端網(wǎng)絡(luò)節(jié)點12、14及基于通信者的 化身在該虛擬區(qū)域32中的位置而共享虛擬區(qū)域32的其它網(wǎng)絡(luò)節(jié)點之間建立實時數(shù)據(jù)流連 接。網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30還維護關(guān)系數(shù)據(jù)庫36,該關(guān)系數(shù)據(jù)庫36包含虛擬區(qū)域 中的通信者的交互記錄38。每個交互記錄38描述了虛擬區(qū)域中的一個或更多通信者之間 的交互的情景。2.網(wǎng)絡(luò)環(huán)境網(wǎng)絡(luò)18可包括局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和廣域網(wǎng)(WAN)(例如因特網(wǎng))中的任 一種。網(wǎng)絡(luò)18通常包括多個不同的計算平臺和傳輸設(shè)施,其支持在網(wǎng)絡(luò)節(jié)點之間的各種不 同介質(zhì)類型(例如,文本、聲音、音頻和視頻)的傳輸。通信應(yīng)用26 (參見圖1)通常運行在包括軟件和硬件資源的客戶端網(wǎng)絡(luò)節(jié)點上, 其與管理政策、用戶偏好(包括有關(guān)該用戶的存在的出口(exportation)和該用戶對區(qū) 域及其它用戶的連接的偏好)及其它設(shè)定一起定義了影響對與其它網(wǎng)絡(luò)節(jié)點的實時連接 的管理的局部配置。網(wǎng)絡(luò)節(jié)點之間的網(wǎng)絡(luò)連接可以被布置為各種不同的流處理(stream handling)拓?fù)洌▽Φ燃軜?gòu)、服務(wù)器中介(mediate)架構(gòu)和組合對等和服務(wù)器中介架構(gòu) 的方面的混合架構(gòu)。序列號為11/923,629和11/923,634的美國申請中描述了這些類型的 示例性拓?fù)?,兩者都是?007年10月M日申請的。3.網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30通常包括在建立并管理客戶端節(jié)點12、14及其它網(wǎng)絡(luò) 節(jié)點之間的網(wǎng)絡(luò)連接的過程中與通信應(yīng)用沈合作的一個或更多網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)(參見 圖1)。該網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)可運行在單個網(wǎng)絡(luò)節(jié)點上或者可以跨越多個網(wǎng)絡(luò)節(jié)點分布。該 網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)通常運行在一個或更多專用網(wǎng)絡(luò)節(jié)點上(例如,執(zhí)行一個或更多個邊緣 服務(wù)(比如路由和切換)的服務(wù)器計算機或網(wǎng)絡(luò)裝置)。在一些實施方式中,然而,該網(wǎng)絡(luò) 基礎(chǔ)結(jié)構(gòu)服務(wù)中的一個或更多運行在該通信者的網(wǎng)絡(luò)節(jié)點的至少一個上。在網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu) 服務(wù)環(huán)境30的示例性實施方式中包括的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)之中是帳戶服務(wù)、安全服務(wù)、區(qū) 域服務(wù)、聚集(rendezvous)服務(wù)和交互服務(wù)。帳戶服務(wù)帳戶服務(wù)為管理虛擬環(huán)境的通信者帳戶。該帳戶服務(wù)還管理認(rèn)證令牌的創(chuàng)建和發(fā) 出,該認(rèn)證令牌能由客戶端網(wǎng)絡(luò)節(jié)點用來將它們自身向該網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)中的任意一個進行認(rèn)證。安全服各安全服務(wù)控制通信者對該虛擬環(huán)境的資產(chǎn)及其它資源的訪問。由該安全服務(wù)實現(xiàn) 的訪問控制方法通?;谠L問控制列表(其中訪問被授權(quán)到具有在該列表上的身份的實 體)和能力(其中訪問被授權(quán)到具有合適能力或許可的實體)中的一個或多個。在特定通 信者已經(jīng)被授權(quán)訪問資源后,該通信者通常使用由其它網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)提供的功能性以 在網(wǎng)絡(luò)通信環(huán)境10中交互。區(qū)域服各區(qū)域服務(wù)管理虛擬區(qū)域。在一些實施方式中,區(qū)域服務(wù)根據(jù)一組約束條件47依 照虛擬區(qū)域應(yīng)用34遠程地配置在第一和第二客戶端網(wǎng)絡(luò)節(jié)點12、14上運行的通信應(yīng)用 26(參見圖1)。約束條件47通常包括對該虛擬區(qū)域的訪問的控制。該訪問控制通?;?訪問控制列表(其中訪問被授權(quán)到具有在該列表上的身份的通信者或客戶端節(jié)點)和能力 (其中訪問被授權(quán)到具有合適能力或許可的通信者或客戶端節(jié)點)中的一個或更多。該區(qū)域服務(wù)還根據(jù)請求實體的能力管理與該虛擬區(qū)域相關(guān)聯(lián)的網(wǎng)絡(luò)連接、維護該 虛擬區(qū)域的全局狀態(tài)信息以及用作在虛擬區(qū)域32定義的情景中參與共享通信會話的客戶 端網(wǎng)絡(luò)節(jié)點的數(shù)據(jù)服務(wù)器。該全局狀態(tài)信息包括在該虛擬區(qū)域中的所有物體以及它們在該 虛擬區(qū)域中的相應(yīng)位置的列表。該區(qū)域服務(wù)發(fā)送配置該客戶端網(wǎng)絡(luò)節(jié)點的指令。該區(qū)域服 務(wù)還向請求加入通信會話的其它客戶端網(wǎng)絡(luò)節(jié)點注冊并發(fā)送初始化信息。在這個過程中, 該區(qū)域服務(wù)還向每個加入的客戶端網(wǎng)絡(luò)節(jié)點發(fā)送元件(例如,插件)的列表,該元件是依照 虛擬區(qū)域應(yīng)用34在該客戶端網(wǎng)絡(luò)節(jié)點上再現(xiàn)虛擬區(qū)域32所必需的。該區(qū)域服務(wù)還確保如 果出現(xiàn)通信故障的話該客戶端網(wǎng)絡(luò)節(jié)點可以同步到全局狀態(tài)。該區(qū)域服務(wù)通常通過與該虛 擬區(qū)域相關(guān)聯(lián)的管理規(guī)則管理通信者與虛擬區(qū)域的交互。聚集服務(wù)聚集服務(wù)管理存在信息的收集、存儲和分布并根據(jù)請求實體的能力為網(wǎng)絡(luò)節(jié)點彼 此的通信提供機制(例如通過管理連接句柄的分布)。該聚集服務(wù)通常將存在信息存儲到 存在數(shù)據(jù)庫中。該聚集服務(wù)通常通過通信者保密的偏好管理通信者彼此的交互。交互服務(wù)交互服務(wù)維護關(guān)系數(shù)據(jù)庫36,關(guān)系數(shù)據(jù)庫36包含通信者之間的交互記錄38。對 于通信者之間的每次交互,網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30的一個或更多服務(wù)(例如,區(qū)域服務(wù)) 向該交互服務(wù)傳輸交互數(shù)據(jù)。對其響應(yīng),該交互服務(wù)產(chǎn)生一個或更多相應(yīng)的交互記錄并將 它們存儲在該關(guān)系數(shù)據(jù)庫中。每個交互記錄描述了通信者對之間的交互的情景。例如,在一 些實施方式中,交互記錄包含對每個通信者的標(biāo)識符、對交互地點的標(biāo)識符(例如,虛擬區(qū) 域?qū)嵗?、對交互地點的層次的描述(例如,交互房間是怎樣與更大的區(qū)域有關(guān)聯(lián)的描述)、 交互的開始和終止時間以及在該交互期間共享和記錄的所有文件和其它數(shù)據(jù)流的列表。因 此,對于每個實時交互,該交互服務(wù)追蹤從通信者所涉及的方面來說它何時發(fā)生、何地發(fā)生 以及在該交互過程中發(fā)生了什么(例如進入和退出)、被激活/去激活的物體以及被共享的 文件。該交互服務(wù)還支持根據(jù)請求實體的能力對關(guān)系數(shù)據(jù)庫36的查詢。該交互服務(wù)基 于虛擬區(qū)域以排序次序(例如,最頻繁的或最新的)呈現(xiàn)對交互數(shù)據(jù)庫記錄的查詢結(jié)果。該查詢結(jié)果可用于驅(qū)動對通信者在哪個虛擬區(qū)域中遇到的聯(lián)系人的頻率排序,以及不管是哪 個虛擬區(qū)域該通信者遇到的人的排序和該通信者最經(jīng)常出入的虛擬區(qū)域的排序。該查詢結(jié) 果還可被應(yīng)用開發(fā)者用作啟發(fā)式系統(tǒng)的一部分,該啟發(fā)式系統(tǒng)能自動化某些基于關(guān)系的任 務(wù)。這種類型的啟發(fā)式的示例是這樣的啟發(fā)式,即已經(jīng)訪問特定虛擬區(qū)域超過五次的通信 者能默認(rèn)地不用敲門就進入,或者這樣一種啟發(fā)式,即允許在特定時間存在于區(qū)域中的通 信者修改和刪除由在相同時間存在于相同區(qū)域中的另一通信者創(chuàng)建的文件。對關(guān)系數(shù)據(jù)庫 36的查詢可以與其它搜索結(jié)合起來。例如,對關(guān)系數(shù)據(jù)庫的查詢可以與對為與使用網(wǎng)絡(luò)基 礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30的域以外的通信系統(tǒng)(例如,Skype, Facebook和Flickr)的聯(lián)系人的 交互所產(chǎn)生的聯(lián)系人歷史數(shù)據(jù)的查詢相結(jié)合。4.虛擬區(qū)域通信應(yīng)用沈和網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30通常管理在由虛擬區(qū)域的實例定義的通 信情景中與網(wǎng)絡(luò)節(jié)點的實時連接。該虛擬區(qū)域?qū)嵗蓪?yīng)于相對于抽象坐標(biāo)定義的抽象 (非幾何)的虛擬空間。替代地,該虛擬區(qū)域?qū)嵗蓪?yīng)于相對于與特定形象有關(guān)的一維、 兩維或三維幾何坐標(biāo)定義的可視虛擬空間。抽象虛擬區(qū)域可以或可以不與各自的形象相關(guān) 聯(lián),而可視虛擬區(qū)域與各自的形象相關(guān)聯(lián)。在一些實施方式中,該空間虛擬通信環(huán)境被建模為虛擬區(qū)域(在本文中也被稱為 “地點”或“位置”)和物體的空間層次。該空間層次包括范圍在從最高級別到最低級別的 有序級別序列。該空間層次中連續(xù)的級別中的每個地點都包含在前一個級別中的相應(yīng)的一 個地點中。該空間層次中的每個物體都包含在相應(yīng)的一個地點中。該空間層次的級別通常 與相應(yīng)的形象有關(guān),該形象與地理上的、建筑上的或類似市區(qū)一致,并被相應(yīng)地標(biāo)記。每個 虛擬區(qū)域的地帶由相應(yīng)的網(wǎng)格定義,其中一些網(wǎng)格定義物理環(huán)境的元素(例如,空間,比如 房間和院落,其與建筑物有關(guān)),該物理環(huán)境可包含物體(例如,化身和道具,比如視屏物體 和會議用物體)。如同上面解釋的,通信者通常由在具有相關(guān)形象的虛擬區(qū)域中的相應(yīng)化身表征。 該化身響應(yīng)于由通信者在他們各自的網(wǎng)絡(luò)節(jié)點處輸入的命令而在該虛擬區(qū)域附近移動。在 一些實施方式中,該通信者的對虛擬區(qū)域?qū)嵗囊晥D通常是從該通信者的化身的視角呈現(xiàn) 的,而且每個通信者通常能夠觀察圍繞他或她的化身的該可視虛擬區(qū)域的任何部分,這提 高了該通信者所體驗的沉浸程度。圖2顯示了由計算機系統(tǒng)48實現(xiàn)的示例性網(wǎng)絡(luò)節(jié)點的實施方式。計算機系統(tǒng)48 包括顯示監(jiān)視器50、計算機鼠標(biāo)52、鍵盤M、揚聲器56、58和麥克風(fēng)60。顯示監(jiān)視器50顯 示圖形用戶界面62。圖形用戶界面62是基于窗口的圖形用戶界面,其可包括多個窗口、圖 標(biāo)和指針64。在圖示實施方式中,圖形用戶界面62呈現(xiàn)與表征畫廊的三維形象相關(guān)的共享 虛擬區(qū)域66的兩維描述。通信者在虛擬區(qū)域66中由相應(yīng)的化身68、70、72表征,其中每一 個在虛擬區(qū)域66的情景中都有相應(yīng)的角色(例如,治療師、藝術(shù)家和參觀者)。如同下面詳細解釋的,虛擬區(qū)域66包括地帶74、76、78、80、82,該些地帶與支配由 在虛擬區(qū)域66中的化身68-72表征的網(wǎng)絡(luò)節(jié)點之間的實時數(shù)據(jù)流的切換的相應(yīng)規(guī)則相關(guān) 聯(lián)。(在典型的通信會話期間,圖2中描繪地帶74-82的虛線對通信者是不可視的,盡管可 以有與這種地帶邊界有關(guān)的可視的提示。該切換規(guī)則根據(jù)虛擬區(qū)域66的地帶74-82中的 通信者的化身68-72的位置指示在每個網(wǎng)絡(luò)節(jié)點上執(zhí)行的本地連接進程如何與其它網(wǎng)絡(luò)節(jié)點通信。虛擬區(qū)域是由規(guī)范定義的,該規(guī)范包括對該虛擬區(qū)域的幾何元素的描述以及一個 或更多規(guī)則,包括切換規(guī)則和管理規(guī)則。該切換規(guī)則支配網(wǎng)絡(luò)節(jié)點之間的實時流連接。該管 理規(guī)則控制通信者對資源(比如該虛擬區(qū)域本身、該虛擬區(qū)域中的區(qū)以及該虛擬區(qū)域中的 物體)的訪問。在一些實施方式中,該虛擬區(qū)域的幾何元素是依照C0LLADA-數(shù)字資產(chǎn)圖第 1.4. 1版2006年4月的規(guī)范(可以從http://www. khronos. org/colIada得到)描述的,而 該切換規(guī)則是依照美國專利申請11/923,6 和11/923,634中描述的C0LLADA流引用規(guī)范 使用擴展標(biāo)記語言(XML)文本格式(在本文中被稱為虛擬空間描述格式(VSDL))描述的。該虛擬區(qū)域的幾何元素通常包括該虛擬區(qū)域的物理幾何形狀和沖突幾何形狀 (collision geometry)。該物理幾何形狀通常由三角形、四邊形或多邊形表面形成。顏色和 紋理被映射到該物理幾何形狀上以為該虛擬區(qū)域創(chuàng)建更逼真的外形??梢蕴峁┕庥靶Ч?, 例如,通過將光噴涂(paint)在可視幾何形狀上并修改光附近的紋理、色彩或強度。該沖突 幾何形狀描述了確定物體能夠在該虛擬區(qū)域中移動的方式的不可視表面。該沖突幾何形狀 可與可視幾何形狀一致、對應(yīng)于可視幾何形狀的更簡單近似、或涉及虛擬區(qū)域設(shè)計者的專 用應(yīng)用的要求。該切換規(guī)則通常包括從有關(guān)該虛擬區(qū)域中的位置方面的連接實時數(shù)據(jù)流的源和 接收器的狀況的描述。每個規(guī)則通常包括定義該規(guī)則所應(yīng)用到的實時數(shù)據(jù)流的類型以及該 規(guī)則所應(yīng)用到的該虛擬區(qū)域中的一個或多個位置的屬性。在一些實施方式中,每一個規(guī)則 可選地可包括指定源的所需角色、接收器的所需角色、該流的優(yōu)先級以及所請求的流處理 拓?fù)涞囊粋€或更多屬性。在一些實施方式中,如果沒有定義該虛擬區(qū)域的特定部分的明確 的切換規(guī)則,那么一個或多個隱含的或默認(rèn)的切換規(guī)則可應(yīng)用于該虛擬區(qū)域的那一部分。 一個示例性默認(rèn)切換規(guī)則是根據(jù)策略規(guī)則(policy rule),將每個源連接到區(qū)域內(nèi)的每個 兼容的接收器。策略規(guī)則可全局地應(yīng)用于該客戶端節(jié)點之間的全部連接或者只應(yīng)用于與單 獨客戶端節(jié)點的相應(yīng)連接。策略規(guī)則的一個示例是臨近默認(rèn)策略規(guī)則,其只允許源和與該 虛擬區(qū)域中彼此在規(guī)定距離(半徑)內(nèi)的相應(yīng)物體相關(guān)的兼容的接收器的連接。在一些實施方式中,將管理規(guī)則與虛擬區(qū)域相關(guān)聯(lián)以控制誰可以訪問該虛擬區(qū) 域、誰可以訪問其內(nèi)容、可以訪問該虛擬區(qū)域的內(nèi)容的范圍是什么(例如,用戶可以對該 內(nèi)容進行如何處理)以及訪問那些內(nèi)容的后續(xù)結(jié)果是什么(例如,記錄保持,比如監(jiān)察日 志和付費要求)。在一些實施方式中,將整個虛擬區(qū)域或該虛擬區(qū)域的地帶與“管理網(wǎng)格 (governance mesh)”相關(guān)聯(lián)。在一些實施方式中,管理網(wǎng)格是以類似于在美國專利申請 11/923,629和11/923,634中描述的地帶網(wǎng)格的實現(xiàn)的方式實現(xiàn)的。管理網(wǎng)格使得軟件應(yīng) 用開發(fā)者能夠?qū)⒐芾硪?guī)則與虛擬區(qū)域或虛擬區(qū)域的地帶關(guān)聯(lián)起來。這避免了對虛擬區(qū)域中 的每個文件創(chuàng)建單獨的許可的需要,并避免了處理在需要根據(jù)情景以不同方式處理相同的 文檔時可能出現(xiàn)的復(fù)雜性的需要。在一些實施方式中,將虛擬區(qū)域與管理網(wǎng)格相關(guān)聯(lián),該管理網(wǎng)格將該虛擬區(qū)域的 一個或更多地帶與數(shù)字權(quán)利管理(DRM)功能關(guān)聯(lián)起來。該DRM功能控制對該虛擬區(qū)域內(nèi)的 物體或該虛擬區(qū)域內(nèi)的一個或更多地帶或該虛擬區(qū)域中的一個或多個的訪問。每當(dāng)通信者 穿越該虛擬區(qū)域內(nèi)的管理網(wǎng)格邊界時該DRM功能被觸發(fā)。該DRM功能確定是否允許該觸 發(fā)動作,并且如果允許的話,確定什么是該允許動作的范圍、是否需要付費以及是否需要產(chǎn)生監(jiān)察記錄。在虛擬區(qū)域的示例性實現(xiàn)中,相關(guān)聯(lián)的管理網(wǎng)格被配置為使得如果通信者能 夠進入該虛擬區(qū)域的話,他或她能夠?qū)εc該虛擬區(qū)域相關(guān)聯(lián)的所有文檔執(zhí)行動作,包括操 作該文檔、觀看該文檔、下載該文檔、刪除該文檔、修改該文檔并重新上傳該文檔。用這種方 式,該虛擬區(qū)域可以變成用于在由該虛擬區(qū)域定義的情景中共享和討論的信息的倉庫。有關(guān)虛擬區(qū)域的規(guī)范的額外細節(jié)在美國申請61/042714(于2008年4月4日申 請),11/923, 629(與2OO7年10月M日申請)和II/923,634(于2OO7年10月M日申 請)中有所描述。5.客戶端節(jié)點架構(gòu)通信者通常從客戶端網(wǎng)絡(luò)節(jié)點連接到網(wǎng)絡(luò)18。客戶端網(wǎng)絡(luò)節(jié)點通常由通用計算 機系統(tǒng)或?qū)S猛ㄐ庞嬎銠C系統(tǒng)(或“操作臺(console) ”,比如網(wǎng)絡(luò)使能的視頻游戲操作臺) 實現(xiàn)。該客戶端網(wǎng)絡(luò)節(jié)點執(zhí)行與其它網(wǎng)絡(luò)節(jié)點建立實時數(shù)據(jù)流連接的通信過程并通常執(zhí)行 呈現(xiàn)該通信者進入的每個虛擬區(qū)域的視圖的形象再現(xiàn)過程。圖3顯示由計算機系統(tǒng)120實現(xiàn)的客戶端網(wǎng)絡(luò)節(jié)點的實施方式。該計算機系統(tǒng) 120包括處理單元122、系統(tǒng)存儲器IM和將處理單元122耦合于計算機系統(tǒng)120的各種元 件的系統(tǒng)總線126。該處理單元122可包括一個或更多數(shù)據(jù)處理器,其中每個可以是各種市 場上買得到的計算機處理器中的任何一種的形式。該系統(tǒng)存儲器1 包括一個或更多計算 機可讀介質(zhì),該計算機可讀介質(zhì)通常與定義軟件應(yīng)用可用的地址的軟件應(yīng)用尋址空間相關(guān) 聯(lián)。該系統(tǒng)存儲器1 可包括只讀存儲器(ROM)以及隨機存取存儲器(RAM),其中該只讀存 儲器(ROM)存儲包含計算機系統(tǒng)120的啟動例程的基本輸入/輸出系統(tǒng)(BIOS)。該系統(tǒng)總 線1 可以是存儲器總線、外圍總線或局部總線,并可與各種總線協(xié)議中的任何一種兼容, 包括PCI、VESA、微通道、ISA和EISA。計算機系統(tǒng)120還包括永久存儲存儲器128 (例如, 硬盤驅(qū)動器、軟驅(qū)、CD ROM驅(qū)動、磁帶驅(qū)動器、閃速存儲器裝置和數(shù)字視頻盤),其連接于系 統(tǒng)總線1 并包含一個或更多計算機可讀介質(zhì)盤,該計算機可讀介質(zhì)盤提供數(shù)據(jù)、數(shù)據(jù)結(jié) 構(gòu)和計算機可執(zhí)行指令的非易失性或永久存儲。通信者可以使用一個或更多輸入設(shè)備130(例如一個或更多鍵盤、計算機鼠標(biāo)、麥 克風(fēng)、攝像頭、控制桿、比如為Wii輸入裝置的物理動作傳感器以及觸摸板)與計算機系統(tǒng) 120交互(例如,輸入命令或數(shù)據(jù))。信息可以通過在顯示監(jiān)視器132上向該通信者呈現(xiàn)的 圖形用戶界面(⑶I)呈現(xiàn),該顯示監(jiān)視器132是由顯示控制器134控制的。計算機系統(tǒng)120 還可包括其它輸入/輸出硬件(例如,外圍輸出設(shè)備,比如揚聲器和打印機)。計算機系統(tǒng) 120通過網(wǎng)絡(luò)適配器136(也被稱為“網(wǎng)絡(luò)接口卡”或NIC)連接到其它網(wǎng)絡(luò)節(jié)點。許多程序模塊可被存儲在系統(tǒng)存儲器124中,包括應(yīng)用編程接口 138(API)、操 作系統(tǒng)(0S)140(例如,可從美國華盛頓州雷德蒙的微軟公司得到的Windows XP 操作 系統(tǒng))、通信應(yīng)用26的實施方式142、驅(qū)動143 (例如,⑶I驅(qū)動)、用于發(fā)送和接收實時 數(shù)據(jù)流的網(wǎng)絡(luò)傳輸協(xié)議144和數(shù)據(jù)146(例如,輸入數(shù)據(jù)、輸出數(shù)據(jù)、程序數(shù)據(jù)、注冊表 (registry) 148和配置設(shè)置)。操作系統(tǒng)140包括提供基礎(chǔ)操作系統(tǒng)服務(wù)(例如,存儲器管理、進程和線程管 理、安全、輸入/輸出和進程間通信)以在該計算機系統(tǒng)上創(chuàng)建運行時執(zhí)行環(huán)境的執(zhí)行 器(executive)。注冊表148通常包含以下信息引導(dǎo)和配置該系統(tǒng)所需的參數(shù);控制操 作系統(tǒng)140的操作的系統(tǒng)范圍軟件設(shè)置;安全數(shù)據(jù)庫;和每個用戶的概況設(shè)置(per-userprofile setting)。本機(native)操作系統(tǒng)(OS)應(yīng)用編程接口(API)將該執(zhí)行器的基礎(chǔ) 操作系統(tǒng)服務(wù)公開給通信應(yīng)用142及其它用戶應(yīng)用。本文使用的術(shù)語“服務(wù)”(或“服務(wù)模 塊”)指的是提供一個或更多功能的集合的操作系統(tǒng)的元件。在一些實施方式中,該通信應(yīng)用142包括控制虛擬區(qū)域和該虛擬區(qū)域中的物體的 相應(yīng)視圖在顯示監(jiān)視器132的呈現(xiàn)的進程以及控制客戶端網(wǎng)絡(luò)節(jié)點120、客戶端網(wǎng)絡(luò)節(jié)點 14和虛擬環(huán)境創(chuàng)建器16之間的實時數(shù)據(jù)流的切換的進程。通信應(yīng)用142與GUI驅(qū)動和用 戶輸入130接口連接以呈現(xiàn)該虛擬區(qū)域的視圖以允許通信者控制通信應(yīng)用142的操作。通信應(yīng)用142的實施方式可以由一個或更多分離模塊(或數(shù)據(jù)處理元件)實現(xiàn), 其不限于任何特定的硬件、固件或軟件配置。通常,這些模塊可以任何計算或數(shù)據(jù)處理環(huán)境 實現(xiàn),包括以數(shù)字電子線路(例如,專用集成電路,比如數(shù)字信號處理器(DSP))或以計算機 硬件、固件、設(shè)備驅(qū)動、或軟件實現(xiàn)。在一些實施方式中,各模塊的功能被結(jié)合為在單個數(shù)據(jù) 處理元件中。在一些實施方式中,模塊中的一個或更多模塊中每一個的相應(yīng)功能都是通過 多個數(shù)據(jù)處理元件的相應(yīng)集合執(zhí)行的。在一些實現(xiàn)中,用于實現(xiàn)由通信應(yīng)用142的實施方 式執(zhí)行的方法的進程指令(例如,機器可讀代碼,比如計算機軟件)以及它產(chǎn)生的數(shù)據(jù)被存 儲在一個或更多機器可讀介質(zhì)中。適于以有形方式包含這些指令和數(shù)據(jù)的存儲裝置包括 所有形式的非易失性計算機可讀存儲器,例如包括半導(dǎo)體存儲裝置,比如EPROM、EEPROM和 閃存裝置,比如為內(nèi)部硬盤和可移動硬盤的磁盤、磁光盤、DVD-ROM/RAM和CD-ROM/RAM。通 信應(yīng)用142的實施方式可以以各種電子裝置的方式實現(xiàn),包括個人計算裝置(例如,臺式計 算機、便攜式計算機和通信裝置)、網(wǎng)絡(luò)裝置(例如,服務(wù)器計算機、路由器、交換機和集線 器)、游戲操作臺、有線電視和混合機頂盒以及調(diào)制解調(diào)器。在一些實施方式中,通過網(wǎng)絡(luò)18的通信是依照傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議(TCP/IP) 執(zhí)行的。該協(xié)議的TCP部分通過將消息打斷為更小的包、在通信網(wǎng)絡(luò)的另一端重組該包以 及重新發(fā)送在途中丟失的任何包而提供傳輸功能。該協(xié)議的IP部分通過對數(shù)據(jù)包指定目 的地網(wǎng)絡(luò)和該目的地網(wǎng)絡(luò)的目標(biāo)節(jié)點地址而提供路由功能。使用TCP/IP協(xié)議傳送的每個 數(shù)據(jù)包包括包含TCP和IP信息的報頭。IP協(xié)議不對該通信棧上層的包傳遞提供保證。另 一方面,TCP協(xié)議提供具有有保證的、按序列包傳遞的連接定向的、端到端的傳輸服務(wù)。用 這種方式,TCP協(xié)議提供可靠的傳輸層連接。在其它實施方式中,通過網(wǎng)絡(luò)18的通信可以依照用戶數(shù)據(jù)報協(xié)議/網(wǎng)絡(luò)協(xié)議 (UDP/IP)執(zhí)行。UDP可在不需要可靠傳遞時用于代替TCP。例如,UDP/IP可在丟失的數(shù)據(jù) 包只是由于下述任何一種理由而僅被忽略時用于實時音頻與視頻通信沒有時間重傳或者 總數(shù)據(jù)質(zhì)量的任何下降是可接受的。一些實施方式可使用Java媒體框架(JMF),其支持裝置捕獲、編碼、解碼、再現(xiàn)和 實時傳輸協(xié)議(RTP)。多種網(wǎng)絡(luò)協(xié)議可用于在區(qū)域客戶端網(wǎng)絡(luò)節(jié)點52-56之間發(fā)送和接收 RTP數(shù)據(jù),包括對等聯(lián)網(wǎng)框架、單獨使用TCP套接字或結(jié)合UDP使用TCP套接字的集中化服 務(wù)器,或多播協(xié)議。該執(zhí)行環(huán)境還包括硬件鏈接層和訪問協(xié)議,其可對應(yīng)于開放系統(tǒng)互連(OSI)參考 模型的數(shù)據(jù)鏈路和物理層。在圖示實施方式中,客戶端網(wǎng)絡(luò)節(jié)點120、14和虛擬環(huán)境創(chuàng)建器16之間的通信是 依照TCP/IP協(xié)議執(zhí)行的。在這些實施方式中,該計算機系統(tǒng)在它使用TCP/IP進行通信之前對它的每一個網(wǎng)絡(luò)接口確定IP地址。此過程可能涉及聯(lián)系服務(wù)器以為其網(wǎng)絡(luò)接口中的一 個或更多動態(tài)地獲得IP地址。該計算機系統(tǒng)可以使用動態(tài)主機配置協(xié)議(DHCP)來向DHCP 服務(wù)器發(fā)出IP地址請求。在這方面,該計算機系統(tǒng)在系統(tǒng)啟動時廣播DHCP請求包,請求對 指出的網(wǎng)絡(luò)接口分配IP地址。在接收到DHCP請求包后,該DHCP服務(wù)器向該計算機系統(tǒng)分 配IP地址以供所指出的網(wǎng)絡(luò)接口使用。然后該計算機系統(tǒng)存儲來自該服務(wù)器中的響應(yīng)中 的IP地址作為IP地址以在使用IP協(xié)議通信時與那個網(wǎng)絡(luò)接口關(guān)聯(lián)。6.服務(wù)器節(jié)點架構(gòu)在一些實施方式中,該虛擬環(huán)境創(chuàng)建器16的一個或更多服務(wù)器網(wǎng)絡(luò)節(jié)點是由與 客戶端網(wǎng)絡(luò)節(jié)點120類型相同的的相應(yīng)的通用計算機系統(tǒng)實現(xiàn)的,除了每個服務(wù)器網(wǎng)絡(luò)節(jié) 點通常包括一個或更多服務(wù)器軟件應(yīng)用之外。在其它實施方式中,該虛擬環(huán)境創(chuàng)建器16的一個或更多服務(wù)器網(wǎng)絡(luò)節(jié)點是由執(zhí) 行邊緣服務(wù)(例如,路由或切換)的相應(yīng)網(wǎng)絡(luò)裝置實現(xiàn)的。7.系統(tǒng)數(shù)據(jù)庫和存儲設(shè)備該系統(tǒng)數(shù)據(jù)庫和存儲設(shè)備存儲該平臺使用的各種類型的信息。通常由該存儲設(shè)備 存儲的示例性信息包括存在數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫、化身數(shù)據(jù)庫、真實用戶ID(RUID)數(shù)據(jù)庫、 技術(shù)緩存數(shù)據(jù)庫(art cache database)和區(qū)域應(yīng)用數(shù)據(jù)庫。這種信息可以存儲在單個網(wǎng) 絡(luò)節(jié)點上或者可以跨越多個網(wǎng)絡(luò)節(jié)點分布。8.文件關(guān)聯(lián)和存儲網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30將數(shù)據(jù)文件與地點關(guān)聯(lián)。S0c0c0地點可具有與其相關(guān) 的任意數(shù)據(jù)(即,文件和流)。如果用戶在S0c0c0地點中共享文檔的話,該文件與該房間相 關(guān)聯(lián)并將一直在那里,直到它被授權(quán)用戶刪掉。圖4顯示了網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30通過其處理共享的數(shù)據(jù)文件的方法的實施 方式。依照圖4的方法,該交互服務(wù)將地點屬性值與從在相應(yīng)網(wǎng)絡(luò)節(jié)點上操作并共享虛擬 通信環(huán)境的通信者接收的數(shù)據(jù)文件相關(guān)聯(lián),其中該虛擬通信環(huán)境包含一個或更多虛擬區(qū)域 并支持通信者之間的實時通信(圖4,方框150)。在此過程中,對于由在一個或更多虛擬區(qū) 域中的相應(yīng)的一個虛擬區(qū)域中的通信者中的相應(yīng)一個通信者共享的數(shù)據(jù)文件中的每一個, 該交互服務(wù)產(chǎn)生相應(yīng)的交互記錄,該交互記錄包括標(biāo)識相應(yīng)的在其中共享數(shù)據(jù)文件的虛擬 區(qū)域的地點屬性值中的相應(yīng)的一個和相應(yīng)的標(biāo)識該相應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)文件標(biāo)識符。該 網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30基于相關(guān)聯(lián)的地點屬性值管理通信者之間的數(shù)據(jù)文件的共享 (圖4,方框152)。在一些實施方式中,網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30響應(yīng)于接收到用戶的將該文件與 該虛擬區(qū)域中的其它通信者中的一些共享的指示而將存儲在用戶的網(wǎng)絡(luò)節(jié)點上的文件與 虛擬區(qū)域關(guān)聯(lián)起來。文檔可以以多種方式共享。在第一種示例性情況下,用戶通過將文檔導(dǎo)向正被 另一用戶共享的虛擬區(qū)域(在本文中也稱為Sococo地點)中的視屏而共享。在第二種 示例性情況下,通過在共享的Sococo地點查看文檔而共享該文檔,在該處該文檔是由運 行區(qū)域服務(wù)器上的共享應(yīng)用程序(例如,Microsoft Office應(yīng)用程序,比如Word、Excel, PowerPoint)的服務(wù)器進程呈現(xiàn)的。在第三種示例性情況下,通過將該文檔上傳到與該共享 的Sococo地點相關(guān)聯(lián)的文件存儲器上而共享該文件。在第四種示例性情況下,通過將文檔上傳到文件存儲器而在該時刻在共享的S0c0c0位置的每個人都自動地接收該共享的文檔 的拷貝(類似于直接文件共享)而共享該文檔;然后每個人都有他們自己的對該文檔的拷 貝。所述的這四個示例性情況中的多個可以被混合并匹配以產(chǎn)生混合式文檔共享情況。在前一段描述的第一種情況中,該文檔和該共享的S0c0c0地點之間沒有永久性 關(guān)聯(lián),除非對該交互進行了單獨的明確記錄。在前一段描述的其它情況中的每一個情況中, 該Sococo平臺自動存儲與該共享的Sococo地點相關(guān)聯(lián)的共享文檔的永久拷貝。在此過程 中,網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)服務(wù)環(huán)境30從用戶的網(wǎng)絡(luò)節(jié)點拷貝該共享文件到用標(biāo)識虛擬區(qū)域的屬 性值索引的另一個數(shù)據(jù)存儲位置。在未來任何時刻,用戶可以重新進入該Sococo地點并瀏 覽與那個空間有關(guān)聯(lián)的文件的倉庫-假定該用戶有適當(dāng)?shù)脑S可。在一些實施方式中,將管理規(guī)則與共享S0c0c0地點相關(guān)聯(lián)以控制誰可以訪問該 地點、誰可以訪問其內(nèi)容、可以訪問該地點的內(nèi)容的范圍是什么(例如,用戶可以對該內(nèi)容 做什么)以及訪問該地點的內(nèi)容的后續(xù)結(jié)果是什么(例如,記錄保持,比如監(jiān)察日志和付費 要求)。在一些實施方式中,將整個S0c0c0地點或該S0c0c0地點的區(qū)與“管理網(wǎng)格”相關(guān) 聯(lián)。在一些實施方式中,管理網(wǎng)格是以類似于在美國專利申請11/923,6 和119/23,634 中描述的地帶網(wǎng)格的實現(xiàn)的方式實現(xiàn)的。管理網(wǎng)格使開發(fā)者能將管理規(guī)則與Sococo地點 或Sococo地點的區(qū)相關(guān)聯(lián)。這避免了對地點中的每個文件創(chuàng)建單獨的許可以及處理當(dāng)需 要根據(jù)情景以不同方式處理同一文件時有可能出現(xiàn)的復(fù)雜性。在一些實施方式中,將S0c0c0地點與將該地點的一個或更多區(qū)(或地帶)與數(shù)字 權(quán)利管理(DRM)功能相關(guān)聯(lián)的管理網(wǎng)格相關(guān)聯(lián)。該DRM功能控制對地點或該地點內(nèi)的一個 或更多個的區(qū)或該地點內(nèi)的物體中的一個或更多的訪問。每當(dāng)通信者穿越該Sococo地點 內(nèi)的管理網(wǎng)格邊界時該DRM功能被觸發(fā)。該DRM功能確定是否允許該觸發(fā)動作,并且如果 充許的話,確定該允許動作的范圍、是否需要付費以及是否需要產(chǎn)生監(jiān)察記錄。在S0c0c0地點的一個示例性實現(xiàn)中,相關(guān)聯(lián)的管理網(wǎng)格被配置為使得如果通信 者能夠進入該地點,那么他或她能夠?qū)τ谠摲块g相關(guān)聯(lián)的所有文件執(zhí)行動作,包括操作該 文件、觀看該文件、下載該文件、刪除該文件、修改該文件、以及重新上傳該文件。因此,每個sococo地點可以變成在那個房間里共享和討論的信息的倉庫。9.記錄Sococo實時通信會話可被記錄。在這個過程中,該Sococo平臺在至少一個計算機 可讀介質(zhì)上存儲多軌記錄。該多軌記錄包括利用多個網(wǎng)絡(luò)節(jié)點中的一個或多個網(wǎng)絡(luò)節(jié)點通 過一個或更多網(wǎng)絡(luò)連接傳輸?shù)牟煌瑪?shù)據(jù)類型的實時數(shù)據(jù)流,其中該一個或更多網(wǎng)絡(luò)節(jié)點與 虛擬區(qū)域中的一個特定區(qū)域中的多個通信者中的一個或更多通信者的交互相連接,其中該 多軌記錄包括用于該實時數(shù)據(jù)流的不同的數(shù)據(jù)類型中的每一個數(shù)據(jù)類型的相應(yīng)軌道。在一 些實施方式中,,該Sococo平臺依照記錄規(guī)則存儲該多軌記錄,該記錄規(guī)則是在特定虛擬 區(qū)域的規(guī)范中描述的,該規(guī)范包括對該特定虛擬區(qū)域的幾何元素的描述。在一些情況下,記 錄捕獲所有的實時流(音頻流、實時動作-比如矢量數(shù)據(jù)、文件共享等等)并將其與發(fā)生交 互的Sococo地點一起歸檔。在此過程中,該Sococo平臺產(chǎn)生交互記錄,該交互記錄包括標(biāo) 識該特定Sococo地點的多個地點屬性值中的相應(yīng)的一個屬性值,以及標(biāo)識該多軌記錄的 相應(yīng)的數(shù)據(jù)文件標(biāo)識符。
該S0c0c0平臺在再次創(chuàng)建在區(qū)域中發(fā)生的事情時回放音頻、動作、聊天等的多 軌流。在此過程中,該S0c0c0平臺重放個體流,其不同于從固定的有利角度(advantage point)播放記錄的交互的電影(即,單個勻質(zhì)化的(homogenized)流)。例如,該多軌回放 允許用戶從該地點內(nèi)的任何位置和有利角度(攝影角度)以深入的細節(jié)體驗會議是什么樣 子的。它還允許用戶導(dǎo)航到區(qū)域的其它部分(例如,你沒有參加的討論會的爆發(fā)會話),其 超出單個用戶本可以同時體驗到的范圍。該S0c0c0平臺的多軌記錄和多軌回放能力對企業(yè)設(shè)置中的會議特別有用。例如, 會議可以被記錄下來以供不能參與的任何其它用戶隨后觀看。這些能力還可用于制造用于 培訓(xùn)、遠程學(xué)習(xí)、新聞、運動和娛樂的記錄。在這些情況下,該記錄是產(chǎn)生的或腳本編寫的 (scripted)實時流(例如,在Sococo地點內(nèi)的腳本編寫的化身的移動和交互)的記錄集。具有適當(dāng)許可的人可以進入S0c0c0地點并瀏覽/觀看與該地點有關(guān)的任何記錄 并播放它們。在一些實施方式中,該S0c0c0平臺將多軌記錄的實時數(shù)據(jù)流發(fā)送至多個網(wǎng)絡(luò) 節(jié)點中的一個特定網(wǎng)絡(luò)節(jié)點作為能夠由該特定網(wǎng)絡(luò)節(jié)點單獨操作的獨立的數(shù)據(jù)流。10.偽文件系統(tǒng)S0c0c0平臺使用交互記錄將文件和記錄與區(qū)域相關(guān)聯(lián)。在一些實施方式中,該 S0c0c0平臺根據(jù)對該交互記錄的查詢結(jié)果管理通信者之間的數(shù)據(jù)文件的共享。在一些實施 方式中,該sococo平臺使用偽文件系統(tǒng)(或重新陳述,用于定位文件的數(shù)據(jù)庫系統(tǒng))存儲 并組織該交互記錄。此數(shù)據(jù)庫的記錄包括對一個或更多區(qū)域的引用、在文件被上傳或創(chuàng)建 時存在的用戶以及時間戳信息。然后該Sococo平臺能基于區(qū)域內(nèi)的位置(例如,房間或虛 擬桌子頂部),或基于用戶(存在的創(chuàng)建者/上傳者、通信者或其中任一個)或時間(具體 的或范圍的)。該sococo平臺還可以使用傳統(tǒng)的文件名。該偽文件系統(tǒng)可以以顯示與區(qū) 域、區(qū)域中的區(qū)、用戶或時間中的一個或多個相關(guān)聯(lián)的所有文件的方式查詢。在此過程中, 該交互記錄可以是基于以下一項或更多項查詢的與多個數(shù)據(jù)文件中的一個或更多數(shù)據(jù)文 件相關(guān)聯(lián)的時間屬性值;與多個數(shù)據(jù)文件中的一個或更多數(shù)據(jù)文件相關(guān)聯(lián)的地點屬性值; 以及與多個數(shù)據(jù)文件中的一個或更多數(shù)據(jù)文件相關(guān)聯(lián)的通信者標(biāo)識符。該偽文件系統(tǒng)使能 到定位文件的數(shù)據(jù)庫查詢方式,而不是常規(guī)的文件夾/文件模型。該偽文件系統(tǒng)允許該Sococo平臺的用戶使用多種可能的策略查找由該平臺存儲 的信息(例如,上傳的文件或記錄)。例如,用戶可以請求觀看由特定用戶上傳到特定區(qū)域 的所有文件的列表,然后選擇那些文件中的一個下載到他們自己的計算機上??商鎿Q地,用 戶可以請求觀看當(dāng)那個用戶和另一個用戶一起在區(qū)域的一部分中時上傳到該區(qū)域的那個 部分的所有文件,??商鎿Q地,用戶可以請求觀看今天或上周上傳到區(qū)域的所有文件。然后 該用戶可能想要只顯示當(dāng)某些其它用戶存在時上傳的那些文件。例如,Alice可能記得當(dāng)她正試圖定位的文件被上傳到該Sococo平臺時她跟Bob 一起在Charlie的虛擬辦公室中。找到許多可以從中選擇的可能文件后,她開始聽在上傳 各種文件的同時的那些聲音的記錄以刷新她對上傳那些文件的情景的記憶。該偽文件系 統(tǒng)使得有可能執(zhí)行這類查詢和回顧,然后如果需要的話進行進一步的關(guān)系查詢,以改進對 特定信息塊的搜索。具體信息可以通過一些不同的路徑定位,取決于用戶針對由在其中該 Sococo平臺存儲信息的情景能記起什么。用于定位位字段的常規(guī)技術(shù)使用以下識別語法
//hostname/drive/path/name, ext其中各語法元素以如下方式指定
權(quán)利要求
1.一種方法,包含從查詢至少一個數(shù)據(jù)庫(36)的結(jié)果中確定交互選項,所述數(shù)據(jù)庫(36)包含描述用戶 在虛擬通信環(huán)境(10)中的相應(yīng)交互的交互記錄(38),所述虛擬通信環(huán)境(10)包含虛擬區(qū) 域(32)并支持所述用戶及其它通信者之間的實時通信,其中每一個交互記錄(38)包含相 應(yīng)的地點屬性值和一個或更多通信者標(biāo)識符屬性值,所述相應(yīng)的地點屬性值標(biāo)識在其中所 述交互中相應(yīng)的一個交互發(fā)生的所述虛擬區(qū)域(3 中的相應(yīng)的一個虛擬區(qū)域,而所述通 信者標(biāo)識符屬性值標(biāo)識參與在所述相應(yīng)的虛擬區(qū)域(3 中的所述交互的所述通信者中的 相應(yīng)的通信者;在顯示器(13 上,呈現(xiàn)用戶界面060),所述用戶界面(沈0)包含于相應(yīng)的一個或更 多用戶可選控制的組相關(guān)聯(lián)的所述交互選項的圖形呈現(xiàn);以及響應(yīng)于所述用戶對所述用戶可選控制中的相應(yīng)的一個用戶可選控制的選擇,在所述虛 擬通信環(huán)境(10)中發(fā)起所述用戶的交互。
2.根據(jù)權(quán)利要求1所述的方法,其中所述確定包含將所述用戶在所述虛擬通信環(huán)境中 交互過的其它通信者中的一個或更多個斷定為所述交互選項中的相應(yīng)的交互選項,且所述 呈現(xiàn)包含在所述用戶界面中顯示與用于與所述相應(yīng)的其它通信者交互的至少一個相應(yīng)的 用戶可選控制相關(guān)聯(lián)的所斷定的其它通信者中的每一個的相應(yīng)的圖形呈現(xiàn)(226)。
3.根據(jù)權(quán)利要求2所述的方法,其中該斷定包含將將所述用戶在所述虛擬區(qū)域之一中 交互過的其它通信者中的一個或更多個標(biāo)識為所述交互選項中的相應(yīng)的交互選項,且所述 呈現(xiàn)包含顯示與所述特定虛擬區(qū)域O60)的圖形呈現(xiàn)相關(guān)聯(lián)的標(biāo)識的其它通信者的所述 圖形呈現(xiàn)(266)。
4.根據(jù)權(quán)利要求3所述的方法,其中該標(biāo)識包含產(chǎn)生對所述交互記錄(38)的查詢,且 所述查詢包含所述用戶的標(biāo)識符和所述特定虛擬區(qū)域(3 的標(biāo)識符。
5.根據(jù)權(quán)利要求3所述的方法,其中所述顯示包含以陣列的形式顯示所述標(biāo)識的其它 通信者的所述相應(yīng)的圖形呈現(xiàn)066),所述陣列臨近所述特定虛擬區(qū)域的所述圖形呈現(xiàn)并 根據(jù)所述標(biāo)識的其它通信者的定級排序,所述定級是從對描述所述用戶和所述標(biāo)識的其它 通信者中所述相應(yīng)的通信者之間的所述交互的所述交互記錄(38)的評估得出的。
6.根據(jù)權(quán)利要求2所述的方法,其中所述發(fā)起包含響應(yīng)于在所述特定虛擬區(qū)域(306) 中具有存在的所述其它通信者的所述圖形呈現(xiàn)(300)中的一個圖形呈現(xiàn)的所述用戶選擇 而將所述用戶的圖形呈現(xiàn)移動到所述虛擬區(qū)域(306)的特定一個虛擬區(qū)域中。
7.根據(jù)權(quán)利要求2所述的方法,其中響應(yīng)于所述其它通信者的特定一個的所述圖形呈 現(xiàn)084)的所述用戶選擇,所述發(fā)起包含向所述特定其它通信者發(fā)送將所述用戶加入在其 中所述用戶具有存在的所述虛擬區(qū)域中的特定一個虛擬區(qū)域的邀請。
8.根據(jù)權(quán)利要求2所述的方法,其中響應(yīng)于所述其它通信者的特定一個的所述圖形呈現(xiàn)084)的所述用戶選擇,相關(guān)于所 述選擇的圖形呈現(xiàn)顯示在其中所述特定其它通信者具有存在的位置的視圖(觀2)。
9.根據(jù)權(quán)利要求8所述的方法,進一步包含響應(yīng)于所述特定其它通信者的所述圖形呈現(xiàn)(300)的所述用戶選擇,啟動客戶機軟件 應(yīng)用,所述客戶機軟件應(yīng)用使得所述用戶和所述特定其它通信者之間能夠在其中所述特定 其它通信者具有存在的所述位置中進行實時交互。
10.根據(jù)權(quán)利要求9所述的方法,其中所述客戶端軟件應(yīng)用的啟動將所述用戶連接到 網(wǎng)絡(luò)視頻游戲。
11.根據(jù)權(quán)利要求1所述的方法,其中所述確定包含將在其中所述用戶已經(jīng)交互過的 虛擬區(qū)域中的一個或更多個斷定為所述交互選項中的相應(yīng)交互選項,且所述呈現(xiàn)包含在所 述用戶界面中顯示與用于與所述相應(yīng)的虛擬區(qū)域交互的至少一個用戶可選的控制相關(guān)聯(lián) 的斷定的虛擬區(qū)域中的每一個的相應(yīng)的圖形呈現(xiàn)062)。
12.根據(jù)權(quán)利要求11所述的方法,其中所述顯示包含以陣列形式顯示所述斷定的虛擬 區(qū)域的所述相應(yīng)的圖形呈現(xiàn)062),所述陣列是根據(jù)所述斷定的虛擬區(qū)域的定級排序的,所 述定級是從描述所述用戶和所述斷定的虛擬區(qū)域中的所述相應(yīng)的虛擬區(qū)域之間的所述交 互的所述交互記錄(38)的評估得出的。
13.根據(jù)權(quán)利要求11所述的方法,其中所述發(fā)起包含響應(yīng)于所述特定虛擬區(qū)域的所述 圖形呈現(xiàn)062)的所述用戶選擇而將所述用戶的圖形呈現(xiàn)移動到所述虛擬區(qū)域的特定一 個中。
14.根據(jù)權(quán)利要求11所述的方法,其中所述顯示包含對于所述斷定的虛擬區(qū)域的一個 或更多個虛擬區(qū)域中的每一個顯示所述虛擬區(qū)域的相應(yīng)的兩維圖形呈現(xiàn)072),以及在所述相應(yīng)的兩維圖形呈現(xiàn)072)中,描繪在所述虛擬區(qū)域中具有存在的所述通信者 中的每一個通信者的相應(yīng)的圖形呈現(xiàn)。
15.根據(jù)權(quán)利要求14所述的方法,其中所述通信者的所述相應(yīng)的圖形呈現(xiàn)中的每一個 提供了情景信息,所述用戶從所述情景信息中能夠推斷在所述相應(yīng)的虛擬區(qū)域中所述相應(yīng) 的其它通信者當(dāng)前執(zhí)行的相應(yīng)活動。
16.根據(jù)權(quán)利要求15所述的方法,其中所述情景信息包含以下一項或更多項按照虛 擬區(qū)域標(biāo)識符描述所述一個或更多其它通信者的相應(yīng)位置的信息;描述所述虛擬區(qū)域內(nèi)的 所述一個或更多其它通信者的相應(yīng)位置的信息;以及描述所述一個或更多其它通信者的相 應(yīng)方向的信息。
17.根據(jù)權(quán)利要求11所述的方法,其中所述呈現(xiàn)包含相關(guān)于所述斷定的虛擬區(qū)域的所 述圖形呈現(xiàn)062)中的每一個,呈現(xiàn)至少一個用戶可選控制,所述用戶可選控制使得所述 用戶能夠在所述相應(yīng)虛擬區(qū)域中建立存在。
18.根據(jù)權(quán)利要求1所述的方法,其中所述存在包含顯示在其中所述用戶具有存在的 所述虛擬區(qū)域的特定一個虛擬區(qū)域的圖形呈現(xiàn)060)。
19.根據(jù)權(quán)利要求18所述的方法,其中所述斷定包含將所述用戶在所述特定虛擬區(qū)域 中交互過的所述其它通信者中的一個或更多個標(biāo)識為所述交互選項的相應(yīng)的交互選項,且 所述呈現(xiàn)包含以陣列的形式顯示所述標(biāo)識的其它通信者的所述相應(yīng)的圖形呈現(xiàn)066),所 述陣列臨近所述特定虛擬區(qū)域的所述圖形呈現(xiàn)并根據(jù)所述標(biāo)識的其它通信者的定級排序, 所述定級是從對描述所述用戶和所述標(biāo)識的其它通信者中所述相應(yīng)的其它通信者之間的 所述交互的所述交互記錄(38)的評估得出的。
20.根據(jù)權(quán)利要求19所述的方法,其中所述斷定進一步包含將在其中所述用戶已經(jīng)交 互過的所述虛擬區(qū)域中的一個或更多個斷定為所述交互選項中的相應(yīng)交互選項,且所述呈 現(xiàn)包含以陣列形式顯示所述斷定的虛擬區(qū)域的所述相應(yīng)的圖形呈現(xiàn)062),所述陣列臨近所述特定虛擬區(qū)域的所述圖形呈現(xiàn)并根據(jù)所述斷定的虛擬區(qū)域的定級排序,所述定級是從 對描述所述用戶和所述斷定的虛擬區(qū)域的所述相應(yīng)的虛擬區(qū)域之間的所述交互的所述交 互記錄的評估得出的。
21.根據(jù)權(quán)利要求18所述的方法,進一步包含接收實時數(shù)據(jù)流,所述實時數(shù)據(jù)流包含 于在所述特定虛擬區(qū)域中發(fā)生的實時活動有關(guān)的數(shù)據(jù),且其中所述顯示包含在所述特定虛 擬區(qū)域的所述圖形呈現(xiàn)O60)中顯示從所述接收的實時數(shù)據(jù)流得出的所述實時活動的圖 形呈現(xiàn)。
22.根據(jù)權(quán)利要求18所述的方法,進一步包含,在所述顯示器(13 上描繪在所述虛擬 區(qū)域中具有存在的所述通信者的每一個的相應(yīng)的圖形呈現(xiàn),其中所述描繪包含響應(yīng)于從與 所述特定通信者相關(guān)的所述網(wǎng)絡(luò)節(jié)點的實時數(shù)據(jù)流的接收而改變所述通信者的特定一個 通信者的所述圖形呈現(xiàn)的特定一個。
23.根據(jù)權(quán)利要求22所述的方法,其中所述特定圖形呈現(xiàn)對應(yīng)于兩維存在圖標(biāo),且所 述改變包含在正在接收所述實時數(shù)據(jù)流時顯示所述存在圖標(biāo)的不同形象。
24.根據(jù)權(quán)利要求23所述的方法,其中所述顯示包含在正在接收所述實時數(shù)據(jù)流時以 固定速率交替顯示所述存在圖標(biāo)的兩個不同形象。
25.根據(jù)權(quán)利要求18所述的方法,其中所述顯示包含在所述顯示器(13 上在桌面界 面的角落里顯示所述特定虛擬區(qū)域的所述圖形呈現(xiàn)(260)。
26.根據(jù)權(quán)利要求18所述的方法,其中響應(yīng)于有與特定虛擬區(qū)域(344)相關(guān)的一個或更多文件的確定,相關(guān)于所述特定虛擬 的所述圖形呈現(xiàn)顯示所述至少一個數(shù)據(jù)文件的圖標(biāo)圖形指示(389)。
27.根據(jù)權(quán)利要求18所述的方法,其中所述虛擬區(qū)域的共用虛擬區(qū)域(328)包含所述 特定虛擬區(qū)域(沈0)和依照所述虛擬區(qū)域的層次結(jié)構(gòu)的所述虛擬區(qū)域的至少一個其它虛 擬區(qū)域(326),以及進一步包含,在所述用戶界面中呈現(xiàn)形象控制(322),所述形象控制具有第一形象模式 和第二形象模式,在所述第一形象模式中所述特定虛擬區(qū)域的所述圖形呈現(xiàn)(260)是單獨 顯示的,而在所述第二形象模式中由所述共用虛擬區(qū)域(328)所包含的所有所述虛擬區(qū)域 的圖形呈現(xiàn)都以空間布局形式顯示。
28.根據(jù)權(quán)利要求18所述的方法,其中所述顯示所述特定虛擬區(qū)域的所述圖形呈現(xiàn) (260)包含導(dǎo)入描述所述特定虛擬區(qū)域的當(dāng)前狀態(tài)的實時數(shù)據(jù)流饋送。
29.根據(jù)權(quán)利要求觀所述的方法,其中所述導(dǎo)入包含導(dǎo)入包含所述特定虛擬區(qū)域的在 線游戲環(huán)境的地圖(302)。
30.根據(jù)權(quán)利要求觀所述的方法,其中所述導(dǎo)入包含從第三方服務(wù)器導(dǎo)入所述實時數(shù) 據(jù)流饋送。
31.根據(jù)權(quán)利要求18所述的方法,進一步包含描述在所述特定虛擬區(qū)域(344)中具有 存在的所述通信者中的每一個通信者的相應(yīng)的圖形呈現(xiàn)(362,364),以及依照響應(yīng)于滿足 特定狀態(tài)而執(zhí)行的指令在所述虛擬區(qū)域中移動所述通信者的所述圖形呈現(xiàn)(362,364)中 的一個或更多個。
32.根據(jù)權(quán)利要求31所述的方法,其中所述特定情況涉及以下項中的至少一項所述 通信者的所述圖形呈現(xiàn)(362,364)相對于彼此的位置,所述通信者的所述圖形呈現(xiàn)在所述特定虛擬區(qū)域(344)中的位置,以及所述特定虛擬區(qū)域(344)的狀態(tài)的變化。
33.根據(jù)權(quán)利要求1所述的方法,進一步包含,在該顯示器(13 上呈現(xiàn)提醒界面 (348),所述提醒界面包含對所述虛擬區(qū)域中的特定一個中的會議的描述,其中所述提醒界 面(348)包含用戶可選控制(350),并進一步包含響應(yīng)于所述控制的用戶選擇而在所述特 定虛擬區(qū)域中建立所述用戶的存在。
34.具有包含到其中的計算機可讀程序代碼的至少一個計算機可讀介質(zhì)(1M,1觀), 所述計算機可讀程序代碼適于由計算機(120)執(zhí)行以實現(xiàn)一種方法,所述方法包含從查詢至少一個數(shù)據(jù)庫(36)的結(jié)果中確定交互選項,所述數(shù)據(jù)庫(36)包含描述用戶 在虛擬通信環(huán)境(10)中的相應(yīng)交互的交互記錄(38),所述虛擬通信環(huán)境(10)包含虛擬區(qū) 域(32)并支持所述用戶及其它通信者之間的實時通信,其中每一個交互記錄(38)包含相 應(yīng)的地點屬性值和一個或更多通信者標(biāo)識符屬性值,所述相應(yīng)的地點屬性值標(biāo)識在其中所 述交互中相應(yīng)的一個交互發(fā)生的所述虛擬區(qū)域中的相應(yīng)的一個虛擬區(qū)域,而所述通信者標(biāo) 識符屬性值標(biāo)識參與在所述相應(yīng)的虛擬區(qū)域(3 中的所述交互的所述通信者中的相應(yīng)的 通信者;在顯示器(13 上,呈現(xiàn)用戶界面060),所述用戶界面(沈0)包含于相應(yīng)的一個或更 多用戶可選控制的組相關(guān)聯(lián)的所述交互選項的圖形呈現(xiàn);以及響應(yīng)于所述用戶對所述用戶可選控制中的相應(yīng)的一個用戶可選控制的選擇,在所述虛 擬通信環(huán)境(10)中發(fā)起所述用戶的交互。
35.一種裝置,包含顯示器(132);存儲計算機可讀指令的計算機可讀介質(zhì)(124,128);以及數(shù)據(jù)處理單元(122),其耦合于所述存儲器,并能夠工作以執(zhí)行所述指令并且至少部分 基于所述指令的所述執(zhí)行而能夠執(zhí)行操作,所述操作包含從查詢至少一個數(shù)據(jù)庫(36)的結(jié)果中確定交互選項,所述數(shù)據(jù)庫(36)包含描述用戶 在虛擬通信環(huán)境(10)中的相應(yīng)交互的交互記錄(38),所述虛擬通信環(huán)境(10)包含虛擬區(qū) 域(32)并支持所述用戶及其它通信者之間的實時通信,其中每一個交互記錄(38)包含相 應(yīng)的地點屬性值和一個或更多通信者標(biāo)識符屬性值,所述相應(yīng)的地點屬性值標(biāo)識在其中所 述交互中相應(yīng)的一個交互發(fā)生的所述虛擬區(qū)域(3 中的相應(yīng)的一個虛擬區(qū)域,而所述通 信者標(biāo)識符屬性值標(biāo)識參與在所述相應(yīng)的虛擬區(qū)域(3 中的所述交互的所述通信者中的 相應(yīng)的通信者;在所述顯示器(13 上,呈現(xiàn)用戶界面,所述用戶界面包含于相應(yīng)的一個或更多用戶 可選控制的組相關(guān)聯(lián)的所述交互選項的圖形呈現(xiàn);以及響應(yīng)于所述用戶對所述用戶可選控制中的相應(yīng)的一個用戶可選控制的選擇,在所述虛 擬通信環(huán)境(10)中發(fā)起所述用戶的交互。
36.一種方法,包含在顯示器(13 上,顯示虛擬通信環(huán)境(10)中的虛擬區(qū)域的呈現(xiàn)G00),所述虛擬通信 環(huán)境(10)支持用戶及其它通信者之間的實時通信;在所述顯示器(13 上,呈現(xiàn)用戶可選控制,所述用戶可選控制使得所述用戶能夠管 理與所述虛擬區(qū)域和所述其它通信者中的通信者的交互;響應(yīng)于通過所述用戶可選控制從所述用戶接收的輸入,在所述虛擬區(qū)域中建立所述用 戶的相應(yīng)的存在;以及在所述顯示器(13 上,描繪在所述虛擬區(qū)域中具有存在的所述通信者中的每一個通 信者的圖形呈現(xiàn)002),其中所述描繪包含在所述虛擬區(qū)域中在相應(yīng)位置中并使用三維球 形體元素(406)再現(xiàn)所述通信者的所述相應(yīng)的圖形呈現(xiàn)中的每一個,所述三維球形體元素 (406)支持方向圖形視覺元素004),所述方向圖形視覺元素(404)具有指示所述虛擬區(qū)域 中的所述用戶的注意力的方向的可變方位。
37.根據(jù)權(quán)利要求36所述的方法,其中所述圖形視覺元素(404)表示視線。
38.根據(jù)權(quán)利要求37所述的方法,其中所述再現(xiàn)包含用代表雙眼的所述圖形視覺元素 (404)再現(xiàn)所述通信者的所述相應(yīng)的圖形呈現(xiàn)中的每一個。
39.根據(jù)權(quán)利要求36所述的方法,其中所述再現(xiàn)包含用從所述虛擬區(qū)域中的相應(yīng)位置 投射的虛擬光線描繪所述體元素G06)中的每一個的交互008,412)。
40.一種方法,包含在顯示器(13 上,顯示虛擬通信環(huán)境(10)中的虛擬區(qū)域的呈現(xiàn),所述虛擬通信環(huán)境 (10)支持用戶及其它通信者之間的實時通信;在所述顯示器(13 上,呈現(xiàn)用戶可選控制,所述用戶可選控制使得所述用戶能夠管 理與所述虛擬區(qū)域和所述其它通信者中的通信者的交互,其中所述呈現(xiàn)包含顯示沉浸控制 界面(345),所述沉浸控制界面(34 使得所述用戶能夠從一組不同的交互等級中選擇與 所述特定虛擬區(qū)域(344)的交互的程度;響應(yīng)于通過所述用戶可選控制從所述用戶接收的輸入,在所述虛擬區(qū)域(344)中建立 所述用戶的相應(yīng)的存在;以及在所述顯示器(13 上,描繪在所述虛擬區(qū)域(344)中具有存在的所述通信者中的每 一個通信者的圖形呈現(xiàn)(341)。
41.根據(jù)權(quán)利要求40所述的方法,其中所述沉浸控制界面( 使得所述用戶能夠通 過在與所述虛擬區(qū)域(344)交互的三維圖形界面模式、與所述虛擬區(qū)域(344)交互的兩維 圖形界面模式以及所述虛擬區(qū)域(344)交互的非圖形界面模式中的界面模式之間選擇性 地改變而改變所述交互等級。
42.根據(jù)權(quán)利要求41所述的方法,其中在所述交互的三維圖形界面模式中,所述描繪包含將所述通信者的所述相應(yīng)的圖形呈 現(xiàn)描繪為三維化身(362,364);在所述交互的兩維圖形界面模式中,所述描繪包含將所述通信者的所述相應(yīng)的圖形呈 現(xiàn)描繪為兩維小圖(341);以及在所述非圖形界面模式中,對所述通信者的所述相應(yīng)的圖形呈現(xiàn)的所述描繪被省略。
43.根據(jù)權(quán)利要求40所述的方法,其中所述顯示包含將所述虛擬區(qū)域的所述呈現(xiàn)顯示 為永久性的基本上透明的界面,所述界面描繪了所述通信者的在所述虛擬區(qū)域(344)中的 在他們相應(yīng)的實時位置的所述圖形呈現(xiàn)。
44.根據(jù)權(quán)利要求40所述的方法,其中所述沉浸控制界面包含用戶可選的滑塊控制 (347),所述滑塊控制(347)具有對應(yīng)于所述不同交互等級的相應(yīng)交互等級的不同位置。
45.根據(jù)權(quán)利要求44所述的方法,其中所述滑塊控制(347)能夠沿著錐形沉浸程度指示器(343)的軸移動,所述錐形沉浸程度指示器(34 具有橫向于所述軸且沿著所述軸從 第一端到第二端減小的寬度,且所述沉浸程度隨著所述滑塊控制(347)從所述第一端向所 述第二端的移動而降低。
46.一種方法,包含操作處理器(122)以執(zhí)行操作,所述操作包含將地點屬性值與在相應(yīng)網(wǎng)絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境(10)的用戶和其它通信 者的實時交互相關(guān)聯(lián),所述虛擬通信環(huán)境(10)包含一個或更多虛擬區(qū)域(3 并支持所述 用戶和所述其它通信者之間的實時通信,其中所述關(guān)聯(lián)包含,對于涉及在所述一個或更多 虛擬區(qū)域中的相應(yīng)一個虛擬區(qū)域中的所述通信者的相應(yīng)一個通信者的每個交互,產(chǎn)生相應(yīng) 的交互記錄(38),所述交互記錄(38)包含相應(yīng)的地點屬性值和一個或更多個通信者標(biāo)識 符屬性值,所述相應(yīng)的地點屬性值標(biāo)識在其中發(fā)生所述交互的所述虛擬區(qū)域,而所述通信 者標(biāo)識符屬性值標(biāo)識參與所述交互的所述通信者中的相應(yīng)通信者;以及根據(jù)所述相關(guān)聯(lián)的地點屬性值,將所述用戶和所述其它通信者接口連接到所述虛擬通 信環(huán)境(10)。
47.根據(jù)權(quán)利要求46所述的方法,其中所述產(chǎn)生包含將所述相應(yīng)交互的開始和終止時 間并入所述交互記錄(38)中的每一個。
48.根據(jù)權(quán)利要求46所述的方法,其中所述產(chǎn)生包含將在所述相應(yīng)交互期間共享的任 何數(shù)據(jù)流的識別并入每個交互記錄(38)。
49.根據(jù)權(quán)利要求46所述的方法,其中所述產(chǎn)生包含將發(fā)生所述相應(yīng)交互的地點與更 大的領(lǐng)域聯(lián)系起來的任何層次信息并入每個交互記錄(38)。
50.根據(jù)權(quán)利要求46所述的方法,其中每個地點標(biāo)識符值通過唯一命名所述相應(yīng)虛擬 區(qū)域或者通過描述所述相應(yīng)虛擬區(qū)域的唯一地址而標(biāo)識所述虛擬通信環(huán)境(10)內(nèi)的所述 虛擬區(qū)域的相應(yīng)一個。
51.根據(jù)權(quán)利要求46所述的方法,其中所述接口連接包含響應(yīng)于從所述網(wǎng)絡(luò)節(jié)點中的 請求網(wǎng)絡(luò)節(jié)點接收的請求而查詢所述交互記錄(38),以及將所述查詢的結(jié)果傳送到所述網(wǎng) 絡(luò)節(jié)點中的所述相應(yīng)的網(wǎng)絡(luò)節(jié)點。
52.根據(jù)權(quán)利要求51所述的方法,其中所述查詢包含針對所述用戶在所述虛擬通信環(huán) 境中交互過的所述其它通信者中的一個或更多個通信者查詢所述交互記錄(38),且所述傳 送包含傳送所述用戶交互過的所述其它通信者中標(biāo)識的通信者的列表。
53.根據(jù)權(quán)利要求52所述的方法,進一步包含根據(jù)所述交互記錄(38)的評估對所述確 定的其它通信者定級,所述交互記錄(38)描述所述用戶和所述標(biāo)識的其它通信者中的所 述相應(yīng)的通信者之間的交互,且根據(jù)定級對所述列表中所述其它通信者中所述標(biāo)識的通信 者排序。
54.根據(jù)權(quán)利要求53所述的方法,其中所述定級包含基于從所述交互記錄(38)得出的 至少一個統(tǒng)計數(shù)字為所述其它通信者中的每一個確定相應(yīng)的相關(guān)分?jǐn)?shù),而所述排序包含以 反映所述相應(yīng)的相關(guān)分?jǐn)?shù)的順序排序所述列表中的所述其它通信者中的所述標(biāo)識的通信者ο
55.根據(jù)權(quán)利要求M所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它通信 者中的一些通信者之間的交互頻率。
56.根據(jù)權(quán)利要求M所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它通信者中的一些通信者之間的交互的新舊程度。
57.根據(jù)權(quán)利要求51所述的方法,其中所述查詢包含針對所述用戶在其中交互過的所 述虛擬區(qū)域中的一個或更多個查詢所述交互記錄(38),且所述傳送包含傳送所述用戶在其 中交互過的所述虛擬區(qū)域中的標(biāo)識的那些虛擬區(qū)域的列表。
58.根據(jù)權(quán)利要求57所述的方法,進一步包含根據(jù)對所述交互記錄(38)的評估對所述 標(biāo)識的虛擬區(qū)域定級,所述交互記錄(38)描述了所述用戶和所述標(biāo)識的虛擬區(qū)域中的相 應(yīng)一些虛擬區(qū)域之間的所述交互,以及根據(jù)定級對所述列表中的所述虛擬區(qū)域中所述標(biāo)識 的虛擬區(qū)域排序。
59.根據(jù)權(quán)利要求58所述的方法,其中所述定級包含基于從所述交互記錄(38)得出的 至少一個統(tǒng)計數(shù)字為所述虛擬區(qū)域中的每一個確定相應(yīng)的相關(guān)分?jǐn)?shù),而所述排序包含以反 映所述相應(yīng)的相關(guān)分?jǐn)?shù)的順序排序所述列表中的所述虛擬區(qū)域中的所述標(biāo)識的那些虛擬 區(qū)域。
60.根據(jù)權(quán)利要求59所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它虛擬 區(qū)域中的一些虛擬區(qū)域之間的交互的頻率。
61.根據(jù)權(quán)利要求59所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它虛擬 區(qū)域中的一些虛擬區(qū)域之間的交互的新舊程度。
62.根據(jù)權(quán)利要求46所述的方法,其中所述接口連接包含基于從所述交互記錄(38)得 出的至少一個統(tǒng)計數(shù)字在所述虛擬區(qū)域的特定一個中建立所述用戶的相應(yīng)存在。
63.根據(jù)權(quán)利要求62所述的方法,其中所述建立包含基于所述用戶在所述特定虛擬區(qū) 域中的交互頻率建立所述用戶在所述特定虛擬區(qū)域中的所述相應(yīng)存在。
64.根據(jù)權(quán)利要求63所述的方法,其中所述建立包含響應(yīng)于所述用戶在所述特定虛擬區(qū)域中的交互頻率滿足規(guī)定的閾值水平的確定,自動 在所述特定虛擬區(qū)域中建立所述用戶的所述相應(yīng)的存在;以及響應(yīng)于該用戶在所述特定虛擬區(qū)域中的交互頻率不滿足所述規(guī)定的閾值水平的確定, 在所述特定虛擬區(qū)域中建立所述用戶的所述相應(yīng)的存在之前,要求授權(quán)通信者的確認(rèn)。
65.根據(jù)權(quán)利要求46所述的方法,其中所述關(guān)聯(lián)包含將相應(yīng)的當(dāng)前位置屬性值與所述 通信者中的每一個相關(guān)聯(lián)。
66.根據(jù)權(quán)利要求65所述的方法,其中所述接口連接包含依照至少一個管理規(guī)則,基 于所述相應(yīng)的當(dāng)前位置屬性值,選擇性地使能所述用戶和所述其它通信者訪問資源。
67.根據(jù)權(quán)利要求66所述的方法,其中所述使能包含將關(guān)于地帶(74)的所述相應(yīng)的當(dāng) 前位置屬性值進行比較,所述地帶(74)是根據(jù)包含對所述虛擬區(qū)域(66)的幾何元素的描 述的虛擬區(qū)域規(guī)范與所述管理規(guī)則相關(guān)聯(lián)的。
68.根據(jù)權(quán)利要求67所述的方法,其中所述管理規(guī)則描述了訪問所述資源的標(biāo)準(zhǔn)。
69.根據(jù)權(quán)利要求67所述的方法,其中該管理規(guī)則描述了對所述資源的訪問的范圍。
70.根據(jù)權(quán)利要求67所述的方法,其中所述管理規(guī)則描述了對所述資源的訪問的一個 或更多結(jié)果。
71.根據(jù)權(quán)利要求46所述的方法,進一步包含在至少一個計算機可讀介質(zhì)(124,128) 上存儲所述交互記錄(38)。
72.—種方法,包含在預(yù)定時間,在顯示器(13 上呈現(xiàn)加入預(yù)定在虛擬通信環(huán)境(10)的虛擬區(qū)域中進行 的會議的邀請(348),所述虛擬通信環(huán)境(10)支持用戶和在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作的其它 通信者之間的實時通信,并呈現(xiàn)用于接受所述邀請的控制(350);響應(yīng)于所述控制O50)的所述用戶選擇,建立所述用戶在所述虛擬區(qū)域中的相應(yīng)的存 在;以及在所述顯示器(13 上,描繪虛擬區(qū)域的呈現(xiàn)和在所述虛擬區(qū)域中具有存在的所述通 信者中的每一個通信者的相應(yīng)的圖形呈現(xiàn)。
73.一種方法,包含在顯示器(13 上,顯示虛擬通信環(huán)境(10)中的虛擬區(qū)域的呈現(xiàn),所述虛擬通信環(huán)境 (10)支持用戶及在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作的其它通信者之間的實時通信;在所述顯示器(13 上,呈現(xiàn)用戶可選控制,所述用戶可選控制使得所述用戶能夠管 理與所述虛擬區(qū)域和所述其它通信者中的一些通信者的交互;在所述顯示器(13 上,描繪在所述虛擬區(qū)域(344)中具有存在的所述通信者中的每 一個通信者的圖形呈現(xiàn)(362,364),其中所述描繪包含基于相應(yīng)的實時差異動作流確定所 述通信者的所述相應(yīng)的圖形呈現(xiàn)(362,364)在所述虛擬區(qū)域中的相應(yīng)位置,所述實時差異 動作流描述了所述通信者的所述相應(yīng)的圖形呈現(xiàn)(362,364)在所述虛擬區(qū)域中的移動且 是從所述網(wǎng)絡(luò)節(jié)點接收的,以及基于所述特定圖形呈現(xiàn)在所述虛擬區(qū)域中的所述確定的位 置和所述特定圖形靠近所述虛擬區(qū)域中的所述通信者的至少一個其它的圖形呈現(xiàn)而自動 重新定位所述通信者的所述圖形呈現(xiàn)(362,364)的至少特定的一個。
74.一種方法,包含在顯示器(13 上,顯示虛擬通信環(huán)境(10)中的虛擬區(qū)域(344)的呈現(xiàn),所述虛擬通 信環(huán)境(10)支持用戶及其它通信者之間的實時通信;在所述顯示器上(132),呈現(xiàn)用戶可選控制,所述用戶可選控制使得所述用戶能夠管理 與所述虛擬區(qū)域(344)和所述其它通信者中的一些通信者的交互,其中所述用戶可選控制 包含修改控制,所述修改控制使得所述用戶能夠按需發(fā)起對所述虛擬區(qū)域(344)的修改;響應(yīng)于通過所述用戶可選控制從所述用戶接收的輸入,在所述虛擬區(qū)域(344)中建立 所述用戶的相應(yīng)的存在;以及在所述顯示器(13 上,描繪存在于所述虛擬區(qū)域(344)中的所述通信者中的每一個 的相應(yīng)的圖形呈現(xiàn)(362,364,363)。
75.根據(jù)權(quán)利要求74所述的方法,進一步包含響應(yīng)于所述用戶選擇所述修改控制,修改所述虛擬區(qū)域(344)的幾何元素的規(guī)范。
76.根據(jù)權(quán)利要求75所述的方法,其中所述修改包含改變所述規(guī)范以向所述虛擬區(qū)域 (344)增加新區(qū)(380)。
77.根據(jù)權(quán)利要求75所述的方法,其中所述修改包含改變所述規(guī)范以除去所述虛擬區(qū) 域(344)的現(xiàn)有區(qū)。
78.根據(jù)權(quán)利要求75所述的方法,其中所述修改控制與所述虛擬區(qū)域(344)的壁 (382)相關(guān)聯(lián),且所述修改是響應(yīng)于從所述用戶選擇所述虛擬區(qū)域(344)的所述壁(382)的 命令的接收而執(zhí)行的。
79.一種方法,包含操縱處理器(122)以執(zhí)行操作,所述操作包含將地點屬性值與從在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境(10)的通信者接 收的數(shù)據(jù)文件相關(guān)聯(lián),所述虛擬通信環(huán)境(10)包含一個或更多個虛擬區(qū)域(3 并支持所 述通信者之間的實時通信,其中所述關(guān)聯(lián)包含,對于由所述一個或更多個虛擬區(qū)域的相應(yīng) 的一個中的所述通信者的相應(yīng)的一個共享的數(shù)據(jù)文件中的每一個,產(chǎn)生相應(yīng)的交互記錄 (38),所述交互記錄(38)包含所述地點屬性值中的相應(yīng)一個和相應(yīng)的數(shù)據(jù)文件標(biāo)識符,所 述地點屬性值中的相應(yīng)一個標(biāo)識所述數(shù)據(jù)文件在其中被共享的所述相應(yīng)的虛擬區(qū)域,而所 述數(shù)據(jù)文件標(biāo)識符標(biāo)識所述相應(yīng)的數(shù)據(jù)文件;以及基于所述關(guān)聯(lián)的地點屬性值管理(15 所述通信者之間的所述數(shù)據(jù)文件的共享。
80.根據(jù)權(quán)利要求79所述的方法,其中所述產(chǎn)生包含,對所述共享的數(shù)據(jù)文件中的每 一個,產(chǎn)生所述相應(yīng)的交互記錄(38),所述交互記錄(38)包含在所述相應(yīng)的虛擬區(qū)域中的 所述通信者的每一個的標(biāo)識,以及標(biāo)識所述相應(yīng)的數(shù)據(jù)文件在物理存儲器中的相應(yīng)的位置 的相應(yīng)的文件位置標(biāo)識符。
81.根據(jù)權(quán)利要求79所述的方法,其中所述關(guān)聯(lián)是,響應(yīng)于來自所述網(wǎng)絡(luò)節(jié)點之一的 在所述一個或更多個虛擬區(qū)域的相應(yīng)的一個中的視屏物體(368)上共享所述特定數(shù)據(jù)文 件的請求,針對所述數(shù)據(jù)文件的特定一個數(shù)據(jù)文件執(zhí)行的。
82.根據(jù)權(quán)利要求79所述的方法,其中所述關(guān)聯(lián)是響應(yīng)于來自所述網(wǎng)絡(luò)節(jié)點之一的、 經(jīng)由運行應(yīng)用程序的服務(wù)器進程共享所述特定數(shù)據(jù)文件的請求,針對所述數(shù)據(jù)文件的特定 一個數(shù)據(jù)文件執(zhí)行的,所述應(yīng)用程序是由與所述一個或更多個虛擬區(qū)域的相應(yīng)的一個虛擬 區(qū)域連接的所述通信者中的多個通信者共享的。
83.根據(jù)權(quán)利要求79所述的方法,其中所述關(guān)聯(lián)是,響應(yīng)于來自所述網(wǎng)絡(luò)節(jié)點之一的、 將所述特定數(shù)據(jù)文件上傳到與所述一個或更多個虛擬區(qū)域中的相應(yīng)一個虛擬區(qū)域相關(guān)聯(lián) 的文件存儲器的請求,針對所述數(shù)據(jù)文件的特定一個數(shù)據(jù)文件執(zhí)行的。
84.根據(jù)權(quán)利要求79所述的方法,其中所述關(guān)聯(lián)是,響應(yīng)于來自所述網(wǎng)絡(luò)節(jié)點之一的、 向在所述一個或更多個虛擬區(qū)域中的特定一個虛擬區(qū)域中具有相應(yīng)的存在的所述其它通 信者中的每一個傳送所述數(shù)據(jù)文件的相應(yīng)的拷貝的請求,針對所述數(shù)據(jù)文件的特定一個數(shù) 據(jù)文件執(zhí)行的。
85.根據(jù)權(quán)利要求79所述的方法,進一步包含響應(yīng)于來自所述網(wǎng)絡(luò)節(jié)點之一的共享與 所述特定虛擬區(qū)域相連接的所述特定數(shù)據(jù)文件的請求,存儲與所述一個或更多個虛擬區(qū)域 中的特定一個虛擬區(qū)域相關(guān)聯(lián)的所述數(shù)據(jù)文件中的特定一個數(shù)據(jù)文件的永久拷貝。
86.根據(jù)權(quán)利要求85所述的方法,其中所述管理(15 包含依照與所述特定虛擬區(qū)域 相關(guān)聯(lián)的至少一個管理規(guī)則管理所述特定數(shù)據(jù)文件的共享。
87.根據(jù)權(quán)利要求86所述的方法,其中所述管理規(guī)則規(guī)定以下至少一項訪問所述特 定數(shù)據(jù)文件的標(biāo)準(zhǔn);對所述特定數(shù)據(jù)文件的訪問的范圍;響應(yīng)于通信者對所述特定數(shù)據(jù)文 件的訪問而執(zhí)行的后續(xù)任務(wù)。
88.根據(jù)權(quán)利要求86所述的方法,其中所述特定虛擬區(qū)域與管理網(wǎng)格相關(guān)聯(lián),所述管 理網(wǎng)格將所述虛擬區(qū)域(66)的一個或更多個地帶(74-8 與數(shù)字權(quán)利管理功能相關(guān)聯(lián),所 述數(shù)字權(quán)利管理功能是響應(yīng)于所述通信者之一的動作而觸發(fā)的,所述動作涉及跨越所述管 理網(wǎng)格的邊界,且所述數(shù)字權(quán)利管理功能規(guī)定為了允許所述動作而必須滿足的更多標(biāo)準(zhǔn)中 的一個。
89.根據(jù)權(quán)利要求88所述的方法,其中所述數(shù)字權(quán)利管理功能規(guī)定被允許進入所述特 定虛擬區(qū)域中的任何通信者也被允許對與所述特定虛擬區(qū)域相關(guān)聯(lián)的任何所述數(shù)據(jù)文件 執(zhí)行一個或更多個允許的動作。
90.根據(jù)權(quán)利要求89所述的方法,其中所述一個或更多個允許的動作包含操作所述 特定數(shù)據(jù)文件;查看所述特定數(shù)據(jù)文件;下載所述特定數(shù)據(jù)文件;刪除所述特定數(shù)據(jù)文件; 修改所述特定數(shù)據(jù)文件以及重新上傳所述特定數(shù)據(jù)文件。
91.根據(jù)權(quán)利要求79所述的方法,其中所述管理(15 包含查詢所述交互記錄(38)。
92.根據(jù)權(quán)利要91所述的方法,其中所述查詢是由包含//hostname:dbname〃query" 的數(shù)據(jù)文件標(biāo)識語法指定的,//hostname是與特定計算機唯一相關(guān)的字符串,dbname是在 所述特定計算機上的特定數(shù)據(jù)庫的標(biāo)識符,而"query"是具有關(guān)系數(shù)據(jù)庫語義的字符串。
93.根據(jù)權(quán)利要求92所述的方法,其中所述關(guān)系數(shù)據(jù)庫語義具有模式,所述模式包含 針對標(biāo)識一個或更多個時間的一個或更多時間屬性值的位字段,標(biāo)識所述虛擬區(qū)域中的一 個或更多個的一個或更多個地點屬性值,以及標(biāo)識數(shù)據(jù)文件的源的源屬性值。
94.根據(jù)權(quán)利要求91所述的方法,其中所述查詢包含基于以下一項或更多項查詢所述 交互記錄(38)與所述數(shù)據(jù)文件中的一個或更多個相關(guān)聯(lián)的時間屬性值;與所述數(shù)據(jù)文件 中的一個或更多個相關(guān)聯(lián)的地點屬性值以及與所述數(shù)據(jù)文件中的一個或更多個相關(guān)聯(lián)的 通信者標(biāo)識符。
95.根據(jù)權(quán)利要求91所述的方法,其中所述管理(152)包含基于所述查詢的結(jié)果重新 得到所述數(shù)據(jù)文件中的特定一個數(shù)據(jù)文件。
96.根據(jù)權(quán)利要求95所述的方法,其中所述重新得到包含向發(fā)起所述查詢的所述網(wǎng)絡(luò) 節(jié)點中的相應(yīng)一個傳送與所述特定數(shù)據(jù)文件相關(guān)的存儲位置標(biāo)識符。
97.根據(jù)權(quán)利要求95所述的方法,其中所述管理(15 包含向發(fā)起所述查詢的所述網(wǎng) 絡(luò)節(jié)點中的相應(yīng)一個傳送從所述查詢的結(jié)果中標(biāo)識的所述交互記錄(38)中的一個或更多 個得出的信息。
98.根據(jù)權(quán)利要求79所述的方法,其中所述管理(15 包含在至少一個計算機可讀介 質(zhì)(124,128)上存儲不同的數(shù)據(jù)類型的實時數(shù)據(jù)流的多軌記錄,所述實時數(shù)據(jù)流是通過具 有所述網(wǎng)絡(luò)節(jié)點中的一個或更多個的一個或更多個網(wǎng)絡(luò)連接傳送的,所述網(wǎng)絡(luò)節(jié)點與所述 虛擬區(qū)域中的特定一個中的所述通信者的一個或更多個的交互相關(guān),且所述多軌記錄包含 針對所述實時數(shù)據(jù)流的不同的數(shù)據(jù)類型中的每一個的相應(yīng)的軌道。
99.根據(jù)權(quán)利要求98所述的方法,其中所述關(guān)聯(lián)包含產(chǎn)生所述交互記錄(38)中的相應(yīng) 的一個,所述交互記錄(38)包含所述地點屬性值的相應(yīng)一個以及相應(yīng)的數(shù)據(jù)文件標(biāo)識符, 所述地點屬性值的相應(yīng)一個標(biāo)識所述特定虛擬區(qū)域,而所述相應(yīng)的數(shù)據(jù)文件標(biāo)識符標(biāo)識所 述多軌記錄。
100.根據(jù)權(quán)利要求98所述的方法,其中所述存儲是響應(yīng)于來自參與所述交互的所述 通信者之一的發(fā)起所述多軌記錄的所述存儲的請求而發(fā)起的。
101.根據(jù)權(quán)利要求100所述的方法,其中所述存儲是響應(yīng)于來自參與所述交互的所述 通信者之一的停止所述多軌記錄的所述存儲的請求而終止的。
102.根據(jù)權(quán)利要求101所述的方法,其中發(fā)起和停止所述多軌記錄的所述存儲的所述 請求是有關(guān)于所述特定虛擬區(qū)域(344)中的通信者可選的記錄物體而接收的。
103.根據(jù)權(quán)利要求98所述的方法,其中所述存儲包含在所述多軌記錄中存儲與在所 述特定虛擬區(qū)域中的所述交互相關(guān)的所有實時數(shù)據(jù)流。
104.根據(jù)權(quán)利要求103所述的方法,其中所述存儲包含在所述多軌記錄中存儲涉及所 述交互的任何實時數(shù)據(jù)流類型,所述實時數(shù)據(jù)流類型包括所有音頻、移動和聊天實時數(shù)據(jù) 流。
105.根據(jù)權(quán)利要求98所述的方法,其中所述存儲是依照在所述特定虛擬區(qū)域的規(guī)范 中描述的記錄規(guī)則執(zhí)行的,且所述規(guī)范包含所述特定虛擬區(qū)域的幾何元素的描述。
106.根據(jù)權(quán)利要求98所述的方法,其中所述管理(13 包含將所述多軌記錄的所述實 時數(shù)據(jù)流分別傳送到所述特定網(wǎng)絡(luò)節(jié)點中的特定一個網(wǎng)絡(luò)節(jié)點作為可以由所述特定網(wǎng)絡(luò) 節(jié)點單獨操作的獨立的流。
107.根據(jù)權(quán)利要求106所述的方法,其中所述傳送是響應(yīng)于來自所述特定網(wǎng)絡(luò)節(jié)點的 訪問所述多軌記錄的請求而執(zhí)行的。
108.具有包含在其中的計算機可讀程序代碼的至少一個計算機可讀介質(zhì)(1M,1觀), 所述計算機可讀程序代碼適于由計算機(120)執(zhí)行以實現(xiàn)一種方法,所述方法包含將地點屬性值與從在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境(10)的通信者接 收的數(shù)據(jù)文件相關(guān)聯(lián),所述虛擬通信環(huán)境(10)包含一個或更多個虛擬區(qū)域(3 并支持所 述通信者之間的實時通信,其中所述關(guān)聯(lián)包含,對于由所述一個或更多個虛擬區(qū)域的相應(yīng) 的一個中的所述通信者的相應(yīng)的一個共享的數(shù)據(jù)文件中的每一個,產(chǎn)生相應(yīng)的交互記錄 (38),所述交互記錄(38)包含所述地點屬性值中的相應(yīng)一個和相應(yīng)的數(shù)據(jù)文件標(biāo)識符,所 述地點屬性值中的相應(yīng)一個標(biāo)識所述數(shù)據(jù)文件在其中被共享的所述相應(yīng)的虛擬區(qū)域,而所 述數(shù)據(jù)文件標(biāo)識符標(biāo)識所述相應(yīng)的數(shù)據(jù)文件;以及基于所述關(guān)聯(lián)的地點屬性值管理(15 所述通信者之間的所述數(shù)據(jù)文件的共享。
109.一種裝置,包含存儲計算機可讀指令的計算機可讀介質(zhì)(124,128);以及數(shù)據(jù)處理裝置(122),其耦合于所述存儲器,并能夠工作以執(zhí)行所述指令并且至少部分 基于所述指令的所述執(zhí)行而能夠執(zhí)行操作,所述操作包含將地點屬性值與從在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境(10)的通信者接收 的數(shù)據(jù)文件相關(guān)聯(lián),所述虛擬通信環(huán)境(10)包含一個或更多個虛擬區(qū)域并支持所述通信 者之間的實時通信,其中所述關(guān)聯(lián)包含,對于由所述一個或更多個虛擬區(qū)域的相應(yīng)的一個 中的所述通信者的相應(yīng)的一個共享的數(shù)據(jù)文件中的每一個,產(chǎn)生相應(yīng)的交互記錄(38),所 述交互記錄(38)包含所述地點屬性值中的相應(yīng)一個和相應(yīng)的數(shù)據(jù)文件標(biāo)識符,所述地點 屬性值中的相應(yīng)一個標(biāo)識所述數(shù)據(jù)文件在其中被共享的所述相應(yīng)的虛擬區(qū)域,而所述數(shù)據(jù) 文件標(biāo)識符標(biāo)識所述相應(yīng)的數(shù)據(jù)文件;以及基于所述關(guān)聯(lián)的地點屬性值管理(15 所述通信者之間的所述數(shù)據(jù)文件的共享。
110.一種方法,包含在顯示器(13 上,在虛擬通信環(huán)境(10)中顯示虛擬區(qū)域(3 的圖形呈現(xiàn),所述虛擬 通信環(huán)境(10)支持在第一網(wǎng)絡(luò)節(jié)點上操作的第一通信者和在第二網(wǎng)絡(luò)節(jié)點上操作的第二 通信者之間的實時通信;在所述第一網(wǎng)絡(luò)節(jié)點上,執(zhí)行(456)第一軟件應(yīng)用,所述第一軟件應(yīng)用在所述第一和第二網(wǎng)絡(luò)節(jié)點之間建立第 一實時數(shù)據(jù)流連接,其中所述第一實時數(shù)據(jù)流連接與對該虛擬區(qū)域的引用相關(guān)聯(lián),在執(zhí)行所述第一軟件應(yīng)用的同時,執(zhí)行(458)第二軟件應(yīng)用,所述第二軟件應(yīng)用在所 述第一網(wǎng)絡(luò)節(jié)點和第三通信者在其上操作的第三網(wǎng)絡(luò)節(jié)點之間建立第二實時數(shù)據(jù)流連接, 其中所述第二實時數(shù)據(jù)流連接不對所述虛擬區(qū)域進行任何引用,以及從通過所述第一和第二實時數(shù)據(jù)流連接交換的實時數(shù)據(jù)流產(chǎn)生(460) —個或更多個 集成實時數(shù)據(jù)流。
111.根據(jù)權(quán)利要求110所述的方法,該方法的權(quán)利要求110,進一步包含在所述第一網(wǎng) 絡(luò)節(jié)點上再現(xiàn)所述一個或更多個集成實時數(shù)據(jù)流中的至少一個。
112.根據(jù)權(quán)利要求110所述的方法,進一步包含向所述第二和第三網(wǎng)絡(luò)節(jié)點傳送所述 一個或更多個集成實時數(shù)據(jù)流中相應(yīng)的一些。
113.根據(jù)權(quán)利要求110所述的方法,其中分別通過所述第一和第二實時數(shù)據(jù)流連接交 換的所述實時數(shù)據(jù)流中的至少兩個是具有特定數(shù)據(jù)類型的,且所述產(chǎn)生(460)包含在所述 第一網(wǎng)絡(luò)節(jié)點上混合所述特定數(shù)據(jù)類型的所述交換的實時數(shù)據(jù)流的一些。
114.根據(jù)權(quán)利要求113所述的方法,進一步包含在所述第一網(wǎng)絡(luò)節(jié)點上,產(chǎn)生所述特定數(shù)據(jù)類型的第一實時數(shù)據(jù)流,接收來自所述第二網(wǎng)絡(luò)節(jié)點的所述特定數(shù)據(jù)類型的第二實時數(shù)據(jù)流,以及接收來自所述第三網(wǎng)絡(luò)節(jié)點的所述特定數(shù)據(jù)類型的第三實時數(shù)據(jù)流;以及其中所述產(chǎn)生(460)包含混合所述第二和第三實時數(shù)據(jù)流以產(chǎn)生第一集成實時數(shù)據(jù) 流,混合所述第一和第三實時數(shù)據(jù)流以產(chǎn)生第二集成實時數(shù)據(jù)流,以及混合所述第一和第 二實時數(shù)據(jù)流以產(chǎn)生第三集成實時數(shù)據(jù)流。
115.根據(jù)權(quán)利要求114所述的方法,進一步包含在所述第一網(wǎng)絡(luò)節(jié)點上再現(xiàn)所述第一 集成實時數(shù)據(jù)流,將所述第二集成實時數(shù)據(jù)流從所述第一網(wǎng)絡(luò)節(jié)點傳送到所述第二網(wǎng)絡(luò)節(jié) 點,以及將所述第三集成實時數(shù)據(jù)流從所述第一網(wǎng)絡(luò)節(jié)點發(fā)送到所述第三網(wǎng)絡(luò)節(jié)點。
116.根據(jù)權(quán)利要求115所述的方法,其中所述發(fā)送包含將所述第三集成實時數(shù)據(jù)流傳 遞到所述第二軟件應(yīng)用。
117.根據(jù)權(quán)利要求115所述的方法,其中所述第一和第二實時數(shù)據(jù)流分別地是由分別 在所述第一和第二網(wǎng)絡(luò)節(jié)點上執(zhí)行的所述第一軟件應(yīng)用的第一和第二實例產(chǎn)生的,而且所 述傳送包含將所述第二集成實時數(shù)據(jù)流從所述第一軟件應(yīng)用的所述第一實例傳遞到所述 第一軟件應(yīng)用的所述第二實例。
118.具有包含在其中的計算機可讀程序代碼的至少一個計算機可讀介質(zhì)(1M,1觀), 所述計算機可讀程序代碼適于由計算機(120)執(zhí)行以實現(xiàn)一種方法,所述方法包含在顯示器(13 上,在虛擬通信環(huán)境中顯示(454)虛擬區(qū)域的圖形呈現(xiàn),所述虛擬通信 環(huán)境(10)支持在第一網(wǎng)絡(luò)節(jié)點上操作的第一通信者和在第二網(wǎng)絡(luò)節(jié)點上操作的第二通信 者之間的實時通信;以及在所述第一網(wǎng)絡(luò)節(jié)點上,執(zhí)行(456)第一軟件應(yīng)用,所述第一軟件應(yīng)用在所述第一和第二網(wǎng)絡(luò)節(jié)點之間建立第 一實時數(shù)據(jù)流連接,其中所述第一實時數(shù)據(jù)流連接與對該虛擬區(qū)域的引用相關(guān)聯(lián),在執(zhí)行所述第一軟件應(yīng)用的同時,執(zhí)行(458)第二軟件應(yīng)用,所述第二軟件應(yīng)用在所 述第一網(wǎng)絡(luò)節(jié)點和第三通信者在其上操作的第三網(wǎng)絡(luò)節(jié)點之間建立第二實時數(shù)據(jù)流連接, 其中所述第二實時數(shù)據(jù)流連接不對所述虛擬區(qū)域進行任何引用,以及從通過所述第一和第二實時數(shù)據(jù)流連接交換的實時數(shù)據(jù)流產(chǎn)生(460) —個或更多個 集成實時數(shù)據(jù)流。
119.一種本地網(wǎng)絡(luò)節(jié)點,包含 顯示器(132);存儲計算機可讀指令的計算機可讀介質(zhì)(124,128);以及數(shù)據(jù)處理裝置(122),其耦合于所述存儲器,并能夠工作以執(zhí)行所述指令并且至少部分 基于所述指令的所述執(zhí)行而能操作地執(zhí)行操作,所述操作包含在所述顯示器(13 上,在虛擬通信環(huán)境中顯示(454)虛擬區(qū)域的圖形呈現(xiàn),所述虛擬 通信環(huán)境支持在所述本地網(wǎng)絡(luò)節(jié)點上操作的第一通信者和在遠程網(wǎng)絡(luò)節(jié)點上操作的第二 通信者之間的實時通信; 在所述本地網(wǎng)絡(luò)節(jié)點上,執(zhí)行(456)第一軟件應(yīng)用,所述第一軟件應(yīng)用在所述本地和遠程網(wǎng)絡(luò)節(jié)點之間建立第 一實時數(shù)據(jù)流連接,其中所述第一實時數(shù)據(jù)流連接與對該虛擬區(qū)域的引用相關(guān)聯(lián),在執(zhí)行所述第一軟件應(yīng)用的同時,執(zhí)行(458)第二軟件應(yīng)用,所述第二軟件應(yīng)用在所 述本地網(wǎng)絡(luò)節(jié)點和第三通信者在其上操作的第二遠程網(wǎng)絡(luò)節(jié)點之間建立第二實時數(shù)據(jù)流 連接,其中所述第二實時數(shù)據(jù)流連接不對所述虛擬區(qū)域進行任何引用,以及從通過所述第一和第二實時數(shù)據(jù)流連接交換的實時數(shù)據(jù)流產(chǎn)生(460) —個或更多個 集成實時數(shù)據(jù)流。
120.一種方法,包含操作服務(wù)器網(wǎng)絡(luò)節(jié)點以執(zhí)行操作,所述操作包含執(zhí)行(470)與虛擬通信環(huán)境中的虛擬區(qū)域相關(guān)聯(lián)的客戶端軟件應(yīng)用的實例,所述虛擬 通信環(huán)境支持在相應(yīng)的客戶端網(wǎng)絡(luò)節(jié)點上操作的通信者之間的實時通信;接收(47 來自與在所述虛擬區(qū)域中交互的所述通信者相關(guān)聯(lián)的所述客戶端網(wǎng)絡(luò)節(jié) 點中的相應(yīng)的一些客戶端網(wǎng)絡(luò)節(jié)點的實時輸入數(shù)據(jù)流; 從所述實時輸入數(shù)據(jù)流產(chǎn)生(474)合成數(shù)據(jù)流; 將所述合成數(shù)據(jù)流輸入(476)到所述客戶端軟件應(yīng)用的所述執(zhí)行實例; 至少部分響應(yīng)于所述合成數(shù)據(jù)流的所述輸入,從由所述客戶端軟件應(yīng)用的所述執(zhí)行實 例產(chǎn)生的輸出產(chǎn)生(478)輸出數(shù)據(jù)流的相應(yīng)實例;以及將所述輸出數(shù)據(jù)流的所述實例傳送(480)到與在所述虛擬區(qū)域中交互的通信者相關(guān) 的所述客戶端網(wǎng)絡(luò)節(jié)點中的相應(yīng)一些客戶端網(wǎng)絡(luò)節(jié)點。
121.根據(jù)權(quán)利要求120所述的方法,其中所述實時輸入數(shù)據(jù)流是從所述客戶端網(wǎng)絡(luò)節(jié) 點中的相應(yīng)一些客戶端網(wǎng)絡(luò)節(jié)點上的輸入裝置事件得出的。
122.根據(jù)權(quán)利要求121所述的方法,其中所述輸入裝置事件中的至少一些輸入裝置事 件對應(yīng)于實時計算機鍵盤事件。
123.根據(jù)權(quán)利要求121所述的方法,其中所述輸入裝置事件中的至少一些輸入裝置事 件對應(yīng)于實時計算機鼠標(biāo)事件。
124.根據(jù)權(quán)利要求120所述的方法,其中所述客戶端軟件應(yīng)用是將文檔處理軟件應(yīng)用。
125.根據(jù)權(quán)利要求120所述的方法,其中所述傳送(480)包含傳送與所述虛擬區(qū)域中 的視屏物體相關(guān)的所述輸出數(shù)據(jù)流的所述實例。
126.至少一個具有包含在其中的計算機可讀程序代碼的計算機可讀介質(zhì)(1M,1觀), 所述計算機可讀程序代碼適于由計算機(120)執(zhí)行以實現(xiàn)一種方法,所述方法包含執(zhí)行(470)與虛擬通信環(huán)境中的虛擬區(qū)域相關(guān)聯(lián)的客戶端軟件應(yīng)用的實例,所述虛擬 通信環(huán)境支持在相應(yīng)的客戶端網(wǎng)絡(luò)節(jié)點上操作的通信者之間的實時通信;接收(47 來自與在所述虛擬區(qū)域中交互的所述通信者相關(guān)聯(lián)的所述客戶端網(wǎng)絡(luò)節(jié) 點中的相應(yīng)的一些客戶端網(wǎng)絡(luò)節(jié)點的實時輸入數(shù)據(jù)流; 從所述實時輸入數(shù)據(jù)流產(chǎn)生(474)合成數(shù)據(jù)流; 將所述合成數(shù)據(jù)流輸入(476)到所述客戶端軟件應(yīng)用的所述執(zhí)行實例; 至少部分響應(yīng)于所述合成數(shù)據(jù)流的所述輸入,從由所述客戶端軟件應(yīng)用的所述執(zhí)行實 例產(chǎn)生的輸出產(chǎn)生(478)輸出數(shù)據(jù)流的相應(yīng)實例;以及將所述輸出數(shù)據(jù)流的所述實例傳送(480)到與在所述虛擬區(qū)域中交互的通信者相關(guān) 的所述客戶端網(wǎng)絡(luò)節(jié)點中的相應(yīng)一些客戶端網(wǎng)絡(luò)節(jié)點。
127.—種服務(wù)器網(wǎng)絡(luò)節(jié)點,包含存儲計算機可讀指令的計算機可讀介質(zhì)(124,128);以及數(shù)據(jù)處理裝置(122),其耦合于所述存儲器,并能夠工作以執(zhí)行所述指令并且至少部分 基于所述指令的所述執(zhí)行而操作地執(zhí)行操作,所述操作包含執(zhí)行(470)與虛擬通信環(huán)境中的虛擬區(qū)域相關(guān)聯(lián)的客戶端軟件應(yīng)用的實例,所述虛擬 通信環(huán)境支持在相應(yīng)的客戶端網(wǎng)絡(luò)節(jié)點上操作的通信者之間的實時通信;接收(47 來自與在所述虛擬區(qū)域中交互的所述通信者相關(guān)聯(lián)的所述客戶端網(wǎng)絡(luò)節(jié) 點中的相應(yīng)的一些客戶端網(wǎng)絡(luò)節(jié)點的實時輸入數(shù)據(jù)流; 從所述實時輸入數(shù)據(jù)流產(chǎn)生(474)合成數(shù)據(jù)流; 將所述合成數(shù)據(jù)流輸入(476)到所述客戶端軟件應(yīng)用的所述執(zhí)行實例; 至少部分響應(yīng)于所述合成數(shù)據(jù)流的所述輸入,從由所述客戶端軟件應(yīng)用的所述執(zhí)行實 例產(chǎn)生的輸出產(chǎn)生(478)輸出數(shù)據(jù)流的相應(yīng)實例;以及將所述輸出數(shù)據(jù)流的所述實例傳送(480)到與在所述虛擬區(qū)域中交互的通信者相關(guān) 的所述客戶端網(wǎng)絡(luò)節(jié)點中的相應(yīng)一些客戶端網(wǎng)絡(luò)節(jié)點。
128.—種方法,包含在虛擬通信環(huán)境(10)中建立(490)虛擬區(qū)域(502),所述虛擬通信環(huán)境(10)支持在相 應(yīng)的網(wǎng)絡(luò)節(jié)點操作的通信者之間的實時通信;對所述通信者中的一個或更多個中的每一個在所述虛擬區(qū)域中創(chuàng)建(49 相應(yīng)的存 在;以及響應(yīng)于從與在所述虛擬區(qū)域(502)中具有存在的所述通信者中的相應(yīng)一個通信者相 關(guān)的所述網(wǎng)絡(luò)節(jié)點中的相應(yīng)一個網(wǎng)絡(luò)節(jié)點接收到的輸入,在與所述虛擬區(qū)域相關(guān)的文件存 儲器和wiki資源之間傳送(494)信息。
129.根據(jù)權(quán)利要求1 所述的方法,其中所述傳送(494)包含將與所述wiki資源相關(guān) 的信息導(dǎo)入到所述文件存儲器。
130.根據(jù)權(quán)利要求1 所述的方法,其中所述導(dǎo)入包含將與所述wiki資源相關(guān)的消息 線程和到與所述wiki資源相關(guān)的數(shù)據(jù)文件的鏈接中的至少一個導(dǎo)入到所述文件存儲器。
131.根據(jù)權(quán)利要求1 所述的方法,進一步包含將所述導(dǎo)入的信息與所述虛擬區(qū)域中 的顯示物體(508)相關(guān)聯(lián)。
132.根據(jù)權(quán)利要求131所述的方法,其中所述顯示物體對應(yīng)于web瀏覽器窗口,所述 web瀏覽器窗口以原生格式顯示所述導(dǎo)入的信息。
133.根據(jù)權(quán)利要求131所述的方法,進一步包含選擇由在所述虛擬區(qū)域(502)中具有 存在的所述通信者的相應(yīng)一個通信者標(biāo)明的所述導(dǎo)入的信息的至少一部分并將所選擇的 信息與所述虛擬區(qū)域中的視屏物體(506)相關(guān)聯(lián)。
134.根據(jù)權(quán)利要求133所述的方法,進一步包含向在所述虛擬區(qū)域(502)中具有存在 的的所述通信者中的每一個傳送與所述視屏物體(506)相關(guān)聯(lián)的所述選擇的信息。
135.根據(jù)權(quán)利要求133所述的方法,進一步包含允許在所述虛擬區(qū)域(502)中具有存 在的所述通信者中的特定一個對所述選擇的信息有編輯控制。
136.根據(jù)權(quán)利要求135所述的方法,其中所述編輯控制允許所述特定通信者控制與所 述視屏物體(506)相關(guān)的所述選擇的信息的再現(xiàn)并使用從與所述特定通信者相關(guān)的網(wǎng)絡(luò) 節(jié)點傳送的實時輸入數(shù)據(jù)流修改所述選擇的信息。
137.根據(jù)權(quán)利要求1 所述的方法,進一步包含產(chǎn)生交互記錄(38),所述交互記錄 (38)通過對以下一項或更多項的相應(yīng)引用而索引所述導(dǎo)入的信息標(biāo)識所述虛擬區(qū)域的 地點屬性值;以及在所述虛擬區(qū)域中具有存在的所述通信者中的每一個通信者的相應(yīng)的標(biāo) 識符。
138.根據(jù)權(quán)利要求1 所述的方法,其中所述傳送包含將信息從所述文件存儲器導(dǎo)出 到所述wiki資源。
139.根據(jù)權(quán)利要求138所述的方法,其中所述導(dǎo)出包含向所述wiki資源導(dǎo)出與該虛擬 區(qū)域(502)相關(guān)聯(lián)的信息。
140.根據(jù)權(quán)利要求139所述的方法,其中所述導(dǎo)出的信息與所述虛擬區(qū)域(502)中的 視屏物體(504)相關(guān)聯(lián)。
141.根據(jù)權(quán)利要求140所述的方法,其中所述導(dǎo)出的信息對應(yīng)于與所述視屏物體 (504)相關(guān)聯(lián)地傳送到在所述虛擬區(qū)域中具有存在的所述通信者中的每一個通信者的數(shù)據(jù) 文件。
142.根據(jù)權(quán)利要求139所述的方法,其中所述導(dǎo)出包含將所述信息導(dǎo)出到由在所述虛 擬區(qū)域(502)中具有存在的所述通信者中的相應(yīng)一個通信者指明的所述wiki資源中的位置。
143.根據(jù)權(quán)利要求142所述的方法,其中所述指明的位置對應(yīng)于所述wiki資源的消息線程。
144.根據(jù)權(quán)利要求142所述的方法,其中所述導(dǎo)出的信息對應(yīng)于從在所述虛擬區(qū)域 (502)中具有存在的所述通信者的一個或更多個通信者接收的一個或更多實時數(shù)據(jù)流的記錄。
145.根據(jù)權(quán)利要求142所述的方法,其中所述導(dǎo)出的信息對應(yīng)于以下至少一項與所 述虛擬區(qū)域相關(guān)的數(shù)據(jù)文件;以及到與所述虛擬區(qū)域(50 相關(guān)的數(shù)據(jù)文件的引用。
146.根據(jù)權(quán)利要求1 所述的方法,其中所述傳送包含通過web瀏覽器應(yīng)用傳送所述信息。
147.至少一個具有包含在其中的計算機可讀程序代碼的計算機可讀介質(zhì)(1M,1觀), 所述計算機可讀程序代碼適于由計算機(120)執(zhí)行以實現(xiàn)一種方法,所述方法包含在虛擬通信環(huán)境(10)中建立(490)虛擬區(qū)域(502),所述虛擬通信環(huán)境(10)支持在相 應(yīng)的網(wǎng)絡(luò)節(jié)點操作的通信者之間的實時通信;對所述通信者中的一個或更多個中的每一個在所述虛擬區(qū)域(50 中創(chuàng)建(49 相應(yīng) 的存在;以及響應(yīng)于從與在所述虛擬區(qū)域(502)中具有存在的所述通信者中的相應(yīng)一個通信者相 關(guān)的所述網(wǎng)絡(luò)節(jié)點中的相應(yīng)一個網(wǎng)絡(luò)節(jié)點接收到的輸入,在與所述虛擬區(qū)域(50 相關(guān)的 文件存儲器和wiki資源之間傳送(494)信息。
148.裝置,包含存儲計算機可讀指令的計算機可讀介質(zhì)(124,128);以及數(shù)據(jù)處理裝置(120),其耦合于所述存儲器,并能夠操作地以執(zhí)行所述指令并且至少部 分基于所述指令的所述執(zhí)行而能夠操作地以執(zhí)行操作,所述操作包含在虛擬通信環(huán)境(10)中建立(490)虛擬區(qū)域(502),所述虛擬通信環(huán)境(10)支持在相 應(yīng)的網(wǎng)絡(luò)節(jié)點操作的通信者之間的實時通信;對所述通信者中的一個或更多個中的每一個在所述虛擬區(qū)域(50 中創(chuàng)建(49 相應(yīng) 的存在;以及響應(yīng)于從與在所述虛擬區(qū)域(502)中具有存在的所述通信者中的相應(yīng)一個通信者相 關(guān)的所述網(wǎng)絡(luò)節(jié)點中的相應(yīng)一個網(wǎng)絡(luò)節(jié)點接收到的輸入,在與所述虛擬區(qū)域(50 相關(guān)的 文件存儲器和wiki資源之間傳送(494)信息。
149.一種方法,包含將地點屬性值與在相應(yīng)的網(wǎng)絡(luò)節(jié)點上操作并共享虛擬通信環(huán)境(10)的用戶和其它通 信者的實時交互相關(guān)聯(lián),所述虛擬通信環(huán)境(10)包含至少一個虛擬區(qū)域并支持所述用戶 和所述其它通信者之間的實時通信,其中所述用戶和所述其它通信者中的每一個與所述虛 擬區(qū)域中的相應(yīng)的物體(362,363,364)相關(guān)聯(lián);以及根據(jù)所述相關(guān)聯(lián)的地點屬性值,將所述用戶和所述其它通信者接口連接到所述虛擬通 信環(huán)境(10)。
150.根據(jù)權(quán)利要求149所述的方法,其中所述關(guān)聯(lián)包含將相應(yīng)的當(dāng)前位置屬性值與所 述物體(362,363,364)中的每一個相關(guān)聯(lián)。
151.根據(jù)權(quán)利要求150所述的方法,其中所述接口連接包含依照至少一個管理規(guī)則, 基于所述相應(yīng)的當(dāng)前位置屬性值,選擇性地使能所述用戶和所述其它通信者訪問資源。
152.根據(jù)權(quán)利要求151所述的方法,其中所述使能包含將關(guān)于地帶(74-82)的所述相 應(yīng)的當(dāng)前位置屬性值進行比較,所述地帶(74-8 是根據(jù)包含對所述虛擬區(qū)域(66)的幾何 元素的描述的虛擬區(qū)域規(guī)范與所述管理規(guī)則相關(guān)聯(lián)的。
153.根據(jù)權(quán)利要求152所述的方法,其中所述管理規(guī)則描述了訪問所述資源的標(biāo)準(zhǔn)。
154.根據(jù)權(quán)利要求152所述的方法,其中該管理規(guī)則描述了對所述資源的訪問的范圍。
155.根據(jù)權(quán)利要求152所述的方法,其中所述管理規(guī)則描述了對所述資源的訪問的一 個或更多結(jié)果。
156.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含使得所述用戶和所述其它 通信者中的一個或更多個能夠基于對所述虛擬區(qū)域(344)中的記錄物體的選擇發(fā)起與所 述虛擬區(qū)域相關(guān)聯(lián)的實時數(shù)據(jù)流的多軌記錄。
157.根據(jù)權(quán)利要求156所述的方法,進一步包含響應(yīng)于對所述記錄物體的選擇,依照在虛擬區(qū)域規(guī)范中描述的記錄規(guī)則記錄所選的所 述實時數(shù)據(jù)流中的一些,所述虛擬區(qū)域規(guī)范包含對所述虛擬區(qū)域的幾何元素的描述。
158.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含向所述用戶顯示所述虛擬 區(qū)域的呈現(xiàn)072),所述呈現(xiàn)包含對當(dāng)前在所述虛擬區(qū)域中的所述物體中的至少一個物體 在所述虛擬區(qū)域中的所述物體的當(dāng)前位置的描繪。
159.根據(jù)權(quán)利要求158所述的方法,其中所述接口連接包含查詢至少一個記錄(38)的 數(shù)據(jù)庫(36),所述記錄(38)包含與所述虛擬區(qū)域相關(guān)聯(lián)的至少一個地點屬性值。
160.根據(jù)權(quán)利要求159所述的方法,其中所述查詢包含查詢記錄(38)的數(shù)據(jù)庫(36), 所述記錄(38)包含與所述虛擬區(qū)域相關(guān)聯(lián)的地點屬性值和標(biāo)識所述用戶的至少一個通信 者屬性值。
161.根據(jù)權(quán)利要求160所述的方法,其中所述數(shù)據(jù)庫包含記錄(38),記錄(38)描述所 述用戶和所述虛擬區(qū)域中的所述其它通信者中的一個或更多個之間的交互。
162.根據(jù)權(quán)利要求161所述的方法,進一步包含向所述用戶呈現(xiàn)與所述虛擬區(qū)域相關(guān) 聯(lián)的所述其它通信者的圖形呈現(xiàn)066)的陣列。
163.根據(jù)權(quán)利要求162所述的方法,進一步包含基于從所述記錄(38)得出的至少一個 統(tǒng)計數(shù)字,為與所述虛擬區(qū)域相關(guān)聯(lián)的所述其它通信者中的每一個確定相應(yīng)的相關(guān)分?jǐn)?shù), 而且所述呈現(xiàn)包含以反映所述相應(yīng)的相關(guān)分?jǐn)?shù)的順序呈現(xiàn)所述圖形呈現(xiàn)(沈6)。
164.根據(jù)權(quán)利要求163所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它通 信者中的一些通信者之間的交互頻率。
165.根據(jù)權(quán)利要求164所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它通 信者中的一些通信者之間的交互的新舊程度。
166.根據(jù)權(quán)利要求162所述的方法,其中所述接口包含響應(yīng)于用戶選擇與所述虛擬 區(qū)域相關(guān)的所述其它通信者的圖形呈現(xiàn)066)中的一個而將與所述用戶關(guān)聯(lián)的所述物體 (363)移動到所述虛擬區(qū)域中。
167.根據(jù)權(quán)利要求160所述的方法,其中所述數(shù)據(jù)庫(36)包含記錄(38),所述記錄 (38)描述了所述用戶和所述虛擬通信環(huán)境(10)中的一個或更多其它虛擬區(qū)域之間的交 互。
168.根據(jù)權(quán)利要求167所述的方法,進一步包含向所述用戶呈現(xiàn)所述虛擬區(qū)域中的一 些虛擬區(qū)域的圖形呈現(xiàn)062)的陣列。
169.根據(jù)權(quán)利要求168所述的方法,進一步包含基于從所述記錄(38)得出的至少一個 統(tǒng)計數(shù)字,為所述虛擬區(qū)域中的每一個確定相應(yīng)的相關(guān)分?jǐn)?shù),而所述呈現(xiàn)包含以反映所述 相應(yīng)的相關(guān)分?jǐn)?shù)的順序呈現(xiàn)所述虛擬區(qū)域中的所述一些虛擬區(qū)域的所述圖形呈現(xiàn)(262)。
170.根據(jù)權(quán)利要求169所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它虛擬區(qū)域中的一些虛擬區(qū)域之間的交互的頻率。
171.根據(jù)權(quán)利要求169所述的方法,其中所述相關(guān)分?jǐn)?shù)衡量了所述用戶和所述其它虛 擬區(qū)域中的一些虛擬區(qū)域之間的交互的新舊程度。
172.根據(jù)權(quán)利要求158所述的方法,其中所述查詢是響應(yīng)于用戶選擇與所述虛擬區(qū)域 的所述呈現(xiàn)相關(guān)的界面元素而發(fā)起的。
173.根據(jù)權(quán)利要求158所述的方法,其中所述描繪分別包含所述用戶和當(dāng)前在所述虛 擬區(qū)域中的所述物體中的相應(yīng)的一些物體所表示的所述其它通信者中的一些的名字。
174.根據(jù)權(quán)利要求158所述的方法,其中所述呈現(xiàn)(27 提供了情景信息,所述用戶從 該情景信息可以推斷由當(dāng)前在所述虛擬區(qū)域中的所述物體中的相應(yīng)一些所表示的所述其 它通信者中的一些當(dāng)前所執(zhí)行的活動。
175.根據(jù)權(quán)利要求174所述的方法,其中所述情景信息包含以下一項或更多項以虛 擬區(qū)域標(biāo)識符描述所述一個或更多其它通信者的相應(yīng)位置的信息;描述所述虛擬區(qū)域內(nèi)的 所述一個或更多其它通信者的相應(yīng)位置的信息;以及描述所述一個或更多其它通信者的相 應(yīng)方向的信息。
176.根據(jù)權(quán)利要求158所述的方法,其中所述顯示包含以在所述虛擬區(qū)域中的位置并 以顯示在所述虛擬區(qū)域中的注意力的方向的定向再現(xiàn)所述物體G02)的至少一個。
177.根據(jù)權(quán)利要求176所述的方法,其中所述再現(xiàn)包含利用代表視線的圖形視覺元件 (404)再現(xiàn)所述至少一個物體(402)。
178.根據(jù)權(quán)利要求177所述的方法,其中所述再現(xiàn)包含利用代表雙眼的所述圖形視覺 元件(404)再現(xiàn)所述至少一個物體。
179.根據(jù)權(quán)利要求176所述的方法,其中所述再現(xiàn)包含利用支持所述圖形視覺元件 (404)的三維球形身體元件(406)再現(xiàn)所述至少一個物體(402)。
180.根據(jù)權(quán)利要求179所述的方法,其中所述執(zhí)行包含描繪所述身體元件(406)與從 所述虛擬區(qū)域中的位置投射的虛擬光線的交互。
181.根據(jù)權(quán)利要求158所述的方法,進一步包含實時更新所述呈現(xiàn)。
182.根據(jù)權(quán)利要求158所述的方法,其中所述接口連接包含顯示沉浸控制接口(345), 所述沉浸控制界面(34 使得所述用戶能夠從一組交互等級中選擇與所述虛擬區(qū)域交互 等級。
183.根據(jù)權(quán)利要求182所述的方法,其中所述沉浸控制界面(34 使得所述用戶能夠 通過在與所述虛擬區(qū)域的三維圖形界面,與所述虛擬區(qū)域的兩維圖形界面以及與所述虛擬 區(qū)域的非圖形界面中的一些界面之間選擇性地改變而改變所述交互等級。
184.根據(jù)權(quán)利要求158所述的方法,其中所述顯示包含將所述虛擬區(qū)域的所述呈現(xiàn)顯 示為永久性基本上透明的界面,所述界面描繪了當(dāng)前在所述虛擬區(qū)域(344)中的所述物體 (341)中的一些物體的實時位置并向所述用戶提供了至少一個控制(347),所述控制可由 所述用戶操作以控制所述接口連接的一個或更多個方面。
185.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含實時建立到包含異步數(shù)據(jù) 的數(shù)據(jù)庫的連接、通過所述連接從所述數(shù)據(jù)庫動態(tài)地重新得到異步數(shù)據(jù)以及將所述重新得 到的數(shù)據(jù)的呈現(xiàn)O82,290)實時呈現(xiàn)給所述用戶和與當(dāng)前在所述虛擬區(qū)域中的所述物體 的相應(yīng)一些物體有關(guān)的所述其它通信者中的一些。
186.根據(jù)權(quán)利要求185所述的方法,其中所述重新得到包含從所述數(shù)據(jù)庫中動態(tài)地重 新得到具有一組公共的一個或更多個元數(shù)據(jù)值的異步媒體文件(觀6,觀7,觀8)。
187.根據(jù)權(quán)利要求186所述的方法,其中所述重新得到包含從在線社交網(wǎng)絡(luò)服務(wù)中動 態(tài)地重新得到所述媒體文件。
188.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含使得所述用戶能夠同時通 過運行在所述用戶的網(wǎng)絡(luò)節(jié)點上的第一實時通信應(yīng)用與所述其它通信者中的第一個其它 通信者通信以及通過運行在所述用戶的網(wǎng)絡(luò)節(jié)點上的第二實時通信應(yīng)用與所述其它通信 者中的第二個其它通信者通信。
189.根據(jù)權(quán)利要求188所述的方法,其中所述使能包含將由分別運行在所述用戶和所述第一其它通信者的所述網(wǎng)絡(luò)節(jié)點上的所述第一實時 通信應(yīng)用的實例產(chǎn)生的實時通信流混合以產(chǎn)生混合的實時數(shù)據(jù)流,將所述混合的實時數(shù)據(jù)流傳遞到所述第二實時通信應(yīng)用,從所述混合的實時數(shù)據(jù)流產(chǎn)生實時輸出數(shù)據(jù)流,以及將所述實時輸出數(shù)據(jù)流傳遞到運行在所述第二其它通信者的所述網(wǎng)絡(luò)節(jié)點上的所述 第二實時通信應(yīng)用的第二實例。
190.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含在所述用戶和所述其它通信者中的至少一個中的每一個的所述相應(yīng)的網(wǎng)絡(luò)節(jié)點產(chǎn)生 相應(yīng)的實時輸入數(shù)據(jù)流,將所述實時輸入數(shù)據(jù)流結(jié)合為合成實時數(shù)據(jù)流,在運行在區(qū)域服務(wù)器網(wǎng)絡(luò)節(jié)點上的客戶端應(yīng)用中,依照所述合成實時數(shù)據(jù)流處理文 檔,以及在所述虛擬區(qū)域中再現(xiàn)所述文檔。
191.根據(jù)權(quán)利要求190所述的方法,其中所述實時輸入數(shù)據(jù)流中的至少一個對應(yīng)于實 時計算機鍵盤輸出數(shù)據(jù)流。
192.根據(jù)權(quán)利要求190所述的方法,其中所述實時輸入數(shù)據(jù)流中的至少一個對應(yīng)于實 時計算機鼠標(biāo)輸出數(shù)據(jù)流。
193.根據(jù)權(quán)利要求190所述的方法,其中所述客戶端應(yīng)用是客戶端文檔處理應(yīng)用程序。
194.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含在所述用戶和所述其它通 信者的一些之間多路傳輸客戶端應(yīng)用程序的單個終端服務(wù)器會話以能夠?qū)蚕砦臋n進行 協(xié)作。
195.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含將wiki信息從wiki資源 導(dǎo)入所述虛擬區(qū)域(502)。
196.根據(jù)權(quán)利要求195所述的方法,其中所述接口連接包含將所述wiki信息呈現(xiàn)在所 述虛擬區(qū)域(502)中的界面物體(508)上。
197.根據(jù)權(quán)利要求196所述的方法,其中所述導(dǎo)入包含響應(yīng)于用戶經(jīng)由所述界面物體 (508)選擇所述引用,將在所述wiki信息中引用的文件從所述wiki資源導(dǎo)入。
198.根據(jù)權(quán)利要求197所述的方法,其中所述接口連接包含在所述虛擬區(qū)域(502)中 的視屏物體(506)上再現(xiàn)所述導(dǎo)入的文件。
199.根據(jù)權(quán)利要求198所述的方法,其中所述接口連接包含響應(yīng)于從所述用戶接收的 輸入數(shù)據(jù)流而修改再現(xiàn)在所述視屏物體(506)上的文件。
200.根據(jù)權(quán)利要求199所述的方法,其中所述接口連接包含將所述修改的文件導(dǎo)出到 所述Wiki資源以并入由所述Wiki資源管理的Wiki網(wǎng)頁。
201.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含將信息從所述虛擬區(qū)域 (502)導(dǎo)出到wiki資源以并入由所述wiki資源管理的wiki網(wǎng)頁中。
202.根據(jù)權(quán)利要求201所述的方法,其中所述導(dǎo)出包含響應(yīng)于將所述文件的圖形呈現(xiàn) 拖入到到所述wiki資源的所述界面(504)的圖形呈現(xiàn)而將與所述虛擬區(qū)域(50 相關(guān)聯(lián) 的文件導(dǎo)出到所述wiki資源。
203.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含響應(yīng)于接收到所述用戶和 當(dāng)前在所述虛擬區(qū)域中的所述物體中的所述相應(yīng)的一些物體相關(guān)聯(lián)的所述其它通信者中 的一些其它通信者共享所述文件的指示,將存儲在所述用戶的網(wǎng)絡(luò)節(jié)點上的文件與所述虛 擬區(qū)域相關(guān)聯(lián)。
204.根據(jù)權(quán)利要求203所述的方法,其中所述關(guān)聯(lián)包含將所述文件從所述用戶的網(wǎng)絡(luò) 節(jié)點拷貝到另一數(shù)據(jù)存儲位置,所述另一數(shù)據(jù)存儲位置是用標(biāo)識所述虛擬區(qū)域的屬性值索 引的。
205.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含從所述網(wǎng)絡(luò)節(jié)點接收相應(yīng) 的實時差異動作流以控制所述物體(362,364)在所述虛擬區(qū)域(344)中的移動,基于所述 實時差異動作流確定所述物體(362,364)在所述虛擬區(qū)域中的相應(yīng)的位置,以及具有所述 物體在所述虛擬區(qū)域(344)中的所述確定的位置和所述物體臨近所述虛擬區(qū)域(344)中的 至少一個其它物體中的至少一項而自動重新定位所述物體(362,364)中的至少一個。
206.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含使能所述用戶按需發(fā)起對 所述虛擬區(qū)域的修改。
207.根據(jù)權(quán)利要求206所述的方法,其中所述使能包含響應(yīng)于所述用戶增加或者除去 區(qū)的命令而修改所述虛擬區(qū)域的幾何元素的規(guī)范。
208.根據(jù)權(quán)利要求207所述的方法,其中所述使能包含響應(yīng)于接收到來自所述用戶的 選擇所述虛擬區(qū)域(344)的壁(382)的命令而修改所述規(guī)范。
209.根據(jù)權(quán)利要求149所述的方法,其中所述接口連接包含基于地點識別屬性值、通 信者識別屬性值和時間屬性值中的兩個或更多個查詢至少一個記錄(38)的數(shù)據(jù)庫(36)。
210.根據(jù)權(quán)利要求209所述的方法,其中所述關(guān)聯(lián)包含對于所述實時交互中的每一 個,在所述數(shù)據(jù)庫(36)中存儲相應(yīng)的記錄(38),所述記錄(38)包含發(fā)生所述交互的所述特 定虛擬區(qū)域的標(biāo)識,當(dāng)發(fā)生所述交互時在所述特定虛擬區(qū)域中的所述通信者的每一個的標(biāo) 識,發(fā)生所述交互的時間的標(biāo)識,以及在所述交互期間共享的每個文件的文件位置標(biāo)識符。
211.根據(jù)權(quán)利要求149所述的方法,其中所述關(guān)聯(lián)包含將相應(yīng)的地點標(biāo)識符值與所述 用戶和所述其它通信者中的一個或更多個之間的每個實時通信相關(guān)聯(lián),其中每個地點標(biāo)識 符值通過對所述地點唯一命名或者通過描述所述地點的唯一地址而標(biāo)識所述虛擬通信環(huán) 境內(nèi)的相應(yīng)地點。
212.—種計算機實現(xiàn)的方法,包含在監(jiān)視器(13 上,顯示網(wǎng)絡(luò)通信環(huán)境(10)的虛擬區(qū)域(3 )的地帶(320,326,330,332)的空間布局(3M),其中用戶能夠在所述地帶(320,3 ,330,332)中的一個或更多個 的每一個中有相應(yīng)的存在;在所述監(jiān)視器(13 上,呈現(xiàn)導(dǎo)航控制和交互控制,其中所述導(dǎo)航控制使得所述用戶 能夠指定在所述虛擬區(qū)域的何處建立存在而所述交互控制使得所述用戶能夠管理與所述 網(wǎng)絡(luò)通信環(huán)境中的一個或更多個其它通信者的交互;響應(yīng)于通過所述導(dǎo)航控制接收的輸入,建立所述用戶在所述地帶(320,326,330,332) 中的一個或更多個中的每一個中的相應(yīng)的存在;以及在所述監(jiān)視器(13 上,描繪在所述通信者相應(yīng)地具有存在的所述地帶的每一個中所 述通信者的相應(yīng)的圖形呈現(xiàn)。
213.根據(jù)權(quán)利要求212所述的方法,其中所述顯示包含將所述地帶(320,326,330, 332)顯示為物理環(huán)境的元素的相應(yīng)圖形呈現(xiàn)。
214.根據(jù)權(quán)利要求213所述的方法,其中所述顯示包含將所述地帶顯示為與建筑物相 關(guān)的物理空間的相應(yīng)的圖形呈現(xiàn)。
215.根據(jù)權(quán)利要求212所述的方法,其中響應(yīng)于執(zhí)行在所述監(jiān)視器(13 上顯示的所述地帶中的一個的用戶命令,所述描繪包 含描繪所述用戶在所述選擇的地帶中的所述圖形呈現(xiàn)。
216.根據(jù)權(quán)利要求215所述的方法,其中所述顯示包含在區(qū)域地圖(324)中顯示所述虛擬區(qū)域的所有可再現(xiàn)地帶中的物體的 視圖,以及響應(yīng)于所述用戶命令,在所述區(qū)域地圖中顯示所述選擇的地帶的放大視圖(260)。
全文摘要
用于在虛擬通信環(huán)境(10)中導(dǎo)航和交互的改進的系統(tǒng)和方法。這些系統(tǒng)和方法中的至少一些提供框架,該框架包括一個或更多虛擬區(qū)域(32)并支持該通信者之間的實時通信。這些系統(tǒng)和方法中的至少一些提供包括導(dǎo)航控制和交互控制的界面(260,340),該導(dǎo)航控制使得用戶能夠?qū)Ш教摂M區(qū)域而該交互控制使得該用戶能夠與該一個或更多虛擬區(qū)域中的其它通信者交互。
文檔編號G06F3/00GK102084354SQ200980121998
公開日2011年6月1日 申請日期2009年4月3日 優(yōu)先權(quán)日2008年4月5日
發(fā)明者保羅·J·布羅迪, 戴維·范威 申請人:社會傳播公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
咸阳市| 商水县| 天台县| 乳源| 乳源| 平安县| 宜黄县| 泽库县| 舒城县| 高密市| 昭觉县| 高碑店市| 得荣县| 荔浦县| 京山县| 织金县| 南漳县| 福州市| 嘉善县| 南郑县| 老河口市| 石城县| 阳泉市| 大渡口区| 博野县| 遂平县| 科尔| 洛阳市| 元阳县| 乌兰浩特市| 濉溪县| 西宁市| 榆中县| 遂溪县| 徐汇区| 巴楚县| 垣曲县| 穆棱市| 阳朔县| 精河县| 册亨县|