(57)【特許請求の範囲】
【請求項１】
複数の経路を介して接続している送信装置からデータを受信する受信装置に設けた通信制御装置であって、
前記送信装置に要求するデータを、データ形式に基づいて、複数のデータ構成要素に分割するデータ構成要素算出部と、
前記複数のデータ構成要素と、前記データ構成要素の受信に用いられる前記受信装置が有する複数のアドレスとの対応付けを行うマッピング部と、
前記データ構成要素ごとに、前記対応付けられたアドレスを用いて前記送信装置に前記データ構成要素を要求する要求パケットを生成するパケット生成部と、
前記要求パケットを前記送信装置に送信し、前記送信装置から前記データ構成要素を含むデータパケットを受信するネットワーク入出力部と、
前記受信したデータパケットに基づいて、前記データを再構成するデータ再構成部と、
を備える通信制御装置。
【請求項２】
データ受信速度監視部を、更に、有し、
前記データ受信速度監視部は、前記送信装置とのデータ通信において使用する前記受信装置のアドレス毎にデータ受信速度を計測する、
請求項１に記載の通信制御装置。
【請求項３】
受信装置が複数の経路を介して接続している送信装置からデータを受信するための通信制御方法であって、
前記送信装置に要求するデータを、データ形式に基づいて、複数のデータ構成要素に分割するデータ構成要素算出ステップと、
前記複数のデータ構成要素と、前記データ構成要素の受信に用いられる前記受信装置が有する複数のアドレスとの対応付けを行うマッピングステップと、
前記データ構成要素ごとに、前記対応付けられたアドレスを用いて前記送信装置に前記データ構成要素を要求する要求パケットを生成するパケット生成ステップと、
前記要求パケットを前記送信装置に送信し、前記要求パケットに対応した前記データ構成要素を含むデータパケットを前記送信装置から受信するネットワーク入出力ステップと、
前記受信したデータパケットに基づいて、前記データを再構成するデータ再構成ステップと、
を含む通信制御方法。
【請求項４】
前記マッピングステップにおいて、
前記複数のデータ構成要素に対して受信の優先順位をつけ、前記優先順位と、前記アドレス毎のデータ受信速度とに基づいて、前記データ構成要素と前記アドレスとの対応付けを行う、
請求項３に記載の通信制御方法。
【請求項５】
前記マッピングステップにおいて、前記複数のデータ構成要素の第１のデータ構成要素の受信が完了した場合に、第２のデータ構成要素に対して受信の優先順位を更新し、前記更新された優先順位と、前記アドレス毎のデータ受信速度とに基づいて、前記第２のデータ構成要素と前記アドレスとの対応付けを再度行う、
請求項４に記載の通信制御方法。
【請求項６】
前記マッピングステップにおいて、前記データ受信速度が変化した場合に、前記優先順位と前記データ受信速度とに基づいて、前記データ構成要素と前記アドレスとの対応付けを再度行う、
請求項４に記載の通信制御方法。
【請求項７】
受信装置が複数の経路を介して接続している送信装置からデータを受信するための通信制御プログラムであって、
前記送信装置に要求するデータを、データ形式に基づいて、複数のデータ構成要素に分割するデータ構成要素算出ステップと、
前記複数のデータ構成要素と、前記データ構成要素の受信に用いられる前記受信装置が有する複数のアドレスとの対応付けを行うマッピングステップと、
前記データ構成要素ごとに、前記対応付けられたアドレスを用いて前記送信装置に前記データ構成要素を要求する要求パケットを生成するパケット生成ステップと、
前記要求パケットを前記送信装置に送信し、前記送信装置から前記データ構成要素を含むデータパケットを受信するネットワーク入出力ステップと、
前記受信したデータパケットに基づいて、前記データを再構成するデータ再構成ステップと、
を含む通信制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信装置間で高速にデータ通信を行うことを可能にする通信制御装置及び通信制御方法に関する。
【０００２】
【従来の技術】
様々なネットワークの相互接続が進み、大規模なネットワークが構築されるに伴い、通信装置は、相互接続している各ネットワークに対応するアドレスを付けられ、その結果、通信装置間の通信経路が複数存在する状況が発生している。
【０００３】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に代表されるネットワーク上のデータ通信では、まず、データを要求する通信装置（以下、受信装置という）が、受信装置自身に付けられている一つ以上のアドレスの中から選択した一つのアドレスを送信元アドレスとし、データを保持している通信装置（以下、送信装置という）のアドレスを送信先アドレスとし、送信元アドレスと送信先アドレスと要求内容を含む要求パケットを生成し、送信装置に向けて送信する。
【０００４】
データ要求パケットを受信した通信経路上の各経路制御装置は、保持している経路制御表に従って送信装置までの通信コストが最小となる隣の経路制御装置または送信装置に要求パケットを転送する。
【０００５】
送信装置は、要求パケットを受信後、要求内容に応じたデータを含むデータパケットを受信装置（受信した要求パケット内の送信元アドレス）に向けて送信する。
【０００６】
このようなデータ通信においては、受信装置が選択した送信元アドレスによって送信装置との通信で使用する経路（中間ネットワーク）が異なるため、データ受信所要時間すなわち受信装置が送信装置にデータ送信の要求を開始してからデータの受信が完了するまでに要する時間は、受信装置が選択する送信元アドレスによって異なる。
【０００７】
受信装置が送信元アドレスを選択する従来の通信制御方法は、データ通信先に無関係に送信元アドレスを固定的に選択する方法、または、データ要求時にユーザがデータ通信相手に応じて送信元アドレスを一つ選択する方法であった。
【０００８】
【発明が解決しようとする課題】
しかしながら、このような従来の通信制御方法では、一つの送信元アドレスを使用するため、データが経由する中間ネットワークは一つとなり、他の通信可能な中間ネットワークがあるにも関わらずこれらを有効に利用していないという課題があった。
【０００９】
さらに、中間ネットワークのトポロジー変化または他のデータ通信量の変化に対応しながらデータ受信所要時間を最小にすることが困難であるという課題があった。
【００１０】
また、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）に代表されるように、文字データ、音声データ、画像データ、動画データ、プログラムデータなど様々なデータ形式から構成されたデータに対して、ユーザに必要なデータを抽出して効率よく受信することが困難であるという課題があった。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、通信装置間でのデータ通信においてユーザが必要とするデータの受信所要時間を短くする装置及び方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明では、上記の目的を達成するため、複数の中間ネットワークを介して接続している送信装置からデータを受信する受信装置内で、送信装置にデータを要求する前にデータをデータ量または文字データ、音声データ、画像データ、動画データ、プログラムデータなどのデータ形式（フォーマット）を単位としたデータ構成要素に分割し、各データ構成要素に対してデータ通信で使用する受信装置のアドレスを対応付け、各データ構成要素を対応付けられた受信装置のアドレスを用いてデータ通信を行うようにした。
【００１３】
データ通信においては、データ構成要素に対応付けられた受信装置のアドレスを送信元アドレスとしてこのデータ構成要素を要求する要求パケットを生成して送信装置に送信し、送信装置から受信したデータ構成要素を含むデータパケットからデータ構成要素及び元のデータに再構成するようにした。
【００１４】
さらに、データ構成要素への分割およびデータ構成要素と受信装置のアドレスとの対応付けを送信装置とのデータ通信で使用している受信装置のアドレス毎に計測したデータ受信速度で制御するようにした。
【００１５】
また、一部のデータ構成要素の受信が完了した場合、または、データ受信中にデータ受信速度が変化した場合、データ構成要素への分割およびデータ構成要素と受信装置のアドレスとの対応付けを再度行うようにした。
【００１６】
【発明の実施の形態】
請求項１に記載の発明は、複数の経路を介して接続している送信装置からデータを受信する受信装置に設けた通信制御装置であって、前記送信装置とのデータ通信で使用している前記受信装置のアドレス毎にデータ受信速度を計測するデータ受信速度監視部と、前記送信装置に要求するデータをデータ構成要素に分割するデータ構成要素算出部と、データ構成要素と該データ構成要素を受信するために使用する前記受信装置のアドレスとの対応付けを行うマッピング部と、データ構成要素を前記マッピング部で該データ構成要素に対応付けられた前記受信装置のアドレスを用いてデータ通信を行うデータ通信部とを備えることを特徴とする通信制御装置である。
【００１７】
このようにすれば、複数の中間ネットワークを同時に使用してデータ通信を行うことになり、単一の中間ネットワークを利用した場合と比較してデータの受信所要時間を短くすることが可能となる。
【００１８】
請求項２に記載の発明は、請求項１に記載の通信制御装置において、前記マッピング部でデータ構成要素に対応付けられた前記受信装置のアドレスを送信元アドレスとして該データ構成要素を前記送信装置に要求するための要求パケットを生成するパケット生成部と、要求パケットを前記送信装置へ向けて送信し、前記送信装置からデータ構成要素を含むデータパケットを受信するネットワーク入出力部と、データパケットからデータ構成要素及び元のデータに再構成するデータ再構成部とを備えることを特徴とする通信制御装置である。
【００１９】
このようにすれば、複数の中間ネットワークを同時に使用してデータ構成要素を要求し、複数の中間ネットワークを同時に使用してデータを受信することになり、単一の中間ネットワークを利用した場合と比較してデータの受信所要時間を短くすることが可能となる。
【００２０】
請求項３に記載の発明は、受信装置が複数の経路を介して接続している送信装置からデータを受信するための通信制御方法であって、前記送信装置に要求するデータをデータ構成要素に分割するデータ構成要素算出ステップと、前記データ構成要素算出ステップで決定されたデータ構成要素と該データ構成要素を受信するために使用する前記受信装置のアドレスとの対応付けを行うマッピングステップと、データ構成要素を前記マッピングステップで該データ構成要素に対応付けられた前記受信装置のアドレスを用いて前記送信装置に要求する要求パケットを生成するパケット生成ステップと、要求パケットを前記送信装置に向けて送信し、前記送信装置からデータ構成要素を含むデータパケットを受信するネットワーク入出力ステップと、前記ネットワーク入出力ステップが受信したデータパケットからデータ構成要素及び元のデータに再構成するデータ再構成ステップとを含むことを特徴とする通信制御方法である。
【００２１】
このようにすれば、複数の中間ネットワークを同時に使用してデータ構成要素を要求し、複数の中間ネットワークを同時に使用してデータを受信することになり、単一の中間ネットワークを利用した場合と比較してデータの受信所要時間を短くすることが可能となる。
【００２２】
請求項４に記載の発明は、請求項３に記載の通信制御方法において、前記データ構成要素算出ステップは、データ形式に基づいて前記送信装置に要求するデータをデータ構成要素に分割することを特徴とする通信制御方法である。
【００２３】
このようにすれば、各データ構成要素のデータ形式に応じて使用する中間ネットワークを選択することができ、ユーザが必要としているデータ形式のデータ構成要素の受信所要時間を短くすることが可能となる。
【００２４】
請求項５に記載の発明は、請求項３に記載の通信制御方法において、前記データ構成要素算出ステップは、データ量に基づいて前記送信装置に要求するデータをデータ構成要素に分割することを特徴とする通信制御方法である。
【００２５】
このようにすれば、複数の中間ネットワークを同時に使用して、ユーザが必要としているデータ全体のデータ受信所要時間を短くすることが可能となる。
【００２６】
請求項６に記載の発明は、請求項３から請求項５のいずれかに記載の通信制御方法において、前記マッピングステップは、各データ構成要素に対して受信の優先順位をつけ、前記優先順位と前記送信装置とのデータ通信で使用している前記受信装置のアドレス毎のデータ受信速度に応じて、データ構成要素と該データ構成要素を受信するために使用する前記受信装置のアドレスとの対応付けを行うことを特徴とする通信制御方法である。
【００２７】
このようにすれば、ユーザがデータ構成要素の受信の優先順位を指定するだけで、ユーザが必要としているデータ形式のデータ構成要素またはデータ全体の受信所要時間を自動的に短くすることが可能となる。
【００２８】
請求項７に記載の発明は、請求項６に記載の通信制御方法において、前記マッピングステップは、一部のデータ構成要素の受信が完了した場合に、該データ構成要素を除くデータ構成要素に対して受信の優先順位を更新し、前記優先順位と前記送信装置とのデータ通信で使用している前記受信装置のアドレス毎のデータ受信速度に応じて、データ構成要素とデータ通信に使用する前記受信装置のアドレスとの対応付けを再度行うことを特徴とする通信制御方法である。
【００２９】
このようにすれば、データ構成要素すべての受信が完了するまで、受信所要時間をより短くする中間ネットワークを自動的に使用することが可能となる。
【００３０】
請求項８に記載の発明は、請求項６に記載の通信制御方法において、前記データ受信速度に変化があった場合、前記マッピングステップは、前記優先順位と前記データ受信速度に応じて、データ構成要素とデータ通信に使用する前記受信装置のアドレスとの対応付けを再度行うことを特徴とする通信制御方法である。
【００３１】
このようにすれば、ユーザが必要としているデータ形式のデータ構成要素に対して、中間ネットワークのトポロジー変化またはデータ通信量の変化に伴う受信所要時間の増大を自動的に防ぐことが可能となる。
【００３２】
請求項９に記載の発明は、請求項３または請求項５に記載の通信制御方法において、前記データ構成要素算出ステップは、前記送信装置とのデータ通信で使用している前記受信装置のアドレス毎のデータ受信速度に応じて、前記送信装置に要求するデータをデータ構成要素に分割し、マッピングステップは、前記データ受信速度に応じて前記データ構成要素とデータ通信に使用する前記受信装置のアドレスとの対応付けを行うことを特徴とする通信制御方法である。
【００３３】
このようにすれば、ユーザが必要としているデータ全体の受信所要時間を自動的に短くすることが可能となる。
【００３４】
請求項１０に記載の発明は、請求項９に記載の通信制御方法において、前記データ受信速度に変化があった場合、前記データ構成要素算出ステップは、前記データ受信速度に応じてデータの未受信部分をデータ構成要素に分割し、前記マッピングステップは、前記データ受信速度に応じて前記データ構成要素とデータ通信に使用する前記受信装置のアドレスとの対応付けを再度行うことを特徴とする請求項９に記載の通信制御方法である。
【００３５】
このようにすれば、ユーザが必要としているデータ全体に対して、中間ネットワークのトポロジー変化またはデータ通信量の変化に伴う受信所要時間の増大を自動的に防ぐことが可能となる。
【００３６】
請求項１１に記載の発明は、複数の経路を介して接続された送信装置からデータを受信する受信装置が通信制御を行うためのプログラムを記録した媒体であって、該通信制御プログラムは、前記送信装置とのデータ通信で使用している前記受信装置のアドレス毎にデータ受信速度を計測する計測処理と、
前記送信装置に要求するデータをデータ構成要素に分割するデータ構成要素算出処理と、前記データ構成要素算出処理で決定されたデータ構成要素と該データ構成要素を受信するために使用する前記受信装置のアドレスとの対応付けを行うマッピング処理と、前記データ構成要素を前記マッピング処理で該データ構成要素に対応付けられた前記受信装置のアドレスを用いて前記送信装置に要求するための要求パケットを生成するパケット生成処理と、前記要求パケットを前記送信装置へ向けて送信し、前記送信装置からデータ構成要素を含むデータパケットを受信するネットワーク入出力処理と、前記データパケットからデータ構成要素及び元のデータに再構成するデータ再構成処理とを備えることを特徴とする通信制御プログラムを記録した媒体である。
【００３７】
このようにすれば、ユーザが必要としているデータを複数のネットワークを同時に使用して受信するための通信制御を行うプログラムを通信制御装置に簡単に導入することが可能となる。
【００３８】
請求項１２に記載の発明は、受信装置が複数の経路を介して接続している送信装置からデータを受信するための通信制御プログラムであって、前記送信装置に要求するデータをデータ構成要素に分割するデータ構成要素算出ステップと、前記データ構成要素算出ステップで決定されたデータ構成要素と該データ構成要素を受信するために使用する前記受信装置のアドレスとの対応付けを行うマッピングステップと、データ構成要素を前記マッピングステップで該データ構成要素に対応付けられた前記受信装置のアドレスを用いて前記送信装置に要求する要求パケットを生成するパケット生成ステップと、要求パケットを前記送信装置に向けて送信し、前記送信装置からデータ構成要素を含むデータパケットを受信するネットワーク入出力ステップと、前記ネットワーク入出力ステップが受信したデータパケットからデータ構成要素及び元のデータに再構成するデータ再構成ステップとを含むことを特徴とする通信制御プログラムである。
【００３９】
このようにすれば、通信制御プログラムを通信制御装置にインストールすることにより、ユーザが必要としているデータを複数のネットワークを同時に使用して受信するための通信制御を行うことが可能となる。
【００４０】
以下、本発明の実施の形態について図面を用いて説明する。
【００４１】
（実施の形態１）
図１は、本発明の実施の形態に係る通信制御装置１の構成図である。通信制御装置１は、データ受信速度監視部２、データ構成要素算出部４、マッピング部６、パケット生成部８、ネットワーク入出力部９を備える。データ受信速度監視部２は、データ受信速度表３を備える。データ構成要素算出部４は、データ構成要素表５を備える。マッピング部６は、マッピング表７を備える。ネットワーク入出力部９は、アドレスＣ１、Ｃ２、Ｃ３が付けられており、このアドレスとデータ通信で使用する中間ネットワークは対応付けられている。
【００４２】
以下、通信制御方法について説明する。まず、送信装置（図示せず）に要求するデータは、データ構成要素算出部４によって、要求単位となる一つまたは複数のデータ構成要素に分割される。分割の単位および分割数は、ユーザによる手動設定、または、後述するデータ受信速度による自動設定によって制御される。分割の単位は、データ量、または、文字データ、音声データ、画像データ、映像データ、プログラムデータなど任意のデータ形式（フォーマット）である。データ構成要素算出部４は、データ構成要素に関する情報をデータ構成要素表５に記憶する。
【００４３】
図２は、データ構成要素表５の例を示す図である。図示するように、データ構成要素表５には、送信装置のアドレス、データ構成要素、全データ量に対する割合（データ量を分割の単位とした場合）またはデータ形式（データ形式を分割の単位とした場合）が対応付けられている。例えば、アドレスＡ１の送信装置に対しては、全データを２０％、３０％、５０％に分割し、それぞれデータ構成要素１、データ構成要素２、データ構成要素３としている。また、アドレスＡ３の送信装置に対しては、全データを文字データ、音声データ、映像データに分割し、それぞれデータ構成要素１、データ構成要素２、データ構成要素３としている。
【００４４】
次に、マッピング部６は、データ構成要素算出部４で分割された各データ構成要素を通信制御装置１のどのアドレス（Ｃ１、Ｃ２、Ｃ３）で要求するかを設定する。この設定は、ユーザによる手動設定、または、後述するデータ受信速度による自動設定によって行われる。マッピング部６は、上述の設定内容をマッピング表７に記憶する。
【００４５】
図３は、マッピング表７の例を示す図である。図示するように、マッピング表には、送信装置のアドレス、データ構成要素、送信元アドレスとして使用する通信制御装置１のアドレスが対応付けられている。例えば、アドレスＡ１の送信装置に対しては、アドレスＣ１とデータ構成要素１、アドレスＣ２とデータ構成要素２、アドレスＣ３とデータ構成要素３がそれぞれ対応付けられている。また、アドレスＡ３の送信装置に対しては、アドレスＣ１とデータ構成要素２、アドレスＣ２とデータ構成要素１、アドレスＣ３とデータ構成要素３がそれぞれ対応付けられている。
【００４６】
次に、パケット生成部８は、データ構成要素表５に記録されている各データ構成要素及びマッピング表７記録されている通信制御装置のアドレスに基づいてデータ要求パケットを生成し、ネットワーク入出力部９を通して送信装置に向けて送信する。例えば、データ構成要素表５及びマッピング表７がそれぞれ図２及び図３の場合、アドレスＡ１の送信装置に対しては、アドレスＣ１を送信元アドレスとしてデータ全体の２０％のデータを要求し、アドレスＣ２を送信元アドレスとしてデータ全体の３０％のデータを要求し、アドレスＣ３を送信元アドレスとしてデータ全体の５０％のデータを要求する。また、アドレスＡ３の送信装置に対しては、アドレスＣ１を送信元アドレスとして音声データを要求し、アドレスＣ２を送信元アドレスとして文字データを要求し、アドレスＣ３を送信元アドレスとして映像データを要求する。
【００４７】
最後に、ネットワーク入出力部９で受信したデータパケットは、データ再構成部１０に渡され、データ構成要素および元のデータに再構成する。
【００４８】
以上の動作により、ユーザが必要とするデータをデータ量に基づいてデータ構成要素に分割することにより、分割された各データ構成要素がそれぞれ異なる中間ネットワークを同時に使用するため、単一ネットワークを使用した場合と比較してデータ全体の受信所要時間を短くすることが可能となる。
【００４９】
また、文字データ、音声データ、画像データ、映像データ、プログラムデータなどのデータ形式に基づいてデータ構成要素に分割することにより、分割された各データ構成要素毎に使用する中間ネットワークを指定できるため、ユーザが必要とするデータ形式のデータを効率よく受信することが可能となる。
【００５０】
さらに、データ受信速度監視部２を用いることにより、データ受信所要時間を自動的に短くすることが可能となる。具体的には、まず、データ受信速度監視部２は、ネットワーク入出力部９で受信したデータのデータ受信速度を送信装置のアドレス及び受信した通信制御装置１のアドレスの組み合わせ毎に逐次計測し、表３に記憶する。
【００５１】
図４は、データ受信速度表３の例を示す図である。図示するように、データ受信速度表には、送信装置のアドレス、通信制御装置１のアドレス、データ受信速度が対応付けられている。例えば、アドレスＡ１の送信装置に対しては、アドレスＣ１によるデータ受信速度は２０であり、アドレスＣ２によるデータ受信速度は３０であり、アドレスＣ３によるデータ受信速度は５０である。
【００５２】
次に、マッピング部６は、ユーザによって各データ構成要素に受信の優先順位を付け、各データ構成要素に対して優先順位に従ってデータ通信速度が大きいアドレスを対応付ける。
【００５３】
これにより、ユーザがデータ構成要素の受信の優先順位を設定するだけで、ユーザが必要としているデータ構成要素の受信所要時間を自動的に短くすることが可能となる。特に、データ構成要素算出部４がデータ形式に基づいてデータをデータ構成要素に分割する場合、ユーザは必要なデータ形式、例えば音声データ、映像データなどの受信所要時間を自動的に短くすることが可能となる。
【００５４】
さらに、一部のデータ構成要素の受信が完了した場合、受信が完了したデータ構成要素を除くデータ構成要素に対して、上述したマッピング部６での処理を再度行って、マッピング表７の更新を行うようにすることにより、受信所要時間をより短くする中間ネットワークを自動的に使用することが可能となる。
【００５５】
また、データ受信速度が変化した場合も、上述したマッピング部６での処理を再度行って、マッピング表７の更新を行うようにすることにより、ユーザが必要としているデータ形式のデータ構成要素に対して、中間ネットワークのトポロジー変化またはデータ通信量の変化に伴う受信所要時間の増大を自動的に防ぐことが可能となる。
【００５６】
また、データ構成要素算出部４がデータ量に基づいてデータをデータ構成要素に分割する場合、データ全体の受信所要時間を最小にすることが可能となる。具体的には、まず、データ構成要素算出部４は、データ受信速度表３を利用した図５のフローチャートに示す処理により、データを通信制御装置１に付けられたアドレス数に分割し、データ構成要素表５に記録する。
【００５７】
図５のフローチャートに示す処理は、まず、データ通信を行う送信装置のアドレスがデータ受信速度表３に記憶されているかどうかを調べる（Ｓ１）。
【００５８】
データ通信を行う送信装置のアドレスがデータ受信速度表３に記憶されていない場合、通信制御装置１の各アドレスからの要求が均等になるようにデータをアドレス数分に均等分割し（Ｓ２）、データ構成要素表５に記録する（Ｓ３）。
【００５９】
データ通信を行う送信装置のアドレスがデータ受信速度表３に記憶されている場合、まず、この送信装置からのデータ受信速度の総和Ｖを算出する（Ｓ４）。例えば、図４で示されている送信装置（アドレスＡ１）の場合、Ｖ＝２０＋３０＋５０＝１００となる。
【００６０】
次に、通信制御装置１のあるアドレスにより送信装置へ要求するデータ量（データ構成要素量）は、そのアドレスでのデータ受信速度／Ｖ×全データ量とし、データ構成要素表に記録する（Ｓ５及びＳ６）。これを通信制御装置１の全てのアドレスに対して繰り返す（Ｓ７）。
【００６１】
次に、マッピング部６は、データ構成要素算出部４で算出したデータ構成要素に対して、そのデータ量が多い順にデータ受信速度が大きい通信制御装置１のアドレスを対応付け、マッピング表７に記録する。なお、図２のデータ構成要素表及び図３のマッピング表でのアドレスＡ１の送信装置に関しては、図４のデータ受信速度表によって算出されたものである。
【００６２】
以上により、データ受信速度に応じて各中間ワークでのデータ通信量を制御するため、データ全体の受信所要時間を最小にすることが可能となる。
【００６３】
さらに、データ受信速度が変化した場合、上述したデータ構成要素算出部４及びマッピング部６での処理を再度行って、データ構成要素表５及びマッピング表７の更新を行うことにより、ユーザが必要としているデータ全体に対して、中間ネットワークのトポロジー変化またはデータ通信量の変化に伴う受信所要時間の増大を自動的に防ぐことが可能となる。
【００６４】
以上述べた通信制御の一連の処理は、コンピュータで動作可能なプログラムによって記述され、このプログラムを記録したＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータが読み取り可能な記録媒体を利用して、このプログラムを通信制御装置に導入することが可能である。
【００６５】
また、ＬＡＮ、インターネット、公衆回線網などの伝送媒体を利用して、このプログラムを通信制御装置に導入することが可能である。
【００６６】
【発明の効果】
以上のように本発明によれば、通信装置間でのデータ通信においてユーザが必要とするデータの受信所要時間を短くするという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態による通信制御装置の構成を示すブロック図
【図２】図１のデータ構成要素表の例を示す図
【図３】図１のマッピング表の例を示す図
【図４】図１のデータ受信速度表の例を示す図
【図５】図１のデータ構成要素算出部の動作を示すフローチャート
【符号の説明】
１  通信制御装置
２  データ受信速度監視部
３  データ受信速度表
４  データ構成要素算出部
５  データ構成要素表
６  マッピング部
７  マッピング表
８  パケット生成部
９  ネットワーク入出力部
１０  データ再構成部
【図１】
0004479091.tif 000002
【図２】
0004479091.tif 000003
【図３】
0004479091.tif 000004
【図４】
0004479091.tif 000005
【図５】
0004479091.tif 000006