(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信装置間で映像データを通信する通信システムの通信装置であって、
前記映像データを送信する前に、前記映像データの送信先の通信装置が前記ネットワークに接続する接続方法の情報と、前記通信装置が通信に用いる通信プロトコルの情報とを含む通信環境情報を取得する第１の取得部と、
前記映像データを、第１のデータ量で送信する第１の映像データ、前記第１のデータ量よりデータ量が多い第２のデータ量で送信する第２の映像データ、及び前記第２のデータ量よりデータ量が多い第３のデータ量で送信する第３の映像データのうち、一又は複数の映像データに符号化する符号化部と、
前記通信環境情報と、前記符号化部が符号化する前記一又は複数の映像データとの対応関係を予め記憶した記憶部と、
前記第１の取得部が取得した前記通信環境情報と、前記記憶部に記憶した前記対応関係とを用いて、前記符号化部における前記映像データの符号化の設定を決定する決定部と、
前記決定部が決定した前記符号化の設定に従って、前記符号化部が符号化した前記一又は複数の映像データを前記送信先の通信装置に送信する送信部と、
を有する通信装置。
【請求項２】
前記通信環境情報は、
前記送信先の通信装置が前記ネットワークに接続する接続方法が、有線通信であるか、無線通信であるかを示す情報と、
前記送信先の通信装置が通信に用いる通信プロトコルが、ＵＤＰプロトコルであるか、ＴＣＰプロトコルであるかを示す情報と、
を含む、請求項１に記載の通信装置。
【請求項３】
前記決定部は、前記接続方法が無線通信であり、かつ前記通信プロトコルがＴＣＰプロトコルである場合、前記映像データを、前記第１の映像データ、前記第２の映像データ、及び前記第３の映像データに符号化するように、前記映像データの符号化の設定を決定する、請求項２に記載の通信装置。
【請求項４】
前記決定部は、前記接続方法が無線通信であり、かつ前記通信プロトコルがＵＤＰプロトコルである場合、前記映像データを、前記第２の映像データ、及び前記第３の映像データに符号化するように、前記映像データの符号化の設定を決定する、請求項２又は３に記載の通信装置。
【請求項５】
前記決定部は、前記接続方法が有線通信であり、かつ前記通信プロトコルがＴＣＰプロトコルである場合、前記映像データを、前記第２の映像データ、及び前記第３の映像データに符号化するように、前記映像データの符号化の設定を決定する、請求項２乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記決定部は、前記接続方法が有線通信であり、かつ前記通信プロトコルがＵＤＰプロトコルである場合、前記映像データを、前記第３の映像データに符号化するように、前記映像データの符号化の設定を決定する、請求項２乃至５のいずれか一項に記載の通信装置。
【請求項７】
当該通信装置における前記通信環境情報を取得する第２の取得部と、
前記第２の取得部が取得した前記通信環境情報を、当該通信装置に前記映像データを送信する送信元の通信装置に通知する通知部と、
を有する請求項１乃至６のいずれか一項に記載の通信装置。
【請求項８】
中継装置を介して映像データの通信を行う通信セッションを管理する管理システムと、前記通信セッションを利用して前記映像データの通信を行う複数の通信装置とを含む通信システムであって、
前記通信装置の各々は、
前記映像データを送信する前に、前記映像データの送信先の通信装置がネットワークに接続する接続方法の情報と、前記通信装置が通信に用いる通信プロトコルの情報とを含む通信環境情報を取得する第１の取得部と、
前記映像データを、第１のデータ量で送信する第１の映像データ、前記第１のデータ量よりデータ量が多い第２のデータ量で送信する第２の映像データ、及び前記第２のデータ量よりデータ量が多い第３のデータ量で送信する第３の映像データのうち、一又は複数の映像データに符号化する符号化部と、
前記通信環境情報と、前記符号化部が符号化する前記一又は複数の映像データとの対応関係を予め記憶した記憶部と、
前記第１の取得部が取得した前記通信環境情報と、前記記憶部に記憶した前記対応関係とを用いて、前記符号化部における前記映像データの符号化の設定を決定する決定部と、
前記決定部が決定した前記符号化の設定に従って、前記符号化部が符号化した前記一又は複数の映像データを前記送信先の通信装置に送信する送信部と、
を有する通信システム。
【請求項９】
ネットワークを介して通信装置間で映像データを通信する通信システムの通信装置を、
前記映像データを送信する前に、前記映像データの送信先の通信装置が前記ネットワークに接続する接続方法の情報と、前記通信装置が通信に用いる通信プロトコルの情報とを含む通信環境情報を取得する第１の取得部、
前記映像データを、第１のデータ量で送信する第１の映像データ、前記第１のデータ量よりデータ量が多い第２のデータ量で送信する第２の映像データ、及び前記第２のデータ量よりデータ量が多い第３のデータ量で送信する第３の映像データのうち、一又は複数の映像データに符号化する符号化部、
前記通信環境情報と、前記符号化部が符号化する前記一又は複数の映像データとの対応関係を予め記憶した記憶部、
前記第１の取得部が取得した前記通信環境情報と、前記記憶部に記憶した前記対応関係とを用いて、前記符号化部における前記映像データの符号化の設定を決定する決定部、及び
前記決定部が決定した前記符号化の設定に従って、前記符号化部が符号化した前記一又は複数の映像データを前記送信先の通信装置に送信する送信部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、及びプログラムに関する。
【背景技術】
【０００２】
インターネット等の通信ネットワークを介して、遠隔地との間で遠隔会議を行う会議システムが普及している。
【０００３】
また、送信側からデータを受信中の受信側の通信環境が変更されると、変更された通信環境を示す情報を送信側に伝送することにより、データ通信のＱｏＳ（Quality of Service）を保証する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、送信側に通信環境の変化を通知するタイミングが、受信側の通信環境が変化した後であるため、例えば、通信品質が悪化した場合等に、通信品質の悪化に追従しきれず、映像の乱れや途切れ等が発生する場合がある。
【０００５】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、ネットワークを介して映像データを通信する通信システムにおいて、通信品質が悪化した場合に、映像の乱れや途切れ等が発生することを低減する通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一実施形態に係る通信装置は、ネットワークを介して通信装置間で映像データを通信する通信システムの通信装置であって、前記映像データを送信する前に、前記映像データの送信先の通信装置が前記ネットワークに接続する接続方法の情報と、前記通信装置が通信に用いる通信プロトコルの情報とを含む通信環境情報を取得する第１の取得部と、前記映像データを、第１のデータ量で送信する第１の映像データ、前記第１のデータ量よりデータ量が多い第２のデータ量で送信する第２の映像データ、及び前記第２のデータ量よりデータ量が多い第３のデータ量で送信する第３の映像データのうち、一又は複数の映像データに符号化する符号化部と、前記通信環境情報と、前記符号化部が符号化する前記一又は複数の映像データとの対応関係を予め記憶した記憶部と、前記第１の取得部が取得した前記通信環境情報と、前記記憶部に記憶した前記対応関係とを用いて、前記符号化部における前記映像データの符号化の設定を決定する決定部と、前記決定部が決定した前記符号化の設定に従って、前記符号化部が符号化した前記一又は複数の映像データを前記送信先の通信装置に送信する送信部と、を有する。
【発明の効果】
【０００７】
本発明の実施の形態によれば、ネットワークを介して映像データを通信する通信システムにおいて、通信品質が悪化した場合に、映像の乱れや途切れ等が発生することを低減する通信装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る伝送システムの概略図である。
【図２】伝送システムにおける画像データ、及び各種管理情報の送受信の状態を示した概念図である。
【図３】一実施形態に係る画像データの画質を説明する概念図である。
【図４】一実施形態に係る端末のハードウェア構成図である。
【図５】一実施形態に係る管理システムのハードウェア構成図である。
【図６】一実施形態に係る伝送システムの機能構成図である。
【図７】一実施形態に係る符号化設定処理部の機能構成図である。
【図８】第１の実施形態に係る符号化設定処理の例を示すシーケンス図である。
【図９】第１の実施形態に係る通信環境情報について説明するための図である。
【図１０】第１の実施形態に係る符号化設定の決定処理の例を示すフローチャートである。
【図１１】第１の実施形態に係る通信環境情報に対応する符号化設定の例について説明するための図である。
【図１２】第２の実施形態に係る符号化設定処理部の機能構成図である。
【図１３】第２の実施形態に係る符号化設定情報の一例を示す図である。
【図１４】第２の実施形態に係る符号化設定処理の例を示すシーケンス図である。
【図１５】第３の実施形態に係る符号化設定処理部の機能構成図である。
【図１６】第３の実施形態に係る符号化設定処理の例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１０】
＜システム構成＞
図１は、一実施形態に係る伝送システムの概略図である。図２は、伝送システムにおける画像データ、及び各種管理情報の送受信の状態を示した概念図である。図３は、一実施形態に係る画像データの画質を説明する概念図である。
【００１１】
伝送システムには、伝送管理システムを介して一方の伝送端末から他方の伝送端末に一方向で映像データを伝送するデータ提供システムや、伝送管理システムを介して複数の伝送端末間で情報を相互に伝達するコミュニケーションシステム等が含まれる。コミュニケーションシステムの例としては、テレビ会議システムやテレビ電話システム等が挙げられる。
【００１２】
まず、図１に示されている伝送システム（通信システム）１は、複数の伝送端末（１０ａａ、１０ａｂ、・・・）、各伝送端末（１０ａａ、１０ａｂ、・・・）用のディスプレイ（１２０ａａ、１２０ａｂ、・・・）、複数の中継装置（３０ａ、３０ｂ、３０ｃ、３０ｄ）、伝送管理システム５０、及びプログラム提供システム９０等を含む。複数の伝送端末（１０ａａ、１０ａｂ、・・・）は、伝送端末間で映像データを送受信（通信）する。映像データには、例えば、動画データ又は静止画データ、音声データ等が含まれる。
【００１３】
なお、以下の説明の中で、「伝送端末」を単に「端末」として表し、「伝送管理システム」を単に「管理システム」として表す。また、複数の端末（１０ａａ、１０ａｂ、・・・）のうち任意の端末を「端末１０」と表す。さらに、複数のディスプレイ（１２０ａａ、１２０ａｂ、・・・）のうち任意のディスプレイを「ディスプレイ１２０」と表し、複数の中継装置（３０ａ、３０ｂ、３０ｃ、３０ｄ）のうち任意の中継装置は「中継装置３０」と表す。さらにまた、通信の開始を要求する要求元としての端末を「要求元端末」と表し、要求先である宛先（中継先）としての端末は「宛先端末」と表す。
【００１４】
図２に示されているように、伝送システム１において、要求元端末と宛先端末との間では、管理システム５０を介して、各種の管理情報を送受信するための管理情報用セッションｓｅｉが確立される。また、要求元端末と宛先端末との間では、中継装置３０を介して、高解像度の画像データ、中解像度の画像データ、低解像度の画像データ、音データ等を送受信するための通信セッションが確立される。ここでは、通信セッションを、画像・音データ用セッションｓｅｄとして示している。なお、図２に示す画像・音データ用セッションｓｅｄの数は一例であり、画像・音データ用セッションｓｅｄの数は、４つのセッション数より少ない又は多いセッション数であっても良い。
【００１５】
ここで、本実施形態で扱われる画像データの画像の解像度について説明する。本実施形態では、図３（ａ）に示されているように、横が１６０画素、縦が１２０画素から成り、ベース画像となる画像を低解像度の画像と呼ぶものとする。また、図３（ｂ）に示されているように、横が３２０画素、縦が２４０画素から成る画像を中解像度の画像と呼ぶものとする。さらに、図３（ｃ）に示されているように、横が６４０画素、縦が４８０画素から成る画像を高解像度の画像と呼ぶものとする。
【００１６】
なお、図３（ａ）に示す低解像度の画像は低画質の映像データの一例である。また、図３（ｂ）に示す中解像度の画像は中画質の映像データの一例である。さらに、図３（ｃ）に示す高解像度の画像は高画質の映像データの一例である。
【００１７】
低画質の映像データは、中画質の映像データや高画質の映像データよりデータ量が少ないので、中画質の映像データや高画質の映像データより狭い通信帯域で映像データを送信することができる。従って、低画質の映像データは、通信品質が悪化しても安定して映像データを送信することができる（以下、通信品質の悪化に強いと表現する）。
【００１８】
中画質の映像データは、低画質の映像データよりデータ量が多く、低画質の映像データより画質の良い（例えば、解像度が高い、フレームレートが高い等）映像データを伝送することができる。一方、中画質の映像データは、低画質の映像データよりデータ量が多いので、低画質の映像データより広い通信帯域で映像データを送信する。従って、中画質の映像データは、通信品質が悪化すると、低画質の映像データより映像の乱れや途切れ等が発生し易くなる（通信品質の悪化に弱くなる）。
【００１９】
高画質の映像データは、低画質や中画質の映像データよりデータ量が多く、低画質や中画質の映像データより画質の良い（例えば、解像度が高い、フレームレートが高い等）映像データを伝送することができる。一方、高画質の映像データは、低画質や中画質の映像データよりデータ量が多いので、低画質や中画質の映像データより広い通信帯域で映像データを送信する。従って、高画質の映像データは、通信品質が悪化すると、低画質の映像データや中画質の映像データより映像の乱れや途切れ等が発生し易くなる（通信品質の悪化に弱くなる）。
【００２０】
（符号化の設定方法について）
本実施形態に係る端末（通信装置）１０は、映像データを送信する前に、映像データの送信先の端末における通信品質の変動の大きさを判断するための通信環境情報を取得する。
【００２１】
通信環境情報には、例えば、送信先の端末が通信ネットワーク２に接続する接続方法が、有線通信（第１の通信環境の一例）であるか、無線通信（第２の通信環境の一例）であるかを示す通信環境の情報等が含まれる。端末１０は、例えば、接続方法が無線通信である場合、接続方法が有線通信である場合より通信品質の変動が大きいと判断する。なお、通信ネットワーク２に接続する接続方法は、送信先の端末における通信品質の変動の大きさを判断するための通信環境情報の一例である。
【００２２】
また、端末１０は、送信先の端末における通信品質の変動が少ないと判断した場合（接続方法が有線接続である場合等）、例えば、高画質の映像データのみを含む１つの通信レイヤで映像データを送信するように符号化の設定を行う。これにより、中画質の映像データ、及び低画質の映像データを送信する通信帯域を節約することができる。
【００２３】
一方、端末１０は、送信先の端末における通信品質の変動が大きいと判断した場合（接続方法が無線接続である場合等）、例えば、高画質の映像データと中画質の映像データとを含む２つの通信レイヤで映像データを送信するように符号化の設定を行う。これにより、送信先の端末は、通信品質が良好であるときは高画質の映像データを表示すると共に、通信品質が悪化したときは中画質の映像データを表示することができる。
【００２４】
さらにまた、端末１０は、送信先の端末における通信品質の変動がさらに大きいと判断した場合、例えば、高画質映像データ、中画質の映像データ、及び低画質の映像データを含む３つの通信レイヤで映像データを送信するように符号化の設定を行う。これにより、送信先の端末は、通信品質がさらに悪化したときでも、低画質の映像データを表示することができるようになる。
【００２５】
このように、本実施形態に係る端末１０は、映像データを送信する前に送信先の端末における通信品質の変動の大きさを判断し、判断した通信品質の変動の大きさに応じた通信レイヤ数で映像データを送信するように符号化の設定を行う。これにより、本実施形態に係る端末（通信装置）１０によれば、伝送システム（通信システム）１において、通信品質が悪化した場合に、映像の乱れや途切れ等が発生することを低減することができる。
【００２６】
ここで、図１に戻り、伝送システム１の説明を続ける。
【００２７】
図１に示されている中継装置３０は、複数の端末１０の間で伝送される映像データの中継を行う。管理システム５０は、端末１０からのログイン認証、端末１０の通話状況の管理、宛先リストの管理等、及び中継装置３０の通信状況等を一元的に管理する。
【００２８】
複数のルータ（７０ａ、７０ｂ、７０ｃ、７０ｄ、７０ａｂ、７０ｃｄ）は、映像データの最適な経路の選択を行う。なお、以下では、ルータ（７０ａ、７０ｂ、７０ｃ、７０ｄ、７０ａｂ、７０ｃｄ）のうち任意のルータを示す場合、「ルータ７０」を用いる。
【００２９】
プログラム提供システム９０は、端末１０に各種機能を実現させるための端末用プログラムが記憶されている。また、プログラム提供システム９０は、端末１０に端末用プログラムを提供することができる。
【００３０】
また、プログラム提供システム９０は、中継装置３０に各種機能を実現させるための中継装置用プログラムを、中継装置３０に提供することができる。さらに、プログラム提供システム９０は、管理システム５０に各種機能を実現させるための伝送管理用プログラムを管理システム５０に提供することができる。
【００３１】
図１において、端末（１０ａａ、１０ａｂ、１０ａｃ）、中継装置３０ａ、及びルータ７０ａは、ＬＡＮ２ａによって通信可能に接続されている。端末（１０ａｄ、１０ｂｂ、１０ｂｃ）、中継装置３０ｂ、及びルータ７０ｂは、ＬＡＮ２ｂによって通信可能に接続されている。また、ＬＡＮ２ａ及びＬＡＮ２ｂは、ルータ７０ａｂが含まれた専用線２ａｂによって通信可能に接続されており、所定の地域Ａ内で構築されている。例えば、地域Ａは日本であり、ＬＡＮ２ａは東京の事業所内で構築されており、ＬＡＮ２ｂは大阪の事業所内で構築されている。
【００３２】
一方、端末（１０ｃａ、１０ｃｂ、１０ｃｃ）、中継装置３０ｃ、及びルータ７０ｃは、ＬＡＮ２ｃによって通信可能に接続されている。端末（１０ｄａ、１０ｄｂ、１０ｄｃ）、中継装置３０ｄ、及びルータ７０ｄは、ＬＡＮ２ｄによって通信可能に接続されている。また、ＬＡＮ２ｃ及びＬＡＮ２ｄは、ルータ７０ｃｄが含まれた専用線２ｃｄによって通信可能に接続されており、所定の地域Ｂ内で構築されている。例えば、地域Ｂはアメリカ合衆国であり、ＬＡＮ２ｃはニューヨークの事業所内で構築されており、ＬＡＮ２ｄはワシントンＤ．Ｃ．の事業所内で構築されている。
【００３３】
また、管理システム５０及びプログラム提供システム９０は、インターネット２ｉを介して、端末１０、及び中継装置３０と通信可能に接続されている。管理システム５０やプログラム提供システム９０は、地域Ａ又は地域Ｂに設置されていてもよいし、これら以外の地域に設置されていても良い。
【００３４】
また、図１において、各端末１０、各中継装置３０、管理システム５０、各ルータ７０、及び、プログラム提供システム９０の下に示されている４組の数字は、一般的なＩＰｖ４におけるＩＰアドレスを簡易的に示している。
【００３５】
なお、各端末１０は、複数の事業所間での通信や、同じ事業所内の異なる部屋間での通信だけでなく、同じ部屋内での通信や、屋外と屋内又は屋外と屋外での通信で使われても良い。各端末１０が屋外で使われる場合には、例えば、携帯電話通信網や、公衆無線ＬＡＮ等の公衆無線通信が用いられる。
【００３６】
＜ハードウェア構成＞
次に、本実施形態のハードウェア構成を説明する。
【００３７】
（端末のハードウェア構成）
図４は、一実施形態に係る端末のハードウェア構成図である。端末１０は、一般的なコンピュータの構成を含み、例えば、ＣＰＵ（Central Processing Unit)１０１、ＲＯＭ（Read Only Memory)１０２、ＲＡＭ(Random Access Memory)１０３、フラッシュメモリ１０４、及びＳＳＤ（Solid State Drive）１０５を有する。また、端末１０は、メディアドライブ１０７、操作ボタン１０８、電源スイッチ１０９、ネットワークＩ／Ｆ(Interface)１１１、カメラ１１２、撮像素子Ｉ／Ｆ１１３、マイク１１４、スピーカ１１５、及び音声入出力Ｉ／Ｆ１１６を有する。さらに、端末１０は、ディスプレイＩ／Ｆ１１７、外部機器Ｉ／Ｆ１１８、及びバス１１０等を有する。
【００３８】
ＣＰＵ１０１は、例えば、ＲＯＭ１０２や、フラッシュメモリ１０４等からプログラムやデータを読出し、処理を実行することで、端末１０が備える各機能を実現する演算装置である。ＲＯＭ１０２は、例えば、ＩＰＬ（Initial Program Loader）等のＣＰＵ１０１の起動に用いられるプログラム等を予め記憶した不揮発性のメモリである。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリア等として利用される揮発性のメモリである。
【００３９】
フラッシュメモリ１０４は、例えば、ＯＳ（Operating System）、アプリケーションプログラム、及び各種のデータ等を記憶するストレージデバイスである。ＳＳＤ１０５は、ＣＰＵ１０１の制御に従ってフラッシュメモリ１０４に対する各種データの読み出し、書き込みを制御する。メディアドライブ１０７は、例えば、メモリカード等の記録メディア１０６に対するデータの読み出し又は書き込み（記憶）を制御する。
【００４０】
操作ボタン１０８は、端末１０の利用者の入力操作を受け付ける入力装置である。電源スイッチ１０９は、端末１０の電源のオン／オフを切り替えるためのスイッチである。ネットワークＩ／Ｆ１１１は、通信ネットワーク２を利用して通信するための通信インタフェースである。
【００４１】
カメラ１１２は、ＣＰＵ１０１の制御に従って被写体を撮像するための撮像装置である。撮像素子Ｉ／Ｆ１１３は、カメラ１１２による撮像を制御すると共に、撮像したデータを所定の画像データ（映像データ）に変換する。マイク１１４は、収音した音声を電気信号に変換する。スピーカ１１５は、音声信号を音声に変換して出力する。音声入出力Ｉ／Ｆ１１６は、マイク１１４及びスピーカ１１５による音声の入出力を制御する。
【００４２】
ディスプレイＩ／Ｆ１１７は、ＣＰＵ１０１の制御に従って、ディスプレイ１２０に画像データを伝送する。外部機器Ｉ／Ｆ１１８は、各種の外部機器を接続するためのインタフェースである。バス１１０は、上記の各構成に共通に接続され、アドレス信号、データ信号、及び各種の制御信号等を伝達する。
【００４３】
ディスプレイ１２０は、被写体の画像や操作用アイコン等を表示する液晶や有機ＥＬによって構成された表示部である。また、ディスプレイ１２０は、例えば、ケーブル１２０ｃによってディスプレイＩ／Ｆ１１７に接続される。このケーブル１２０ｃは、アナログＲＧＢ（ＶＧＡ）信号用のケーブルであっても良いし、コンポーネントビデオ用のケーブルであっても良い。
【００４４】
なお、記録メディア１０６は、例えば、各種のメモリカード等の記憶媒体である。記録メディア１０６は、端末１０に対して着脱自在な構成となっている。
【００４５】
また、上記の端末１０用のプログラムは、インストール可能な形式又は実行可能な形式のファイルで、上記記録メディア１０６等の、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしても良い。また、上記の端末１０用のプログラムは、例えば、フラッシュメモリ１０４に記憶させるものであっても良いし、或いは、ＲＯＭ１０２に予め記憶したもの等であっても良い。
【００４６】
（管理システムのハードウェア構成）
図５は、一実施形態に係る管理システムのハードウェア構成図である。管理システム５０は、一般的なコンピュータのハードウェア構成を有しており、例えば、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤ（Hard Disk）２０４、ＨＤＤ（Hard Disk Drive）２０５、メディアドライブ２０７、及びディスプレイ２０８等を有する。また、管理システム５０は、ネットワークＩ／Ｆ２０９、キーボード２１１、マウス２１２、光学ドライブ２１４、及びバス２１０等を有する。
【００４７】
ＣＰＵ２０１は、例えば、ＲＯＭ２０２、ＨＤ２０４等に格納されたプログラムやデータを読出し、処理を実行することにより、管理システム５０が備える各機能を実現する演算装置である。ＲＯＭ２０２は、例えば、ＩＰＬ等のＣＰＵ２０１の起動に用いられるプログラム等を予め記憶した不揮発性のメモリである。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリア等として利用される揮発性のメモリである。
【００４８】
ＨＤ２０４は、例えば、ＯＳや、アプリケーションプログラム等のプログラムや、各種のデータを記憶するストレージデバイスである。ＨＤＤ２０５は、ＣＰＵ２０１の制御に従って、ＨＤ２０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ２０８は、例えば、カーソル、メニュー、ウィンドウ、文字、又は画像等の各種の情報を表示する表示装置である。
【００４９】
ネットワークＩ／Ｆ２０９は、通信ネットワーク２を利用してデータ通信を行うための通信インタフェースである。キーボード２１１は、利用者による文字、数値、各種指示などの入力操作を受け付けるための入力装置の一例である。マウス２１２は、利用者による各種指示の選択や実行、処理対象の選択、カーソルの移動等の操作を受け付けるポインティングデバイスの一例である。
【００５０】
メディアドライブ２０７は、例えば、メモリカード等の記録メディア２０６に対するデータの読み出しや、書き込み（記憶）を制御する。光学ドライブ２１４は、着脱可能な記録媒体の一例としての各種の光学ディスク２１３に対するデータの読み出し又は書き込みを制御する。バス２１０は、上記の各構成要素を電気的に接続し、アドレス信号、データ信号、及び各種の制御信号等を伝達する。
【００５１】
上記の管理システム５０のハードウェア構成はあくまで一例である。例えば、ディスプレイ２０８、キーボード２１１、マウス２１２等は、管理システム５０の外部に外付けされているものであっても良い。
【００５２】
なお、上記の管理システム５０用のプログラムは、インストール可能な形式又は実行可能な形式のファイルで、上記記録メディア２０６や光学ディスク２１３等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしても良い。また、上記の管理システム５０用のプログラムは、ＨＤ２０４に記憶するものであっても良いし、予めＲＯＭ２０２に記憶されたもの等であっても良い。
【００５３】
また、中継装置３０は、上記管理システム５０と同様のハードウェア構成を有しているため、その説明を省略する。但し、ＨＤ２０４には、中継装置３０を制御するための中継装置３０用のプログラムが記録されている。
【００５４】
また、プログラム提供システム９０は、上記管理システム５０と同様のハードウェア構成を有しているため、その説明を省略する。但し、ＨＤ２０４には、プログラム提供システム９０を制御するためのプログラム提供システム９０用のプログラムが記録されている。
【００５５】
＜機能構成＞
続いて、伝送システム１の機能構成について説明する。
【００５６】
図６は、一実施形態に係る伝送システムの機能構成図である。図６において、伝送システム１は、端末１０、中継装置３０、及び管理システム５０が、通信ネットワーク２を介して通信可能に接続されている。また、図１に示されているプログラム提供システム９０は、テレビ会議の通信には直接関係しないため、図６では省略されている。
【００５７】
（端末の機能構成）
端末１０は、送受信部６０１、通信制御部６０２、音声入力部６０３、音声出力部６０４、符号化部６０５、復号化部６０６、操作入力受付部６０７、撮像部６０８、表示制御部６０９、符号化設定処理部６１０、記憶・読出部６１１等を有する。これら各部は、図４に示されている各構成要素のいずれかが、端末１０用のプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される機能、又は機能する手段である。また、端末１０は、図４に示されているＲＡＭ１０３、フラッシュメモリ１０４等によって実現される記憶部１０００を有している。なお、図６において、端末１０Ｂは、端末１０Ａと同様の機能構成を有しているものとする。
【００５８】
送受信部６０１は、図４のＣＰＵ１０１で実行される端末用プログラム、及び図４に示されているネットワークＩ／Ｆ１１１等によって実現され、通信ネットワーク２を介して他の端末、装置又はシステムと各種データ（または情報）の送受信を行う。例えば、送受信部６０１は、後述する符号化部６０５が符号化した映像データを、送信先の端末１０に送信する送信部として機能する。
【００５９】
通信制御部６０２は、例えば、図４のＣＰＵ１０１で実行される端末用プログラムによって実現される。通信制御部６０２は、中継装置３０を介して、他の端末１０とコンテンツデータの送受信を行う通信セッションの確立や、切断等の様々な通信の制御を行う。また、通信制御部６０２は、例えば、端末１０の電源が投入されると、送受信部６０１を介して管理システム５０にログインするログイン制御や、管理情報用セッションの確立等を行う。
【００６０】
音声入力部６０３は、例えば、図４のＣＰＵ１０１で実行される端末用プログラム、及び図４の音声入出力Ｉ／Ｆ１１６等によって実現され、マイク１１４によって入力される利用者の音声を音声信号に変換して、変換した音声信号を所定の音声データに変換する。
【００６１】
音声出力部６０４は、例えば、図４のＣＰＵ１０１で実行される端末用プログラム、及び図４の音声入出力Ｉ／Ｆ１１６等によって実現され、音声データを音声信号に変換してスピーカ１１５に出力することにより、スピーカ１１５に音声を出力させる。
【００６２】
撮像部６０８は、図４のＣＰＵ１０１で実行される端末用プログラム、図４のカメラ１１２及び撮像素子Ｉ／Ｆ１１３等によって実現され、被写体を撮像して得られた撮像データを、所定の映像データ（画像データ）に変換して出力する。
【００６３】
符号化部６０５は、撮像部６０８から出力される映像データや、音声入力部６０３から出力される音声データを符号化して、符号化データ（符号化された映像データ）を生成する。符号化部６０５は、例えば、後述する符号化設定処理部６１０による符号化の設定に従って、撮像部６０８から入力される撮像データを符号化する。符号化部６０５は、例えば、図４のＣＰＵ１０１が、端末用プログラムに含まれる符号化／復号化プログラムを実行すること等により実現される。
【００６４】
復号化部６０６は、他の端末１０から中継装置３０を介して受信した符号化データ（符号化された映像データ）を復号化し、符号化前の映像データや音声データを出力する。復号化部６０６は、例えば、図４に示されるＣＰＵ１０１が端末用プログラムに含まれる符号化／復号化プログラムを実行すること等により実現される。
【００６５】
操作入力受付部６０７は、図４のＣＰＵ１０１で実行される端末用プログラム、図４の操作ボタン１０８、及び電源スイッチ１０９等によって実現され、利用者による入力操作を受け付ける。
【００６６】
表示制御部６０９は、図４のＣＰＵ１０１で実行される端末用プログラム、及び図４のディスプレイＩ／Ｆ１１７等によって実現される。表示制御部６０９は、例えば、復号化部６０６が復号化した映像データを、図４のディスプレイ１２０等に表示する。
【００６７】
符号化設定処理部６１０は、図４のＣＰＵ１０１で実行される端末用プログラムによって実現され、端末１０、及び端末１０と通信をする他の端末１０の符号化設定に関する処理を行う。符号化設定処理部６１０は、例えば、図７に示すように、自端末情報取得部７０１、情報通知部７０２、情報受信部７０３、他端末情報取得部７０４、及び符号化設定決定部７０５等を含む。
【００６８】
図７は、第１の実施形態に係る符号化設定処理部の機能構成図である。
【００６９】
自端末情報取得部（第２の取得部）７０１は、自端末（端末１０）の通信環境情報を取得する。通信環境情報は、端末１０における通信品質（例えば、通信速度、エラーレート等）の変動の大きさを判断するための情報である。通信環境情報には、例えば、端末１０が通信ネットワーク２に接続する接続方法が有線通信であるか、無線通信であるかを示す接続方法の情報や、通信プロトコルの種別を示す通信プロトコルの情報等が含まれる。なお、通信環境情報については後述する。
【００７０】
情報通知部（通知部）７０２は、自端末情報取得部７０１が取得した自端末の通信環境情報を、自端末に映像データを送信する送信元の端末１０に、送受信部６０１を介して通知する。
【００７１】
情報受信部７０３は、端末１０が映像データを送信する送信先の端末１０（他端末）から通知される他端末の通信環境情報を、送受信部６０１を介して受信する。
【００７２】
他端末情報取得部（第１の取得部）７０４は、端末１０が映像データを送信する送信先の端末１０（他端末）における通信品質の変動の大きさを判断するための通信環境情報を取得する。例えば、他端末情報取得部７０４は、情報受信部７０３が、他端末から受信した情報から、他端末の通信環境情報を抽出する。
【００７３】
符号化設定決定部７０５は、他端末情報取得部７０４が取得した他端末の通信環境情報を用いて、送信先の端末１０（他端末）における通信品質の変動の大きさに応じた、映像データの符号化の設定を決定する。
【００７４】
好ましくは、符号化設定決定部７０５は、他端末における通信品質の変動の大きさを判断し、他端末における通信品質の大きさが大きいほど、通信品質の悪化に強い符号化の設定を選択する。例えば、符号化設定決定部７０５は、他端末における通信品質の変動の大きさが大きいほど、より多くの通信レイヤを用いて映像データを送信するように符号化部６０５の符号化の設定を行う。なお、符号化設定の具体的な決定方法については後述する。
【００７５】
上記の構成により、符号化設定処理部６１０は、端末１０が映像データを送信する前に送信先の端末１０における通信品質の変動の大きさを判断し、判断した通信品質の変動の大きさに応じた符号化の設定を行う。
【００７６】
ここで、図６に戻り、端末１０の機能構成の説明を続ける。
【００７７】
記憶・読出部６１１は、図４のＣＰＵ１０１で実行される端末用プログラム、及び図４のＳＳＤ１０５等によって実現される。記憶・読出部６１１は、記憶部１０００に各種データを記憶したり、記憶部１０００に記憶された各種データを読み出したりする処理を行う。
【００７８】
（管理システム、及び中継装置の機能構成）
管理システム５０は、例えば、端末１０間で映像データの通信を行う通信セッションを管理する。例えば、管理システム５０は、要求元端末（例えば端末１０Ｂ）からの開始要求に応じて、通信セッションを識別するセッションＩＤを生成し、生成したセッションＩＤを宛先端末（例えば端末１０Ａ）、及び中継装置３０に通知する。要求元端末、及び宛先端末は、通知されたセッションＩＤを用いて中継装置３０と通信セッションを確立し、互いに映像データ等の通信を行うことができる。なお、本実施形態では、管理システム５０による通信セッションの管理方法は任意の方法で良いので、ここでは、管理システム５０の詳細な説明は省略する。
【００７９】
中継装置３０は、複数の端末１０の間で送受信される映像データ等の通信データの中継を行う。なお、本実施形態では、中継装置３０による通信データの中継方法は任意の方法で良いので、ここでは、中継装置３０の詳細な説明は省略する。
【００８０】
＜処理の流れ＞
続いて、本実施形態に係る伝送システム（通信システム）１における符号化設定方法の処理の流れについて説明する。
【００８１】
［第１の実施形態］
（符号化設定処理）
図８は、第１の実施形態に係る符号化設定処理の例を示すシーケンス図である。なお、図８に示す処理の開始時点において、映像データの送信側の端末１０Ａと、映像データの受信側の端末１０Ｂとの間で通信セッションが確立されており、互いに通信可能な状態にあるものとする。
【００８２】
ステップＳ８０１において、受信側の端末１０Ｂの自端末情報取得部７０１は、端末１０Ｂの通信環境情報を取得する。
【００８３】
図９は、第１の実施形態に係る通信環境情報について説明するための図である。図９（ａ）は、通信環境情報の一例を示している。図９（ａ）の例では、通信環境情報には、項目として「接続方法」、及び「通信プロトコル」の情報が含まれる。
【００８４】
「接続情報」は、端末１０Ｂが通信ネットワーク２に接続する接続方法が、有線通信（第１の接続方法）であるか、無線通信（第２の接続方法）であるかを示す情報である。なお、有線通信、及び無線通信は、端末１０が通信ネットワーク２に接続する接続方法の一例である。
【００８５】
「通信プロトコル」は、端末１０Ｂが通信に用いる通信プロトコルが、ＵＤＰ（User Datagram Protocol）であるか、ＴＣＰ（Transmission Control Protocol）であるかを示す情報である。なお、ＵＤＰ（第１の通信プロトコル）、及びＴＣＰ（第２の通信プロトコル）は、端末１０が通信に用いる通信プロトコルの一例である。
【００８６】
図９（ｂ）は、接続方法と、通信品質の変動の大きさとの関係の例を示している。図９（ｂ）に示すように、有線通信は、無線通信より通信の信頼性が高く、無線通信より通信品質の変動の大きさが小さいものとする。一方、無線通信は、有線通信より信頼性が低く、有線通信より通信品質の変動の大きさが小さいものとする。
【００８７】
なお、通信品質の変動の大きさとは、例えば、通信速度や、エラーレート等の通信の品質を示す情報が変化する幅を示す。例えば、無線通信は、電波の状況や、端末１０の位置等によりエラーレートが大きく変化するので、有線通信より通信品質の変動の大きさが大きくなる。
【００８８】
図９（ｃ）は、通信プロトコルと、通信品質の変動の大きさとの関係の例を示している。図９（ｃ）に示すように、ＵＤＰは、ＴＣＰより通信の信頼性が低く、ＴＣＰより通信品質の変動が少ないものとする。一方、ＴＣＰは、ＵＤＰより通信の信頼性が低く、ＵＤＰより通信品質の変動が大きいものとする。例えば、ＴＣＰは、パケット再送機能やフロー制御機能のオーバーヘッド（通信の付加処理）が大きいので、通信の信頼性が高いが、通信速度の変動の大きさが大きくなる。
【００８９】
ここで、図８に戻り、符号化設定処理のシーケンス図の説明を続ける。
【００９０】
ステップＳ８０２において、端末１０Ｂの情報通知部７０２は、自端末情報取得部７０１が取得した端末１０Ｂの通信環境情報を、送受信部６０１を介して端末１０Ａに通知する。なお、この通知は、例えば、管理システム５０を介して行われるものであっても良い。
【００９１】
ステップＳ８０３において、送信側の端末１０Ａの他端末情報取得部７０４は、情報受信部７０３が受信した端末１０Ｂの通信環境情報を取得する。
【００９２】
ステップＳ８０４において、端末１０Ａの符号化設定決定部７０５は、符号化設定の決定処理を実行する。なお、符号化設定の決定処理については、図１０を用いて後述する。
【００９３】
ステップＳ８０５において、端末１０Ａの符号化設定決定部７０５は、ステップＳ８８０４で決定された符号化の設定を、符号化部６０５の符号化設定に反映させる（設定する）。
【００９４】
ステップＳ８０６、Ｓ８０７において、端末１０Ａの符号化部６０５は、ステップＳ８０５で設定された符号化の設定に基づいて映像データを符号化し、送受信部６０１は、符号化された映像データを、中継装置３０を介して端末１０Ｂに送信する。
【００９５】
（符号化設定の決定処理）
図１０は、第１の実施形態に係る符号化設定の決定処理の例を示すフローチャートである。この処理は、図８のステップＳ８０４における符号化設定の決定処理に対応している。
【００９６】
ステップＳ１００１において、端末１０Ａの符号化設定決定部７０５は、通信レイヤ数を初期値である「１」に設定する。通信レイヤ数が１（１レイヤ）の場合、端末１０Ａは、前述したように高画質の映像データのみを含む第１の通信レイヤで映像データを送信するものとする。
【００９７】
ステップＳ１００２において、符号化設定決定部７０５は、他端末情報取得部７０４が取得した端末１０Ｂの通信環境情報に基づいて、端末１０Ｂの接続方法が無線通信であるか、有線通信であるかを判断する。
【００９８】
端末１０Ｂの接続方法が無線通信である場合、符号化設定決定部７０５は、ステップＳ１００３において、通信レイヤ数に１を追加し、通信レイヤ数を「２」に設定する。通信レイヤ数が２（２レイヤ）の場合、端末１０Ａは、高画質の映像データを含む第１の通信レイヤと、第１の通信レイヤより通信品質の悪化に強い中画質の映像データを含む第２の通信レイヤとの２つの通信レイヤを用いて映像データを送信するものとする。
【００９９】
一方、端末１０Ｂの接続方法が無線通信ではない場合、すなわち、有線通信である場合、符号化設定決定部７０５は、処理をステップＳ１００４に移行させる。
【０１００】
ステップＳ１００４に移行すると、符号化設定決定部７０５は、他端末情報取得部７０４が取得した端末１０Ｂの通信環境情報に基づいて、端末１０Ｂの通信プロトコルがＴＣＰであるか、ＵＤＰであるかを判断する。
【０１０１】
端末１０Ｂの通信プロトコルがＴＣＰである場合、符号化設定決定部７０５は、ステップＳ１００５において、通信レイヤ数に１を追加する。一方、端末１０Ｂの通信プロトコルがＴＣＰでない場合、すなわち、ＵＤＰである場合、符号化設定決定部７０５は、処理を終了させる。この処理により、映像データの受信側の端末１０Ｂにおける通信環境情報に応じて、例えば、図１１（ａ）に示すように、符号化の設定が決定される。
【０１０２】
図１１は、第１の実施形態に係る通信環境情報に対応する符号化設定の例について説明するための図である。
【０１０３】
図１１（ａ）に示すように、端末１０Ｂの接続方法が「有線通信」であり、通信プロトコルが「ＵＤＰ」である場合、通信レイヤ数は１レイヤに決定される。この場合、符号化設定決定部７０５は、高画質の映像データ（第１の通信レイヤ）のみを符号化するように符号化部６０５の符号化の設定を行う。
【０１０４】
また、端末１０Ｂの接続方法が「有線通信」であり、通信プロトコルが「ＴＣＰ」である場合、通信レイヤ数は２レイヤに決定される。同様に、端末１０Ｂの接続方法が「無線接続」であり、通信プロトコルが「ＵＤＰ」である場合、通信レイヤ数は２レイヤに決定される。この場合、符号化設定決定部７０５は、高画質の映像データと中画質の映像データ（第２の通信レイヤ）とを含む２つの通信レイヤを符号化するように符号化部６０５の符号化の設定を行う。
【０１０５】
さらに、端末１０Ｂの接続方法が「無線接続」であり、通信プロトコルが「ＴＣＰ」である場合、通信レイヤ数は３レイヤに決定される。この場合、符号化設定決定部７０５は、高画質の映像データと、中画質の映像データと、低画質の映像データ（第３の通信レイヤ）と含む３つの通信レイヤを符号化するように符号化部６０５の符号化の設定を行う。
【０１０６】
図１１（ｂ）は、通信レイヤ数と、通信品質の悪化に対する強さの関係の例を示している。図１１（ｂ）に示すように、通信レイヤ数が１レイヤの場合、２レイヤ、３レイヤより通信品質の悪化に弱くなる。しかし、通信品質が安定しており、通信品質の悪化がない場合、中画質の映像データ、及び低画質の映像データを送信しないので、通信帯域を節約することができる。
【０１０７】
また、通信レイヤ数が２レイヤの場合、１レイヤより通信品質の悪化に強くなり、通信品質が良い場合は、１レイヤと同様の高画質で映像データを利用することができる。一方、１レイヤより占有する通信帯域が広くなる。
【０１０８】
さらに、通信レイヤ数が３レイヤの場合、１レイヤ、２レイヤより通信品質の悪化に強くなり、通信品質が良い場合は、１レイヤ、又は２レイヤと同様の画質で映像データを利用することができる。一方、１レイヤ、２レイヤより占有する通信帯域が広くなる。
【０１０９】
このように、符号化設定決定部７０５は、送信先の端末１０Ｂにおける通信品質の変動の大きさが大きいほど、通信品質の悪化に強い符号化の設定を選択する。また、符号化設定決定部７０５は、映像データを送信する前に、符号化の設定を決定するので、通信品質が悪化した場合に、映像の乱れや途切れ等が発生し難くなる。
【０１１０】
このように、本実施形態によれば、ネットワークを介して映像データを通信する伝送システム（通信システム）１において、通信品質が悪化した場合に、映像の乱れや途切れ等が発生することを低減する端末（通信装置）１０を提供することができるようになる。
【０１１１】
［第２の実施形態］
第１の実施形態では、端末１０の符号化設定決定部７０５は、図１０に示す符号化設定の決定処理によって符号化の設定を決定していた。第２の実施形態では、符号化設定決定部７０５が、記憶部１０００に予め記憶した符号化設定情報と、送信先の端末１０Ｂの通信環境情報とを用いて映像データの符号化の設定を決定する場合の例について説明する。
【０１１２】
＜機能構成＞
図１２は、第２の実施形態に係る符号化設定処理部の機能構成図である。図１２に示す符号化設定処理部６１０の機能構成は、図７に示す第１の実施形態に係る符号化設定処理部６１０の構成と同様である。ただし、第２の実施形態では、符号化設定処理部６１０の符号化設定決定部７０５は、他端末情報取得部７０４が取得した受信側の端末１０Ｂの通信環境情報と、記憶部１０００に予め記憶した符号化設定情報１３０１とを用いて、符号化の設定を決定する。
【０１１３】
図１３は、第２の実施形態に係る符号化設定情報の一例を示す図である。図１３に示す符号化設定情報１３０１には、例えば、図１１（ａ）に示す通信環境情報と同様の通信環境情報と、符号化の設定との対応関係が予め記憶されている。このような符号化設定情報１３０１を記憶部１０００に予め記憶しておくことにより、符号化設定決定部７０５は、他端末情報取得部７０４が取得した通信環境情報に対応する符号化の設定を、符号化設定情報１３０１から取得することができるようになる。
【０１１４】
＜処理の流れ＞
図１４は、第２の実施形態に係る符号化設定処理の例を示すシーケンス図である。なお、図１４のステップＳ８０１〜Ｓ８０３、及びＳ８０５〜Ｓ８０７の処理は、図８に示す第１の実施形態に係る符号化設定処理と同様なので、ここでは第１の実施形態との相違点を中心に説明を行う。
【０１１５】
ステップＳ１４０１において、端末１０Ａの符号化設定決定部７０５は、記憶部１０００から、例えば、図１３に示すような符号化設定情報１３０１を読出する。
【０１１６】
ステップＳ１４０２において、符号化設定決定部７０５は、他端末情報取得部７０４が取得した端末１０Ｂの通信環境情報と、ステップＳ１４０１で読出した符号化設定情報１３０１とを用いて、符号化の設定を決定する。
【０１１７】
例えば、図１３に示す符号化設定情報１３０１において、端末１０Ｂから受信した通信環境情報の接続方法が「有線通信」であり、通信プロトコルが「ＵＤＰ」である場合、対応する通信レイヤ数は「１レイヤ」となる。
【０１１８】
また、端末１０Ｂから受信した通信環境情報の接続方法が「有線通信」であり、通信プロトコルが「ＴＣＰ」である場合、対応する通信レイヤ数は「２レイヤ」となる。
【０１１９】
同様に、端末１０Ｂから受信した通信環境情報の接続方法が「無線通信」であり、通信プロトコルが「ＵＤＰ」である場合、対応する通信レイヤ数は「２レイヤ」となる。
【０１２０】
さらに、端末１０Ｂから受信した通信環境情報の接続方法が「無線通信」であり、通信プロトコルが「ＴＣＰ」である場合、対応する通信レイヤ数は「３レイヤ」となる。
【０１２１】
このように、本実施形態に係る符号化設定情報１３０１には、送信先の端末１０における通信品質の変動の大きさが大きいほど、通信品質の悪化に強い符号化の設定が選択されるように予め情報が設定されている。
【０１２２】
本実施形態によれば、例えば、記憶部１０００に記憶した符号化設定情報１３０１の情報を変更することにより、通信環境情報、及び通信環境情報に対応する符号化設定情報を容易に設定、変更することができるようになる。
【０１２３】
［第３の実施形態］
図８に示す第１の実施形態に係る符号化設定処理では、受信側の端末１０Ｂは、通信セッションが確立されてから、自端末の通信環境情報を、送信側の端末１０Ａに送信するものとして説明を行った。
【０１２４】
第３の実施形態では、受信側の端末１０Ｂが、通信セッションが確立される前に、自端末の通信環境情報を、送信側の端末１０Ａに送信する場合の例について説明する。
【０１２５】
＜機能構成＞
図１５は、第３の実施形態に係る符号化設定処理部の機能構成図である。図１５示す符号化設定処理部６１０の機能構成では、図７に示す第１の実施形態に係る符号化設定処理部６１０に含まれる情報通知部７０２、及び情報受信部７０３等が省略されている。また、符号化設定処理部６１０の自端末情報取得部７０１、及び他端末情報取得部７０４は、通信制御部６０２に接続されている。
【０１２６】
本実施形態では、端末１０の通信制御部６０２は、例えば、通信セッションの確立を要求する開始要求情報等の制御情報に、自端末情報取得部７０１が取得した自端末の通信環境情報を含めて管理システム５０に送信する。また、端末１０の通信制御部６０２は、管理システム５０から受信した制御情報に含まれる他端末の通信環境情報を、他端末情報取得部７０４に通知する。なお、他の構成は、図６、７に示す第１の実施形態に係る伝送システム１、及び符号化設定処理部６１０の機能構成と同様で良い。
【０１２７】
＜処理の流れ＞
図１６は、第３の実施形態に係る符号化設定処理の例を示すシーケンス図である。図１６の開始時点において、端末１０Ａ、及び端末１０Ｂは、管理情報用セッションを用いて、管理システム５０と通信可能であり、映像データの通信を行う通信セッションは確立されていないものとする。
【０１２８】
ステップＳ１５０１において、受信側の端末１０Ｂの操作入力受付部６０７が、利用者の接続操作を受け付けると、ステップＳ１５０２において、自端末情報取得部７０１は、端末１０Ｂの通信環境情報を取得する。
【０１２９】
ステップＳ１５０３において、端末１０Ｂの通信制御部６０２は、管理システム５０に、通信セッションの確立を要求する開始要求情報を送信する。この開始要求情報には、例えば、通信セッションの確立を要求する端末１０Ｂの識別情報（以下、要求元端末ＩＤと呼ぶ）、宛先の端末１０Ａの識別情報（以下、宛先端末ＩＤと呼ぶ）、及び端末１０Ｂの通信環境情報等が含まれる。
【０１３０】
ステップＳ１５０４において、管理システム５０は、端末１０Ｂから開始要求情報を受け付けると、宛先端末ＩＤに対応する端末１０Ａに受信した開始要求情報を送信する。
【０１３１】
ステップＳ１５０５において、端末１０Ａの通信制御部６０２は、管理システム５０から開始要求情報を受信すると、例えば、開始要求情報を受け付けたことを示す開始応答情報を管理システム５０に返信する。このとき、端末１０Ａの通信制御部６０２は、開始要求情報に含まれる端末１０Ｂの通信環境情報を、他端末情報取得部７０４に通知する。
【０１３２】
ステップＳ１５０６において、端末１０Ａの他端末情報取得部７０４は、通信制御部６０２から通知された端末１０Ｂの通信環境情報を取得する。
【０１３３】
ステップＳ１５０７において、管理システム５０は、端末１０Ａから開始応答情報を受け付けると、通信セッションを識別する識別情報であるセッションＩＤを生成し、セッションＩＤを含むセッション情報を中継装置３０に通知する。
【０１３４】
ステップＳ１５０８、Ｓ１５０９において、管理システム５０は、端末１０Ａ、及び端末１０Ｂに、通信セッションの開始を指示する開始指示情報を送信する。この開始指示情報には、ステップＳ１５０７において、中継装置３０に通知したセッションＩＤと同じセッションＩＤが含まれる。
【０１３５】
ステップＳ１５１０において、端末１０Ａの通信制御部６０２は、管理システム５０から受信した開始指示情報に含まれるセッションＩＤを用いて、中継装置３０と通信セッションを確立する。
【０１３６】
ステップＳ１５１１において、端末１０Ｂの通信制御部６０２は、管理システム５０から受信した開始指示情報に含まれるセッションＩＤを用いて、中継装置３０と通信セッションを確立する。
【０１３７】
中継装置３０は、同じセッションＩＤを用いて通信セッションを確立した端末１０Ａと端末１０Ｂとを同じセッションに参加させることにより、端末１０Ａと端末１０Ｂとの間で、通信（例えば、映像データの送受信）を行うことができるようになる。
【０１３８】
ステップＳ１５１２において、端末１０Ａの符号化設定決定部７０５は、ステップＳ１５０６で取得した受信側の端末１０Ｂの通信環境情報を用いて、例えば、図１０に示す符号化設定の決定処理を実行する。以下のステップＳ８０５〜Ｓ８０７の処理は、図８に示すステップＳ８０５〜Ｓ８０７の処理と同様である。
【０１３９】
このように、受信側の端末１０Ｂが、自端末の通信環境情報を取得し、送信側の端末１０Ａに送信するタイミングは、通信セッションが確立される前であっても良い。
【０１４０】
なお、図１３のステップＳ１５０３〜Ｓ１５１１の通信セッションを確立する手順は一例である。例えば、管理システム５０は、ステップＳ１５０４の開始要求情報に代えて、ステップＳ１５０８で送信する開始指示情報に、端末１０Ｂの通信環境情報を含めて端末１０Ａに通知するものであっても良い。
【０１４１】
なお、上記の各実施形態におけるシステム構成は一例であり、本発明に係る伝送システム１は様々なシステム構成が可能である。例えば、図７に示す符号化設定処理部６１０の一部又は全部は、管理システム５０に含まれていても良いし、図１３に示す符号化設定情報１３０１は、管理システム５０が記憶しているものであっても良い。
【符号の説明】
【０１４２】
１        伝送システム（通信システム）
１０      端末（通信装置、伝送端末）
３０      中継装置
５０      管理システム（伝送管理システム）
６０１    送受信部（送信部）
６０５    符号化部
７０１    自端末情報取得部（第２の取得部）
７０２    情報通知部（通知部）
７０４    他端末情報取得部（第１の取得部）
７０５    符号化設定決定部（決定部）
【先行技術文献】
【特許文献】
【０１４３】
【特許文献１】特開２０１３−０６６１８８号公報
【図１】
0006677061.tif 000002
【図２】
0006677061.tif 000003
【図３】
0006677061.tif 000004
【図４】
0006677061.tif 000005
【図５】
0006677061.tif 000006
【図６】
0006677061.tif 000007
【図７】
0006677061.tif 000008
【図８】
0006677061.tif 000009
【図９】
0006677061.tif 000010
【図１０】
0006677061.tif 000011
【図１１】
0006677061.tif 000012
【図１２】
0006677061.tif 000013
【図１３】
0006677061.tif 000014
【図１４】
0006677061.tif 000015
【図１５】
0006677061.tif 000016
【図１６】
0006677061.tif 000017