在虛擬世界內(nèi)進行的電話會議中的時移的制作方法
【專利摘要】本公開涉及在虛擬世界內(nèi)進行的電話會議中的時移,具體提供沉浸式虛擬世界會議環(huán)境的系統(tǒng)和方法,該方法包括:通過使用虛擬世界服務(wù)器建立在線虛擬世界會議;在耦接到所述虛擬世界服務(wù)器的存儲器中記錄與所述在線虛擬世界會議中的在線參與者相關(guān)的事件,其中,所述在線參與者可通信地耦接到所述虛擬世界服務(wù)器;接收來自第一虛擬用戶的在不同于當前實際時間的預(yù)定虛擬時間體驗所述虛擬世界會議的請求;從所述存儲器中檢索與在線參與者相關(guān)的不遲于所述預(yù)定虛擬時間發(fā)生的事件;基于檢索到的事件還原會議狀態(tài);以及,響應(yīng)于會議狀態(tài)和第一虛擬用戶提供交互,以便產(chǎn)生所述沉浸式虛擬世界會議狀態(tài)。
【專利說明】在虛擬世界內(nèi)進行的電話會議中的時移
[0001]對相關(guān)申請的交叉引用
[0002]本申請要求2012年7月25日提出的美國臨時專利申請系列N0.61/675,551的優(yōu)先權(quán),在此引用該申請的全部內(nèi)容作為參考。
【技術(shù)領(lǐng)域】
[0003]用于時移用戶在記錄的虛擬世界電話會議中參與的系統(tǒng)和方法。
【背景技術(shù)】
[0004]已知可以記錄音頻會議以供隨后收聽。標記音頻(即,將標記與記錄的特定位置相關(guān)聯(lián),或通過時間標記、位置標記等等指出記錄中的位置)幫助聽者標識感興趣的部分。諸如TiVo?之類的設(shè)備能夠記錄電視節(jié)目并同時實時地播放電視節(jié)目的記錄的部分。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明的各實施例向用戶提供比其他系統(tǒng)更加完全沉浸式的對虛擬環(huán)境的參與。并非只被動地觀看記錄的虛擬世界會議,用戶可以體驗虛擬世界會議,好像他們正在實時地參與。
[0006]根據(jù)本發(fā)明的各實施例可以提供用于提供沉浸式虛擬世界會議環(huán)境的方法,該方法包括:通過使用虛擬世界服務(wù)器,建立在線虛擬世界會議;在耦接到所述虛擬世界服務(wù)器的存儲器中記錄與所述在線虛擬世界會議中的在線參與者相關(guān)的事件,其中,所述在線參與者可通信地耦接到所述虛擬世界服務(wù)器;接收來自第一虛擬用戶的在不同于當前真實時間的預(yù)定虛擬時間體驗所述虛擬世界會議的請求;從所述存儲器中檢索與在線參與者相關(guān)的不遲于所述預(yù)定虛擬時間發(fā)生的事件;基于檢索到的事件,還原會議狀態(tài);以及,提供響應(yīng)于所述會議狀態(tài)和所述第一虛擬用戶的交互,以便產(chǎn)生所述沉浸式虛擬世界會議狀態(tài)。
[0007]前面的內(nèi)容是本公開的各實施例的摘要,以提供對本發(fā)明的某些方面的理解。本概述不是本公開及其各實施例的詳盡概述。既不旨在標識本公開的關(guān)鍵或重要元素,也沒有描述本發(fā)明的范圍,而是以簡化形式呈現(xiàn)本發(fā)明的所選概念作為稍后呈現(xiàn)的更詳細描述的引言??梢岳斫?,本公開的其他實施例可以單獨地或組合地使用上文闡述的或下面詳細描述的一個或多個特征。
【專利附圖】
【附圖說明】
[0008]在考慮下面對其各實施例的詳細描述之后,特別是當結(jié)合各個附圖時,本發(fā)明的上面的以及更進一步的特征和優(yōu)點將變得顯而易見,其中,各個圖中的相同參考編號被用來表示相同的組件,其中:
[0009]圖1示出了根據(jù)本發(fā)明的實施例的系統(tǒng);
[0010]圖2示出了根據(jù)本發(fā)明的實施例的過程;[0011]圖3示出了根據(jù)本發(fā)明的實施例的時移到前面的時間的過程;以及
[0012]圖4示出了根據(jù)本發(fā)明的實施例的時移到未來的時間的過程。
[0013]圖5示出了根據(jù)本發(fā)明的實施例的會議服務(wù)器的框圖。
[0014]此處所使用的標題只用于組織目的,而不旨在用于限制說明書或權(quán)利要求書的范圍。如在本申請全篇中所使用的,詞語“可以”用于許可的意義(即,表示具有可能性做某事),而不是強制性的意義(即,表示必須)。類似地,詞語“包括”表示,包括但不僅限于。為便于理解,在可能的情況下,使用了相同參考編號表示附圖中共有的相同元素。附圖中的可選部分可以使用虛線或點劃線示出,除非使用的上下文明確地指出。
【具體實施方式】
[0015]下面將結(jié)合示例性通信系統(tǒng)來說明本發(fā)明。雖然非常適合與,例如,使用服務(wù)器和/或數(shù)據(jù)庫的系統(tǒng)一起使用,但是,本公開不僅限于與任何特定類型的通信系統(tǒng)或系統(tǒng)元件的配置一起使用。本領(lǐng)域的技術(shù)人員將認識到,所公開的技術(shù)可以在其中希望使用虛擬web會議的任何通信應(yīng)用中使用。
[0016]還將參考軟件、模塊、以及相關(guān)聯(lián)的硬件來描述本發(fā)明的示例性系統(tǒng)和方法。然而,為避免不必要地使本發(fā)明變得模糊,下面的描述省略了可以以框圖形式示出的、公知的、或以別的方式概括的公知結(jié)構(gòu)、組件和設(shè)備。
[0017]諸如AvayaLive Engage? (以前叫Avaya web.alive?)之類的虛擬世界會議系統(tǒng)能夠通過為協(xié)作項目提供沉浸式用戶體驗來實時地連接真實的人。根據(jù)本發(fā)明的各實施例提供虛擬世界會議,以便用戶可以將他們的時間參考點反向移動到虛擬世界會議中的以前記錄的點,或前向移動,以便在未來的時間點預(yù)留或標記(bookmark)在虛擬世界會議中的參與。如此,根據(jù)本發(fā)明的各實施例實際上能夠?qū)⑻摂M世界會議用戶的當前參考時刻從只實時地替換為還處于任意參考時間點。
[0018]在虛擬世界會議中,事件和參與者之間的交互、以及參與者的化身的位置和外觀,可以從每一個參與者的角度被記錄為一個或多個媒體流。根據(jù)本發(fā)明的各實施例能夠為了使稍后的參與者受益而從虛擬世界會議內(nèi)的基本上任何有利位置的角度(包括與單一媒體流的有利位置不對應(yīng)的有利位置)重播虛擬世界會議。
[0019]用戶可以以兩種不同的模式與如在本領(lǐng)域內(nèi)已知的虛擬世界會議進行交互:作為積極參與者,實時地與其他人進行交互,或作為不可改變的歷史事件的被動的觀眾。
[0020]相比之下,根據(jù)本發(fā)明的各實施例可以允許虛擬世界會議的用戶訪問虛擬世界會議在過去時間點的過去的歷史,并與其進行交互,然后,正在訪問用戶可以快進并與虛擬世界會議的超出該過去時間點直到目前時間點為止的稍后時間點進行交互。
[0021]與虛擬世界會議的過去的歷史進行交互
[0022]假設(shè)在虛擬世界舉行了非常大的(例如,千人)虛擬世界會議,模仿在物理會議中心舉行的物理會議。可以在虛擬世界會議的大廳向數(shù)百人演示正式演講,在虛擬世界會議的小房間向幾十人提供不太正式的會談,而規(guī)模從兩個到十個的組混雜在大禮堂中,并在虛擬世界會議內(nèi)非正式地聊天。進一步假設(shè),一個與會者參加接下來是大型的問答會議的好的會談。該與會者可以稍后在現(xiàn)實世界中或者在虛擬世界中會見該與會者知道其希望參加會議的另一個人(例如,一個好朋友)。因此,與會者需要能夠與另一個人共享虛擬世界會議體驗。
[0023]在本領(lǐng)域內(nèi)已知的虛擬世界會議系統(tǒng)中,想要重復(fù)虛擬世界會議體驗的一個或多個用戶可能離開沉浸式和響應(yīng)式的虛擬世界,并進入由只重復(fù)記錄的歷史的虛擬世界播放器所生成的預(yù)先記錄的虛擬世界,這類似于觀看記錄在VCR、DVD或TiVo上的電視節(jié)目。即使多個用戶同時進入預(yù)先記錄的虛擬世界,他們的體驗也是獨立的,即,他們分別地體驗預(yù)先記錄的虛擬世界。在訪問用戶之間,或在訪問用戶和預(yù)先記錄的虛擬世界之間沒有交互,除非該交互已經(jīng)記錄在預(yù)先記錄的虛擬世界中。相應(yīng)地,訪問用戶不再沉浸在虛擬世界體驗中。
[0024]根據(jù)本發(fā)明的各實施例使用了另外一種重新體驗虛擬世界的歷史的方法。想要分別地體驗或與其他訪問用戶一起體驗虛擬世界的更加沉浸式的歷史的訪問用戶可以停留在沉浸式虛擬世界中,并一起穿越虛擬世界的歷史移回到所希望的時間點。然后,訪問用戶可以聯(lián)合地并響應(yīng)式地體驗虛擬世界。聯(lián)合地是指:訪問用戶能夠至少部分地基于虛擬世界的記錄的歷史彼此進行交互??梢皂憫?yīng)地體驗虛擬世界是指:記錄的虛擬世界的至少一個呈現(xiàn)視圖可以根據(jù)由訪問用戶所采取的動作而變化。雖然從其導(dǎo)出呈現(xiàn)視圖的基礎(chǔ)記錄的虛擬世界不會變化,但是訪問用戶的動作以及訪問用戶之間的交互可以變化,并且其呈現(xiàn)視圖也可以變化,如果這樣的變化不影響記錄的虛擬世界。
[0025]從訪問用戶的角度來看,訪問用戶可以持續(xù)彼此進行交互,就好像他們曾處于實時沉浸式虛擬會議中一樣。根據(jù)本發(fā)明的一實施例,訪問用戶可以圍繞虛擬世界環(huán)境導(dǎo)航,與在與其記錄同期時可能已經(jīng)位于虛擬世界中的用戶類似地觀察記錄的虛擬世界和其中的歷史人物。然而,訪問用戶不能影響或改變虛擬世界中已經(jīng)發(fā)生的記錄的歷史。
[0026]訪問記錄的虛擬世界的用戶的化身可以與記錄的虛擬世界中的其他化身類似地呈現(xiàn)、描繪,或以其它方式可視地出現(xiàn)(例如,以傳統(tǒng)的顏色顯示等等),但是,這可能導(dǎo)致訪問用戶和記錄的虛擬世界中的歷史人物(其不察覺以后訪問用戶的存在)之間的困難交互。如果難以分辨訪問用戶與歷史人物,則多個訪問用戶可能發(fā)現(xiàn)難以與另一個訪問用戶進行交互。
[0027]根據(jù)本發(fā)明的各實施例可以嘗試呈現(xiàn)、描繪或以其它方式指示虛擬世界中記錄的歷史人物的化身與從稍后的時間點訪問記錄的虛擬世界的稍后的用戶的化身之間的差異。例如,根據(jù)本發(fā)明的各實施例可以按他們的傳統(tǒng)的顏色呈現(xiàn)歷史人物的化身,并將訪問用戶的化身呈現(xiàn)為半透明或柔和的陰影(例如,灰色以及極端為白色),以便強調(diào)他們的非歷史性以及訪問的狀態(tài)??闪磉x地,歷史人物的化身可以半透明地或以柔和顏色呈現(xiàn),而訪問用戶的化身可以以正常顏色或形式呈現(xiàn)。以正常顏色或形式呈現(xiàn)訪問用戶的化身可有助于一個訪問用戶與另一個訪問用戶在虛擬世界中的相遇和交互。
[0028]根據(jù)本發(fā)明的各實施例可以提供根據(jù)虛擬世界會議的記錄的歷史計算出的一個或多個視點,如從會議參與者的視點和按照會議參與者的動作在那時記錄的。計算出的視點可以內(nèi)插或從可用的記錄的視點外推。計算出的視點可以表示正在時移以便作為歷史事件體驗虛擬世界會議的歷史的稍后的訪問用戶。
[0029]根據(jù)本發(fā)明的各實施例可以使用“虛擬世界服務(wù)器”以便通過知道化身(用戶)、對象和事件在虛擬會議中的位置、動作和定時,并從所希望的有利位置計算(例如,通過光線追蹤)視圖來內(nèi)插或外推視點。虛擬世界服務(wù)器在此處也可以被稱為虛擬世界引擎。談話可以作為來自附近的用戶或化身的談話的加權(quán)平均值來計算。加權(quán)(即,音量級別)可以通過物理鄰近度、聲學(xué)障礙物或增強(例如,墻或反射面)、模擬聲學(xué)特征(例如,磚地與鋪地毯的地板)等等來確定。旨在為秘密的談話可以由至少一個參與者標記為秘密的,此后,談話對于非參與者將被靜音。
[0030]根據(jù)本發(fā)明的各實施例可以允許訪問用戶為某些目的(例如,預(yù)留參加未來事件的點)不連續(xù)地穿越虛擬會議的記錄時間向后或向前移動,并進入相對于當前實際時間的未來。訪問用戶還可以能夠以比實時快或慢的節(jié)奏體驗記錄的會議。
[0031]根據(jù)本發(fā)明的各實施例可以提供貫穿虛擬世界會議的記錄歷史的引導(dǎo)等等。這可以被用來,例如,查看并評論虛擬會議的值得注意的點,提供與在虛擬會議過程中討論的主題相關(guān)的背景材料等等。
[0032]與虛擬世界會議的過去歷史進行交互并改變它
[0033]如果虛擬世界會議進行了一次,然后被查看了一次,則關(guān)于時移意味著什么沒有歧義。然而,如果有多個訪問用戶訪問虛擬世界會議的記錄的歷史,則根據(jù)本發(fā)明的各實施例提供關(guān)于訪問用戶如何彼此進行交互,訪問用戶如何改變或偏離虛擬世界會議的記錄的歷史(即,主要事件)的各種選項。主要事件不變,但是,不依賴于主要事件或不與主要事件不一致的事件(例如,與訪問用戶的交互)可以是可改變的。
[0034]根據(jù)本發(fā)明的一實施例,訪問用戶不改變虛擬世界會議的記錄的歷史。每一個訪問用戶與具有相同記錄的歷史的虛擬世界會議進行交互。實施例可以允許在相同的實際時間正在訪問虛擬世界會議的兩個或更多訪問用戶彼此進行交互。實施例可以進一步允許目前正在訪問的用戶查看訪問了虛擬世界會議歷史中的相同點的以前訪問的用戶。根據(jù)本發(fā)明的一些實施例可以允許有選擇性地包括使某些以前訪問的用戶對稍后訪問的用戶可見,并能夠評論虛擬世界會議中的活動以供稍后查看。
[0035]在某些實施例中,訪問用戶訪問的記錄的歷史中的點可以被視為新起始點(即,重新啟動點),從該新起始點,虛擬世界會議的記錄的歷史是指南,從該指南的小的偏離是可以接受的。小的偏離可以是,例如,如果一個化身空閑,那么,訪問用戶可以在虛擬世界會議的知識內(nèi)使用腳本或?qū)υ捙c否則空閑的化身進行交互(例如,提出關(guān)于議程、發(fā)言者、關(guān)于虛擬世界會議的目標觀察等等的問題)。這樣的小的偏離可以最初被限于其中交互不涉及其他化身并且不干擾虛擬世界會議中記錄的其它交互的情況。小的偏離表示不是僅僅從虛擬會議的記錄的事件可合成的新事件,而是部分地取決于訪問用戶和記錄事件之間的交互的新事件。如果這樣的小的偏離開始受限制的影響,則化身可以被編程為禮貌地停止該小的離開。
[0036]在根據(jù)本發(fā)明的其它實施例中,虛擬世界會議歷史可以是生長的,以便對記錄的歷史的每一個訪問用戶都將被添加到該歷史的記錄中。系統(tǒng)可以指出每一個這樣的事件的虛擬時間和實際時間。例如,實施例可以允許在實際時間9:00的未來訪問用戶請求“在虛擬時間2:00訪問此房間,如它在實際時間7:00出現(xiàn)”,等等。
[0037]關(guān)于當前訪問用戶如何被允許與虛擬世界會議的記錄的歷史進行交互,并偏離該記錄的歷史的選擇可以由系統(tǒng)的原始制造者預(yù)定(例如,以便適用于所有虛擬世界會議),或者,各種選項可以由以后的系統(tǒng)管理員或會議組織者配置??深A(yù)定但固定、或可配置的其它選項可包括(例如)是否允許較早的訪問用戶留下他們的訪問的任何證據(jù)以供稍晚的訪問用戶找到或發(fā)現(xiàn)(即,“時間足跡”)。這樣的功能將涉及第一訪問用戶能夠持久地修改會議的狀態(tài),例如,修改會議狀態(tài)使得所修改的狀態(tài)或足夠的所修改的事件(其可以被用來重新創(chuàng)建修改的會議狀態(tài))被保存,并且所修改的會議狀態(tài)被稍后訪問的用戶使用或向其呈現(xiàn)。其它選項可以控制私人談話是否可以在將來被未來的訪問用戶偷聽(overheard)。
[0038]在虛擬世界會議中向稍后的點向前時移[0039]在根據(jù)本發(fā)明的某些實施例中,用戶可以訪問虛擬世界會議的記錄的歷史中的稍后的點以影響虛擬世界會議,但不觀察它。
[0040]例如,可以計劃安排虛擬世界會議中的一個發(fā)言者在下午3:00發(fā)言。稍后,發(fā)言者可能變得不能在預(yù)定時間履行計劃的任務(wù)一例如,在計劃的時間出現(xiàn)了較高優(yōu)先級的沖突事情。然而,發(fā)言者可以向前時移到計劃的時間,并在被虛擬世界服務(wù)器預(yù)測并生成的代表計劃的時間的沉浸式虛擬環(huán)境中發(fā)言,以便發(fā)言可以被記錄,然后在預(yù)先計劃的時間在虛擬世界會議中呈現(xiàn)??梢栽谟涗浿邪ㄒ阅撤N方式(例如,操作演示、充當觀眾等等)提供幫助的其他人。然后,可以在計劃的時間或任何適當?shù)臅r間(例如,在前一發(fā)言者結(jié)束之后,這可以在計劃的時間之前或之后)呈現(xiàn)時移的發(fā)言。虛擬世界會議的其他參與者將能夠觀看發(fā)言者,并受發(fā)言者的影響,但是,時移的發(fā)言者和在線虛擬世界會議用戶之間的交互將是不可能的,除非交互本身是記錄的一部分(來自充當觀眾的其他人)。通過上文所描述的此方法,當發(fā)言者發(fā)言時其處于與計劃提供發(fā)言的時間相同的環(huán)境中,如此,提供發(fā)言的體驗對于發(fā)言者而言是沉浸式的,結(jié)果,當聽者聽發(fā)言時,對于聽者而言,體驗更加沉浸式。這樣的特征在此處可以被稱為向前時移。
[0041]可以使用向前的時移來呈現(xiàn)開場白,例如,通過使用開場白來準備用于隨后在虛擬世界會議中實時呈現(xiàn)的講話環(huán)境??梢允褂孟蚯暗臅r移來進行演講,如果沒有與以前的演講的依賴關(guān)系,或如果依賴關(guān)系僅限于與前一演講的預(yù)贈本(advance copy)(例如我沒有看到演講,但基于文本…”)??梢允褂孟蚯暗臅r移來呈現(xiàn)預(yù)先準備的并打算只在出現(xiàn)先決條件或觸發(fā)事件時呈現(xiàn)的備注。例如,可以預(yù)期某些問題,并預(yù)先準備備注以解答預(yù)期的問題。這樣的預(yù)先準備的備注可以通過例如關(guān)鍵字來觸發(fā)或由被授權(quán)激活響應(yīng)的人來觸發(fā)。預(yù)先準備的其它備注可以由可預(yù)測的事件或預(yù)期的事件來觸發(fā)(例如,“我發(fā)現(xiàn)我們快到4:00 了,因此請讓我進行總結(jié)”)。
[0042]根據(jù)本發(fā)明的實施例也可以給訪問用戶提供在虛擬世界會議中的未來位置和時間(例如,在計劃的演示中)預(yù)留席位的能力。例如,訪問用戶可以離開當前時間并向前時移到用戶想要出席的演講的計劃開始時間和位置。由于這是訪問用戶要參加的未來事件,因此將不會有與其他化身的交互,除非其他化身表示也向前時移了的訪問用戶。時移用戶的化身可以在計劃的位置等待,而真實的用戶本身能夠臨時與虛擬世界會議斷開連接。當演講即將開始時,真實的用戶可以通過虛擬世界會議系統(tǒng)而被聯(lián)絡(luò)到,以便重新連接到虛擬世界會議,并虛擬地參加用戶希望查看的演講。
[0043]根據(jù)本發(fā)明的各實施例可以組合向前和向后時移,以便實現(xiàn)看起來像實時,但是通過一系列時移的段來實現(xiàn)的交互式談話。
[0044]另一種會議系統(tǒng)
[0045]此處已經(jīng)關(guān)于利用化身構(gòu)成的沉浸式虛擬世界會議系統(tǒng)(諸如在諸如AvayaLiveEngage之類的虛擬世界服務(wù)器中發(fā)現(xiàn)的)描述了根據(jù)本發(fā)明的實施例??梢栽谄渲袇⑴c者以其它方式來表示(諸如對于參與者的個體化視頻轉(zhuǎn)錄(individualized video feed))的視頻會議過程中實現(xiàn)根據(jù)本發(fā)明的其它實施例。例如,多個參與者之中的兩個參與者可以同意時移到虛擬世界會議的歷史中的不同的點,以便在虛擬世界會議的歷史發(fā)生時(例如,在重播它時)討論或與虛擬世界會議的歷史進行交互。并非將這樣的會議的歷史視為永久封存并在將來不動感情地觀看,向后的時移可以給觀看者提供會議的沉浸式“當時您在那里”的感覺。在此上下文中,向前時移允許用戶在他們否則被限制因此不能夠親自參加時表達意見。
[0046]根據(jù)本發(fā)明的實施例可以提供給出虛擬世界會議的過去歷史的引導(dǎo)的方法。例如,虛擬引導(dǎo)可以移動穿越虛擬世界會議的至少一部分,稍后的訪問用戶能夠通過虛擬引導(dǎo)的視點看該世界。例如,虛擬引導(dǎo)可以實時地或者在虛擬世界會議過程中的事件發(fā)生之后移動穿越虛擬世界會議。虛擬引導(dǎo)的所產(chǎn)生的視圖可以提供虛擬世界會議的許多沉浸式體驗,而不要求用戶一方進行復(fù)雜的導(dǎo)航。除了從引導(dǎo)的視點回放視頻和音頻流之外,用戶還能夠“轉(zhuǎn)動引導(dǎo)的頭部”,以在不同的方向觀看,從而提供從虛擬世界會議的記錄的歷史導(dǎo)出的另外的視圖。
[0047]當用戶在虛擬世界會議中時移時,根據(jù)本發(fā)明的實施例可以描繪當前正在以時移方式在相同時移的時間或其附近體驗虛擬世界會議的其他用戶?;诓呗缘娘@示可以允許用戶變得同步,并在時間上移動以一起體驗虛擬世界會議的事件。例如,如果用戶“A”察覺至IJ用戶“B”在虛擬世界會議中提前15分鐘之處,則用戶“A”可以實時地與用戶“B”進行通信(即,在虛擬世界會議之外),以了解在15分鐘時差過程中發(fā)生了什么,然后,在時間上向前移動以暫時加入用戶“B”。
[0048]實現(xiàn)問題
[0049]根據(jù)本發(fā)明的實施例可以通過虛擬世界服務(wù)器來提供,該虛擬世界服務(wù)器從用戶接收一系列命令(鼠標點擊、文本、DTMF音等等)和媒體流作為輸入,并作為輸出產(chǎn)生一系列命令和媒體流。可以通過記錄完整的輸入集,即,一系列命令和媒體流,來記錄虛擬世界會議的歷史。此處所描述的系統(tǒng)和方法可以適于在不依賴于虛擬世界用戶界面的會議環(huán)境中使用。例如,更簡單的音頻、音頻-視頻和/或協(xié)作會議可以得益于修改此處的概念。為便于參考,服務(wù)于它們的這樣的會議和服務(wù)器在此處可以分別被稱為虛擬世界會議和虛擬世界服務(wù)器。
[0050]根據(jù)本發(fā)明的實施例可以通過移動到輸入媒體流內(nèi)的預(yù)定的點,并將命令的全部歷史系列,與新命令系列和/或媒體流一起饋送到虛擬世界服務(wù)器,來實現(xiàn)向后時移。根據(jù)本發(fā)明的實施例可以通過只計算正在被觀看的輸出媒體流來節(jié)省處理能力和系統(tǒng)資源。作為進一步的優(yōu)化,根據(jù)本發(fā)明的實施例可以忽略對任何當前參與者不可見的所有歷史參與者的輸入和輸出,盡管在他們與觀看的媒體輸出相關(guān)的情況下可以繼續(xù)計算和跟蹤他們的狀態(tài)。
[0051]當向后時移時,根據(jù)本發(fā)明的實施例可能夠允許訪問用戶提供搜索項,然后,虛擬世界服務(wù)器將能夠?qū)⑻摂M世界會議的記錄的歷史時移到虛擬世界會議內(nèi)的搜索項出現(xiàn)或被說出或出現(xiàn)在演講中等等的時間點和位置。
[0052]根據(jù)本發(fā)明的實施例,當向后時移時,可以允許某些信息性內(nèi)容被更新。例如,如果訪問用戶訪問演講,則演講可以被更新,以提供在虛擬世界會議的原始日期之后發(fā)展的更新或額外的(即,增強的)內(nèi)容。
[0053]根據(jù)本發(fā)明的實施例可以只將單一歷史輸入流和來自當前用戶組的輸入流饋送到虛擬世界服務(wù)器。根據(jù)本發(fā)明的其它實施例也可以將主要歷史流和選擇的其他用戶的流饋送到虛擬世界服務(wù)器。
[0054]根據(jù)本發(fā)明的實施例可以通過利用適當?shù)臅r間參數(shù)(S卩,虛擬世界時鐘)來運行虛擬世界服務(wù)器并記錄輸入流,來實現(xiàn)向前時移。當實際時間等于虛擬世界時間時,那些輸入與當前參與者的輸入一起再次被饋送給虛擬世界服務(wù)器。
[0055]其他考慮
[0056]根據(jù)本發(fā)明的實施例建模獨立的虛擬世界,并且諸如AvayaLive Engage?之類的系統(tǒng)可以做的是記錄每一個用戶的動作。系統(tǒng)基本上記錄一切一對于每個用戶,記錄他在哪里,他說了什么等等。可以有發(fā)生的交互的基本上無限數(shù)量的視圖。例如,一個位置處的多個視圖可以是從正前方、從右邊、從左邊,從任意方位角和仰角等等觀看的。因此,通過記錄用戶的動作而非記錄由那些動作產(chǎn)生的視圖或情況,可以從記錄的動作合成(例如,根據(jù)動作計算)或?qū)С?例如,作為可預(yù)測的結(jié)果內(nèi)插或外推)另外的視圖或情況??梢允褂锰摂M世界引擎來合成內(nèi)插的或外推的視圖或情況。
[0057]根據(jù)本發(fā)明的實施例不一定記錄用戶的視圖,而是專注于記錄用戶的動作的歷史。例如,大會議可以在諸如會議廳之類的環(huán)境中在AvayaLive Engage?中舉行,因此有多群人交談,而同時在會議廳,主要用戶群正在同期召開主要被關(guān)注的主要會議。但是,在這些用戶群中的每一個群中,會議系統(tǒng)正在記錄用戶的動作??梢陨院蟛倏v記錄的動作以形成另外的視圖。
[0058]例如,如果記錄了來回走動或談話的四個原始用戶的動作,那么,第五用戶(表示稍后的訪問用戶)可以從各種不同的角度和視圖(如從前四個用戶的記錄的動作合成或?qū)С龅?觀看前四個用戶??梢詫?dǎo)出其它視圖,諸如從上方的視圖(例如,鳥瞰圖)、或會議外面的視圖、或剝掉建筑物的頂?shù)娜缃孛鎴D或藍圖的視圖、在任何視圖上的放大或縮小圖、從安全性攝像機提供的視圖等等。
[0059]根據(jù)本發(fā)明的實施例可以如此操作:其不記錄任何特定用戶或任何單獨的用戶的視圖,而是記錄整個虛擬世界的動作,供稍后由虛擬世界服務(wù)器播放。實施例記錄用戶的歷史(例如,用戶動作和交互),供稍后用于合成或?qū)С鲆晥D。
[0060]用戶是否可以改變或偏離用戶的動作的記錄歷史是不同的實施例的主題。在一個實施例中,用戶不能改變歷史。過去的是不可改變的。每一個稍后的訪問用戶都體驗到從相同的記錄動作集合成或?qū)С龅囊晥D。在某些實施例中,如果兩個或更多訪問用戶在相同虛擬時間訪問虛擬世界,那么他們可能(或可能不)具有獨立地于以前的原始用戶的記錄動作的彼此進行交互的能力。
[0061]例如,假設(shè)從下午1:00 -下午4:00呈現(xiàn)一主題,第一訪問用戶回來在下午4:02的虛擬時間虛擬地訪問會議直到下午4:30的虛擬時間。稍后,第二訪問用戶可能回來在下午4:10的虛擬時間虛擬地訪問會議。在一個實施例中,第二用戶不會看到或體驗到第一用戶,不管第一和第二訪問用戶是否實時地重疊。如果第二用戶在第一用戶已經(jīng)訪問之后訪問(即,第一用戶未留下其較早的訪問的證據(jù)或記錄),第二用戶也不會體驗到第一用戶。
[0062]在其它實施例中,記錄的歷史可以是易變的。如果兩個訪問用戶正在相同的實際時間訪問相同的虛擬時間,則雙向的交互是可能的,因為他們可以在相同實際時間彼此進行交互。如果兩個訪問用戶正在訪問相同虛擬時間但是在不同的實際時間,那么他們不能完全彼此進行交互(他們可以以單向方式進行交互),因為稍后的訪問者知道較早的訪問者干了什么,但相反不成立。例如,第一訪問用戶和第二訪問用戶可能能夠進行交互,如果虛擬訪問實時地同時發(fā)生,則至少雙向地實時地進行交互,如果虛擬訪問的實際時間不重疊,或許還能夠進行交互(或許單向地)。進行交互的單向方式可以是,例如,第二虛擬用戶察覺到第一虛擬用戶,但相反不成立,或者由第一虛擬用戶向第二虛擬用戶的交互可只包括可預(yù)測的動作(例如,沖突避免、在虛擬世界的知識內(nèi)回答簡單問題,等等)。
[0063]在易變的歷史的雙向?qū)嵤├氖纠?,第一和第二訪問用戶可以察覺到彼此,能夠進行交互,并交流虛擬會議中的其它事件,并能夠聯(lián)合地時移到虛擬會議中的相互的虛擬時間,以便在該虛擬時間一起體驗虛擬會議??梢栽谔摂M世界服務(wù)器中實現(xiàn)單獨的過程以支持交互。
[0064]根據(jù)本發(fā)明的實施例可以記錄虛擬會議的供稍后恢復(fù)的狀態(tài)、或在虛擬世界會議的重要接合點的狀態(tài)。狀態(tài)可以重新加載到虛擬世界服務(wù)器中,以便訪問用戶可以這樣體驗虛擬會議,就好像他們例如在保存狀態(tài)之后采取了不同的一組動作,或在不同的虛擬時間訪問。狀態(tài)可包括(對于適用的每一個虛擬用戶和/或?qū)ο?:位置、外觀、朝向、移動方向和速度、視覺的方向、活動談話、在他們的媒體流內(nèi)的位置,等等,如由虛擬世界服務(wù)器確定的。狀態(tài)可包括:所包括的項目的狀態(tài),例如,側(cè)面的房間的狀態(tài)可包括側(cè)面的房間內(nèi)的參與者和對象的狀態(tài)。整個系統(tǒng)的狀態(tài)包括所有媒體流和所有參與者和對象的狀態(tài)。狀態(tài)可以被視為到記錄狀態(tài)的該時間點為止用戶歷史的累積結(jié)果的快照視圖。
[0065]例如,假設(shè)訪問用戶訪問預(yù)定的歷史時間點的虛擬會議,例如,觀看從下午3:00 -4:00發(fā)生的演示。虛擬世界服務(wù)器具有在該時間在虛擬會議中發(fā)生的歷史,包括在該時間用戶的輸入。此歷史可以被稱為不可改變的歷史(即,虛擬會議原始進行時的真實的原始歷史)。當訪問用戶時移到該時間點時,虛擬世界服務(wù)器向訪問用戶提供不可改變的歷史,并且處理訪問用戶與不可改變的歷史的交互。不可改變的歷史不能響應(yīng)于訪問用戶的動作而變化,但是訪問用戶的動作和影響可以變?yōu)閺脑擖c向前的不可改變的歷史的一部分,或改變從該點向前的不可改變的歷史。稍后的訪問用戶可以接著觀看原始不可改變的歷史與任何前面的訪問用戶的累積影響的組合,類似于組合或重疊??闪磉x地,稍后的訪問用戶可以觀看不可改變的歷史,而不會觀察到其他之前的訪問用戶。
[0066]根據(jù)本發(fā)明的各實施例可以允許用戶以比最初記錄的速度快或慢的節(jié)奏在虛擬世界中前進??梢蕴峁﹩为毜娘@示以示出相對于實際時間的時間和節(jié)奏(例如,120%、1.2x、90%> 0.9x 等等)。
[0067]根據(jù)本發(fā)明的實施例可以在概念上作為一系列的層來實現(xiàn)虛擬世界播放。最初記錄的虛擬會議可以作為基層來處理。以后的訪問用戶可以被視為發(fā)生在重疊在基層上的不同的層上。另外的訪問用戶可以被視為發(fā)生在可以重疊在其它層上的另外單獨的層上,特別是在訪問用戶之間沒有交互的情況下??闪磉x地,另外的訪問用戶可以被視為被插入到用戶層(在基層上方)中,該用戶層將重疊在基層上,特別是在訪問用戶之間的交互被允許的情況下。各層可以在從事件的記錄歷史可獲得和/或虛擬世界服務(wù)器實現(xiàn)限制的程度上是可滾動和可移動的。[0068]在根據(jù)本發(fā)明的一實施例的另一種使用情景下,假設(shè)一組用戶正在體驗時空中的第一時間點的虛擬會議,該點通過虛擬會議中的至少一個時間和位置來表示。進一步假設(shè)在某個稍后的點,如果用戶組中的一個用戶決定時移到虛擬會議中的不同的點,則該用戶組的其余成員可能會體驗到該時移的虛擬用戶的突然離開。返回的時移用戶可能想要了解在時移的用戶暫時不在時用戶組中發(fā)生了什么。在某些實施例中,返回的時移用戶可能能夠“倒退”足夠多,以體驗該歷史。在其它實施例中,返回的時移用戶將不能夠體驗該歷史,如果它被標記為在該組的其余成員中私密。根據(jù)本發(fā)明的實施例可以作為可參數(shù)化的策略來處理隱私和安全問題。例如,策略可以指定是否以及如何可以使私密談話對以后的訪問用戶可用或?qū)ζ渚芙^訪問,或?qū)τ谀承┙换?諸如偷聽談話,啟動談話等等)使用黑名單和/或白名單。
[0069]訪問用戶之間的同步可以以多于一種方式來處理。根據(jù)本發(fā)明的實施例可能夠?qū)⒃L問的時間與其他訪問用戶同步。例如,假設(shè)第一用戶時移到預(yù)定的時間點。進一步假設(shè),一分鐘以后,第二用戶時移到相同的預(yù)定時間點。同時,第一用戶的時鐘向前走一分鐘,以使第一和第二用戶體驗時移到預(yù)定的時間點的虛擬會議,其中,時間偏移由他們的相對延遲確定。根據(jù)本發(fā)明的實施例可以能夠通過同步希望一起體驗虛擬世界和/或在虛擬世界中彼此進行交互的虛擬用戶的時鐘來校正該時間偏移。
[0070]在其它實施例中,如果已知一組用戶希望在虛擬會議中一起時移,則用戶可以指示想要時移的希望,但是時移本身可被延遲直到用戶組中的所有用戶都示了想要時移的希望,此時,用戶組將作為一個組時移而并非分別地時移。這將保持一個組的同步。
[0071]在其它實施例中,如果稍后的時移用戶想要加入前面的時移的用戶,則稍后的用戶可以請求加入到該用戶,而不是請求時移到特定時間和/或位置。
[0072]系統(tǒng)實現(xiàn)
[0073]圖1示出了根據(jù)本發(fā)明的一個實施例的系統(tǒng)100以及其使用。系統(tǒng)100示出了能夠通過使用在用戶101的計算設(shè)備的屏幕102上所示出的虛擬界面141來虛擬地參加事件的用戶101。虛擬空間141可以是貿(mào)易展覽會,但是,根據(jù)本發(fā)明的實施例可以與其他類型的諸如討論會、講座、零售商店、大型購物中心之類的集會或其他人的組一起使用。虛擬界面141由虛擬世界服務(wù)器133生成,該虛擬世界服務(wù)器133通過使用廣域網(wǎng)132 (例如,因特網(wǎng)或內(nèi)聯(lián)網(wǎng))互連到用戶101的計算設(shè)備,如下面所描述并至少在圖1中描繪的。
[0074]在其它實施例中,虛擬空間141可以表示多于一個的位置。例如,虛擬空間141可以表示大會中的多個攤位、或大型購物中心的多個商店、或研討會中的多個演講房間,其中一些可以不一定在物理上是相鄰的。
[0075]由虛擬世界服務(wù)器133跟蹤用戶在虛擬世界內(nèi)的移動及其它動作,對應(yīng)的化身142相應(yīng)地在虛擬界面141中移動。用戶101在虛擬界面141中由另一個化身143表示。用戶101能夠通過操縱化身143與化身142進行交互來與虛擬世界內(nèi)的其他用戶進行交互。
[0076]用戶101的計算設(shè)備可包括處理器,耦接到處理器的存儲器,將內(nèi)部和/或外部通信路徑耦接到處理器的接收器、發(fā)射器、和/或收發(fā)器,和/或一個或多個用戶輸入/輸出(I/o)設(shè)備(例如,顯示屏幕、鍵盤、鼠標等等)。存儲器存儲處理器所使用的數(shù)據(jù)和/或程序指令。存儲器可包括永久性的、非易失性存儲器(例如,ROM)或易失性存儲器(例如,RAM)、或可重寫存儲器(例如,硬盤驅(qū)動器或閃存)或其任何組合。當由處理器執(zhí)行程序指令時,其執(zhí)行由用戶101的計算設(shè)備執(zhí)行的過程。
[0077]圖2在高抽象級別示出了根據(jù)本發(fā)明的一實施例的過程200。過程200從步驟202開始,此時建立電子會議。在建立會議過程中,在線參與者與虛擬世界服務(wù)器133進行通信,并呈現(xiàn)加入會議的足夠有效的信用資格。虛擬世界服務(wù)器133將注意建立和維護足夠的通信和處理資產(chǎn)(例如,通信橋、端口、處理器進程等等)以支持會議。應(yīng)該理解,步驟202的某些未示出的子步驟可以在過程200中以正在進行的方式發(fā)生,諸如管理當會議正在進行時進入和/或離開虛擬世界會議的在線參與者。
[0078]接下來,在步驟204中,虛擬世界服務(wù)器133將記錄會議中的基本上每個在線參與者和對象的動作和狀態(tài)變化。對于對象,這可包括:例如,在與在線參與者或由系統(tǒng)所生成的化身進行交互時對象的狀態(tài)變化。步驟204是在基本上虛擬世界會議的持續(xù)時間內(nèi)持續(xù)的正在進行的子過程。
[0079]接下來,在步驟206中,虛擬世界服務(wù)器133可以接收來自虛擬用戶的體驗虛擬世界會議的請求。通常,步驟206將在虛擬世界會議結(jié)束之后發(fā)生,因為想要參與在線虛擬世界會議的虛擬用戶可以在步驟202中加入虛擬世界會議。然而,步驟206可以接納想要查看在線會議或其對象或其他參與者的以前的狀態(tài)的晚加入的在線參與者。
[0080]接下來,在步驟208中,虛擬世界服務(wù)器133允許虛擬用戶沉浸式地體驗虛擬世界會議。通常,虛擬會議將從開始處開始呈現(xiàn),并將以實時速度前進。虛擬世界服務(wù)器133稍后可以接收來自虛擬用戶的改變虛擬時間、虛擬位置、和/或播放速度的請求。
[0081]接下來,在步驟210中,在虛擬會議的重播開始之后,虛擬世界服務(wù)器133可以從虛擬用戶接收時移到虛擬會議中的不同的虛擬時間的請求。如果請求的虛擬時間是向后的時間,則對過程200的控制轉(zhuǎn)到步驟212。如果請求的虛擬時間是向前的時間,則對過程200的控制轉(zhuǎn)到步驟214。
[0082]在步驟212和214中,虛擬世界服務(wù)器133將虛擬時間分別設(shè)置為由虛擬用戶請求的過去的或未來的虛擬時間。虛擬世界服務(wù)器133將從存儲器重新調(diào)用從當時在線(then-live)的虛擬世界會議記錄的足夠的事件,以便重新創(chuàng)建會議及其對象以及當時的在線參與者在請求的虛擬時間的狀態(tài)。任何請求的未來的時間通常將不會延伸超出已經(jīng)結(jié)束的虛擬世界會議的結(jié)束時間。
[0083]接下來,在步驟216中,虛擬用戶沉浸在重新創(chuàng)建的、在所請求的虛擬時間的虛擬會議中。
[0084]圖3以相對較低的抽象級別示出了可以對實現(xiàn)過程200的步驟212有用的根據(jù)本發(fā)明的一實施例的過程300。首先,在步驟302中,虛擬世界服務(wù)器133將虛擬會議及其當時的在線參與者以及對象還原為它們在虛擬用戶所請求的虛擬時間的相應(yīng)狀態(tài)。
[0085]接下來,在步驟304中,虛擬世界服務(wù)器133可以從虛擬用戶接收指示虛擬用戶正在請求被置于虛擬世界中的預(yù)定位置的信號。虛擬世界服務(wù)器133將使用從存儲器重新調(diào)用的事件來重新創(chuàng)建相關(guān)狀態(tài)。
[0086]接下來,在步驟306中,虛擬世界服務(wù)器133將還原和重播在虛擬用戶請求的虛擬時間和位置的視點的虛擬會議。可以如上文所描述的合成或?qū)С鲆朁c。
[0087]在步驟308中,虛擬世界服務(wù)器133可以可選地接收來自虛擬用戶的與其他虛擬用戶進行交互的請求,如上文所描述的。在步驟310中,虛擬世界服務(wù)器133將使能如上文所描述的請求的交互。
[0088]在步驟312中,虛擬世界服務(wù)器133可以可選地接收來自虛擬用戶的與當時的在線參與者、當時的在線參與者的化身、另一個系統(tǒng)所生成的化身等等進行交互的請求。
[0089]在步驟314中,虛擬世界服務(wù)器133可以確定在步驟312中請求的交互是否足夠小,以致于虛擬世界服務(wù)器133可以改變虛擬會議的另外記錄的歷史,以便當前合成所請求的交互。如果結(jié)果是請求的交互是可允許的,則對過程300的控制轉(zhuǎn)到步驟316。如果結(jié)果是請求的交互不可允許,則對過程300的控制轉(zhuǎn)到步驟318。
[0090]圖4以相對較低的抽象級別示出了可以對實現(xiàn)過程200的步驟214有用的根據(jù)本發(fā)明的一實施例的過程400。首先,在步驟402中,虛擬世界服務(wù)器133確定虛擬世界會議在請求的未來的時間的狀態(tài)。如果虛擬會議已經(jīng)結(jié)束,則狀態(tài)可以由該時間以前記錄的事件來確定。如果請求的未來的時間在虛擬世界會議中還沒有發(fā)生,但是預(yù)期將要發(fā)生,則可以將虛擬會議置于從在該時間預(yù)期的會議狀態(tài)合成或?qū)С龅臓顟B(tài)。
[0091]接下來,在步驟404中,虛擬世界服務(wù)器133將虛擬會議和其當時的在線參與者以及對象設(shè)置為它們的如在步驟402中確定的相應(yīng)的狀態(tài)。
[0092]接下來,在步驟406中,將虛擬用戶置于請求的未來的時間和虛擬世界會議中的位置。對過程400的控制可以轉(zhuǎn)到步驟408或者步驟412。
[0093]可選地,在步驟408中,如果在線虛擬會議仍正在進行,則虛擬用戶可以等待指定的未來時間發(fā)生,如上文所描述的。例如,虛擬用戶可以在一個階段等待計劃演講在安排的未來時間開始??蛇x地,在步驟410中,等待的虛擬用戶可以與其他等待的虛擬用戶或與其他等待的化身進行交互。
[0094]可選地,在步驟412中,虛擬世界服務(wù)器133可以接收來自虛擬用戶的與被投射到未來時間的會議狀態(tài)(包括化身及其他對象和參與者的狀態(tài))進行交互的請求。這樣的交互可以在步驟414中提供,只要交互對交互的直接對象以外的其他化身、對象、或參與者的狀態(tài)具有小的影響。
[0095]現(xiàn)在參見圖5,示出了根據(jù)本發(fā)明的實施例的用于提供會議環(huán)境的會議服務(wù)器500。會議服務(wù)器500被示出包括:建立模塊510、記錄模塊520、接收模塊530、檢索模塊540、還原模塊550和提供模塊560。
[0096]首先,建立模塊510建立在線會議,并且與所述在線會議中的在線參與者相關(guān)的事件被存儲在記錄模塊520中。這些在線參與者可通信地耦接到會議服務(wù)器500。
[0097]接收模塊530接收來自用戶的體驗在不同于當前實際時間的預(yù)定會議時間的會議的請求。檢索模塊540從所述記錄模塊520中檢索與在線參與者相關(guān)的、不遲于所述預(yù)定會議時間發(fā)生的事件。
[0098]還原模塊550基于檢索模塊540檢索到的事件來還原會議狀態(tài)。提供模塊響應(yīng)于還原模塊550還原的會議狀態(tài)和所述用戶提供交互,以便產(chǎn)生所述會議環(huán)境。
[0099]優(yōu)選地,會議包括虛擬世界會議;用戶包括第一虛擬用戶;會議服務(wù)器包括虛擬世界服務(wù)器;以及建立的會議環(huán)境包括虛擬世界會議環(huán)境。
[0100]優(yōu)選地,所述預(yù)定會議時間是當前實際時間以前的時間,或者是與當前實際時間相比未來的時間。
[0101]優(yōu)選地,從虛擬世界會議中記錄的可用視點外推要向所述第一虛擬用戶呈現(xiàn)的視點。
[0102]優(yōu)選地,從與一個或多個在線參與者相關(guān)的事件合成要向所述第一虛擬用戶呈現(xiàn)的視點。
[0103]優(yōu)選地,虛擬世界服務(wù)器在所述第一虛擬用戶和表示在線參與者的化身之間提供響應(yīng)交互。
[0104]優(yōu)選地,會議服務(wù)器向第一用戶提供所述會議的引導(dǎo)。
[0105]優(yōu)選地,虛擬世界服務(wù)器還包括生成模塊,所述生成模塊生成僅從記錄的事件不可合成的一個或多個新事件,所述新事件基于記錄的事件和所述第一虛擬用戶之間的交互。
[0106]優(yōu)選地,虛擬世界服務(wù)器使得第一虛擬用戶能夠永久地修改會議狀態(tài),而第二虛擬用戶響應(yīng)于所述修改的會議狀態(tài)。
[0107]優(yōu)選地,提供模塊560還為第一用戶提供在所述在線會議的歷史中搜索預(yù)定條目的功能。
[0108]本發(fā)明的實施例包括具有耦接到一個或多個存儲器的一個或多個處理單元的系統(tǒng)。一個或多個存儲器可以被配置成存儲當由一個或多個處理單元執(zhí)行時實現(xiàn)上文所描述的過程的軟件。
[0109]所公開的方法可以容易地以軟件實現(xiàn),諸如通過使用提供可以在各種計算機或工作站平臺上使用的可移植源代碼的對象或面向?qū)ο蟮能浖_發(fā)環(huán)境。可另選地,所公開的系統(tǒng)可以部分或完全以硬件來實現(xiàn),諸如通過使用標準邏輯電路或VLSI設(shè)計。是使用軟件還是使用硬件來實現(xiàn)根據(jù)本發(fā)明的各實施例的系統(tǒng)可以取決于各種考慮,諸如系統(tǒng)的速度或效率要求、特定功能、以及使用的特定軟件或硬件系統(tǒng)。
[0110]盡管前述的內(nèi)容涉及本發(fā)明的實施例,但是,在不偏離其基本范圍的情況下,可以設(shè)計本發(fā)明的其它以及進一步的實施例。應(yīng)該理解,在不偏離此處包含的范圍的情況下,此處所描述的各實施例可以與所描述的任何其它實施例相結(jié)合地使用。進一步地,前述描述不是詳盡的,也不旨在將本發(fā)明限于上文所公開的準確的形式。根據(jù)上述教導(dǎo),許多修改方案和變化是可以的,或者可以通過對本發(fā)明的實踐獲得各種修改方案和變化。
[0111]本申請的描述中使用的沒有一個元素、動作或指令應(yīng)該被理解為對本發(fā)明是關(guān)鍵的或不可少的,除非明確地這樣描述。此外,如此處所使用的,冠詞“一”旨在包括一個或多個項目。在僅指一個項目的情況下,使用術(shù)語“一個”或類似的語言。進一步地,術(shù)語“任何一個”后面跟著多個項目和/或多個類別的項目的列表,如此處所使用的,旨在包括多個項目和/或多個類別的項目中的“任何一個”、“任何組合”、“任何多個”,和/或“多個的任何組合”,分別地或與其他項目和/或其他類別的項目結(jié)合。
[0112]此外,權(quán)利要求不應(yīng)該僅限于所描述的順序或元素,除非特意聲明。另外,任何權(quán)利要求中的術(shù)語“裝置”的使用旨在調(diào)用35U.S.C.§ 112,f 6,沒有詞語“裝置”的任何權(quán)利要求不旨在這樣做。
【權(quán)利要求】
1.一種提供會議環(huán)境的方法,包括: 通過使用會議服務(wù)器,建立在線會議; 在耦接到所述會議服務(wù)器的存儲器中記錄與所述在線會議中的在線參與者相關(guān)的事件,其中,所述在線參與者可通信地耦接到所述會議服務(wù)器; 由所述會議服務(wù)器接收來自第一用戶的體驗在不同于當前實際時間的預(yù)定會議時間的會議的請求; 由所述會議服務(wù)器從所述存儲器中檢索與在線參與者相關(guān)的、不遲于所述預(yù)定會議時間發(fā)生的事件; 由所述會議服務(wù)器基于所檢索到的事件來還原會議狀態(tài);以及 由所述會議服務(wù)器響應(yīng)于所述會議狀態(tài)和第一用戶提供交互,以便產(chǎn)生所述會議環(huán)境。
2.如權(quán)利要求1所述的方法,其中: 所述會議包括虛擬世界會議; 所述第一用戶包括第一虛擬用戶; 所述會議服務(wù)器包括虛擬世界服務(wù)器;以及 所述會議環(huán)境包括虛擬世界會議環(huán)境。
3.如權(quán)利要求1所述的方法,其中,所述預(yù)定會議時間是當前實際時間以前的時間,或者是與當前實際時間相比未來的時間。
4.如權(quán)利要求2所述的方法,還包括:從所述虛擬世界會議中記錄的可用視點外推向所述第一虛擬用戶呈現(xiàn)的視點的步驟。
5.如權(quán)利要求2所述的方法,還包括:從與一個或多個在線參與者相關(guān)的事件合成向所述第一虛擬用戶呈現(xiàn)的視點的步驟。
6.如權(quán)利要求2所述的方法,其中,所述虛擬世界服務(wù)器在所述第一虛擬用戶和表示在線參與者的化身之間提供響應(yīng)交互。
7.如權(quán)利要求1所述的方法,還包括:由所述會議服務(wù)器向所述第一用戶提供所述會議的引導(dǎo)的步驟。
8.如權(quán)利要求2所述的方法,還包括:由所述虛擬世界服務(wù)器生成僅從記錄的事件不可合成的一個或多個新事件的步驟,所述新事件基于記錄的事件和所述第一虛擬用戶之間的交互。
9.如權(quán)利要求2所述的方法,其中,所述虛擬世界服務(wù)器使得所述第一虛擬用戶能夠持久地修改會議狀態(tài),而第二虛擬用戶響應(yīng)于所修改的會議狀態(tài)。
10.如權(quán)利要求1所述的方法,還包括:由所述會議服務(wù)器為所述第一用戶提供在所述在線會議的歷史中搜索預(yù)定條目的能力的步驟。
11.一種會議服務(wù)器,包括: 建立模塊,用于建立在線會議; 記錄模塊,用于記錄與所述在線會議中的在線參與者相關(guān)的事件,其中,所述在線參與者可通信地耦接到所述會議服務(wù)器; 接收模塊,用于接收來自第一用戶的體驗在不同于當前實際時間的預(yù)定會議時間的會議的請求;檢索模塊,用于從所述記錄模塊中檢索與在線參與者相關(guān)的、不遲于所述預(yù)定會議時間發(fā)生的事件; 還原模塊,用于基于所檢索到的事件來還原會議狀態(tài);以及 提供模塊,用于 響應(yīng)于所述會議狀態(tài)和第一用戶提供交互,以便產(chǎn)生所述會議環(huán)境。
【文檔編號】H04M3/56GK103581453SQ201310263959
【公開日】2014年2月12日 申請日期:2013年6月28日 優(yōu)先權(quán)日:2012年7月25日
【發(fā)明者】J·L·本特利, P·克里施南, P·塔爾 申請人:阿瓦亞公司