(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介してサーバ端末から複数のクライアント端末に対して映像を配信するテレビ会議システムであって、
前記サーバ端末は、
カメラ部で撮影したリアルタイム映像に関するストリーム情報と当該ストリーム情報に対応するヘッダ情報とをリアルタイム映像データとして前記クライアント端末へ送信するとともに、当該リアルタイム映像データをサーバ記憶部に蓄積するリアルタイム映像送信処理部と、
前記リアルタイム映像のタイムシフト再生を行う際、前記サーバ記憶部のリアルタイム映像データのうち当該タイムシフト再生の対象となるリアルタイム映像に関するヘッダ情報を、タイムシフト映像データとして前記クライアント端末へ送信するタイムシフト映像送信処理部と
を備え、
前記クライアント端末は、
前記サーバ端末から受信したリアルタイム映像データを再生するとともに、当該リアルタイム映像データをクライアント記憶部へ蓄積するリアルタイム映像受信処理部と、
前記サーバ端末から受信したタイムシフト映像データに含まれているヘッダ情報に対応するストリーム情報を、前記クライアント記憶部のリアルタイム映像データから読み出し、タイムシフト映像として再生するタイムシフト映像受信処理部と
を備える
ことを特徴とするテレビ会議システム。
【請求項２】
請求項１に記載のテレビ会議システムにおいて、
前記リアルタイム映像送信処理部は、前記リアルタイム映像データに関する前記クライアント端末への配信履歴を配信履歴情報として前記サーバ記憶部に保存し、
前記タイムシフト映像送信処理部は、前記タイムシフト再生時、前記サーバ記憶部の配信履歴情報を参照して、当該タイムシフト再生対象となるリアルタイム映像データについて当該クライアント端末への配信有無を確認し、当該リアルタイム映像データが配信されていないクライアント端末については、前記サーバ記憶部から当該リアルタイム映像データのストリーム情報と当該ストリーム情報に対応するヘッダ情報とを読み出し、前記タイムシフト映像データとして当該クライアント端末へ送信し、
前記タイムシフト映像受信処理部は、前記サーバ端末からのタイムシフト映像データにストリーム情報が含まれている場合には、このストリーム情報をタイムシフト映像として再生する
ことを特徴とするテレビ会議システム。
【請求項３】
請求項２に記載のテレビ会議システムにおいて、
前記タイムシフト映像送信処理部は、ストリーム情報を含むタイムシフト映像データを送信した場合、当該ストリーム情報に対応するリアルタイム映像データを配信した旨を前記サーバ記憶部の配信履歴情報に記録し、
前記タイムシフト映像受信処理部は、前記サーバ端末からのストリーム情報を含むタイムシフト映像データを前記リアルタイム映像データの一部として前記クライアント記憶部へ蓄積する
ことを特徴とするテレビ会議システム。
【請求項４】
通信ネットワークを介してサーバ端末から複数のクライアント端末に対して映像を配信するテレビ会議システムで用いられるサーバ端末であって、
カメラ部で撮影したリアルタイム映像に関するストリーム情報と当該ストリーム情報に対応するヘッダ情報とをリアルタイム映像データとして前記クライアント端末へ送信するとともに、当該リアルタイム映像データをサーバ記憶部に蓄積するリアルタイム映像送信処理部と、
前記リアルタイム映像のタイムシフト再生を行う際、前記サーバ記憶部のリアルタイム映像データのうち当該タイムシフト再生の対象となるリアルタイム映像に関するヘッダ情報を、タイムシフト映像データとして前記クライアント端末へ送信するタイムシフト映像送信処理部と
を備えることを特徴とするサーバ端末。
【請求項５】
通信ネットワークを介してサーバ端末から複数のクライアント端末に対して映像を配信するテレビ会議システムで用いられるクライアント端末であって、
前記サーバ端末から受信したリアルタイム映像データを再生するとともに、当該リアルタイム映像データをクライアント記憶部へ蓄積するリアルタイム映像受信処理部と、
前記サーバ端末から受信したタイムシフト映像データに含まれているヘッダ情報に対応するストリーム情報を、前記クライアント記憶部のリアルタイム映像データから読み出し、タイムシフト映像として再生するタイムシフト映像受信処理部と
を備えることを特徴とするクライアント端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ会議システム技術に関し、特に通信ネットワークを介してサーバ端末から複数の端末に対して映像を配信する技術に関する。
【背景技術】
【０００２】
テレビ会議システムでは、例えば発言している会議参加者の映像など、会議の内容を示すリアルタイム映像をカメラで撮影し、会議に参加する多地点のクライアント端末に対して、サーバ端末から通信ネットワークを介して配信することにより、各クライアント端末でリアルタイム映像を共有するものとなっている。
このようなテレビ会議では、会議の進行に応じて、サーバ端末から各クライアント端末へすでに送信したリアルタイム映像をもう一度再生する、いわゆるタイムシフト再生が行われることがある。
【０００３】
【非特許文献１】http://www.vtv.co.jp/intro/top.htm、テレビ会議入門、VTVジャパン株式会社
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようなテレビ会議システムでタイムシフト再生を行う方法として、クライアント端末へ配信したリアルタイム映像をサーバ端末の記憶部で蓄積しておき、タイムシフト再生時には、サーバ端末において、蓄積しておいたリアルタイム映像の一部をタイムシフト映像として記憶部から読み出し、リアルタイム映像と並行して各クライアント端末へ配信する方法が考えられる。
【０００５】
しかしながら、このような方法では、リアルタイム映像と並行してタイムシフト映像を配信する必要があるため、これら映像を配信する通信ネットワークの負荷が増大し、映像の途切れなど、通信品質が劣化する原因となるという問題点があった。
【０００６】
本発明はこのような課題を解決するためのものであり、通信ネットワークの負荷増大を抑制しつつタイムシフト再生を行うことができるテレビ会議システム、サーバ端末、およびクライアント端末を提供することを目的としている。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、本発明にかかるテレビ会議システムは、通信ネットワークを介してサーバ端末から複数のクライアント端末に対して映像を配信するテレビ会議システムであって、サーバ端末は、カメラ部で撮影したリアルタイム映像に関するストリーム情報と当該ストリーム情報に対応するヘッダ情報とをリアルタイム映像データとしてクライアント端末へ送信するとともに、当該リアルタイム映像データをサーバ記憶部に蓄積するリアルタイム映像送信処理部と、リアルタイム映像のタイムシフト再生を行う際、サーバ記憶部のリアルタイム映像データのうち当該タイムシフト再生の対象となるリアルタイム映像に関するヘッダ情報を、タイムシフト映像データとしてクライアント端末へ送信するタイムシフト映像送信処理部とを備え、クライアント端末は、サーバ端末から受信したリアルタイム映像データを再生するとともに、当該リアルタイム映像データをクライアント記憶部へ蓄積するリアルタイム映像受信処理部と、サーバ端末から受信したタイムシフト映像データに含まれているヘッダ情報に対応するストリーム情報を、クライアント記憶部のリアルタイム映像データから読み出し、タイムシフト映像として再生するタイムシフト映像受信処理部とを備えている。
【０００８】
この際、リアルタイム映像送信処理部で、リアルタイム映像データに関するクライアント端末への配信履歴を配信履歴情報としてサーバ記憶部に保存し、タイムシフト映像送信処理部で、タイムシフト再生時、サーバ記憶部の配信履歴情報を参照して、当該タイムシフト再生対象となるリアルタイム映像データについて当該クライアント端末への配信有無を確認し、当該リアルタイム映像データが配信されていないクライアント端末については、サーバ記憶部から当該リアルタイム映像データのストリーム情報と当該ストリーム情報に対応するヘッダ情報とを読み出し、タイムシフト映像データとして当該クライアント端末へ送信し、タイムシフト映像受信処理部で、サーバ端末からのタイムシフト映像データにストリーム情報が含まれている場合には、このストリーム情報をタイムシフト映像として再生するようにしてもよい。
【０００９】
また、タイムシフト映像送信処理部で、ストリーム情報を含むタイムシフト映像データを送信した場合、当該ストリーム情報に対応するリアルタイム映像データを配信した旨をサーバ記憶部の配信履歴情報に記録し、タイムシフト映像受信処理部で、サーバ端末からのストリーム情報を含むタイムシフト映像データをリアルタイム映像データの一部としてクライアント記憶部へ蓄積するようにしてもよい。
【００１０】
また、本発明にかかるサーバ端末は、通信ネットワークを介してサーバ端末から複数のクライアント端末に対して映像を配信するテレビ会議システムで用いられるサーバ端末であって、カメラ部で撮影したリアルタイム映像に関するストリーム情報と当該ストリーム情報に対応するヘッダ情報とをリアルタイム映像データとしてクライアント端末へ送信するとともに、当該リアルタイム映像データをサーバ記憶部に蓄積するリアルタイム映像送信処理部と、リアルタイム映像のタイムシフト再生を行う際、サーバ記憶部のリアルタイム映像データのうち当該タイムシフト再生の対象となるリアルタイム映像に関するヘッダ情報を、タイムシフト映像データとしてクライアント端末へ送信するタイムシフト映像送信処理部とを備えている。
【００１１】
また、本発明にかかるクライアント端末は、通信ネットワークを介してサーバ端末から複数のクライアント端末に対して映像を配信するテレビ会議システムで用いられるクライアント端末であって、サーバ端末から受信したリアルタイム映像データを再生するとともに、当該リアルタイム映像データをクライアント記憶部へ蓄積するリアルタイム映像受信処理部と、サーバ端末から受信したタイムシフト映像データに含まれているヘッダ情報に対応するストリーム情報を、クライアント記憶部のリアルタイム映像データから読み出し、タイムシフト映像として再生するタイムシフト映像受信処理部とを備えている。
【発明の効果】
【００１２】
本発明によれば、タイムシフト再生時には、サーバ端末からタイムシフト映像に対応するストリーム情報を各クライアント端末へ送信する必要がなくなる。このため、タイムシフト再生時における通信ネットワークの負荷増大を抑制しつつタイムシフト再生を行うことが可能となる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態について図面を参照して説明する。
［第１の実施の形態］
まず、図１を参照して、本発明の第１の実施の形態にかかるテレビ会議システムについて説明する。図１は、本発明の第１の実施の形態にかかるテレビ会議システムの構成を示すブロック図である。
このテレビ会議システムは、インターネットに代表されるデータ通信用のネットワーク３０と、この通信ネットワーク３０に接続されて映像や音声などのメディアデータを配信するサーバ端末１０と、この通信ネットワーク３０に接続されてサーバ端末１０から配信されたメディアデータを再生するクライアント端末２０とから構成されている。
【００１４】
本実施の形態は、図１に示すように、サーバ端末１０において、リアルタイム映像送信処理部により、カメラ部で撮影したリアルタイム映像に関するストリーム情報とヘッダ情報とをリアルタイム映像データとしてクライアント端末２０へ送信するとともに、当該リアルタイム映像データをサーバ記憶部に蓄積し、タイムシフト映像送信処理部により、リアルタイム映像のタイムシフト再生を行う際、サーバ記憶部のリアルタイム映像データのうち当該タイムシフト再生の対象となるリアルタイム映像に関するヘッダ情報を、タイムシフト映像データとしてクライアント端末２０へ送信する。
【００１５】
また、クライアント端末２０において、リアルタイム映像受信処理部により、サーバ端末１０から受信したリアルタイム映像データを再生するとともに、当該リアルタイム映像データをクライアント記憶部へ蓄積し、タイムシフト映像受信処理部により、サーバ端末１０から受信したタイムシフト映像データに含まれているヘッダ情報に対応するストリーム情報を、クライアント記憶部のリアルタイム映像データから読み出し、タイムシフト映像として再生する。
【００１６】
［サーバ端末］
次に、図２を参照して、本発明の第１の実施の形態にかかるサーバ端末１０の構成について詳細に説明する。図２は、本発明の第１の実施の形態にかかるサーバ端末の構成を示すブロック図である。
このサーバ端末１０は、サーバ装置などの一般的な情報通信処理装置からなり、主な機能部として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）１１、操作入力部１２、カメラ部１３，画面表示部１４、記憶部１５、および演算処理部１６が設けられており、これら機能部間でデータバスＢを介して各種データをやり取りすることにより相互に連携して動作する。
【００１７】
通信Ｉ／Ｆ部１１は、専用の通信回路からなり、通信ネットワーク３０を介してクライアント端末２０との間で、テレビ会議用や制御用の各種パケットを送受信する機能を有している。
操作入力部１２は、キーボードやマウスなどの操作入力装置からなり、オペレータの操作を検出して演算処理部１６へ出力する機能を有している。
カメラ部１３は、ＣＯＭＳやＣＣＤなどのイメージセンサを用いた電子カメラ装置からなり、テレビ会議の参加者などを撮影した映像を演算処理部１６や画面表示部１４へ出力する機能を有している。
画面表示部１４は、ＬＣＤやＰＤＰなどの画面表示装置からなり、演算処理部１６から出力された操作メニューや会議映像、さらにはカメラ部１３からの映像を画面表示する機能を有している。
【００１８】
記憶部１５（サーバ記憶部）は、ハードディスクやメモリなどの記憶装置からなり、演算処理部１６でのテレビ会議制御処理に用いる各種処理情報やプログラム１５Ｐを記憶する機能を有している。プログラム１５Ｐは、演算処理部１６に読み込まれて実行されることにより各種処理部を実現するプログラムであり、サーバ端末１０に設けられている通信Ｉ／Ｆ部１１などのデータ入出力部を介して外部装置や記録媒体から読み込まれて記憶部１５に予め格納される。
【００１９】
記憶部１５で記憶される主な処理情報として、リアルタイム映像データ１５Ａがある。図４は、映像データの構成例である。このリアルタイム映像データ１５Ａは、カメラ部１３で撮影された映像信号が演算処理部１６のエンコーダ１６Ｂで、例えばＭＰＥＧ−４などの圧縮符号化方式によりエンコード（符号化）されて生成された映像ディジタルデータである。
このリアルタイム映像データ１５Ａは、ヘッダ情報４１とストリーム情報４２とから構成されている。ストリーム情報４２は、映像信号を構成する各フレームをそれぞれ圧縮符号化して記録したデータである。ヘッダ情報４１は、ストリーム情報４２に記録されている各圧縮符号化データに関する属性情報、例えば当該圧縮符号化データの記録位置と再生時間位置との対応関係などの属性情報を示すデータである。
【００２０】
演算処理部１６は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部１５のプログラム１５Ｐを読み込んで実行することにより、上記ハードウェアとプログラム１５Ｐとを協働させて各種処理部を実現する機能を有している。
演算処理部１６で実現される主な処理部として、会議通信制御部１６Ａ、エンコーダ１６Ｂ、リアルタイム映像送信処理部１６Ｃ、タイムシフト映像送信処理部１６Ｄ、およびデコーダ１６Ｅがある。
【００２１】
会議通信制御部１６Ａは、オペレータからの会議開始／終了指示に応じて、各クライアント端末２０に対してテレビ会議開始／終了要求メッセージを送信する機能と、通信ネットワーク３０やテレビ会議に参加する各クライアント端末２０との間で、例えばＲＴＰ(Real-time Transport Protocol)などのプロトコルに基づいて各種制御メッセージをやり取りすることにより、テレビ会議用のデータ通信セッションの確立および切断を行う機能を有している。
【００２２】
特に、本実施の形態では、会議通信制御部１６Ａにより、サーバ端末１０と各クライアント端末２０との間に、リアルタイム映像配信用のセッションとタイムシフト映像配信用のセッションとを並行して確立する。これにより、サーバ端末１０からクライアント端末２０へリアルタイム映像を常時配信でき、このリアルタイム映像配信を中断させることなく、必要に応じてサーバ端末１０からクライアント端末２０へタイムシフト映像を配信することが可能となる。
【００２３】
エンコーダ１６Ｂは、カメラ部１３で撮影された会議の内容を示すリアルタイム映像信号を圧縮符号化して、リアルタイム映像データ１５Ａを生成する機能を有している。
リアルタイム映像送信処理部１６Ｃは、エンコーダ１６Ｂで生成された、ストリーム情報とヘッダ情報とからなるリアルタイム映像データ１５Ａをパケット化して通信Ｉ／Ｆ部１１から各クライアント端末２０へ送信する機能と、このリアルタイム映像データ１５Ａを記憶部１５へ蓄積する機能とを有している。
【００２４】
タイムシフト映像送信処理部１６Ｄは、リアルタイム映像のタイムシフト再生を行う際、記憶部１５のリアルタイム映像データ１５Ａのうち当該タイムシフト再生の対象となるリアルタイム映像、すなわちタイムシフト映像に関するリアルタイム映像データ１５Ａのストリーム情報とヘッダ情報とを読み出す機能と、読み出したヘッダ情報を必要に応じて編集する機能と、このヘッダ情報からなるタイムシフト映像データをパケット化して通信Ｉ／Ｆ部１１から各クライアント端末２０へ送信する機能と、タイムシフト映像に関するストリーム情報とヘッダ情報とをデコーダ１６Ｅへ出力する機能とを有している。
デコーダ１６Ｅは、タイムシフト映像送信処理部１６Ｄからのタイムシフト映像に関するストリーム情報を当該ヘッダ情報に基づきデコード（復号）する機能と、得られたタイムシフト映像信号を画面表示部１４で再生する機能を有している。
【００２５】
［クライアント端末］
次に、図３を参照して、本発明の第１の実施の形態にかかるクライアント端末２０の構成について詳細に説明する。図３は、本発明の第１の実施の形態にかかるクライアント端末の構成を示すブロック図である。
このクライアント端末２０は、パーソナルコンピュータなどの一般的な情報通信処理装置からなり、主な機能部として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）２１、操作入力部２２、画面表示部２４、記憶部２５、および演算処理部２６が設けられており、これら機能部間でデータバスＢを介して各種データをやり取りすることにより相互に連携して動作する。
【００２６】
通信Ｉ／Ｆ部２１は、専用の通信回路からなり、通信ネットワーク３０を介してサーバ端末１０との間で、テレビ会議用や制御用の各種パケットを送受信する機能を有している。
操作入力部２２は、キーボードやマウスなどの操作入力装置からなり、オペレータの操作を検出して演算処理部２６へ出力する機能を有している。
画面表示部２４は、ＬＣＤやＰＤＰなどの画面表示装置からなり、演算処理部２６から出力された操作メニューや会議映像を画面表示する機能を有している。
【００２７】
記憶部２５（クライアント記憶部）は、ハードディスクやメモリなどの記憶装置からなり、演算処理部２６でのテレビ会議制御処理に用いる各種処理情報やプログラム２５Ｐを記憶する機能を有している。プログラム２５Ｐは、演算処理部２６に読み込まれて実行されることにより各種処理部を実現するプログラムであり、クライアント端末２０に設けられている通信Ｉ／Ｆ部２１などのデータ入出力部を介して外部装置や記録媒体から読み込まれて記憶部２５に予め格納される。
【００２８】
記憶部２５で記憶される主な処理情報として、リアルタイム映像データ２５Ａがある。このリアルタイム映像データ２５Ａは、サーバ端末１０から配信されたものを蓄積したものであり、前述した図４のリアルタイム映像データ１５Ａと同じ構成をなしている。
【００２９】
演算処理部２６は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部２５のプログラム２５Ｐを読み込んで実行することにより、上記ハードウェアとプログラム２５Ｐとを協働させて各種処理部を実現する機能を有している。
演算処理部２６で実現される主な処理部として、会議通信制御部２６Ａ、リアルタイム映像受信処理部２６Ｂ、デコーダ２６Ｃ、およびタイムシフト映像受信処理部２６Ｄがある。
【００３０】
会議通信制御部２６Ａは、サーバ端末１０からのテレビ会議開始／終了要求メッセージ、あるいはオペレータからの会議開始／終了指示に応じて、通信ネットワーク３０やサーバ端末１０との間で、例えばＲＴＰ(Real-time Transport Protocol)などのプロトコルに基づいて各種制御メッセージをやり取りすることにより、テレビ会議用のデータ通信セッションの確立および切断を行う機能を有している。
【００３１】
特に、本実施の形態では、会議通信制御部２６Ａにより、サーバ端末１０と各クライアント端末２０との間に、リアルタイム映像配信用のセッションとタイムシフト映像配信用のセッションとを並行して確立する。これにより、サーバ端末１０からクライアント端末２０へリアルタイム映像を常時配信でき、このリアルタイム映像配信を中断させることなく、必要に応じてサーバ端末１０からクライアント端末２０へタイムシフト映像を配信することが可能となる。
【００３２】
リアルタイム映像受信処理部２６Ｂは、通信Ｉ／Ｆ部２１で受信したサーバ端末１０からのパケットから、ストリーム情報とヘッダ情報とからなるリアルタイム映像データ２５Ａを取得する機能と、このリアルタイム映像データ２５Ａをデコーダ２６Ｃへ出力する機能と、このリアルタイム映像データ２５Ａを記憶部２５へ蓄積する機能とを有している。
【００３３】
デコーダ２６Ｃは、リアルタイム映像受信処理部２６Ｂからのリアルタイム映像データ２５Ａに関するストリーム情報を当該ヘッダ情報に基づきデコード（復号）する機能と、得られたリアルタイム映像信号を画面表示部２４で再生する機能と、タイムシフト映像受信処理部２６Ｄからのタイムシフト映像データに関するストリーム情報を当該ヘッダ情報に基づきデコード（復号）する機能と、得られたタイムシフト映像信号を画面表示部２４で再生する機能とを有している。
【００３４】
タイムシフト映像受信処理部２６Ｄは、通信Ｉ／Ｆ部２１で受信したサーバ端末１０からのパケットから、ヘッダ情報からなるタイムシフト映像データを取得する機能と、当該ヘッダ情報に対応するストリーム情報を記憶部２５のリアルタイム映像データ２５Ａから読み出す機能と、これらストリーム情報とヘッダ情報とからなるタイムシフト映像データをデコーダ２６Ｃへ出力する機能とを有している。
【００３５】
［第１の実施の形態の動作］
次に、図５〜図７を参照して、本発明の第１の実施の形態にかかるテレビ会議システムの動作について説明する。図５は、本発明の第１の実施の形態にかかるテレビ会議システムの動作を示すシーケンス図である。図６は、本発明の第１の実施の形態にかかるテレビ会議システムのサーバ端末に関する動作を示すフロー図である。図７は、本発明の第１の実施の形態にかかるテレビ会議システムのクライアント端末に関する動作を示すフロー図である。
【００３６】
サーバ端末１０の演算処理部１６は、操作入力部１２で検出されたテレビ会議参加者によるテレビ会議開始操作に応じて、会議通信制御部１６Ａにより、各クライアント端末２０に対してテレビ会議開始要求メッセージを送信し、各クライアント端末２０との間で、リアルタイム映像配信用のセッションとタイムシフト映像配信用のセッションとを並行して確立する。
この後、演算処理部１６は、リアルタイム映像送信処理部１６Ｃにより、リアルタイム映像の配信を開始する。
【００３７】
リアルタイム映像送信処理部１６Ｃは、まず、カメラ部１３に対して会議の内容を示すリアルタイム映像の撮影開始を指示し（ステップ１００）、画面表示部１４によりリアルタイム映像１４Ａとして表示する。また、得られたリアルタイム映像信号のエンコードをエンコーダ１６Ｂにより開始する（ステップ１０１）。
これに応じて、リアルタイム映像送信処理部１６Ｃは、エンコーダ１６Ｂで得られたリアルタイム映像データ１５Ａ（ストリーム情報＋ヘッダ情報）をパケット化して通信Ｉ／Ｆ部１１から各クライアント端末２０へリアルタイム映像配信用のセッションを介して順次送信し（ステップ１０２）、このリアルタイム映像データ１５Ａ（ストリーム情報＋ヘッダ情報）を記憶部１５へ順次蓄積する（ステップ１０３）。
【００３８】
一方、クライアント端末２０の演算処理部２６は、まず、サーバ端末１０からのテレビ会議開始要求に応じて、会議通信制御部２６Ａにより、サーバ端末１０との間で、リアルタイム映像配信用のセッションとタイムシフト映像配信用のセッションとを並行して確立する。
この後、演算処理部２６は、リアルタイム映像受信処理部２６Ｂにより、リアルタイム映像の受信再生を開始する。
【００３９】
リアルタイム映像受信処理部２６Ｂは、まず、通信Ｉ／Ｆ部２１でリアルタイム映像配信用のセッションを介して順次受信される、サーバ端末１０からのリアルタイム映像データ２５Ａのデコードをデコーダ２６Ｃにより開始する（ステップ１１０）。これに応じて、デコーダ２６Ｃで得られたリアルタイム映像信号からなるリアルタイム映像２４Ａの再生が画面表示部２４で開始される（ステップ１１１）。また、リアルタイム映像受信処理部２６Ｂは、このリアルタイム映像データ２５Ａを記憶部２５へ順次蓄積する（ステップ１１２）。
これにより、サーバ端末１０から配信されたリアルタイム映像が、各クライアント端末２０で受信され、個々の画面表示部２４で再生されるとともに、そのリアルタイム映像データが個々の記憶部２５に蓄積される。
【００４０】
このようにしてリアルタイム映像データの配信が開始された後、サーバ端末１０の演算処理部１６は、操作入力部１２で検出されたテレビ会議参加者によるタイムシフト操作に応じて、あるいはクライアント端末２０でのタイムシフト操作に応じて通知されたタイムシフト要求に応じて、タイムシフト映像送信処理部１６Ｄにより、タイムシフト映像の配信を行う。
【００４１】
タイムシフト映像送信処理部１６Ｄは、まず、記憶部１５のリアルタイム映像データ１５Ａのうち当該タイムシフト再生の対象となるリアルタイム映像、すなわちタイムシフト映像に関するリアルタイム映像データ１５Ａのストリーム情報とヘッダ情報とを読み出す（ステップ１２０）。
続いて、タイムシフト映像送信処理部１６Ｄは、読み出したヘッダ情報を必要に応じて編集し、このヘッダ情報からなるタイムシフト映像データをパケット化して通信Ｉ／Ｆ部１１から各クライアント端末２０へ送信する（ステップ１２１）。また、デコーダ１６Ｅにより、タイムシフト映像データをデコードし、画面表示部１４によりタイムシフト映像１４Ｂとして表示する。
【００４２】
一方、クライアント端末２０の演算処理部２６は、通信Ｉ／Ｆ部２１でサーバ端末１０からタイムシフト映像データのパケットを受信した場合、タイムシフト映像受信処理部２６Ｄにより、当該タイムシフト映像データのヘッダ情報に対応するストリーム情報を記憶部２５のリアルタイム映像データ２５Ａから読み出し（ステップ１３０）、デコーダ２６Ｃにより、このヘッダ情報に基づきストリーム情報をデコードする（ステップ１３１）。
これに応じて、デコーダ２６Ｃで得られたタイムシフト映像信号からなるタイムシフト映像２４Ｂの再生が画面表示部２４で開始される（ステップ１３２）。
【００４３】
図８は、タイムシフト映像再生動作を示す説明図である。時刻Ｔ０において、サーバ端末１０から各クライアント端末２０に対してリアルタイム映像データ（ストリーム情報＋ヘッダ情報）５０Ａの配信が開始される。
これに応じて、各クライアント端末２０では、サーバ端末１０からのリアルタイム映像データが受信されて、リアルタイム映像２４Ａが再生されるとともに、受信したリアルタイム映像データが記憶部２５に蓄積される。
【００４４】
この後、時刻Ｔ３において、時刻Ｔ１から時刻Ｔ２までの期間のリアルタイム映像を再生するタイムシフト再生を行う場合、サーバ端末１０から各クライアント端末２０に対してタイムシフト再生対象となるタイムシフト映像のヘッダ情報のみが各クライアント端末２０へタイムシフト映像データ５０Ｂとして配信される。
これに応じて、各クライアント端末２０では、サーバ端末１０からのヘッダ情報に基づき各クライアント端末２０に蓄積されているリアルタイム映像データ２５Ａのうち、時刻Ｔ１から時刻Ｔ２までの期間のリアルタイム映像データが読み出され、タイムシフト映像２４Ｂとして時刻Ｔ３から再生される。
【００４５】
［第１の実施の形態の効果］
このように、本実施の形態は、サーバ端末において、リアルタイム映像送信処理部により、カメラで撮影したリアルタイム映像に関するストリーム情報とヘッダ情報とをリアルタイム映像データとしてクライアント端末へ送信するとともに、当該リアルタイム映像データをサーバ記憶部に蓄積し、タイムシフト映像送信処理部により、リアルタイム映像のタイムシフト再生を行う際、サーバ記憶部のリアルタイム映像データのうち当該タイムシフト再生の対象となるリアルタイム映像に関するヘッダ情報を、タイムシフト映像データとしてクライアント端末へ送信し、クライアント端末において、リアルタイム映像受信処理部により、サーバ端末から受信したリアルタイム映像データを再生するとともに、当該リアルタイム映像データをクライアント記憶部へ蓄積し、タイムシフト映像受信処理部により、サーバ端末から受信したタイムシフト映像データに含まれているヘッダ情報に対応するストリーム情報を、クライアント記憶部のリアルタイム映像データから読み出し、タイムシフト映像として再生する。
【００４６】
したがって、タイムシフト再生時には、サーバ端末からタイムシフト映像に対応するストリーム情報を各クライアント端末へ送信する必要がなくなる。このため、タイムシフト再生時における通信ネットワークの負荷増大を抑制しつつタイムシフト再生を行うことが可能となる。
【００４７】
［第２の実施の形態］
次に、図９を参照して、本発明の第２の実施の形態にかかるテレビ会議システムについて説明する。図９は、本発明の第２の実施の形態にかかるテレビ会議システムの構成を示すブロック図である。
【００４８】
第１の実施の形態では、タイムシフト再生の対象となるタイムシフト映像に対応するリアルタイム映像データが各クライアント端末２０に蓄積されている場合を例として説明した。
テレビ会議では、すべての各クライアント端末２０が同時にテレビ会議を開始せず、会議の途中から参加するクライアント端末２０も存在する。このような途中参加のクライアント端末２０には、途中参加時点から以前のリアルタイム映像データは蓄積されていない。
【００４９】
本実施の形態では、サーバ端末１０で各クライアント端末２０に対して配信したリアルタイム映像の配信履歴を管理しておき、タイムシフト再生時、各クライアント端末への履歴情報に基づきタイムシフト再生対象となるリアルタイム映像データの配信有無を確認し、当該リアルタイム映像データが配信されていない場合には、当該リアルタイム映像データのストリーム情報とヘッダ情報とをタイムシフト映像データとしてクライアント端末２０へ送信する場合について説明する。
【００５０】
第１の実施の形態と比較して、本実施の形態にかかるサーバ端末１０には、記憶部１５に配信履歴情報１５Ｂが追加されている。
リアルタイム映像送信処理部１６Ｃは、クライアント端末２０へ送信したリアルタイム映像データに関する配信履歴を記憶部１５の配信履歴情報１５Ｂへ記録する機能を有している。
【００５１】
タイムシフト映像送信処理部１６Ｄは、タイムシフト再生時、記憶部１５の配信履歴情報１５Ｂを参照して、タイムシフト再生対象となるリアルタイム映像データについてクライアント端末２０への配信有無を確認する機能と、タイムシフト再生対象となるリアルタイム映像データが配信されていない場合には、記憶部１５から当該リアルタイム映像データ１５Ａのストリーム情報とヘッダ情報とを読み出し、タイムシフト映像データとしてクライアント端末２０へ送信する機能とを有している。
【００５２】
また、クライアント端末２０のタイムシフト映像受信処理部２６Ｄは、サーバ端末１０からのタイムシフト映像データにストリーム情報が含まれている場合、このストリーム情報をタイムシフト映像として再生する機能を有している。
サーバ端末１０およびクライアント端末２０におけるこの他の構成については、第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００５３】
［第２の実施の形態の動作］
次に、図１０〜図１２を参照して、本発明の第２の実施の形態にかかるテレビ会議システムの動作について説明する。図１０は、本発明の第２の実施の形態にかかるテレビ会議システムの動作を示すシーケンス図であり、前述の図５と同じまたは同等部分には同一符号を付してある。図１１は、本発明の第２の実施の形態にかかるテレビ会議システムのサーバ端末に関する動作を示すフロー図である。図１２は、本発明の第２の実施の形態にかかるテレビ会議システムのクライアント端末に関する動作を示すフロー図である。
【００５４】
サーバ端末１０の演算処理部１６は、操作入力部１２で検出されたテレビ会議参加者によるテレビ会議開始操作に応じて、会議通信制御部１６Ａにより、各クライアント端末２０に対してテレビ会議開始要求メッセージを送信し、各クライアント端末２０との間で、リアルタイム映像配信用のセッションとタイムシフト映像配信用のセッションとを並行して確立する。
【００５５】
この後、演算処理部１６は、リアルタイム映像送信処理部１６Ｃにより、リアルタイム映像の配信動作として、前述したステップ１００〜１０３を実行してリアルタイム映像データの配信を開始し、リアルタイム映像送信処理部１６Ｃにより、各クライアント端末２０へ送信したリアルタイム映像データの配信履歴を、クライアント端末２０ごとに記憶部１５の配信履歴情報１５Ｂへ記録する（ステップ２００）。
一方、クライアント端末２０の演算処理部２６は、サーバ端末１０からのテレビ会議開始要求に応じて、前述したステップ１１０〜１１２を実行することにより、リアルタイム映像の受信再生を開始する。
【００５６】
このようにしてリアルタイム映像データの配信が開始された後、サーバ端末１０の演算処理部１６は、操作入力部１２で検出されたテレビ会議参加者によるタイムシフト操作に応じて、あるいはクライアント端末２０でのタイムシフト操作に応じて通知されたタイムシフト要求に応じて、タイムシフト映像送信処理部１６Ｄにより、タイムシフト映像の配信を行う。
【００５７】
タイムシフト映像送信処理部１６Ｄは、まず、記憶部１５のリアルタイム映像データ１５Ａのうち当該タイムシフト再生の対象となるリアルタイム映像、すなわちタイムシフト映像に関するリアルタイム映像データ１５Ａのストリーム情報とヘッダ情報とを読み出し（ステップ１２０）、記憶部１５の配信履歴情報１５Ｂを参照して、タイムシフト再生対象となるリアルタイム映像データについて個々のクライアント端末２０への配信有無を確認する（ステップ２１０）。
【００５８】
ここで、タイムシフト再生対象となるリアルタイム映像データがすでに配信されているクライアント端末２０の場合、タイムシフト映像送信処理部１６Ｄは、前述したステップ１２１を実行して、記憶部１５から読み出したヘッダ情報からなるタイムシフト映像データをパケット化して通信Ｉ／Ｆ部１１から各クライアント端末２０へ送信する（ステップ１２１）。また、デコーダ１６Ｅにより、タイムシフト映像データがデコードされ、画面表示部１４によりタイムシフト映像１４Ｂとして再生される。
【００５９】
これに応じて、当該クライアント端末２０の演算処理部２６は、前述したステップ１３０〜１３２を実行し、サーバ端末１０から受信したヘッダ情報に応じたストリーム情報を記憶部２５のリアルタイム映像データ２５Ａから読み出す。この後、デコーダ２６Ｃにより、読み出されたストリーム情報すなわちタイムシフト映像データがデコードされ、画面表示部２４によりタイムシフト映像２４Ｂとして再生される。
【００６０】
一方、タイムシフト再生対象となるリアルタイム映像データが配信されていないクライアント端末２０の場合、タイムシフト映像送信処理部１６Ｄは、ステップ１２０で読み出したタイムシフト映像に関するストリーム情報とヘッダ情報とからなるタイムシフト映像データをパケット化して通信Ｉ／Ｆ部１１から各クライアント端末２０へ送信する（ステップ２１１）。また、デコーダ１６Ｅにより、タイムシフト映像データをデコードし、画面表示部１４によりタイムシフト映像１４Ｂとして再生する。
【００６１】
当該クライアント端末２０の演算処理部２６は、タイムシフト映像受信処理部２６Ｄにより、通信Ｉ／Ｆ部２１で受信したタイムシフト映像データのパケットからタイムシフト映像に関するストリーム情報とヘッダ情報とを取得して、デコーダ２６Ｃにより、このヘッダ情報に基づきストリーム情報をデコードする（ステップ２２０）。これに応じて、デコーダ２６Ｃで得られたタイムシフト映像信号からなるタイムシフト映像２４Ｂが画面表示部２４で再生される（ステップ２２１）。また、タイムシフト映像受信処理部２６Ｄは、受信したタイムシフト映像データのストリーム情報とヘッダ情報とを、記憶部２５のリアルタイム映像データ２５Ａの一部として蓄積する（ステップ２２２）。
【００６２】
図１３は、タイムシフト映像再生動作を示す説明図である。時刻Ｔ０において、サーバ端末１０から各クライアント端末２０に対してリアルタイム映像データ（ストリーム情報＋ヘッダ情報）５０Ａの配信が開始される。
この際、クライアント端末２０が時刻Ｔ２以降にテレビ会議へ参加したため、時刻Ｔ２以降においてサーバ端末１０からのリアルタイム映像データが受信されて、リアルタイム映像２４Ａが再生されるとともに、受信したリアルタイム映像データが記憶部２５に蓄積される。
【００６３】
この後、時刻Ｔ３において、時刻Ｔ１から時刻Ｔ２までの期間のリアルタイム映像を再生するタイムシフト再生を行う場合、時刻Ｔ１から時刻Ｔ２までの期間における配信履歴がないため、サーバ端末１０から各クライアント端末２０に対してタイムシフト再生対象となるタイムシフト映像のストリーム情報とヘッダ情報とが当該クライアント端末２０へタイムシフト映像データ５０Ｂとして配信される。
これに応じて、各クライアント端末２０では、サーバ端末１０からのストリーム情報とヘッダ情報とがタイムシフト映像２４Ｂとして時刻Ｔ３から再生される。
【００６４】
［第２の実施の形態の効果］
このように、本実施の形態は、サーバ端末において、リアルタイム映像送信処理部により、リアルタイム映像データに関するクライアント端末への配信履歴を配信履歴情報としてサーバ記憶部に保存し、タイムシフト映像送信処理部により、タイムシフト再生時にサーバ記憶部の配信履歴情報を参照して、当該タイムシフト再生対象となるリアルタイム映像データについて当該クライアント端末への配信有無を確認し、当該リアルタイム映像データが配信されていないクライアント端末については、サーバ記憶部から当該リアルタイム映像データのストリーム情報とヘッダ情報とを読み出し、タイムシフト映像データとして当該クライアント端末へ送信し、クライアント端末において、タイムシフト映像受信処理部により、サーバ端末からのタイムシフト映像データにストリーム情報が含まれている場合には、このストリーム情報をタイムシフト映像として再生する。
【００６５】
したがって、会議の途中から参加したクライアント端末であって、途中参加時点から以前の期間のリアルタイム映像データが蓄積されていない場合でも、当該期間におけるリアルタイム映像をタイムシフト映像として再生することが可能となる。
【００６６】
また、本実施の形態では、サーバ端末において、タイムシフト映像送信処理部により、ストリーム情報を含むタイムシフト映像データを送信した場合、当該ストリーム情報に対応するリアルタイム映像データを配信した旨をサーバ記憶部の配信履歴情報に記録し、クライアント端末において、タイムシフト映像受信処理部により、サーバ端末からのストリーム情報を含むタイムシフト映像データをリアルタイム映像データの一部としてクライアント記憶部へ蓄積するようにしたので、このリアルタイム映像データに対するタイムシフト再生を再度行う場合には、クライアント端末に蓄積されているストリーム情報を利用することができる。
【００６７】
［実施の形態の拡張］
以上の各実施の形態では、各クライアント端末２０で同期して同一時間位置のリアルタイム映像をタイムシフト再生する場合を例として説明したが、各クライアント端末２０において、個別に異なる時間位置のリアルタイム映像をタイムシフト再生することも可能である。
【００６８】
この場合には、操作入力部２２で検出された会議参加者によるタイムシフト再生指示操作に応じて、クライアント端末２０のタイムシフト映像受信処理部２６Ｄにより、通信Ｉ／Ｆ部２１を介してサーバ端末１０へ、再生時間位置を含むタイムシフト再生要求を送信すればよい。
これにより、サーバ端末１０から、前述した動作に基づき当該再生時間位置のリアルタイム映像に関するヘッダ情報、あるいはストリーム情報とヘッダ情報とが要求元クライアント端末２０へ返送され、タイムシフト映像として再生される。
【００６９】
なお、タイムシフト再生指示操作に応じて、クライアント端末２０のタイムシフト映像受信処理部２６Ｄにより、記憶部２５のリアルタイム映像データ２５Ａから当該再生時間位置のリアルタイム映像データを検索し、当該リアルタイム映像データが蓄積されている場合は、サーバ端末１０へタイムシフト再生要求を送信せずに、当該クライアント端末２０で個別に当該リアルタイム映像データを読み出して再生してもよい。また、当該リアルタイム映像データが蓄積されていない場合は、サーバ端末１０へタイムシフト再生要求を送信して、当該再生時間位置のリアルタイム映像に関するストリーム情報とヘッダ情報とをサーバ端末１０から取得して再生するようにしてもよい。これにより、サーバ端末１０におけるタイムシフト再生時の処理負担を軽減できる。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施の形態にかかるテレビ会議システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態にかかるサーバ端末の構成を示すブロック図である。
【図３】本発明の第１の実施の形態にかかるクライアント端末の構成を示すブロック図である。
【図４】映像データの構成例である。
【図５】本発明の第１の実施の形態にかかるテレビ会議システムの動作を示すシーケンス図である。
【図６】本発明の第１の実施の形態にかかるテレビ会議システムのサーバ端末に関する動作を示すフロー図である。
【図７】本発明の第１の実施の形態にかかるテレビ会議システムのクライアント端末に関する動作を示すフロー図である。
【図８】本発明の第１の実施の形態にかかるテレビ会議システムのタイムシフト映像再生動作を示す説明図である。
【図９】本発明の第２の実施の形態にかかるテレビ会議システムの構成を示すブロック図である。
【図１０】本発明の第２の実施の形態にかかるテレビ会議システムの動作を示すシーケンス図である。
【図１１】本発明の第２の実施の形態にかかるテレビ会議システムのサーバ端末に関する動作を示すフロー図である。
【図１２】本発明の第２の実施の形態にかかるテレビ会議システムのクライアント端末に関する動作を示すフロー図である。
【図１３】本発明の第２の実施の形態にかかるテレビ会議システムのタイムシフト映像再生動作を示す説明図である。
【符号の説明】
【００７１】
１０…サーバ端末、１１…通信Ｉ／Ｆ部、１２…操作入力部、１３…カメラ部、１４…画面表示部、１４Ａ…リアルタイム映像、１４Ｂ…タイムシフト映像、１５…記憶部、１５Ａ…リアルタイム映像データ、１５Ｂ…配信履歴情報、１５Ｐ…プログラム、１６…演算処理部、１６Ａ…会議通信制御部、１６Ｂ…エンコーダ、１６Ｃ…リアルタイム映像送信処理部、１６Ｄ…タイムシフト映像送信処理部、１６Ｅ…デコーダ、２０…クライアント端末、２１…通信Ｉ／Ｆ部、２２…操作入力部、２４…画面表示部、２４Ａ…リアルタイム映像、２４Ｂ…タイムシフト映像、２５…記憶部、２５Ａ…リアルタイム映像データ、２５Ｐ…プログラム、２６…演算処理部、２６Ａ…会議通信制御部、２６Ｂ…リアルタイム映像受信処理部、２６Ｃ…デコーダ、２６Ｄ…タイムシフト映像受信処理部、４１…ヘッダ情報、４２…ストリーム情報、５０Ａ…リアルタイム映像データ、５０Ｂ…タイムシフト映像データ。
【図１】
0005205900.tif 000002
【図２】
0005205900.tif 000003
【図３】
0005205900.tif 000004
【図４】
0005205900.tif 000005
【図５】
0005205900.tif 000006
【図６】
0005205900.tif 000007
【図７】
0005205900.tif 000008
【図８】
0005205900.tif 000009
【図９】
0005205900.tif 000010
【図１０】
0005205900.tif 000011
【図１１】
0005205900.tif 000012
【図１２】
0005205900.tif 000013
【図１３】
0005205900.tif 000014