(57)【要約】【課題】  他装置が送信した通信インターフェース情報を利用して通信制御を行なうようにした通信装置、通信制御方法及びプログラムを提供する。【解決手段】  他装置と中継装置を介して通信する通信装置は、他装置が送信した通信インターフェース情報を受信し、自装置の通信速度に係わる情報を取得し、当該受信した通信インターフェース情報と当該取得した自装置の通信速度に係わる情報とを比較し、当該比較結果に基づいて接続先の中継装置を切り替える。【選択図】  図１
2010109491.tif 000002
【特許請求の範囲】
【請求項１】
他装置と中継装置を介して通信する通信装置であって、
前記他装置が送信した通信インターフェース情報を受信する受信手段と、
自装置の通信速度に係わる情報を取得する取得手段と、
前記受信手段により受信した通信インターフェース情報と前記取得手段により取得した自装置の通信速度に係わる情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて接続先の中継装置を切り替える切替手段と
を具備することを特徴とする通信装置。
【請求項２】
前記通信インターフェース情報は、
前記他装置のリンク速度を示す情報を含み、
前記取得手段は、
自装置のリンク速度を示す情報を取得し、
前記比較手段は、
前記他装置のリンク速度と前記取得手段により取得した自装置のリンク速度とを比較し、
前記切替手段は、
前記他装置のリンク速度が前記自装置のリンク速度よりも速い場合、該他装置が接続されている中継装置に自装置の接続先を切り替える
ことを特徴とする請求項１記載の通信装置。
【請求項３】
データ送信に際して、前記比較手段の比較結果に基づいてデータ送信速度を変更する変更手段
を更に具備することを特徴とする請求項１記載の通信装置。
【請求項４】
前記通信インターフェース情報は、
前記他装置のリンク速度を示す情報を含み、
前記取得手段は、
データ送信前に該データのデータ送信速度を示す情報を取得し、
前記比較手段は、
データ送信先となる前記他装置のリンク速度と前記取得手段により取得したデータ送信速度とを比較し、
前記変更手段は、
前記データ送信先となる他装置のリンク速度が前記データ送信速度よりも遅い場合、該他装置へのデータ送信速度を該リンク速度以下に変更する
ことを特徴とする請求項３記載の通信装置。
【請求項５】
他装置と中継装置を介して通信する通信装置であって、
前記他装置が送信した通信インターフェース情報を受信する受信手段と、
データ送信前に該データのデータ送信速度を示す情報を取得する取得手段と、
データ送信に際して前記受信手段により受信した該データの送信先となる他装置の通信インターフェース情報と前記取得手段により取得したデータ送信速度を示す情報とを比較する比較手段と、
前記比較手段の比較結果に基づいて前記データ送信先となる他装置へのデータ送信速度を変更する変更手段と
を具備することを特徴とする通信装置。
【請求項６】
他装置と中継装置を介して通信する通信装置の通信制御方法であって、
前記他装置が送信した通信インターフェース情報を受信する受信工程と、
自装置の通信速度に係わる情報を取得する取得工程と、
前記受信工程で受信した通信インターフェース情報と前記取得工程で取得した自装置の通信速度に係わる情報とを比較する比較工程と、
前記比較工程での比較結果に基づいて接続先の中継装置を切り替える切替工程と
を含むことを特徴とする通信装置の通信制御方法。
【請求項７】
他装置と中継装置を介して通信する通信装置の通信制御方法であって、
前記他装置が送信した通信インターフェース情報を受信する受信工程と、
データ送信前に該データのデータ送信速度を示す情報を取得する取得工程と、
データ送信に際して前記受信工程で受信した該データの送信先となる他装置の通信インターフェース情報と前記取得工程で取得したデータ送信速度を示す情報とを比較する比較工程と、
前記比較工程での比較結果に基づいて前記データ送信先となる他装置へのデータ送信速度を変更する変更工程と
を含むことを特徴とする通信装置の通信制御方法。
【請求項８】
他装置と中継装置を介して通信する通信装置に内蔵されたコンピュータを、
前記他装置が送信した通信インターフェース情報を受信する受信手段、
自装置の通信速度に係わる情報を取得する取得手段、
前記受信手段により受信した通信インターフェース情報と前記取得手段により取得した自装置の通信速度に係わる情報とを比較する比較手段、
前記比較手段による比較結果に基づいて接続先の中継装置を切り替える切替手段
として機能させるためのプログラム。
【請求項９】
他装置と中継装置を介して通信する通信装置に内蔵されたコンピュータを、
前記他装置が送信した通信インターフェース情報を受信する受信手段、
データ送信前に該データのデータ送信速度を示す情報を取得する取得手段、
データ送信に際して前記受信手段により受信した該データの送信先となる他装置の通信インターフェース情報と前記取得手段により取得したデータ送信速度を示す情報とを比較する比較手段、
前記比較手段の比較結果に基づいて前記データ送信先となる他装置へのデータ送信速度を変更する変更手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信制御方法及びプログラムに関する。
【背景技術】
【０００２】
企業や官公庁、学校、又は家庭等においては、有線や無線による通信環境が構築されている。例えば、アクセスポイントを介して複数のステーション間で情報の授受を行なう通信環境が組まれることがある。このような通信に関しては、例えば、自律的に又は他装置からの要求に応じて隣接するアクセスポイントの情報を送信する技術が知られている（特許文献１、特許文献２）。また、例えば、通信装置が、自律的に又は他装置からの要求に応じて自身のＮＩＣ（Network Interface Card）情報を送信する技術も知られている（非特許文献１）。この技術は、有線、無線を問わず適用可能である。
【特許文献１】特開２００１−０９４５７２号公報
【特許文献２】特開２００５−０８６６２３号公報
【非特許文献１】Ｌｉｎｋ  Ｌａｙｅｒ  Ｔｏｐｏｌｏｇｙ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ、Ｍｉｃｒｏｓｏｆｔ
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、他装置が送信した通信インターフェース情報を十分に活用できているとはいえなかった。
【０００４】
そこで、本発明は、上記問題点に鑑みてなされたものであり、他装置が送信した通信インターフェース情報を利用して通信制御を行なうようにした通信装置、通信制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の一態様は、他装置と中継装置を介して通信する通信装置であって、前記他装置が送信した通信インターフェース情報を受信する受信手段と、自装置の通信速度に係わる情報を取得する取得手段と、前記受信手段により受信した通信インターフェース情報と前記取得手段により取得した自装置の通信速度に係わる情報とを比較する比較手段と、前記比較手段による比較結果に基づいて接続先の中継装置を切り替える切替手段とを具備することを特徴とする。
【０００６】
また、本発明の一態様は、他装置と中継装置を介して通信する通信装置であって、前記他装置が送信した通信インターフェース情報を受信する受信手段と、データ送信前に該データのデータ送信速度を示す情報を取得する取得手段と、データ送信に際して前記受信手段により受信した該データの送信先となる他装置の通信インターフェース情報と前記取得手段により取得したデータ送信速度を示す情報とを比較する比較手段と、前記比較手段の比較結果に基づいて前記データ送信先となる他装置へのデータ送信速度を変更する変更手段とを具備することを特徴とする。
【０００７】
また、本発明の一態様は、他装置と中継装置を介して通信する通信装置の通信制御方法であって、前記他装置が送信した通信インターフェース情報を受信する受信工程と、自装置の通信速度に係わる情報を取得する取得工程と、前記受信工程で受信した通信インターフェース情報と前記取得工程で取得した自装置の通信速度に係わる情報とを比較する比較工程と、前記比較工程での比較結果に基づいて接続先の中継装置を切り替える切替工程とを含むことを特徴とする。
【０００８】
また、本発明の一態様は、他装置と中継装置を介して通信する通信装置の通信制御方法であって、前記他装置が送信した通信インターフェース情報を受信する受信工程と、データ送信前に該データのデータ送信速度を示す情報を取得する取得工程と、データ送信に際して前記受信工程で受信した該データの送信先となる他装置の通信インターフェース情報と前記取得工程で取得したデータ送信速度を示す情報とを比較する比較工程と、前記比較工程での比較結果に基づいて前記データ送信先となる他装置へのデータ送信速度を変更する変更工程とを含むことを特徴とする。
【０００９】
また、本発明の一態様によるプログラムは、他装置と中継装置を介して通信する通信装置に内蔵されたコンピュータを、前記他装置が送信した通信インターフェース情報を受信する受信手段、自装置の通信速度に係わる情報を取得する取得手段、前記受信手段により受信した通信インターフェース情報と前記取得手段により取得した自装置の通信速度に係わる情報とを比較する比較手段、前記比較手段による比較結果に基づいて接続先の中継装置を切り替える切替手段として機能させる。
【００１０】
また、本発明の一態様によるプログラムは、他装置と中継装置を介して通信する通信装置に内蔵されたコンピュータを、前記他装置が送信した通信インターフェース情報を受信する受信手段、データ送信前に該データのデータ送信速度を示す情報を取得する取得手段、データ送信に際して前記受信手段により受信した該データの送信先となる他装置の通信インターフェース情報と前記取得手段により取得したデータ送信速度を示す情報とを比較する比較手段、前記比較手段の比較結果に基づいて前記データ送信先となる他装置へのデータ送信速度を変更する変更手段として機能させる。
【発明の効果】
【００１１】
本発明によれば、他装置が送信した通信インターフェース情報を利用して通信制御を行なうため、本構成を有さない場合よりも、好適に通信を行なうことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係わる通信装置、通信制御方法及びプログラムの一実施形態について添付図面を参照して詳細に説明する。なお、以下、実施形態においては、無線ＬＡＮ（Local Area Network）ネットワークで構成された通信システムを例に挙げて説明するが、本発明は、有線で構成されたネットワークで構成された通信システムに適用しても構わない。
【００１３】
（実施形態１）
図１は、本発明の一実施の形態に係わる通信システムの全体構成の一例を示す図である。
【００１４】
１０１〜１０４は、アクセスポイント（中継装置）として機能する通信装置（以下、ＡＰと呼ぶ）であり、１１１〜１１４は、ステーションとして機能する通信装置（以下、ＳＴＡと呼ぶ）である。これら通信装置（１０１〜１０４、１１１〜１１４）各々は、例えば、ＩＥＥＥ８０２．１１規格に対応した通信により他装置と情報の授受を行なう。
【００１５】
図１においては、ＳＴＡ１１１はＡＰ１０１に、ＳＴＡ１１２はＡＰ１０２に、ＳＴＡ１１３はＡＰ１０３に、ＳＴＡ１１４はＡＰ１０４に、それぞれアソシエートしている。また、ＡＰ１０１〜ＡＰ１０３は、例えば、ＩＥＥＥ８０２．３規格に対応した有線通信により接続されている。図中破線で描かれた円弧は、ＳＴＡ１１１が無線通信可能な範囲を示している。例えば、ＡＰ１０２は、ＳＴＡ１１１の無線通信可能な範囲内に位置している。ＳＴＡ１１１及びＡＰ１０２は、互いにプローブ要求やその応答によって互いを検出することができる。ＳＴＡ１１１は、ＡＰ１０２にアソシエートすることもできる。
【００１６】
なお、本実施形態においては、ＳＴＡ１１１には、本実施形態に係わる特徴ある構成が実現されているものとし、それ以外のＳＴＡ１１２〜１１４は、従来同様の構成であるものとして説明する。
【００１７】
以上が、本実施形態に係わる通信システムの全体構成についての説明である。なお、上述した通信装置（ＡＰ、ＳＴＡ）各々は、コンピュータを含んで構成される。コンピュータには、例えば、ＣＰＵ等の主制御手段、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の記憶手段が具備される。また、コンピュータには、ネットワークカード等の通信手段、ディスプレイ又はタッチパネル等の入出力手段等、が具備されていてもよい。なお、これら各構成手段は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００１８】
図２は、従来のＳＴＡの構成の一例を示す図である。すなわち、ＳＴＡ１１２〜１１４に共通する構成である。ここでは、代表してＳＴＡ１１２を例に挙げて説明する。
【００１９】
２００は、通信インターフェースであり、他装置との通信を制御する。すなわち、ＳＴＡ１１２における通信は、この通信インターフェース２００を介して行なわれる。通信インターフェース２００は、例えば、ＮＩＣ（Network Interface Card）で構成される。
【００２０】
２０１は、ＳＴＡ機能部であり、一般的なＳＴＡ機能を提供する。ＳＴＡ１１２〜１１４は、ＳＴＡ機能部２０１において、アソシエートしているＡＰ及びこれに直接的又は間接的に接続している他装置と通信を行なうことができる。つまり、図１に示すネットワークの構成においては、ＳＴＡ１１２は、ＡＰ１０１〜１０３、ＳＴＡ１１１及びＳＴＡ１１３と通信を行なえる。
【００２１】
２０２は、ＮＩＣ情報送信部であり、自律的に又は他装置からの要求に応じて通信インターフェース情報（本実施形態においては、ＮＩＣ情報と呼ぶ）を生成し送信する。ここで、ＮＩＣ情報は、例えば、図３に示す構成から成る。３０１は、ＮＩＣ情報全体を示す。ＮＩＣ情報は、大別して、アドレス情報３１１、メディア情報３１２、速度情報３１３、の３つの情報要素を含んで構成される。
【００２２】
アドレス情報３１１は、ＭＡＣ（Media Access Control）アドレス情報を含んで構成される。なお、アドレス情報３１１は更に、ＩＰアドレス情報を含んでいてもよい。
【００２３】
メディア情報３１２は、メディア種別情報、メディア種別情報に応じたメディア詳細情報を含んで構成される。メディア種別情報とは、例えば、８０２．３や８０２．１１等のメディア種別を特定するための情報である。メディア詳細情報とは、例えば、メディア種別が８０２．１１の場合に、ＡＰであるかＳＴＡであるかの情報、モード情報、ＢＳＳＩＤ情報など、メディアの詳細を特定するための情報である。
【００２４】
速度情報３１３は、最大速度情報とリンク速度情報とを含んで構成される。最大速度情報とは、通信インターフェース（すなわち、ＮＩＣ）の能力としてとり得る最大速度を示す情報である。リンク速度情報とは、通信インターフェースと、通信インターフェースが接続しているＡＰとの間の通信速度を示す情報である。
【００２５】
図４は、ＳＴＡ１１１の構成の一例を示す図である。
【００２６】
４００は、通信インターフェースであり、他装置との通信を制御する。すなわち、ＳＴＡ１１１における通信は、この通信インターフェース４００を介して行なわれる。通信インターフェース４００は、例えば、ＮＩＣで構成される。
【００２７】
４０１は、ＳＴＡ機能部であり、一般的なＳＴＡ機能を提供する。すなわち、上述したＳＴＡ機能部２０１と同様の機能を果たす。ＳＴＡ１１１は、ＳＴＡ機能部４０１において、アソシエートしているＡＰ及びこれに直接的又は間接的に接続している他装置と通信を行なうことができる。つまり、図１に示すネットワークの構成においては、ＳＴＡ１１１は、ＡＰ１０１〜１０３、ＳＴＡ１１２及びＳＴＡ１１３と通信を行なえる。
【００２８】
４０２は、ＮＩＣ情報受信部であり、ＮＩＣ情報を受信する。すなわち、ＳＴＡ１１２〜１１４から送られてくるＮＩＣ情報を受信する。
【００２９】
４０３は、ローミング制御部であり、ＮＩＣ情報取得部４１１、速度比較部４１２、ＡＰ切替部４１３を具備して構成される。ＮＩＣ情報取得部４１１は、自装置のＮＩＣ情報を取得する。この取得は、他装置（ＳＴＡ１１２〜１１４）から送られてきたＮＩＣ情報と、自装置のＮＩＣ情報とを比較するために行なう。なお、ＮＩＣ情報取得部４１１は、ＮＩＣ情報を生成する機能を有しており、これにより、自装置のＮＩＣ情報を取得する。
【００３０】
速度比較部４１２は、他装置（ＳＴＡ１１２〜１１４）から送られてきたＮＩＣ情報内のリンク速度情報と、自装置のＮＩＣ情報内のリンク速度情報とを比較する。
【００３１】
ＡＰ切替部４１３は、接続先のＡＰ、すなわち、アソシエートするＡＰを切り替える。この処理は、速度比較部４１２の比較結果に基づいて行なわれる。具体的には、他装置（ＳＴＡ１１２〜１１４）から送られてきたＮＩＣ情報内のリンク速度情報（すなわち、リンク速度）が、自装置のリンク速度よりも速い場合に、アソシエートするＡＰを切り替える。なお、ＡＰ切替部４１３によるＡＰの切り替えは、ＳＴＡ機能部４０１を制御することにより行なわれる。
【００３２】
ここで、図５を用いて、図１に示すＳＴＡ１１１においてデータを受信した際の処理の流れの一例について説明する。この処理は、例えば、ＳＴＡ１１１が既に何れかのＡＰとアソシエートしている状態で、他のＳＴＡからデータが送られてくると開始する。
【００３３】
この処理が開始すると、ＳＴＡ１１１は、ＮＩＣ情報受信部４０２において、データを受信するとともに、その受信したデータのフォーマットを調査する。そして、受信したデータが、ＮＩＣ情報であるか否かを確認する（Ｓ５０１）。
【００３４】
この結果、受信したデータがＮＩＣ情報でなければ（Ｓ５０１でＮＯ）、ＳＴＡ１１１は、この処理を終了する。ＮＩＣ情報であれば（Ｓ５０１でＹＥＳ）、ＳＴＡ１１１は、ＮＩＣ情報受信部４０２において、ＮＩＣ情報テーブルを読み込む（Ｓ５０２）。ＮＩＣ情報テーブルには、他装置から送られてきたＮＩＣ情報が保持されている。このテーブルは、例えば、ＲＡＭ等のメモリに格納されている。なお、ＮＩＣ情報テーブルの詳細については後述する。
【００３５】
ＮＩＣ情報の読み込み後、ＳＴＡ１１１は、ＮＩＣ情報受信部４０２において、受信したＮＩＣ情報内のアドレス情報と、ＮＩＣ情報テーブルに保持されたＮＩＣ情報内のアドレス情報とを比較する（Ｓ５０３）。比較の結果、アドレス情報が不一致であれば（Ｓ５０３でＹＥＳ）、ＳＴＡ１１１は、新規のＮＩＣ情報を受信したとし、ＮＩＣ情報テーブルに受信したＮＩＣ情報を追加する（Ｓ５０４）。また、アドレス情報が一致した場合（Ｓ５０３でＮＯ）、ＳＴＡ１１１は、格納済みのＮＩＣ情報を再度受信したとし、受信したＮＩＣ情報に従ってＮＩＣ情報テーブルを更新する（Ｓ５０５）。その後、ＳＴＡ１１１は、例えば、メモリ等にＮＩＣ情報テーブルを保存し（Ｓ５０６）、この処理を終了する。
【００３６】
図６は、ＮＩＣ情報テーブルの構成の一例を示す図である。なお、図６は、ＳＴＡ１１１が保持しているＮＩＣ情報テーブルの内容を示している。
【００３７】
ここで、ＳＴＡ１１２のＭＡＣアドレスは、「００：００：８５：００：０１：１２」であり、ＳＴＡ１１３のＭＡＣアドレスは、「００：００：８５：００：０１：１３」であるとする。また、ＡＰ１０２のＭＡＣアドレスは、「００：００：８５：００：０１：０２」であり、ＡＰ１０３のＭＡＣアドレスは、「００：００：８５：００：０１：０３」であるとする。
【００３８】
従って、図６に示すＮＩＣ情報テーブル６０１には、ＳＴＡ１１２の通信インターフェース２００の最大速度が５４Ｍｂｐｓである旨保持されており、また、ＳＴＡ１１２は、ＡＰ１０２とリンク速度５４Ｍｂｐｓで接続されている旨保持される。また、ＮＩＣ情報テーブル６０１には、ＳＴＡ１１３の通信インターフェースの最大速度が５４Ｍｂｐｓである旨保持されており、ＳＴＡ１１３は、ＡＰ１０３とリンク速度１２Ｍｂｐｓで接続されている旨保持される。
【００３９】
次に、図７を用いて、図１に示すＳＴＡ１１１において接続先のＡＰを切り替える際の処理の流れの一例について説明する。
【００４０】
この処理は、例えば、ユーザが、ＳＴＡ１１１において当該処理の開始を指示した場合に開始する。なお、これ以外の方法で処理を開始するようにしてもよい。例えば、ＮＩＣ情報取得部４１１において、自装置のＮＩＣ情報を定期的に取得するようにした場合には、自装置のＮＩＣ情報のリンク速度が所定値より小さくなった場合に、処理を開始するようにしてもよい。
【００４１】
この処理が開始されると、ＳＴＡ１１１は、ローミング制御部４０３において、まず、ＮＩＣ情報テーブルを読み込み、リンク速度の大きい順に各ＮＩＣ情報をソートする（Ｓ７０１）。ソートが済むと、ＳＴＡ１１１は、ＮＩＣ情報取得部４１１において、自装置のＮＩＣ情報を取得する（Ｓ７０２）。
【００４２】
続いて、ＳＴＡ１１１は、速度比較部４１２において、自装置のＮＩＣ情報のリンク速度と、最もリンク速度の速い、すなわち、Ｓ７０１によるソートにより先頭に並べられたＮＩＣ情報のリンク速度とを比較する（Ｓ７０３）。比較の結果、自装置のリンク速度の方が速ければ（Ｓ７０４でＹＥＳ）、この処理を終了する。一方、自装置のリンク速度よりも該当のＮＩＣ情報内のリンク速度の方が速ければ（Ｓ７０４でＮＯ）、ＳＴＡ１１１は、周辺のＡＰに対しプローブ要求を送信し、ローミング先候補となるＡＰを探索する（Ｓ７０５）。
【００４３】
ここで、プローブ要求に対する応答が返ってこなければ（Ｓ７０６でＮＯ）、ＳＴＡ１１１は、上記同様の手順で、ＮＩＣ情報内の次に速いリンク速度と自装置のリンク速度とを比較した後（Ｓ７０８）、再度、Ｓ７０４の処理に進む。一方、応答を受信した場合には（Ｓ７０６でＹＥＳ）、ＳＴＡ１１１は、ローミング制御部４０３において、該当のＡＰからの応答であるか否かを確認する。この確認は、応答のあったＡＰのメディア情報と、Ｓ７０３で比較対象となったＮＩＣ情報内のメディア情報とが一致するか否かに基づいて行なう。この処理では、自装置よりもリンク速度が速いと確認された他のＳＴＡがアソシエートしているＡＰを発見できたか否かを確認することになる。
【００４４】
確認の結果、該当のＡＰを発見できなかった場合には（Ｓ７０７でＮＯ）、ＳＴＡ１１１は、上記同様の手順で、ＮＩＣ情報内の次に速いリンク速度と自装置のリンク速度とを比較した後（Ｓ７０８）、再度、Ｓ７０４の処理に進む。一方、該当のＡＰを発見した場合には（Ｓ７０７でＹＥＳ）、ＳＴＡ１１１は、ＡＰ切替部４１３において、そのＡＰにアソシエートを切り替えた後（Ｓ７０９）、この処理を終了する。
【００４５】
ここで、上述した処理について具体例を挙げて説明する。例えば、ＳＴＡ１１１（自装置）のＮＩＣ情報の最大速度が５４Ｍｂｐｓ、リンク速度が３６Ｍｂｐｓであり、ＮＩＣ情報テーブルが図６に示す状態にあると仮定する。また、ＳＴＡ１１１は、ＡＰ１０１にアソシエートしている。この場合、上述した処理を行なうと、ＳＴＡ１１１は、現在の接続されているＡＰ１０１よりもリンク速度の速いＡＰ１０２（ＭＡＣアドレス「００：００：８５：００：０１：０２」）に接続を切り替える。なお、より好ましくは、切り替え後、自装置のＮＩＣ情報を再取得し、リンク速度が切り替え前よりも速くなったか否かを確認し、速度が向上していなければ、切り替え前のＡＰにアソシエートし直すなどしてもよい。
【００４６】
（実施形態２）
次に、実施形態２について説明する。実施形態２では、実施形態１で説明したＳＴＡの構成（ＳＴＡ１１１の構成）におけるローミング制御部４０３の替わりに、トラフィック制御部８０３を設ける。なお、実施形態２に係わる全体構成は、実施形態１を説明した図１と同様となるため、その説明については省略する。
【００４７】
図８は、実施形態２に係わるＳＴＡの構成（ＳＴＡ１１１）の一例を示す図である。なお、実施形態１を説明した図４と同一のものには同一の符号を付し、その説明については省略する。
【００４８】
８０３は、トラフィック制御部であり、データ送信速度取得部８１１、速度比較部８１２、データ送信速度変更部８１３を具備して構成される。データ送信速度取得部８１１は、自装置のデータ送信速度情報を取得する。この取得は、他装置（ＳＴＡ１１２〜１１４）から送られてくるＮＩＣ情報内のリンク速度情報と比較するために行なわれる。ここでは、データ送信速度取得部８１１によるデータ送信速度情報の取得は、例えば、データ送信前にデータ送信アプリケーションから取得することで行なわれる。なお、データ送信アプリケーションは、データ送信速度を通知する機能、データ送信速度の変更機能、等を有しているものとする。
【００４９】
速度比較部８１２は、他装置（ＳＴＡ１１２〜１１４）から送られてきたＮＩＣ情報内のリンク速度情報と、自装置のデータ送信速度情報とを比較する。
【００５０】
データ送信速度変更部８１３は、データ送信速度を変更する。具体的には、データ送信先装置から送られてきたＮＩＣ情報内のリンク速度情報（すなわち、リンク速度）が、自装置のデータ送信速度情報（すなわち、データ送信速度）よりも遅い場合に、その送信先へのデータ送信速度を低下させる。なお、データ送信速度の低下は、例えば、データ送信アプリケーションによるデータ送信時の送信速度を変更させることで実現できる。
【００５１】
図９は、実施形態２に係わるＳＴＡ１１１においてデータを送信する際の処理の流れの一例について説明する。この処理は、ＳＴＡ１１１において、例えば、データ送信アプリケーションが起動した場合に開始される。
【００５２】
この処理が開始されると、ＳＴＡ１１１は、トラフィック制御部８０３において、まず、ＮＩＣ情報テーブルを読み込む（Ｓ９０１）。そして、データ送信が発生するまで待機する（Ｓ９０２でＮＯ）。データ送信が発生すると（Ｓ９０２でＹＥＳ）、ＳＴＡ１１１は、データ送信速度取得部８１１において、当該データを送信する際の送信速度を取得する（Ｓ９０３）。
【００５３】
その後、ＳＴＡ１１１は、トラフィック制御部８０３において、データ送信先のアドレス情報と合致するアドレス情報が、ＮＩＣ情報テーブルに保持されているか否かを確認する（Ｓ９０４）。
【００５４】
確認の結果、合致するアドレス情報がなければ（Ｓ９０５でＮＯ）、ＳＴＡ１１１は、そのままデータ送信を開始し（Ｓ９０９）、この処理を終了する。合致するアドレス情報があれば（Ｓ９０５でＹＥＳ）、ＳＴＡ１１１は、速度比較部８１２において、合致したＮＩＣ情報内のリンク速度と、Ｓ９０３で取得したデータ送信速度とを比較する（Ｓ９０６）。
【００５５】
比較の結果、合致したＮＩＣ情報内のリンク速度が、取得したデータ送信速度よりも低速であれば（Ｓ９０７でＹＥＳ）、ＳＴＡ１１１は、データ送信速度変更部８１３において、データの送信速度をリンク速度以下に設定する（Ｓ９０８）。ＳＴＡ１１１は、その設定された速度でデータ送信を開始する（Ｓ９０９）。そして、この処理を終了する。
【００５６】
ここで、上述した処理について具体例を挙げて説明する。例えば、データ送信アプリケーションの送信データが２４Ｍｂｐｓの高精彩映像であり、ＮＩＣ情報テーブルが図６に示す状態にあると仮定する。また、ＳＴＡ１１１は、ＳＴＡ１１３を通信相手として起動したとする。この場合、上述した処理を行なうと、ＳＴＡ１１１は、例えば、データ送信速度を１２Ｍｂｐｓ等に低減した標準映像に変更して、データ送信アプリケーションによる送信処理を行なう。
【００５７】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。例えば、上述した実施形態１及び実施形態２の一部又はその全てを組み合わせて実施しても勿論かまわない。
【００５８】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５９】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００６０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【００６１】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００６２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００６５】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ（Central Processing Unit）などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施の形態に係わる通信システムの全体構成の一例を示す図である。
【図２】図１に示すＳＴＡ１１２の構成の一例を示す図である。
【図３】通信インターフェース情報（ＮＩＣ情報）の一例を示す図である。
【図４】図１に示すＳＴＡ１１１の構成の一例を示す図である。
【図５】図１に示すＳＴＡ１１１においてデータを受信した際の処理の流れの一例を示すフローチャートである。
【図６】ＮＩＣ情報テーブルの構成の一例を示す図である。
【図７】図１に示すＳＴＡ１１１において接続先のＡＰを切り替える際の処理の流れの一例を示すフローチャートである。
【図８】実施形態２に係わるＳＴＡ１１１の構成の一例を示す図である。
【図９】実施形態２に係わるＳＴＡ１１１においてデータを送信する際の処理の流れの一例を示すフローチャートである。
【符号の説明】
【００６７】
１０１、１０２、１０３、１０４    ＡＰ
１１１、１１２、１１３、１１４    ＳＴＡ
２００、４００    通信インターフェース
２０１、４０１    ＳＴＡ機能部
２０２    ＮＩＣ情報送信部
４０２    ＮＩＣ情報受信部
４０３    ローミング制御部
４１１    ＮＩＣ情報取得部
４１２    速度比較部
４１３    ＡＰ切替部
８１１    データ送信速度取得部
８１２    速度比較部
８１３    データ送信速度変更部
【図１】
2010109491.tif 000003
【図２】
2010109491.tif 000004
【図３】
2010109491.tif 000005
【図４】
2010109491.tif 000006
【図５】
2010109491.tif 000007
【図６】
2010109491.tif 000008
【図７】
2010109491.tif 000009
【図８】
2010109491.tif 000010
【図９】
2010109491.tif 000011