(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して映像通信を行う端末装置と、当該通信ネットワークとの間に接続される再送要求送信プロトコル変換装置であって、
前記端末装置から映像フレーム再送要求メッセージを受信した場合に、当該映像フレーム再送要求メッセージが、前記通信ネットワークにおいてサポートされている映像フレーム再送要求プロトコルに基づくメッセージであるか否かを判定する変換判定手段と、
前記変換判定手段により、前記映像フレーム再送要求メッセージが、前記通信ネットワークにおいてサポートされていない映像フレーム再送要求プロトコルに基づくメッセージであると判定された場合に、当該映像フレーム再送要求メッセージを、前記通信ネットワークにおいてサポートされている映像フレーム再送要求プロトコルに基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記通信ネットワークに送出する変換送信手段と、を備え
前記変換判定手段は、前記通信ネットワークから前記端末装置を宛先とする映像フレーム再送要求メッセージを受信した場合に、当該映像フレーム再送要求メッセージが、前記端末装置においてサポートされている映像フレーム再送要求プロトコルに基づくメッセージであるか否かを判定し、
前記変換判定手段により、前記映像フレーム再送要求メッセージが、前記端末装置においてサポートされていない映像フレーム再送要求プロトコルに基づくメッセージであると判定された場合に、前記変換送信手段は、当該映像フレーム再送要求メッセージを、前記端末装置においてサポートされている映像フレーム再送要求プロトコルに基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記端末装置に送信する
ことを特徴とする再送要求送信プロトコル変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークに接続された端末装置間で映像通信を行う技術に関するものであり、特に、一方の端末装置から他方の端末装置に映像フレームの再送要求を行う再送要求技術に関するものである。
【背景技術】
【０００２】
近年、IP電話システムが普及しており、端末装置間で映像通信を行うことのできるIP電話システムも使用されている。
【０００３】
一般的に、IP電話システムでは、端末装置間の接続制御にSIP（session initiation protocol）が用いられ、映像等のメディア通信のプロトコルとしてRTP（realtime transport protocol）が用いられる。また、RTPを補助するプロトコルとしてフロー制御等を行うRTCP（realtime transport control protocol）が用いられる。
【０００４】
例えば、特許文献１には、RTCPを使用して、映像ストリーミング通信を制御する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０６６９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
端末装置間でRTPで映像通信を行っている際に、一方の端末装置で映像の乱れ等が発生した際に、当該端末装置は、通信相手の端末装置に対して映像フレームの再送要求を送信することにより、通信相手の端末装置から映像フレームの再送を受け、乱れた映像を修正する。
【０００７】
ここで、映像フレームの再送要求(Full Intra Request (FIR) Command, Video Picture Fast Update Command等と呼ばれる）を送信する方式には、SIPのINFOメッセージに再送要求を含めて送信する方式（RFC5168参照）（以下、SIP/INFO方式と呼ぶ）と、RTCPのフィードバック（FB)メッセージに再送要求を含めて送信する方式（RFC4585、RFC5104参照）（以下、RTCP/FB方式と呼ぶ）がある。
【０００８】
しかし、端末装置が接続する通信ネットワークにおける再送要求方式として、上記のSIP/INFO方式とRTCP/FB方式のうちの一方の方式のみをサポートし、他方の方式をサポートしない場合がある。また、端末装置においても、どちらか一方の方式しか実装していない場合がある。なお、通信ネットワークが、ある方式をサポートしないとは、技術的に当該方式を実装していないために提供できない場合と、技術的には提供できるが、ポリシー上の理由で許可していない場合とがある。
【０００９】
このような状況で、例えば、通信ネットワークが映像フレーム再送要求方式としてRTCP/FB方式のみをサポートしている場合において、SIP INFO方式のみしか実装しない端末装置は、当該通信ネットワークに接続して映像フレームの再送要求制御を行うことができない。
【００１０】
また、SIP/INFO方式とRTCP/FB方式の両方をサポートする通信ネットワークを使用する場合でも、相互に映像通信を行う２つの端末装置間での映像フレーム再送要求方式が互いに異なる場合、一方の端末装置は他方の端末装置から受信する再送要求を解釈することができず、当該端末装置間での再送制御ができなくなる。
【００１１】
本発明は上記の点に鑑みてなされたものであり、端末装置が、当該端末装置でサポートされている映像フレーム再送要求方式をサポートしない通信ネットワークもしくは他の端末装置に接続する場合でも、当該端末装置と他の端末装置間で映像フレームの再送制御を行うことを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明は、通信ネットワークを介して映像通信を行う端末装置と、当該通信ネットワークとの間に接続される再送要求送信プロトコル変換装置であって、前記端末装置から映像フレーム再送要求メッセージを受信した場合に、当該映像フレーム再送要求メッセージが、前記通信ネットワークにおいてサポートされている映像フレーム再送要求プロトコルに基づくメッセージであるか否かを判定する変換判定手段と、前記変換判定手段により、前記映像フレーム再送要求メッセージが、前記通信ネットワークにおいてサポートされていない映像フレーム再送要求プロトコルに基づくメッセージであると判定された場合に、当該映像フレーム再送要求メッセージを、前記通信ネットワークにおいてサポートされている映像フレーム再送要求プロトコルに基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記通信ネットワークに送出する変換送信手段と、を備え、前記変換判定手段は、前記通信ネットワークから前記端末装置を宛先とする映像フレーム再送要求メッセージを受信した場合に、当該映像フレーム再送要求メッセージが、前記端末装置においてサポートされている映像フレーム再送要求プロトコルに基づくメッセージであるか否かを判定し、前記変換判定手段により、前記映像フレーム再送要求メッセージが、前記端末装置においてサポートされていない映像フレーム再送要求プロトコルに基づくメッセージであると判定された場合に、前記変換送信手段は、当該映像フレーム再送要求メッセージを、前記端末装置においてサポートされている映像フレーム再送要求プロトコルに基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記端末装置に送信することを特徴とする再送要求送信プロトコル変換装置として構成される。
【００１３】
また、本発明は、映像通信を行う端末装置を接続する通信ネットワークに接続される再送要求送信プロトコル変換装置であって、前記端末装置から他の端末装置宛の映像フレーム再送要求メッセージを受信した場合に、当該映像フレーム再送要求メッセージが、前記他の端末装置においてサポートされている映像フレーム再送要求プロトコルに基づくメッセージであるか否かを判定する変換判定手段と、前記変換判定手段により、前記映像フレーム再送要求メッセージが、前記他の端末装置においてサポートされていない映像フレーム再送要求プロトコルに基づくメッセージであると判定された場合に、当該映像フレーム再送要求メッセージを、前記他の端末装置においてサポートされている映像フレーム再送要求プロトコルに基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記他の端末装置に送信する変換送信手段とを備えることを特徴とする再送要求送信プロトコル変換装置として構成してもよい。
【００１４】
前記映像フレーム再送要求プロトコルは、例えば、SIPのINFOメッセージを用いるプロトコル、又はRTCPのフィードバックメッセージを用いるプロトコルである。
【発明の効果】
【００１５】
本発明によれば、端末装置が、当該端末装置でサポートされている映像フレーム再送要求方式をサポートしない通信ネットワークもしくは他の端末装置に接続する場合でも、当該端末装置と他の端末装置間で映像フレームの再送制御を行うことが可能となる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施の形態におけるシステムの全体構成図である。
【図２】第１の実施の形態における再送要求送信プロトコル変換装置１の機能構成図である。
【図３】端末情報テーブルの例を示す図である。
【図４】第１の実施の形態におけるシステムの動作例を説明するための図である。
【図５】第１の実施の形態における再送要求送信プロトコル変換装置１の他の例である。
【図６】第１の実施の形態における端末情報テーブル生成のための動作例を説明するための図である。
【図７】第２の実施の形態におけるシステムの全体構成図である。
【図８】第２の実施の形態における再送要求送信プロトコル変換装置５の機能構成図である。
【図９】第２の実施の形態におけるシステムの動作例を説明するための図である。
【図１０】第２の実施の形態における再送要求送信プロトコル変換装置５の他の例である。
【図１１】第２の実施の形態における端末情報テーブル生成のための動作例を説明するための図である。
【発明を実施するための形態】
【００１７】
＜第１の実施の形態＞
以下、図面を参照して本発明の第１の実施の形態を説明する。
【００１８】
（システム構成）
図１に本実施の形態に係るシステムの全体構成図を示す。図１に示すように、本実施の形態に係るシステムは、再送要求送信プロトコル変換装置１、２が、通信ネットワーク１００に接続された構成を有する。また、再送要求送信プロトコル変換装置１、２の各々には通信ネットワーク１０１、１０２を介して端末装置３、４が接続されている。なお、図１は、端末装置３、４間での通信を行うことを想定した構成を示しているが、テレビ会議のように、3以上の端末装置間での映像通信にも本発明を適用することができる。また、各再送要求送信プロトコル変換装置の配下には、図示しない複数の端末装置が接続されているものとする。
【００１９】
本実施の形態における通信ネットワーク１００は、映像通信を含むIP電話通信を行うためのSIPベースのネットワークであり、図示しないSIPサーバ等を含む。ただし、通信ネットワーク１００では、映像フレームの再送要求（(Full Intra Request (FIR) Command, Video Picture Fast Update Command等とも呼ばれる）の方式としてRTCP/FB方式のみをサポートし、SIP INFO方式をサポートしていないものとする。
【００２０】
端末装置３、４はそれぞれ、SIPを用いて相手端末装置と接続を行い、映像通信を含むメディア通信を行う端末装置である。本実施の形態では、端末装置３、４はいずれも、映像フレームの再送要求送信方式として、SIP/INFO方式のみをサポートし、RTCP/FB方式はサポートしていないものとする。ただし、映像フレーム再送要求ではない通常のRTCP/FBメッセージはサポートしている。
【００２１】
通信ネットワーク１０１、１０２は、LAN等であり、本実施の形態では、端末装置と、それが接続される再送要求送信プロトコル変換装置は、同一宅内もしくは同一構内に備えられることを想定している。また、端末装置と再送要求送信プロトコル変換装置をケーブル等で直接接続してもよいし、再送要求送信プロトコル変換装置の機能を端末装置の中に組み込んでもよい。
【００２２】
再送要求送信プロトコル変換装置１、２は、その配下の端末装置３、４から、もしくは通信ネットワーク１００から受信した再送要求メッセージ（本実施形態では、RTCP/FB又はSIP/INFO）に対し、当該再送要求メッセージの送出先がサポートする方式に応じてプロトコル変換を行い、変換後のメッセージを送出する装置である。
【００２３】
図２に、再送要求送信プロトコル変換装置１の機能構成図を示す。なお、再送要求送信プロトコル変換装置１、２は、同じ機能構成を有するため、代表として再送要求送信プロトコル変換装置１について説明する。図２では、再送要求送信プロトコル変換装置２での各機能部の符号を括弧内に示している。
【００２４】
図２に示すように、再送要求送信プロトコル変換装置１は、対端末通信部１１、対ネットワーク通信部１２、変換判定部１３、変換・送信処理部１４、端末情報格納部１５を備える。
【００２５】
対端末通信部１１は、再送要求送信プロトコル変換装置１が、その配下にある端末装置３とデータ送受信を行うための機能部である。対ネットワーク通信部１２は、端末装置１が、通信ネットワーク１００を介してデータ通信を行うための機能部である。
【００２６】
変換判定部１３は、対端末通信部１１を介して端末装置３からSIP/INFOメッセージを受信した場合に、当該SIP/INFOメッセージが映像フレーム再送要求を含むメッセージか否かを判定し、再送要求を含むメッセージであると判定した場合に、プロトコル変換を行うことを決定し、当該メッセージを変換・送信処理部１４に渡し、対端末通信部１１から受信するSIP/INFOメッセージ以外のパケットはそのまま対ネットワーク通信部１２から送出する機能を有する。
【００２７】
より詳細には、本実施の形態では、通信ネットワーク１００と端末装置３間でやりとりされるパケットは全て再送要求送信プロトコル変換装置１を経由するものとし、変換判定部１３は全てのパケットを一旦は受信する。変換判定部１３は、パケットにSIP/INFOメッセージが含まれている場合にSIP/INFOメッセージを受信したと判定している。また、受信したSIP/INFOメッセージが映像フレーム再送要求を含むメッセージであるか否かは、例えば、メッセージに、SIP/INFOメッセージの中身がメディア制御データであることを示す識別情報が付されているか否かで判定できる。また、再送要求コマンドが含まれているか否かを直接チェックすることにより判定することもできる。
【００２８】
なお、再送要求送信プロトコル変換装置１には、SIPやRTCP等の制御用パケットのみを経由させ、メディア通信のパケットは、再送要求送信プロトコル変換装置１を経由しないようにネットワークを構成してもよい。
【００２９】
変換判定部１３は更に、対ネットワーク通信部１２を介してRTCP/FBメッセージを受信した場合に、受信したRTCP/FBメッセージが映像フレーム再送要求を含むか否かを判定し、映像フレーム再送要求を含む場合に、端末情報格納部１５を参照し、RTCP/FBメッセージの宛先識別情報に基づいて当該メッセージの変換を行うかどうかを判定し、変換を行うと判定した場合に当該メッセージを変換・送信処理部１４に渡し、変換を行わないと判定した場合は、受信したRTCP/FBメッセージをそのまま対端末通信部１２から宛先の端末装置へ送信する機能を備える。なお、対ネットワーク通信部１２から受信するRTCP/FBメッセージ以外のパケットはそのまま対端末通信部１１から送出される。
【００３０】
RTCP/FBメッセージが映像フレーム再送要求を含むか否かは、例えば、メッセージ内に、映像フレーム再送要求を含むメッセージであることを示す識別情報があるか否かで判定できる。また、直接に映像フレーム再送要求コマンドの有無をチェックすることにより判定してもよい。
【００３１】
上記の宛先識別情報は、宛先の端末装置を識別するための情報であり、例えば、IPアドレスとポート番号の組、端末装置の名前、電話番号等である。
【００３２】
変換・送信処理部１４は、変換判定部１３から変換を要するメッセージを受け取り、変換を行い、変換後のメッセージをその宛先に向けて送出する処理を行う。
【００３３】
具体的には、変換を要するメッセージがSIP/INFOメッセージである場合、これをRTCP/FBメッセージに変換する。変換により、送信プロトコルは変換されるが、再送要求コマンドの内容には変更はない。変換処理では、例えば、SIP/INFOメッセージから再送要求コマンドの部分を抽出し、この部分を、RTCP/FBのフォーマットの中に記述する処理を行う。
【００３４】
また、変換・送信処理部１４は、変換を要するメッセージがRTCP/FBメッセージである場合、これをSIP/INFOメッセージに変換する。変換により、プロトコルは変換されるが、再送要求コマンドの内容には変更はない。変換では、例えば、RTCP/FBメッセージから再送要求コマンドの部分を抽出し、この部分を、SIP/INFOメッセージのフォーマットの中に記述する処理を行う。更に、変換・送信処理部１４は、端末装置３から受信したSIP/INFOによる再送要求メッセージをRTCP/FBメッセージに変換して通信ネットワーク１００側に送信した場合に、端末装置３に対してSIP/INFOメッセージに対する応答メッセージ（２００ OK）を送信する機能も有する。
【００３５】
図３に、端末情報格納部１５に格納されている端末情報テーブルの例を示す。図３に示したように、端末情報格納部１５には、再送要求送信プロトコル変換装置１の配下に接続されている端末装置の識別情報毎に、当該端末装置の映像フレーム再送要求方式が格納されている。このテーブルの情報は、システム管理者等により予め登録される情報である。
【００３６】
変換判定部１３は、対ネットワーク通信部１２からRTCP/FBメッセージによる再送要求を受信した場合に、RTCP/FBメッセージ（あるいは当該メッセージを含むパケット）の宛先識別情報（宛先の端末装置の識別情報）を用いて端末情報テーブルを検索し、当該宛先識別情報に対応する端末装置の再送要求方式を取得し、これがRTCP/FB方式であれば変換を行わないと判定し、SIP/INFO方式であれば変換を行うと判定する。
【００３７】
上記のような各機能を備えた変換判定部１３は、配下の端末装置から映像フレーム再送要求メッセージ（SIP/INFO又はRTCP/FB）を受信した場合に、当該映像フレーム再送要求メッセージが、通信ネットワーク１００においてサポートされている映像フレーム再送要求プロトコル（RTCP/FB）に基づくメッセージであるか否かを判定する手段を備えるものである。
【００３８】
また、変換・送信処理部１４は、変換判定部１３により、前記映像フレーム再送要求メッセージが、前記通信ネットワーク１００においてサポートされていない映像フレーム再送要求プロトコル（SIP/INFO）に基づくメッセージであると判定された場合に、当該映像フレーム再送要求メッセージを、前記通信ネットワーク１００においてサポートされている映像フレーム再送要求プロトコル（RTCP/FB）に基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記通信ネットワーク１００に送出する手段を備えるものである。
【００３９】
更に、変換判定部１３は、前記通信ネットワーク１００から前記端末装置を宛先とする映像フレーム再送要求メッセージを受信した場合に、当該映像フレーム再送要求メッセージが、前記端末装置においてサポートされている映像フレーム再送要求プロトコル（SIP/INFO）に基づくメッセージであるか否かを判定する手段も備えるものである。
【００４０】
また、変換・送信処理部１４は、変換判定部１３により、前記映像フレーム再送要求メッセージが、前記端末装置においてサポートされていない映像フレーム再送要求プロトコル（RTCP/FB）に基づくメッセージであると判定された場合に、当該映像フレーム再送要求メッセージを、前記端末装置においてサポートされている映像フレーム再送要求プロトコル（SIP/INFO）に基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記端末装置に送信する手段も備える。
【００４１】
再送要求送信プロトコル変換装置１は、コンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、再送要求送信プロトコル変換装置１の各部で行われる処理や機能は、再送要求送信プロトコル変換装置１を構成するコンピュータに内蔵されるＣＰＵやメモリなどのハードウェア資源を用いて、各部で実施される処理に対応するプログラムを実行することによって実現することが可能である。また、当該プログラムは、当該プログラムを記録したＦＤ、ＣＤ−ＲＯＭ、ＤＶＤなどの記録媒体や、インターネットなどのネットワークを介して市場に流通させることができる。
【００４２】
（システムの動作例）
次に、本実施の形態に係るシステムの動作例を図４を参照して説明する。図４では、端末装置３と端末装置４との間で映像通信が行われている中で、端末装置３から端末装置４に映像フレーム再送要求を送信する場合の例を示している。
【００４３】
端末装置３は、映像フレーム再送要求方式として、SIP/INFO方式のみをサポートしているので、映像フレーム再送要求を含むSIP/INFOメッセージを端末装置４に向けて送信する（ステップ１）。
【００４４】
再送要求送信プロトコル変換装置１は、端末装置３から送信されたSIP/INFOメッセージを受信する。そして、再送要求送信プロトコル変換装置１における変換判定部１３は、SIP/INFOメッセージが映像フレーム再送要求を含むか否かを判定する（ステップ２）。映像フレーム再送要求を含まなければSIP/INFOメッセージを通信ネットワーク１００に送出するが、本例では、SIP/INFOメッセージが映像フレーム再送要求を含むので、変換判定部１３は、SIP/INFOメッセージを変換・送信処理部１４に渡し、変換・送信処理部１４が当該SIP/INFOメッセージを映像フレーム再送要求を含むRTCP/FBメッセージに変換し（ステップ３）、RTCP/FBメッセージを含む端末装置４宛のRTCPパケットとして通信ネットワーク１００に送出する（ステップ４）。
【００４５】
また、変換・送信処理部１４は、端末装置３から受信したSIP/INFOメッセージに対する応答メッセージ（２００  OK)を端末装置３に送信する（ステップ５）。この応答メッセージを受信した端末装置３は、正常にSIP/INFOメッセージが送信されたことを認識する。
【００４６】
一方、通信相手側の再送要求送信プロトコル変換装置２は映像フレーム再送要求を含むRTCP/FBメッセージを受信する。そして、再送要求送信プロトコル変換装置２における変換判定部２３は、受信したRTCP/FBメッセージが映像フレーム再送要求を含むものか否かを判定する（ステップ６）。映像フレーム再送要求を含まない場合は、RTCP/FBメッセージをそのまま端末装置４に向けて送信するが、本例では、RTCP/FBメッセージは映像フレーム再送要求を含むので、変換判定部２３は、RTCP/FBメッセージの宛先識別情報を用いて端末情報格納部２５における端末情報テーブルを検索し、宛先の端末装置４の映像フレーム再送要求方式を取得し、それがRTCP/FB方式かSIP/INFO方式であるかの判定を行う（ステップ７）。RTCP/FB方式であればそのままRTCP/FBメッセージを端末装置４に送信するが、本例では、端末装置４における映像フレーム再送要求方式はSIP/INFO方式であるので、RTCP/FBメッセージを変換・送信処理部２４に渡し、変換・送信処理部２４は当該RTCP/FBメッセージを、映像フレーム再送要求を含むSIP/INFOメッセージに変換し（ステップ８）、変換後のメッセージを端末装置４に向けて送信する（ステップ９）。
【００４７】
その後、再送要求送信プロトコル変換装置２は、端末装置４からSIP/INFOメッセージに対する応答メッセージを受信する（ステップ１０）。再送要求送信プロトコル変換装置２（及び再送要求送信プロトコル変換装置１）は、正常な応答メッセージに対して特に処理を行う必要はないが、例えば、応答メッセージがエラーを示すメッセージであった場合に、エラーを相手装置に通知するように構成してもよい。
【００４８】
ステップ１０の後、端末装置４では、受信した映像フレーム再送要求に従って、再送に係る映像フレームを端末装置３に向けて送信する（ステップ１１）。これにより、端末装置３において再描画が行われ、乱れた映像を修正できる。
【００４９】
（端末情報テーブルを自動的に設定する構成例）
上記の例では、システム管理者等が端末情報格納部１５（２５）に格納される端末情報テーブルを予め設定しておく例を示したが、端末情報テーブルを自動的に設定する構成とすることも可能である。以下、この場合の構成・動作例を説明する。
【００５０】
図５は、本例での再送要求送信プロトコル変換装置１（２）の機能構成図である。本例における再送要求送信プロトコル変換装置１（２）は、図２に示した構成に対してSIP解析部１６（２６）が追加された構成を有する。
【００５１】
本例では、変換判定部１３（２３）が、前述した例での動作を行うことに加えて、配下の端末装置から対端末通信部１１（２１）を介して所定のSIPメッセージを受信したかどうかを判定し、受信したと判定した場合に、当該SIPメッセージをSIP解析部１６（２６）に渡す機能を含む。上記所定のSIPメッセージは、当該SIPメッセージを送信した端末装置のメディア通信方法に関するメディア通信情報を含むメッセージであり、INVITEメッセージ、INVITEメッセージに対する応答メッセージ等のメッセージが該当する。
【００５２】
SIP解析部１６（２６）は、変換判定部１３（２３）から受け取ったSIPメッセージに含まれるメディア通信情報を参照し、この中に、RTCP/FB方式での映像フレーム再送要求機能を使用することを示す情報（RTCP/FB方式情報と呼ぶ）があるか否かを調べ、当該RTCP/FB方式情報がある場合に、SIPメッセージの送信元の端末装置の識別情報と、RTCP/FB方式に対応している旨の情報とを対応付けて端末情報テーブルに格納し、ない場合には、当該識別情報とSIP/INFO方式に対応している旨の情報とを対応付けて端末情報テーブルに格納する機能を備える。このような処理により、図３に示したような端末情報テーブルを自動的に生成することができる。なお、本実施の形態（第２の実施の形態と同様）では、映像フレーム再送要求方式としてRTCP/FB方式をサポートしていない端末装置はSIP/INFO方式に対応していることを想定している。
【００５３】
図６を参照して、本例における端末情報テーブル生成に関わる動作例を説明する。
【００５４】
端末装置３が端末装置４との接続を行うためにSIP/INVITEメッセージを送信する（ステップ２１）。再送要求送信プロトコル変換装置１はSIP/INVITEメッセージを受信する。SIP/INVITEメッセージはメディア通信情報を含むので、変換判定部１３はSIP/INVITEメッセージをSIP解析部１６に渡し、SIP解析部１６がSIP/INVITEメッセージに含まれるメディア通信情報の中にRTCP/FB方式情報があるか否かを調べる（ステップ２２）。
【００５５】
RTCP/FB方式情報があれば、端末装置３の識別情報と、RTCP/FB方式に対応している旨の情報とを対応付けて端末情報テーブルに格納するが、本例では、端末装置３はRTCP/FB方式に対応していないので、RTCP/FB方式情報はない。従って、SIP解析部１６は、端末装置３の識別情報とSIP/INFO方式に対応している旨の情報とを対応付けて端末情報テーブルに格納する（ステップ２３）。
【００５６】
一方、再送要求送信プロトコル変換装置１は、端末装置３から受信したSIP/INVITEメッセージを通信ネットワーク１００側に転送する（ステップ２４）。なお、図６では、ステップ２３の後に転送を行うように図示されているが、時間順序はこの限りでなくSIP/INVITEメッセージを受信したらすぐに転送するようにしてよい。
【００５７】
SIP/INVITEメッセージは、再送要求送信プロトコル変換装置２を経由して端末装置４に到達する（ステップ２５）。端末装置４は、自身のメディア通信情報を含む応答メッセージを端末装置３宛に送信し、当該応答メッセージを再送要求送信プロトコル変換装置２が受信する（ステップ２６）。
【００５８】
応答メッセージはメディア通信情報を含むので、変換判定部２３は応答メッセージをSIP解析部２６に渡し、SIP解析部２６が応答メッセージに含まれるメディア通信情報の中にRTCP/FB方式情報があるか否かを調べる（ステップ２７）。
【００５９】
RTCP/FB方式情報があれば、端末装置４の識別情報と、RTCP/FB方式に対応している旨の情報とを対応付けて端末情報テーブルに格納するが、本例では、端末装置４はRTCP/FB方式に対応していないので、RTCP/FB方式情報はない。従って、SIP解析部２６は、端末装置４の識別情報とSIP/INFO方式に対応している旨の情報とを対応付けて端末情報テーブルに格納する（ステップ２８）。
【００６０】
一方、再送要求送信プロトコル変換装置２は、端末装置４から受信した応答メッセージを通信ネットワーク１００側に転送する（ステップ２９）。なお、図６では、ステップ２８の後に転送を行うように図示されているが、時間順序はこの限りでなく、応答メッセージを受信したらすぐに転送するようにしてよい。応答メッセージは、再送要求送信プロトコル変換装置１を経由して端末装置３に到達する（ステップ３０）。
【００６１】
その後、端末装置３、４間で映像通信が実行され、必要に応じて図４で説明した再送制御が実行される。
【００６２】
上述したように、本実施の形態に係る技術を用いることにより、映像フレーム再送要求方式としてRTCP/FB方式しかサポートしていない通信ネットワーク１００に、SIP/INFO方式しかサポートしていない端末装置３、４が接続される場合でも、映像フレーム再送要求制御を行うことが可能となる。
【００６３】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態を説明する。第１の実施の形態では、通信ネットワークが、映像フレーム再送要求方式としてRTCP/FB方式のみをサポートする場合の実施形態について説明した。第２の実施の形態では、通信ネットワークはどのような映像フレーム再送要求方式もサポートするが、映像通信を行う端末装置間での映像フレーム再送要求方式が異なる場合についての実施形態を説明する。
【００６４】
（システム構成）
図７に本実施の形態に係るシステムの全体構成図を示す。図７に示すように、本実施の形態に係るシステムは、再送要求送信プロトコル変換装置５が、通信ネットワーク２００に接続された構成を有する。また、通信ネットワーク２００には端末装置３、４が接続されている。
【００６５】
本実施の形態における通信ネットワーク２００は、映像通信を含むIP電話通信を行うためのSIPベースのネットワークであり、図示しないSIPサーバ等を含む。また、通信ネットワーク２００は、映像フレーム再送要求方式としてRTCP/FB方式とSIP/INFO方式の両方をサポートしているものとする。
【００６６】
端末装置３、４は、それぞれSIPを用いて相手端末装置と接続を行い、映像通信を含むメディア通信を行う端末装置である。ただし、本実施の形態では、端末装置３は映像フレーム再送要求方式としてSIP/INFO方式のみをサポートし、端末装置４は映像フレーム再送要求方式としてRTCP/FB方式のみをサポートするものとする。
【００６７】
再送要求送信プロトコル変換装置５は、端末装置３、４から通信ネットワーク２００を介して受信した再送要求メッセージに対し、当該再送要求メッセージの宛先の端末装置がサポートする方式に応じてプロトコル変換を行い、変換後のメッセージを宛先に向けて転送する装置である。なお、本実施の形態では、端末装置３、４から送出されたSIPパケットとRTCPパケットは再送要求送信プロトコル変換装置５を経由するように通信ネットワーク２００の設定がなされているものとする。また、再送要求送信プロトコル変換装置５の機能は、通信ネットワーク２００に備えられるSIPサーバの中の１機能として備えることとしてもよい。
【００６８】
図８に、再送要求送信プロトコル変換装置５の機能構成図を示す。図８に示すように、再送要求送信プロトコル変換装置５は、ネットワーク通信部５２、変換判定部５３、変換・送信処理部５４、端末情報格納部５５を備える。
【００６９】
ネットワーク通信部５２は、再送要求送信プロトコル変換装置５が、通信ネットワーク２００を介してデータ通信を行うための機能部である。
【００７０】
変換判定部５３は、通信ネットワーク２００からSIP/INFOメッセージもしくはRTCP/FBメッセージを受信した場合に、当該メッセージが、映像フレーム再送要求を含むメッセージであるか否かを判定し、端末情報格納部５５を参照し、メッセージの宛先識別情報に基づいて当該メッセージの変換を行うかどうかを判定し、変換を行うと判定した場合に当該メッセージを変換・送信処理部５４に渡し、変換を行わないと判定した場合は、受信したメッセージをそのまま宛先の端末装置に向けて送信する機能を備える。SIP/INFOメッセージもしくはRTCP/FBメッセージ以外のメッセージもそのまま宛先の端末装置に向けて送信する。
【００７１】
変換・送信処理部５４は、変換判定部５３から変換を要するメッセージを受け取り、変換を行い、変換後のメッセージをその宛先に向けて送出する処理を行う。変換方法自体は第１の実施の形態と同じである。
【００７２】
更に、変換・送信処理部５４は、端末装置３から受信したSIP/INFO方式による再送要求メッセージをRTCP/FBメッセージに変換して通信ネットワーク２００側に送信した場合に、端末装置４に対してSIP/INFOメッセージに対する応答メッセージ（２００ OK）を送信する機能も有する。
【００７３】
端末情報格納部５５に格納されている端末情報テーブルの例は、図３に示したものと同様である。このテーブルの情報は、システム管理者等により予め登録される情報である。
【００７４】
すなわち、本実施の形態に係る変換判定部５３は、ある端末装置から他の端末装置宛の映像フレーム再送要求メッセージを受信した場合に、当該映像フレーム再送要求メッセージが、前記他の端末装置においてサポートされている映像フレーム再送要求プロトコルに基づくメッセージであるか否かを判定する手段を備えており、変換・送信処理部５４は、前記映像フレーム再送要求メッセージが、前記他の端末装置においてサポートされていない映像フレーム再送要求プロトコルに基づくメッセージであると判定された場合に、当該映像フレーム再送要求メッセージを、前記他の端末装置においてサポートされている映像フレーム再送要求プロトコルに基づく映像フレーム再送要求メッセージに変換し、当該映像フレーム再送要求メッセージを前記他の端末装置に送信する手段を備えている。
【００７５】
第１の実施の形態と同様に、再送要求送信プロトコル変換装置５は、コンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、再送要求送信プロトコル変換装置５の各部で行われる処理や機能は、再送要求送信プロトコル変換装置５を構成するコンピュータに内蔵されるＣＰＵやメモリなどのハードウェア資源を用いて、各部で実施される処理に対応するプログラムを実行することによって実現することが可能である。また、当該プログラムは、当該プログラムを記録したＦＤ、ＣＤ−ＲＯＭ、ＤＶＤなどの記録媒体や、インターネットなどのネットワークを介して市場に流通させることができる。
【００７６】
（システムの動作例）
次に、本実施の形態に係るシステムの動作例を図９を参照して説明する。図９では、端末装置３と端末装置４との間で映像通信が行われている中で、端末装置３から端末装置４に映像フレーム再送要求を送信する場合の例を示している。また、再送要求送信プロトコル変換装置５における端末情報格納部５５の端末情報テーブルには、端末装置３はSIP/INFO方式に対応し、端末装置４はRTCP/FB方式に対応していることが設定されているものとする。
【００７７】
端末装置３は、映像フレーム再送要求方式として、SIP/INFO方式のみをサポートしているので、映像フレーム再送要求を含むSIP/INFOメッセージを端末装置４に向けて送信する（ステップ５１）。
【００７８】
再送要求送信プロトコル変換装置５は、端末装置３から送信されたSIP/INFOメッセージを受信する。そして、再送要求送信プロトコル変換装置５における変換判定部５３は、SIP/INFOメッセージが映像フレーム再送要求を含むか否かを判定する（ステップ５２）。映像フレーム再送要求を含まなければSIP/INFOメッセージをそのまま通信ネットワーク２００に送出するが、本例では、SIP/INFOメッセージが映像フレーム再送要求を含むので、変換判定部５３は、SIP/INFOメッセージの宛先識別情報を用いて端末情報格納部５５における端末情報テーブルを検索し、宛先の端末装置４の映像フレーム再送要求方式を取得し、それがRTCP/FB方式かSIP/INFO方式であるかの判定を行う（ステップ５３）。SIP/INFO方式であればそのままSIP/INFOメッセージを端末装置４に送信するが、本例では、端末装置４における映像フレーム再送要求方式はRTCP/FB方式であるので、SIP/INFOメッセージを変換・送信処理部５４に渡す。
【００７９】
変換・送信処理部５４は当該SIP/INFOメッセージを、映像フレーム再送要求を含むRTCP/FBメッセージに変換し（ステップ５４）、端末装置４に向けて送信する（ステップ５５）。
【００８０】
また、変換・送信処理部１４は、端末装置３から受信したSIP/INFOメッセージに対する応答メッセージ（２００  OK)を端末装置３に送信する（ステップ５６）。
【００８１】
端末装置４は、映像フレーム再送要求を含むRTCP/FBメッセージを受信する。端末装置４では、受信した映像フレーム再送要求に従って、再送に係る映像フレームを端末装置３に向けて送信する（ステップ５７）。
【００８２】
上記の例では、端末装置３から端末装置４に向けてSIP/INFO方式の再送要求を送る場合を示したが、端末装置４から端末装置３に向けてRTCP/FB方式の再送要求を送信する場合は、再送要求送信プロトコル変換装置５において、RTCP/FB方式からSIP/INFO方式への変換が行われ、変換後のメッセージが端末装置３に送られることになる。
【００８３】
（端末情報テーブルを自動的に設定する構成例）
上記の例では、システム管理者等が端末情報格納部５５に格納される端末情報テーブルを予め設定しておく例を示したが、第２の実施の形態でも端末情報テーブルを自動的に設定する構成とすることが可能である。以下、この場合の構成・動作例を説明する。
【００８４】
図１０は、本例での再送要求送信プロトコル変換装置５の機能構成図である。本例における再送要求送信プロトコル変換装置５は、図８に示した構成に対してSIP解析部５６が追加された構成を有する。
【００８５】
本例では、変換判定部５３が、前述した例での動作を行うことに加えて、端末装置から所定のSIPメッセージを受信したかどうかを判定し、受信したと判定した場合に、当該SIPメッセージをSIP解析部５６に渡す機能を含む。上記所定のSIPメッセージは、第１の実施の形態と同様に、当該SIPメッセージを送信した端末装置のメディア通信方法に関するメディア通信情報を含むメッセージであり、INVITEメッセージ、INVITEメッセージに対する応答メッセージ等が該当する。
【００８６】
SIP解析部５６は、変換判定部５３から受け取ったSIPメッセージに含まれるメディア通信情報を参照し、この中に、RTCP/FB方式での映像フレーム再送要求機能を使用することを示す情報（RTCP/FB方式情報と呼ぶ）があるか否かを調べ、当該RTCP/FB方式情報がある場合に、SIPメッセージの送信元の端末装置の識別情報と、RTCP/FB方式に対応している旨の情報とを対応付けて端末情報テーブルに格納し、ない場合には、当該識別情報とSIP/INFO方式に対応している旨の情報とを対応付けて端末情報テーブルに格納する機能を備える。このような処理により、図３に示したような端末情報テーブルを自動的に生成することができる。
【００８７】
図１１を参照して、本例における端末情報テーブル生成に関わる動作例を説明する。
【００８８】
端末装置３が端末装置４との接続を行うためにSIP/INVITEメッセージを送信する（ステップ６１）。再送要求送信プロトコル変換装置５はSIP/INVITEメッセージを受信する。SIP/INVITEメッセージはメディア通信情報を含むので、変換判定部５３はSIP/INVITEメッセージをSIP解析部５６に渡し、SIP解析部５６がSIP/INVITEメッセージに含まれるメディア通信情報の中にRTCP/FB方式情報があるか否かを調べる（ステップ６２）。
【００８９】
RTCP/FB方式情報があれば、端末装置３の識別情報と、RTCP/FB方式に対応している旨の情報とを対応付けて端末情報テーブルに格納するが、本例では、端末装置３はRTCP/FB方式に対応していないので、RTCP/FB方式情報はない。従って、SIP解析部５６は、端末装置３の識別情報とSIP/INFO方式に対応している旨の情報とを対応付けて端末情報テーブルに格納する（ステップ６３）。
【００９０】
一方、再送要求送信プロトコル変換装置５は、端末装置３から受信したSIP/INVITEメッセージを端末装置４に転送する（ステップ６４）。端末装置４は、自身のメディア通信情報を含む応答メッセージを端末装置３宛に送信し、当該応答メッセージを再送要求送信プロトコル変換装置５が受信する（ステップ６５）。
【００９１】
応答メッセージはメディア通信情報を含むので、変換判定部５３は応答メッセージをSIP解析部５６に渡し、SIP解析部５６が応答メッセージに含まれるメディア通信情報の中にRTCP/FB方式情報があるか否かを調べる（ステップ６６）。
【００９２】
本例では、RTCP/FB方式情報があるので、端末装置４の識別情報と、RTCP/FB方式に対応している旨の情報とを対応付けて端末情報テーブルに格納する（ステップ６７）。また、再送要求送信プロトコル変換装置５は、端末装置４から受信した応答メッセージを端末装置３に転送する（ステップ６８）。  その後、端末装置間で映像通信が実行され、必要に応じて図４で説明した再送制御が実行される。
【００９３】
上述したように、本実施の形態に係る技術を用いることにより、映像フレーム再送要求方式が異なる端末同士が接続される場合でも、映像フレーム再送要求制御を行うことが可能となる。
【００９４】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。例えば、本発明の実施の形態では、映像フレーム再送要求方式としてRTCP/FB方式とSIP/INFO方式の例を示し、これらの間の変換を行う例を示したが、本発明が適用される映像フレーム再送要求方式はこれらに限られるものではない。
【符号の説明】
【００９５】
１、２、５  再送要求送信プロトコル変換装置
１００、１０１、１０２、２００  通信ネットワーク
３、４  端末装置
１１、２１  対端末通信部
１２、２２  対ネットワーク通信部
１３、２３、５３  変換判定部
１４、２４、５４  変換・送信処理部
１５、２５、５５  端末情報格納部
１６、２６、５６  SIP解析部
５２  ネットワーク通信部
【図１】
0005570392.tif 000002
【図２】
0005570392.tif 000003
【図３】
0005570392.tif 000004
【図４】
0005570392.tif 000005
【図５】
0005570392.tif 000006
【図６】
0005570392.tif 000007
【図７】
0005570392.tif 000008
【図８】
0005570392.tif 000009
【図９】
0005570392.tif 000010
【図１０】
0005570392.tif 000011
【図１１】
0005570392.tif 000012