(57)【要約】【課題】送信した情報について通信相手の環境ではどのように再生されているのかを確認する。【解決手段】情報処理システム６０は、情報処理装置２０Ａ，２０Ｂ，２０Ｃと、各情報処理装置２０Ａ，２０Ｂ，２０Ｃの間の通信をそれぞれ中継し制御する通信制御装置１０とを含む。通信制御装置１０は、情報処理装置２０Ａ及び２０Ｂの間の通信に係る情報を取得し、情報処理装置２０Ａ及び２０Ｃの間の通信の設定を、取得された通信に係る情報に基づいて設定し、情報処理装置２０Ａから情報処理装置２０Ｂに向けて送信された情報を、情報処理装置２０Ｂとともに情報処理装置２０Ｃに転送する。情報処理装置２０Ａ，２０Ｂ，２０Ｃはそれぞれ、各情報処理装置から送信された情報を再生する。【選択図】図１
2010074227.tif 000002
【特許請求の範囲】
【請求項１】
第１乃至第３の情報処理装置と、前記第１乃至第３の情報処理装置の間の通信をそれぞれ制御する通信制御装置と、を含み、
前記通信制御装置は、
前記第１及び第２の情報処理装置の間の通信品質に係る情報を取得する取得手段と、
前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により取得された通信品質に係る情報に基づいて設定する設定手段と、
前記第１の情報処理装置から前記第２の情報処理装置に向けて送信された情報を、前記第２の情報処理装置とともに前記第３の情報処理装置に転送する転送手段と、を含み、
前記第１乃至第３の情報処理装置はそれぞれ、
前記各情報処理装置から送信された情報を再生する再生手段を含む
ことを特徴とする情報処理システム。
【請求項２】
前記取得手段は、前記第１及び第２の情報処理装置の間の通信品質に係る情報を予め定められた時間間隔で順次取得し、
前記設定手段は、前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により順次取得された通信品質に係る情報に応じて順次設定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
第１乃至第３の情報処理装置の間の通信をそれぞれ中継する中継手段と、
前記第１及び第２の情報処理装置の間の通信品質に係る情報を取得する取得手段と、
前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により取得された通信品質に係る情報に応じて設定する設定手段と、
前記第１の情報処理装置から前記第２の情報処理装置に向けて送信された情報を、前記第２の情報処理装置とともに前記第３の情報処理装置に転送する転送手段と、を含む
ことを特徴とする通信制御装置。
【請求項４】
第１乃至第３の情報処理装置の間の通信をそれぞれ中継する中継手段と、
前記第１及び第２の情報処理装置の間の通信品質に係る情報を取得する取得手段と、
前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により取得された通信品質に係る情報に応じて設定する設定手段と、
前記第１の情報処理装置から前記第２の情報処理装置に向けて送信された情報を、前記第２の情報処理装置とともに前記第３の情報処理装置に転送する転送手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、通信制御装置及びプログラムに関する。
【背景技術】
【０００２】
ネットワークを介したデータ通信技術が発達し、遠隔地間でマルチメディアデータを送受信して利用者間の意思伝達を図るシステムが普及してきている。このようなシステムでは、相手側の通信環境によってはデータの欠損や通信遅延が発生し、利用者間の対話に齟齬を来すことがある。そこで、例えば下記の特許文献１には、複数のコンピュータ間で同一のデータの転送をそれぞれ行ってネットワークの遅延を測定し、測定された遅延に基づいて各コンピュータのアプリケーションの動作を決定する技術が開示されている。
【特許文献１】特表２００３−５２３１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の目的の一つは、通信相手に送信した情報について通信相手の環境ではどのように再生されているのかを確認できる情報処理システム、通信制御装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１に記載の情報処理システムの発明は、第１乃至第３の情報処理装置と、前記第１乃至第３の情報処理装置の間の通信をそれぞれ制御する通信制御装置と、を含み、前記通信制御装置は、前記第１及び第２の情報処理装置の間の通信品質に係る情報を取得する取得手段と、前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により取得された通信品質に係る情報に基づいて設定する設定手段と、前記第１の情報処理装置から前記第２の情報処理装置に向けて送信された情報を、前記第２の情報処理装置とともに前記第３の情報処理装置に転送する転送手段と、を含み、前記第１乃至第３の情報処理装置はそれぞれ、前記各情報処理装置から送信された情報を再生する再生手段を含むことを特徴とする。
【０００５】
また、請求項２に記載の発明は、請求項１に記載の情報処理システムにおいて、前記取得手段は、前記第１及び第２の情報処理装置の間の通信品質に係る情報を予め定められた時間間隔で順次取得し、前記設定手段は、前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により順次取得された通信品質に係る情報に応じて順次設定することを特徴とする。
【０００６】
また、請求項３に記載の通信制御装置の発明は、第１乃至第３の情報処理装置の間の通信をそれぞれ中継する中継手段と、前記第１及び第２の情報処理装置の間の通信品質に係る情報を取得する取得手段と、前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により取得された通信品質に係る情報に応じて設定する設定手段と、前記第１の情報処理装置から前記第２の情報処理装置に向けて送信された情報を、前記第２の情報処理装置とともに前記第３の情報処理装置に転送する転送手段と、を含むことを特徴とする。
【０００７】
また、請求項４に記載のプログラムの発明は、第１乃至第３の情報処理装置の間の通信をそれぞれ中継する中継手段と、前記第１及び第２の情報処理装置の間の通信品質に係る情報を取得する取得手段と、前記第１及び第３の情報処理装置の間の通信の設定を、前記取得手段により取得された通信品質に係る情報に応じて設定する設定手段と、前記第１の情報処理装置から前記第２の情報処理装置に向けて送信された情報を、前記第２の情報処理装置とともに前記第３の情報処理装置に転送する転送手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【０００８】
請求項１に記載の発明によれば、送信した情報について通信相手の環境ではどのように再生されているのかを確認できる。
【０００９】
請求項２に記載の発明によれば、送信した情報について通信相手の環境ではどのように再生されているのかを経時的に通信環境が変化した場合にも確認できる。
【００１０】
請求項３に記載の発明によれば、第１及び第２の情報処理装置間の通信品質を模倣した通信環境を第１及び第３の情報処理装置間の通信に構築できる。
【００１１】
請求項４に記載の発明によれば、第１及び第２の情報処理装置間の通信品質を模倣した通信環境を第１及び第３の情報処理装置間の通信に構築するようにコンピュータを機能できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００１３】
図１には、本実施形態に係る情報処理システム６０のシステム構成図を示す。図１に示されるように、情報処理システム６０は、情報処理装置２０Ａ，２０Ｂ，２０Ｃと通信制御装置１０とを含み構成される。情報処理装置２０Ａ、情報処理装置２０Ｃ、通信制御装置１０は、ローカルシステム４０に含まれ、情報処理装置２０Ｂはローカルシステム５０に含まれている。ローカルシステム４０とローカルシステム５０とは、それぞれ遠隔地にあることとしてよく、両者はインターネット等のネットワーク３０を介して接続されるものである。そして、ローカルシステム４０に含まれる各装置と、ローカルシステム５０に含まれる各装置とは、ネットワーク３０を介して相互に通信可能となっている。
【００１４】
各情報処理装置２０の間の通信は、通信制御装置１０を介して行われる。そして、本実施形態では、情報処理装置２０Ａを利用する第１の利用者と、情報処理装置２０Ｂを利用する第２の利用者とがネットワーク３０を介して対話を行う際に、情報処理装置２０Ａから送信された情報が情報処理装置２０Ｂにおいてどのように再生されているのかを情報処理装置２０Ｃにおいて模倣して再生する。以下、各装置の構成について詳細に説明する。
【００１５】
図２には、情報処理システム６０に含まれる通信制御装置１０と情報処理装置２０Ａの機能ブロック図を示した。本実施形態においては、他の情報処理装置２０Ｂ，２０Ｃについても情報処理装置２０Ａとの構成は同じとし、それらの詳細な説明は省略する。
【００１６】
図２に示されるように、情報処理装置２０Ａは、通信部２００、記憶部２０２、制御部２０４、音声出力部２０６、表示部２０８、及び音声取得部２１０を含む。各部の機能は、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムが、図示しない媒体読取装置を用いてコンピュータシステムたる情報処理装置２０Ａに読み込まれ実行されることで実現されるものとしてよい。なお、プログラムは情報記憶媒体によって情報処理装置２０Ａに供給されることとしてもよいし、インターネット等のデータ通信ネットワークを介して供給されることとしてもよい。
【００１７】
通信部２００は、ネットワークインターフェースを含み、他の情報処理装置２０や通信制御装置１０とデータ通信を行う。
【００１８】
記憶部２０２は、半導体メモリや磁気ディスク等の記憶装置を含み、データやプログラムを記憶する。記憶部２０２に記憶されるプログラムには、各情報処理装置２０の利用者の音声データを含むマルチメディアデータを、通信相手の情報処理装置２０に送信し、また、当該通信相手の情報処理装置２０からマルチメディアデータを受信して再生するアプリケーションプログラムが含まれる。また、記憶部２０２は、後述する制御部２０４の作業用のメモリとしても用いられる。
【００１９】
制御部２０４は、中央処理装置（ＣＰＵ）を含み、情報処理装置２０の各部を制御するとともに、記憶部２０２に記憶されるプログラムに従ってデータを処理する。制御部２０４は、上述したアプリケーションプログラムに従って、通信部２００により他の情報処理装置２０から受信したマルチメディアデータを処理してサウンドデータとグラフィックデータを生成し、それぞれのデータを音声出力部２０６と表示部２０８に出力する。
【００２０】
音声出力部２０６は、スピーカーを含み、制御部２０４から入力されたサウンドデータに従って音声を出力する。
【００２１】
表示部２０８は、制御部２０４から入力されたグラフィックデータに基づいてディスプレイに画像を表示する。
【００２２】
音声取得部２１０は、マイク等の集音装置を含み、利用者の音声を取得し音声データを生成する。
【００２３】
本実施形態においては、情報処理装置２０Ａの利用者と情報処理装置２０Ｂの利用者が互いに対話を行うこととし、情報処理装置２０Ａと情報処理装置２０Ｂとはそれぞれ相互に、各利用者の音声データと画像データとを含むマルチメディアデータを送受信することとする。
【００２４】
次に、通信制御装置１０の構成について説明する。通信制御装置１０は、各情報処理装置２０間の通信を中継し、その通信の帯域や通信の遅延時間等の通信パフォーマンスを制御する装置である。
【００２５】
図２に示されるように、通信制御装置１０は、通信中継部１００、通信品質情報取得部１０２、及び通信情報設定部１０４を含む。各部の機能は、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムが、図示しない媒体読取装置を用いてコンピュータシステムたる通信制御装置１０に読み込まれ実行されることで実現されるものとしてよい。なお、プログラムは情報記憶媒体によって通信制御装置１０に供給されることとしてもよいし、インターネット等のデータ通信ネットワークを介して供給されることとしてもよい。
【００２６】
通信中継部１００は、情報処理装置２０から受信したデータを、当該データの宛先に応じてネットワーク３０やローカルシステム内の装置に転送する。本実施形態においては、通信中継部１００は、情報処理装置２０Ａと情報処理装置２０Ｂとの通信、そして情報処理装置２０Ａと情報処理装置２０Ｃとの通信をそれぞれ中継するものである。
【００２７】
通信品質情報取得部１０２は、情報処理装置２０間のデータ通信についての通信品質の情報を測定し取得する。本実施形態では、通信品質情報取得部１０２は、情報処理装置２０Ａと情報処理装置２０Ｂ間で行われるデータ通信について、一方の情報処理装置２０から他方の情報処理装置２０へとデータを送信してから到達するまでに発生したデータ転送の遅延時間や、データ送信のパケットロス率（送信エラー率）等の情報を測定し取得するものである。
【００２８】
通信情報設定部１０４は、通信品質情報取得部１０２により取得した通信品質の情報に基づいて、通信中継部１００において中継する通信路の通信パラメータを設定する。具体的には、通信情報設定部１０４は、情報処理装置２０Ａと、情報処理装置２０Ｂの環境を模倣する情報処理装置２０Ｃとの間の通信路に設定する通信パラメータを、情報処理装置２０Ａと情報処理装置２０Ｂとの通信について取得された遅延時間や、パケットロス率に基づいて設定する。
【００２９】
通信中継部１００は、例えば情報処理装置２０Ａから情報処理装置２０Ｂを宛先として送信されたマルチメディアデータを、上記設定された遅延時間やパケットロス率に基づいた通信品質で情報処理装置２０Ｃにも送信することとする。こうして、通信制御装置１０は、実際にデータ通信が行われる情報処理装置２０Ａと情報処理装置２０Ｂとの通信を模倣した通信環境を、情報処理装置２０Ａと情報処理装置２０Ｃとの間に構築する。
【００３０】
情報処理装置２０Ｃでは、情報処理装置２０Ａから情報処理装置２０Ｂに送信されたデータを、情報処理装置２０Ｂとほぼ同じタイミングで受信し再生するものであるから、情報処理装置２０Ａの利用者は情報処理装置２０Ｃにおける再生態様に基づいて、情報処理装置２０Ｂの再生態様を確認する。
【００３１】
次に、図３に示されたシーケンス図を参照しながら、本実施形態に係る情報処理システム６０の各装置における処理の流れを説明する。
【００３２】
情報処理装置２０Ａと情報処理装置２０Ｂとはアプリケーションプログラムに従ってデータ通信状態にあるとする。ここで、情報処理装置２０Ｂは、情報処理装置２０Ａが送信した（Ｓ１）データを受信してデータを再生している（Ｓ２）。また、同じく情報処理装置２０Ａは、情報処理装置２０Ｂが送信した（Ｓ３）データを受信してデータを再生している（Ｓ４）。
【００３３】
情報処理装置２０Ａと情報処理装置２０Ｂとの間の通信は、通信制御装置１０により中継されており、通信制御装置１０は、情報処理装置２０Ａと情報処理装置２０Ｂとの間で行われている通信につき、遅延時間やパケットロス率等の通信品質を表す情報を取得する（Ｓ５）。通信制御装置１０は、取得した情報処理装置２０Ａ，２０Ｂ間の通信品質の情報に基づいて、情報処理装置２０Ａと情報処理装置２０Ｃとの間の通信情報（通信パラメータ）を設定する（Ｓ６）。
【００３４】
次に、通信制御装置１０は、情報処理装置２０Ａと情報処理装置２０Ｂとの間で送受信されるデータを、情報処理装置２０Ｃにも転送する。すなわち、通信制御装置１０は、情報処理装置２０Ａから送信（Ｓ７）されたデータを受信し、当該受信したデータを情報処理装置２０Ｂに送信するとともに、情報処理装置２０Ｃにも転送する（Ｓ８）。こうして、情報処理装置２０Ｂと情報処理装置２０Ｃとでは、概ね同じタイミングでデータが再生される（Ｓ９，Ｓ１０）。
【００３５】
情報処理装置２０Ａの利用者は情報処理装置２０Ｃにおいて再生される画面や音声に基づいて、情報処理装置２０Ｂで再生されている画面や音声を確認する。なお、情報処理装置２０Ｃには、情報処理装置２０Ｂと同じ仕様のコンピュータを用いることにより、異なる使用のコンピュータを用いる場合よりも情報処理装置２０Ｂの再生態様がより近い態様で再現される。
【００３６】
以上説明した本実施形態に係る情報処理システム６０では、情報処理装置２０Ａと情報処理装置２０Ｂ間の通信環境を情報処理装置２０Ａと情報処理装置２０Ｃ間で模倣（エミュレート）することで、情報処理装置２０Ａが送信した情報が、通信相手である情報処理装置２０Ｂの環境でどのように再生されているかについて情報処理装置２０Ｃで再現するものである。なお、本発明は上記の実施形態に限定されるものではなく、この分野の通常の知識を有する当業者によって多様な変更、変形又は置換が可能であることはもちろんである。
【図面の簡単な説明】
【００３７】
【図１】本実施形態に係る情報処理システムのシステム構成図である。
【図２】情報処理システムの機能ブロック図である。
【図３】情報処理システムにおける処理のシーケンス図の一例である。
【符号の説明】
【００３８】
１０  通信制御装置、２０，２０Ａ，２０Ｂ，２０Ｃ  情報処理装置、４０  ローカルシステム、５０  ローカルシステム、６０  情報処理システム、１００  通信中継部、１０２  通信品質情報取得部、１０４  通信情報設定部、２００  通信部、２０２  記憶部、２０４  制御部、２０６  音声出力部、２０８  表示部、２１０  音声取得部。
【図１】
2010074227.tif 000003
【図２】
2010074227.tif 000004
【図３】
2010074227.tif 000005