專利名稱:能夠利用較簡易的過程把整個組劃分成為多個分組的多播系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種多播系統(tǒng),其中分布多個終端并經一個網絡連接以使在該系統(tǒng)中可以以一種多播的模式來發(fā)送數(shù)據(jù)。通過例子,本發(fā)明被實現(xiàn)為一種多播會議系統(tǒng),其具有這樣的結構并且能夠利用較簡易的過程把整個多播會議組劃分成為多個多播會議組。
背景技術:
相關技術對于允許在彼此相距很遠的人們進行會面、聚會、會議、大會或者其它活動(即″會議″)的電視會議系統(tǒng)已經存在更高的需求。一個多播會議系統(tǒng)就是此類系統(tǒng)的一個例子。
多路廣播會議的一個傳統(tǒng)系統(tǒng)如圖1所示,其中多個會議終端2001-a到2001-d經一個通信網2000彼此連接。通信網2000例如是由IEEE 8O2.3代表的一個局域網系統(tǒng),其中,包括服務器、工作站以及個人計算機在內的各種計算機彼此可通信地相連。
在此通信網2000中,作為例子,會議終端2001-a以多播模式直接發(fā)送由視頻和音頻組成的數(shù)據(jù)流給具有相同組地址的其它會議終端2000-b、2000-C和2000-d。組地址是一個子地址,表示具有該組地址的所有終端屬于一個多播會議的相同組。因此,每一會議終端2000-b、2000-C和2000-d能夠接收來自會議終端2000-a的相同數(shù)據(jù)流。這種方法允許每個會議終端2000-a(到2000-d)接收來自已經參與該會議的所有會議終端的數(shù)據(jù)流,因此,該會議可以通過網絡舉行。
在這樣一個多播會議中,經常假定具有相同組地址的參與者被分成幾個組并且一個多播會議在屬于相同組的成員內部一組一組地舉行。這種組劃分例如經??梢栽趯W習語言中見到。在大多數(shù)情況下,語言學習包括教多個學習者的一個教師,并且在課業(yè)中,存在這樣的場景即,教師在每個組的成員內改變學習者在其中彼此交談的組。因此,學習語言學要求經常改變分組。
現(xiàn)在參考圖2說明在一個傳統(tǒng)會議系統(tǒng)中整組到小組(子組)的劃分。
在如圖2所示的例子中,會議終端2000-a到2000-d使用相同組地址″A″來召開整個會議″A″。常常期望該整個會議″A″被分成兩個小的分組會議終端2000-a和2000-b參加的一個組會議″B″以及會議終端2000c和2000d參加的另外一個組會議″C″。為了實現(xiàn)這樣的要求,除了整個組地址″A″之外,新的組地址″B″和″C″應該分配給各個會議終端。即,在參加會議組被分成多個小的分組之前,組地址總數(shù)等于準備被分開的組。
可是,按照上面的傳統(tǒng)技術劃分整個多播會議面臨一些缺陷。當具有相同組地址的參與者被分成幾個小組時引起一個缺陷。在這種情況下,參與者的過程被迫增加了,因為新的組地址將另外分配給各個會議終端。在上面的例子中,這樣的附加組地址是″B″和″C″,它們與整個地址不同。換言之,組地址的數(shù)量隨著要分開的分組數(shù)量成比例增加。另外,要分開的組數(shù)量越大,則它們的組地址的管理越復雜。
現(xiàn)在參考圖2和3詳細介紹強加于參與者的上述過程。在此說明中,假定一個主機用戶的會議終端(即,主機會議終端)被分配給一個2000-a而一個參與者的終端(即,一個客戶機終端)是一個終端2000-b,即,表示所有的終端2000-b到2000-d。
在終端2000-a到2000-d都參加的整個會議″A″開始時,主機會議終端2000-a發(fā)出一個把該會議劃分成為幾個小組的請求。在這種情況下,首先,會議的主機確定組成每個組的成員,然后分配組地址給客戶機終端(即,分配資源)。這需要根據(jù)劃分組的數(shù)量來準備組地址。然后,主機終端2000-a向客戶機會議終端2000-b發(fā)送斷開整個會議″A″的一個請求。響應此請求,客戶機會議終端2000-b執(zhí)行終止整個會議″A″的處理以便斷開之。從整個會議″A″斷開也在主機會議終端2000-a處執(zhí)行。
在斷開之后,客戶機會議終端2000-b向主機會議終端2000-a通知從整個會議″A″中的斷開完成。
主機會議終端2000-a然后向客戶機會議終端2000-b發(fā)送連接到被分開的一個新組″B″的請求。當接收到舉行一個組會議″B″的一個請求時,客戶機會議終端2000-b設置該組會議″B″的初始條件。此初始設置包括一個通信接口的初始化以便接收一個新的組地址″B″以及接收諸如視頻和音頻之類的各條信息的設置。稍后的設置類似于在組合到一個依次的電視會議系統(tǒng)中的每個終端處執(zhí)行的設置。上面的初始設置也在主機會議終端2000-a處執(zhí)行。
然后,在組會議″B″實際上進行之前,在每個終端處選擇用于顯示屬于該新組″B″的所有參與者(成員)的一個布局。
如上所述的,傳統(tǒng)多播會議中的組劃分需要全部都是強加于參與者用于斷開和連接所需的許多復雜的過程,以及對應組總共所需的大數(shù)量的組地址。在一個會議期間整個組劃分成為組和/或轉換很經常的情況下,象語言學習,這個問題變得特別地嚴重。
發(fā)明內容
考慮到這樣一個傳統(tǒng)多播會議技術的缺點已做出了本發(fā)明。本發(fā)明的第一個目的是提供一種多播會議系統(tǒng),當劃分成為組的一個請求被發(fā)出時,該多播會議系統(tǒng)使該會議終端能夠利用更容易的操作來把要劃分的整個多播會議劃分為多個組或者改變多播會議中的組,而不必改變它們的目前已使用的組地址(即保持相同的組地址)。
本發(fā)明的第二個目的是提供一種多播會議系統(tǒng),其中,目前已經被使用的組地址可以分配給終端,與劃分的組數(shù)量無關并且無需地址的管理。
為了實現(xiàn)上面的目的,作為本發(fā)明的一個方面,提供一種控制以一種多播模式通信的數(shù)據(jù)流處理的方法,該處理由具有相同多播地址的多個終端的某一個終端來實施,該方法包括步驟接收劃分成組的一個請求,該請求指示哪一個或多個其它終端屬于相同組;和執(zhí)行從只有按照該請求屬于相同組的該一個或多個其它終端中發(fā)出的數(shù)據(jù)流的選擇接收和選擇重放之一,該數(shù)據(jù)流通過一個通信網同時發(fā)送給具有相同多播地址的多個終端。
作為本發(fā)明的另一方面,提供分布的一個終端,和其它終端一起在一個多播系統(tǒng)中通過一個通信網形成給定相同多播地址的多個終端,該多播系統(tǒng)中,以一種多播模式通過該通信網發(fā)送數(shù)據(jù)流,該終端包括請求接收裝置,用于接收劃分為組的一個請求,該請求包括指示該終點屬于哪一組的信息;產生裝置,響應該請求,用于只產生來自與該終端屬于相同組的一個或多個其它終端的數(shù)據(jù)流;和重放裝置,用于只重放由該產生裝置產生的數(shù)據(jù)流。
優(yōu)選地,該多播系統(tǒng)是用于一個多播會議的一個多播會議系統(tǒng),其中,該終端用作多個會議終端之一。
在作為第一例子的這個結構中,該產生裝置最好包括數(shù)據(jù)接收裝置,用于在來自具有相同多播地址的其它會議終端的數(shù)據(jù)流中只選擇地接收來自由該請求指示的一個或多個其它終端的數(shù)據(jù)流;和場景重寫裝置,用于根據(jù)使在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明把選擇接收的數(shù)據(jù)流重寫成為一個說明,并且該重放裝置被配置按照由接收裝置選擇接收的數(shù)據(jù)流和由場景重寫裝置所重寫的場景說明二者重放該數(shù)據(jù)流。
在這個第一例子中,數(shù)據(jù)接收裝置選擇地只接收來自每個劃分組的一個或多個其它終端的數(shù)據(jù)流。因此,在一個多播會議中,不另外發(fā)出多播地址,就可接收和發(fā)送僅僅在相同組的成員的數(shù)據(jù)流。
作為第二例子,產生裝置最好也包括數(shù)據(jù)接收裝置,用于接收來自具有相同多播地址的其它會議終端的數(shù)據(jù)流;和場景重寫裝置,用于根據(jù)在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明把選擇接收的數(shù)據(jù)流重寫成為一個場景說明,在來自具有相同多播地址的其它會議終端的數(shù)據(jù)流中,要重寫的數(shù)據(jù)流來自由請求指示的該一個或多個其它終端,和該重放裝置被配置按照由場景重寫裝置所重寫的場景說明重放由接收裝置接收的該數(shù)據(jù)流。
在這個第二例子中,場景重寫裝置根據(jù)場景說明把只來自每個劃分小組的一個或多個其它終端的數(shù)據(jù)流選擇地重寫成為一個場景說明。在一個多播會議中,因此可重放從相同組的成員中發(fā)送的數(shù)據(jù)流。因此,不另外發(fā)出多播地址就可以在每一分開的小組成員中以一種多播模式一組一組地接收和發(fā)送數(shù)據(jù)流。
然而,該多播會議系統(tǒng)最好還包括決定裝置,用于在所有具有相同多播地址的多個終端中任意地決定終端的多個分開的小組;和發(fā)出裝置,用于根據(jù)所確定的多個小組發(fā)出該請求到請求接收裝置和所有具有相同多播地址的其它終端。
這個多播會議系統(tǒng)中,作為第三例子,產生裝置最好包括數(shù)據(jù)接收裝置,用于在來自具有相同多播地址的其它會議終端的數(shù)據(jù)流中選擇地只接收來自由該請求指示的該一個或多個其它終端的數(shù)據(jù)流;和場景重寫裝置,用于根據(jù)使在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明把選擇接收的數(shù)據(jù)流重寫成為一個場景說明,并且該重放裝置被配置按照由接收裝置選擇接收的數(shù)據(jù)流和由場景重寫裝置所重寫的場景說明二者重放該數(shù)據(jù)流。
在這個第三例子中,響應來自發(fā)出裝置中的請求,執(zhí)行來自每一劃分小組的一個或多個會議終端的數(shù)據(jù)流的選擇接收。因此,在一個多播會議中,不另外發(fā)出多播地址,就可接收和發(fā)送僅僅在相同組的成員的數(shù)據(jù)流。能夠發(fā)出該命令的這個會議終端可被用作多點會議的主機或主席的終端。
作為第四例子,產生裝置最好也包括數(shù)據(jù)接收裝置,用于接收來自具有相同多播地址的其它會議終端的數(shù)據(jù)流;和場景重寫裝置,用于根據(jù)使在要顯示的布局信息與該數(shù)據(jù)流之間相應的場景說明把選擇接收的數(shù)據(jù)流重寫成為一個場景說明,在來自具有相同多播地址的其它會議終端的數(shù)據(jù)流中,要重寫的數(shù)據(jù)流來自由請求指示的該一個或多個其它終端,和該重放裝置被配置按照由場景重寫裝置所重寫的場景說明重放由接收裝置接收的該數(shù)據(jù)流。
在這個第四例子中,不另外發(fā)出多播地址,就可響應來自發(fā)出的多播地址中的請求,執(zhí)行來自每個劃分小組的一個或多個會議終端的數(shù)據(jù)流的選擇重寫。能夠發(fā)出該命令的這個會議終端也可用作多點會議的主機或主席的終端。
從下列實施例和附圖的說明中將理解本發(fā)明的其它結構、特征和/或優(yōu)點。
在附圖中圖1說明在一個傳統(tǒng)多播會議中的連接;圖2示出了根據(jù)傳統(tǒng)技術把整個多播會議劃分成為多個小的組會議;圖3是表示在主機和參與者操作的終端之間進行組劃分的一個傳統(tǒng)順序;圖4表示在根據(jù)本發(fā)明第一到第四實施例把整個多播會議劃分成為多個小的組會議的基本概念;圖5是示意性地表示由本發(fā)明第一實施例所采用的會議終端的方框圖;圖6詳細地說明了第一實施例中的數(shù)據(jù)流的選擇接收和接受;圖7是表示在主機和參與者操作的終端之間進行的組劃分的一個順序;圖8A和8B舉例說明在相應于該組劃分而在各個配置中的每個窗口重放數(shù)據(jù)流的顯示設備的屏幕;圖9說明了第一到第四實施例中場景說明數(shù)據(jù)庫的結構;圖10是表示根據(jù)第一實施例的會議終端修改的一個計算機系統(tǒng)的方框圖;圖11是概述由結合在圖10所示的計算機系統(tǒng)中的一個CPU所執(zhí)行的處理的流程圖;圖12是示意性地表示由本發(fā)明第二實施例所采用的會議終端的方框圖;圖13詳細地說明了第二實施例中的數(shù)據(jù)流的選擇接收重放和顯示;圖14是示意性地表示由本發(fā)明第三實施例所采用的會議終端的方框圖;圖15示出了劃分成為組的一個請求的例子結構,它是從根據(jù)第三和第四實施例的會議終端發(fā)出的;圖16示出了劃分成為組的一個請求的另一例子結構,它是從根據(jù)第三和第四實施例的會議終端發(fā)出的;圖17詳細地說明了第三實施例中的數(shù)據(jù)流的選擇接收和接受;圖18是概述由結合在根據(jù)第三實施例修改的會議終端中的一個計算機系統(tǒng)的一個CPU所執(zhí)行的處理的流程圖;圖19是示意性地表示由本發(fā)明第四實施例所采用的會議終端的方框圖;和圖20詳細地說明了第四實施例中的數(shù)據(jù)流的選擇接收重放和顯示。
最佳實施方式參考附圖,現(xiàn)在描述本發(fā)明的優(yōu)選實施例。
(第一實施例)參見圖4到9,現(xiàn)在描述本發(fā)明的第一實施例。
圖4舉例說明根據(jù)本發(fā)明第一實施例的一種多播會議系統(tǒng)的整個結構。
在本實施例中,一個組地址被用作子地址信息,該子地址信息表示會議終端屬于相同劃分組。當要求把參與者分成組時,在其中的所有參與者組地址是相同的,則在組劃分之前所有參與者已經使用的一個公共組地址繼續(xù)在每個劃分的組中使用。在每一新劃分的組中,只有屬于每一組的參與者能夠繼續(xù)一個多播會議。
與傳統(tǒng)系統(tǒng)的區(qū)別是在組地址相同的參與者被分成多個組的情況下,不需要分配新的組地址給會議終端,同時仍然能夠組劃分。參與者在組劃分之前已經公共使用的組地址仍然可以使用。
在圖4中,該多播會議系統(tǒng)包括通過一個通信網1000彼此通信連接的多個會議終端100-1到100-5。通信網1000例如是由IEEE8O2.3表示的一個局域網系統(tǒng),其中,包括服務器、工作站以及個人計算機在內的各種計算機互相通信連接。
圖5細述了用于一個多播會議的每個終端100的結構。每個終端100包括一個操作設備201,場景轉換控制器202,場景說明數(shù)據(jù)庫203,場景重寫器204,請求等待控制器205,數(shù)據(jù)流控制器210,顯示設備211以及通信接口213。
操作設備201具有從鼠標和鍵盤選擇的一個或多個設備,以便接收來自用戶的輸入。該顯示設備211用于顯示一個會議圖象。通信接口213負責到和從通信網1000發(fā)送和接收數(shù)據(jù)。
數(shù)據(jù)流控制器210包括一個會議數(shù)據(jù)產生單元207,數(shù)據(jù)傳輸控制單元208,數(shù)據(jù)接收控制單元209和會議數(shù)據(jù)重放單元206。這些單元中,會議數(shù)據(jù)產生單元207產生從攝像機212輸入的圖像作為數(shù)據(jù)流。產生的數(shù)據(jù)流由數(shù)據(jù)傳輸控制單元208發(fā)送給其它參與者會議終端。數(shù)據(jù)接收控制單元209被放置來接收從其它參與者會議終端中已經發(fā)送的數(shù)據(jù)流。會議數(shù)據(jù)重放單元206負責數(shù)據(jù)流的重放控制。
響應來自操作設備201的命令,前述的場景轉換控制器202發(fā)送一個場景轉換控制信號給會議數(shù)據(jù)重放單元206。這個場景轉換控制器202還接收有關由包括每個窗口的大小和位置的會議布局信息構成的一個場景說明以便顯示并重放視頻數(shù)據(jù)和由關于要重放的數(shù)據(jù)流的識別信息所組成的會議媒體信息,并且將它發(fā)送給會議數(shù)據(jù)重放單元206。場景說明信息還發(fā)送給顯示裝置211,以便轉變顯示在它的屏幕上的窗口顯示方式。
在本實施例中,典型地詳述了會議終端100-3的操作以便說明請求等待控制器205、數(shù)據(jù)接收控制單元209和場景重寫器204是實現(xiàn)把整個會議劃分成為多個小組的功能的必要部分。
數(shù)據(jù)接收控制單元209接收從一個多播會議中的其它參與者會議終端已經提供的數(shù)據(jù)流。請求等待控制器205等待劃分成為組的請求通知,它由參與該會議的一個主機會議終端發(fā)出。當接收到這樣的劃分請求時,響應劃分成組,請求等待控制器205向數(shù)據(jù)接收控制單元209通知通過本身會議終端100-3應該發(fā)送的數(shù)據(jù)流。
從請求等待控制器205中接收這樣的通知的數(shù)據(jù)接收控制單元209能夠選擇并通過單元209傳送數(shù)據(jù)流到相同組。這使得只傳送數(shù)據(jù)流到從整個會議中分開的每個組中成為可能。
場景重寫器204以一種反射的方式把數(shù)據(jù)接收控制單元209選擇的數(shù)據(jù)流重寫為一個場景說明的數(shù)據(jù),因此提供與劃分成組相對應的一個場景說明。
圖6舉例說明用于顯示數(shù)據(jù)流的操作,其中參與一個多播會議的會議終端為100-1到100-5,能夠發(fā)出劃分成組的請求的主機會議終端被分配給一個終端100-1,而會議終端100-3根據(jù)該劃分請求選擇要接收的數(shù)據(jù)流并顯示只來自相同組的成員(即,會議終端)的數(shù)據(jù)流。
在接收該劃分請求之前,由于它的數(shù)據(jù)接收控制單元209,終端100-3能夠接收來自參與該多播會議的所有其它會議終端的數(shù)據(jù)流。這樣的數(shù)據(jù)流是1、2、4和5。
如果主機會議終端100-1發(fā)出把當前整個組劃分成為一些小組的請求時,則客戶機會議終端100-3中的請求等待控制器205接收該請求。結果,請求等待控制器205識別客戶機會議終端100-3本身和其它兩個終端100-1和100-4從該整個會議組中被分開,因此會議終端100-3、-1和-4構成相同分開的組1。請求等待控制器205因此向數(shù)據(jù)接收控制單元209通知選擇并且通過單元209分別地傳送從終端100-1和100-4收到的數(shù)據(jù)流1和4。響應此通知,數(shù)據(jù)接收控制單元209阻止數(shù)據(jù)流2和5通過此單元209,從而丟棄數(shù)據(jù)流2和5,并只傳送數(shù)據(jù)流1和4給會議數(shù)據(jù)重放單元206。另外,單元209向場景重寫器204發(fā)送只發(fā)出數(shù)據(jù)流1和4的發(fā)送器的識別號碼。
如所述的的,由數(shù)據(jù)接收控制單元209執(zhí)行的操作在組劃分之后只允許分組成員的數(shù)據(jù)流通過。這使得可能在該多播會議中利用未改變的組地址把整個組劃分成為多個小組(子組)。
圖7示出了在由一個多播會議的主機操作的主機會議終端1(100-1)與由該會議的一個參與者操作的一個客戶機會議終端2(100-2)之間進行的一個序列。與圖3所示的比較提供此流程。當整個會議″A″開始時,該主機會議終端1根據(jù)它的必要性決定該整個會議組的劃分。
首先,該主機會議終端100-1決定小組的數(shù)量和屬于每一組的每個成員。然后,終端100-1向到目前為止由相同多播地址編址的所有客戶機會議終端發(fā)出劃分成為組的一個請求。
已經收到該請求的客戶機會議終端100-2(與其余的其它終端)進行響應從而選擇并接受僅僅來自相同組的成員的數(shù)據(jù)流。然后終端100-2(與其它終端)按照每一組的新成員數(shù)量決定要在顯示設備211上顯示的數(shù)據(jù)流的布局。結果,每個客戶機終端能夠不斷地參與在新的成員中進行的多播會議″B″。在這種組劃分中,無需發(fā)出另外的多播地址,并且劃分過程非常簡單。
圖8A和8B分別舉例說明在整個組劃分之前與之后在顯示設備211上顯示的一個屏幕600。在如此劃分之前,操作會議終端100-1到100-5的所有參與者1到5的所有窗口601被顯示在每個終端的屏幕600,以使一個多播會議中的參與者圖像呈現(xiàn)在其上(參考圖8A)。相反,在劃分之后屏幕600被更新,如圖8B所示,在其上窗口在數(shù)量減少了,以便只表示屬于相同劃分組的成員(參考圖8B)。在圖8B的情況下,只提供三個窗口601、603和604顯示操作會議終端100-1、100-3和100-4的參與者的圖象。
圖9說明了儲存在用于產生有關場景說明信息的場景說明數(shù)據(jù)庫203中的數(shù)據(jù)庫信息的一種格式。場景說明401由會議布局信息402和會議媒體信息403組成。會議布局信息402是為了把參與者圖像表示在顯示設備211上而用于顯示并重放視頻數(shù)據(jù)的多條窗口信息,它描述每個窗口的顯示尺寸和顯示位置。會議媒體信息403是關于一個多播會議中參與者的圖像的信息,它描述如下信息諸如通知數(shù)據(jù)發(fā)送器位置的一個數(shù)據(jù)源,由多播地址、端口號碼以及發(fā)送器的識別碼構成;例如從靜止圖象中區(qū)分出電影的媒體數(shù)據(jù)的類型;以及要發(fā)送的數(shù)據(jù)的比特率。
通過例子,在數(shù)據(jù)流的重放中,響應該重寫的場景說明只轉換布局信息以使僅僅重放來自屬于相同組的一個或多個其它終端的數(shù)據(jù)流。可替代地,響應該重寫的場景說明,可以只轉換媒體信息以使僅僅重放來自屬于相同組的一個或多個其它終端的數(shù)據(jù)流。
現(xiàn)在說明顯示布局的轉換。場景說明數(shù)據(jù)庫203中的會議媒體信息403儲存了前述的場景說明,它重寫為由數(shù)據(jù)流指示的信息,因此產生一個更新的場景說明。這個新的場景說明被用來轉換在顯示設備211上呈現(xiàn)的窗口的顯示方式。
如上所述的,選擇應該采用的數(shù)據(jù)流,使得一個多播會議中的相同分組能夠以一種寬范圍的劃分組的方式分成多個小組(子組),而不用改變組地址,該組地址最初已經分給構成整個組的會議終端。這使得在一個多播會議中劃分整組所需要的程序變得容易并且增強了進行會議進程的靈活性。這種劃分方法在諸如語言節(jié)目之類的教育課程特別有效,這樣教師把全部學習者劃分成為幾個子組以便讓他們在課程的每一子組內互相交談。
圖10和11示出了根據(jù)本發(fā)明的一種多播會議系統(tǒng)的第一實施例的一個改進。在第一實施例中,每個會議終端100被解釋為具有作為硬件電路的數(shù)據(jù)流控制器210、場景轉換控制器202、場景說明數(shù)據(jù)庫203、場景重寫器204和請求等待控制器205??墒?,那些單元210、202到205可由圖10中示意地例示的一個計算機系統(tǒng)250替換。
圖10所示的計算機系統(tǒng)250包括一個接口251,一條總線252耦合到其上。在這個計算機系統(tǒng)250中,連接到總線252上的組成部分包括一個CPU(中央處理單元)253,ROM 254,RAM 255,硬盤驅動器256,和時鐘257。這些單元中,接口250能夠與放置在計算機系統(tǒng)250外部的外部系統(tǒng)通信,比如操作設備201,顯示設備211,攝像機212以及通信接口213。CPU253能夠基于預先儲存在ROM254中的程序來執(zhí)行參加一個多播會議所需的各種類型的處理。結果,ROM254構成一個記錄介質,根據(jù)本發(fā)明的程序被儲存在其中。RAM255和硬盤存儲器256被用作數(shù)據(jù)存儲單元。
圖11概述了由每個客戶機會議終端中的CPU253所執(zhí)行的處理以便配合劃分成組的請求。在CPU 253參與一個多播會議中(步驟S1)的情況下,CPU 253以一定時間間隔確定它是否接收用于劃分成組的一個請求(步驟S2)。如果此確定結果為否(這樣的請求仍然必須接收),則處理返回到步驟S1,而如果確定結果為是(該請求已經被接收),則CPU 253控制在第一實施例中已經說明的選擇數(shù)據(jù)接收(步驟S3)。
然后,CPU253在它重放已經接受的會議數(shù)據(jù)(步驟S5)之前執(zhí)行重寫場景(步驟S4),二者都是按照類似于第一實施例中的那些方式。
因此,包含執(zhí)行在圖11中概述的一個軟件程序的計算機系統(tǒng)250的每個會議終端起到與如圖6所示的組成部分相同的作用。
(第二實施例)參見圖5、12和13,現(xiàn)在描述本發(fā)明的第二實施例。附隨地說一下,在第二實施例中,那些與第一實施例中組成部分相同的或者類似的組成部分使用相同的標號,因此為了避免說明重復,它們的解釋被省略或者簡化。這樣的說明方法將應用到稍后將描述的第三和第四實施例中。
第二實施例提供專用于一個多播會議的會議終端的另外一種結構。
圖5也例示了根據(jù)第二實施例的一種多播會議系統(tǒng)的整個配置。在這個實施例中,現(xiàn)在如下代表性地詳述客戶機會議終端100-2。
圖12詳述了圖5所示的終端100-2的結構。在圖12中,現(xiàn)在集中解釋各個組成部分的操作,比如請求等待控制器205、場景重寫器204以及數(shù)據(jù)接收控制單元209的操作。會議終端100-2的其余組成部分與第一實施例中的幾乎相同。
數(shù)據(jù)接收控制單元209被配置來接收來自參加某一個多播會議的所有終端的數(shù)據(jù)流。響應數(shù)據(jù)接收控制單元209已經接收的數(shù)據(jù)流,場景重寫器204重寫場景說明,這使得在有關顯示布局的信息與來自每一終端的數(shù)據(jù)流之間對應。
請求等待控制器205等待用于劃分成組的一個請求,它將從參加一個多播會議的某一個會議終端發(fā)出。在這樣的請求被接收的情況下,請求等待控制器205通知場景重寫器204在這個會議終端100-2中應該被反射并且重寫為場景說明的數(shù)據(jù)流。需要重寫成為場景說明的此類數(shù)據(jù)流是來自與會議終端100-2相同組的會議終端的數(shù)據(jù)。
響應來自請求等待控制器205中的通知,然后場景重寫器204能夠只選擇已經從屬于相同組的終端發(fā)送的數(shù)據(jù)流,并且把該選擇的數(shù)據(jù)流反射并且重寫成為場景說明。
如上所述的,根據(jù)一個多播整個會議到多個小組的劃分產生該場景說明。因此,只有來自屬于相同劃分組的成員(會議終端)的數(shù)據(jù)流可以被重放并顯示在顯示設備211。
利用圖13,將詳述上面的操作,其中參加一個多播會議的會議終端是五個終端100-1到100-5。這些終端中,發(fā)出劃分成組的請求的一個主機會議終端被分配給終端100-1。作為一個例子,接收該請求的會議終端100-2將例示有關它把選擇的數(shù)據(jù)流反射成為要重寫的場景說明的操作。此重寫使得只有來自新的成員(會議終端)的數(shù)據(jù)流在顯示設備211上重放。
事實上,在一個多播會議中,會議終端100-2通過它的數(shù)據(jù)接收控制單元209接收來自參加該會議的所有會議終端的數(shù)據(jù)流1、2、4和5。直到接收用于劃分成組的請求為止,場景重寫器204把由數(shù)據(jù)接收控制單元209接收的數(shù)據(jù)流1、2、4和5反射成為要重寫的場景說明。結果,數(shù)據(jù)流1、2、4和5在顯示設備211上重放。
在這種情形中,當主機會議終端100-1發(fā)出劃分成組的該請求時,客戶機終端100-2的請求等待控制器205接收此請求。因此在這個例子中控制器205識別一個劃分的組由三個成員構成會議終端100-2本身、主機會議終端100-1以及會議終端100-4。請求等待控制器205然后向場景重寫器204發(fā)送一個通知只應重放來自成員的終端100-1和100-4的數(shù)據(jù)流1和4。
響應這個通知,場景重寫器204丟棄數(shù)據(jù)流3和5而不用重寫場景說明。相反,場景重寫器204只選擇數(shù)據(jù)流1和4以使它們反射成為場景說明,因此它們被重寫。
結果,在該請求發(fā)出之后,只有在場景重寫器204中已經經歷了重寫的數(shù)據(jù)流在顯示設備211上重放。也就是說,在上面例子的情況下,顯示的是來自屬于與會議終端100-2相同組的終端1和4中的數(shù)據(jù)流1和4。因此,把只來自這些組成員的數(shù)據(jù)流反射成為場景說明以便重寫該說明,使得相應于每個劃分組的數(shù)據(jù)流在顯示設備211上以一種多播模式單獨地重放成為可能。
類似于在第一實施例中解釋的圖8A和8B,顯示設備211在劃分成為組之前與之后改變它的屏幕。
如上所述的,應選擇重放的數(shù)據(jù)流并且成為場景說明的選擇數(shù)據(jù)流被重寫。這個后處理也使得進行一個多播會議的整個組能夠以一種寬范圍的組合組的方式分成多個小組(子組),而不用改變組地址,該組地址最初已經給予構成整個組的終端。也就是說,可以獲得與第一實施例中等效的操作和優(yōu)點。
另外,第二實施例能夠提供另一種后處理結構配合該劃分成組,因此增強了會議終端設計中的自由度。
(第三實施例)參見圖5、14-17,現(xiàn)在描述本發(fā)明的第三實施例。
第三實施例提供另外一種終端結構,其最好能夠用作一個多播會議的主機的(或者主席的)會議終端。在這個實施例中,需要這樣的終端(此后稱為一個主機會議終端)具有發(fā)出劃分成組的請求給其它客戶機會議終端的功能。
圖5也例示了根據(jù)第三實施例的一種多播會議系統(tǒng)的整個配置。在這個實施例中,現(xiàn)在詳述作為一個主機會議終端的終端100-1如下。
圖14詳述了圖5所示的終端100-1的結構。在圖14中,現(xiàn)在集中解釋各個組成部分的操作,比如新引入代替前述的請求等待控制器的一個組成員決定單元301、場景重寫器204和數(shù)據(jù)接收控制單元209。會議終端100-1的其余組成部分與第一實施例中的幾乎相同。
圖15舉例說明用于劃分成組的請求,它由主機會議終端100-1發(fā)出。與每個劃分組一致的請求發(fā)送給它的每個終端。附圖標記501示出了一個多播會議中劃分組號,而附圖標記502示出了落入每個劃分組中的客戶機會議終端(即,會議中的參與成員)。作為一個場景說明號的附圖標記503規(guī)定了由用于重放和顯示的布局所使用的場景說明號。
可替代地,圖16舉例說明劃分成組的另外一個請求,它從主機會議終端100-1以一種多播模式發(fā)送給所有的終端。在這個請求中,與圖15中所示不同,描述有關屬于所有劃分組的成員的信息,不局限于某一個終端被分組到的一個組。接收圖16所示的這個請求的每個客戶機會議終端向它的數(shù)據(jù)接收控制單元209通知僅僅接收來自屬于與客戶機會議終端相同組的那些終端的數(shù)據(jù)流。
仍然可替代地,如圖15和16所示的這些通知被應用到前述的第一和第二實施例中。在第二實施例的情況下,向場景重寫器204給出該通知以便選擇地重寫數(shù)據(jù)流。
類似前述的實施例,數(shù)據(jù)接收控制單元209被配置接收數(shù)據(jù)流。組成員決定單元301功能上具有響應一個用戶的操作決定在一個多播會議中要劃分的組并且向已經參加該會議的所有會議終端發(fā)出劃分成組的一個請求的裝置。另外,該決定單元301具有用于向終端100-1本身中的數(shù)據(jù)接收控制單元209通知應該選擇接受的終端數(shù)據(jù)流的裝置。
數(shù)據(jù)接收控制單元209響應來自組成員決定單元301的這個通知,因此單元209選擇地只傳遞從構成相同劃分組的那些會議終端發(fā)送的數(shù)據(jù)流。這使得對于劃分組能夠一組一組地選擇并傳送數(shù)據(jù)流。
數(shù)據(jù)接收控制單元209選擇地采用的數(shù)據(jù)流由場景重寫器204反射成為場景說明以使該說明被重寫,因此相應每個劃分組提供一個場景說明。
利用圖17詳述上面的操作,其中,參加一個多播會議的會議終端是五個終端100-1到100-5。這些終端中,具有發(fā)出劃分成組的一個請求功能的一個主機會議終端被分配終端100-1。作為一個例子,將例證主機終端100-1關于它的選擇通過終端100-1本身的數(shù)據(jù)流的操作,以使重放的僅僅是終端100-1相同劃分組的新成員始發(fā)的數(shù)據(jù)流。
事實上,在一個多播會議中,直到用于劃分成組的請求被發(fā)出為止,主機會議終端100-1的數(shù)據(jù)接收控制單元209能夠接收來自參加該會議的所有終端100-2到100-5的數(shù)據(jù)流2到5。
當操作設備201接收來自由終端100-1的用戶操作的它的鍵盤或鼠標的一個輸入時整個會議中劃分的多個組在數(shù)量上和成員上都被確定。在這個劃分中,組成員決定單元301發(fā)出劃分成組的一個請求以便把它發(fā)送給參加該整個會議的其余的終端100-2到100-5。另外,組成員決定單元301能夠識別組1在成員中由主機會議終端100-1本身以及其它兩個客戶機會議終端100-3和100-4組成。
因此,組成員決定單元301向數(shù)據(jù)接收控制單元209通知接受從終端100-3和100-4發(fā)送的數(shù)據(jù)流3和4。單元209響應此通知以使來自終端100-2和100-5中的數(shù)據(jù)流2與5禁止在單元209接受,即,雖然一旦收到了,數(shù)據(jù)流2和5被丟棄,不接受它們。
然后只有數(shù)據(jù)流3和4從數(shù)據(jù)接收控制單元209發(fā)送到會議數(shù)據(jù)重放單元206。另外,只有數(shù)據(jù)流3和4的發(fā)送器識別號碼被轉換到場景重寫器204。
用這種方式,在用于劃分成組的請求之后,只有來自相同組成員的數(shù)據(jù)流允許通過數(shù)據(jù)接收控制單元209到會議數(shù)據(jù)重放單元206。因此,不用改變最初給予整個會議的終端的組地址,客戶機會議終端就可以被分成多個組。
類似于在第一實施例中解釋的圖8A和8B,顯示設備211在劃分成為組之前與之后改變它的屏幕。
如上所述的,主機會議終端能夠提供與第一實施例等效的或類似的優(yōu)點。另外,主機會議終端具有發(fā)出劃分成組的一個請求的功能。因此足以讓一個用戶僅僅操作操作設備201以致激活該請求發(fā)出功能。這極大地改進了以多播模式的進展中的會議的靈活性。
圖18示出了根據(jù)本發(fā)明的一種多播會議系統(tǒng)的第三實施例的一個改進。在第三實施例中,每個會議終端100被解釋為具有作為硬件電路的數(shù)據(jù)流控制器210、場景轉換控制器202、場景說明數(shù)據(jù)庫203、場景重寫器204和組成員決定單元301??墒?,那些單元210、202到204以及301可以用一個計算機系統(tǒng)替換,可以做成如前面說明的圖10那樣的結構。
圖18概述了由每個客戶機會議終端中的CPU253執(zhí)行的處理以便配合劃分成組的一個請求。在CPU 253參與在一個多播會議中(步驟S11)的情況下,CPU253以一定時間間隔確定它是不是接收用于劃分成組的一個請求(步驟S12)。如果此確定結果為否(這樣的請求仍然必須接收),則處理返回到步驟S11,而如果確定結果為是(該請求已經被接收),則CPU 253選擇地重寫場景(步驟S13)。然后CPU 253重放已經被接受的會議數(shù)據(jù)(步驟S14)。以類似于第三實施例中的這樣的方式進行重寫和重放。
因此,包含執(zhí)行在圖18中概述的一個軟件程序計算機系統(tǒng)250的每個會議終端起到與圖14所示的組成部分相同的功能。
(第四實施例)參見圖5、19和20,現(xiàn)在描述本發(fā)明的第四實施例。
第四實施例提供也是一個多播會議中的主機會議終端的一個終端的另外一種結構。
圖5仍然例示了根據(jù)第四實施例的一種多播會議系統(tǒng)的整個配置。在這個實施例中,現(xiàn)在詳述作為一個主機會議終端的終端100-1如下。
圖19詳述了如圖5所示的終端100-1的結構。類似第三實施例,在圖9中,現(xiàn)在集中解釋各個組成部分的操作,比如組成員決定單元301、場景重寫器204和數(shù)據(jù)接收控制單元209。組成員決定單元301也具有發(fā)出劃分成組的一個請求的能力,它可以以與第三實施例所示的相同方式格式化(參考圖10和11)。會議終端100-1的其余組成部分與第一實施例中的幾乎相同。
數(shù)據(jù)接收控制單元209被配置來接收來自參加某一個多播會議的所有終端的數(shù)據(jù)流。響應數(shù)據(jù)接收控制單元209已經接收的數(shù)據(jù)流,場景重寫器204重寫場景說明。
組成員決定單元301功能上具有響應一個用戶的操作決定在一個多播會議中要劃分的組并且向已經參加該會議的所有會議終端發(fā)出劃分成組的一個請求的裝置。另外,決定單元301具有向終端100-1本身的場景重寫器204通知應該選擇地重寫成為場景說明的特定終端的數(shù)據(jù)流的裝置。
響應來自組成員決定單元301中的通知,然后場景重寫器204能夠只選擇從屬于相同組的終端發(fā)送的數(shù)據(jù)流,并且把該選擇的數(shù)據(jù)流反射成為要重寫的場景說明。
如上所述的,根據(jù)一個多播會議到多個小組的劃分產生該場景說明。因此,只有來自屬于相同劃分組的成員(會議終端)的數(shù)據(jù)流可以重放并顯示在顯示設備211上。
利用圖20詳述上面的操作,其中以與第二實施例中的圖13中相同的方式來分配個人終端。作為一個例子,發(fā)出請求的主機會議終端100-1將例示有關它把選擇的數(shù)據(jù)流反射成為要重寫的場景說明的操作。此重寫使得只有來自新的成員(會議終端)的數(shù)據(jù)流在顯示設備211上重放。
事實上,在一個多播會議中,主機會議終端100-1通過它的數(shù)據(jù)接收控制單元209接收來自參加該會議的所有客戶機會議終端的數(shù)據(jù)流2到5。
當操作設備201接收來自由終端100-1的用戶操作它的鍵盤或鼠標的一個輸入時,從整個會議中劃分的多個組的數(shù)量和成員都被確定。在此劃分中,組成員決定單元301向參加該整個會議的其余終端100-2到100-5發(fā)出劃分成組的一個請求。另外,組成員決定單元301能夠識別組1成員中由主機會議終端100-1本身以及其它兩個客戶機會議終端100-3和100-4組成。
然后組成員決定單元301向場景重寫器204發(fā)送一個通知只應重放來自成員的終端100-3和100-4的數(shù)據(jù)流3和4。
響應這個通知,場景重寫器204丟棄數(shù)據(jù)流2和5而不用重寫關于數(shù)據(jù)流2和5的場景說明。相反,場景重寫器204只選擇數(shù)據(jù)流3和4以使它們被反射成為要重寫的場景說明。
結果,在該請求發(fā)出之后,只有在場景重寫器204已經經歷了重寫的數(shù)據(jù)流在顯示設備211上重放。也就是說,在上面例子的情況下,顯示的是來自屬于與會議終端100-1相同組的終端3和4的數(shù)據(jù)流3和4。因此,把只來自這些組成員的數(shù)據(jù)流反射成為要重寫的場景說明使得相應于每個劃分組的數(shù)據(jù)流在顯示設備211上以一種多播模式單獨地重放成為可能。
類似于在第一實施例中解釋的圖8A和8B,顯示設備211在劃分成為組之前與之后改變它的屏幕。
如上所述的,應該選擇重放的數(shù)據(jù)流并且該選擇的數(shù)據(jù)流被重寫成為場景說明。這個后處理也使得進行一個多播會議的整個組能夠以一種寬范圍的子組的方式被分成多個子組,而不用改變組地址,該組地址最初已經給予構成整個組的終端。也就是說,可以獲得與第二和第三實施例等效的操作和優(yōu)點。
上述的多播會議系統(tǒng)只是本發(fā)明的一個例子。作為一個替換系統(tǒng),簡化本發(fā)明以便實踐的是一個多播游戲系統(tǒng)。在這樣一個多播游戲系統(tǒng)中,具有相同多播地址的多個游戲終端通過一個交換網絡以這樣的一種方式可通信地彼此連接,即包含在執(zhí)行一個多播游戲中的數(shù)據(jù)以一種多播方式發(fā)送到通信網中。在這個系統(tǒng)中,根據(jù)本發(fā)明,用作主機游戲終端的某一個游戲終端能夠向其余的客戶機游戲終端發(fā)出劃分成組的一個請求。響應這個要求,客戶機終端可以分成多個小組以便只在每個組的成員內在線進行一個多播游戲。在這樣的劃分過程中,無需向各個劃分的組另外發(fā)出多播地址,從而用于劃分的過程明顯地簡化了,如前面描述的圖4所述的。
另外,在前述的實施例中,場景說明數(shù)據(jù)庫203可以這樣構造,場景說明在改變窗口布局之后存儲。
然而另外,在前述的實施例中,由數(shù)據(jù)庫203、場景轉換控制器202、會議數(shù)據(jù)重放單元206和顯示設備211構成的重放裝置,可以包括用于從數(shù)據(jù)庫中選擇響應用戶的操作所產生的場景說明以及用于把該選擇的場景說明發(fā)送給其它終端的裝置。
為了完整起見,應該提到前述的各個實施例是非限定的可能的實施例列舉。專家應該理解,在不偏離基本的發(fā)明原理,通過從現(xiàn)有技術中已知的措施可組合各個結構細節(jié)或添加或修改它們。
權利要求
1.一種控制以多播模式通信的數(shù)據(jù)流處理的方法,該處理是由具有相同多播地址的多個終端的某一個終端進行的,該方法包括步驟接收劃分成組的一個請求,該請求指示哪一個或多個其它終端屬于相同組;和按照該請求只執(zhí)行從屬于相同組的該一個或多個其它終端發(fā)出的數(shù)據(jù)流的選擇接收和選擇重放之一,該數(shù)據(jù)流通過一個通信網同時發(fā)送給具有相同多播地址的多個終端。
2.如權利要求1所述的方法,其中該執(zhí)行步驟是選擇地接收只從屬于相同組的一個或多個其它終端發(fā)出的數(shù)據(jù)流的一個步驟。
3.如權利要求1所述的方法,其中該執(zhí)行步驟是選擇地重放只從屬于相同組的一個或多個其它終端中發(fā)出的數(shù)據(jù)流的一個步驟。
4.一種在多播系統(tǒng)中控制數(shù)據(jù)流流動方法,其中具有相同多播地址的所有多個終端通過一個通信網以多播模式可通信地相互連接并且某一個終端用作主機終端而其余終端用作客戶機終端,該方法包括步驟響應一個劃分請求,使該主機終端把多個終端劃分為多個終端組;使該主機終端發(fā)送關于多個劃分組的信息給具有相同多播地址的客戶機終端,每個客戶機終端識別屬于相同劃分組的一個或多個終端;和使每個客戶機終端執(zhí)行只從屬于相同劃分組的一個或多個終端中發(fā)出的數(shù)據(jù)流的選擇接收和選擇顯示之一,該數(shù)據(jù)流通過該通信網同時地發(fā)送給具有相同多播地址的多個終端。
5.一種分布的終端,和其它終端一起在一個多播系統(tǒng)中通過一個通信網形成給予相同多播地址的多個終端,該多播系統(tǒng)中,以多播模式通過該通信網發(fā)送數(shù)據(jù)流,該終端包括請求接收裝置,用于接收劃分為組的一個請求,該請求包括指示該終端屬于哪一組的信息;產生裝置,響應該請求,用于只產生來自與該終端屬于相同組的一個或多個其它終端的數(shù)據(jù)流;和重放裝置,用于只重放由該產生裝置產生的數(shù)據(jù)流。
6.如權利要求5所述的終端,其中多播系統(tǒng)是用于多播會議的一個多播會議系統(tǒng),其中該終端用作多個會議終端之一。
7.如權利要求6所述的終端,其中產生裝置包括數(shù)據(jù)接收裝置,在來自具有相同多播地址的其它會議終端的數(shù)據(jù)流只選擇地接收來自由該請求指示的一個或多個其它終端的數(shù)據(jù)流;和場景重寫裝置,根據(jù)在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明把選擇接收的數(shù)據(jù)流重寫成為一個場景說明,和該重放裝置被配置按照由接收裝置選擇接收的數(shù)據(jù)流和由場景重寫裝置重寫的場景說明二者重放該數(shù)據(jù)流。
8.如權利要求6所述的終端,其中該產生裝置包括數(shù)據(jù)接收裝置,用于接收來自具有相同多播地址的其它會議終端的數(shù)據(jù)流;和場景重寫裝置,根據(jù)在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明只把數(shù)據(jù)流重寫成為一個場景說明,在來自具有相同多播地址的其它會議終端數(shù)據(jù)流中,要重寫的數(shù)據(jù)流來自由該請求指示的一個或多個其它終端,和該重放裝置被配置按照由場景重寫裝置重寫的場景說明選擇地重放由接收裝置接收的該數(shù)據(jù)流。
9.如權利要求6所述的終端,還包括決定裝置,在具有相同多播地址所有多個終端中任意地決定多個劃分組的終端;和發(fā)出裝置,根據(jù)確定的多個組,發(fā)出該請求給請求接收裝置和具有相同多播地址的所有其它終端。
10.如權利要求9所述的終端,其中該產生裝置包括數(shù)據(jù)接收裝置,在來自具有相同多播地址的其它會議終端的數(shù)據(jù)流只選擇地接收來自由該請求指示的一個或多個其它終端的數(shù)據(jù)流;和場景重寫裝置,根據(jù)在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明來把選擇接收的數(shù)據(jù)流重寫成為一個場景說明,和該重放裝置被配置按照由接收裝置選擇接收的數(shù)據(jù)流和由場景重寫裝置所重寫的場景說明二者重放該數(shù)據(jù)流。
11.如權利要求9所述的終端,其中該產生裝置包括數(shù)據(jù)接收裝置,用于接收來自具有相同多播地址的其它會議終端的數(shù)據(jù)流;和場景重寫裝置,根據(jù)在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明只把數(shù)據(jù)流重寫成為一個場景說明,在來自具有相同多播地址的其它會議終端數(shù)據(jù)流中,要重寫的數(shù)據(jù)流來自由該請求指示的一個或多個其它終端,和該重放裝置被配置按照由場景重寫裝置重寫的場景說明重放由接收裝置接收的該數(shù)據(jù)流。
12.如權利要求7所述的終端,其中該場景說明由布局信息和媒體信息組成,該布局信息由用于重放包括在數(shù)據(jù)流中的視頻數(shù)據(jù)的長度和位置構成,該媒體信息由有關識別要重放的數(shù)據(jù)流的信息構成,和該重放裝置包括場景轉換裝置,響應該重寫的場景說明選擇地只轉換布局信息以使只有來自屬于相同組一個或多個其它終端的數(shù)據(jù)流被重放。
13.如權利要求7所述的終端,其中該場景說明由布局信息和媒體信息組成,該布局信息由用于重放包括在數(shù)據(jù)流中的視頻數(shù)據(jù)的窗口的大小和位置構成,該媒體信息由有關識別要重放的數(shù)據(jù)流的信息構成,和該重放裝置包括場景轉換裝置,響應該重寫的場景說明選擇地只轉換媒體信息以使只有來自屬于相同組一個或多個其它終端的數(shù)據(jù)流被重放。
14.如權利要求13所述的終端,其中該重放裝置包括用于通過響應一個用戶的操作移動窗口位置來改變要顯示的窗口布局的裝置。
15一種多播會議系統(tǒng),其中具有相同多播地址的所有多個會議終端通過一個通信網以多播的方式可通信地互相連接,該系統(tǒng)包括在該多個終端中指定的單個主機會議終端,包括第一請求接收裝置,用于接收劃分為組的一個請求,該請求包括指示該終端屬于哪一組的信息;第一產生裝置,響應該請求,用于只產生來自與該終端屬于相同組的一個或多個其它終端的數(shù)據(jù)流;第一重放裝置,用于只重放由第一產生裝置所產生的數(shù)據(jù)流;決定裝置,在具有相同多播地址所有多個終端中任意地決定多個劃分組的終端;和發(fā)出裝置,根據(jù)確定的多個組,用于發(fā)出該請求給第一請求接收裝置和具有相同多播地址的所有客戶機會議終端,和多個其余的客戶機會議終端,每一客戶機會議終端包括第二請求接收裝置,用于接收劃分成組的請求;第二產生裝置,響應該請求,只產生來自與該終端屬于相同組的一個或多個其它終端的數(shù)據(jù)流;和第二重放裝置,用于只重放由第二產生裝置所產生的數(shù)據(jù)流。
16.如權利要求15所述的多播會議系統(tǒng),其中第一和第二產生裝置的每一個產生裝置包括數(shù)據(jù)接收裝置,在來自具有相同多播地址的其它會議終端的數(shù)據(jù)流中選擇地只接收來自由該請求指示的一個或多個其它終端的數(shù)據(jù)流;和場景重寫裝置,根據(jù)在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明把選擇接收的數(shù)據(jù)流重寫成為一個場景說明,和該重放裝置被配置按照該選擇地接收的數(shù)據(jù)流和該重寫的場景說明二者重放該數(shù)據(jù)流。
17.如權利要求15所述的終端,其中第一和第二產生裝置的每一個包括數(shù)據(jù)接收裝置,用于接收來自具有相同多播地址的其它會議終端的數(shù)據(jù)流;和場景重寫裝置,根據(jù)在要顯示的布局信息與該數(shù)據(jù)流之間進行對應的場景說明只把數(shù)據(jù)流重寫成為一個場景說明,在來自具有相同多播地址的其它會議終端數(shù)據(jù)流中,要重寫的數(shù)據(jù)流來自由該請求指示的一個或多個其它終端,和該重放裝置被配置來選擇地重放按照重寫的場景說明所接收的數(shù)據(jù)流。
18.一種記錄介質,它是計算機可讀的并且其中記錄了與控制以多播模式通信的數(shù)據(jù)流處理的方法有關的信息,該處理是由具有相同多播地址的多個端子的某一個終端進行的,該方法包括步驟接收劃分為組的一個請求,該請求指示哪一個或多個其它終端屬于相同組;和按照該請求只執(zhí)行從屬于相同組的該一個或多個其它終端發(fā)出的數(shù)據(jù)流的選擇接收和選擇重放之一,該數(shù)據(jù)流通過一個通信網同時發(fā)送給具有相同多播地址的多個終端。
19.一種計算機可讀的程序,用于控制以一個多播模式傳送數(shù)據(jù)流的處理,該處理由具有相同多播地址的多個終端的某一個終端進行,該程序實現(xiàn)如下步驟接收劃分為組的一個請求,該請求指示哪一個或多個其它終端屬于相同組;和按照該請求只執(zhí)行從屬于相同組的該一個或多個其它終端中發(fā)出的數(shù)據(jù)流的選擇接收和選擇重放之一,該數(shù)據(jù)流通過一個通信網同時發(fā)送給具有相同多播地址的多個終端。
全文摘要
一個會議終端被結合在一個多播會議系統(tǒng)中。該會議終端接收用于劃分成組的請求。該請求包括指示該終端屬于哪一組的信息。響應該請求,然后該終端只產生來自與該終端屬于相同組的一個或多個其它會議終端的數(shù)據(jù)流。在把所有的數(shù)據(jù)流從具有相同多播地址的所有終端發(fā)送到的一個接收單元處,通過選擇地接受這樣的數(shù)據(jù)流來實現(xiàn)此種產生??商娲?在一個場景重寫器處通過現(xiàn)擇性地重寫的數(shù)據(jù)流來實現(xiàn)該產生。因此,重放和顯示該產生的數(shù)據(jù)流。不用另外發(fā)出多播地址就可以執(zhí)行把整組到多個小組的劃分。
文檔編號H04N7/15GK1357995SQ0114336
公開日2002年7月10日 申請日期2001年11月23日 優(yōu)先權日2000年11月24日
發(fā)明者千賀諭, 井上秋乃, 佐藤正樹, 岡敏夫, 高木利匡 申請人:松下電器產業(yè)株式會社