(57)【要約】【課題】中継通信システムにおいて共有される動画像データなどの複数のリソースを、容易に管理することができる技術を提供することを課題とする。【解決手段】クライアント端末１１、２１、３１は、中継通信システムを用いてテレビ会議を行う。クライアント端末１１、２１、３１は、撮像した動画像データを互いに送受信し、受信した動画像データを再生する。クライアント端末１１、２１、３１は、それぞれ、撮像した動画像データをメディアデータ８６１、８６２、８６３として記憶する。メディアデータ８６１、８６２、８６３の属性情報が登録されたメディアデータ管理情報８２が、クライアント端末１１、２１、３１により保持される。これにより、クライアント端末１１、２１、３１にそれぞれ実体が格納されているメディアデータ８６１、８６２、８６３を、メディアデータ管理情報８２を参照して利用することができる。【選択図】図１
2010063032.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、
前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、
を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、
前記第１クライアント端末と前記第２クライアント端末とが動画像共有グループを構成することを示す共有グループ情報を含む動画像データ管理情報を、前記第１クライアント端末と前記第２クライアント端末との間で共有する管理情報共有部と、
周辺領域を撮像して周辺動画像データを生成する撮像部と、
前記中継グループ情報と前記中継サーバ情報とに基づいて前記周辺動画像データを前記第２クライアント端末にストリーミング送信する送信部と、
第１期間において撮像された前記周辺動画像データを記憶する記憶部と、
前記第１期間において前記第２クライアント端末において撮像されて記憶された遠隔動画像データに関する属性情報を受信し、前記記憶部に記憶された前記周辺動画像データに関する属性情報と前記遠隔動画像データに関する属性情報と、を前記動画像データ管理情報に追加して、前記動画像データ管理情報を更新する更新部と、
を備え、
前記管理情報共有部は、前記中継グループ情報と前記中継サーバ情報と前記共有グループ情報とに基づいて、前記動画像データ管理情報の更新情報を前記第２クライアント端末に送信することを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記中継サーバ情報は、第３クライアント端末と通信できるかどうかを示す通信可否情報、を含み、
前記動画像共有グループには、前記第３クライアント端末が含まれており、
前記第１クライアント端末は、前記第２クライアント端末および前記第３クライアント端末との間で、撮像された動画像データをストリーミング配信することで互いに閲覧可能としており、
前記管理情報共有部は、前記動画像データ管理情報が更新されるときに、前記第３クライアント端末において撮像されて記憶された動画像データに関する属性情報が前記動画像データ管理情報に既に登録されていた場合、前記中継グループ情報と前記中継サーバ情報と前記共有グループ情報とに基づいて前記更新情報を前記第３クライアント端末に送信することを特徴とする通信装置。
【請求項３】
請求項１または請求項２に記載の通信装置において、
前記管理情報共有部は、前記更新情報として、更新された前記動画像データ管理情報を前記第２クライアント端末に送信することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるクライアント端末が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を超えて通信する技術に関する。
【背景技術】
【０００２】
遠隔のＬＡＮに接続されるクライアント端末が、ＷＡＮを超えて通信することがある。ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）は、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。しかし、ＶＰＮは、拡張性および柔軟性のあるネットワークを構築することが困難である。
【０００３】
特許文献１が開示する中継通信システムは、ＶＰＮと同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。そして、中継通信システムは、ＶＰＮと異なり、拡張性および柔軟性のあるネットワークを構築することが容易である。
【０００４】
中継通信システムは、ＷＡＮ、複数のＬＡＮを備える。各ＬＡＮは、中継サーバを備える。各中継サーバは、中継通信システムが備える中継サーバについての中継グループ情報、中継通信システムが共有するリソースについての共有リソース情報を格納する。
【０００５】
一のＬＡＮに接続されるクライアント端末が、他のＬＡＮに接続されるクライアント端末が格納するリソースを操作するときには、これらのＬＡＮに接続される中継サーバは、中継グループ情報および共有リソース情報に基づいて、リソースの操作を中継する。
【０００６】
中継通信システムが備えるＬＡＮが増減することがある。中継通信システムが共有するリソースが更新されることがある。しかし、中継通信システムは、これらの変化に対応して、中継グループ情報および共有リソース情報を更新できる。そして、中継通信システムは、これらの変化に対応して、拡張性および柔軟性のあるネットワークを構築できる。
【０００７】
また、特許文献２が開示する中継通信システムは、特許文献１と同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。クライアント端末は、中継通信システムで共有される共有リソースを直接に操作できるか否かを判定する。共有リソースを直接に操作できない場合、クライアント端末は、中継サーバを経由して、共有リソースを格納するクライアント端末に共有リソースの操作を指示する。
【０００８】
【特許文献１】特開２００８−１２９９９１号公報
【特許文献２】特開２００８−１４０２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１が開示する中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。しかし、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段は開示されていない。
【００１０】
複数のクライアント端末がそれぞれ格納するリソースが、相互に関連している場合がある。この場合、複数のクライアント端末は、相互に関連する複数のリソースを共有することで、各リソースを利用することができる。しかし、各リソースは独立して共有されており、共有された複数のリソースを統一して管理することが困難であった。
【００１１】
そこで、本発明は前記問題点に鑑み、遠隔のＬＡＮに接続されるクライアント端末がＷＡＮを超えて通信することを可能にする中継通信システムにおいて、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段を提供することを目的とする。
【００１２】
また、本発明は、複数のクライアント端末にそれぞれ格納される動画像データなどの相互に関連する複数のリソースを、容易に管理できる技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、請求項１記載の発明は、第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、前記第１クライアント端末と前記第２クライアント端末とが動画像共有グループを構成することを示す共有グループ情報を含む動画像データ管理情報を、前記第１クライアント端末と前記第２クライアント端末との間で共有する管理情報共有部と、周辺領域を撮像して周辺動画像データを生成する撮像部と、前記中継グループ情報と前記中継サーバ情報とに基づいて前記周辺動画像データを前記第２クライアント端末にストリーミング送信する送信部と、第１期間において撮像された前記周辺動画像データを記憶する記憶部と、前記第１期間において前記第２クライアント端末において撮像されて記憶された遠隔動画像データに関する属性情報を受信し、前記記憶部に記憶された前記周辺動画像データに関する属性情報と前記遠隔動画像データに関する属性情報と、を前記動画像データ管理情報に追加して、前記動画像データ管理情報を更新する更新部と、を備え、前記管理情報共有部は、前記中継グループ情報と前記中継サーバ情報と前記共有グループ情報とに基づいて、前記動画像データ管理情報の更新情報を前記第２クライアント端末に送信することを特徴とする。
【００１４】
請求項２記載の発明は、請求項１に記載の通信装置において、前記中継サーバ情報は、第３クライアント端末と通信できるかどうかを示す通信可否情報、を含み、前記動画像共有グループには、前記第３クライアント端末が含まれており、前記第１クライアント端末は、前記第２クライアント端末および前記第３クライアント端末との間で、撮像された動画像データをストリーミング配信することで互いに閲覧可能としており、前記管理情報共有部は、前記動画像データ管理情報が更新されるときに、前記第３クライアント端末において撮像されて記憶された動画像データに関する属性情報が前記動画像データ管理情報に既に登録されていた場合、前記中継グループ情報と前記中継サーバ情報と前記共有グループ情報とに基づいて前記更新情報を前記第３クライアント端末に送信することを特徴とする。
【００１５】
請求項３記載の発明は、請求項１または請求項２に記載の通信装置において、前記管理情報共有部は、前記更新情報として、更新された前記動画像データ管理情報を前記第２クライアント端末に送信することを特徴とする。
【発明の効果】
【００１６】
本発明に係る通信装置は、第２ネットワークに接続される第２クライアント端末と通信できるかどうかを中継サーバ情報に基づいて確認する。これにより、本発明に係る通信装置は、通信先の状況に応じた通信が可能となる。
【００１７】
本発明に係る通信装置は、第２クライアント端末と動画像共有グループを構成することを示す共有グループ情報を含む動画像データ管理情報を、第２クライアント端末との間で共有する。本発明に係る通信装置は、第１期間に記憶された周辺動画像データに関する属性情報と、第１期間に第２クライアント端末により撮像されて記憶された遠隔動画像データに関する属性情報とを、動画像データ管理情報に追加して更新する。更新された動画像データ管理情報は、第２クライアント端末に送信される。これにより、複数のクライアント端末にそれぞれ記憶された動画像データを関連づけて管理することが容易となる。
【００１８】
また、本発明において、第３クライアント端末が動画像共有グループに含まれている。本発明に係る通信装置は、動画像データ管理情報の更新時に第３クライアント端末が撮像して記憶した動画像データに関する属性情報が動画像データ管理情報に既に登録されていた場合、更新情報を第３クライアント端末に送信する。これにより、周辺動画像データおよび遠隔動画像データを記憶していない第３クライアント端末でも、周辺動画像データおよび遠隔動画像データを利用することができる。
【発明を実施するための最良の形態】
【００１９】
｛中継通信システムの全体構成｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、中継通信システムの全体構成を示す図である。中継通信システムは、ＬＡＮ１、２、３、ＷＡＮ１００から構成される。ＬＡＮ１、２、３は、遠隔に構築される小規模なネットワークである。ＷＡＮ１００は、インターネットなどの大規模なネットワークである。
【００２０】
ＬＡＮ１は、クライアント端末１１、中継サーバ１２から構成される。ＬＡＮ２は、クライアント端末２１、２２、中継サーバ２３から構成される。ＬＡＮ３は、クライアント端末３１、中継サーバ３２から構成される。ＷＡＮ１００は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ１０１から構成される。
【００２１】
クライアント端末１１、２１、２２、３１は、パーソナルコンピュータなどである。中継サーバ１２、２３、３２は、クライアント端末１１、クライアント端末２１、２２、クライアント端末３１の相互間の通信を中継する。ＳＩＰサーバ１０１は、中継サーバ１２、２３、３２の相互間の通信を中継する。
【００２２】
本実施の形態においては、中継サーバ１２、２３、３２の相互間の通信プロトコルとして、ＳＩＰを利用するが、ＳＩＰ以外のプロトコルを利用してもよい。ＳＩＰ以外のプロトコルを利用するときには、中継サーバ１２、２３、３２の相互間の通信が直接に実行されればよい。
【００２３】
｛中継サーバの構成要素｝
図２は、中継サーバ１２（２３、３２）の構成要素を示す図である。中継サーバ１２（２３、３２）は、インターフェース部１２１（２３１、３２１）、制御部１２２（２３２、３２２）、データベース格納部１２３（２３３、３２３）から構成される。括弧が付されていない符号は、中継サーバ１２における符号を示す。括弧が付されている符号は、中継サーバ２３、３２における符号を示す。
【００２４】
インターフェース部１２１（２３１、３２１）は、プライベートＩＰアドレスを利用して、ＬＡＮ１（２、３）に接続されるクライアント端末に対して通信を実行する。インターフェース部１２１（２３１、３２１）は、グローバルＩＰアドレスを利用して、ＷＡＮ１００に接続されるＳＩＰサーバ１０１に対して通信を実行する。
【００２５】
制御部１２２（２３２、３２２）は、クライアント端末１１、２１、２２、３１の相互間の通信を中継するための制御を実行する。制御部１２２（２３２、３２２）は、データベース格納部１２３（２３３、３２３）に格納される以下の情報を作成または更新する。
【００２６】
データベース格納部１２３（２３３、３２３）は、中継グループ情報格納部１２４（２３４、３２４）、中継サーバ情報格納部１２５（２３５、３２５）、クライアント端末情報格納部１２６（２３６、３２６）、メディアデータ管理情報格納部１２７（２３７、３２７）から構成される。以上の情報の具体例については、後述する。
【００２７】
｛クライアント端末の構成要素｝
図３は、クライアント端末１１の構成要素と、クライアント端末１１、２１、３１が格納するリソースとを示す図である。図３において、ＬＡＮ２、３、ＷＡＮ１００、クライアント端末２２、中継サーバ１２、２３、３２の表示、クライアント端末２１、３１の詳細な構成の表示を省略している。
【００２８】
クライアント端末１１は、インターフェース部１１１、制御部１１２、リソース格納部１１３、データベース格納部１１４、カメラ１１５から構成される。
【００２９】
インターフェース部１１１は、ＩＰアドレスを利用して、ＬＡＮ１に接続される中継サーバ１２に対して通信を実行する。
【００３０】
制御部１１２は、インターフェース部１１１を介した中継サーバ、クライアント端末に対する通信を制御する。データベース格納部１１４に格納される各種情報は、制御部１１２によって管理される。
【００３１】
リソース格納部１１３は、メディアデータ８６１、８６４の実体を格納する。メディアデータ８６１、８６４は、動画データおよび音声データを含むマルチメディアデータである。なお、本実施の形態において、リソースとは、マルチメディアデータを指す。
【００３２】
データベース格納部１１４は、中継グループ情報４０、中継サーバ情報５０、メディアデータ管理情報８０〜８３を格納する。
【００３３】
カメラ１１５は、クライアント端末１１の周辺領域を撮像して、動画像データを生成する。カメラ１１５が撮像した動画像データは、リソース格納部１１３に、メディアデータ８６１、８６４として格納される。カメラ１１５は録音機能を有しているため、動画像データには、音声データが含まれる。
【００３４】
クライアント端末２１、２２、３１は、クライアント端末１１と同様の構成である。このため、クライアント端末２１、２２、３１の詳細な構成の説明を省略し、クライアント端末２１、３１がそれぞれ格納するリソースについて説明する。
【００３５】
クライアント端末２１のリソース格納部２１３には、カメラ２１５が撮像した動画像データがメディアデータ８６２、８６５として格納される。クライアント端末３１のリソース格納部３１３には、カメラ３１５が撮像した動画像データがメディアデータ８６３として格納される。
【００３６】
なお、メディアデータ８６１〜８６５を総称する場合、メディアデータ８６と記載する。
【００３７】
ここで、図１に示す中継通信システムの動作の概要について説明する。クライアント端末１１、２１、３１のユーザは、中継通信システムをテレビ会議システムとして利用する。
【００３８】
クライアント端末１１は、カメラ１１５が撮像した動画像データを、クライアント端末２１、３１にリアルタイムに送信するとともに、メディアデータ８６１として記憶する。クライアント端末２１は、カメラ２１５が撮像した動画像データを、クライアント端末１１、３１にリアルタイムに送信するとともに、メディアデータ８６２として記憶する。クライアント端末３１は、カメラ３１５が撮像した動画像データを、クライアント端末１１、２１にリアルタイムに送信するとともに、メディアデータ８６３として記憶する。
【００３９】
クライアント端末１１、２１、３１のユーザは、モニタに表示される動画像データを利用してテレビ会議を行う。クライアント端末１１、２１、３１は、テレビ会議を終了する場合、メディアデータ８６１〜８６３の属性情報をメディアデータ管理情報に登録する。
【００４０】
これにより、各クライアント端末に格納されるメディアデータ８６１〜８６３が、メディアデータ管理情報によって関連付けられる。メディアデータ管理情報は、各クライアント端末の間で共有される。したがって、各クライアント端末に実体が記憶されているメディアデータ８６１〜８６３を、メディアデータ管理情報を用いて容易に管理することができる。
【００４１】
｛中継グループ情報の具体例｝
図４は、中継グループ情報の具体例として、中継グループ情報４０を示す図である。中継グループ情報は、中継通信システムを構成する中継サーバの概要を示す情報である。図４に示す中継グループ情報４０は、中継サーバ１２、２３により中継グループが構成されている状態を示している。
【００４２】
中継グループ情報４０は、上位情報４０１、下位情報４０２から構成される。
【００４３】
上位情報４０１は、上位にある中継グループについての情報である。「ｉｄ」は、中継グループの識別情報を示す。「ｌａｓｔｍｏｄ」は、中継グループ情報の最新更新時刻を示す。「ｎａｍｅ」は、中継グループの名称を示す。
【００４４】
下位情報４０２は、下位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。下位情報４０２は、中継グループに参加する中継サーバの変化に応じて更新される。
【００４５】
中継グループ情報４０は、中継グループ情報格納部１２４、２３４において格納される。すなわち、中継グループ情報４０は、中継サーバ１２、２３により共有される。さらに、中継グループ情報４０は、中継サーバおよびクライアント端末により共有される。
【００４６】
｛中継サーバ情報の具体例｝
図５は、中継サーバ情報の具体例として、中継サーバ情報５０を示す図である。中継サーバ情報は、中継通信システムを構成する中継サーバの詳細を示す情報であり、中継通信システムを構成するクライアント端末の概要を示す情報である。
【００４７】
なお、図５に示す中継サーバ情報５０は、クライアント端末１１、２１、中継サーバ１２、２３が中継通信システムを構成する場合の具体例である。中継サーバ情報５０の内容は、中継通信システムを構成する中継サーバ、クライアント端末の数に応じて変化する。
【００４８】
中継サーバ情報５０は、上位情報５０１−１、５０１−２、下位情報５０２−１、５０２−２から構成される。上位情報５０１−１、５０１−２は、各々、中継サーバ起動情報５０３−１、５０３−２を含む。下位情報５０２−１、５０２−２は、各々、クライアント端末サイト情報５０４−１、５０４−２を含む。
【００４９】
上位情報５０１−１、５０１−２は、上位にある中継サーバ１２、２３についての情報である。「ｉｄ」は、中継サーバの識別情報を示す。「ｎａｍｅ」は、中継サーバの名称を示す。中継サーバ起動情報５０３−１、５０３−２は、中継サーバが起動しているかどうかについての情報である。
【００５０】
下位情報５０２−１、５０２−２は、下位にあるクライアント端末１１、２１についての情報である。「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。クライアント端末サイト情報５０４−１、５０４−２は、クライアント端末１１、２１がそれぞれログオンしている中継サーバの識別情報を示す。
【００５１】
中継サーバ情報５０は、中継サーバ情報格納部１２５、２３５において格納される。すなわち、中継サーバ情報５０は、中継サーバ１２、２３により共有される。さらに、中継サーバ情報５０は、中継サーバおよびクライアント端末により共有される。
【００５２】
中継サーバが起動しているときには、中継サーバ起動情報５０３−１、５０３−２が「ａｃｔｉｖｅ」になっている。中継サーバが起動していないときには、中継サーバ起動情報５０３−１、５０３−２が空欄になっている。これにより、中継サーバが起動しているかどうかについての情報が、中継通信システム全体として共有される。
【００５３】
クライアント端末が中継サーバにログオンしているときには、クライアント端末サイト情報５０４−１、５０４−２が記載されている。クライアント端末が中継サーバにログオンしていないときには、クライアント端末サイト情報５０４−１、５０４−２が記載されていない。これにより、クライアント端末が中継サーバにログオンしているかどうかについての情報が、中継通信システム全体として共有される。
【００５４】
｛クライアント端末情報の具体例｝
図６は、クライアント端末情報の具体例として、クライアント端末情報６０、７０を示す図である。クライアント端末情報は、中継通信システムを構成するクライアント端末の詳細を示す情報である。
【００５５】
図６に示すクライアント端末情報６０、７０は、クライアント端末１１、２１に対応している。クライアント端末情報６０、７０は、各々、クライアント端末アドレス情報６０１、７０１、クライアント端末有効期限情報６０２、７０２、クライアント端末ポート情報６０３、７０３を含む。
【００５６】
「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。クライアント端末アドレス情報６０１、７０１は、クライアント端末のＩＰアドレスを示す。クライアント端末有効期限情報６０２、７０２は、クライアント端末のレジスト有効期限を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。「ｐａｓｓ」は、クライアント端末のパスワードを示す。クライアント端末ポート情報６０３、７０３は、クライアント端末のポート番号を示す。
【００５７】
クライアント端末情報６０は、クライアント端末情報格納部１２６のみにおいて格納されて、クライアント端末情報７０は、クライアント端末情報格納部２３６のみにおいて格納される。すなわち、クライアント端末情報６０は、中継サーバ１２のみにより保有されて、クライアント端末情報７０は、中継サーバ２３のみにより保有される。
【００５８】
クライアント端末１１、２１に関するクライアント端末アドレス情報６０１、７０１などの情報は、ｎｏｄｅタグの中に記載される。したがって、クライアント端末２２に関する情報は、図６に示すクライアント端末情報７０に新たなｎｏｄｅタグが追加される形で記載される。また、クライアント端末３１に対応するクライアント端末情報は、図６に示すクライアント端末情報６０、７０と同様の内容である。
【００５９】
｛メディアデータ管理情報の具体例｝
図７は、メディアデータ管理情報の具体例として、メディアデータ管理情報８０を示す図である。メディアデータ管理情報は、テレビ会議の際に各クライアント端末が記憶したメディアデータを、各クライアント端末間で共有するための情報である。図７に示すメディアデータ管理情報８０は、メディアデータがクライアント端末１１、２１、３１により共有されている状態を示している。
【００６０】
メディアデータ管理情報８０は、本体情報８０１、メディアデータ個別情報８０５−１〜８０５−５、共有グループ情報８０６から構成される。
【００６１】
本体情報８０１は、メディアデータ管理情報８０本体に関する情報である。識別情報８０２は、メディアデータ管理情報８０の識別番号を示す。グループＩＤ８０３は、クライアント端末１１、２１、２２が所属する中継グループの識別情報である。グループＩＤ８０３を参照することにより、テレビ会議が行われた中継グループを確認することができる。トランザクションＩＤ８０４は、テレビ会議の利用時に確立される通信経路を管理するための管理情報である。
【００６２】
メディアデータ個別情報８０５−１〜８０５−５は、各クライアント端末に格納されるメディアデータに関する情報である。メディアデータ個別情報は、メディアデータごとに作成される。
【００６３】
メディアデータ個別情報に対応するｄａｔａタグにおいて、「ｉｄ」は、メディアデータの識別番号を示す。「ｐａｔｈ」は、メディアデータの格納場所を示す。「ｏｗｎｅｒ」は、メディアデータの実体にアクセス可能なクライアント端末の識別情報であり、クライアント端末６０などに記載される識別情報に対応する。「ｎａｍｅ」は、メディアデータの名前を示す。
【００６４】
共有グループ情報８０６には、メディア共有グループを構成する各クライアント端末の識別情報が記載される。共有グループ情報８０６において、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」は、クライアント端末１１の識別番号である。「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」は、クライアント端末２１の識別番号である。「ｃｌｉｅｎｔ−４＠ｒｅｌａｙ−ｓｅｒｖｅｒ−３．ａｂｃ．ｎｅｔ」は、クライアント端末３１の識別番号である。
【００６５】
メディアデータ管理情報８０は、メディアデータ管理情報格納部１２７、２３７、３２７において格納される。すなわち、メディアデータ管理情報８０は、中継サーバ１２、２３、３２により共有される。さらに、メディアデータ管理情報８０は、メディアデータを共有するクライアント端末１１、２１、３１により共有される。
【００６６】
｛中継通信システムの構築の流れ｝
図１に示す中継通信システムが構築される流れについて説明する。クライアント端末１１、２１、２２、中継サーバ１２、２３が中継通信システムを構成するまでを説明する。
【００６７】
中継サーバ１２（２３）は、ＳＩＰサーバ１０１から中継サーバ２３（１２）のグローバルＩＰアドレス、アカウントを取得する。中継サーバ１２が中継サーバ２３に対してグループ構築を要求することにより、中継サーバ１２（２３）は、ＳＩＰサーバ１０１から取得したグローバルＩＰアドレス、アカウントを用いて中継グループ情報４０を作成する。これにより、中継グループが構築される。
【００６８】
中継サーバ１２（２３）は、上位情報５０１−１（５０１−２）、下位情報５０２−１（５０２−２）を中継サーバ２３（１２）に送信する。中継サーバ１２（２３）は、上位情報５０１−１、５０１−２、下位情報５０２−１、５０２−２から、中継サーバ情報５０を作成する。
【００６９】
クライアント端末１１が中継サーバ１２にログオンした場合、中継サーバ１２は、中継サーバ情報５０にクライアント端末サイト情報５０４−１を追加する。中継サーバ情報５０の更新通知が、中継サーバ２３に送信され、更新された中継サーバ情報５０がクライアント端末１１に送信される。中継サーバ２３は、更新通知に基づいて中継サーバ情報５０を更新する。
【００７０】
クライアント端末２１、２２が中継サーバ２３にログオンした場合、中継サーバ２３は、クライアント端末２１、２２に対応するクライアント端末サイト情報を中継サーバ情報５０に追加する。中継サーバ情報５０の更新通知が、中継サーバ１２に送信され、更新された中継サーバ情報５０が、クライアント端末２１、２２に送信される。中継サーバ１２は、中継サーバ情報５０の更新通知をクライアント端末１１に転送する。クライアント端末１１、中継サーバ１２は、更新通知に基づいて中継サーバ情報５０を更新する。
【００７１】
これにより、クライアント端末１１、２１、２２の相互間の通信が可能となる中継通信システムが構築される。
【００７２】
次に、クライアント端末３１、中継サーバ３２が中継通信システムに参加するまでを説明する。
【００７３】
中継サーバ１２、２３は、ＳＩＰサーバ１０１から中継サーバ３２のグローバルＩＰアドレス、アカウントを取得する。中継サーバ１２が、中継サーバ３２に中継グループ情報４０を送信し、中継サーバ３２に中継グループへの参加を要求する。中継サーバ１２、２３、３２は、中継サーバ３２のグローバルＩＰアドレス、アカウントに基づいて、中継サーバ３２に関する情報を中継グループ情報４０に追加する。これにより、中継グループに中継サーバ３２が追加される。
【００７４】
中継サーバ１２は、中継サーバ情報５０を中継サーバ３２に送信する。中継サーバ３２は、中継サーバ３２の上位情報、下位情報を中継サーバ１２、２３に送信する。中継サーバ１２、２３、３２において、中継サーバ３２の上位情報、下位情報が中継サーバ情報５０に追加され、中継サーバ情報５０が更新される。これにより、中継サーバ３２が、中継通信システムに追加される。
【００７５】
クライアント端末３１が中継サーバ３２にログオンした場合、中継サーバ３２は、クライアント端末３１に対応するクライアント端末サイト情報を中継サーバ情報５０に追加する。中継サーバ情報５０の更新通知が、中継サーバ１２、２３に送信され、更新された中継サーバ情報５０が、クライアント端末３１に送信される。
【００７６】
中継サーバ１２は、中継サーバ情報５０の更新通知をクライアント端末１１に転送する。クライアント端末１１、中継サーバ１２は、更新通知に基づいて中継サーバ情報５０を更新する。中継サーバ２３は、中継サーバ情報５０の更新通知をクライアント端末２１、２２に転送する。クライアント端末２１、２２、中継サーバ２３は、更新通知に基づいて中継サーバ情報５０を更新する。
【００７７】
これにより、中継通信システムにクライアント端末３１が追加され、クライアント端末１１、２１、２２、３１の相互間の通信が可能となる。
【００７８】
また、中継グループの構成の変化に応じて、中継グループ情報４０が更新される。クライアント端末のログオン、ログアウトなどにより中継通信システムの構成が変化した場合、中継サーバ情報５０が更新される。中継サーバ情報５０の更新通知が、中継サーバ１２、２３、３２によって送信、あるいはクライアント端末へ転送される。更新通知を受信したクライアント端末、中継サーバは、更新通知に基づいて中継サーバ情報５０を更新する。これにより、中継通信システムを構成する装置は、装置の増減状態および接続状態を、中継グループ情報４０および中継サーバ情報５０を用いてリアルタイムで確認することができる。
【００７９】
｛中継通信システムを利用したテレビ会議｝
次に、テレビ会議システムとして図１に示す中継通信システムを利用した場合における、中継通信システムの動作について詳しく説明する。テレビ会議システムには、クライアント端末１１、２１、３１が参加する。
【００８０】
初期状態において、メディアデータ管理情報は作成されていない。また、メディアデータ８６１〜８６５は生成されていない。
【００８１】
［通信経路の確立］
図８は、テレビ会議システムに用いられる通信経路が確立されるまでの処理の流れを示す図である。
【００８２】
クライアント端末１１、２１、３１のユーザは、予めテレビ会議を行う日時を決定する。決定した日時において、クライアント端末１１、２１、３１の各ユーザは、テレビ会議用のアプリケーションプログラムを起動する。そして、クライアント端末１１、２１、３１の相互間の通信経路が確立される。
【００８３】
クライアント端末１１は、中継グループ情報４０および中継サーバ情報５０を参照してクライアント端末２１と通信可能であることを確認し、クライアント端末２１までの通信経路の確立を要求する。
【００８４】
クライアント端末１１は、中継サーバ１２に対して、コネクション確立の要求情報と通信先（クライアント端末２１）を示す情報とを送信する（ステップＳ１：ｏｐｅｎ（ｃｌｉｅｎｔ−２））。ステップＳ１における通信を、Ｓｔｒｅａｍ（１１）とする。
【００８５】
中継サーバ１２は、中継サーバ２３に対して、コネクション確立の要求情報と通信先（クライアント端末２１）を示す情報とを送信する（ステップＳ１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２））。ステップＳ１．１における通信を、Ｓｔｒｅａｍ（１２）とする。中継サーバ１２は、Ｓｔｒｅａｍ（１１）、（１２）を関連付ける。
【００８６】
中継サーバ２３は、クライアント端末２１に対して、コネクション確立の要求情報と通信先（クライアント端末２１）を示す情報とを送信する（ステップＳ１．１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２））。ステップＳ１．１．１における通信を、Ｓｔｒｅａｍ（１３）とする。中継サーバ２３は、Ｓｔｒｅａｍ（１２）、（１３）を関連付ける。
【００８７】
クライアント端末２１は、中継サーバ２３に対して、コネクション確立の許可情報を送信する（ステップＳ１．１．１に対するａｃｋ）。中継サーバ２３は、Ｓｔｒｅａｍ（１２）、（１３）の関連付けに基づいて、中継サーバ１２に対して、コネクション確立の許可情報を送信する（ステップＳ１．１に対するａｃｋ）。中継サーバ１２は、Ｓｔｒｅａｍ（１１）、（１２）の関連付けに基づいて、クライアント端末１１に対して、コネクション確立の許可情報を送信する（ステップＳ１に対するａｃｋ）。これにより、クライアント端末１１は、クライアント端末２１までの通信経路の確立が許可されたことを確認する。
【００８８】
クライアント端末１１は、クライアント端末２１までの通信経路を確立する。クライアント端末１１は、中継サーバ１２との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（２１））を確立する（ステップＳ２：ｃｏｎｎｅｃｔｉｏｎ（２１））。
【００８９】
中継サーバ１２は、中継サーバ２３との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（２２））を確立する（ステップＳ２．１：ｃｏｎｎｅｃｔｉｏｎ（２２））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（２１）、（２２）を関連付ける。
【００９０】
中継サーバ２３は、クライアント端末２１との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（２３））を確立する（ステップＳ２．１．１：ｃｏｎｎｅｃｔｉｏｎ（２３））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２２）、（２３）を関連付ける。
【００９１】
ｃｏｎｎｅｃｔｉｏｎ（２１）、（２２）、（２３）が確立されることにより、クライアント端末１１とクライアント端末２１との間に通信経路が確立される。中継サーバ１２、２３は、上述したコネクションの関連付けに基づいて、クライアント端末１１、２１の相互間の通信を中継する。
【００９２】
次に、クライアント端末１１は、中継グループ情報４０および中継サーバ情報５０を参照してクライアント端末３１と通信可能であることを確認し、クライアント端末３１までの通信経路の確立を要求する。
【００９３】
クライアント端末１１は、中継サーバ１２に対して、コネクション確立の要求情報と通信先（クライアント端末３１）を示す情報とを送信する（ステップＳ３：ｏｐｅｎ（ｃｌｉｅｎｔ−４））。ステップＳ３における通信を、Ｓｔｒｅａｍ（３１）とする。
【００９４】
中継サーバ１２は、中継サーバ３２に対して、コネクション確立の要求情報と通信先（クライアント端末３１）を示す情報とを送信する（ステップＳ３．１：ｏｐｅｎ（ｃｌｉｅｎｔ−４））。ステップＳ３．１における通信を、Ｓｔｒｅａｍ（３２）とする。中継サーバ１２は、Ｓｔｒｅａｍ（３１）、（３２）を関連付ける。
【００９５】
中継サーバ３２は、クライアント端末３１に対して、コネクション確立の要求情報と通信先（クライアント端末３１）を示す情報とを送信する（ステップＳ３．１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−４））。ステップＳ３．１．１における通信を、Ｓｔｒｅａｍ（３３）とする。中継サーバ３２は、Ｓｔｒｅａｍ（３２）、（３３）を関連付ける。
【００９６】
クライアント端末３１は、中継サーバ３２に対して、コネクション確立の許可情報を送信する（ステップＳ３．１．１に対するａｃｋ）。中継サーバ３２は、Ｓｔｒｅａｍ（３２）、（３３）の関連付けに基づいて、中継サーバ１２に対して、コネクション確立の許可情報を送信する（ステップＳ３．１に対するａｃｋ）。中継サーバ１２は、Ｓｔｒｅａｍ（３１）、（３２）の関連付けに基づいて、クライアント端末１１に対して、コネクション確立の許可情報を送信する（ステップＳ３に対するａｃｋ）。これにより、クライアント端末１１は、クライアント端末３１までの通信経路の確立が許可されたことを確認する。
【００９７】
クライアント端末１１は、クライアント端末３１までの通信経路を確立する。クライアント端末１１は、中継サーバ１２との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（４１））を確立する（ステップＳ４：ｃｏｎｎｅｃｔｉｏｎ（４１））。
【００９８】
中継サーバ１２は、中継サーバ３２との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（４２））を確立する（ステップＳ４．１：ｃｏｎｎｅｃｔｉｏｎ（４２））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（４１）、（４２）を関連付ける。
【００９９】
中継サーバ３２は、クライアント端末３１との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（４３））を確立する（ステップＳ４．１．１：ｃｏｎｎｅｃｔｉｏｎ（４３））。中継サーバ３２は、ｃｏｎｎｅｃｔｉｏｎ（４２）、（４３）を関連付ける。
【０１００】
ｃｏｎｎｅｃｔｉｏｎ（４１）、（４２）、（４３）が確立されることにより、クライアント端末１１とクライアント端末３１との間に通信経路が確立される。中継サーバ１２、３２は、上述したコネクションの関連付けに基づいて、クライアント端末１１、３１の相互間の通信を中継する。
【０１０１】
次に、クライアント端末２１が、中継グループ情報４０および中継サーバ情報５０を参照してクライアント端末３１と通信可能であることを確認し、クライアント端末３１までの通信経路の確立を要求する。
【０１０２】
クライアント端末２１は、中継サーバ２３に対して、コネクション確立の要求情報と通信先（クライアント端末３１）を示す情報とを送信する（ステップＳ５：ｏｐｅｎ（ｃｌｉｅｎｔ−４））。ステップＳ５における通信を、Ｓｔｒｅａｍ（５１）とする。
【０１０３】
中継サーバ２３は、中継サーバ３２に対して、コネクション確立の要求情報と通信先（クライアント端末３１）を示す情報とを送信する（ステップＳ５．１：ｏｐｅｎ（ｃｌｉｅｎｔ−４））。ステップＳ５．１における通信を、Ｓｔｒｅａｍ（５２）とする。中継サーバ２３は、Ｓｔｒｅａｍ（５１）、（５２）を関連付ける。
【０１０４】
中継サーバ３２は、クライアント端末３１に対して、コネクション確立の要求情報と通信先（クライアント端末３１）を示す情報とを送信する（ステップＳ５．１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−４））。ステップＳ５．１．１における通信を、Ｓｔｒｅａｍ（５３）とする。中継サーバ３２は、Ｓｔｒｅａｍ（５２）、（５３）を関連付ける。
【０１０５】
クライアント端末３１は、中継サーバ３２に対して、コネクション確立の許可情報を送信する（ステップＳ５．１．１に対するａｃｋ）。中継サーバ３２は、Ｓｔｒｅａｍ（５２）、（５３）の関連付けに基づいて、中継サーバ２３に対して、コネクション確立の許可情報を送信する（ステップＳ５．１に対するａｃｋ）。中継サーバ２３は、Ｓｔｒｅａｍ（５１）、（５２）の関連付けに基づいて、クライアント端末２１に対して、コネクション確立の許可情報を送信する（ステップＳ５に対するａｃｋ）。これにより、クライアント端末２１は、クライアント端末３１までの通信経路の確立が許可されたことを確認する。
【０１０６】
クライアント端末２１は、クライアント端末３１までの通信経路を確立する。クライアント端末２１は、中継サーバ２３との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（６１））を確立する（ステップＳ６：ｃｏｎｎｅｃｔｉｏｎ（６１））。
【０１０７】
中継サーバ２３は、中継サーバ３２との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（６２））を確立する（ステップＳ６．１：ｃｏｎｎｅｃｔｉｏｎ（６２））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（６１）、（６２）を関連付ける。
【０１０８】
中継サーバ３２は、クライアント端末３１との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（６３））を確立する（ステップＳ６．１．１：ｃｏｎｎｅｃｔｉｏｎ（６３））。中継サーバ３２は、ｃｏｎｎｅｃｔｉｏｎ（６２）、（６３）を関連付ける。
【０１０９】
ｃｏｎｎｅｃｔｉｏｎ（６１）、（６２）、（６３）が確立されることにより、クライアント端末２１とクライアント端末３１との間に通信経路が確立される。中継サーバ２３、３２は、上述したコネクションの関連付けに基づいて、クライアント端末２１、３１の相互間の通信を中継する。
【０１１０】
これにより、クライアント端末１１、２１、３１の相互間に通信経路が確立され、テレビ会議システムの利用が可能な状態となる。
【０１１１】
［録画の開始］
図９は、通信経路の確立後、各クライアント端末が動画像データの記憶を開始するまでの処理の流れを示す図である。
【０１１２】
クライアント端末１１は、クライアント端末２１、３１に対して、カメラ１１５が撮像した動画像データの送信を開始する（ステップＳ７−Ａ）。同様に、クライアント端末２１は、クライアント端末１１、３１に対して、カメラ２１５が撮像した動画像データの送信を開始する（ステップＳ７−Ｂ）。クライアント端末３１は、クライアント端末１１、２１に対して、カメラ３１５が撮像した動画像データの送信を開始する（ステップＳ７−Ｃ）。
【０１１３】
クライアント端末１１は、クライアント端末２１、３１から送信された動画像データを再生する。クライアント端末２１は、クライアント端末１１、３１から送信された動画像データを再生する。クライアント端末３１は、クライアント端末１１、２１から送信された動画像データを再生する。これにより、各クライアント端末のユーザは、テレビ会議を利用することができる。
【０１１４】
なお、クライアント端末１１、２１、３１は、動画像データをストリーミング方式で送信する。このため、クライアント端末１１、２１、３１は、受信した動画像データの記憶処理を行わない。
【０１１５】
次に、クライアント端末３１のユーザが、テレビ会議の録画を指示する。クライアント端末３１は、ユーザの指示に応じて、カメラ３１５が撮像した動画像データの記憶を開始する。クライアント端末３１は、ユーザの指示に応じて、クライアント端末１１、２１に対して動画像データの記憶開始を指示する。動画像データの記憶開始の指示については、後述する。また、クライアント端末３１は、ユーザの指示に応じて、メディアデータ管理情報８１を作成する。
【０１１６】
図１０は、メディアデータ管理情報８１を示す図である。図１０に示すように、録画指示に基づいて新規に作成されるメディアデータ管理情報８１には、本体情報８１１と、共有グループ情報８１６とが設定される。
【０１１７】
本体情報８１１において、識別情報８１２は、「７０ｄｆａｊ」と設定されている。トランザクションＩＤ８１４は、「９８５４」と設定されている。識別情報８１２、トランザクションＩＤ８１４は、クライアント端末３１が中継サーバ３２に対して、識別情報およびトランザクションＩＤの新規の割り当てを要求することによって、中継サーバ３２によって生成される。グループＩＤ８１３には、中継グループ情報４０、中継サーバ情報５０などに設定されている中継グループの識別情報「２００７０４０２１３３１００」が設定される。
【０１１８】
共有グループ情報８１６において、テレビ会議に参加しているクライアント端末１１、２１、３１の識別情報が設定される。クライアント端末３１は、たとえば、中継サーバ情報５０から取得したクライアント端末１１、２１、３１の識別情報に基づいて共有グループ情報８１６を設定する。
【０１１９】
次に、クライアント端末１１、２１に対する動画像データの記憶開始の指示について説明する。クライアント端末３１は、メディアデータ管理情報８１を作成した後で、クライアント端末１１、２１に録画指示コマンドを送信する。クライアント端末３１は、Ｓｔｒｅａｍ（３３）、（５３）を用いて、メディアデータ管理情報８１を含む録画指示コマンドを中継サーバ３２に送信する（ステップＳ８：ＳＡＶＥ（９８５４））。
【０１２０】
中継サーバ３２は、Ｓｔｒｅａｍ（５２）を用いて、録画指示コマンドを中継サーバ２３に送信する（ステップＳ８．１：ＳＡＶＥ（９８５４））。中継サーバ２３は、Ｓｔｒｅａｍ（５１）を用いて、録画指示コマンドをクライアント端末２１に送信する（ステップＳ８．１．１：ＳＡＶＥ（９８５４））。
【０１２１】
クライアント端末２１は、受信した録画指示コマンドに基づいて、カメラ２１５が撮像した動画像データの記憶処理を開始する。クライアント端末２１は、受信した録画指示コマンドに含まれるメディアデータ管理情報８１を記憶する。
【０１２２】
また、中継サーバ３２は、Ｓｔｒｅａｍ（３２）を用いて、録画指示コマンドを中継サーバ１２に送信する（ステップＳ８．２：ＳＡＶＥ（９８５４））。中継サーバ１２は、Ｓｔｒｅａｍ（３１）を用いて、録画指示コマンドをクライアント端末１１に送信する（ステップＳ８．２．１：ＳＡＶＥ（９８５４））。
【０１２３】
クライアント端末１１は、受信した録画指示コマンドに基づいて、カメラ１１５が撮像した動画像データの記憶処理を開始する。クライアント端末１１は、受信した録画指示コマンドに含まれるメディアデータ管理情報８１を記憶する。
【０１２４】
これにより、クライアント端末１１、２１、３１は、メディアデータ管理情報８１をそれぞれ保持するとともに、動画像データの記憶を開始する。
【０１２５】
なお、中継サーバ１２、２３、３２は、録画指示コマンドを中継するときに、メディアデータ管理情報８１をメディアデータ管理情報格納部１２７、２３７、３２７にそれぞれ格納する。すなわち、メディアデータ管理情報８１がクライアント端末１１、２１、３１、中継サーバ１２、２３、３２で共有される。
【０１２６】
［テレビ会議の利用停止]
図１１は、クライアント端末３１がテレビ会議の利用を停止する場合における処理の流れを示す図である。なお、クライアント端末３１がテレビ会議の使用を停止した後でも、クライアント端末１１、２１は、引き続きテレビ会議を利用することができる。
【０１２７】
クライアント端末３１のユーザがテレビ会議の利用停止を指示することにより、クライアント端末３１は、カメラ３１５を停止させる。録画指示から利用停止の指示までに記憶された動画像データが、メディアデータ８６３として保存される。メディアデータ８６３のファイル名を「ｄａｔ００３」とする。クライアント端末３１は、メディアデータ８６３の属性情報として、メディアデータ個別情報８２５−３（図１２参照）を作成する。メディアデータ個別情報８２５−３には、メディアデータ８６３の格納場所「ｃ：￥ｄａｔ００３」が設定される。また、メディアデータ個別情報８２５−３には、オーナクライアント端末としてクライアント端末３１の識別情報「ｃｌｉｅｎｔ−４＠ｒｅｌａｙ−ｓｅｒｖｅｒ−３．ａｂｃ．ｎｅｔ」、メディアデータ８６３のファイル名「ｄａｔ００３」などが設定される。
【０１２８】
クライアント端末３１は、クライアント端末２１にテレビ会議の利用停止を通知する。具体的には、クライアント端末３１は、テレビ会議の利用停止を通知する利用停止コマンドを、Ｓｔｒｅａｍ（５３）を用いて中継サーバ３２に送信する（ステップＳ９：ＢＹＥ（ｄａｔ００３））。利用停止コマンドには、メディアデータ個別情報８２５−３と、テレビ会議の利用停止を通知するメッセージが含まれる。中継サーバ３２は、利用停止コマンドを、Ｓｔｒｅａｍ（５２）を用いて中継サーバ２３に送信する（ステップＳ９．１：ＢＹＥ（ｄａｔ００３））。中継サーバ２３は、利用停止コマンドを、Ｓｔｒｅａｍ（５１）を用いてクライアント端末２１に送信する（ステップＳ９．１．１：ＢＹＥ（ｄａｔ００３））。
【０１２９】
クライアント端末２１は、利用停止コマンドを受信したときまでに記憶した動画像データを、メディアデータ８６２として保存する。メディアデータ８６２のファイル名を「ｄａｔ００２」とする。クライアント端末２１は、メディアデータ８６２の属性情報として、メディアデータ個別情報８２５−２（図１２参照）を作成する。メディアデータ個別情報８２５−２には、メディアデータ８６２の格納場所「ｃ：￥ｍｙｄｏｃｕｍｅｎｔ￥ｄａｔ００２」が設定される。また、メディアデータ個別情報８２５−２には、オーナクライアント端末としてクライアント端末２１の識別情報「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」、メディアデータ８６２のファイル名「ｄａｔ００２」などが設定される。クライアント端末２１は、カメラ２１５から出力される撮像した動画像データの記憶処理とクライアント端末１１への送信処理とを継続する。
【０１３０】
クライアント端末２１は、利用停止コマンドの応答を、Ｓｔｒｅａｍ（５１）を用いて中継サーバ２３に送信する（ステップＳ１０．１．１：ＯＫ（ｄａｔ００２））。利用停止コマンドの応答には、メディアデータ個別情報８２５−２および利用停止を了承したことを示すメッセージが含まれる。中継サーバ２３は、利用停止コマンドの応答を、Ｓｔｒｅａｍ（５２）を用いて中継サーバ３２に送信する（ステップＳ１０．１：ＯＫ（ｄａｔ００２））。中継サーバ３２は、利用停止コマンドの応答を、Ｓｔｒｅａｍ（５３）を用いてクライアント端末３１に送信する（ステップＳ１０：ＯＫ（ｄａｔ００２））。
【０１３１】
また、クライアント端末３１は、クライアント端末１１にテレビ会議の利用停止を通知する。具体的には、クライアント端末３１は、利用停止コマンドを、Ｓｔｒｅａｍ（３３）を用いて中継サーバ３２に送信する（ステップＳ１１：ＢＹＥ（ｄａｔ００３））。中継サーバ３２は、利用停止コマンドを、Ｓｔｒｅａｍ（３２）を用いて中継サーバ１２に送信する（ステップＳ１１．１：ＢＹＥ（ｄａｔ００３））。中継サーバ１２は、利用停止コマンドを、Ｓｔｒｅａｍ（３１）を用いてクライアント端末１１に送信する（ステップＳ１１．１．１：ＢＹＥ（ｄａｔ００３））。
【０１３２】
クライアント端末１１は、利用停止コマンドを受信したときまでに記憶した動画像データを、メディアデータ８６１として保存する。メディアデータ８６１のファイル名を「ｄａｔ００１」とする。クライアント端末１１は、メディアデータ８６１の属性情報として、メディアデータ個別情報８２５−１（図１２参照）を作成する。メディアデータ個別情報８２５−１には、メディアデータ８６１の格納場所「ｃ：￥ｔｅｍｐ￥ｄａｔ００１」が設定される。また、メディアデータ個別情報８２５−１には、オーナクライアント端末としてクライアント端末１１の識別情報「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」、メディアデータ８６１のファイル名「ｄａｔ００１」が設定される。クライアント端末１１は、カメラ１１５から出力される動画像データの記憶処理とクライアント端末２１への送信処理とを継続する。
【０１３３】
クライアント端末１１は、利用停止コマンドの応答を、Ｓｔｒｅａｍ（３１）を用いて中継サーバ１２に送信する（ステップＳ１２．１．１：ＯＫ（ｄａｔ００１））。利用停止コマンドの応答には、メディアデータ個別情報８２５−１および利用停止を了承したことを示すメッセージが含まれる。中継サーバ１２は、利用停止コマンドの応答を、Ｓｔｒｅａｍ（３２）を用いて中継サーバ３２に送信する（ステップＳ１２．１：ＯＫ（ｄａｔ００１））。中継サーバ３２は、利用停止コマンドの応答を、Ｓｔｒｅａｍ（３３）を用いてクライアント端末３１に送信する（ステップＳ１２：ＯＫ（ｄａｔ００１））。
【０１３４】
ステップＳ１２に示す処理の後で、クライアント端末３１は、メディアデータ個別情報８２５−１〜８２５−３に基づいてメディアデータ管理情報８１を更新し、メディアデータ管理情報８２を作成する。
【０１３５】
図１２は、メディアデータ管理情報８２を示す図である。図１０に示すメディアデータ管理情報８１にメディアデータ個別情報８２５−１〜８２５−３が追加されることで、メディアデータ管理情報８２が作成される。
【０１３６】
メディアデータ個別情報８２５−１は、「ｎａｍｅ＝“ｄａｔ００１”」の設定から、メディアデータ８６１に対応する。同様に、メディアデータ個別情報８２５−２は、「ｎａｍｅ＝“ｄａｔ００２”」の設定から、メディアデータ８６２に対応する。メディアデータ個別情報８２５−３は、「ｎａｍｅ＝“ｄａｔ００３”」の設定から、メディアデータ８６３に対応する。
【０１３７】
クライアント端末３１は、メディアデータ個別情報８２５−１〜８２５−３が追加されたメディアデータ管理情報８２を、クライアント端末２１に送信する。具体的には、クライアント端末３１は、送信先をクライアント端末２１に指定した上で、メディアデータ管理情報８２を中継サーバ３２に対して送信する（ステップＳ１３：ＮＯＴＩＦＹ（））。中継サーバ３２は、指定された送信先に基づいて、メディアデータ管理情報８２を中継サーバ２３に送信する（ステップＳ１３．１：ＮＯＴＩＦＹ（））。中継サーバ２３は、指定された送信先に基づいて、メディアデータ管理情報８２をクライアント端末２１に送信する（ステップＳ１３．１．１：ＮＯＴＩＦＹ（））。
【０１３８】
また、クライアント端末３１は、メディアデータ管理情報８２を、クライアント端末１１に送信する。具体的には、クライアント端末３１は、送信先をクライアント端末１１に指定した上で、メディアデータ管理情報８２を中継サーバ３２に対して送信する（ステップＳ１４：ＮＯＴＩＦＹ（））。中継サーバ３２は、指定された送信先に基づいて、メディアデータ管理情報８２を中継サーバ１２に送信する（ステップＳ１４．１：ＮＯＴＩＦＹ（））。中継サーバ１２は、指定された送信先に基づいて、メディアデータ管理情報８２をクライアント端末１１に送信する（ステップＳ１４．１．１：ＮＯＴＩＦＹ（））。
【０１３９】
なお、中継サーバ１２、２３、３２は、メディアデータ管理情報８２の送信を中継するときに、メディアデータ管理情報格納部１２７、２３７、３２７にそれぞれ格納されるメディアデータ管理情報８１を、メディアデータ管理情報８２に差し替える。これにより、クライアント端末１１、２１、３１、中継サーバ１２、２３、３２により、メディアデータ管理情報８２が共有される。
【０１４０】
クライアント端末３１は、メディアデータ管理情報８２を送信した後で、ｃｏｎｎｅｃｔｉｏｎ（４３）を切断する。中継サーバ３２は、ｃｏｎｎｅｃｔｉｏｎ（４３）の切断に応じて、ｃｏｎｎｅｃｔｉｏｎ（４２）を切断する。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（４２）の切断に応じて、ｃｏｎｎｅｃｔｉｏｎ（４１）を切断する。
【０１４１】
また、クライアント端末３１は、ｃｏｎｎｅｃｔｉｏｎ（６３）を切断する。中継サーバ３２は、ｃｏｎｎｅｃｔｉｏｎ（６３）の切断に応じて、ｃｏｎｎｅｃｔｉｏｎ（６２）を切断する。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（６２）の切断に応じて、ｃｏｎｎｅｃｔｉｏｎ（６１）を切断する。
【０１４２】
これにより、クライアント端末３１がテレビ会議の利用を停止するための一連の処理が終了する。クライアント端末１１、２１のユーザは、引き続きテレビ会議を利用する。
【０１４３】
［テレビ会議の終了］
図１３は、クライアント端末１１、２１がテレビ会議を終了するときの処理の流れを示す図である。
【０１４４】
クライアント端末１１、２１の相互間におけるテレビ会議が行われた後で、クライアント端末１１のユーザが、テレビ会議の終了を指示する。クライアント端末１１は、テレビ会議終了の指示に応じて、カメラ１１５を停止させる。クライアント端末１１は、クライアント端末３１がテレビ会議の利用を停止してからテレビ会議終了の指示が入力されるまでに記憶された動画像データを、メディアデータ８６４として保存する。メディアデータ８６４のファイル名を「ｄａｔ００１Ｎ」とする。
【０１４５】
クライアント端末１１は、メディアデータ８６４の属性情報として、メディアデータ個別情報８３５−４（図１４参照）を作成する。メディアデータ個別情報８３５−４には、メディアデータ８６４の格納場所「ｃ：￥ｔｅｍｐ￥ｄａｔ００１Ｎ」が設定される。また、メディアデータ個別情報８３５−４には、オーナクライアント端末としてクライアント端末１１の識別情報「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」、メディアデータ８６４のファイル名「ｄａｔ００１Ｎ」が設定される。
【０１４６】
クライアント端末１１は、テレビ会議の終了を通知する終了コマンドを、Ｓｔｒｅａｍ（１１）を用いて中継サーバ１２に送信する（ステップＳ１５：ＢＹＥ（ｄａｔ００１Ｎ））。終了コマンドには、メディアデータ個別情報８３５−４およびテレビ会議の終了を指示するメッセージが含まれる。
【０１４７】
中継サーバ１２は、終了コマンドを、Ｓｔｒｅａｍ（１２）を用いて中継サーバ２３に送信する（ステップＳ１５．１：ＢＹＥ（ｄａｔ００１Ｎ））。中継サーバ２３は、終了コマンドを、Ｓｔｒｅａｍ（１３）を用いてクライアント端末２１に送信する（ステップＳ１５．１．１：ＢＹＥ（ｄａｔ００１Ｎ））。
【０１４８】
クライアント端末２１は、受信した終了コマンドに応じて、カメラ２１５を停止させる。クライアント端末２１は、クライアント端末３１がテレビ会議の利用を停止してから、終了コマンドを受信するまでに記憶された動画像データをメディアデータ８６５として保存する。メディアデータ８６５のファイル名を「ｄａｔ００２Ｎ」とする。
【０１４９】
クライアント端末２１は、メディアデータ８６５の属性情報として、メディアデータ個別情報８３５−５（図１４参照）を作成する。メディアデータ個別情報８３５−５には、メディアデータ８６５の格納場所「ｃ：￥ｍｙｄｏｃｕｍｅｎｔ￥ｄａｔ００２Ｎ」が設定される。また、メディアデータ個別情報８３５−５には、オーナクライアント端末としてクライアント端末２１の識別情報「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」、メディアデータ８６５のファイル名「ｄａｔ００２Ｎ」が設定される。
【０１５０】
クライアント端末２１は、終了コマンドの応答を、Ｓｔｒｅａｍ（１３）を用いて中継サーバ２３に送信する（ステップＳ１６．１．１：ＯＫ（ｄａｔ００２Ｎ））。終了コマンドの応答には、メディアデータ個別情報８３５−５およびテレビ会議の終了を了承したことを示すメッセージが含まれる。中継サーバ２３は、終了コマンドの応答を、Ｓｔｒｅａｍ（１２）を用いて中継サーバ１２に送信する（ステップＳ１６．１：ＯＫ（ｄａｔ００２Ｎ））。中継サーバ１２は、利用停止コマンドの応答を、Ｓｔｒｅａｍ（１１）を用いてクライアント端末１１に送信する（ステップＳ１６：ＯＫ（ｄａｔ００２Ｎ））。
【０１５１】
クライアント端末１１は、メディアデータ個別情報８３５−４、８３５−５と、メディアデータ管理情報８２とを合成して、メディアデータ管理情報８３を作成する。
【０１５２】
図１４は、メディアデータ管理情報８３を示す図である。図１２に示すメディアデータ管理情報８２にメディアデータ個別情報８３５−４、８３５−５が追加されることで、メディアデータ管理情報８３が作成される。メディアデータ個別情報８３５−４は、「ｎａｍｅ＝“ｄａｔ００１Ｎ”」の設定から、メディアデータ８６４に対応する。メディアデータ個別情報８３５−５は、「ｎａｍｅ＝“ｄａｔ００２Ｎ”」の設定から、メディアデータ８６５に対応する。つまり、テレビ会議に参加したクライアント端末１１、２１、３１で撮像された全ての動画像データが、互いに関連付けられた状態でメディアデータ管理情報８３に登録される。
【０１５３】
クライアント端末１１は、メディアデータ管理情報８３をクライアント端末２１に送信する。具体的には、クライアント端末１１は、送信先をクライアント端末２１に指定した上で、メディアデータ管理情報８３を中継サーバ１２に送信する（ステップＳ１７：ＮＯＴＩＦＹ（））。中継サーバ１２は、指定された送信先に基づいてメディアデータ管理情報８３を、中継サーバ２３に送信する（ステップＳ１７．１：ＮＯＴＩＦＹ（））。中継サーバ２３は、指定された送信先に基づいてメディアデータ管理情報８３を、クライアント端末２１に送信する（ステップＳ１７．１．１：ＮＯＴＩＦＹ（））。
【０１５４】
また、クライアント端末１１は、共有グループ情報８１６にクライアント端末３１の識別情報が登録されていることを確認して、メディアデータ管理情報８３をクライアント端末３１に送信する。具体的には、クライアント端末１１は、送信先をクライアント端末３１に指定した上で、メディアデータ管理情報８３を中継サーバ１２に送信する（ステップＳ１８：ＮＯＴＩＦＹ（））。中継サーバ１２は、指定された送信先に基づいてメディアデータ管理情報８３を中継サーバ３２に送信する（ステップＳ１８．１：ＮＯＴＩＦＹ（））。中継サーバ３２は、指定された送信先に基づいてメディアデータ管理情報８３をクライアント端末３１に送信する（ステップＳ１８．１．１：ＮＯＴＩＦＹ（））。
【０１５５】
クライアント端末２１、３１は、受信したメディアデータ管理情報８３を記憶する。なお、中継サーバ１２、２３、３２は、メディアデータ管理情報８３を中継するときに、メディアデータ管理情報格納部１２７、２３７、３２７にそれぞれ格納されたメディアデータ管理情報８２を、メディアデータ管理情報８３に差し替える。
【０１５６】
これにより、クライアント端末１１、２１、３１、中継サーバ１２、２３、３２により、メディアデータ管理情報８３が共有される。メディアデータ８６１〜８６５の実体は、各クライアント端末に格納されたままである。メディアデータ管理情報８３において、メディアデータ個別情報８２５−１〜８２５−３、８３５−４、８３５−５には、各メディアデータ８６を格納するクライアント端末の識別情報、クライアント端末におけるメディアデータ８６の格納場所が設定されている。このため、クライアント端末１１、２１、３１のユーザは、メディアデータ管理情報８３に基づいてテレビ会議時に撮像された全ての動画像データを選択し、選択した動画像データを視聴することができる。
【０１５７】
クライアント端末１１は、ｃｏｎｎｅｃｔｉｏｎ（１１）を切断する。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（１１）の切断に応じて、ｃｏｎｎｅｃｔｉｏｎ（１２）を切断する。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（１２）の切断に応じて、ｃｏｎｎｅｃｔｉｏｎ（１３）を切断する。これにより、テレビ会議の終了に関する一連の処理が終了する。
【０１５８】
以上説明したように、本実施の形態に係るクライアント端末１１、２１、３１は、テレビ会議のときにストリーミング送信した動画像データを、メディアデータ８６として記憶し、メディアデータ８６の属性情報をメディアデータ管理情報に登録する。これにより、メディアデータ８６１〜８６５が互いに関連付けられた状態でクライアント端末１１、２１、３１の相互間で共有されるため、メディアデータ８６１〜８６５を容易に管理することができる。
【０１５９】
また、メディアデータ８６１〜８６５は、共有状態にあっても、メディアデータの作成元のクライアント端末に格納される。すなわち、メディアデータ８６１〜８６５を共有するときに、メディアデータ８６の実体を移動させる必要がないため、メディアデータ８６の管理がさらに容易となる。
【０１６０】
なお、本実施の形態において、クライアント端末１１、２１が通信経路の確立を要求する例について説明したが、これに限られない。クライアント端末３１が通信経路の確立を要求してもよい。
【０１６１】
また、本実施の形態において、クライアント端末３１がテレビ会議の利用を途中で停止する例について説明したが、これに限られない。クライアント端末１１、２１が、テレビ会議の利用を途中で停止してもよい。
【０１６２】
また、本実施の形態において、クライアント端末３１が、テレビ会議の利用を停止するときに、メディアデータ管理情報８２をクライアント端末１１、２１に送信する例について説明したが、これに限られない。たとえば、クライアント端末３１が、メディアデータ個別情報８２５−１〜８２５−３をクライアント端末１１、２１に送信してもよい。この場合、クライアント端末１１、２１、３１が、共有リソース管理情報８１とメディアデータ個別情報８２５−１〜８２５−３とを合成して、共有リソース管理情報８２を作成する。
【０１６３】
また、本実施の形態において、テレビ会議を終了するときに、クライアント端末１１が、メディアデータ管理情報８３をクライアント端末２１、３１に送信する例について説明したが、これに限られない。たとえば、クライアント端末１１は、メディアデータ個別情報８３５−４、８３５−５をクライアント端末２１、３１に送信してもよい。この場合、クライアント端末１１、２１、３１が、共有リソース管理情報８２とメディアデータ個別情報８３５−４、８３５−５とを合成して、共有リソース管理情報８３を作成する。
【図面の簡単な説明】
【０１６４】
【図１】中継通信システムの全体構成を示す図である。
【図２】中継サーバの構成要素を示す図である。
【図３】クライアント端末の構成要素を示す図である。
【図４】中継グループ情報の具体例を示す図である。
【図５】中継サーバ情報の具体例を示す図である。
【図６】クライアント端末情報の具体例を示す図である。
【図７】メディアデータ管理情報の具体例を示す図である。
【図８】通信経路が確立されるまでの処理の流れを示す図である。
【図９】動画像データの記憶を開始するまでの処理の流れを示す図である。
【図１０】メディアデータ管理情報の具体例を示す図である。
【図１１】一部のクライアント端末がテレビ会議の使用を停止する場合における処理の流れを示す図である。
【図１２】メディアデータ管理情報の具体例を示す図である。
【図１３】テレビ会議の利用を終了する場合における処理の流れを示す図である。
【図１４】メディアデータ管理情報の具体例を示す図である。
【符号の説明】
【０１６５】
１、２、３  ＬＡＮ
１１、２１、２２、３１  クライアント端末
１２、２３、３２  中継サーバ
４０  中継グループ情報
５０  中継サーバ情報
８０〜８３  メディアデータ管理情報
１００  ＷＡＮ
１１１、１２１、２３１、３２１  インターフェース部
１１２、１２２、２３２、３２２  制御部
１１３、２１３、３１３  リソース格納部
１１４、１２３、２３３、３２３  データベース格納部
１２４、２３４、３２４  中継グループ情報格納部
１２５、２３５、３２５  中継サーバ情報格納部
１２６、２３６、３２６  クライアント端末情報格納部
１２７、２３７、３２７  メディアデータ管理情報格納部
８０５−１〜８０５−５、８２５−１〜８２５−３、８３５−４、８３５−５  メディアデータ個別情報
８０６、８１６  共有グループ情報
８６１〜８６５  メディアデータ
【図１】
2010063032.tif 000003
【図２】
2010063032.tif 000004
【図３】
2010063032.tif 000005
【図４】
2010063032.tif 000006
【図５】
2010063032.tif 000007
【図６】
2010063032.tif 000008
【図７】
2010063032.tif 000009
【図８】
2010063032.tif 000010
【図９】
2010063032.tif 000011
【図１０】
2010063032.tif 000012
【図１１】
2010063032.tif 000013
【図１２】
2010063032.tif 000014
【図１３】
2010063032.tif 000015
【図１４】
2010063032.tif 000016