專利名稱:一種基于即時通訊的多方會議裝置和多方會議系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種通信系統(tǒng),尤其是涉及一種基于Instant Messenger (即 時通訊)的多方會議裝置和多方會議系統(tǒng)及方法。
背景技術:
在現(xiàn)有的通訊網(wǎng)絡中,用戶主要通過以下方法建立多方會議。
一、 通過撥打電話會議特服號方式建立會議。
用戶在進行電話會議之前需要進行時間預約、成員設定、會議密碼申
請以及通知成員預約信息等工作。具體是用戶直接撥打一個電話會議特 服號,接入電話會議系統(tǒng)。會議組織者需要提前通知參加會議的人員,在 會議系統(tǒng)中預約和建立一個會場,然后參加會議的人員根據(jù)會議通知的時 間,撥打會議系統(tǒng)的號碼后,才能加入會議。
二、 通過Web瀏覽器的方式預約多方會議。
具體是用戶通過Web瀏覽器,查找會議系統(tǒng)的Web頁面,輸入卡 號及密碼登陸,進行會議預約,在這里用戶需要對會議的開始時間、結束 時間、與會者、會議方數(shù)、會議說明等進行設置。預約會議成功后,參加 會議的人員須按照預約會議的時間,撥打會議系統(tǒng)的號碼后,才能加入會
議。通過此方式建立多方會議有如下缺陷1.會議需要提前預約,無法發(fā)
起即時會議。2.每次進行會議預約,均需通過Web瀏覽器查找會議Web 頁面,輸入相應的會議認證信息,過程繁瑣。3.無法利用網(wǎng)絡辦公自動化 系統(tǒng)(OA)中已有的聯(lián)系人地址簿快速添加與會者,發(fā)起即時會議。
綜上所述,在現(xiàn)有技術的多方會議方法中,需要會議組織者提前預約 會議,然后參加會議的用戶都是通過號碼鍵盤的回撥來進入多方會議,這 樣無論是對于會議組織者還是會議參加者,不能進行即時的電話會議,而 且建立一個電話會議的步驟也是相當繁瑣。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種基于Instant Messenger的多方 會議裝置和多方會議系統(tǒng)及方法,其通過與Instant Messenger的無縫集成, 利用Instant Messenger中聯(lián)系人地址簿等功能,幫助用戶方便、快速地實 現(xiàn)多方會議的即時發(fā)起、預約、査詢及在終端的控制等等功能,從而免去 以往用戶使用會議系統(tǒng)的繁瑣流程。
為此,本發(fā)明提供一種基于Instant Messenger的多方會議裝置,包括 用戶界面單元,用于生成多方會議請求,并將所生成的多方會議請求發(fā)送 到協(xié)議單元;協(xié)議單元,用于將所述多方會議請求進行IP封包,并將IP 數(shù)據(jù)包轉發(fā)到通信單元;以及通信單元,用于向外部發(fā)送所述IP數(shù)據(jù)包, 并將從外部接收的響應信息轉發(fā)到協(xié)議單元;其中,所述協(xié)議單元將所接 收的響應信息進行解碼并轉發(fā)到所述用戶界面單元。
其中,所述基于Instant Messenger的多方會議裝置可應用于Outlook、 IBMNotes、移動終端平臺、客戶端或服務器。
其中,所述多方會議請求包括即時會議請求、預約會議請求以及預約 會議取消請求其中之一。
其中,所述用戶界面單元包括
用于生成即時會議請求的即時會議單元;以及
用于生成預約會議請求的預約會議單元。
其中,所述用戶界面單元還包括預約會議査詢/取消單元,用于進行預 約會議査詢和生成預約會議取消請求。 其中,所述協(xié)議單元包括
轉發(fā)單元,用于收到上述多方會議請求并將其轉發(fā)到編解碼單元; 編解碼單元,用于將上述多方會議請求封裝為IP數(shù)據(jù)包,并由所述轉
發(fā)單元將該IP數(shù)據(jù)包轉發(fā)到所述通信單元。
其中,所述預約會議請求包括會議通知,該會議通知包括會議發(fā)起人
姓名或名稱、參加人的姓名或名稱、會議召開時間、會議主題、文檔以及 圖像至少其中之一。
其中,所述會議通知是以短消息的形式或IP數(shù)據(jù)包的形式發(fā)送的。 其中,所述用戶界面單元還包括會議控制單元,用于對通信終端進行
追呼、錄音、添加或拆離與會者、分組會議、靜音以及在會議進行過程中 發(fā)送文檔和/或圖像。
為此,本發(fā)明還提供一種多方會議系統(tǒng),用于呼叫多個通信終端參加
多方會議,包括基于Instant Messenger的多方會議裝置,用于設置用于 發(fā)起多方會議的多方會議請求,所述多方會議請求中包括參加多方會議的 通信終端的號碼,所述基于Instant Messenger的多方會議裝置向適配器發(fā) 送所述多方會議請求;適配器,用于將上述多方會議請求進行解析及鑒權, 并轉發(fā)上述多方會議請求到具有資源的媒體服務器;媒體服務器,用于根 據(jù)基于Instant Messenger的多方會議裝置所設置的多方會議請求命令語音/ 數(shù)據(jù)網(wǎng)向參加多方會議的通信終端發(fā)起呼叫;以及參加多方會議的通信終 端,用于響應語音/數(shù)據(jù)網(wǎng)發(fā)起的呼叫以參加多方會議;其中,所述基于 Instant Messenger的多方會議裝置包括用戶界面單元,用于生成多方會議 請求,并將所生成的多方會議請求發(fā)送到協(xié)議單元;協(xié)議單元,用于將所 述多方會議請求進行IP封包,并將IP數(shù)據(jù)包轉發(fā)到通信單元;以及通信 單元,用于向外部發(fā)送所述IP數(shù)據(jù)包,并將從外部接收的響應信息轉發(fā)到 協(xié)議單元;其中,所述協(xié)議單元將所接收的響應信息進行解碼并轉發(fā)到所 述用戶界面單元。
其中,所述多方會議請求包括即時會議請求、預約會議請求以及預約 會議取消請求其中之一。
其中,所述用戶界面單元包括 用于生成即時會議請求的即時會議單元;以及 用于生成預約會議請求的預約會議單元。
其中,所述用戶界面單元還包括預約會議查詢/取消單元,用于進行預 約會議查詢和生成預約會議取消請求。 其中,所述協(xié)議單元包括
.轉發(fā)單元,用于收到上述多方會議請求并將其轉發(fā)到編解碼單元; 編解碼單元,用于將上述多方會議請求封裝為IP數(shù)據(jù)包,并由所述轉
發(fā)單元將該IP數(shù)據(jù)包轉發(fā)到所述通信單元。
其中,所述用戶界面單元還包括會議控制單元,用于對通信終端進行 追呼、錄音、添加或拆離與會者、分組會議、靜音以及在會議進行過程中
向通信終端發(fā)送文檔和/或圖像。
其中,所述參加多方會議的通信終端包括 主持人終端;用于控制所述多方會議;以及 參加終端,用于參加所述多方會議。
其中,在多方會議請求的設置中,將任一通信終端的號碼設置為主持 人終端的號碼。
其中,所述預約會議請求包括會議通知,該會議通知包括會議發(fā)起人
姓名或名稱、參加人的姓名或名稱、會議召開時間、會議主題、文檔以及 圖像至少其中之一。
其中,所述會議通知是以短消息的形式或IP數(shù)據(jù)包的形式發(fā)送的。 其中,所述語音/數(shù)據(jù)網(wǎng)包括IP網(wǎng)、數(shù)據(jù)專網(wǎng)、固定電話網(wǎng)以及移動網(wǎng)。 其中,所述通信終端包括移動終端、固定電話以及具有IP地址的終端。 其中,所述主持人終端包括移動終端、固定電話以及具有IP地址的終
山
順°
為此,本發(fā)明還提供一種發(fā)起多方會議的方法,用于呼叫多個通信終 端參加多方會議,其特征在于,包括以下步驟設置用于發(fā)起多方會議的 多方會議請求,所述多方會議請求中包括參加多方會議的通信終端的號碼; 向適配器發(fā)送所述多方會議請求;所述適配器通過對上述多方會議請求進 行解析和鑒權,并轉發(fā)上述多方會議請求到具有資源的媒體服務器;所述 媒體服務器命令語音/數(shù)據(jù)網(wǎng)向所述參加多方會議的通信終端發(fā)起呼叫;所 述參加多方會議的通信終端響應語音/數(shù)據(jù)網(wǎng)發(fā)起的呼叫以參加多方會議。
其中,所述多方會議請求包括用于建立即時多方會議的即時會議請求、 用于建立預約多方會議的預約會議請求以及用于取消預約多方會議的預約 會議取消請求其中之一。
其中,還包括預約多方會議查詢步驟,用于根據(jù)用戶輸入的査詢請求 來査詢所述預約多方會議。
其中,還包括預約多方會議取消步驟,用于取消所述預約多方會議。
其中,還包括會議控制步驟,用于對通信終端進行追呼、錄音、添加 或拆離與會者、分組會議、靜音、以及在會議進行過程中向通信終端發(fā)送 文檔和/或圖像。
其中,所述參加多方會議的通信終端包括 主持人終端;用于控制所述多方會議;以及 參加終端,用于參加所述多方會議。
其中,在設置多方會議請求的步驟中,將任一通信終端的號碼設置為
主持人終端的號碼。
其中,所述預約會議請求包括會議通知,該會議通知包括會議發(fā)起人
姓名或名稱、參加人的姓名或名稱、會議召開時間、會議主題、文檔以及 圖像至少其中之一。
其中,所述會議通知是以短消息的形式或IP數(shù)據(jù)包的形式發(fā)送的。 其中,所述語音/數(shù)據(jù)網(wǎng)包括IP網(wǎng)、數(shù)據(jù)專網(wǎng)、固定電話網(wǎng)以及移動網(wǎng)。 其中,所述通信終端包括移動終端、固定電話以及具有IP地址的終端。 其中,所述主持人終端包括移動終端、固定電話以及具有IP地址的終
l山乂而。
由此,根據(jù)本發(fā)明所提供的基于Instant Messenger的多方會議裝置和 多方會議系統(tǒng)及方法,可對現(xiàn)有語音/數(shù)據(jù)網(wǎng)內(nèi)的任何用戶進行基于Instant Messenger的多方會議裝置發(fā)起,其通用性能和系統(tǒng)兼容性能均優(yōu)于現(xiàn)有技 術中的會議發(fā)起系統(tǒng),能夠幫助用戶在現(xiàn)有的網(wǎng)絡及OA辦公環(huán)境中方便 快速地實現(xiàn)多方會議的即時發(fā)起、預約、査詢及在終端的控制,免去以往 多方會議的繁瑣流程。
圖1是本發(fā)明實施方式的網(wǎng)絡結構圖2A及2B是本發(fā)明實施方式的系統(tǒng)流程圖3是本發(fā)明基于Instant Messenger的多方會議裝置的系統(tǒng)結構圖4是本發(fā)明實施方式的系統(tǒng)流程圖5是本發(fā)明用戶界面單元的系統(tǒng)結構圖6是本發(fā)明實施方式的系統(tǒng)流程圖7是本發(fā)明設置多方會議請求的示意圖之一;
圖8是本發(fā)明設置多方會議請求的示意圖之一;
圖9是本發(fā)明設置多方會議請求的示意圖之一;
圖io是本發(fā)明設置多方會議請求的示意圖之一
圖11是本發(fā)明設置多方會議請求的示意圖之一
圖12是本發(fā)明設置多方會議請求的示意圖之一 圖13是本發(fā)明設置多方會議請求的示意圖之一
圖14是本發(fā)明査詢/取消會議的系統(tǒng)流程圖;;
圖15是本發(fā)明預約會議的示意圖16是本發(fā)明協(xié)議單元的系統(tǒng)結構圖17是本發(fā)明實施方式的系統(tǒng)流程圖18是本發(fā)明實施方式的系統(tǒng)結構圖
圖19是本發(fā)明會議控制的示意圖;;
圖20是本發(fā)明會議控制的系統(tǒng)流程圖21是根據(jù)本發(fā)明實施方式的IP數(shù)據(jù)包格式。
具體實施例方式
圖1是本發(fā)明實施方式的網(wǎng)絡結構圖,圖2A和2B是本發(fā)明實施方式 的系統(tǒng)流程圖,如圖所示,基于Instant Messenger的多方會議裝置1向適 配器3發(fā)送多方會議請求,多方會議請求以IP (Internet Protocol,互聯(lián)網(wǎng) 協(xié)議)數(shù)據(jù)包的方式通過語音/數(shù)據(jù)網(wǎng)2向適配器3進行發(fā)送,適配器3收 到上述多方會議請求后,在多個媒體服務器中選擇具有資源的媒體服務器, 媒體服務器所具有的資源可滿足進行多方會議,然后適配器3將上述多方 會議請求通過語音/數(shù)據(jù)網(wǎng)2轉發(fā)到具有資源的媒體服務器4、由媒體服務 器4完成對通信終端呼叫,以發(fā)起即時會議或預約會議。IP數(shù)據(jù)包中包括 參加會議的通信終端的號碼,該IP數(shù)據(jù)包符合TCP/IP協(xié)議族,如HTTP 協(xié)議、FTP協(xié)議、XML協(xié)議以及WINSOCK協(xié)議等?;贗nstant Messenger 的多方會議裝置1可經(jīng)語音/數(shù)據(jù)網(wǎng)2.發(fā)送該IP數(shù)據(jù)包到適配器3 (Sl), 適配器3將所接收的IP數(shù)據(jù)包進行解析和鑒權,經(jīng)過鑒權以判斷基于 Instant Messenger的多方會議裝置1所發(fā)送的多方會議請求是否合法(S2); 如果多方會議請求是未經(jīng)授權的,則向基于Instant Messenger的多方會議 裝置1反饋會議建立失敗的響應信息(S3),否則如果多方會議請求是經(jīng) 授權的,則允許建立會議,適配器3將上述多方會議請求經(jīng)語音/數(shù)據(jù)網(wǎng)2
轉發(fā)到媒體服務器4 (S4)。媒體服務器4接收多方會議請求,對其進行
解析(S11),并判斷該多方會議請求為即時會議請求還是預約會議請求 (S12),如果是即時會議請求,媒體服務器4命令語音/數(shù)據(jù)網(wǎng)2呼叫各 參加會議的通信終端5 (S13),所述語音/數(shù)據(jù)網(wǎng)2包括IP網(wǎng)、數(shù)據(jù)專網(wǎng)、 固定電話網(wǎng)以及移動網(wǎng),但并不限于此。所述通信終端5包括移動終端、 固定電話以及任何具有IP地址的終端。如果參加會議的通信終端5響應上 述呼叫,也就是說接聽所述呼叫,則加入會議,否則如果參加會議的通信 終端5不響應上述呼叫,如掛斷呼叫,則會議呼叫失敗(S16);如果是預 約會議請求,媒體服務器4則向通信終端5發(fā)送預約會議通知(S14);然 后媒體服務器4判斷是否達到預約會議的時間(S15),如果到達預約會議 的時間,則執(zhí)行步驟S13,對參加會議的通信終端5進行呼叫,如果參加 會議的通信終端5響應上述呼叫,也就是說接聽所述呼叫,則加入會議, 否則如果參加會議的通信終端5不響應上述呼叫,如掛斷呼叫,則會議呼 叫失敗(S16)。
基于Instant Messenger的多方會議裝置1所發(fā)送的IP數(shù)據(jù)包中可包括 會議ID號碼及相應的密碼、主持人終端的號碼、參加終端的號碼、相關會 議文字說明、會議預約時間、進行預約會議的查詢和取消以及任何可以通 過語音/數(shù)據(jù)網(wǎng)發(fā)送的文檔、圖像及其他文件等等。本發(fā)明所提供的基于 Instant Messenger的多方會議裝置可應用于Outlook、 IBMNotes、移動終端 平臺、客戶端或服務器等??梢岳斫獾氖?,本發(fā)明所提供的基于Instant Messenger的多方會議裝置并不限應用于上述Instant Messenger,還可以應 用于任何有此需求的服務器及其他系統(tǒng)。接下來將對其進行詳細說明。
圖3是本發(fā)明基于Instant Messenger的多方會議裝置的結構圖。如圖3 所示,基于Instant Messenger的多方會議裝置1中包括用戶界面單元11、 協(xié)議單元12以及通信單元13。所述用戶界面單元11向用戶提供有關多方 會議的接口,根據(jù)用戶在多方會議對話框中的輸入來生成多方會議請求并 發(fā)送到協(xié)議單元12,所述多方會議請求包括以下其中之一即時會議請求、 預約會議請求以及預約會議取消請求;所述協(xié)議單元12將用戶界面單元 11發(fā)送的上述多方會議請求進行IP封包并將IP數(shù)據(jù)包轉發(fā)到通信單元13 , 以及接收通信單元13發(fā)送的響應信息;所述通信單元13將已封包的IP數(shù)
據(jù)包發(fā)送到適配器3,以及將從適配器3接收的響應信息轉發(fā)到協(xié)議單元 12,協(xié)議單元12將所接收的響應信息進行解碼并轉發(fā)到用戶界面單元11,
如圖4所示。上述單元其通過調(diào)用系統(tǒng)API (應用程序開發(fā)接口)函數(shù)來
實現(xiàn)建立會議、預約會議以及査詢會議功能,接下來將對其進行詳細說明。
圖5為根據(jù)本發(fā)明的用戶界面單元的結構示意圖。如圖5所示,用戶 界面單元11中包括即時會議單元lla、預約會議單元llb、預約會議查 詢/取消單元llc以及發(fā)送單元lld。其中,即時會議單元lla用于生成即 時會議請求,預約會議單元lib用于生成預約會議請求,接下來對其進行 詳細說明。其中,需要首先在基于Instant Messenger的多方會議裝置中設 置會議請求,如圖6所示,具體步驟如下
步驟S21,首先設置主持人終端,主持人終端包括移動終端、固定電 話以及具有IP地址的終端。如圖7所示,具體為用戶界面單元中顯示"設 置"對話框,用戶在"主持人號碼" 一欄中填入主持人終端的號碼,該主 持人終端的號碼可以是移動終端號碼、固定電話號碼以及任何通信終端的 IP地址,會議的主持人終端用于對所述多方會議進行控制,具有對該多方 會議的控制權,其有權加入新的參加人參加會議或強行拆除某參加人,有 權決定是否對現(xiàn)場進行控制。在"會議ID" —欄中填入會議ID號碼,該 會議ID號碼為基于Instant Messenger的多方會議裝置用于發(fā)起會議的會議 識別碼及計費,用戶可通過向運營商進行多方會議的注冊,而后經(jīng)運營商 授權得到該會議ID號碼,該會議ID號碼用于驗證基于Instant Messenger 的多方會議裝置發(fā)起多方會議請求的權限;最后在"密碼"欄中填入對應 于該會議ID號碼的密碼,該密碼用于對會議ID號碼進行進一步的驗證。 適配器根據(jù)該會議ID號碼和密碼來對基于Instant Messenger的多方會議裝 置所發(fā)起的多方會議請求進行鑒權,以判斷該多方會議請求是否得到授權;
步驟S22,然后選擇會議的參加人,會議的參加終端可以是移動終端、 固定電話以及任何具有IP地址的通信終端。所選擇的參加終端在響應語音 /數(shù)據(jù)網(wǎng)的呼叫后可參加會議。具體如圖8所示,用戶在"選擇參加人"對 話框的參加人列表中進行選擇操作,相應的,其可全部選擇所有參加人, 或者部分選擇參加人,亦或是對參加人進行組選,在此選擇了參加終端 "Hank" , "John"和"Tom"來參加會議,如圖9所示,也可以進行組
選,在此選擇組"IBM"和"微軟"來參加會議,其中每一個組中可包括 一個或多個參加人,這樣進行一次組選的操作可以同時選擇多個參加人;
步驟S23,其中每一個參加人可能有多個電話號碼相對應,如圖10所
示,用戶在"號碼選擇"對話框選擇號碼。如在參加人"Hank"中存儲有 手機號碼和固定電話號碼,選擇其中的一個號碼進行呼叫;
然后進行步驟S24對所選擇的參加人進行確認,如圖ll所示; 在對參加終端進行確認后,進行步驟S25如果所發(fā)起的會議為即時會 議,用戶可點擊"即時會議"按鈕,即時會議單元lla根據(jù)上述選擇生成 用于發(fā)起即時會議的即時會議請求(S26);如果所發(fā)起的會議為預約會議, 用戶可點擊"預約會議"按鈕,如圖13所示,用戶在"預約會議"對話框 中"預約會議通知" 一欄內(nèi)設置會議通知,會議通知包括會議發(fā)起人姓名 或名稱、參加人的姓名或名稱、會議召開時間、會議主題等等內(nèi)容以及任 何可以通過語音/數(shù)據(jù)網(wǎng)發(fā)送的文檔、圖像及其他文件。同時,選擇會議預 約的時間,如選擇預約會議的時間"2006-07-10, 15: 30"。用戶點擊"預 約會議"對話框中的"確定"按鈕,預約會議單元lib根據(jù)上述選擇生成 發(fā)起預約會議的預約會議請求(S27);步驟S28,在生成上述即時會議請 求和/或預約會議請求后,發(fā)送單元lld將其發(fā)送到協(xié)議單元12;并且預約 會議單元lib將上述預約會議請求存儲在所述基于Instant Messenger的多 方會議裝置1中。
基于Instant Messenger的多方會議裝置1中可存儲電話號碼,如現(xiàn)有 技術中的通訊錄功能,或者可調(diào)用Instant Messenger 、 Outlook、 IBM Notes
等辦公桌面應用程序、各移動終端平臺以及任何有通訊錄功能的客戶端、 服務器及其他系統(tǒng)的通訊錄。基于Instant Messenger的多方會議裝置1通 過設置主持人終端和參加終端來建立多方會議。會議的主持人終端用于對 所屬多方會議進行控制,具有對該多方會議的控制權;參加終端用于根據(jù) 呼叫參加會議,并響應主持人終端的控制。通過在所發(fā)起的多方會議請求 中的設置,即實現(xiàn)了會議主持人功能的轉移。同時可以對該終端已發(fā)起的 多方會議實現(xiàn)實時的會議調(diào)度與控制的功能,又可有選擇地參加多方會議。 也就是說,如果多方會議請求中不包括該發(fā)起多方會議請求的多方會議終 端的號碼,則該發(fā)起多方會議請求的多方會議終端在發(fā)起會議后可不參加
會議?;贗nstant Messenger的多方會議裝置可應用于手機、PDA等可進
行數(shù)據(jù)交換的客戶終端。
本發(fā)明可即時或預約發(fā)起多個多方會議,只需重復上述步驟即可。 此外,還可通過用戶界面單元11來查詢和/或取消其所預約的會議。
如圖5所示,用戶界面單元11中還包括預約會議査詢/取消單元llc,用于
進行預約會議査詢和生成預約會議取消請求,以查詢/取消所生成的預約會
議請求。
如圖14所示,首先,預約會議査詢/取消單元llc根據(jù)用戶請求查詢 存儲在基于Instant Messenger的多方會議裝置1中的預約會議請求(S31), 用戶進行預約會議的查詢時,預約會議查詢/取消單元llc對所存儲的預約 會議請求進行檢索,并顯示檢索結果,從而反饋所有的預約會議請求,如 圖15所示,如果用戶希望取消某個預約會議,則在"預約會議"對話框 中選擇該預約會議并進行確認(S32),然后預約會議査詢/取消單元llc 刪除該預約會議并更新存儲在基于Instant Messenger的多方會議裝置1中 的預約會議請求,以及生成用于取消該預約會議的預約會議取消請求 (S33),發(fā)送單元lld將該預約會議取消請求發(fā)送到協(xié)議單元12 (S34)。 協(xié)議單元12收到上述即時會議請求、預約會議請求或預約會議取消請求 后,對其進行封包,并轉發(fā)到通信單元13。
圖16為協(xié)議單元12的結構示意圖。如圖16所示,協(xié)議單元12中包 括編解碼單元12a和轉發(fā)單元12b。其中,轉發(fā)單元12b接收上述即時會議 請求、預約會議請求或預約會議取消請求后,并將其轉發(fā)到編解碼單元12a, 編解碼單元12a將上述即時會議請求、預約會議請求或預約會議取消請求 封裝為IP數(shù)據(jù)包,并由轉發(fā)單元12b將該IP數(shù)據(jù)包轉發(fā)到通信單元13。
通信單元13將上述IP數(shù)據(jù)包經(jīng)語音/數(shù)據(jù)網(wǎng)2向適配器3進行發(fā)送, 適配器3收到上述IP數(shù)據(jù)包后,通過鑒權將經(jīng)過授權的IP數(shù)據(jù)包轉發(fā)到 具有資源的媒體服務器4,媒體服務器4按照IP數(shù)據(jù)包的指令呼叫通信終 端5或者取消在預約時間對通信終端5的呼叫。如圖17所示,具體步驟如 下。
步驟S41,媒體服務器4接收到適配器3轉發(fā)的經(jīng)授權的多方會議請 求的IP數(shù)據(jù)包,并對該IP數(shù)據(jù)包進行解析,得到會議ID號碼和相應的密
碼,以及主持人終端和參加終端的號碼;
步驟S42,判斷是即時會議或預約會議;如果是即時會議,則執(zhí)行步 驟S45;如果是預約會議,首先執(zhí)行步驟S43; 步驟S43,向通信終端發(fā)送預約會議通知;
步驟S44,媒體服務器4判斷是否到達預約會議的時間,如果到達預 約會議的時間則執(zhí)行步驟S45;
步驟S45,媒體服務器4將命令語音/數(shù)據(jù)網(wǎng)2呼叫參加會議的通信終 端來參加多方會議,根據(jù)主持人終端和參加終端的號碼來賦予主持人終端 進行多方會議控制的權限,以及賦予參加終端參加該多方會議的權限,然 后,媒體服務器4命令語音/數(shù)據(jù)網(wǎng)來呼叫參加多方會議的參加終端,參加 終端在收到呼叫后,如以手機為例,在被呼叫時選擇接聽即可參加會議。
如圖4所示,基于Instant Messenger的多方會議裝置1中的通信單元 13接收適配器3所轉發(fā)的響應信息后,將其發(fā)送到協(xié)議單元12,協(xié)議單元 12中的轉發(fā)單元12b將其轉發(fā)到編解碼單元12a,所述編解碼單元12a將 響應信息進行解碼,并經(jīng)轉發(fā)單元12b將已解碼的響應信息轉發(fā)到用戶界 面單元ll,從而向用戶顯示請求成功或請求失敗的相關提示。編解碼單元 12a將多方會議請求封裝為IP數(shù)據(jù)包,IP數(shù)據(jù)包中包括參加會議的通信終 端的號碼,該IP數(shù)據(jù)包符合TCP/IP協(xié)議族,如HTTP協(xié)議、XML協(xié)議、 FTP協(xié)議以及WINSOCK協(xié)議等。
圖18是本發(fā)明實施方式的系統(tǒng)結構圖,圖19是本發(fā)明會議控制的示 意圖,圖20是本發(fā)明會議控制的系統(tǒng)流程圖。用戶界面單元11中還包括 會議控制單元lle,用于對發(fā)起的多方會議進行實時控制,包括追呼、錄音、 添加或拆離與會者、分組會議、靜音以及在會議進行過程中向通信終端發(fā) 送文檔和/或圖像。具體是,用戶界面單元11顯示"會議控制"對話框, 用戶在"會議控制"對話框中可實現(xiàn)對所選擇的通信終端進行追呼、錄音、 添加或拆離與會者、分組會議、靜音以及在會議控制過程中向通信終端發(fā) 送文檔和/或圖像,具體是在對通信終端進行選擇后,如選擇"Hank",再 點擊對話框中的追呼、錄音、添加或拆離與會者、分組會議、靜音以及在 會議進行過程中向通信終端發(fā)送文檔和/或圖像按鈕,然后用戶界面單元11 將上述會議控制相應的會議控制請求發(fā)送到協(xié)議單元12,所述協(xié)議單元12
將用戶界面單元11發(fā)送的上述會議控制請求進行IP封包并將IP數(shù)據(jù)包轉 發(fā)到通信單元13,以及接收通信單元13發(fā)送的響應信息;所述通信單元 13將已封包的IP數(shù)據(jù)包發(fā)送到適配器3,適配器3將上述IP包轉發(fā)到媒
體服務器4,媒體服務器4對上述IP包進行解析后,執(zhí)行對通信終端相應
的追呼、錄音、添加或拆離與會者、分組會議、靜音以及在會議進行過程
中向通信終端發(fā)送文檔和/或圖像,媒體服務器4向適配器發(fā)送響應信息, 適配器3向通信單元13轉發(fā)媒體服務器4的響應信息,通信單元13轉發(fā) 上述響應信息到協(xié)議單元12,協(xié)議單元12將所接收的響應信息進行解碼 并轉發(fā)到用戶界面單元11。
該IP數(shù)據(jù)使用彈性的定義方式,使得協(xié)議定義非常靈活并且易于擴充。 圖22是根據(jù)本發(fā)明實施方式創(chuàng)建的IP數(shù)據(jù)包格式。該IP數(shù)據(jù)包由四部分 組成,包括Length, Reserved, Header以及Body。具體如表一所示
表一IP數(shù)據(jù)包組成
Length消息總長度,是Length、 Reserved、 Header、 Body 四個部分長度的總和。該字段本身占4個字節(jié)。
Reserved保留字段。該字段本身占有8個字節(jié)。
Header消息頭,所有消息結構必須包含消息頭。該消息 本身占32個Bytes。
Body消息體,不同的消息其消息體不一樣,長度可變。
其中,消息頭(Header)用于使用"Version"字段對數(shù)據(jù)發(fā)送時所使 用的協(xié)議版本進行定義;使用"Sender"對多方會議請求的發(fā)送者ID進行 定義;使用"Receiver"字段對參加會議的參加終端ID進行定義。
在參加多方會議的參加終端的號碼被包括在"Receiver"字段中,媒體 服務器在接收到該IP數(shù)據(jù)包之后,對其進行解析,即可得到參加多方會議 的參加終端的號碼,從而可命令語音/數(shù)據(jù)網(wǎng)呼叫各參加多方會議的參加終
—山頓。本領域的技術人員在不脫落權利要求書確定的本發(fā)明的精神和范圍的 條件下,還可以對以上內(nèi)容進行各種各樣的修改。因此本發(fā)明的范圍并不 僅限于以上的說明,而是由權利要求書的范圍來確定的。
權利要求
1、一種基于Instant Messenger的多方會議裝置,包括用戶界面單元,用于生成多方會議請求,并將所生成的多方會議請求發(fā)送到協(xié)議單元;協(xié)議單元,用于將所述多方會議請求進行IP封包,并將IP數(shù)據(jù)包轉發(fā)到通信單元;以及通信單元,用于向外部發(fā)送所述IP數(shù)據(jù)包,并將從外部接收的響應信息轉發(fā)到協(xié)議單元;其中,所述協(xié)議單元將所接收的響應信息進行解碼并轉發(fā)到所述用戶界面單元。
2、 如權利要求l所述的基于InstantMessenger的多方會議裝置,其特 征在于,所述基于Instant Messenger的多方會議裝置應用于Outlook、 IBM Notes、移動終端平臺、客戶端或服務器。
3、 如權利要求1和2所述的基于Instant Messenger的多方會議裝置, 其特征在于,所述多方會議請求包括即時會議請求、預約會議請求以及預 約會議取消請求其中之一。
4、 如權利要求3所述的基于InstantMessenger的多方會議裝置,其特 征在于,所述用戶界面單元包括用于生成即時會議請求的即時會議單元;以及 用于生成預約會議請求的預約會議單元。
5、 如權利要求4所述的基于InstantMessenger的多方會議裝置,其特 征在于,所述用戶界面單元還包括預約會議查詢/取消單元,用于進行預約 會議查詢和生成預約會議取消請求。
6、 如權利要求4所述的基于InstantMessenger的多方會議裝置,其特 征在于,所述協(xié)議單元包括轉發(fā)單元,用于收到上述多方會議請求并將其轉發(fā)到編解碼單元; 編解碼單元,用于將上述多方會議請求封裝為IP數(shù)據(jù)包,并由所述轉發(fā)單元將該IP數(shù)據(jù)包轉發(fā)到所述通信單元。
7、 如權利要求4所述的裝置,其特征在于,所述預約會議請求包括會 議通知,該會議通知包括會議發(fā)起人姓名或名稱、參加人的姓名或名稱、 會議召開時間、會議主題、文檔以及圖像至少其中之一。
8、 如權利要求7所述的裝置,其特征在于,所述會議通知是以短消息 的形式或IP數(shù)據(jù)包的形式發(fā)送的。
9、 如權利要求6所述的基于InstantMessenger的多方會議裝置,其特 征在于,所述用戶界面單元還包括會議控制單元,用于對通信終端進行追 呼、錄音、添加或拆離與會者、分組會議、靜音以及在會議進行過程中發(fā) 送文檔和/或圖像。
10、 一種多方會議系統(tǒng),用于呼叫多個通信終端參加多方會議,包括 基于Instant Messenger的多方會議裝置,用于設置用于發(fā)起多方會議的多方會議請求,所述多方會議請求中包括參加多方會議的通信終端的號 碼,所述基于Instant Messenger的多方會議裝置向適配器發(fā)送所述多方會 議請求;適配器,用于將上述多方會議請求進行解析及鑒權,并轉發(fā)上述多方 會議請求到具有資源的媒體服務器;媒體服務器,用于根據(jù)基于Instant Messenger的多方會議裝置所設置 的多方會議請求命令語音/數(shù)據(jù)網(wǎng)向參加多方會議的通信終端發(fā)起呼叫;以 及參加多方會議的通信終端,用于響應語音/數(shù)據(jù)網(wǎng)發(fā)起的呼叫以參加多 方會議;其中,所述基于Instant Messenger的多方會議裝置包括用戶界面單元,用于生成多方會議請求,并將所生成的多方會議請求 發(fā)送到協(xié)議單元;協(xié)議單元,用于將所述多方會議請求進行IP封包,并將IP數(shù)據(jù)包轉 發(fā)到通信單元;以及通信單元,用于向外部發(fā)送所述IP數(shù)據(jù)包,并將從外部接收的響應信 息轉發(fā)到協(xié)議單元;其中,所述協(xié)議單元將所接收的響應信息進行解碼并轉發(fā)到所述用戶 界面單元。
11、 如權利要求IO所述的系統(tǒng),其特征在于,所述多方會議請求包括 即時會議請求、預約會議請求以及預約會議取消請求其中之一。
12、 如權利要求10或11所述的系統(tǒng),其特征在于,所述用戶界面單 元包括用于生成即時會議請求的即時會議單元;以及 用于生成預約會議請求的預約會議單元。
13、 如權利要求12所述的系統(tǒng),其特征在于,所述用戶界面單元還包括預約會議查詢/取消單元,用于進行預約會議査詢和生成預約會議取消請 求。
14、 如權利要求12所述的系統(tǒng),其特征在于,所述協(xié)議單元包括 轉發(fā)單元,用于收到上述多方會議請求并將其轉發(fā)到編解碼單元; 編解碼單元,用于將上述多方會議請求封裝為IP數(shù)據(jù)包,并由所述轉發(fā)單元將該IP數(shù)據(jù)包轉發(fā)到所述通信單元。
15、 如權利要求14所述的系統(tǒng),其特征在于,所述用戶界面單元還包 括會議控制單元,用于對通信終端進行追呼、錄音、添加或拆離與會者、 分組會議、靜音以及在會議進行過程中向通信終端發(fā)送文檔和/或圖像。
16、 如權利要求12所述的系統(tǒng),其特征在于,所述參加多方會議的通信終端包括主持人終端;用于控制所述多方會議;以及 參加終端,用于參加所述多方會議。
17、 如權利要求16所述的系統(tǒng),其特征在于,在多方會議請求的設置 中,將任一通信終端的號碼設置為主持人終端的號碼。
18、 如權利要求12所述的系統(tǒng),其特征在于,所述預約會議請求包括 會議通知,該會議通知包括會議發(fā)起人姓名或名稱、參加人的姓名或名稱、 會議召開時間、會議主題、文檔以及圖像至少其中之一。
19、 如權利要求18所述的系統(tǒng),其特征在于,所述會議通知是以短消 息的形式或IP數(shù)據(jù)包的形式發(fā)送的。
20、 如權利要求12所述的系統(tǒng),其特征在于,所述語音/數(shù)據(jù)網(wǎng)包括 IP網(wǎng)、數(shù)據(jù)專網(wǎng)、固定電話網(wǎng)以及移動網(wǎng)。
21、 如權利要求12所述的系統(tǒng),其特征在于,所述通信終端包括移動 終端、固定電話以及具有IP地址的終端。
22、 如權利要求16所述的系統(tǒng),其特征在于,所述主持人終端包括移動終端、固定電話以及具有IP地址的終端。
23、 一種基于Instant Messenger發(fā)起多方會議的方法,用于呼叫多個 通信終端參加多方會議,其特征在于,包括以下步驟設置用于發(fā)起多方會議的多方會議請求,所述多方會議請求中包括參 加多方會議的通信終端的號碼;向適配器發(fā)送所述多方會議請求;所述適配器通過對上述多方會議請求進行解析和鑒權,并轉發(fā)上述多 方會議請求到具有資源的媒體服務器;所述媒體服務器命令語音/數(shù)據(jù)網(wǎng)向所述參加多方會議的通信終端發(fā) 起呼叫;所述參加多方會議的通信終端響應語音/數(shù)據(jù)網(wǎng)發(fā)起的呼叫以參加多 方會議。
24、 如權利要求23所述的方法,其特征在于,所述多方會議請求包括 用于建立即時多方會議的即時會議請求、用于建立預約多方會議的預約會 議請求以及用于取消預約多方會議的預約會議取消請求其中之一。
25、 如權利要求23或24所述的方法,其特征在于,還包括預約多方 會議査詢步驟,用于根據(jù)用戶輸入的查詢請求來查詢所述預約多方會議。
26、 如權利要求25所述的方法,其特征在于,還包括預約多方會議取 消步驟,用于取消所述預約多方會議。
27、 如權利要求26所述的方法,其特征在于,還包括會議控制步驟, 用于對通信終端進行追呼、錄音、添加或拆離與會者、分組會議、靜音、 以及在會議進行過程中向通信終端發(fā)送文檔和/或圖像。
28、 如權利要求27所述的方法,其特征在于,所述參加多方會議的通 信終端包括主持人終端;用于控制所述多方會議;以及 參加終端,用于參加所述多方會議。
29、 如權利要求28所述的方法,其特征在于,在設置多方會議請求的 步驟中,將任一通信終端的號碼設置為主持人終端的號碼。
30、 如權利要求23所述的方法,其特征在于,所述預約會議請求包括會議通知,該會議通知包括會議發(fā)起人姓名或名稱、參加人的姓名或名稱、 會議召開時間、會議主題、文檔以及圖像至少其中之一。
31、 如權利要求30所述的方法,其特征在于,所述會議通知是以短消息的形式或IP數(shù)據(jù)包的形式發(fā)送的。
32、 如權利要求25或26所述的方法,其特征在于,所述語音/數(shù)據(jù)網(wǎng) 包括IP網(wǎng)、數(shù)據(jù)專網(wǎng)、固定電話網(wǎng)以及移動網(wǎng)。
33、 如權利要求23所述的方法,其特征在于,所述通信終端包括移動 終端、固定電話以及具有IP地址的終端。
34、 如權利要求28所述的方法,其特征在于,所述主持人終端包括移 動終端、固定電話以及具有IP地址的終端。
全文摘要
本發(fā)明提供一種基于Instant Messenger的多方會議裝置,包括用戶界面單元,用于生成多方會議請求,并將所生成的多方會議請求發(fā)送到協(xié)議單元;協(xié)議單元,用于將所述多方會議請求進行IP封包,并將IP數(shù)據(jù)包轉發(fā)到通信單元;以及通信單元,用于向外部發(fā)送所述IP數(shù)據(jù)包,并將從外部接收的響應信息轉發(fā)到協(xié)議單元;其中,所述協(xié)議單元將所接收的響應信息進行解碼并轉發(fā)到所述用戶界面單元。
文檔編號H04L12/56GK101102213SQ20071012307
公開日2008年1月9日 申請日期2007年6月28日 優(yōu)先權日2006年7月6日
發(fā)明者萬志偉 申請人:艾易信息通信有限責任公司