專利名稱:在遠(yuǎn)程協(xié)作期間建立并行會話線程的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明的實施例涉及遠(yuǎn)程通信。更具體而言,本發(fā)明的實施例涉及在遠(yuǎn)程通信期間支持并行會話線程。
背景技術(shù):
在多個組之間進行遠(yuǎn)程協(xié)作具有許多優(yōu)點。它允許會議更有規(guī)律地出現(xiàn)在遠(yuǎn)方同事之間,而不招致頻繁商務(wù)旅行的費用和個人壓力。真實的協(xié)作往往需要許多非正式會議。當(dāng)存在對討論的并行線路的自然支持時,這種會議往往是最有用的。
例如,當(dāng)所有參與者在一個物理地點開會時,通常將存在一條討論的主線路或者少量討論的并行“分支(break-out)”線路。這些討論通常存在比較長的時間(10分鐘或更多),并且向參加或離開的成員開放。同時,幾個同時的副(side)討論通常將在協(xié)作者之間開始和結(jié)束。這些副會話對它們而言具有更機密的性質(zhì),其中參與是通過顯式發(fā)起或邀請實現(xiàn)的,并且它們往往存在較短的時間(有時短至一分鐘)。這種副會話具有所需機密性的各種等級,但即使在不敏感時通常也將最好“秘密地”進行,以便避免停止或岔開主線路的討論。
存在許多視頻會議系統(tǒng),其目的是減少所需的旅行量,同時還允許在參與者的遠(yuǎn)方組之間的協(xié)作。大多數(shù)提供對遠(yuǎn)方參與者之間通信的單線程的支持。音頻、視頻、白板和計算機文件可以在遠(yuǎn)方組之間共享,但是該共享是從“站點到站點”進行的,很少或者不支持涉及來自不同組的人的子集的并行的同時討論線程。這妨礙或者完全阻止在大型協(xié)作團隊的子集之間有用的“分支”型對話(session)和“秘密私語(private aside)”討論。
音頻會議系統(tǒng)提供對私人的副評論(commentary)的某種程度的支持。然而,這些系統(tǒng)通過假定不同參與者的每個正在使用分離的電話手機來支持副評論。這些系統(tǒng)更大的限制是,它們干擾(例如靜音)未被邀請參與私人會話的參與者的信道。這些排除的線路被隔離,并且不能與私人會話并行地繼續(xù)它們的討論。
所以,在遠(yuǎn)程協(xié)作期間支持多線程的更有效的方式是所希望的。
附圖簡述附圖被結(jié)合在本說明書中并構(gòu)成本說明書的一部分,它說明了本發(fā)明的實施例,并與說明書一起用來解釋本發(fā)明的原理。
圖1是根據(jù)本發(fā)明一個實施例在遠(yuǎn)程協(xié)作期間利用并行會話線程的典型系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明一個實施例的典型會議室環(huán)境的框圖。
圖3是根據(jù)本發(fā)明另一個實施例的典型會議室環(huán)境的框圖。
圖4是根據(jù)本發(fā)明一個實施例在遠(yuǎn)程協(xié)作期間建立并行會話線程的方法的流程圖。
圖5說明根據(jù)本發(fā)明實施例所使用的典型計算機系統(tǒng)的框圖。
本說明書中所涉及的附圖不應(yīng)當(dāng)被理解為是按比例繪制的,除非特別說明。
實施本發(fā)明的最佳方式現(xiàn)在將詳細(xì)參考本發(fā)明的各種實施例,其實例在附圖中進行說明。盡管將結(jié)合這些實施例來描述本發(fā)明,但是將會理解,它們不打算把本發(fā)明限制到這些實施例。相反,本發(fā)明打算覆蓋可能被包含在如由所附權(quán)利要求書定義的本發(fā)明的精神和范圍內(nèi)的多個替代、修改和等同物。此外,在本發(fā)明的以下說明中陳述了許多特定細(xì)節(jié),以便提供對本發(fā)明的徹底理解。在其他實例中,為了沒有不必要地使得本發(fā)明的各方面不清楚,眾所周知的方法、過程、部件和電路未被詳細(xì)描述。
概述通常,本發(fā)明的實施例使用管理實體來提供維持主組的原始討論的線程的遠(yuǎn)程會議環(huán)境,同時還提供任何數(shù)量的并行討論論壇。這些并行討論論壇可以正在進行、形成和解散、在不同人之間移動等。此外,可以執(zhí)行并行討論,而不對原始的和正在進行的會議交談造成有害影響,由此允許組的活力和協(xié)作的更自然流動。遠(yuǎn)程會議環(huán)境可以是為了通信而連接的單個房間或者兩個或更多個房間。在一個實施例中,所述兩個房間可以是會議室、臥室、辦公室等。這些房間可以處在明顯分離的位置(例如阿拉斯加和夏威夷),或者它們可以是由走廊分離的同一建筑物中的兩個或更多個房間。在另一個實施例中,原始討論和任何并行討論可以出現(xiàn)在同一房間內(nèi)。
管理實體現(xiàn)在參考圖1,示出了在遠(yuǎn)程協(xié)作期間利用并行會話線程的典型系統(tǒng)的框圖。在一個實施例中,系統(tǒng)100包括管理實體120。管理實體120可以是自主運行的計算系統(tǒng),或者可以由監(jiān)督管理實體計算機實體120操作的會議管理者控制,或者其組合。系統(tǒng)100被配置成通信地連接第一方110和第二方115。通常,第一方110(具有成員a和b)和第二方115(具有成員c)可以在相同或分離的房間中。在會議中所涉及的還可能多于兩方。
在一個實施例中,管理實體120用來建立遠(yuǎn)程會議。例如,管理實體120提供音頻和/或視頻連接性能。也就是,管理實體120管理用于把遠(yuǎn)程會議連接到會議電話呼叫、視頻會議數(shù)據(jù)流、網(wǎng)絡(luò)等的介質(zhì),這將提供遠(yuǎn)程會議之間的音頻和/或視頻連接。由管理實體120所形成的初始連接在這里被稱作第一通信路徑。如在此所述,它是音頻、視頻或文本通信路徑。
在另一個實施例中,管理實體120還用來建立在這里被稱作并行會話或私語的第二通信路徑。例如,如果一個房間中的一個或多個人希望與同一房間或另一房間中的一個或多個人討論次要問題,則非主要的或并行的會話可能是必需的。管理實體120可以在遠(yuǎn)程協(xié)作期間由一個或多個人聯(lián)系,并且可以接收并行會話的請求。一旦管理實體已經(jīng)建立第二通信路徑130,則并行會話允許參加并行會話的人討論他們的副話題,同時原始討論不受妨礙地繼續(xù)進行。此外,用戶可以是多于一條的并行通信路徑的成員。例如,在一個實施例中,用戶可以在原始討論、一個或多個并行公共討論、以及一個或多個秘密私語中保持成員資格。
在一個實施例中,管理實體120包括在遠(yuǎn)程協(xié)作中所涉及的參與者(例如160和170)的列表。在另一個實施例中,管理實體120還包括第一方裝置140和第二方裝置150的列表,這些裝置可以被至少兩方的成員利用。具體而言,這些裝置可以是計算系統(tǒng)(例如膝上型計算機、掌上型計算機、桌上型計算機等)、音頻發(fā)射機/接收機(話筒、電話機、蜂窩電話、揚聲器等)、視頻發(fā)射機/接收機(攝像機、監(jiān)視器、顯示器等)等等,它們在遠(yuǎn)程會議技術(shù)領(lǐng)域是眾所周知的。
在一個實施例中,管理實體120所存儲的裝置列表由用戶手工輸入到管理實體120中;在協(xié)作之前或期間由用戶掃描;在協(xié)作之前或期間由管理實體120掃描;由管理實體在視覺上識別;在接收到參與者列表之后從用戶簡檔(profile)(例如數(shù)據(jù)庫)中進行選擇;等等。例如,可以通過呼叫允許電話呼叫被數(shù)字化并流到管理實體的一個號碼或者通過把蜂窩電話的號碼輸入管理實體的數(shù)據(jù)庫(例如通過圖形用戶接口(GUI)、有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等等)來注冊移動電話和其他電話設(shè)備。在一個實施例中,通過經(jīng)由GUI、有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等等聯(lián)系管理實體來注冊膝上型和手持計算機裝備。因此,注冊過程用來提供附加通信裝置,管理實體隨后可以利用這些附加通信裝置來形成協(xié)作地點之間的連接。
在一個實施例中,個人通信裝置被添加到注冊的音頻/視頻輸入-輸出(A/V IO)硬件的數(shù)據(jù)庫上,該硬件位于每個協(xié)作地點。在該數(shù)據(jù)庫中記錄了每臺固定設(shè)備的位置、方位(orientation)、刻度(calibration)、性能等等。對于視頻裝置,數(shù)據(jù)庫可以跟蹤位于其視場(用于攝像機)內(nèi)或者位于其可視錐體(用于顯示器)內(nèi)的房間范圍。在一個實施例中,固定的音頻揚聲器和話筒陣列被處理為非排他陣列,而不是分離裝置。也就是,記錄陣列的等級,并且映射到該陣列的信號各自為該信號重放提供它們自己的“混合矩陣”,這相應(yīng)于方向性可控天線或零方向圖的分離控制。相反,視頻顯示器還被細(xì)分成多個區(qū)域,其中視頻顯示器的每個區(qū)域被分配給會話線程(公共或私人)一段時間。
在一個實施例中,在管理實體數(shù)據(jù)庫中記錄通信裝置的所有者的偏愛,所以沒有以所有者未授權(quán)的方式來使用個人通信裝置。例如,蜂窩電話被視為不能在開放成員資格討論的使用中可得到,除非所有者不考慮個人偏愛設(shè)置。同樣,從PDA和膝上型計算機輸入/輸出的流被視為在開放會話的使用中可得到,除非個人偏愛另有指定。
可以為協(xié)作會話中的參與者創(chuàng)建類似的數(shù)據(jù)庫。對于每個注冊的參與者(例如參與者160和170的列表),數(shù)據(jù)庫可以具有名稱(或某類占位符名稱,比如“Cupertino#3”)、人的靜止圖像(在注冊時拍攝的或者從該人的在線存儲庫中檢索的)、該人的當(dāng)前位置和方位(對應(yīng)于協(xié)作安裝和他們在該安裝內(nèi)的位置)、或者參與者愿意與他們的協(xié)作者(例如專業(yè)領(lǐng)域)共享的任何其他信息。
仍然參考圖1,在一個實施例中,管理實體120還包括第一通信路徑125,該第一通信路徑可以是音頻、視頻或文本通信路徑。此外,在所有實施例中,管理實體120提供對一個或多個并行通信路徑(典型地被顯示為130)的支持,所述并行通信路徑是音頻或視頻通信路徑。通常,并行通信路徑130可以不斷地形成和解除、在不同人之間移動、以及添加或者移除協(xié)商方的成員。然而,第一通信路徑在遠(yuǎn)程協(xié)作事件的整個生存期中保持不變并被建立。
遠(yuǎn)程協(xié)作環(huán)境現(xiàn)在參考圖2,示出了典型會議室的框圖。在一個實施例中,遠(yuǎn)程協(xié)作(例如會議呼叫、視頻會議、會議等等)可以發(fā)生在單個房間中或者兩個或更多個房間之間。在一個實施例中,使用兩個或更多個房間之間的遠(yuǎn)程協(xié)作來召開會議,而不需要參與者為了彼此會見而旅行。例如,房間210可以在阿拉斯加,而房間220可以在佛羅里達(dá)。盡管它們在本實施例中被描述為會議室,但是在這里描述的會議環(huán)境可以是多個環(huán)境中的任何一個,舉例來說,比如私人辦公室、臥室、沒有顯示器的會議室250等等。
在一個實施例中,遠(yuǎn)程協(xié)作200包括可視屏幕250。這些屏幕250是任何類型的顯示器,它向一個房間的占有者顯示另一個房間中的占有者的臉、身體和/或位置,反之亦然。在另一個實施例中,遠(yuǎn)程協(xié)作200可以僅提供在會議室210與220之間的音頻反饋。在又一個實施例中,遠(yuǎn)程協(xié)作提供音頻、視頻和文本性能。
仍然參考圖2,在一個實施例中,遠(yuǎn)程協(xié)作200利用討論的單個主線路(例如第一通信路徑125)啟動,該主線路由圖1的管理實體120來處理。通常,一旦第一通信路徑125被建立,那么它就可以在整個協(xié)作對話期間保持有效,即使沒有有效的會話沿著第一通信路徑125發(fā)生。例如,如果所有參與者改為參與其他討論。在一個實施例中,如果參與者其他并行線路的會話結(jié)束,那么該第一通信路徑125被保持以向遠(yuǎn)程協(xié)作參與者提供默認(rèn)的討論位置。
在另一個實施例中,包括原始討論和任何并行討論的遠(yuǎn)程協(xié)作200可以出現(xiàn)在同一房間內(nèi)(例如并行討論217)。例如,單個房間可以支持多個小隔間,比如貿(mào)易展示。遠(yuǎn)程協(xié)作發(fā)生在位于兩個不同小隔間的兩方之間。遠(yuǎn)程協(xié)作的成員隨后開始與位于同一房間但在其中物理上分離的遠(yuǎn)程協(xié)作的另一成員的并行會話。本實施例還可適用于其中使用或未使用物理屏障來分離人(例如i和g)的任何位置(例如房間、建筑物、公園、飯館等等)。
第二通信路徑再次參考圖1,在所有實施例中,除了整個房間被邀請的第一通信路徑125外,還經(jīng)由管理實體120來支持第二通信路徑130。第二通信路徑130可以是公共或者私人并行會話或私語。具體而言,管理實體120在第二通信路徑上啟動并行會話而不禁止第一通信路徑。因此,第一方的一部分(如方220的d)可以在第二通信路徑130上與第二方的一部分(如方210的e和f)進行并行會話。同時,i和g可以在第三通信路徑217上進行并行會話,而各方的剩余部分(例如a、b、c、g、h和i)在第一通信路徑125上繼續(xù)它們的遠(yuǎn)程協(xié)作。
仍然參考圖1,可以以多種方法來建立用于并行會話的第二通信路徑130。例如,在整個協(xié)作對話(例如遠(yuǎn)程協(xié)作、會議等)期間,會話的并行線程可以被啟動并同時運行。這些新的會話線程可以以多種方式的任何一種來啟動。此外,新的會話線程可以由同一房間中的用戶或者不同房間中的用戶來啟動。例如,并行會話可以發(fā)生在至少兩個房間的遠(yuǎn)程協(xié)作的一個房間內(nèi)(例如同一房間的兩個成員之間),或者并行會話可以發(fā)生在遠(yuǎn)程協(xié)作中所包含的兩個或更多個房間之間(例如一個房間的一個或多個成員和另一房間中的一個或多個成員)。
例如,在一個實施例中,用戶訪問顯式圖形用戶接口(GUI),用于以將參與者顯式分配給這些并行的開放觀眾線路的會話來開始新的分支對話。在另一個實施例中,用戶訪問顯式GUI接口,用于以將顯式請求僅僅轉(zhuǎn)發(fā)給封閉觀眾線路的會話中的期望參與者來開始新的秘密私語對話。
在又一個實施例中,管理實體120利用音頻和/或視頻分析來識別參與者已經(jīng)分成基本上非交互的組。例如,管理實體120可以使用位置分析(人/再現(xiàn)的語音/再現(xiàn)的顯示的實際或虛擬的接近)、音頻分析(經(jīng)由在實際/虛擬鄰居之間的非重疊語音推斷的成員資格)、視頻分析(經(jīng)由實際/虛擬鄰居之間的身體方位、頭的方位以及注視方向推斷的成員資格)等等來推斷可能需要并行會話。新的會話成組的該自動推斷導(dǎo)致開放觀眾“分支”對話,包括適合的成員資格。
仍然參考圖1,在一個實施例中,管理實體120使用音頻和/或視頻分析來識別參與者正在提供社交線索以啟動與遠(yuǎn)程參與者的私人會話。例如,參與者提供一個由管理實體120在位置分析(“發(fā)起者”對遠(yuǎn)程參與者的直觀表示的實際或虛擬的接近)、音頻分析(該發(fā)起者的低語(whispering))、視頻分析(該發(fā)起者的頭部方位、手的位置方位、以及注視方向,用于指示遠(yuǎn)程參與者是正在接近的參與者)等等期間識別的姿勢(gesture)。秘密私語的新請求的該自動推斷導(dǎo)致向管理實體請求新的封閉觀眾會話,包括發(fā)起和接近的參與者的標(biāo)識。
在另一個實施例中,基于姿勢或增加的姿勢的接口用來啟動分支對話或秘密私語會話。這些接口可以包括經(jīng)由GUI來指示新的分支對話,然后通過指向每個參與者或通過使每個參與者舉起他的手來召集(populate)該對話。同樣,新的秘密私語會話可以由做出姿勢(比如“在手后面隱藏低語”,同時沿適當(dāng)方向點頭)并且然后指向或看著期望的遠(yuǎn)程參與者的策動者來發(fā)起。
在又一個實施例中,私人裝置控制用來啟動封閉觀眾會話。這可以包括發(fā)起者電子控制來自攝像機輸出的私人顯示,以裁剪和縮放主要是期望的參與者的顯示,或者指向參與者的再現(xiàn)而不裁剪和縮放。
仍然參考圖1,在另一個實施例中,基于可視菜單的控制用于啟動分支對話或秘密私語會話。可視菜單可以使用每個參與者可選地用他們的名稱和其他相關(guān)信息(比如專業(yè)或者公司附屬的區(qū)域)標(biāo)記的圖片(名稱等等)。
私人或公共并行會話仍然參考圖1以及還參考圖2,在一個實施例中,如果會話線程(例如第二通信路徑130)被初始化為秘密私語,則由管理實體120把請求處理為“請求-響應(yīng)”事務(wù),并且可以不把它混合成非參與者成員的“背景”。例如,處理該請求而不需要來自參與者的響應(yīng)。而是,用于第二通信路徑130的音頻可以被混合成主要由所指示的參與者可聽到的音頻,以及視頻可以在便于由參與者觀看的視頻顯示服務(wù)的區(qū)域上顯示。
在一個實施例中,在第二通信路徑130期間,如果參與者具有向管理實體120注冊的私人音頻裝置,則用戶可以監(jiān)視會話的不同線路中的成員資格,并且調(diào)整在個人音頻裝置上所提供的混合級,以對應(yīng)允許用戶收聽其中他是成員的會話的任何一個或全部的混合。例如,如果用戶正在參與私人會話和若干開放觀眾會話,則可以降低或者靜音開放音頻會話的一個或多個電平。在另一個實施例中,私人會話的電平被降低或靜音,以允許用戶聽見正在監(jiān)視的開放會話中僅僅一個所說的內(nèi)容。該個人裝置還允許參與者取消正在進行的開放或封閉觀眾會話的任何一個中的成員資格,或者成為開放觀眾會話的成員。在另一個實施例中,用戶可以記錄正在發(fā)生的會話的任何一個,或者可以使用自動記錄偏愛。例如,如果用戶已經(jīng)調(diào)低主協(xié)作的音量以更好地理解并行會話,則用戶記錄主協(xié)作討論(例如用于回顧、快速向前、分析、指針等等)。該記錄可以手工進行,或者可以使用設(shè)置,其中如果討論的音量被設(shè)置為低于某個電平,則激活自動記錄??梢砸韵嗤姆绞絹碛涗浰秸Z會話。此外,用戶可以記錄(或者自動記錄設(shè)置可以記錄)他或她正在積極參與的會話。在又一個實施例中,用戶可以記錄(或者自動記錄設(shè)置可以記錄)主會話和并行會話的任何一個或全部。
如果參與者具有注冊的私人音頻裝置(例如移動電話、連網(wǎng)的手持計算機、或連網(wǎng)的膝上型計算機),則該裝置可以用于封閉觀眾會話。在另一個實施例中,如果可控聚焦音頻系統(tǒng)是可用的,則它被用來提供聲音保密。在又一個實施例中,可用的音頻裝置用來最大化在參與者位置上的第二通信路徑130的可聽度(和可理解性)。此外,可用的音頻裝置最小化在相同聲音環(huán)境中未加入會話的所有其他人(例如在臥室環(huán)境中在鄰近臥室中的人,以及在富媒體環(huán)境(RME)或會議室中在相同房間中的其他協(xié)作者)的位置上的第二通信路徑130。對于傳送來支持封閉觀眾會話的可視信息采用類似的方法使用最私密的顯示器,或者如果沒有私密顯示器可用,則參與者具有斷開可視顯示器的選項。
在另一實施例中,在秘密私語期間,使用任何一個或所有的參與者的屏蔽或掩蔽。也就是,如果一個成員正在參與秘密私語,則可以調(diào)整該成員的任何音頻或視頻圖像,以使秘密私語被屏蔽。例如,參與秘密私語的用戶可以啟動他們的屏蔽的音頻或視頻(用于主會話或任何一個并行私語)。該屏蔽的音頻或視頻包括用岔開的流替代音頻,修改視頻以包括非身體運動(例如嘴唇運動、頭部運動、手的使用等等)。因此,遠(yuǎn)程協(xié)作的另一成員不可以接收并行會話正在發(fā)生或者哪些成員正在參與并行會話的指示(音頻和/或視頻)。
現(xiàn)在參考圖1以及還有圖3,在一個實施例中,如果會話線程(例如第二通信路徑130)被初始化為公共私語,則會話被管理實體120處理為開放線路,并且被使得可用于非參與者成員。例如,如果一個用戶(例如方220的a)想要成為公共討論的其他成員,則該用戶簡單地聯(lián)系管理實體120,并且請求接入公共并行會話。管理實體120隨后接納該用戶(例如方220的a),并向其他成員通知該新存在的人。在一個實施例中,經(jīng)由可視(例如圖標(biāo))、音頻(例如音調(diào)、名稱)或文本的方法來通知其他成員。
仍然參考圖1以及還有圖3,在一個實施例中,如果會話線程被初始化為私人并行會話,則會話被管理實體120處理為封閉線路,并被使得只可用于通過邀請的非參與者成員。例如,如果一個用戶(例如方220的a)想要成為私人討論的其他成員,則該用戶簡單地聯(lián)系管理實體120,并且請求接入私人并行會話。管理實體120隨后聯(lián)系私人并行會話的發(fā)起者(或另一成員),并傳遞用于準(zhǔn)許加入的用戶(例如方220的a)請求。發(fā)起者(或另一成員)隨后建議管理實體120接納該用戶(例如方220的a)或拒絕用戶加入。如果該用戶被接納,則管理實體120隨后向其他成員通知該新存在的人。在一個實施例中,經(jīng)由可視(例如圖標(biāo))、音頻(例如音調(diào)、名稱)或文本的方法來通知其他成員。
現(xiàn)在參考圖2以及還有圖3,如果成員人數(shù)降至零,或者開放觀眾會話具有降至1或更少的成員人數(shù),或者第三通信路徑217在預(yù)定時段沒有活動或使用(例如超時),或者任何一個其當(dāng)前成員顯示地終止整個會話,則由(圖1的)管理實體120來結(jié)束第三通信路徑217。例如,任何一個其成員可以與發(fā)起相同的方式來終止第三通信路徑217。也就是,可以利用可視姿勢、音頻表示、GUI的選擇、鍵盤或鼠標(biāo)輸入等等來終止第三通信路徑217。
現(xiàn)在參考圖4,示出了用于在遠(yuǎn)程協(xié)作期間建立并行會話線程的方法的流程圖。在一個實施例中,遠(yuǎn)程協(xié)作出現(xiàn)在兩個或更多個分離房間之間。這些房間可以在相同建筑物內(nèi)或者橫跨整個地球是分離的。
現(xiàn)在參考圖4的步驟401以及還有圖1,在一個實施例中,利用管理實體建立第一通信路徑,以用于在具有至少兩個成員的第一方與具有至少一個成員的第二方之間的遠(yuǎn)程協(xié)作。管理實體120可以是諸如計算機系統(tǒng)500之類的計算系統(tǒng),可以是操作計算系統(tǒng)500的人,可以是計算系統(tǒng)500的網(wǎng)絡(luò)等等。在一個實施例中,第一通信路徑125是音頻、視頻或文本通信路徑。如在此所述,遠(yuǎn)程協(xié)作是任何類型的會議,其中至少兩方(例如110和115)位于分離位置,并且具有實時或準(zhǔn)實時的相互討論。
現(xiàn)在參考圖4的步驟402以及還有圖1,在一個實施例中,并行會話的請求是在遠(yuǎn)程協(xié)作期間接收的。該請求可以從遠(yuǎn)程協(xié)作的任何成員中接收。如在此所述,在一個實施例中,請求是從用戶到GUI(例如觸摸屏、觸筆、鼠標(biāo)、其他觸覺部件等等)的顯式請求,或者來自用戶的音頻和/或視頻請求(例如正常語音請求或低語請求、點頭等)。在另一個實施例中,在遠(yuǎn)程協(xié)作的音頻和/或視頻分析提供存在對并行討論路徑的需要的證據(jù)之后,由管理實體120生成該請求。在又一個實施例中,在管理實體120接收到來自各方的至少一個成員的姿勢(例如轉(zhuǎn)頭、對特定個人的姿勢、所指的手指、伴有轉(zhuǎn)頭的低語語音等)之后生成該請求。還可以以私語(例如并行會話)啟動密鑰(key)或者可視或音頻菜單的形式做出該請求,其中用戶指示誰應(yīng)當(dāng)參加該并行會話。在另一個實施例中,在一個并行會話期間可以接收對另一并行會話的請求。例如,一個并行會話的成員可以在該第一并行會話之內(nèi)(或之外)啟動第二并行會話。
在一個實施例中,成員可以使用可視或音頻線索來在任何會話之間導(dǎo)航。例如,為了在遠(yuǎn)程協(xié)作中交談,成員用正常語音說話,然后為了在并行會話中交談,該成員降低他/她的話音去低語。在另一個實施例中,成員沿一個一般方向(例如向前)看以參與第一會話,并且沿第二個一般方向(例如到側(cè)面)看以參與第二會話。在又一個實施例中,成員可以使用音頻和視頻線索的部分在會話之間導(dǎo)航。在又一個實施例中,成員可以使用GUI(或鍵盤等)在會話之間導(dǎo)航。
現(xiàn)在參考圖4的步驟403以及還有圖1,在一個實施例中,利用管理實體建立用于并行會話的第二通信路徑。在一個實施例中,在第一方的至少兩個成員之間建立并行會話。在另一實施例中,在第一方的至少一個成員與第二方的至少一個成員之間建立并行會話。如在此所述,第二通信路徑是音頻和/或視頻通信路徑。例如,并行會話的請求可以接收給管理實體120,并沿著諸如并行通信路徑130之類的路徑建立。在一個實施例中,并行會話是對正在討論的問題的私語,或者是對主會話的線路的計劃的偏離,其中整個組被分解成更小的組以討論不同的話題。
例如,在一個實施例中,并行會話是包括顯式列表的私人請求,該顯示列表的至少兩方的成員可以被允許接入并行會話。該私人會話可以用來討論諸如會議中的人員之類的項(例如執(zhí)行、成就、領(lǐng)導(dǎo)、協(xié)作等)、會議環(huán)境中其他人不需要知道的個人想法等。因此,管理實體僅允許指定的用戶接入并行會話。
在另一個實施例中,并行會話是公共請求,其具有對于該至少兩方中任何人的開放接入策略。該公共會話(或多個公共會話)用來把組分解成更小的工作組,或者允許有同樣思想的人討論有同樣思想的想法。因此,雖然第一通信路徑125對整個組保持開放,但是并行會話允許更密切的討論發(fā)生,而不對主討論造成不利影響或者不阻塞或破壞第一通信路徑125。
個人通信裝置的集成仍然參考圖4的步驟403以及還有圖1,在一個實施例中,第一或第二通信路徑利用了通信裝置,該通信裝置被向管理實體注冊以供在遠(yuǎn)程協(xié)作期間顯式使用。也就是,除了用于通信路徑125和130的一組通信裝置外,第二通信裝置還可以用于并行通信路徑130(或者第一通信路徑125)。例如,在一個實施例中,利用電話或網(wǎng)絡(luò)線路建立第一通信路徑125,所述線路被直接連線到房間。然后,在一個實施例中,當(dāng)請求私語時,用戶具有向管理實體120注冊(例如經(jīng)由簡檔、登錄、聲明、無源傳感器、有源傳感器等等)并且可用的個人通信裝置(例如移動電話、膝上型計算機、PDA、桌上型計算機等等),隨后用戶選擇利用第二通信裝置來作為并行會話的主裝置。這樣一來,保持了附加量的秘密。這實際上不同于僅僅進行移動電話呼叫或者利用膝上型計算機登錄到因特網(wǎng),因為裝置的使用(在遠(yuǎn)程協(xié)作的范圍之內(nèi))由管理實體120控制,并且不僅僅由用戶使用。在另一個實施例中,用戶利用用于第一通信路徑125的個人通信裝置和用于并行討論的組通信裝置。這種偏愛可以由用戶或者由管理實體120做出。
現(xiàn)在參考圖4的步驟404以及還有圖1,在一個實施例中,在第二通信路徑上啟動并行會話而不禁止第一通信路徑,以使第二通信路徑上的并行討論和用于遠(yuǎn)程協(xié)作的第一通信路徑都保持有效。也就是,兩個或更多個會話(討論等)被保持在遠(yuǎn)程協(xié)作的范圍之內(nèi),而不互相產(chǎn)生負(fù)面影響。此外,并行討論可以通過各種管理實體120工具來實行,所述工具被用于根據(jù)用戶偏愛來使每個會話程度不同地可聽到。例如,在一個實施例中,如果用戶參與多于一個的討論,則選擇性的音頻和/或視頻偏愛用來把討論之一帶到最前部,而把其他討論放入后臺。
秘密在另一個實施例中,如果秘密是必需的,則話音到低語或者低語到話音的轉(zhuǎn)換也許是可能的。例如,并行討論的一個成員以清楚的話音說話,但是接收成員也許接收以低語話音的陳述(用于秘密、用戶偏愛等)。在另一個實施例中,并行討論的一個成員以低語話音說話,但是接收成員接收以正常話音的陳述。存在可以由遠(yuǎn)程協(xié)作的成員利用的多種可能的操控和偏愛,這是本領(lǐng)域公知的并可在此實施。在一個實施例中,管理實體可以執(zhí)行音頻數(shù)據(jù)的音頻增強,所述音頻數(shù)據(jù)是從例如會議環(huán)境中的話筒和/或通信裝置接收的。例如,如果話筒和/或通信裝置的位置是已知的,則管理實體可以使用“波束形成”技術(shù)來增強通信對話的音頻質(zhì)量。波束形成是指本領(lǐng)域已知的用于組合由已知位置的音頻傳感器接收的多個音頻信號的方法,以便增強從相對于音頻傳感器的一個或多個位置或方向發(fā)出的音頻信號。因此,如果一個成員正在平靜地說話,則波束形成可以用于增強該成員對會話中其他成員的聲音。波束形成可以用于遠(yuǎn)程協(xié)作中的第一通信路徑和任何并行通信路徑。它可以結(jié)合話音到低語和/或低語到話音的轉(zhuǎn)換一起使用。
在另一個實施例中,組選擇被音頻流用來傳遞“組獨特”音量電平。例如,在具有物理分組的大量參與者的大型會議中,音頻流應(yīng)當(dāng)反映他們的會話的差別。例如,對于所有接收機以相同音量共用所有話音是不適當(dāng)?shù)??!案浇?實際或虛擬)的組應(yīng)當(dāng)被更大聲地聽到,而較遠(yuǎn)的組應(yīng)該是不大能聽到的。這可以通過提供二元的(binary)或者比預(yù)期的平方反比更強烈的衰減來實行。用于最接近組之外的所有參與者的普通低音量也可以被設(shè)置。在另一個實施例中,在期望更公共的廣播的地方,可以傳遞零衰減,從而向任何虛擬說話者有效地提供連接于擴音系統(tǒng)的話筒。因此,不論真實(或虛擬)房間中說話者位置如何,所有聽眾將以相同的音量聽到說話者。
本詳細(xì)說明的一些部分是以在計算機存儲器中對數(shù)據(jù)比特的操作的過程、步驟、邏輯塊、處理和其他符號表示來給出的。這些說明和表示是在數(shù)據(jù)處理領(lǐng)域中的熟練技術(shù)人員用來向本領(lǐng)域其他熟練技術(shù)人員最有效傳達(dá)他們工作的內(nèi)容的手段。過程、計算機執(zhí)行的步驟、邏輯塊、進程在此通常被認(rèn)為是產(chǎn)生期望結(jié)果的步驟或指令的獨立序列。步驟是需要物理量的物理操控的那些。通常,盡管不是必須的,但是這些量采用電或磁信號的形式,這些信號能夠在計算機系統(tǒng)中進行存儲、傳送、組合、比較和其他操控。主要是普遍應(yīng)用的原因,已經(jīng)證明把這些信號稱作比特、值、元素、符號、字符、項、數(shù)等有時是方便的。
然而應(yīng)當(dāng)記住,所有這些和類似的術(shù)語將與適當(dāng)?shù)奈锢砹肯嚓P(guān),并且僅僅是應(yīng)用于這些物理量的適宜標(biāo)記。除非另外明確說明,否則正如從以下討論中顯而易見的,應(yīng)該認(rèn)識到在本發(fā)明中,利用諸如“接收”、“發(fā)送”、“分配”、“應(yīng)用”、“組織”、“處理”等之類的術(shù)語的討論是指計算機系統(tǒng)(例如圖5)或者類似的電子計算裝置的動作和過程,這些計算機系統(tǒng)和計算裝置操控被表示為計算機系統(tǒng)的寄存器和存儲器內(nèi)的物理(電子)量的數(shù)據(jù),并將其變換成其他數(shù)據(jù),所述的其他數(shù)據(jù)類似地被表示為在計算機系統(tǒng)存儲器或寄存器或其他這樣的信息存儲、傳輸或顯示裝置內(nèi)的物理量。
圖5說明根據(jù)本發(fā)明實施例所使用的典型計算機系統(tǒng)500的框圖。本實施例的系統(tǒng)500非常適合于任何類型的計算裝置(例如服務(wù)器計算機、便攜計算裝置、桌上型計算機等)。在本發(fā)明實施例的討論中,討論了在一個實施例中被實現(xiàn)為一系列指令(例如軟件程序)的某些過程和步驟,這些指令駐留在計算機系統(tǒng)500的計算機可讀存儲器單元中,并由系統(tǒng)500的處理器來執(zhí)行。當(dāng)執(zhí)行時,這些指令使計算機500執(zhí)行特定的動作,并展示這里詳細(xì)說明的特定性能。
圖5的計算機系統(tǒng)500包括用于通信信息的地址/數(shù)據(jù)總線555;以及連接總線555的一個或多個中央處理器501,用于處理信息和指令。中央處理器單元501可以是微處理器或任何其他類型的處理器。計算機500還包括數(shù)據(jù)存儲部件,例如與總線555連接的用于存儲用于中央處理器501的信息和指令的計算機可用易失性存儲單元504(例如隨機存取存儲器、靜態(tài)RAM、動態(tài)RAM等)、以及與總線555連接的用于存儲用于處理器501的靜態(tài)信息和指令的計算機可用非易失性存儲單元506(例如只讀存儲器、可編程ROM、閃速存儲器、EPROM、EEPROM等)。
系統(tǒng)500還包括與總線555連接的一個或多個信號生成和接收裝置560,用于使系統(tǒng)500能夠連接其他電子裝置和計算機系統(tǒng)。本實施例的通信接口560可以包括有線和/或無線通信技術(shù)。例如,在本實施例內(nèi),通信接口560尤其可以是串行通信端口、通用串行總線(USB)、以太網(wǎng)適配器、火線(IEEE1394)接口、并行端口、小型計算機系統(tǒng)接口(SCSI)總線接口、紅外線(IR)通信端口、藍(lán)牙無線通信端口、寬帶接口、或到因特網(wǎng)的接口。
圖5的系統(tǒng)500還可包括一個或多個可選的計算機可用數(shù)據(jù)存儲裝置530,比如連接總線555的磁或光盤以及盤驅(qū)動器(例如硬盤驅(qū)動器或軟盤),用于存儲信息和指令。
因此,本發(fā)明實施例利用了在遠(yuǎn)程協(xié)作(例如在兩個或更多個不同位置之間的音頻和/或視頻會議)期間討論的并行線路。本發(fā)明實施例還支持在相同遠(yuǎn)程協(xié)作環(huán)境中的專用或半專用通信而不停止主會話,包括在位于多個房間或環(huán)境(其包括未加入副會話的其他人)中的遠(yuǎn)程參與者之間通信。因此,本發(fā)明實施例允許一組繼續(xù)討論的線路,同時還允許子組分享敏感或者有限興趣的信息,從而在允許豐富的子會話被保持在非正式的子組中的時候更好地使用全組。
本發(fā)明的實施例還在音頻或視頻會議環(huán)境中以自然的方式增加了具有并行“分支”和“秘密私語”會話的性能,而不需要岔開共用相同物理或虛擬空間的其他參與者。此外,并行分支討論可以支持改變可聽和可視分離的等級。例如,在并行會話之間,可以通過下述來設(shè)置分離的等級A/V輸入和輸出設(shè)備的性能;處于同一房間的參與者的物理分離;以及不同參與者所選擇的設(shè)置。對于秘密私語會話,可以根據(jù)可用的顯示器和音頻揚聲器來使用最私密模式的可聽和可視通信。
總之,本發(fā)明的實施例適合在遠(yuǎn)程協(xié)作期間利用并行會話線程的方法和系統(tǒng),在一個實施例中,管理實體用來為至少兩方的遠(yuǎn)程協(xié)作建立第一通信路徑。然后在遠(yuǎn)程協(xié)作期間,從至少兩方的至少一方接收用于并行會話的請求。管理實體隨后為該至少兩方之間的并行會話建立第二通信路徑。其中,執(zhí)行在第二通信路徑上并行會話的啟動,而不禁止第一通信路徑,以使第一方的一部分可以在第二通信路徑上具有與第二方的一部分的并行會話,同時用于遠(yuǎn)程協(xié)作的第一通信路徑保持有效。
本發(fā)明的實施例如此進行了描述。盡管已經(jīng)以特定實施例描述了本發(fā)明,但是應(yīng)當(dāng)認(rèn)識到,本發(fā)明不應(yīng)被解釋為受到這樣的實施例的限制,而是根據(jù)以下權(quán)利要求書進行解釋。
權(quán)利要求
1.一種在遠(yuǎn)程協(xié)作期間用于支持并行會話線程的方法,所述方法包括利用管理實體(120)建立用于在具有至少兩個成員(a和b)的第一方(110)與具有至少一個成員(c)的第二方(115)之間的遠(yuǎn)程協(xié)作(200)的第一通信路徑(125);在所述遠(yuǎn)程協(xié)作(200)期間接收用于并行會話的請求;利用所述管理實體(120)建立用于所述并行會話的第二通信路徑(130);以及在所述第二通信路徑(130)上啟動所述并行會話(217)而不禁止所述第一通信路徑(125),以使所述第二通信路徑(130)上的所述并行會話(217)和用于所述遠(yuǎn)程協(xié)作(200)的所述第一通信路徑(125)都保持有效。
2.權(quán)利要求1所述的方法,其中第一通信路徑(125)是音頻、視頻或文本通信路徑。
3.權(quán)利要求2所述的方法,其中記錄在第一通信路徑(125)上的音頻、視頻或文本通信的一部分。
4.權(quán)利要求2所述的方法,其中對于具有并行會話的成員(a)降低在第一通信路徑(125)上音頻通信的音量,以使第二通信路徑(130)上的音頻通信是無阻礙的。
5.權(quán)利要求1所述的方法,其中從由下述組成的組中選擇用于所述并行會話(217)的請求對圖形用戶接口(GUI)的顯式請求,音頻請求,遠(yuǎn)程協(xié)作(200)的音頻分析,視頻請求,遠(yuǎn)程協(xié)作(200)的視頻分析,姿勢,私語啟動密鑰,或者可視菜單。
6.權(quán)利要求1所述的方法,其中從由下述組成的組中選擇所述并行會話(217)的終止對圖形用戶接口(GUI)的顯式請求,音頻請求,并行會話(217)的音頻分析,視頻請求,并行會話(217)的視頻分析,姿勢,私語啟動密鑰,或者可視菜單。
7.權(quán)利要求1所述的方法,其中接收從所述第一方(110)或所述第二方(115)的至少一個成員(a)到所述管理實體(120)的所述并行會話(217)的請求。
8.權(quán)利要求1所述的方法,其中用于所述并行會話(217)的請求是包括顯式列表的私人請求,該顯示列表的所述第一方(110)或所述第二方(115)的成員被允許接入所述并行會話(217)。
9.權(quán)利要求1所述的方法,其中用于所述并行會話(217)的請求是公共請求,從而允許接入用于所述第一方(110)或所述第二方(115)的所述任一成員的所述并行會話(217)。
10.權(quán)利要求1所述的方法,其中所述第二通信路徑(130)是音頻或視頻通信路徑。
全文摘要
描述了在遠(yuǎn)程協(xié)作(200)期間利用并行會話(217)線程的方法和系統(tǒng)。在一個實施例中,利用管理實體(120)建立用于至少兩方的遠(yuǎn)程協(xié)作(200)的第一通信路徑(125)。然后,在遠(yuǎn)程協(xié)作(200)期間接收來自該至少兩方的至少一方的并行會話(217)的請求。管理實體(120)隨后在該至少兩方之間建立用于并行會話(217)的第二通信路徑(130)。其中,執(zhí)行所述第二通信路徑(130)上的并行會話(217)的啟動而不禁止所述第一通信路徑(125),以使第一方(110)的一部分可以在第二通信路徑(130)上與第二方(115)的一部分具有并行會話(217),同時用于所述遠(yuǎn)程協(xié)作(200)的所述第一通信路徑(125)保持有效。
文檔編號H04L12/18GK1890941SQ200480036408
公開日2007年1月3日 申請日期2004年10月6日 優(yōu)先權(quán)日2003年10月9日
發(fā)明者M·科維爾, N·T·巴蒂, H·H·貝克, B·W·卡爾伯特森, M·哈維爾, T·馬爾茲本德, S·J·維 申請人:惠普開發(fā)有限公司