(57)【要約】【課題】転送要求元（１０、１２）から所定データの転送要求を受けて、転送先（２０，２２）へ所定データを転送するデータ転送装置（１１ａ，２１ａ）において、単一の広帯域ネットワークを使用しても、大量のデータを短時間に送信することができないという課題が生じている。【解決手段】データ転送装置１１ａは、複数の利用可能な通信ネットワークのうちで、利用されていない通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択し、大量の送信用データを短時間に送信でき、ユーザの利便性が向上するという効果を奏する。【選択図】図１
2013125319.tif 000002
【特許請求の範囲】
【請求項１】
転送要求元から所定データの転送要求を受けて、転送先へ前記所定データを転送するデータ転送装置であって、
通信速度の範囲毎に、複数の利用可能な通信ネットワークの組み合わせの優先順位を示す優先順位情報を管理する優先順位管理手段と、
前記転送要求元から、前記所定データを受信すると共に、前記所定データの転送先を示す転送先情報及び所定データを前記転送先に転送する際の通信速度を示す通信速度情報を含んだ転送要求を受信する受信手段と、
前記受信された通信速度情報に基づいて前記優先順位管理手段を検索することにより、複数の利用可能な通信ネットワークのうちで、利用されていない通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択する選択手段と、
前記選択された組み合わせの各通信ネットワークを介して、前記受信された転送先情報で示される転送先に前記所定データを送信する送信手段と、
を有することを特徴とするデータ転送装置。
【請求項２】
請求項１に記載のデータ転送装置であって、更に、
前記複数の通信ネットワークのそれぞれの利用状況を管理する利用状況管理手段を有し、
前記選択手段は、前記利用状況管理手段によって、利用されていないとして管理された通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択することを特徴とするデータ転送装置。
【請求項３】
請求項１又は２に記載のデータ転送装置であって、
データサイズの範囲毎に、前記通信速度を示す通信速度情報を管理する通信速度管理手段を有し、
前記受信手段は、前記通信速度情報に代えて、前記受信される所定データのサイズを示すデータサイズ情報を含んだ転送要求を受信し、
前記選択手段は、前記受信されたデータサイズ情報に基づいて前記通信速度管理手段を検索することにより、対応する通信速度情報を抽出し、当該通信速度情報に基づいて前記優先順位管理手段を検索することにより、複数の利用可能な通信ネットワークのうちで、利用されていない通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択する
ことを特徴とするデータ転送装置。
【請求項４】
請求項１乃至３のいずれか一項に記載のデータ転送装置であって、更に、
前記転送先に送信する所定データを暗号化する暗号化手段を有することを特徴とするデータ転送装置。
【請求項５】
前記受信手段は、前記所定データを受信するための複数の通信インターフェースを有していることを特徴とする請求項１乃至４のいずれか一項に記載のデータ転送装置。
【請求項６】
通信速度の範囲毎に、複数の利用可能な通信ネットワークの組み合わせの優先順位を示す優先順位情報を管理する優先順位管理手段を有するデータ転送装置が、転送要求元から所定データの転送要求を受けて、転送先へ前記所定データを転送するデータ転送方法であって、
前記転送要求元から、前記所定データを受信すると共に、前記所定データの転送先を示す転送先情報及び所定データを前記転送先に転送する際の通信速度を示す通信速度情報を含んだ転送要求を受信する受信ステップと、
前記受信された通信速度情報に基づいて前記優先順位管理手段を検索することにより、複数の利用可能な通信ネットワークのうちで、利用されていない通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択する選択ステップと、
前記選択された組み合わせの各通信ネットワークを介して、前記受信された転送先情報で示される転送先に前記所定データを送信する送信ステップと、
を実行することを特徴とするデータ転送方法。
【請求項７】
請求項６に記載のデータ転送方法であって、更に、
前記データ転送装置は、
前記複数の通信ネットワークのそれぞれの利用状況を把握する利用状況把握ステップを実行し、
前記選択ステップは、前記利用状況把握ステップによって、利用されていないと把握された通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択することを特徴とするデータ転送方法。
【請求項８】
請求項６又は７に記載のデータ転送方法であって、
前記データ転送装置は、データサイズの範囲毎に、前記通信速度を示す通信速度情報を管理する通信速度管理手段を有し、
前記データ転送装置は、
前記受信ステップが、前記通信速度情報に代えて、前記受信される所定データのサイズを示すデータサイズ情報を含んだ転送要求を受信し、
前記選択ステップが、前記受信されたデータサイズ情報に基づいて前記通信速度管理手段を検索することにより、対応する通信速度情報を抽出し、当該通信速度情報に基づいて前記優先順位管理手段を検索することにより、複数の利用可能な通信ネットワークのうちで、利用されていない通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択する
ことを特徴とするデータ転送方法。
【請求項９】
請求項６に記載のデータ転送方法を請求項６に記載のデータ転送装置に実行させる、請求項７に記載のデータ転送方法を請求項７に記載のデータ転送装置に実行させる、又は請求項８に記載のデータ転送方法を請求項８に記載のデータ転送装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナやデジタルカメラ等から入力された静止画像データや、監視カメラやビデオカメラ等から入力されたビデオデータ、さらにストレージ装置に蓄積された大量のデータを、広帯域ネットワークを介して伝送する発明に関する。
【背景技術】
【０００２】
近年、カラー原稿をスキャナにて読み取ったカラー静止画像データを、ネットワークを介して送信するニーズが高まっているが、高品質な画像を大量に送る場合、画像データ量が非常に大きくなり、通信時間も長くなってしまうといった問題があった。また、監視カメラから入力、蓄積されたビデオデータ、ＴＶ会議にてキャプチャされたビデオデータ、映画コンテンツのビデオデータ等のデータ量の多いデータを、ネットワークを介して他の機器に送信する場合に、通信時間が長くなってしまうといった問題があった。さらに、クラウドネットワーク等において、複数のサーバ・ストレージの蓄積データが同じになるように、定期的（特に夜間）に差分のデータをお互いに送受信する場合がある。しかし、データ量が多いと夜間の限られた時間内で送信が完了できないといった問題があった。
【０００３】
これに対して、大きなデータ量を短時間で送信するために、複数の伝送路でデータを並列的に送信する技術が、例えば、特許文献１に開示されている。この特許文献１に開示された発明では、複数の情報伝送用チャネルを並列に用いて画像データを送信するため、１本の伝送用チャネルで送信する場合に比べて高速な通信を実現できる。
【０００４】
しかし、全ての端末間で高速通信を行うためには、全ての端末が接続するネットワークを広帯域なものにしなければならず、広帯域なネットワークを導入するためには高いコストがかかってしまうといった問題がある。
【０００５】
そこで、広帯域なネットワークのインタフェースを複数の端末で共有して、高いコストをかけずに高速なデータ伝送を実現する技術やサービスが登場してきている。例えば、ＮＴＴ（Nippon Telegraph and Telephone：日本電信電話株式会社）東日本又はNTT西日本が提供しているＮＧＮ（Next Generation Network：次世代ネットワーク）におけるフレッツ光ネクスト（ビジネスタイプ）がある。このサービスは、下り（データ受信）で最大約１Gbps(Giga Bit Per Second)の通信速度を保証している。また、複数の端末で同サービスを利用する場合は、ＮＧＮ回線終端装置にルータを接続し、ユーザの複数の端末をこのルータに接続することで、ＮＧＮサービスが提供している通信帯域を複数の端末で共有することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、フレッツ光ネクストサービスの場合、最大通信速度（下り）は１Gbpsであり、大量のデータを送信する場合、短時間に送信することができないという課題が生じている。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、転送要求元から所定データの転送要求を受けて、転送先へ前記所定データを転送するデータ転送装置であって、通信速度の範囲毎に、複数の利用可能な通信ネットワークの組み合わせの優先順位を示す優先順位情報を管理する優先順位管理手段と、前記転送要求元から、前記所定データを受信すると共に、前記所定データの転送先を示す転送先情報及び所定データを前記転送先に転送する際の通信速度を示す通信速度情報を含んだ転送要求を受信する受信手段と、前記受信された通信速度情報に基づいて前記優先順位管理手段を検索することにより、複数の利用可能な通信ネットワークのうちで、利用されていない通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択する選択手段と、前記選択された組み合わせの各通信ネットワークを介して、前記受信された転送先情報で示される転送先に前記所定データを送信する送信手段と、を有することを特徴とするデータ転送装置である。
【発明の効果】
【０００８】
以上説明したように本発明によれば、複数の利用可能な通信ネットワークのうちで、利用されていない通信ネットワークによる組み合わせのうち、優先順位が最も高い組み合わせを選択するため、大量の送信用データを短時間に送信でき、ユーザの利便性が向上するという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る機器接続例を示す図である。
【図２】第１の実施形態に係るデータ転送装置のハードウェア構成図である。
【図３】データ転送装置のうちメモリコントロールハブ及びスイッチを詳細に示したハードウェア構成である。
【図４】第１の実施形態に係るデータ転送装置の機能ブロック図である。
【図５】優先順位管理テーブルの概念図である。
【図６】ディスプレイの表示例を示した図である。
【図７−１】トランザクションレイヤのTLPのデータ構造を示す図である。
【図７−２】TLPのヘッダーの構造を示す図である。
【図７−３】TLPのデータ・ペイロードの構造を示す図である。
【図８】宛先名称−発呼アドレス対応テーブルを示す図である。
【図９】２００ＯＫのＳＤＰ部分のｍ行を示す例である。
【図１０】メッセージ要求TLPのデータ・ペイロードのデータ構造を示す図である。
【図１１】振り分けられる画像データを示した概念図である。
【図１２】メッセージ要求TLPのデータ・ペイロードのデータ構造を示す図である。
【図１３−１】第１の実施形態に係る送信側のデータ転送装置の処理を示すフロー図である。
【図１３−２】第１の実施形態に係る送信側のデータ転送装置の処理を示すフロー図である。
【図１４−１】第１の実施形態に係る受信側のデータ転送装置の処理を示すフロー図である。
【図１４−２】第１の実施形態に係る受信側のデータ転送装置の処理を示すフロー図である。
【図１５】第２の実施形態に係る機器接続例を示す図である。
【図１６】第２の実施形態に係るデータ転送装置の機能ブロック図である。
【図１７】メッセージ要求TLPのデータ・ペイロードのデータ構造を示す図である。
【図１８】通信速度管理テーブルの概念図である。
【図１９】２００ＯＫのＳＤＰ部分のｍ行を示す例である。
【図２０】メッセージ要求TLPのデータ・ペイロードのデータ構造を示す図である。
【図２１】動画データの送信タイミングを示す図である。
【図２２−１】第２の実施形態に係る送信側のデータ転送装置の処理を示すフロー図である。
【図２２−２】第２の実施形態に係る送信側のデータ転送装置の処理を示すフロー図である。
【図２３−１】第２の実施形態に係る受信側のデータ転送装置の処理を示すフロー図である。
【図２３−２】第２の実施形態に係る受信側のデータ転送装置の処理を示すフロー図である。
【図２４】第３の実施形態に係るデータ転送装置の機能ブロック図である。である。
【図２５−１】第３の実施形態に係る送信側のデータ転送装置の処理を示すフロー図である。
【図２５−２】第３の実施形態に係る送信側のデータ転送装置の処理を示すフロー図である。
【図２６−１】第３の実施形態に係る受信側のデータ転送装置の処理を示すフロー図である。
【図２６−２】第３の実施形態に係る受信側のデータ転送装置の処理を示すフロー図である。
【発明を実施するための形態】
【００１０】
〔第１の実施形態〕
以下、図１乃至図１４−２を用いて、本発明の第１の実施形態について説明する。
【００１１】
本実施形態では、送信端末、受信端末ともスキャナ機能、プリンタ機能、コピー機能、画像送受信機能を持った複合機であり、データ転送装置はSIP(Session Initiation Protocol)により画像データを送信するセッションを２つの広帯域ネットワーク上に確立する場合について説明する。本実施形態の機器接続例を図１に示す。広帯域ネットワーク１は２０Gbps(Giga Bit Per Second)、広帯域ネットワーク２は２０Gbps、広帯域ネットワーク３は５０Gbps、広帯域ネットワーク４は５０Gbpsの帯域があり、また、広帯域ネットワーク１にはSIPサーバ５、広帯域ネットワーク２にはSIPサーバ６、広帯域ネットワーク３にはSIPサーバ７、広帯域ネットワーク４にはSIPサーバ８がそれぞれ接続されている。また、拠点Ａに存在するデータ転送装置１１ａ、拠点Ａと遠隔の拠点Ｂに存在するデータ転送装置２１ａは、広帯域ネットワーク１、広帯域ネットワーク２、広帯域ネットワーク３、広帯域ネットワーク４とそれぞれ接続されている。
【００１２】
拠点Ａの複合機１０と複合機１２は、それぞれデータ転送装置１１と１本のPCI Express(Peripheral Component Interconnect Express)光ケーブルＣ１，Ｃ２で接続されている。また、拠点Ａの複合機１０と複合機１２はＬＡＮ(Local Area Network)１００１にも接続されており、同じＬＡＮ１００１に接続されたＰＣ(Personal Computer)１３、ＰＣ１４は複合機１０、複合機１２をプリンタとして使用する。
【００１３】
拠点Ｂの複合機２０と複合機２２は、それぞれデータ転送装置２１ａと１本のPCI Express光ケーブルＣ３，Ｃ４で接続されている。また、拠点Ｂの複合機２０と複合機２２はＬＡＮ１００２にも接続されており、同じＬＡＮ１００２に接続されたＰＣ２３、ＰＣ２４は複合機２０、複合機２２をプリンタとして使用する。
【００１４】
ここで、PCI Express規格に準拠したケーブルが銅線等のメタルケーブルである場合、その長さが長くなるほど、データの伝送速度が低下することが知られている。そこで、複合機１０とデータ転送装置１１ａ、複合機１２とデータ転送装置１１ａ、複合機２０とデータ転送装置２１ａ、複合機２２とデータ転送装置２１ａとの各間の接続ケーブルはデータの伝送速度が低下し難い光ケーブルを使用している。
【００１５】
次に、データ転送装置１１ａ、データ転送装置２１ａのハードウェア構成を図２に示す。データ転送装置１１ａ、データ転送装置２１ａは、ＣＰＵ(Central Processing Unit)３０、メモリコントロールハブ３１、メインメモリ３２、フラッシュＲＯＭ(Read Only Memory)３３、グラフィックコントローラ３４、ＬＣＤ（Liquid Crystal Display）３５、I/O（Input/Output）コントロールハブ３６、キー入力コントローラ３７、ハードキー３８、PCI Expressスイッチ（以降、「スイッチ」と記載）３９、光変換I/F（Interface）４０、光変換I/F４１、光変換I/F４２、光変換I/F４３、光ケーブル４４、光ケーブル４５、光ケーブル４６、光ケーブル４７、ネットワークコントローラ４８、ネットワークコントローラ４９、ネットワークコントローラ５０、ネットワークコントローラ５１、ネットワーク（NW）I/F５２、ネットワーク（NW）I/F５３、ネットワーク（NW）I/F５４、ネットワーク（NW）I/F５５等から構成されている。図２中、矢印付きの接続線はPCI Expressの信号線であることを示す。
【００１６】
ＣＰＵ３０は、フラッシュＲＯＭ３３に記憶された制御プログラムやＯＳ(Operating System)を実行、処理する。メモリコントロールハブ３１は、メインメモリ３２やフラッシュＲＯＭ３３とデータの書き込み、読み出しを行うとともに、PCI Expressで規格化されているルートコンプレックスとして機能し、グラフィックコントローラ３４、I/Oコントロールハブ３６、スイッチ３９とPCI Express規格に従ったデータのやりとりを行う。メインメモリ３２は、DRAM(Dynamic Random Access Memory)より構成されており、ＣＰＵ３０のワークエリア等で使用される。フラッシュＲＯＭ(Read Only Memory)３３は、電源を切ってもデータが消去されず、電気的に書き換え可能なＲＯＭであり、電源オン時のシステム立ち上げやデータ転送装置１１ａ、データ転送装置２１ａの動作を実行するための各種プログラムが予め書き込まれている。また、フラッシュＲＯＭ３３には、プログラムの実行時に参照されるパラメータ等のデータも記憶される。グラフィックコントローラ３４は、文字データやグラフィックデータ等をＤ/Ａ(Digital/Analog)変換するとともに、これらのデータをＬＣＤ３５に表示するための制御を行う。I/Oコントロールハブ３６は、キーデータの入力等を行い、キー入力コントローラ３７とはＬＰＣ（Low Pin Count）バスで接続している。キー入力コントローラ３７は、ハードキー３８から入力されたキー信号をＡ/Ｄ(Analog/ Digital)変換して、このキーデータをI/Oコントロールハブ３６へ渡す。スイッチ３９はPCI Expressで規格化されているスイッチであり、PCI Expressの信号線で接続された各構成要素間でのデータのルーティングを行う。光変換I/F４０、光変換I/F４１、光変換I/F４２、光変換I/F４３は、内蔵された受発光モジュールを用いて、複合機１０、複合機１２、複合機２０、複合機２２や図示していない他の複合機から受信した光信号を電気信号に変換し、さらにＡ/Ｄ変換して得た制御データや画像データを、スイッチ３９を介してルートコンプレックスであるメモリコントロールハブ３１へ転送する。さらに、光変換I/F４０、光変換I/F４１、光変換I/F４２、光変換I/F４３は、スイッチ３９を介して受信したデータ（制御データまたは画像データ）をＤ/Ａ変換し、その電気信号を光信号に変換して、複合機１０、複合機１２、複合機２０、複合機２２や図示していない他の複合機に向けて送信する。ネットワークコントローラ４８、ネットワークコントローラ４９、ネットワークコントローラ５０、ネットワークコントローラ５１は、スイッチ３９を介して受信した呼制御データまたは画像データをNW I/F５２〜５５を介して広帯域ネットワーク１〜４へそれぞれ送信する。ネットワークコントローラ４８〜５１は、また、NW I/F５２〜５５を介して受信した呼制御データや画像データをメモリコントロールハブ３１へ、それぞれスイッチ３９を介して送信する。
【００１７】
次に、データ転送装置１１ａ、データ転送装置２１ａがPCI Express規格に従ったコンフィグレーションを実行する動作について説明する。データ転送装置１１ａ、データ転送装置２１ａは、電源がオンになると、バスの番号付けとPCI Expressの信号線で接続された各構成要素のコンフィグレーションを行う。バスの番号付けを行う制御ソフトウェアは、まず、メモリコントロールハブ３１のPCI Express Capabilitiesレジスタをチェックして、メモリコントロールハブ３１がルートコンプレックスであることを知る。そして、PCI Expressのバスの番号付けのメカニズムに従って、図２に示されたPCI Expressの信号線に対してバスの番号付けを行う。この番号付けされたバスと、それらのバスに接続された構成要素を図３に示す。
【００１８】
ここで、グラフィックコントローラ３４、I/Oコントロールハブ３６、光変換I/F４０〜４３、ネットワークコントローラ４８〜５１はPCI Expressエンドポイント（以降、「エンドポイント」と記載）として機能する。
【００１９】
次に、ルートコンプレックスであるメモリコントロールハブ３１は、PCI Expressの信号線で接続された各構成要素に対してコンフィグレーション書き込み要求パケットを送信する。ここで、ルートコンプレックスであるメモリコントロールハブ３１は、グラフィックコントローラ３４、I/Oコントロールハブ３６に対してはタイプ０のコンフィグレーション書き込み要求TLP（Transaction Layer Packet）パケットを、スイッチ３９に対してはタイプ１のコンフィグレーション書き込み要求TLPパケットを送信する。スイッチ３９はタイプ１のコンフィグレーション書き込み要求TLPパケットを受信すると、タイプ０のコンフィグレーション書き込み要求TLPパケットに変換して、エンドポイントである光変換I/F４０〜４３、ネットワークコントローラ４８〜５１へ送信する。各エンドポイントへ送信されるコンフィグレーション書き込み要求TLPパケットには、それぞれのデバイス番号と各エンドポイントが接続されているバス番号が含まれている。グラフィックコントローラ３４、I/Oコントロールハブ３６、光変換I/F４０〜４３、ネットワークコントローラ４８〜５１は、このコンフィグレーション書き込み要求TLPパケットを受信すると、TLPヘッダーに含まれたバス番号、デバイス番号、ファンクション番号を自デバイスの情報として記憶する。図３に示したように、例えば、光変換I/F４０は、バス番号＝３、デバイス番号＝０、ファンクション番号＝０（図示は省略）を自デバイスの情報として記憶する。
【００２０】
次に、本実施形態に関するデータ転送装置１１ａ、データ転送装置２１ａの機能構成図を図４に示す。データ転送装置１１ａ及びデータ転送装置２１ａは同一の機能を有するため、図４では単一の機能構成を示している。なお、フラッシュＲＯＭ３３に記憶されている制御プログラムが実行されることによって、図４に示されている各機能構成が実現される。この制御プログラムは、ＣＤ−ＲＯＭ等の記録媒体（プログラム製品）に記憶されて流通されるようにしてもよい。
【００２１】
このうち、表示制御部６０はＬＣＤ３５に対する各種画面等の表示処理を制御する。具体的には、表示制御部６０は通信パラメータを設定するためのメニュー画面の表示を制御する。操作部６１はハードキー３８から入力されたキーデータに基づいて各種の操作処理を制御する。呼制御コマンド受信部６２はPCI Express光ケーブルで接続された複合機から送信されたコマンドを受信し、発呼要求や切断要求のコマンドの場合はこのコマンドをネットワークI/F選択部６３へ転送する。ネットワークI/F選択部６３は、発呼要求コマンドに含まれた通信速度情報から、使用する広帯域ネットワークを選択し、呼制御送信部６４へ発呼の指示を出す。ネットワークI/F選択部６３は、また、切断要求コマンドを受信すると、呼制御送信部６４へ切断の指示を出す。呼制御送信部６４はネットワークI/F選択部６３からの指示により、呼の接続または切断のためのSIPメッセージを送信する。呼制御コマンド送信部６５はPCI Express光ケーブルで接続された複合機へ送信するメッセージをコマンドとして送信する。呼制御受信部６６は接続、切断のためのSIPメッセージや、SIPの応答レスポンスを受信し、複合機に対するコマンドの送信を呼制御コマンド送信部６５へ指示したり、SIPのシーケンスで次に送信すべきSIPメッセージがある場合は、呼制御送信部６４へそのSIPメッセージの送信指示を出す。画像受信部６７はPCI Express光ケーブルで接続された複合機から画像データの送信開始コマンドや画像データを受信し、これらを画像振分部６８へ渡す。画像振分部６８は、使用する広帯域ネットワークが複数の場合に、送信する画像データを各広帯域ネットワークへ振り分ける処理を行い、使用するネットワークコントローラに対応した画像パケット送信部６９へ画像データの送信開始指示または画像データを渡す。画像パケット送信部６９はITU-T(International Telecommunication Union-Telecommunication sector)勧告X.２２５に準拠したセッションレイヤプロトコルを実行し、能力データや画像データをSPDU（Session Protocol Data Unit）で送信する。なお、トランスポートレイヤはTCP(Transmission Control Protocol)を使用する。画像送信部７０はPCI Express光ケーブルで接続された複合機へ画像データの受信開始コマンドや画像データを送信する。画像並び替え部７１は複数の広帯域ネットワークを使用して画像データを受信した場合に、画像データの順番が正しいか否かをチェックし、順番通りになっていない場合はシーケンス番号に従って画像データを並び替える。画像パケット受信部７２はITU-T勧告X.２２５に準拠した動作を実行し、SPDUに含まれた能力データや画像データを受信し、複合機に対する画像データの受信開始コマンドの送信を画像送信部７０へ指示したり、ITU-T勧告X.２２５のシーケンスで次に送信すべきデータがある場合は、画像パケット送信部６９へ、そのデータの送信指示を出す。設定情報記憶部７３は広帯域ネットワーク１の帯域、広帯域ネットワーク２の帯域、広帯域ネットワーク３の帯域、広帯域ネットワーク４の帯域の各値や、宛先名称−発呼アドレス対応テーブル等のデータをフラッシュROM３３に記憶する。
【００２２】
次に、複合機１０、複合機１２、複合機２０、複合機２２の構成について説明する。複合機１０、複合機１２、複合機２０、複合機２２はPCI Expressアーキテクチャになっており、そのバス拡張スロットにPCI Express規格に準拠した電気信号を光信号に変換し、また光信号を電気信号に変換する光変換ボードが装着されている。そして、この光変換ボードには、光ケーブル接続インタフェースが２つ搭載されている。
【００２３】
次に、拠点Ａに存在するデータ転送装置１１ａが画像データの送信先である拠点Ｂに存在する複合機２０または複合機２２を特定する方法について説明する。データ転送装置２１ａはNW I/F５２〜５５のそれぞれに対応して４個のグローバルIPアドレスが付与されており、広帯域ネットワーク１〜４を使用した通信では、これらのグローバルIPアドレスが使用される。データ転送装置２１ａは広帯域ネットワークを介して受信した画像データを複合機２０へ転送するか、複合機２２に転送するかは、受信ポート番号により区別する。例えば、広帯域ネットワークを介して画像データを受信するポート番号を、複合機２０へ転送する場合は５００００、複合機２２へ転送する場合は５０００１とする。データ転送装置１１ａは、複合機２０へ画像データを送りたい場合は、画像データを含んだパケットの送信先ポートに５００００を、複合機２２へ画像データを送りたい場合は、画像データを含んだパケットの送信先ポートに５０００１を指定する。
【００２４】
次に、拠点Ａに存在する複合機１０にてスキャナ入力されたカラー画像データを、データ転送装置１１ａとデータ転送装置２１ａを介して拠点Ｂに存在する複合機２０へ送信して、複合機２０がこの画像データをプリントするまでの各装置の動作について説明する。
【００２５】
複合機１０には他の複合機の名称（ホスト名）が予め登録されており、複合機１０のユーザが原稿をスキャナにセットして高速送信機能を選択すると、通信速度の選択メニューを表示する。この表示例を図６に示す。ユーザがこの中から１つを選択すると（ここでは６４Gb/sが選択されたとする）、複合機１０は他の複合機の名称をディスプレイに表示する。ここで、ユーザが複合機２０の名称を選択してスタートボタンを押すと、複合機１０はスキャナにて原稿の読み取りを開始して、全ての原稿の読み取りが完了すると、通信速度のデータと複合機２０の名称を含めた発呼要求コマンドを光ケーブル４４を使用してデータ転送装置１１ａへ送信する。発呼要求コマンドは、PCI Express規格のメッセージ要求TLPのパケット形式（トランザクションレイヤの形式）で送信する。このメッセージ要求TLPの構造を図７−１，２，３に示す。図７−１はトランザクションレイヤのTLPの構造、図７−２はTLPのヘッダーの構造、図７−３はTLPのデータ・ペイロードの構造を示す。ここで、ヘッダーのFmtフィールドにはデータ・ペイロードを伴うメッセージ・リクエストのコードが、TypeフィールドにはIDルーティングのコードが、長さフィールドにはデータ・ペイロードのサイズ（単位はDW（Double Word））が、メッセージコードにはベンダ・タイプ０メッセージのコードがセットされている。また、リクエスタIDフィールドは、送信元デバイスのバス番号（８ビット）、デバイス番号（５ビット）、ファンクション番号（３ビット）から成り、それぞれのデータがセットされる。バイト８の位置に存在するバス番号とバイト９の位置に存在するデバイス番号、ファンクション番号はそれぞれ転送先デバイスのバス番号、デバイス番号、ファンクション番号である。また、データ・ペイロードには、発呼要求コマンド識別コード、通信速度の識別コード、通信速度（Kb/s）、送信宛先の名称の識別コード、送信宛先である複合機２０の名称が入っている。複合機１０の光ケーブル接続インタフェース（エンドポイントに該当）は、複合機１０のルートコンプレックスから送信されて来たこのメッセージ要求TLPをそのままデータ転送装置１１ａに向けて送信する。
【００２６】
データ転送装置１１ａの光変換I/F４０は複合機１０から発呼要求コマンドを含んだメッセージ要求TLPを受信すると、このメッセージ要求TLPをルートコンプレックスであるメモリコントロールハブ３１へ送信する。このメッセージ要求TLPのリクエスタIDフィールドは、送信元デバイスのバス番号（８ビット）、デバイス番号（５ビット）、ファンクション番号（３ビット）から成り、それぞれ自デバイスのデータをセットする。なお、このTLPの宛先はルートコンプレックスとなっているため（Typeフィールドで指定）、バイト８の位置に存在するバス番号とバイト９の位置に存在するデバイス番号、ファンクション番号にはデータをセットする必要はない。
【００２７】
ルートコンプレックスであるメモリコントロールハブ３１がこのメッセージ要求TLPを受信すると、ネットワークI/F選択部６３は、発呼要求コマンドに含まれた通信速度から使用する広帯域ネットワークを選択する。この選択の処理は、ネットワークI/F選択部６３により、図５に示されているような優先順位管理テーブルを参照して行われる。この優先順位管理テーブルでは、優先順位の高い順に左から並んでいる。具体的には、ネットワークI/F選択部６３は、現在利用されていない広帯域ネットワークのうち、優先順位が最も高い広帯域ネットワークを選択する。また、選択対象として、複数の広帯域ネットワークによる組み合わせの場合もある。なお、”＋”記号は、複数の広帯域ネットワークを併用すること（組み合わせ）を示す。
（１）通信速度≦２０Gbpsの場合
広帯域ネットワーク１，広帯域ネットワーク２，広帯域ネットワーク３，広帯域ネットワーク４
（２）２０Gbps＜通信速度≦４０Gbpsの場合
広帯域ネットワーク３，広帯域ネットワーク４，（広帯域ネットワーク１＋広帯域ネットワーク２）
（３）４０Gbps＜通信速度≦５０Gbpsの場合
広帯域ネットワーク３，広帯域ネットワーク４
（４）５０Gbps＜通信速度≦７０Gbpsの場合
（広帯域ネットワーク３＋広帯域ネットワーク１），（広帯域ネットワーク３＋広帯域ネットワーク２），（広帯域ネットワーク４＋広帯域ネットワーク１），（広帯域ネットワーク４＋広帯域ネットワーク２），（広帯域ネットワーク３＋広帯域ネットワーク４）
（５）７０Gbps＜通信速度≦９０Gbpsの場合
（広帯域ネットワーク３＋広帯域ネットワーク４），（広帯域ネットワーク３＋広帯域ネットワーク１＋広帯域ネットワーク２），（広帯域ネットワーク４＋広帯域ネットワーク１＋広帯域ネットワーク２）
（６）９０Gbps＜通信速度≦１００Gbpsの場合
（広帯域ネットワーク３＋広帯域ネットワーク４）
（７）１００Gbps＜通信速度≦１２０Gbpsの場合
（広帯域ネットワーク３＋広帯域ネットワーク４＋広帯域ネットワーク１），（広帯域ネットワーク３＋広帯域ネットワーク４＋広帯域ネットワーク２）
（８）１２０Gbps＜通信速度≦１４０Gbpsの場合
（広帯域ネットワーク１＋広帯域ネットワーク２＋広帯域ネットワーク３＋広帯域ネットワーク４）
今、この通信速度が６４Gbpsであるため、使用する広帯域ネットワークは広帯域ネットワーク１または広帯域ネットワーク２のいずれかと、広帯域ネットワーク３または広帯域ネットワーク４のいずれかとの組み合わせになる。ここで、広帯域ネットワーク１とのインタフェース、および広帯域ネットワーク３とのインタフェースが現在使用されていない場合は、使用する広帯域ネットワークとして、広帯域ネットワーク１と広帯域ネットワーク３を選択する。
【００２８】
次に、ネットワークI/F選択部６３は、発呼要求コマンドに含まれた宛先名称からSIPで発呼する宛先アドレスであるSIP URI（Session Initiation Protocol Uniform Resource Identifier）を、フラッシュROM３３に予め記憶された宛先名称−発呼アドレス対応テーブルを使用して特定する。この宛先名称−発呼アドレス対応テーブルの一例を図８に示す。図８は、宛先名称とSIP URIに加えて、広帯域ネットワーク１〜４、および帯域（Gbps）も示している。図８の宛先名称’SITE_B_MFP１’は複合機２０へ画像データを送る時に使用され、’SITE_B_MFP２’は複合機２２へ画像データを送る時に使用される。図８のSIP URIはSIPサーバに接続するためのものであり、使用するネットワークにより接続するSIPサーバが異なるため、そのホスト名（’@’以降の文字列）が異なる。なお、SIP URIの’@’の前にある’it１’はデータ転送装置２１ａを表すユーザ名であり、SIPサーバ５〜８にこのユーザ名とデータ転送装置２１のIPアドレスとが対応付けて記憶されている。
【００２９】
データ転送装置１１ａのネットワークI/F選択部６３は広帯域ネットワーク１を使用して通信を行うため、SIP URIとして’sip:it１@aaa.com’を含めたINVITEメッセージを作成し、これを、受信したPCI Expressのメッセージ要求TLPのデータ・ペイロード部分にセットする。そして、このメッセージ要求TLPのヘッダーのTypeフィールドにIDルーティングのコードをセットして、バス番号とデバイス番号にネットワークコントローラ４８のバス番号（＝７）とデバイス番号（＝０）をセットして、リクエスタIDにメモリコントロールハブ３１のバス番号（＝１）とデバイス番号（＝０）をセットして、スイッチ３９へ送信する。スイッチ３９はこれをネットワークコントローラ４８へ転送する。ネットワークコントローラ４８はこのメッセージ要求TLPのデータ・ペイロード部分に含まれたINVITEメッセージをSIPサーバ５に対して送信する。SIPサーバ５は受信したSIP URIに含まれたユーザ名が’it１’であることを知ると、INVITEメッセージをデータ転送装置２１ａへ送信する。拠点Ｂのデータ転送装置２１ａはこのINVITEメッセージを受信すると、このレスポンスである２００ OK に複合機２０へ画像データを転送するための受信ポート番号（５００００）と複合機２２へ画像データを転送するための受信ポート番号（５０００１）を含める。これらの受信ポート番号は、２００ OKのSDP（Session Description Protocol）部分のｍ行に入れる。このｍ行の例を図９に示す。データ転送装置１１ａはこの２００ OKを受信すると、データ転送装置２１ａへACKメッセージを送信して、SIPコネクションを確立する。そして、データ転送装置１１ａはデータ転送装置２１ａの画像データ通信用受信ポート（５００００）とTCPコネクションを確立して、ITU-T勧告X.２２５を用いた画像データの通信プロトコルを開始する。
【００３０】
次に、データ転送装置１１ａのネットワークI/F選択部６３は、広帯域ネットワーク３も使用して通信を行うため、SIP URIとして’sip:it１@ccc.com’を含めたINVITEメッセージを作成し、これを、PCI Expressのメッセージ要求TLPのデータ・ペイロード部分にセットする。そして、このメッセージ要求TLPのヘッダーのTypeフィールドにIDルーティングのコードをセットして、バス番号とデバイス番号にネットワークコントローラ５０のバス番号（＝９）とデバイス番号（＝０）をセットして、リクエスタIDにメモリコントロールハブ３１のバス番号（＝１）とデバイス番号（＝０）をセットして、スイッチ３９へ送信する。スイッチ３９はこれをネットワークコントローラ５０へ転送する。ネットワークコントローラ５０はこのメッセージ要求TLPのデータ・ペイロード部分に含まれたINVITEメッセージをSIPサーバ７に対して送信する。SIPサーバ７は受信したSIP URIに含まれたユーザ名が’it１’であることを知ると、INVITEメッセージをデータ転送装置２１ａへ送信する。拠点Ｂのデータ転送装置２１ａはこのINVITEメッセージを受信すると、このレスポンスである２００ OK に複合機２０へ画像データを転送するための受信ポート番号（５００００）と複合機２２へ画像データを転送するための受信ポート番号（５０００１）を含める。これらの受信ポート番号は、２００ OKのSDP部分のｍ行に入れる。データ転送装置１１ａはこの２００ OKを受信すると、データ転送装置２１ａへACKメッセージを送信して、SIPコネクションを確立する。そして、データ転送装置１１ａはデータ転送装置２１ａの画像データ通信用受信ポート（５００００）とTCPコネクションを確立して、ITU-T勧告X.２２５を用いた画像データの通信プロトコルを開始する。
【００３１】
そして、広帯域ネットワーク１と広帯域ネットワーク３の両方にてITU-T勧告X.２２５のセッションコネクションが確立して、それぞれ画像データの送信ができるようになると、データ転送装置１１ａの画像送信部７０は発呼完了コマンドを複合機１０へ送信する。この発呼完了コマンドは、データ転送装置１１ａの画像送信部７０により、メッセージ要求TLPの形に作成される。このTLPヘッダーは図７−２に示した構造と同じであり、データ・ペイロードに発呼完了の識別コードを入れる。そして、転送先である光変換I/F４０のバス番号（＝３）とデバイス番号（＝０）をTLPヘッダーにセットして、またリクエスタIDにメモリコントロールハブ３１のバス番号（＝１）とデバイス番号（＝０）をセットして、スイッチ３９へ送信する。スイッチ３９はこれを光変換I/F４０へ転送する。光変換I/F４０はこの発呼完了コマンドを含んだメッセージ要求TLPを、光ケーブル４４を介して複合機１０へ送信する。
【００３２】
複合機１０は、この発呼完了コマンドを受信すると、所定量（例えば１４５６バイト）の画像データを画像送信コマンドのメッセージ要求TLPにしてデータ転送装置１１ａへ送信する。このメッセージ要求TLPのヘッダーにあるTypeフィールドにはIDルーティングのコードをセットする。また、このメッセージ要求TLPのデータ・ペイロードに、画像送信コマンドの識別コードと、このメッセージ要求TLPで送る画像データのサイズ（単位はバイト）、及びその画像データ、さらにシーケンス番号を入れる。このメッセージ要求TLPのデータ・ペイロードの構造を図１０に示す。画像データのサイズは２バイトの値で表し、この値をバイト１とバイト２の位置にセットする。また、画像送信コマンドにセットする画像データのブロックに対するシーケンス番号を２バイトの値で表し、この値をバイト５とバイト６の位置にセットする。画像データはバイト７の位置からセットする。バイト３とバイト４はここでは使用しないため、値をセットする必要はない。なお、バイト３とバイト４の位置にはデータ転送装置１１ａにてITU-T勧告X.２２５のSPDUヘッダーが付加される。そして、複合機１０は、このメッセージ要求TLPを光ケーブル４４を使用してデータ転送装置１１ａへ送信する。
【００３３】
データ転送装置１１の光変換I/F４０は複合機１０から画像送信コマンドを含んだメッセージ要求TLPを受信すると、これをルートコンプレックスであるメモリコントロールハブ３１に転送されるようにスイッチ３９へ送信する。ここで、ヘッダーのTypeフィールドにはルートコンプレックスへ送信するルーティングのコードをセットする。また、リクエスタIDフィールドには、光変換I/F４０のバス番号（＝３）、デバイス番号（＝０）、ファンクション番号（＝０）をそれぞれセットする。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００３４】
ルートコンプレックスであるメモリコントロールハブ３１がこのメッセージ要求TLPを受信すると、画像振分部６８は、使用する２つの広帯域ネットワークの帯域の比率になるように、画像データを振り分ける。すなわち、画像データを２：５の割合で、スイッチ３９を介してネットワークコントローラ４８とネットワークコントローラ５０へ送信する。この時の画像データの流れを図１１に示す。即ち、メモリコントロールハブ３１からスイッチ３９に送られてくる画像データは、ネットワークコントローラ４８に対して最初に２つの画像データｄ１、ｄ２を送り、次に、ネットワークコントローラ５０に対して５つの画像データｄ３、ｄ４、ｄ５、ｄ６、ｄ７を送る。また、次の画像データｄ８、ｄ９、ｄ１０がメモリコントロールハブ３１からスイッチに送信される。
【００３５】
画像振分部６８は、複合機１０から送られてきた画像送信コマンドのメッセージ要求TLPを、最初の２個はネットワークコントローラ４８へ送信し、次の５個はネットワークコントローラ５０へ送信する。さらに次の２個はネットワークコントローラ４８へ送信する。このように、ネットワークコントローラ４８に対しては連続した２個のメッセージ要求TLPを、ネットワークコントローラ５０に対しては連続した５個のメッセージ要求TLPを、交互に送信する。ネットワークコントローラ４８はこのメッセージ要求TLPを受信すると、データ・ペイロード部分のバイト３の位置にDT SPDUのSI（SPDU Identifier）フィールドの値である１を、バイト４の位置にゼロをセットして、バイト３以降のデータをTCPプロセスへ渡し、このデータ（画像データ）を、先に確立したITU-T勧告X.２２５のセッションコネクションにてデータ転送装置２１ａへ送信する。ネットワークコントローラ５０もこのメッセージ要求TLPを受信すると同様な処理を行い、データ（画像データ）を先に確立したITU-T勧告X.２２５のセッションコネクションにてデータ転送装置２１ａへ送信する。
【００３６】
複合機１０は、ページの最後の画像データを入れた画像送信コマンドのメッセージ要求TLPを送信し、次ページの画像データがある場合には、ページ境界コマンドを含めたメッセージ要求TLPをデータ転送装置１１ａへ送信する。このメッセージ要求TLPのデータ・ペイロードの構造を図１２に示す。図１２に示したページ番号は、この後に送信する画像データのページ番号である。データ転送装置１１ａはこのページ境界コマンドを受信すると、ネットワークコントローラ４８にある画像パケット送信部６９はページ番号をMIP（Minor Sync Point） SPDUにセットして送信する。
【００３７】
複合機１０は、送信すべき最後の画像データを入れた画像送信コマンドのメッセージ要求TLPを送信すると、通信終了コマンドを含めたメッセージ要求TLPをデータ転送装置１１ａへ送信する。このメッセージ要求TLPのデータ・ペイロードには通信終了の識別コードを入れる。
【００３８】
データ転送装置１１ａはこの通信終了コマンドを受信すると、データ転送装置２１ａとの間で確立された２つのITU-T勧告X.２２５のセッションコネクションを切断し、続いて、２つのSIPコネクションを切断する。
【００３９】
次に、データ転送装置２１ａがデータ転送装置１１ａから受信した画像データを複合機２０へ転送する動作について説明する。データ転送装置２１ａのネットワークコントローラ４８にある画像パケット受信部７２は受信したデータ（SPDU）の先頭バイトの値が１の場合、このデータは画像データ（DT SPDU）であると判断する。そして、この受信データをメッセージ要求TLPのデータ・ペイロードのバイト３の位置からセットして、受信データのバイト数をデータ・ペイロードのバイト１とバイト２の位置にセットして、画像受信コマンド識別コード（＝１０）をデータ・ペイロードの先頭バイトにセットする。そして、TLPヘッダーのTypeフィールドにはルートコンプレックスへ送信するルーティングのコードをセットして、またリクエスタIDにネットワークコントローラ４８のバス番号（＝７）とデバイス番号（＝０）をセットして、スイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００４０】
データ転送装置２１ａのネットワークコントローラ５０にある画像パケット受信部７２も同様に、受信したデータ（SPDU）の先頭バイトの値が１の場合、このデータは画像データ（DT SPDU）であると判断する。そして、この受信データをメッセージ要求TLPのデータ・ペイロードのバイト３の位置からセットして、受信データのバイト数をデータ・ペイロードのバイト１とバイト２の位置にセットして、画像受信コマンド識別コード（＝１０）をデータ・ペイロードの先頭バイトにセットする。そして、TLPヘッダーのTypeフィールドにはルートコンプレックスへ送信するルーティングのコードをセットして、またリクエスタIDにネットワークコントローラ５０のバス番号（＝９）とデバイス番号（＝０）をセットして、スイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００４１】
ルートコンプレックスであるメモリコントロールハブ３１がこのメッセージ要求TLPを受信すると、画像並び替え部７１は、データ・ペイロードのバイト５とバイト６の位置にあるシーケンス番号を見て、画像データが順番通りに受信されたか否かをチェックする。もし順番通りになっていない場合は、シーケンス番号に従って画像データを並び替える。そして、この画像データをシーケンス番号順にスイッチ３９を介して光変換I/Ｆ４０へ送信する。光変換I/Ｆ４０はこの画像データを含んだメッセージ要求TLPを、光ケーブル４４を介して複合機２０へ送信する。
【００４２】
データ転送装置２１ａのネットワークコントローラ４８およびネットワークコントローラ５０にある画像パケット受信部７２は受信したデータ（SPDU）の先頭バイトの値が１以外の場合は、このデータは画像データ以外のSPDUであるため、ITU-T勧告X.２２５のシーケンスで次に送信すべきSPDUがある場合は、画像パケット送信部６９へ、そのSPDUの送信指示を出す。
【００４３】
複合機２０は光ケーブル４４を介して１ページ分の画像データを受信すると、この画像データをプリントする。
【００４４】
続いて、第１の実施形態の動作又は処理について説明する。上記のデータ転送装置１１ａ側の動作フローを図１３−１，２に、データ転送装置２１ａ側の動作フローを図１４−１，２に示す。
【００４５】
まず、データ転送装置１１ａの呼制御コマンド受信部６２は、発呼要求コマンドを受信したか否かを判断する（ステップＳ１）。そして、受信していない場合には（ＮＯ）、再度、ステップＳ１の処理を繰り返す。一方、受信した場合には（ＹＥＳ）、データ転送装置１１ａのネットワークＩ／Ｆ選択部６３は、通信速度から使用する広帯域ネットワークを決定する（ステップＳ２）。次に、データ転送装置１１ａのネットワークＩ／Ｆ選択部６３は、宛先名称と使用する広帯域ネットワークから、宛先のSIP URIを特定する（ステップＳ３）。次に、データ転送装置１１ａの呼制御送信部６４は、SIP URIで指定されたSIPサーバへINVITEメッセージを送信し、相手のデータ転送装置とSIPコネクションを確立する（ステップＳ４）。
【００４６】
更に、データ転送装置１１ａの画像パケット送信部６９は、相手のデータ転送装置と画像データ通信用のX.225セッションコネクションを確立する（ステップＳ５）。次に、データ転送装置１１ａのネットワークＩ／Ｆ選択部６３は、宛先名称と使用する別の広帯域ネットワークから、宛先のSIP URIを特定する（ステップＳ６）。そして、データ転送装置１１ａの呼制御送信部６４は、SIP URIで指定されたSIPサーバへINVITEメッセージを送信し、先に接続した並列転送装置と２つ目のSIPコネクションを確立する（ステップＳ７）。
【００４７】
更に、データ転送装置１１ａの画像パケット送信部６９は、相手のデータ転送装置と２つ目の画像データ通信用のX.225セッションコネクションを確立する（ステップＳ８）。次に、データ転送装置１１ａの画像送信部７０は、発呼完了コマンドを複合機１０へ送信する（ステップＳ９）。
【００４８】
次に、図１３−２に進んで、データ転送装置１１ａの画像受信部６７は、画像送信コマンドを受信したかを判断する（ステップＳ１０）。
【００４９】
そして、ステップＳ１０において、受信していない場合には（ＮＯ）、再度、ステップＳ１０の処理を繰り返す。一方、ステップＳ１０において、受信している場合には（ＹＥＳ）、データ転送装置１１ａの画像振分部６８は、複合機１０から受信した画像データを、使用する２つの広帯域ネットワークの帯域の比率になるように、２つのX.225セッションコネクションのいずれかに振り分けて相手のデータ転送装置２１ａへ送信する（ステップＳ１１）。
【００５０】
次に、データ転送装置１１ａの画像受信部６７は、受信終了コマンドを受信したかを判断する（ステップＳ１２）。そして、ステップＳ１２において、受信していない場合には（ＮＯ）、再度、ステップＳ１０の処理から繰り返す。一方、ステップＳ１２において、受信している場合には（ＹＥＳ）、データ転送装置１１ａの画像パケット送信部６９は、画像データ通信用の２つのX.225セッションコネクションを切断する（ステップＳ１３）。最後に、データ転送装置１１ａの呼制御送信部６４は、２つのSIPコネクションを切断する（ステップＳ１４）。
【００５１】
これに対して、図１４−１に示されているように、データ転送装置２１ａの呼制御受信部６６は、INVITEメッセージを受信したか否かを判断する（ステップＳ２１）。
【００５２】
そして、ステップＳ２１において、受信していない場合には（ＮＯ）、再度、ステップＳ２１の処理を繰り返す。一方、ステップＳ２１において、受信している場合には（ＹＥＳ）、データ転送装置２１ａの呼制御送信部６４は、相手のデータ転送装置１１ａとSIPコネクションを確立する（ステップＳ２２）。次に、データ転送装置２１ａの画像パケット送信部６９は、相手のデータ転送装置１１ａと画像データ通信用のX.225セッションコネクションを確立する（ステップＳ２３）。次に、データ転送装置２１ａの呼制御受信部６６は、INVITEメッセージを受信したか否かを判断する（ステップＳ２４）。そして、ステップＳ２４において、受信していない場合には（ＮＯ）、再度、ステップＳ２４の処理を繰り返す。
【００５３】
一方、ステップＳ２４において、受信している場合には（ＹＥＳ）、データ転送装置２１ａの呼制御送信部６４は、INVITEの送信元のデータ転送装置１１ａと既にSIPコネクションを確立しているか否かを判断する（ステップＳ２５）。そして、ステップＳ２５において、受信していない場合には（ＮＯ）、データ転送装置２１ａの呼制御送信部６４は、他のSIPを使用した通信を実行する（ステップＳ２６）。これにより、処理は終了する。
【００５４】
一方、上記ステップＳ２５において、受信している場合には（ＹＥＳ）、データ転送装置２１ａの呼制御送信部６４は、相手のデータ転送装置１１ａと２つ目のSIPコネクションを確立する（ステップＳ２７）。次に、データ転送装置２１ａの画像パケット送信部６９は、相手のデータ転送装置１１ａと２つ目の画像データ通信用のX.225セッションコネクションを確立する（ステップＳ２８）。
【００５５】
更に、データ転送装置２１ａの画像並び替え部７１は、２つのX.225セッションコネクションを介して受信した画像データが順番通りであるか否かをチェックする（ステップＳ２９）。次に、データ転送装置２１ａの画像並び替え部７１は、上記ステップＳ２９における画像データが順番通りか否かを判断する（ステップＳ３０）。そして、ステップＳ３０において、順番通りでない場合には（ＮＯ）、データ転送装置２１ａの画像並び替え部７１は、図１０に示されているバイト５とバイト６の位置にあるシーケンス番号に従って、画像データを並び替える（ステップＳ３１）。このステップＳ３１による処理の後、又は、上記ステップＳ３０で順番通りの場合には（ＹＥＳ）、図１４−２に進んで、図１に示されている光ケーブルＣ３を使用して、画像データを複合機２０に送信する（ステップＳ３２）。
【００５６】
次に、データ転送装置２１ａの画像パケット受信部７２は、データ転送装置１１ａから全ての画像データを受信したかを判断する（ステップＳ３３）。ステップＳ３３において、全ての画像データを受信していない場合には（ＮＯ）、再び、図１４−１に示されるステップＳ２９の処理に戻る。一方、ステップＳ３３において、全ての画像データを受信している場合には（ＹＥＳ）、データ転送装置２１ａは通信を終了する（ステップＳ３４）。
【００５７】
以上説明したように本実施形態によれば、データ転送装置１１ａは、複合機１０（または複合機１２）から要求された通信速度で通信を実行できる可能性のある複数の広帯域ネットワークに対してそれぞれセッションを確立し、複合機１０（または複合機１２）から受信した送信用データ（画像データやストレージ記憶データ）を複数のセッションを使用して相手側の複合機２０（または複合機２２）へ送信するため、超高速通信により大量の送信用データを短時間に送信でき、ユーザの利便性が向上するという効果を奏する。
【００５８】
また、データ転送装置２１ａは、複数のネットワークを介して受信したデータを、複合機２０（または複合機２２）へ転送するため、超高速通信により通信時間が短縮でき、ユーザの利便性が向上するという効果も奏する。
〔第２の実施形態〕
続いて、図１５乃至図２３−１，２を用いて、第２の実施形態を説明する。なお、第１の実施形態と同一の構成については同一の符号を付して、その説明を省略する。
【００５９】
本実施形態では、送信装置、受信装置とも大容量HDD（Hard Disk Drive）等からなるストレージ装置が接続され、ビデオ、音声、ドキュメント等のデータをクライアントに送信するコンテンツサーバであり、データ転送装置はSIPによりストレージ装置に蓄積されたビデオ等のデータを送信するセッションを２つの広帯域ネットワーク上に確立する場合について説明する。本実施形態の機器接続例を図１５に示す。図１５は、図１で示した複合機１０,１２,２０,２２の替わりにコンテンツサーバ８０,８２,９０,９２が接続され、またコンテンツサーバ８０,８２,９０,９２のそれぞれには、１本のPCI Express光ケーブルＣ１１，Ｃ１２，Ｃ１３，Ｃ１４によってストレージ装置８１,８３,９１,９３が接続されている。図１５中のその他の機器やネットワークは図１に示したものと同様である。なお、拠点Ａのコンテンツサーバ８０とコンテンツサーバ８２は、それぞれデータ転送装置１１ｂと２本のPCI Express光ケーブルＣ２１，Ｃ２２，Ｃ２３，Ｃ２４で接続されている。
【００６０】
また、拠点Ａのコンテンツサーバ８０とコンテンツサーバ８２はＬＡＮ１００１にも接続されており、同じＬＡＮ１００１に接続されたＰＣ１３、ＰＣ１４はコンテンツサーバ８０、コンテンツサーバ８２からビデオ等のデータをダウンロードしたり、自端末が記憶しているビデオ等のデータをコンテンツサーバ８０、コンテンツサーバ８２にアップロードすることができる。
【００６１】
拠点Ｂのコンテンツサーバ９０とコンテンツサーバ９２は、それぞれデータ転送装置２１ｂと２本のPCI Express光ケーブルＣ２５，Ｃ２６，Ｃ２７，Ｃ２８で接続されている。また、拠点Ｂのコンテンツサーバ９０とコンテンツサーバ９２はＬＡＮ１００２にも接続されており、同じＬＡＮ１００２に接続されたＰＣ２３、ＰＣ２４はコンテンツサーバ９０、コンテンツサーバ９２からビデオ等のデータをダウンロードしたり、自端末が記憶しているビデオ等のデータをコンテンツサーバ９０、コンテンツサーバ９２にアップロードすることができる。
【００６２】
本実施形態では、コンテンツサーバ８０から送信する動画データ（ビデオと音声の混合データ）のサイズをデータ転送装置１１ｂへ通知し、データ転送装置１１ｂはこの動画データのサイズに従って通信速度を判断し、この通信速度に従って使用するネットワークインタフェースを選択する動作について説明する。
【００６３】
本実施形態に関するデータ転送装置１１ｂ、データ転送装置２１ｂの機能構成図を図１６に示す。図１６では、第１の実施形態の機能構成図（図４）に対して通信速度決定部７４が追加されている。
【００６４】
図１５に示されているコンテンツサーバ８０には他のコンテンツサーバの名称（ホスト名）が予め登録されており、また、コンテンツサーバ８０は、Webサーバの機能も有している。ＰＣ１３のユーザはWebブラウザを使用してコンテンツサーバ８０にアクセスして、ストレージ装置８１に記憶されたコンテンツデータの転送機能を選択すると、ＰＣ１３は転送するコンテンツを選択するためのGUI（Graphical User Interface）をWebブラウザに表示する。ユーザがコンテンツとしてビデオと音声が混合された動画ファイル（例えばAVI（Audio Video Interleaving）形式のファイル）を選択すると、コンテンツサーバ８０はこのデータの転送先である他のコンテンツサーバの名称をディスプレイに表示する。ここで、ユーザがコンテンツサーバ９０の名称を選択してスタートボタンを押すと、コンテンツサーバ８０は選択された動画ファイルのバイト数とコンテンツサーバ９０の名称を含めた発呼要求コマンドを光ケーブル４４を使用してデータ転送装置１１ｂへ送信する。この発呼要求コマンドは、図１７に示したデータ・ペイロードを含んだメッセージ要求TLPで送信する。動画データのバイト数は、１ギガの値（１０００００００００）の倍数値（２、３、４、…）と４バイトの値で表し、倍数値はバイト２、バイト３の位置にセットし、４バイトの値はバイト４〜バイト７の位置にセットする。例えば、動画データのバイト数が２４１８３０７１４６９の場合、倍数値である２４を２バイトの値で表し、これをバイト２、バイト３の位置にセットし、残りの１８３０７１４６９を４バイトの値で表し、これをバイト４〜バイト７の位置にセットする。
【００６５】
データ転送装置１１ｂの光変換I/F４０はコンテンツサーバ８０から発呼要求コマンドを含んだメッセージ要求TLPを受信すると、このメッセージ要求TLPをスイッチ３９を介してルートコンプレックスであるメモリコントロールハブ３１へ送信する。ルートコンプレックスであるメモリコントロールハブ３１がこのメッセージ要求TLPを受信すると、通信速度決定部７４は、発呼要求コマンドに含まれた動画データのサイズから通信速度を決める。動画データのサイズの範囲と通信速度は図１８のように対応付けられてフラッシュROM３３に予め記憶されている。動画データのサイズは約２４Ｇバイトであるため、通信速度決定部７４は図１８のテーブルを参照して、通信速度は６４Ｇbpsを選択する。そして、ネットワークI/F選択部６３は、この通信速度から使用する広帯域ネットワークを決める。今、この通信速度が６４Gbpsであるため、使用する広帯域ネットワークは広帯域ネットワーク１または広帯域ネットワーク２のいずれかと、広帯域ネットワーク３または広帯域ネットワーク４のいずれかとの組み合わせになる。ここで、広帯域ネットワーク１とのインタフェース、および広帯域ネットワーク３とのインタフェースが現在使用されていない場合は、使用する広帯域ネットワークとして、広帯域ネットワーク１と広帯域ネットワーク３を選択する。
【００６６】
そして、データ転送装置１１ｂは第１の実施形態と同様にして、データ転送装置２１ｂと広帯域ネットワーク１を使用したSIPコネクションおよび広帯域ネットワーク３を使用したSIPコネクションを確立する。なお、データ転送装置１１ｂはINVITEのSDPのｍ行に図１９に示したデータを、また、データ転送装置２１ｂはINVITE に対する２００ OKのSDPのｍ行に図１９に示したデータをセットする。図１９に示した、tcpの次のパラメータであるメディアフォーマットリスト＝５０はファイル転送用に独自に定義した値である。
続いて、データ転送装置１１ｂはデータ転送装置２１ｂの動画データ通信用受信ポート（５００００）と広帯域ネットワーク１を使用したTCPコネクションと広帯域ネットワーク３を使用したTCPコネクションを確立して、各TCPコネクションにてITU-T勧告X.２２５を用いた動画データ（ファイル）の通信プロトコルを開始する。
【００６７】
そして、広帯域ネットワーク１と広帯域ネットワーク３の両方にてITU-T勧告X.２２５のセッションコネクションが確立して、それぞれ動画データの送信ができるようになると、データ転送装置１１ｂの画像送信部７０は発呼完了コマンドをコンテンツサーバ８０へ送信する。
【００６８】
コンテンツサーバ８０は、この発呼完了コマンドを受信すると、送信するファイル名をファイル名通知コマンドのメッセージ要求TLPにして光ケーブル４４を使用してデータ転送装置１１ｂへ送信する。このメッセージ要求TLPのデータ・ペイロードの構造を図２０に示す。
【００６９】
データ転送装置１１ｂの光変換I/F４０はコンテンツサーバ８０からファイル名通知コマンドを含んだメッセージ要求TLPを受信すると、これをルートコンプレックスであるメモリコントロールハブ３１に転送されるようにスイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。ルートコンプレックスであるメモリコントロールハブ３１は、このメッセージ要求TLPをスイッチ３９を介してネットワークコントローラ４８へ送信する。ネットワークコントローラ４８はこのメッセージ要求TLPを受信すると、これに含まれたファイル名をAS（Activity Start） SPDUにセットして先に確立したITU-T勧告X.２２５のセッションコネクションにてデータ転送装置２１ｂへ送信する。
【００７０】
続いて、コンテンツサーバ８０は、所定量（例えば１４５６バイト）の動画データを画像送信コマンドのメッセージ要求TLPにして光ケーブル４４を使用してデータ転送装置１１ｂへ送信する。このメッセージ要求TLPのデータ・ペイロードの構造は図１０に示したものと同じであるため、その説明を省略する。
【００７１】
データ転送装置１１ｂの光変換I/F４０はコンテンツサーバ８０から画像送信コマンドを含んだメッセージ要求TLPを受信すると、これをルートコンプレックスであるメモリコントロールハブ３１に転送されるようにスイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００７２】
続いて、コンテンツサーバ８０は、次の画像データを入れた画像送信コマンドのメッセージ要求TLPを光ケーブル４５を使用してデータ転送装置１１ｂへ送信する。データ転送装置１１ｂの光変換I/F４１はコンテンツサーバ８０から画像送信コマンドを含んだメッセージ要求TLPを受信すると、これをルートコンプレックスであるメモリコントロールハブ３１に転送されるようにスイッチ３９へ送信し、スイッチ３９はこれをメモリコントロールハブ３１へ転送する。続いて、コンテンツサーバ８０は、次の動画データを入れた画像送信コマンドのメッセージ要求TLPを光ケーブル４４を使用してデータ転送装置１１ｂへ送信する。このように、コンテンツサーバ８０は動画データを光ケーブル４４と光ケーブル４５を交互に使用してデータ転送装置１１ｂへ送信する。
【００７３】
なお、コンテンツサーバ８０は動画データを一方の光ケーブルでの送信が完了した後に他方の光ケーブルでの送信を開始するシーケンスの他に、一方の光ケーブルでの送信途中で、次の動画データを他方の光ケーブルに対して送信開始するシーケンスにすることもできる。この場合の動画データの送信タイミングの例を図２１に示す。
【００７４】
ルートコンプレックスであるメモリコントロールハブ３１はこれらのメッセージ要求TLPを受信すると、画像振分部６８は、使用する２つの広帯域ネットワークの帯域の比率になるように、動画データを振り分ける。すなわち、動画データを２：５の割合で、スイッチ３９を介してネットワークコントローラ４８とネットワークコントローラ５０へ送信する。
【００７５】
ネットワークコントローラ４８はこのメッセージ要求TLPを受信すると、データ・ペイロード部分のバイト３の位置にDT SPDUのSIフィールドの値である１を、バイト４の位置にゼロをセットして、バイト３以降のデータをTCPプロセスへ渡し、このデータ（動画データ）を、先に確立したITU-T勧告X.２２５のセッションコネクションにてデータ転送装置２１ｂへ送信する。ネットワークコントローラ５０もこのメッセージ要求TLPを受信すると同様な処理を行い、データ（動画データ）を先に確立したITU-T勧告X.２２５のセッションコネクションにてデータ転送装置２１ｂへ送信する。
【００７６】
コンテンツサーバ８０は、送信すべき最後の動画データを入れた画像送信コマンドのメッセージ要求TLPを送信すると、通信終了コマンドを含めたメッセージ要求TLPをデータ転送装置１１ｂへ送信する。データ転送装置１１ｂはこの通信終了コマンドを受信すると、データ転送装置２１ｂとの間で確立された２つのITU-T勧告X.２２５のセッションコネクションを切断し、続いて、２つのSIPコネクションを切断する。
次に、データ転送装置２１ｂがデータ転送装置１１ｂから受信した動画データをコンテンツサーバ９０へ転送する動作について説明する。データ転送装置２１ｂのネットワークコントローラ４８にある画像パケット受信部７２はAS SPDUを受信すると、これに含まれたファイル名をファイル名通知コマンドのメッセージ要求TLPのデータ・ペイロード部分にセットして（図２０参照）、これをルートコンプレックスであるメモリコントロールハブ３１に転送されるようにスイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。ルートコンプレックスであるメモリコントロールハブ３１は、このメッセージ要求TLPをスイッチ３９を介して光変換I/F４０へ転送する。光変換I/F４０はこのファイル名通知コマンドを含んだメッセージ要求TLPを、光ケーブル４４を介してコンテンツサーバ９０へ送信する。コンテンツサーバ９０はファイル名通知コマンドを受信すると、これに含まれたファイル名を使用してストレージ装置９１に対してファイルをオープンし、動画データの受信を待つ。
データ転送装置２１ｂのネットワークコントローラ４８にある画像パケット受信部７２は受信したデータ（SPDU）の先頭バイトの値が１の場合、このデータは動画データ（DT SPDU）であると判断する。そして、この受信データをメッセージ要求TLPのデータ・ペイロードのバイト３の位置からセットして、受信データのバイト数をデータ・ペイロードのバイト１とバイト２の位置にセットして、画像受信コマンド識別コード（＝１０）をデータ・ペイロードの先頭バイトにセットする。そして、このメッセージ要求TLPをルートコンプレックスであるメモリコントロールハブ３１に転送されるようにスイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００７７】
データ転送装置２１ｂのネットワークコントローラ５０にある画像パケット受信部７２も同様に、受信したデータ（SPDU）の先頭バイトの値が１の場合、このデータは動画データ（DT SPDU）であると判断する。そして、この受信データをメッセージ要求TLPのデータ・ペイロードのバイト３の位置からセットして、受信データのバイト数をデータ・ペイロードのバイト１とバイト２の位置にセットして、画像受信コマンド識別コード（＝１０）をデータ・ペイロードの先頭バイトにセットする。そして、このメッセージ要求TLPをルートコンプレックスであるメモリコントロールハブ３１に転送されるようにスイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００７８】
ルートコンプレックスであるメモリコントロールハブ３１がこのメッセージ要求TLPを受信すると、画像並び替え部７１は、データ・ペイロードのバイト５とバイト６の位置にあるシーケンス番号を見て、動画データが順番通りに受信されたか否かをチェックする。もし順番通りになっていない場合は、シーケンス番号に従って動画データを並び替える。そして、この動画データをシーケンス番号順にスイッチ３９を介して光変換I/F４０と光変換I/F４１へ交互に送信する。光変換I/F４０はこの動画データを含んだメッセージ要求TLPを光ケーブル４４を介してコンテンツサーバ９０へ送信する。また、光変換I/F４１はこの動画データを含んだメッセージ要求TLPを、光ケーブル４５を介してコンテンツサーバ９０へ送信する。
【００７９】
コンテンツサーバ９０は、光ケーブル４４と光ケーブル４５を介して受信した動画データをストレージ装置９１に対してオープンしたファイルに書き込み、１ファイル分の全ての動画データを書き込むと、ファイルをクローズする。このようにして、受信した動画データはストレージ装置９１にてファイルとして記憶、保存される。
【００８０】
続いて、第２の実施形態の動作又は処理について説明する。なお、上記のデータ転送装置１１ｂの動作フローを図２２−１，２に、データ転送装置２１ｂの動作フローを図２３−１，２に示す。なお、第１の実施形態と同様の動作又は処理については、その説明を省略する。
【００８１】
まず、データ転送装置１１ｂの呼制御コマンド受信部６２は、発呼要求コマンドを受信したか否かを判断する（ステップＳ４１）。そして、受信していない場合には（ＮＯ）、再度、ステップＳ４１の処理を繰り返す。一方、受信した場合には（ＹＥＳ）、データ転送装置１１ｂの通信速度決定部７４は、動画データのサイズに基づいて、図１８に示されている通信速度管理テーブルを検索することにより、対応する通信速度情報を抽出することで、通信速度を決定する（ステップＳ４２）。なお、図２２−１におけるステップＳ４３〜Ｓ５０は、それぞれ上記第１の実施形態の図１３−１におけるステップＳ２〜Ｓ９と同様の処理であるため、その説明を省略する。
【００８２】
また、図２２−２では、ステップＳ５１において、データ転送装置１１ｂの画像受信部６７は、２本の光ケーブルＣ２１，Ｃ２２のいずれかから画像受信コマンドを受信したかを判断する（ステップＳ５１）。そして、ステップＳ５１において、いずれからも受信していない場合には（ＮＯ）、再度、ステップＳ５１の処理を繰り返す。一方、ステップＳ５１において、いずれかから受信している場合には（ＹＥＳ）、データ転送装置１１ｂの画像振分部６８は、コンテンツサーバ８０から受信した動画データを使用する２つの広帯域ネットワークの帯域の比率になるように、２つのX.225セッションコネクションのいずれかに振り分けて相手のデータ転送装置２１ｂへ送信する（ステップＳ５２）。なお、図２２−２におけるステップＳ５３〜Ｓ５５は、それぞれ第１の実施形態の図１３−２におけるステップＳ１２〜Ｓ１４と同様の処理であるため、その説明を省略する。
【００８３】
一方、データ転送装置２１ｂは、図２３−１に示されているように、第１の実施形態の図１４−１と同様の処理を行い(ステップＳ６１〜Ｓ７１)、図２３−２に示されているように、第１の実施形態の図１４−２におけるステップＳ３２以外は同様の処理を行う（ステップＳ７３，Ｓ７４）。なお、本実施形態では、第１の実施形態におけるステップＳ３２に代えて、データ転送装置２１ｂの画像送信部７０は、動画データを２本の光ケーブルＣ２５，Ｃ２６（又は光ケーブルＣ２７，Ｃ２８）を交互に使用してコンテンツサーバ９０（またはコンテンツサーバ９２）へ送信する（ステップＳ７２）。
【００８４】
以上説明したように本実施形態によれば、データ転送装置１１ｂは、送信側のコンテンツサーバ８０（またはコンテンツサーバ８２）から通知された送信用データのサイズから通信速度を決定し、その通信速度での通信を実行できる可能性のある複数のネットワークに対してそれぞれセッションを確立し、送信側のコンテンツサーバ８０（またはコンテンツサーバ８２）から受信した送信用データを複数のセッションを使用して相手側のコンテンツサーバ９０（またはコンテンツサーバ９２）へ送信するため、超高速通信により大量の送信用データを短時間に送信でき、ユーザの利便性が向上するという効果を奏する。
【００８５】
また、データ転送装置１１ｂは、送信側のコンテンツサーバ８０（またはコンテンツサーバ８２）からPCI Express等の高速通信ケーブルを複数使用して送信用データを受信するため、１本のケーブルを使用する場合に比べて、大量の送信用データをより短時間に送信でき、ユーザの利便性がさらに向上するという効果を奏する。
【００８６】
更に、データ転送装置２１ｂは、複数のネットワークを介して受信したデータを、PCI Express等の高速通信ケーブルを複数使用して受信側のコンテンツサーバ９０（またはコンテンツサーバ９２）へ転送するため、１本のケーブルを使用する場合に比べて、通信時間がより短縮でき、ユーザの利便性がさらに向上するという効果を奏する。
〔第３の実施形態〕
続いて、図２４乃至図２６−１，２を用いて、本発明の第３の実施形態を説明する。なお、第１の実施形態と同一の構成については同一の符号を付して、その説明を省略する。
【００８７】
本実施形態では、拠点Ａに存在する複合機１０にてスキャナ入力された画像データを、データ転送装置１１ｃとデータ転送装置２１ｃを介して拠点Ｂに存在する複合機２０へ送信して、複合機２０がこの画像データをプリントする場合であって、画像データの送信側のデータ転送装置が画像データをTLS（Transport Layer Security）で暗号化し、画像データの受信側のデータ転送装置がこの暗号化された画像データを復号化する場合について説明する。本実施形態の機器接続構成は、第１の実施形態で示した図１と同様であり、データ転送装置１１ｃとデータ転送装置２１ｃ以外の機器も第１の実施形態と同様である。
【００８８】
本実施形態に関するデータ転送装置１１ｃ、データ転送装置２１ｃの機能構成図を図２４に示す。画像暗号部１００は送信する画像データに対して、共通鍵暗号方式であるDES（Data Encryption Standard）により暗号化する。画像復号部１０１は受信したDESで暗号化された画像データを復号化する。図２４に示されたその他の構成要素は図４に示されたものと同じであり、同じ符号を記載している。また、画像暗号部１００と画像復号部１０１の処理はネットワークコントローラ４８〜５１がそれぞれ実行する。
【００８９】
複合機１０のユーザが原稿をスキャナにセットして高速送信機能を選択して、通信速度を選択して（ここでは６４Gb/sが選択されたとする）、複合機１０のディスプレイに表示された送信先である複合機２０の名称を選択してスタートボタンを押すと、複合機１０はスキャナにて原稿の読み取りを開始して、全ての原稿の読み取りが完了すると、通信速度のデータと複合機２０の名称を含めた発呼要求コマンドを光ケーブル４４を使用してデータ転送装置１１ｃへ送信する。データ転送装置１１ｃはこの発呼要求コマンドを受信すると、広帯域ネットワーク１とのインタフェース、および広帯域ネットワーク３とのインタフェースが現在使用されていない場合は、使用する広帯域ネットワークとして、広帯域ネットワーク１と広帯域ネットワーク３を選択する。
【００９０】
そして、データ転送装置１１ｃはまず、広帯域ネットワーク１を使用してデータ転送装置２１ｃとSIPコネクションを確立する。そして、データ転送装置１１ｃはデータ転送装置２１ｃの画像データ通信用受信ポート（５００００）とTCPコネクションを確立すると、TLSのハンドシェイクプロトコルを実行する。このTLSハンドシェイクプロトコルでは、証明書の交換による相手の認証と暗号アルゴリズムの決定を行い、本実施形態では、暗号アルゴリズムとしてDESを使用する。このハンドシェイクが完了すると、トランスポート層であるTLSの上で、ITU-T勧告X.２２５を用いた画像データの通信プロトコルを開始する。
【００９１】
続いて、データ転送装置１１ｃは広帯域ネットワーク３を使用してデータ転送装置２１ｃとSIPコネクションを確立して、また、画像データ通信用のTLSハンドシェイクプロトコルを実行して、証明書の交換による相手の認証を行い、暗号アルゴリズムとしてDESを使用することを決める。そして、このTLSの上でITU-T勧告X.２２５セッションコネクションを確立する。そして、広帯域ネットワーク１と広帯域ネットワーク３の両方にて、それぞれ画像データの送信ができるようになると、画像送信部７０は発呼完了コマンドを複合機１０へ送信する。その後、データ転送装置１１ｃの光変換I/F４０は複合機１０から画像送信コマンドとして所定量の画像データを含んだメッセージ要求TLPを光ケーブル４４を介して受信すると、このメッセージ要求TLPをスイッチ３９を介してルートコンプレックスであるメモリコントロールハブ３１に転送する。
【００９２】
ルートコンプレックスであるメモリコントロールハブ３１がこのメッセージ要求TLPを受信すると、画像振分部６８は、使用する２つの広帯域ネットワークの帯域の比率になるように、画像データを振り分ける。すなわち、画像データを２：５の割合で、スイッチ３９を介してネットワークコントローラ４８とネットワークコントローラ５０へ送信する。
ネットワークコントローラ４８はこのメッセージ要求TLPのデータ・ペイロード部分のデータ（画像データ）を、先に確立したITU-T勧告X.２２５のセッションコネクションにてデータ転送装置２１ｃへ送信する。この時、X.２２５セッション層のデータ（SPDU）を画像暗号部１００にてDESで暗号化する。
ネットワークコントローラ５０もこのメッセージ要求TLPのデータ・ペイロード部分のデータ（画像データ）を、先に確立したITU-T勧告X.２２５のセッションコネクションにてデータ転送装置２１ｃへ送信する。この時、X.２２５セッション層のデータを画像暗号部１００にてDESで暗号化する。
【００９３】
データ転送装置２１ｃのネットワークコントローラ４８は暗号化されたデータを受信すると、これを画像復号部１０１にて復号化する。そして、画像パケット受信部７２は受信したデータ（SPDU）の先頭バイトの値が１の場合、このデータは画像データであると判断する。そして、この受信データをメッセージ要求TLPのデータ・ペイロードのバイト３の位置からセットして、受信データのバイト数をデータ・ペイロードのバイト１とバイト２の位置にセットして、画像受信コマンド識別コード（＝１０）をデータ・ペイロードの先頭バイトにセットする。そして、TLPヘッダーのTypeフィールドにはルートコンプレックスへ送信するルーティングのコードをセットして、またリクエスタIDにネットワークコントローラ４８のバス番号（＝７）とデバイス番号（＝０）をセットして、スイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００９４】
データ転送装置２１ｃのネットワークコントローラ５０も暗号化されたデータを受信すると、これを画像復号部１０１にて復号化する。そして、画像パケット受信部７２は受信したデータ（SPDU）の先頭バイトの値が１の場合、このデータは画像データであると判断する。そして、この受信データをメッセージ要求TLPのデータ・ペイロードのバイト３の位置からセットして、受信データのバイト数をデータ・ペイロードのバイト１とバイト２の位置にセットして、画像受信コマンド識別コード（＝１０）をデータ・ペイロードの先頭バイトにセットする。そして、TLPヘッダーのTypeフィールドにはルートコンプレックスへ送信するルーティングのコードをセットして、またリクエスタIDにネットワークコントローラ５０のバス番号（＝９）とデバイス番号（＝０）をセットして、スイッチ３９へ送信する。スイッチ３９はこれをメモリコントロールハブ３１へ転送する。
【００９５】
ルートコンプレックスであるメモリコントロールハブ３１がこのメッセージ要求TLPを受信すると、画像並び替え部７１は、データ・ペイロードのバイト５とバイト６の位置にあるシーケンス番号を見て、画像データが順番通りに受信されたか否かをチェックする。もし順番通りになっていない場合は、シーケンス番号に従って画像データを並び替える。そして、この画像データをシーケンス番号順にスイッチ３９を介して光変換I/F４０へ送信する。光変換I/F４０はこの画像データを含んだメッセージ要求TLPを、光ケーブル４４を介して複合機２０へ送信する。
【００９６】
ネットワークコントローラ４８およびネットワークコントローラ５０にある画像パケット受信部７２は受信したデータ（SPDU）の先頭バイトの値が１以外の場合は、このデータは画像データ以外のSPDUであるため、ITU-T勧告X.２２５のシーケンスで次に送信すべきSPDUがある場合は、画像パケット送信部６９へそのSPDUの送信指示を出す。
【００９７】
複合機２０は１ページ分の画像データを受信すると、この画像データをプリントする。なお、呼接続のためのSIPメッセージをTCPで送信する場合は、このSIPメッセージもTLSで暗号化することができる。この場合の詳細説明は省略する。
【００９８】
続いて、第３の実施形態の動作又は処理について説明する。上記のデータ転送装置１１ｃの動作フローを図２５−１，２に、データ転送装置２１ｃの動作フローを図２６−１，２に示す。なお、第１の実施形態と同様の動作又は処理については、その説明を省略する。
【００９９】
まず、本実施形態では、図２５−１に示すように、データ転送装置１１ｃは、それぞれ第１の実施形態の図１３−１に示されているステップＳ１〜Ｓ４と同様の処理を行う（ステップＳ８１〜Ｓ８４）。
【０１００】
次に、データ転送装置１１ｃの画像パケット送信部６９は、相手のデータ転送装置２１ｃとＴＬＳハンドシェイクプロトコルを実行して、相手装置（データ転送装置２１ｃ）を認証すると共に、暗号アルゴリズムを決める（ステップＳ８５）。
【０１０１】
次に、データ転送装置１１ｃは、それぞれ第１の実施形態の図１３−１に示されているステップＳ５〜Ｓ７と同様の処理を行う（ステップＳ８６〜Ｓ８８）。
【０１０２】
次に、データ転送装置１１ｃの画像パケット送信部６９は、相手のデータ転送装置２１ｃとＴＬＳハンドシェイクプロトコルを実行して、２つ目の画像データ通信用のX.２２５セッションコネクションを確立する（ステップＳ８９）。そして、データ転送装置１１ｃは、図２５−１，２に示されているように、第１の実施形態の図１３−１におけるステップＳ９及び図１３−２におけるステップＳ１０と同様の処理を行う（ステップＳ９０，Ｓ９１）。
【０１０３】
次に、画像暗号部１００はこの画像データを暗号化して、データ転送装置１１ｃの画像振分部６８は、使用する２つの広帯域ネットワークの帯域の比率になるように、２つのX.２２５セッションコネクションのいずれかに振り分けて、相手のデータ転送装置２１ｃへ送信する（ステップＳ９２）。
【０１０４】
次に、データ転送装置１１ｃは、それぞれ第１の実施形態の図１３−２におけるステップＳ１２〜Ｓ１４と同様の処理を行う（ステップＳ９３〜Ｓ９５）。
【０１０５】
一方、データ転送装置２１ｃは、図２６−１に示すように、まず、第１の実施形態の図１４−１におけるステップＳ２１，Ｓ２２と同様の処理を行う（ステップＳ１０１，Ｓ１０２）。
【０１０６】
次に、データ転送装置２１ｃの画像パケット送信部６９は、相手のデータ転送装置１１ｃとＴＬＳハンドシェイクプロトコルを実行して相手装置（データ転送装置１１ｃ）を認証するとともに、暗号アルゴリズムを決める（ステップＳ１０３）。
【０１０７】
次に、データ転送装置２１ｃは、第１の実施形態の図１４−１におけるステップＳ２３〜Ｓ２７と同様の処理を行う（ステップＳ１０４〜Ｓ１０８）。
【０１０８】
次に、データ転送装置２１ｃの画像パケット送信部６９は、相手のデータ転送装置１１ｃとＴＬＳハンドシェイクプロトコルを実行して相手装置（データ転送装置１１ｃ）を認証するとともに、暗号アルゴリズムを決める（ステップＳ１０９）。
【０１０９】
次に、データ転送装置２１ｃは、第１の実施形態の図１４−１におけるステップＳ２８と同様の処理を行う（ステップＳ１１０）。
【０１１０】
次に、データ転送装置２１ｃの画像復号部１０１は、図２６−２に示されているように、受信した暗号データを復号化する（ステップＳ１１１）。
【０１１１】
次に、データ転送装置２１ｃは、第１の実施形態の図１４−１におけるステップＳ２９〜Ｓ３１及び図１４−２におけるステップＳ３２〜Ｓ３４と同様の処理を行う（ステップＳ１１２〜Ｓ１１７）。
【０１１２】
以上説明したように本実施形態によれば、第１の実施形態の効果に加え、送信用データの暗号化処理をデータ転送装置１１ｃで、復号化処理をデータ転送装置２１ｃで実行するため、暗号化機能を持たない複合機１０（または複合機１２）および複合機２０（または複合機２２）を使用した場合でも超高速かつセキュリティの高い通信を実行でき、ユーザの利便性が向上するという効果を奏する。
〔その他〕
上記の各実施形態では、拠点Ａにある複合機１０、複合機１２、データ転送装置１１（ａ〜ｃ）を送信側、拠点Ｂにある複合機２０、複合機２２、データ転送装置２１（ａ〜ｃ）を受信側として説明したが、複合機１０、複合機１２、複合機２０、複合機２２は同じ構成であり、またデータ転送装置１１ａとデータ転送装置２１ａ、データ転送装置１１ｂとデータ転送装置２１ｂ、及びデータ転送装置１１ｃとデータ転送装置２１ｃ、はそれぞれ同じ構成であるため、拠点Ｂにある複合機２０、複合機２２、データ転送装置２１（ａ〜ｃ）を送信側、拠点Ａにある複合機１０、複合機１２、データ転送装置１１（ａ〜ｃ）を受信側とすることも可能である。
【０１１３】
また、上記第３の実施形態の図２４で示されている画像暗号部１００及び画像復号部１０１は、上記第２の実施形態に流用してもよい。
【０１１４】
更に、上記の各実施形態では、データ転送装置の内部、および複合機とデータ転送装置との間にPCI Expressを使用した場合について説明したが、他の実現手段を用いてもよい。
【符号の説明】
【０１１５】
１  広帯域ネットワーク（通信ネットワークの一例）
２  広帯域ネットワーク（通信ネットワークの一例）
３  広帯域ネットワーク（通信ネットワークの一例）
４  広帯域ネットワーク（通信ネットワークの一例）
５  ＳＩＰサーバ
６  ＳＩＰサーバ
７  ＳＩＰサーバ
８  ＳＩＰサーバ
１０  複合機（転送要求元の一例）
１１ａ  データ転送装置
１１ｂ  データ転送装置
１１ｃ  データ転送装置
１２  複合機（転送要求元の一例）
１３  ＰＣ
１４  ＰＣ
２０  複合機（転送先の一例）
２１ａ  データ転送装置
２１ｂ  データ転送装置
２１ｃ  データ転送装置
２２  複合機（転送先の一例）
２３  ＰＣ
２４  ＰＣ
３９  スイッチ
４０  光変換Ｉ／Ｆ（受信手段の一例）
４１  光変換Ｉ／Ｆ（受信手段の一例）
４２  光変換Ｉ／Ｆ（受信手段の一例）
４３  光変換Ｉ／Ｆ（受信手段の一例）
４８  ネットワークコントローラ（送信手段の一例）
４９  ネットワークコントローラ（送信手段の一例）
５０  ネットワークコントローラ（送信手段の一例）
５１  ネットワークコントローラ（送信手段の一例）
６２  呼制御コマンド受信部（受信手段の一例）
６３  ネットワークＩ／Ｆ選択部（選択手段の一例、利用状況管理手段の一例）
６７  画像受信部
６９  画像パケット送信部（送信手段の一例）
７２  画像パケット受信部（受信手段の一例）
７０  画像送信部
７４  通信速度決定部
１００  画像暗号部（暗号化手段の一例）
１０１  画像復号部
【先行技術文献】
【特許文献】
【０１１６】
【特許文献１】特開平６−１５２８２６号公報
【図１】
2013125319.tif 000003
【図２】
2013125319.tif 000004
【図３】
2013125319.tif 000005
【図４】
2013125319.tif 000006
【図５】
2013125319.tif 000007
【図６】
2013125319.tif 000008
【図７−１】
2013125319.tif 000009
【図７−２】
2013125319.tif 000010
【図７−３】
2013125319.tif 000011
【図８】
2013125319.tif 000012
【図９】
2013125319.tif 000013
【図１０】
2013125319.tif 000014
【図１１】
2013125319.tif 000015
【図１２】
2013125319.tif 000016
【図１３−１】
2013125319.tif 000017
【図１３−２】
2013125319.tif 000018
【図１４−１】
2013125319.tif 000019
【図１４−２】
2013125319.tif 000020
【図１５】
2013125319.tif 000021
【図１６】
2013125319.tif 000022
【図１７】
2013125319.tif 000023
【図１８】
2013125319.tif 000024
【図１９】
2013125319.tif 000025
【図２０】
2013125319.tif 000026
【図２１】
2013125319.tif 000027
【図２２−１】
2013125319.tif 000028
【図２２−２】
2013125319.tif 000029
【図２３−１】
2013125319.tif 000030
【図２３−２】
2013125319.tif 000031
【図２４】
2013125319.tif 000032
【図２５−１】
2013125319.tif 000033
【図２５−２】
2013125319.tif 000034
【図２６−１】
2013125319.tif 000035
【図２６−２】
2013125319.tif 000036