(57)【特許請求の範囲】
【請求項１】
優先情報を有するデータが有線通信により入力される入力手段と、
前記有線通信により入力された前記データの優先情報の形式を、無線通信の優先情報の形式に変換する変換手段と、
前記変換された優先情報に基づき前記データを出力するときの優先度を判定する優先度判定手段と、
前記判定された優先度に応じて、前記データを出力するときの前記無線通信の通信速度を設定すると共に、前記データが入力されない場合には、前記無線通信の通信速度を、前記データが入力されている場合よりも遅く設定する速度制御手段と、
前記データを、前記設定された通信速度で前記無線通信により出力する出力手段と、
を有することを特徴とする無線通信装置。
【請求項２】
前記データは、前記データの送信先のアドレスを示す宛先アドレス情報を有し、
前記優先度判定手段は、前記宛先アドレス情報が所定のアドレスを示す場合には、前記データの優先度を前記宛先アドレス情報が前記所定のアドレス以外の場合より高く判定する、
ことを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記データは、前記データの送信先のポート番号を示すポート番号情報を有し、
前記優先度判定手段は、前記ポート番号情報が所定のポート番号を示す場合には、前記データの優先度を前記ポート番号情報が前記所定のポート番号以外の場合より高く判定する、
ことを特徴とする請求項１または２のいずれか１項に記載の無線通信装置。
【請求項４】
前記出力手段は、前記データの送信先との間でリンクの確立を制御する制御信号に、前記設定された通信速度を示す情報を含めて、前記制御信号を前記送信先に送信することによって、前記送信先との通信速度を前記設定された通信速度に変更する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の無線通信装置。
【請求項５】
前記速度制御手段は、前記有線通信によりデータが所定時間入力されない場合には、前記無線通信の通信速度を、前記有線通信によりデータが入力されている場合よりも遅く設定することを特徴とする請求項１乃至４のいずれか１項に記載の無線通信装置。
【請求項６】
有線通信により入力されたデータの優先情報の形式を、無線通信の優先情報の形式に変換し、
前記変換された優先情報に基づき前記データを出力するときの優先度を判定し、
前記判定された優先度に応じて、前記データを出力するときの前記無線通信の通信速度を設定すると共に、前記データが入力されない場合には、前記無線通信の通信速度を、前記有線通信によりデータが入力されている場合よりも遅く設定する、
ことを特徴とする無線通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は無線通信装置、情報処理装置および無線通信制御方法に関する。
【背景技術】
【０００２】
近年、地球環境問題やエネルギー問題に対する意識の高まりにより、エナジースター（Energy Star）等のように、一般的に様々な装置に対して省エネルギー化が求められている。これは、無線通信装置についても例外ではなく、無線通信時の消費電力の低減が求められている。【０００３】
ここで、例えば無線ＬＡＮ（Wireless Local Area Network）のような無線通信方式では、一般的に電波状態により動的に通信速度を変化させ、常に可能な最高速度で接続を行うことが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１６９３６３号公報
【特許文献２】特開２００４−３５６８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、無線通信時の消費電力は、一般的に、通信規格や通信モード、無線伝送レート等により異なる。例えば、従来のＩＥＥＥ  ８０２．１１ａ，８０２．１１ｂ，８０２．１１ｇ等と比較して、ＭＩＭＯ（Multi Input Multi Output）技術を用いたＩＥＥＥ  ８０２．１１ｎの高速通信では、無線通信時の制御チップの消費電力は数百ｍＷほど大きくなる。また従来の帯域幅の２倍の４０ＭＨｚ幅を使用するハイスループットモード（ＨＴ４０）で運用する場合、さらに消費電力は大きくなる。【０００６】
ここで、常に高速通信が必要である場合には、このような高速化技術を常時使用することが有効である。しかし、無線通信を用いるネットワークにおいてこのような通信方式で高速のデータ通信や高品質の保証が求められている通信（さらにデータ通信自体）が、常に行われているとは限らないにもかかわらず、消費電力の大きい高速の通信が可能な状態を維持することは、無駄な電力消費であり、省エネルギーの観点から好ましくないという問題点がある。【０００７】
本件はこのような点に鑑みてなされたものであり、データの無線通信の優先度に応じて通信速度を変更することによって、電力消費量が多い高速通信を合理的に削減して省電力化を図る無線通信装置、情報処理装置および無線通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、以下のような無線通信装置が提供される。開示の無線通信装置では、入力手段は、データが入力される。優先度判定手段は、データの優先度を判定する。出力手段は、設定された通信速度でデータを無線通信により出力する。速度制御手段は、優先度判定手段によって判定されたデータの優先度に応じて、出力手段から出力されるデータの無線通信の通信速度を設定すると共に、データの入力が検出されない場合には、出力手段から出力されるデータの無線通信の通信速度をデータの入力が検出されている場合よりも遅く設定する。【０００９】
また、上記課題を解決するために、以下のような情報処理装置が提供される。開示の情報処理装置では、優先度判定手段は、データの優先度を判定する。出力手段は、設定された通信速度でデータを無線通信により出力する。速度制御手段は、優先度判定手段によって判定されたデータの優先度に応じて、出力手段から出力されるデータの無線通信の通信速度を設定すると共に、データの出力が検出されない場合には、出力手段から出力されるデータの無線通信の通信速度をデータの出力が検出されている場合よりも遅く設定する。【００１０】
また、上記課題を解決するために、以下のような無線通信制御方法が提供される。開示の無線通信制御方法では、優先度判定手段が、入力手段から入力されたデータの優先度を判定する。速度制御手段が、優先度判定手段によって判定されたデータの優先度に応じて、出力手段から出力されるデータの無線通信の通信速度を設定すると共に、データの入力が検出されない場合には、出力手段から出力されるデータの無線通信の通信速度をデータの入力が検出されている場合よりも遅く設定する。
【発明の効果】
【００１１】
開示の無線通信装置、情報処理装置および無線通信制御方法によれば、データの無線通信の優先度に基づいて通信速度を変更することによって、優先度の低いデータの通信速度を抑制して省電力化を図ることが可能になる。【００１２】
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態の無線通信装置を示す図である。
【図２】第２の実施の形態の通信システムの全体構成を示す図である。
【図３】第２の実施の形態のアクセスポイントのハードウェア構成を示す図である。
【図４】第２の実施の形態の無線ＬＡＮのフレームのデータ構造例を示す図である。
【図５】第２の実施の形態の有線のＬＡＮのフレームのデータ構造例を示す図である。
【図６】第２の実施の形態の無線ＬＡＮのＢｅａｃｏｎフレームのデータ構造例を示す図である。
【図７】第２の実施の形態のアクセスポイントの構成を示すブロック図である。
【図８】第２の実施の形態のアクセスポイントの概要を示す図である。
【図９】第２の実施の形態の有線ＬＡＮインタフェース部の構成を示すブロック図である。
【図１０】第２の実施の形態の無線ＬＡＮインタフェース部の構成を示すブロック図である。
【図１１】第２の実施の形態の優先度変換テーブルを示す図である。
【図１２】第２の実施の形態の速度判定テーブルを示す図である。
【図１３】第２の実施の形態の速度制御処理の手順を示すフローチャートである。
【図１４】第２の実施の形態の優先度判定処理の手順を示すフローチャートである。
【図１５】第２の実施の形態のリンクの接続の手順を示すシーケンス図である。
【図１６】第３の実施の形態のアクセスポイントの構成を示すブロック図である。
【図１７】第３の実施の形態のパケットのデータ構造例を示す図である。
【図１８】第３の実施の形態の優先度判定処理の手順を示すフローチャートである。
【図１９】第４の実施の形態の情報処理装置の構成を示すブロック図である。
【図２０】第４の実施の形態の情報処理装置のハードウェア構成を示す図である。
【図２１】第４の実施の形態の無線ＬＡＮのＰｒｏｂｅ  Ｒｅｑｕｅｓｔフレームのデータ構造例を示す図である。
【図２２】第４の実施の形態の無線ＬＡＮのＰｒｏｂｅ  Ｒｅｓｐｏｓｅフレームのデータ構造例を示す図である。
【図２３】第４の実施の形態のドライバの構成を示すブロック図である。
【図２４】第４の実施の形態の速度制御処理の手順を示すフローチャートである。
【図２５】第４の実施の形態のリンクの接続の手順を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の無線通信装置を示す図である。図１に示す無線通信装置１は、データの優先度に応じて通信速度を変更する無線通信装置である。無線通信装置１は、入力手段１ａ、優先度判定手段１ｂ、速度制御手段１ｃ、出力手段１ｄを有する。また、出力手段１ｄにはアンテナ１ｄ１が接続されている。
【００１５】
入力手段１ａは、他の通信装置や情報処理装置等の無線通信機能および有線通信機能を有する装置と有線通信または無線通信によって接続可能である。入力手段１ａは、これらの装置から送信された入力データが入力される。
【００１６】
優先度判定手段１ｂは、入力手段１ａによって入力されたデータの優先度を判定する。データの優先度は、例えば、データのヘッダが有する情報に含まれている制御信号が示す、ＱｏＳ（Quality of Service）の設定を示す有線のＬＡＮまたは無線ＬＡＮのＬＡＮフレーム（Local Area Network frame）のＶＬＡＮ（Virtual LAN）タグやＩＰ（Internet Protocol）パケット（packet）のＴｏＳ（Type of Service）フィールドに含まれるプライオリティ、同じくＬＡＮフレームやＩＰパケットに含まれる宛先アドレス、ＩＰパケットに含まれる宛先ポート番号等の、そのデータが高速で送信する必要があるか否かを示す情報に基づいて判定することができる。
【００１７】
ここで、ＱｏＳは、ある特定の通信のための帯域を予約し、一定の通信速度を保証する技術であり、音声や動画のリアルタイム配信やテレビ電話等、通信の遅延や停止を防ぎたいサービスで用いられる。ＱｏＳの標準規格には、ＩＥＥＥ８０２．１ｐや、ＩＥＥＥ８０２．１１ｅ等がある。
【００１８】
速度制御手段１ｃは、優先度判定手段１ｂによって判定されたデータの優先度に応じて、出力手段１ｄから出力されるデータの無線通信の通信速度を設定すると共に、データの入力が検出されない場合には、出力手段１ｄから出力されるデータの無線通信の通信速度をデータの入力が検出されている場合よりも遅く設定する。これに従い、優先度判定手段１ｂで判定された優先度に応じた通信速度で、無線通信により出力手段１ｄからデータを出力することができる。
【００１９】
出力手段１ｄは、設定された通信速度で出力データを無線通信により出力する。出力手段１ｄから出力されたデータは、アンテナ１ｄ１から無線ＬＡＮ等の無線通信により他の無線通信装置等に転送される。
【００２０】
これにより、データの無線通信の優先度に基づいて通信速度を変更することによって、優先度の低いデータの通信速度を抑制することで、電力消費量が多い高速通信を合理的に削減して省電力化を図ることが可能になる。
【００２１】
［第２の実施の形態］
図２は、第２の実施の形態の通信システムの全体構成を示す図である。本実施の形態の通信システムは、無線ＬＡＮによる通信機能を有する情報処理装置２００と、ネットワーク１０で接続された情報処理装置４００やサーバ５００等の情報処理装置と間でデータの送受信を行えるように、本実施の形態のアクセスポイント１００が、データリンク層のフレームを中継するものである。ここで、ＯＳＩ（Open Systems Interconnection）参照モデルにおけるレイヤ２のデータの単位を、パケットと呼ぶこともあるが、第２の実施の形態では、説明の便宜上、すべてフレームに統一して表現する。
【００２２】
図２に示す通信システムは、アクセスポイント１００、情報処理装置２００，４００、中継装置３００、サーバ５００を有する。アクセスポイント１００は、中継装置３００を介して情報処理装置４００、サーバ５００とネットワーク１０で接続されている。ネットワーク１０は、例えば、有線のＬＡＮで構成することができるが、これに限らず、無線ＬＡＮや専用線等の他の方式で構成してもよい。
【００２３】
アクセスポイント１００は、無線ＬＡＮによる通信機能を有しており、情報処理装置２００と無線ＬＡＮによる接続が可能である。
情報処理装置２００は、ユーザが使用するコンピュータ等の情報処理装置である。情報処理装置２００は、アクセスポイント１００および中継装置３００を介して、情報処理装置４００やサーバ５００とデータ通信を行うことができる。情報処理装置２００は、これにより、例えば、情報処理装置４００とＩＰ電話やテレビ電話による通話、データ通信を行ったり、サーバ５００から配信される動画や音声のコンテンツを取得したりデータのダウンロードを行ったりすることができる。
【００２４】
中継装置３００は、アクセスポイント１００、情報処理装置４００、サーバ５００等のノード間のデータ通信において、送信元のノードから宛先のノードまでフレームを中継する。
【００２５】
情報処理装置４００は、他のユーザの使用するコンピュータ等の情報処理装置である。情報処理装置４００は、ネットワーク１０を介して中継装置３００と接続されていると共に、さらに、アクセスポイント１００を介して情報処理装置２００と通信することができる。情報処理装置４００は、情報処理装置２００との間でＩＰ電話やテレビ電話による通話、データ通信等を行う機能を有する。
【００２６】
サーバ５００は、データ通信により蓄積しているデータを配信可能な情報処理装置である。サーバ５００は、ネットワーク１０を介して中継装置３００と接続されていると共に、さらに、アクセスポイント１００を介して情報処理装置２００と通信することができる。サーバ５００は、情報処理装置２００と通信することにより、情報処理装置２００に対して動画や音声のコンテンツやデータを配信する機能を有する。
【００２７】
図３は、第２の実施の形態のアクセスポイントのハードウェア構成を示す図である。アクセスポイント１００は、無線および有線による通信機能を備えた通信装置であって、図３に示すように、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random-Access Memory）１０２、フラッシュＲＯＭ（Flash Read-Only Memory）１０３、電源部１０６、有線ＬＡＮインタフェース部１０７、無線ＬＡＮインタフェース部１１０を有する。
【００２８】
ＣＰＵ１０１は、アクセスポイント１００全体を制御している。ＣＰＵ１０１は、プログラムによる処理を実行する。ＣＰＵ１０１は、フラッシュＲＯＭ１０３に記憶されているデータを用いて、同じくフラッシュＲＯＭ１０３に記憶されているプログラムを実行する。ＣＰＵ１０１は、有線ＬＡＮインタフェース部１０７、無線ＬＡＮインタフェース部１１０を介して、情報処理装置２００等の他の装置から送信されるコマンドを受信すると共に、コマンドに対する実行結果を他の装置に応答する。
【００２９】
ＲＡＭ１０２は、ワークエリアとして使用され、アクセスポイント１００の通信や制御に必要な各種データを記憶する。フラッシュＲＯＭ１０３は、プログラム記録部、データ記録部の一例であって、ＯＳ（Operating System）やアプリケーションプログラムを記憶すると共に、データ記録部には優先度変換テーブルや速度判定テーブル等の各種テーブルを記憶している。
【００３０】
電源部１０６は、ＣＰＵ１０１や無線ＬＡＮインタフェース部１１０等の各部に対して駆動電力を供給する。
有線ＬＡＮインタフェース部１０７は、有線のＬＡＮで接続された通信機能を有する装置に対して、有線のＬＡＮによる通信の接続を行うインタフェースである。
【００３１】
無線ＬＡＮインタフェース部１１０は、無線ＬＡＮで接続可能な通信機能を有する接続装置に対する無線ＬＡＮによる通信の接続を行うインタフェースである。無線ＬＡＮインタフェース部１１０は、ベースバンドプロセッサ１１１、トランシーバ１１２、電力増幅器１１３、アンテナ１１４を有する。
【００３２】
ベースバンドプロセッサ１１１は、情報を送受信するためのベースバンド信号を発生する。トランシーバ１１２は、ベースバンド信号で搬送信号を変調して送信信号を生成し、又は受信信号からベースバンド信号を復調する。電力増幅器１１３は、送信信号又は受信信号を増幅する。アンテナ１１４は、電力増幅器１１３から出力される送信信号を情報処理装置２００等の無線ＬＡＮによる通信が可能な他の装置に無線信号として送出し、または他の装置からの無線信号を受信し、受信信号として電力増幅器１１３に入力する。
【００３３】
図４は、第２の実施の形態の無線ＬＡＮのフレームのデータ構造例を示す図である。本実施の形態では、図４に示すフレームが、図２において前述したアクセスポイント１００の無線ＬＡＮインタフェース部１１０を介して、無線ＬＡＮで接続された情報処理装置２００との間で送受信される。
【００３４】
図４に示すフレームは、ＩＥＥＥ  ８０２．１１ｅのＭＡＣフレーム形式であり、２バイトの領域であるＦｒａｍｅ  Ｃｏｎｔｒｏｌ、２バイトの領域であるＤｕｒａｔｉｏｎ  ＩＤ、６バイトの領域であるＡｄｄｒｅｓｓ  １、６バイトの領域であるＡｄｄｒｅｓｓ  ２、６バイトの領域であるＡｄｄｒｅｓｓ  ３、２バイトの領域であるＳｅｑｕｅｎｃｅ  Ｃｏｎｔｒｏｌ、６バイトの領域であるＡｄｄｒｅｓｓ  ４、２バイトの領域であるＱｏＳ  Ｃｏｎｔｒｏｌ、可変長の領域であるペイロード、４バイトの領域であるＦＣＳ（Frame Check Sequence）を有する。
【００３５】
ここで、ＱｏＳ  Ｃｏｎｔｒｏｌは、ＩＥＥＥ８０２．１１ｅの無線ＬＡＮのフレームの優先順位を示す。ＱｏＳ  Ｃｏｎｔｒｏｌは、トラフィックの優先順位設定に使用されるフレームの優先順位レベルを４段階のアクセスカテゴリで示す。
【００３６】
図５は、第２の実施の形態の有線のＬＡＮのフレームのデータ構造例を示す図である。本実施の形態では、図５に示すフレームが、図２において前述したアクセスポイント１００の有線ＬＡＮインタフェース部１０７を介して、ネットワーク１０で接続された中継装置３００との間で送受信される。
【００３７】
図５に示すフレームは、８バイトの領域であるプリアンブル（preamble）、６バイトの領域である宛先ＭＡＣアドレス、６バイトの領域である送信元ＭＡＣアドレス、２バイトの領域であるＴＰＩＤ（Tag Protocol Identifier：タグ・プロトコル（protocol）識別子）、２バイトの領域であるＶＬＡＮタグ、２バイトの領域であるタイプ、可変長の領域であるペイロード、４バイトの領域であるＦＣＳ（Frame Check Sequence）を有する。また、ＶＬＡＮタグは、３ビットの領域であるプライオリティ（priority）、１ビットの領域であるＣＦＩ（Canonical Format Indicator）、１２ビットの領域であるＶＬＡＮ  ＩＤを有する。
【００３８】
ここで、ＶＬＡＮタグが有するプライオリティは、ＩＥＥＥ８０２．１ｐの優先順位を示す。プライオリティは、トラフィックの優先順位設定に使用されるフレームの優先順位レベルを８段階で示す。
【００３９】
本実施の形態のアクセスポイント１００は、無線ＬＡＮのフレームの優先度に基づいて、無線ＬＡＮのリンクの速度を判定する。無線ＬＡＮのフレームの優先度に基づいて、無線ＬＡＮのリンクの速度を判定する場合、アクセスポイント１００は、図４に示した無線ＬＡＮのフレームのＱｏＳ  Ｃｏｎｔｒｏｌに基づいて、無線ＬＡＮで通信されるフレームの優先度を取得する。次に、アクセスポイント１００は、取得した無線ＬＡＮのフレームの優先度に基づいて、無線ＬＡＮのリンクの速度を判定する。
【００４０】
また、アクセスポイント１００は、有線のＬＡＮのフレームの優先度に基づいて、無線ＬＡＮのリンクの速度を判定することもできる。有線のＬＡＮのフレームの優先度に基づいてリンクの速度を判定する場合、アクセスポイント１００は、図５に示した有線のＬＡＮのフレームのＶＬＡＮタグのプライオリティに基づいて、ＬＡＮで通信されるフレームの優先度を取得する。次に、アクセスポイント１００は、取得した有線のＬＡＮのフレームの優先度を、無線ＬＡＮの優先度に変換し、変換して得られた無線ＬＡＮの優先度に基づいて、無線ＬＡＮのリンクの速度を判定する。
【００４１】
図６は、第２の実施の形態の無線ＬＡＮのＢｅａｃｏｎフレームのデータ構造例を示す図である。本実施の形態では、図６に示すＢｅａｃｏｎフレームが、アクセスポイント１００の無線ＬＡＮインタフェース部１１０から、情報処理装置２００に対してブロードキャスト通信により送信されることにより、パッシブスキャンが行われる。
【００４２】
図６に示すＢｅａｃｏｎフレームは、８バイトの領域であるＴｉｍｅ  Ｓｔａｍｐ、２バイトの領域であるＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ、２バイトの領域であるＣａｐａｂｉｌｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ、２〜３４バイトの領域であるＳｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ、３〜１０バイトの領域であるＳｕｐｐｏｒｔｅｄ  Ｒａｔｅｓ、７バイトの領域であるＦＨ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、３バイトの領域であるＤＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、８バイトの領域であるＣＦ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、４バイトの領域であるＩＢＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、６〜２５６バイトの領域であるＴＩＭ（Traffic Indication Message）を有する。
【００４３】
ここで、Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅｓは、本実施の形態の速度制御処理において、アクセスポイント１００によりリンクの速度が設定される領域である。このＳｕｐｐｏｒｔｅｄ  Ｒａｔｅｓにリンクの速度が設定されたＢｅａｃｏｎがアクセスポイント１００から情報処理装置２００に送信されることにより、アクセスポイント１００と情報処理装置２００との間の無線ＬＡＮのリンクの速度が制御される。
【００４４】
なお、フレームのデータ構造は、ネットワークの運用形態等に応じて、種々の変形例が考えられる。例えば、本実施の形態に示したもの以外の情報が付加される場合もある。一方、本実施の形態に示した情報の一部が省略される場合もある。
【００４５】
図７は、第２の実施の形態のアクセスポイントの構成を示すブロック図である。本実施の形態のアクセスポイント１００は、ＱｏＳ等の、送受信されるデータに含まれている制御情報に基づいて、データが分割されたフレームによって示されるデータのフローの優先度に応じて、フレームが送信される通信速度を変更する。アクセスポイント１００は、入力部１２１、優先度判定部１２２、速度制御部１２３、出力部１２４、優先度変換部１２５、優先度変換情報記憶部１５１、速度判定情報記憶部１５２を有する。また、出力部１２４にはアンテナ１１４が接続されている。
【００４６】
本実施の形態のアクセスポイント１００は、データを複数のフレームに分割して送受信する。データが分割されたフレームは、データの転送に使用する制御情報を有する。制御情報には、無線ＬＡＮのデータの通信における優先順位を示す優先情報、フレームの宛先ＭＡＣアドレスを示す宛先アドレス情報が含まれている。
【００４７】
入力部１２１は、無線通信装置や情報処理装置等の通信機能を有する他の装置と、例えば有線のＬＡＮや無線ＬＡＮ等の物理リンクによって接続可能である。入力部１２１は、これらの装置から送信されたデータが入力フレームとしてフレーム形式で入力される。
【００４８】
優先度判定部１２２は、入力部１２１によってフレーム形式で入力されたデータのフローの優先度を判定する。優先度判定部１２２は、データのフローの優先度を、フレームの制御情報に含まれている無線ＬＡＮの制御信号が示すプライオリティ、宛先ＭＡＣアドレス等の、そのデータが高速で送信する必要があるか否かを示す情報に基づいて判定する。また、優先度判定部１２２は、アクセスポイント１００に入力されたデータの優先度の形式が、判定に使用している無線ＬＡＮの優先度の形式と異なる場合、優先度変換部１２５によって変換されたデータのフローの無線通信の優先度を判定する。
【００４９】
また、優先度判定部１２２は、入力部１２１から入力されたデータのフレームの制御情報が有する宛先ＭＡＣアドレスが、送信先のＭＡＣアドレス等の、所定のアドレスを示す場合には、プライオリティの値に関わらずデータのフローの優先度を高く判定する。一方、優先度判定部１２２は、入力部１２１から入力されたデータのフレームの制御情報が有する宛先ＭＡＣアドレスが所定のアドレスでない場合には、データのフローの優先度を低く判定する。これにより、所定の装置と通信する場合には、優先度を高くして、高速な通信を確保することができる。
【００５０】
速度制御部１２３は、速度判定情報記憶部１５２に記憶されている速度判定情報に基づいて、優先度判定部１２２によって判定されたデータのフローの優先度に応じて、出力部１２４から出力されるデータの無線通信の通信速度を設定する。これにより、判定された優先度に応じた通信速度でデータを送受信することができる。
【００５１】
具体的には、速度制御部１２３は、優先度判定部１２２によって判定されたデータのフローの優先度が高い場合には、出力部１２４から出力されるデータの通信速度が速い通信規格（例えば、ＩＥＥＥ  ８０２．１１ｎ）を設定する。一方、速度制御部１２３は、優先度判定部１２２によって判定されたデータのフローの優先度が低い場合には、出力部１２４から出力されるデータの通信速度が遅い通信規格（例えば、ＩＥＥＥ  ８０２．１１ｂやＩＥＥＥ  ８０２．１１ｇ）を設定する。
【００５２】
速度制御部１２３は、ＱｏＳが設定されたデータのフローの入力が所定時間（例えば、数分間）以上検出されない場合には、出力部１２４から出力されるデータの無線通信の通信速度を、ＱｏＳが設定されたデータの入力が検出されている場合よりも遅く設定する。これに従い、データ通信がない場合にはリンクの速度を低速に設定することで、省電力化を図ることができる。
【００５３】
出力部１２４は、設定された通信速度でデータを出力フレームとしてフレーム形式で出力する。出力部１２４から出力されたデータは、例えば無線ＬＡＮ等の無線通信の物理リンクを通じて、アンテナ１１４，２００ａを介して情報処理装置２００等の他の装置に転送される。このとき、出力部１２４は、無線ＬＡＮインタフェース部１１０とデータの送信先である情報処理装置２００との間でリンクの確立を制御するＢｅａｃｏｎ等の制御信号を送受信してネゴシエーション（negotiation）を行い、確立しているリンクの通信速度を、優先度判定部１２２による優先度の判定結果に応じた通信速度に変更する。
【００５４】
優先度変換部１２５は、入力部１２１から入力されたデータの優先度の形式が、判定に使用している無線ＬＡＮの優先度の形式と異なる等、無線ＬＡＮの優先度と異なる形式の優先度が設定されたデータが入力部１２１から入力された場合、優先度変換情報記憶部１５１に記憶されている優先度変換情報に基づいて、入力部１２１によって入力されたデータのフローの優先度を無線通信の優先度に変換する。
【００５５】
優先度変換情報記憶部１５１は、有線のＬＡＮのフレームのデータの優先度等、無線ＬＡＮの優先度と異なる形式の優先度を、無線ＬＡＮのフレームのデータの優先度に変換する優先度変換情報を記憶する。優先度変換情報については、詳しくは図１１において後述する。
【００５６】
速度判定情報記憶部１５２は、入力部１２１から入力されるデータのフローの優先度と無線通信の通信速度との対応関係を示す速度判定情報を記憶する。速度判定情報については、詳しくは図１２において後述する。
【００５７】
なお、本実施の形態では、入力部１２１から入力されたフレームの制御情報に基づいて優先度が判定されるが、これに限らず、出力部１２４から出力されるフレームの制御情報に基づいて優先度を判定してもよい。
【００５８】
図８は、第２の実施の形態のアクセスポイントの概要を示す図である。図２において前述したアクセスポイント１００は、図８に示すように、有線ＬＡＮインタフェース部１０７から入力された有線ＬＡＮ側入力フレームについて、優先度変換部１２５において有線のＬＡＮのフレームの優先度が無線ＬＡＮのフレームの優先度に変換され、無線ＬＡＮインタフェース部１１０から無線ＬＡＮ側出力フレームとして出力される。これにより、アクセスポイント１００に有線ＬＡＮ側から入力されたフレームが無線ＬＡＮ側の宛先に向かって中継される。このとき、有線のＬＡＮのフレームの優先度が、無線ＬＡＮに変換されるので、有線のＬＡＮの優先度に基づいて、無線ＬＡＮのリンクの速度を制御することができる。また、アクセスポイント１００に無線ＬＡＮ側から入力されたフレームが有線ＬＡＮ側の宛先に向かって中継されるが、説明を省略する。
【００５９】
図９は、第２の実施の形態の有線ＬＡＮインタフェース部の構成を示すブロック図である。有線ＬＡＮインタフェース部１０７は、フロー検出部１０７ａ、帯域監視部１０７ｂ、マーカー部１０７ｃ、優先度指定部１０７ｄを有する。
【００６０】
フロー検出部１０７ａは、本実施の形態のアクセスポイント１００に入力された有線ＬＡＮ側入力フレームの一連の流れであるフローが入力されると、入力されたフローをフレームの制御情報に基づいて検出する。
【００６１】
帯域監視部１０７ｂは、有線ＬＡＮインタフェース部１０７に入力されたフローの帯域を監視する。
マーカー部１０７ｃは、検出したフローの優先度を書き換える。これにより、必要に応じてデータのフローの優先度の設定を変更することができる。本実施の形態のアクセスポイント１００では、プライオリティ（図５において前述）を書き換える。なお、これに限らず、アクセスポイント１００がレイヤ３スイッチの機能を有しており、パケットが入力される場合には、入力されるフローのパケットが有するＴｏＳフィールドに含まれるプライオリティを書き換えてもよい。なお、パケットのプライオリティを示すために、ＤＳＣＰ（DiffServ Code Point）を用いてもよい。
【００６２】
優先度指定部１０７ｄは、フローの出力優先度およびキューに記憶されるときのキューイング（queuing）の優先度を決定する。
その後、図８において前述したように、アクセスポイント１００に入力された有線ＬＡＮ側入力フレームは、優先度変換部１２５において有線のＬＡＮの優先度が無線ＬＡＮの優先度に変換される。
【００６３】
なお、無線ＬＡＮインタフェース部１１０からデータのフローが入力された場合についても同様であるため、説明を省略する。
図１０は、第２の実施の形態の無線ＬＡＮインタフェース部の構成を示すブロック図である。図８において前述したように、無線ＬＡＮインタフェース部１１０は、優先度変換部１２５によって有線のＬＡＮの優先度が無線ＬＡＮの優先度に変換されたフローについて、変換された優先度に応じたリンクの速度でアクセスポイント１００と接続された他の無線通信装置や情報処理装置に出力する。無線ＬＡＮインタフェース部１１０は、フロー検出部１１０ａ、帯域監視部１１０ｂ、マーカー部１１０ｃ、優先度指定部１１０ｄ、優先度検出部１１０ｅ、リンク確認部１１０ｆ、リンク制御部１１０ｈ、廃棄制御部１１０ｋ、シェーパ部１１０ｍ、出力キュー部１１０ｐを有する。
【００６４】
フロー検出部１１０ａは、優先度変換部１２５で優先度が変換されたフローをフレームの制御情報に基づいて検出する。
帯域監視部１１０ｂは、無線ＬＡＮインタフェース部１１０から出力されるフローの帯域を監視する。
【００６５】
マーカー部１１０ｃは、検出したフローの優先度を必要に応じて書き換える。
優先度指定部１１０ｄは、フローの出力優先度およびキューに記憶されるときのキューイング優先度を決定する。
【００６６】
優先度検出部１１０ｅは、優先度指定部１１０ｄで決定されたフレームが示す優先度変換部１２５で変換された優先度を検出して、リンク制御部１１０ｈの制御を行う。
リンク確認部１１０ｆは、無線ＬＡＮインタフェース部１１０に接続された情報処理装置２００との間のリンクの速度等のリンクの状態確認と前回のリンクの状態を示すリンク状態データの維持を行う。
【００６７】
リンク制御部１１０ｈは、優先度検出部１１０ｅによる優先度の検出結果およびリンク確認部１１０ｆにより確認された現在のリンクの速度に基づいて、データが送信される無線ＬＡＮのリンクの通信速度を変更する。リンク制御部１１０ｈによる制御に基づき、無線ＬＡＮインタフェース部１１０から出力される無線ＬＡＮのフレームの通信速度が制御される。
【００６８】
廃棄制御部１１０ｋは、フレームをキューイングするか廃棄するかを制御する。シェーパ部１１０ｍは、フレームの出力順序や出力帯域を制御する。出力キュー部１１０ｐは、出力待ちのデータを一時的に保存する。保存された出力待ちのデータは、一定の規則に基づいて読み出され、読み出されたデータはその後出力する。
【００６９】
図１１は、第２の実施の形態の優先度変換テーブルを示す図である。図１１に示す優先度変換テーブル１５１ａは、優先度変換情報記憶部１５１に記憶されている。優先度変換テーブル１５１ａは、アクセスポイント１００に入力される有線のＬＡＮのフレームの優先度とアクセスポイント１００でリンクの速度の制御に使用される無線ＬＡＮのフレームの優先度との対応関係を設定する優先度変換情報を記憶するテーブルである。
【００７０】
優先度変換テーブル１５１ａには、項目として“ＬＡＮ優先度”、“無線ＬＡＮ優先度”が設けられている。優先度変換テーブル１５１ａにおいて、各項目の横方向に並べられた情報同士が優先度変換情報として互いに関連付けられている。
【００７１】
ＬＡＮ優先度は、有線のＬＡＮから入力されたフレームに設定されている優先度を示す。本実施の形態では、ＬＡＮ優先度は、ＩＥＥＥ  ８０２．１Ｐのユーザプライオリティに従って設定される。ＬＡＮ優先度の括弧内の数値は、有線のＬＡＮのフレームに設定されるプライオリティの値を示す。この設定された値に従って、有線のＬＡＮから入力されたフレームの優先度が検出される。
【００７２】
無線ＬＡＮ優先度は、無線ＬＡＮから入力されたフレームおよび有線のＬＡＮから入力されたフレームに対して変換により設定される無線ＬＡＮの優先度を示す。本実施の形態では、無線ＬＡＮ優先度は、ＩＥＥＥ  ８０２．１１ｅのアクセスカテゴリに従って設定される。無線ＬＡＮ優先度の括弧内の数値は、無線ＬＡＮのフレームに設定されるアクセスカテゴリの値を示す。この設定された値に従って、無線ＬＡＮのフレームとしての優先度が示される。
【００７３】
優先度変換テーブル１５１ａでは、ＬＡＮ優先度と無線ＬＡＮ優先度とが対応付けられている。有線のＬＡＮからＬＡＮ優先度が設定されたフレームが入力されると、優先度変換部１２５により、入力されたフレームの優先度が、優先度変換テーブル１５１ａで対応付けられている無線ＬＡＮの優先度に変換される。また、ＬＡＮ優先度は、（１）Ｂａｃｋｇｒｏｕｎｄが最も低く、（７）Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌが最も高いものとする。また、無線ＬＡＮ優先度は、（１）ＡＣ＿ＢＫが最も低く、（４）ＡＣ＿ＶＯが最も高いものとする。
【００７４】
優先度変換テーブル１５１ａでは、ＬＡＮ優先度の（１）Ｂａｃｋｇｒｏｕｎｄおよび（２）Ｓｐａｒｅが、無線ＬＡＮ優先度の（１）ＡＣ＿ＢＫと対応付けられている。例えば、有線のＬＡＮから（１）Ｂａｃｋｇｒｏｕｎｄのフレームまたは（２）Ｓｐａｒｅのフレームが入力された場合、入力されたフレームの優先度は、無線ＬＡＮ優先度の（１）ＡＣ＿ＢＫに変換される。
【００７５】
同様に、優先度変換テーブル１５１ａでは、ＬＡＮ優先度の（０）Ｂｅｓｔ  Ｅｆｆｏｒｔおよび（３）Ｅｘｅｌｌｅｎｔ  Ｅｆｆｏｒｔが、無線ＬＡＮ優先度の（２）ＡＣ＿ＢＥと対応付けられている。また、ＬＡＮ優先度の（４）Ｃｏｎｔｒｏｌｌｅｄ  Ｌｏａｄおよび（５）Ｖｉｄｅｏが、無線ＬＡＮ優先度の（３）ＡＣ＿ＶＩと対応付けられている。また、ＬＡＮ優先度の（６）Ｖｏｉｃｅおよび（７）Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌが、無線ＬＡＮ優先度の（４）ＡＣ＿ＶＯと対応付けられている。
【００７６】
なお、図１１では、ＩＥＥＥ  ８０２．１Ｐの優先度をＩＥＥＥ  ８０２．１１ｅの優先度に変換する優先度変換情報の例を示したが、パケットの優先度をＩＥＥＥ  ８０２．１１ｅの優先度に変換する等、他の形式の優先度からアクセスポイント１００で判定に使用する優先度に変換する場合にも、同様の優先度変換情報を設定して優先度変換部１２５により優先度を変換することができる。
【００７７】
図１２は、第２の実施の形態の速度判定テーブルを示す図である。図１２に示す速度判定テーブル１５２ａは、速度判定情報記憶部１５２に記憶されている。速度判定テーブル１５２ａは、アクセスポイント１００における無線ＬＡＮの優先度と無線ＬＡＮのリンクの速度との対応関係を設定する速度判定情報を記憶するテーブルである。
【００７８】
速度判定テーブル１５２ａには、項目として“無線ＬＡＮ優先度”、“リンク速度”が設けられている。速度判定テーブル１５２ａにおいて、各項目の横方向に並べられた情報同士が速度判定情報として互いに関連付けられている。
【００７９】
無線ＬＡＮ優先度は、アクセスポイント１００に入力されたフレームに優先度を示す。すなわち、無線ＬＡＮ優先度は、無線ＬＡＮから入力されたフレームの優先度、または優先度変換部１２５により優先度変換テーブル１５１ａに従って有線のＬＡＮから入力されたフレームの優先度が変換された無線ＬＡＮの優先度を示す。
【００８０】
リンク速度は、アクセスポイント１００において無線ＬＡＮによる通信に使用する使用規格を示す。本実施の形態では、アクセスポイント１００は、複数の無線ＬＡＮの使用規格を使用可能であるものとし、また、無線ＬＡＮのリンクの速度は、各使用規格に対応するものとする。すなわち、本実施の形態のアクセスポイント１００は、無線ＬＡＮの使用規格を変更することにより、無線ＬＡＮのリンクの速度を制御する。
【００８１】
速度判定テーブル１５２ａでは、無線ＬＡＮ優先度とリンク速度とが対応付けられている。アクセスポイント１００に対して、有線のＬＡＮから有線のＬＡＮのフレームが入力され、有線のＬＡＮのフレームの優先度が無線ＬＡＮの優先度に変換された場合、または無線ＬＡＮから無線ＬＡＮのフレームが入力された場合、速度制御部１２３により、入力されたフレームの変換された無線ＬＡＮの優先度に基づいて、速度判定テーブル１５２ａで対応付けられている無線ＬＡＮのリンクの速度が判定される。また、無線ＬＡＮのリンク速度は、ＩＥＥＥ  ８０２．１１ｂが最も低速であり、ＩＥＥＥ  ８０２．１１ｎが最も高速であるものとする。
【００８２】
速度判定テーブル１５２ａでは、無線ＬＡＮ優先度の（１）ＡＣ＿ＢＫおよび（２）ＡＣ＿ＢＥが、リンク速度のＩＥＥＥ  ８０２．１１ｇと対応付けられている。例えば、無線ＬＡＮの優先度が（１）ＡＣ＿ＢＫのフレームまたは（２）ＡＣ＿ＢＥのフレームが入力された場合、無線ＬＡＮのリンク速度としてＩＥＥＥ  ８０２．１１ｇが判定される。
【００８３】
同様に、速度判定テーブル１５２ａでは、無線ＬＡＮ優先度の（３）ＡＣ＿ＶＩおよび（４）ＡＣ＿ＶＯが、リンク速度のＩＥＥＥ  ８０２．１１ｎと対応付けられている。また、所定時間（例えば、数分間）以上ＱｏＳデータのフレームの通信がない場合、無線ＬＡＮのリンク速度として最も低速なＩＥＥＥ  ８０２．１１ｂが判定される。
【００８４】
図１３は、第２の実施の形態の速度制御処理の手順を示すフローチャートである。図１３に示す速度制御処理は、アクセスポイント１００が、データのフローの優先度に応じてリンクの速度を制御する処理である。本実施の形態の速度制御処理は、アクセスポイント１００の通信の開始に応じて実行される。
【００８５】
［ステップＳ１１］優先度判定部１２２は、優先度判定処理（図１４において後述）を実行する。
［ステップＳ１２］速度制御部１２３は、無線ＬＡＮで使用しているリンクの速度を確認する。
【００８６】
［ステップＳ１３］速度制御部１２３は、速度判定情報記憶部１５２に記憶されている速度判定情報を取得する。
［ステップＳ１４］速度制御部１２３は、ステップＳ１１で判定したフレームの優先度およびステップＳ１２で確認したリンクの速度について、ステップＳ１３で取得した速度判定情報に従って比較する。このとき、速度制御部１２３は、所定時間以上ＱｏＳデータを有するフレームの検出がない場合には、フレームの優先度を検出できないので、優先度をＱｏＳデータを有するフレームが検出されていた場合よりも低く設定してリンクの速度と比較する。
【００８７】
［ステップＳ１５］速度制御部１２３は、ステップＳ１４で比較したフレームの優先度およびリンクの速度が対応するか否かを判定する。フレームの優先度およびリンクの速度が対応すれば（ステップＳ１５  ＹＥＳ）、処理はステップＳ１２に進められる。一方、フレームの優先度およびリンクの速度が対応していなければ（ステップＳ１５  ＮＯ）、処理はステップＳ１６に進められる。
【００８８】
［ステップＳ１６］速度制御部１２３は、Ｂｅａｃｏｎに、ステップＳ１１で判定した優先度に対応するリンクの速度を設定する。
［ステップＳ１７］速度制御部１２３は、ステップＳ１６でリンクの速度を設定したＢｅａｃｏｎを接続先である情報処理装置２００に送信する。これにより、情報処理装置２００との間で、ステップＳ１１で判定した優先度に対応する速度のリンク無線ＬＡＮによる通信を行うことができる。
【００８９】
なお、本実施の形態の速度制御処理では、ステップＳ１２においてリンクの速度を確認した後にステップＳ１３において速度判定情報を取得するが、これに限らず、速度判定情報を取得した後にリンクの速度を確認してもよい。
【００９０】
図１４は、第２の実施の形態の優先度判定処理の手順を示すフローチャートである。図１４に示す優先度判定処理は、アクセスポイント１００に入力されたフレームに基づいて、データの優先度を判定する処理である。本実施の形態の優先度判定処理は、速度制御処理のステップＳ１１で呼び出されて実行される。
【００９１】
［ステップＳ２１］優先度判定部１２２は、アクセスポイント１００に入力されたフレームの制御情報が示す宛先ＭＡＣアドレスが所定のＭＡＣアドレスであるか否かを判定する。宛先ＭＡＣアドレスが所定のＭＡＣアドレスであれば（ステップＳ２１  ＹＥＳ）、処理はステップＳ２６に進められる。一方、宛先ＭＡＣアドレスが所定のＭＡＣアドレスでなければ（ステップＳ２１  ＮＯ）、処理はステップＳ２２に進められる。
【００９２】
［ステップＳ２２］優先度判定部１２２は、アクセスポイント１００に入力されたデータのフレームの優先度を検出する。このとき、アクセスポイント１００に入力されたフレームが、無線ＬＡＮから入力されたものであれば、送信元で設定されたフレームの優先度が検出される。一方、アクセスポイント１００に入力されたフレームが、有線のＬＡＮから入力されたものであれば、優先度変換部１２５で無線ＬＡＮの優先度に変換されたフレームの優先度が検出される。
【００９３】
［ステップＳ２３］優先度判定部１２２は、ステップＳ２２でアクセスポイント１００に入力されたデータのフレームの優先度について、複数の種類が検出されたか否かを判定する。複数の種類の優先度が検出されれば（ステップＳ２３  ＹＥＳ）、処理はステップＳ２４に進められる。一方、１種類の優先度のみが検出されれば（ステップＳ２３  ＮＯ）、処理はステップＳ２５に進められる。
【００９４】
［ステップＳ２４］優先度判定部１２２は、ステップＳ２２で検出した優先度のうち最も高いものを、データのフレームの優先度に設定する。その後、処理は復帰する。
［ステップＳ２５］優先度判定部１２２は、ステップＳ２２で検出した優先度を、データのフレームの優先度に設定する。その後、処理は復帰する。
【００９５】
［ステップＳ２６］優先度判定部１２２は、データのフレームの優先度に最高の優先度（例えば、アクセスカテゴリのＡＣ＿ＶＯ）を設定する。その後、処理は復帰する。
なお、本実施の形態の優先度判定処理では、ステップＳ２１においてデータの宛先が所定のＭＡＣアドレスであるか否かを判定した後にステップＳ２３において複数の優先度を取得したか否かを判定するが、これに限らず、複数の優先度を取得したか否かを判定した後にデータの宛先が所定のＭＡＣアドレスであるか否かを判定してもよい。
【００９６】
図１５は、第２の実施の形態のリンクの接続の手順を示すシーケンス図である。
本実施の形態では、リンクの接続開始時およびリンクの速度の変更時に、アクセスポイント１００がパッシブスキャンによりＢｅａｃｏｎを送信する。このとき、アクセスポイント１００は、送信するＢｅａｃｏｎに、フレームの優先度に応じたリンクの速度を設定して送信する。これを受信した接続先である情報処理装置２００は、受信したＢｅａｃｏｎに設定されたリンクの速度で無線ＬＡＮの通信の設定を行う。これにより、アクセスポイント１００と情報処理装置２００との間で、フレームの優先度に応じた速度で無線ＬＡＮのリンクが確立される。以下に、図１５に従って、アクセスポイント１００と情報処理装置２００との間で無線ＬＡＮのリンクが確立されるまでの手順について説明する。
【００９７】
［ステップＳ１０１］アクセスポイント１００は、情報処理装置２００に対してフレームの優先度に対応するリンクの速度を設定したＢｅａｃｏｎを送信する。これにより、フレームの優先度に対応するリンクの速度が情報処理装置２００に通知される。
【００９８】
［ステップＳ１０２］情報処理装置２００は、ステップＳ１０１でアクセスポイント１００から送信されたＢｅａｃｏｎを受信すると、アクセスポイント１００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎを送信する。
【００９９】
［ステップＳ１０３］アクセスポイント１００は、ステップＳ１０２で情報処理装置２００から送信されたＡｕｔｈｅｎｔｉｃａｔｉｏｎを受信すると、情報処理装置２００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎに対するＡｃｋ（ACKnowledgement）を送信する。
【０１００】
［ステップＳ１０４］アクセスポイント１００は、情報処理装置２００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎを送信する。
［ステップＳ１０５］情報処理装置２００は、ステップＳ１０４でアクセスポイント１００から送信されたＡｕｔｈｅｎｔｉｃａｔｉｏｎを受信すると、アクセスポイント１００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎに対するＡｃｋを送信する。
【０１０１】
［ステップＳ１０６］情報処理装置２００は、アクセスポイント１００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信する。
［ステップＳ１０７］アクセスポイント１００は、ステップＳ１０６で情報処理装置２００から送信されたＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、情報処理装置２００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔに対するＡｃｋを送信する。
【０１０２】
［ステップＳ１０８］アクセスポイント１００は、情報処理装置２００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する。
［ステップＳ１０９］情報処理装置２００は、ステップＳ１０８でアクセスポイント１００から送信されたＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを受信すると、アクセスポイント１００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅに対するＡｃｋを送信する。これにより、アクセスポイント１００と情報処理装置２００との間で、フレームの優先度に対応するリンクの速度で無線ＬＡＮによる通信が確立される。
【０１０３】
［ステップＳ１１０］情報処理装置２００は、アクセスポイント１００に対してＤａｔａを送信する。
［ステップＳ１１１］アクセスポイント１００は、ステップＳ１１０で情報処理装置２００から送信されたＤａｔａを受信すると、情報処理装置２００に対してＤａｔａに対するＡｃｋを送信する。
【０１０４】
以上に示すように、第２の実施の形態によれば、フレームの制御情報に含まれる優先度や宛先ＭＡＣアドレスに基づいて判定された優先度に応じてリンクの速度が変更されるので、優先度の低いデータの通信速度を抑制するこができ、電力消費量が多い高速通信を合理的に削減して、アクセスポイント１００の消費電力を低減することができる。
【０１０５】
［第３の実施の形態］
次に、第３の実施の形態について説明する。上記の第２の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【０１０６】
第３の実施の形態では、データについてＩＰアドレスに基づいて中継されるネットワーク層のパケットの優先度に基づいて無線ＬＡＮのリンクの速度を判定する場合について説明する。また、第３の実施の形態では、説明の便宜上、ＯＳＩ参照モデルにおけるレイヤ３のデータの単位を、すべてパケットに統一して表現する。
【０１０７】
なお、本実施の形態では、ＴＣＰ（Transmission Control Protocol）プロトコルに基づくＴＣＰパケットを転送する場合について説明するが、これに限らずＵＤＰ（User Datagram Protocol）プロトコルに基づくＵＤＰパケットやその他のプロトコルに基づくパケットについても同様に転送することができる。
【０１０８】
図１６は、第３の実施の形態のアクセスポイントの構成を示すブロック図である。図１６に示す本実施の形態のアクセスポイント６００は、図２に示すシステムと同様のシステムにおいて情報処理装置と接続して使用することができる。
【０１０９】
本実施の形態のアクセスポイント６００は、ＱｏＳ等の送受信されるデータに含まれている制御情報に基づいて、データが分割されたパケットによって示されるデータのフローの優先度に応じて、パケットが送信される通信速度を変更する。アクセスポイント６００は、入力部６２１、優先度判定部６２２、速度制御部６２３、出力部６２４、優先度変換部６２５、優先度変換情報記憶部６５１、速度判定情報記憶部６５２を有する。また、出力部６２４にはアンテナ６１４が接続されている。
【０１１０】
本実施の形態のアクセスポイント６００は、データを複数のパケットに分割して送受信する。データが分割されたパケットは、データの転送に使用する制御情報を有する。制御情報には、データの通信における優先順位を示す優先情報、データの送信先のアドレスを示す宛先ＩＰアドレスが含まれている。
【０１１１】
入力部６２１は、無線通信装置や情報処理装置等の通信機能を有する他の装置と、例えば有線のＬＡＮや無線ＬＡＮ等の物理リンクによって接続可能である。入力部６２１は、これらの装置から送信されたデータが入力パケットとしてパケット形式で入力される。
【０１１２】
優先度判定部６２２は、入力部６２１によってパケット形式で入力されたデータのフローの優先度を判定する。優先度判定部６２２は、データのフローの優先度を、パケットのヘッダが有する情報に含まれている制御信号が示す、ＴｏＳフィールドに含まれるプライオリティ、宛先ＩＰアドレス、パケットの送信先のポート番号を示すポート番号情報等の、そのデータが高速で送信する必要があるか否かを示す情報に基づいて判定する。また、本実施の形態では、優先度判定部６２２は、入力部６２１から入力されたデータの優先度の形式がパケットの優先度の形式であり、判定に使用している無線ＬＡＮの優先度の形式と異なるので、優先度変換部６２５によって変換されたデータのフローの無線通信の優先度を判定する。
【０１１３】
また、優先度判定部６２２は、入力部６２１から入力されたデータのパケットの制御情報が有する宛先ＩＰアドレスが所定のアドレスを示す場合には、プライオリティの値に関わらずデータのフローの優先度を高く判定する。一方、優先度判定部６２２は、入力部６２１から入力されたデータのパケットの制御情報が有する宛先ＩＰアドレスが所定のアドレスでない場合には、データのフローの優先度を低く判定する。
【０１１４】
ここで、ＩＰアドレスは、通信を行っている相手方の情報処理装置を示す。すなわち、本実施の形態では、通信相手の情報処理装置毎に応じて優先度を判定することができる。
また、優先度判定部６２２は、入力部６２１から入力されたデータのパケットの制御情報が有する送信先のポート番号情報が所定のポート番号を示す場合には、プライオリティの値に関わらずデータのフローの優先度を高く判定する。一方、優先度判定部６２２は、入力部６２１から入力されたデータのパケットの制御情報が有する送信先のポート番号情報が所定のポート番号でない場合には、データのフローの優先度を低く判定する。
【０１１５】
ここで、ＴＣＰおよびＵＤＰのポート番号は、通信を行っている相手方の情報処理装置で動作しており、送受信するデータを処理するアプリケーションやサービスを示す。すなわち、本実施の形態では、送受信したデータを処理するアプリケーションやサービスに応じて優先度を判定したりすることができる。
【０１１６】
例えば、ＦＴＰ（File Transfer Protocol）によって送信されるデータの通信速度を重視する場合には、ＦＴＰのポート番号である“２０”および“２１”を、所定のポート番号として予め設定しておく。これにより、ＦＴＰのパケットの優先度の判定結果が高くなる。これにより、データが送信されるリンクの通信速度を維持することができる。反対に、ＦＴＰによって送信されるデータの通信速度を重視せず、省電力化を優先する場合には、ポート番号が“２０”のパケットのプライオリティを低くすることで、リンクの通信速度が低くなり、省電力化を図ることができる。
【０１１７】
このように、パケットのポート番号からデータを処理するアプリケーションを特定することにより、データの用途に応じて詳細かつ適切に優先度を設定することが可能になる。
また、上記送信先の情報処理装置とデータを処理するアプリケーションやサービスとを組み合わせてデータのフローの優先度を判定することができる。
【０１１８】
速度制御部６２３は、速度判定情報記憶部６５２に記憶されている速度判定情報に基づいて、優先度判定部６２２によって判定されたデータのフローの優先度に応じて、出力部６２４から出力されるデータの無線通信の通信速度を設定する。これにより、判定された優先度に応じた通信速度でデータを送受信することができる。
【０１１９】
速度制御部６２３は、ＱｏＳが設定されたデータのフローの入力が所定時間（例えば、数分間）以上検出されない場合には、出力部６２４から出力されるデータの無線通信の通信速度を、ＱｏＳが設定されたデータの入力が検出されている場合よりも遅く設定する。これに従い、データ通信がない場合にはリンクの速度を低速に設定することで、省電力化を図ることができる。
【０１２０】
出力部６２４は、設定された通信速度でデータを出力パケットとしてパケット形式で出力する。出力部６２４から出力されたデータは、例えば無線ＬＡＮ等の無線通信の物理リンクを通じて、アンテナ６１４，２００ａを介して情報処理装置２００等の他の装置に転送される。このとき、出力部６２４は、図示しない無線ＬＡＮインタフェース部とデータの送信先である情報処理装置２００との間でリンクの確立を制御するＢｅａｃｏｎ等の制御信号を送受信してネゴシエーションを行い、確立しているリンクの通信速度を、優先度判定部６２２による優先度の判定結果に応じた通信速度に変更する。
【０１２１】
優先度変換部６２５は、入力部６２１から入力されたデータの優先度の形式がパケットの優先度の形式であり、判定に使用している無線ＬＡＮの優先度の形式と異なるので、優先度変換情報記憶部６５１に記憶されている優先度変換情報に基づいて、入力部６２１によって入力されたデータのフローの優先度を無線通信の優先度に変換する。
【０１２２】
優先度変換情報記憶部６５１は、パケットのデータの優先度等、無線ＬＡＮの優先度と異なる形式の優先度を、無線ＬＡＮのパケットのデータの優先度に変換する優先度変換情報を記憶する。
【０１２３】
速度判定情報記憶部６５２は、入力部６２１から入力されるデータのフローの優先度と無線通信の通信速度との対応関係を示す速度判定情報を記憶する。
なお、本実施の形態では、入力部６２１から入力されたパケットの制御情報に基づいて優先度が判定されるが、これに限らず、出力部６２４から出力されるパケットの制御情報に基づいて優先度を判定してもよい。
【０１２４】
図１７は、第３の実施の形態のパケットのデータ構造例を示す図である。本実施の形態では、図１７に示すパケットが、図２において前述したアクセスポイント１００の図３において前述した第２の実施の形態の有線ＬＡＮインタフェース部１０７および無線ＬＡＮインタフェース部１１０と同様のインタフェース部を介して、他の図示しない情報処理装置や中継装置等の通信装置との間で送受信される。
【０１２５】
図１７に示すパケットは、共に制御情報を有する、ＩＰヘッダおよびＴＣＰヘッダを有する。
ＩＰヘッダは、４ビットの領域であるバージョン番号、４ビットの領域であるヘッダ長、８ビットの領域であるＴｏＳフィールド、１６ビットの領域であるパケット長、１６ビットの領域である識別子、３ビットの領域であるフラグ、１３ビットの領域であるフラグメントオフセット、８ビットの領域であるＴＴＬ（Time To Live）、８ビットの領域であるプロトコル番号、１６ビットの領域であるヘッダチェックサム、３２ビットの領域である送信元ＩＰアドレス、３２ビットの領域である宛先ＩＰアドレスを有する。また、ＴｏＳフィールドは、３ビットの領域であるプライオリティ、５ビットのその他の領域を有する。
【０１２６】
ＴＣＰヘッダは、１６ビットの領域である送信元ポート番号、１６ビットの領域である宛先ポート番号、３２ビットの領域であるシーケンス番号、３２ビットの領域である確認応答番号、４ビットの領域であるデータオフセット、６ビットの領域である予約領域、６ビットの領域であるコードビット、１６ビットの領域であるウインドウサイズ、１６ビットの領域であるチェックサム、１６ビットの領域である緊急ポインタを有する。
【０１２７】
また、パケットは、これらのＩＰヘッダおよびＴＣＰヘッダと共に、データフィールドを有する。
ここで、ＴｏＳフィールドが有するプライオリティは、パケットのデータのフローの優先度を示す。
【０１２８】
本実施の形態のアクセスポイント６００は、入力されたパケットの優先度に基づいて、無線ＬＡＮのリンクの速度を判定する。パケットの優先度に基づいて、無線ＬＡＮのリンクの速度を判定する場合、アクセスポイント６００は、図１７に示したパケットのプライオリティに基づいて、無線ＬＡＮで通信されるパケットの優先度を取得する。次に、アクセスポイント６００は、取得したパケットの優先度に基づいて、無線ＬＡＮのリンクの速度を判定する。
【０１２９】
なお、パケットのデータ構造は、ネットワークの運用形態等に応じて、種々の変形例が考えられる。例えば、図１７に示したもの以外の情報が付加される場合もある。一方、図１７に示した情報の一部が省略される場合もある。
【０１３０】
図１８は、第３の実施の形態の優先度判定処理の手順を示すフローチャートである。図１８に示す優先度判定処理は、アクセスポイント６００に入力されたパケットに基づいて、データの優先度を判定する処理である。本実施の形態の優先度判定処理は、速度制御処理のステップＳ１１で呼び出されて実行される。
【０１３１】
［ステップＳ３１］優先度判定部６２２は、アクセスポイント６００に入力されたパケットの制御情報が示す宛先ＩＰアドレスが所定のＩＰアドレスであるか否かを判定する。宛先ＩＰアドレスが所定のＩＰアドレスであれば（ステップＳ３１  ＹＥＳ）、処理はステップＳ３６に進められる。一方、宛先ＩＰアドレスが所定のＩＰアドレスでなければ（ステップＳ３１  ＮＯ）、処理はステップＳ３２に進められる。
【０１３２】
［ステップＳ３２］優先度判定部６２２は、アクセスポイント６００に入力されたデータのパケットの優先度を検出する。このとき、アクセスポイント６００に入力されたパケットの優先度として、優先度変換部６２５で変換された無線ＬＡＮのパケットの優先度が検出される。
【０１３３】
［ステップＳ３３］優先度判定部６２２は、ステップＳ３２でアクセスポイント６００に入力されたデータのパケットの優先度について、複数の種類が検出されたか否かを判定する。複数の種類の優先度が検出されれば（ステップＳ３３  ＹＥＳ）、処理はステップＳ３４に進められる。一方、１種類の優先度のみが検出されれば（ステップＳ３３  ＮＯ）、処理はステップＳ３５に進められる。
【０１３４】
［ステップＳ３４］優先度判定部６２２は、ステップＳ３２で検出した優先度のうち最も高いものを、データのパケットの優先度に設定する。その後、処理は復帰する。
［ステップＳ３５］優先度判定部６２２は、ステップＳ３２で検出した優先度を、データのパケットの優先度に設定する。その後、処理は復帰する。
【０１３５】
［ステップＳ３６］優先度判定部６２２は、パケットの制御情報が示す送信先ポート番号かまたは送信元ポート番号が所定のポート番号（例えば、“２０”または“２１”）であるか否かを判定する。送信先のポート番号か送信元ポート番号のいずれかが所定のポート番号であれば（ステップＳ３６  ＹＥＳ）、処理はステップＳ３７に進められる。一方、送信先ポート番号および送信元ポート番号のいずれも所定のポート番号でなければ（ステップＳ３６  ＮＯ）、処理はステップＳ３２に進められる。
【０１３６】
［ステップＳ３７］優先度判定部６２２は、データのパケットの優先度に最高の優先度（例えば、アクセスカテゴリのＡＣ＿ＶＯ）を設定する。その後、処理は復帰する。
なお、本実施の形態の優先度判定処理では、ステップＳ３１においてデータの宛先が所定のＩＰアドレスであるか否かを判定した後にステップＳ３３において複数の優先度を取得したか否かを判定するが、これに限らず、複数の優先度を取得したか否かを判定した後にデータの宛先が所定のＩＰアドレスであるか否かを判定してもよい。
【０１３７】
また、本実施の形態の優先度判定処理では、ステップＳ３１においてデータの宛先が所定のＩＰアドレスであるか否かを判定した後にステップＳ３６においてデータの使用するポートが所定のポート番号であるか否かを判定するが、これに限らず、データの使用するポートが所定のポート番号であるか否かを判定した後にデータの宛先が所定のＩＰアドレスであるか否かを判定してもよい。
【０１３８】
また、本実施の形態の優先度判定処理では、ステップＳ３６においてデータの使用するポートが所定のポート番号であるか否かを判定した後にステップＳ３３において複数の優先度を取得したか否かを判定するが、これに限らず、複数の優先度を取得したか否かを判定した後にデータの使用するポートが所定のポート番号であるか否かを判定してもよい。
【０１３９】
以上に示すように、第３の実施の形態によれば、アクセスポイント６００がＩＰパケットの転送を行う場合にも、ＩＰパケットが有するＴｏＳフィールドのプライオリティを用いることで、第２の実施の形態と同様の効果を奏することができる。
【０１４０】
また、使用するポート番号に基づいて優先度が判定されるので、クライアント側の情報処理装置で使用されるアプリケーションに応じて優先度を決定することができる。これにより、リンクの速度を速くする必要があるアプリケーションのデータを送受信するフローのパケットについては、優先度を高めて高速でデータが送受信されるようにすることができる。
【０１４１】
［第４の実施の形態］
次に、第４の実施の形態について説明する。上記の第２の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【０１４２】
図１９は、第４の実施の形態の情報処理装置の構成を示すブロック図である。図１９に示す本実施の形態の情報処理装置７００は、図２に示すシステムと同様のシステムにおいてアクセスポイント８００と接続して使用することができる。
【０１４３】
本実施の形態の情報処理装置７００は、ＱｏＳ等の、情報処理装置から送受信されるデータに含まれている制御情報に基づいて、データが分割されたフレームによって示されるデータのフローの優先度に応じて、フレームが送信される通信速度を変更する。情報処理装置７００は、入力部７２１、優先度判定部７２２、速度制御部７２３、出力部７２４、優先度変換部７２５、優先度変換情報記憶部７５１、速度判定情報記憶部７５２を有する。また、出力部７２４にはアンテナ７１４が接続されている。
【０１４４】
本実施の形態の情報処理装置７００は、レイヤ２フレームで通信可能であり、データを複数のフレームに分割して送受信する。データが分割されたフレームは、データの転送に使用する制御情報を有する。制御情報には、データの通信における優先順位を示す優先情報、フレームの宛先ＭＡＣアドレスを示す宛先アドレス情報が含まれている。
【０１４５】
入力部７２１は、無線通信装置や情報処理装置等の通信機能を有する他の装置と、例えば有線のＬＡＮや無線ＬＡＮ等の物理リンクによって接続可能である。入力部７２１は、これらの装置から送信されたデータが入力フレームとしてフレーム形式で入力される。
【０１４６】
優先度判定部７２２は、出力部７２４によってフレーム形式で出力されるデータのフローの優先度を判定する。優先度判定部７２２は、データのフローの優先度を、フレームの制御情報に含まれている無線ＬＡＮの制御信号が示すプライオリティ、宛先ＭＡＣアドレス等の、そのデータが高速で送信する必要があるか否かを示す情報に基づいて判定する。
また、優先度判定部７２２は、情報処理装置７００から出力されるデータの優先度の形式が、判定に使用している無線ＬＡＮの優先度の形式と異なる場合、優先度変換部７２５によって変換されたデータのフローの無線通信の優先度を判定する。
【０１４７】
また、優先度判定部７２２は、出力部７２４から出力されるデータのフレームの制御情報が有する宛先ＭＡＣアドレスが、送信先のＭＡＣアドレス等の、所定のアドレスを示す場合には、データのフローの優先度を高く判定する。一方、優先度判定部７２２は、出力部７２４から出力されるデータのフレームの制御情報が有する宛先ＭＡＣアドレスが所定のアドレスでない場合には、データのフローの優先度を低く判定する。これにより、所定の装置と通信する場合には、優先度を高くして、高速な通信を確保することができる。
【０１４８】
速度制御部７２３は、速度判定情報記憶部７５２に記憶されている速度判定情報に基づいて、優先度判定部７２２によって判定されたデータのフローの優先度に応じて、出力部７２４から出力されるデータの通信速度を設定する。これにより、判定された優先度に応じた通信速度でデータを送受信することができる。
【０１４９】
速度制御部７２３は、ＱｏＳが設定されたデータのフローの出力が所定時間（例えば、数分間）以上検出されない場合には、出力部７２４から出力されるデータの無線通信の通信速度を、ＱｏＳが設定されたデータの出力が検出されている場合よりも遅く設定する。これに従い、データ通信がない場合にはリンクの速度を低速に設定することで、省電力化を図ることができる。
【０１５０】
出力部７２４は、設定された通信速度でデータを出力フレームとしてフレーム形式で出力する。出力部７２４から出力されたデータは、例えば無線ＬＡＮ等の無線通信の物理リンクを通じて、アンテナ７１４，８００ａを介してアクセスポイント８００等の他の装置に転送される。このとき、出力部７２４は、図２０において後述する無線ＬＡＮインタフェース部とデータの送信先であるアクセスポイント８００との間でリンクの確立を制御するＰｒｏｂｅ  Ｒｅｑｕｅｓｔ等の制御信号を送受信してネゴシエーション行い、確立しているリンクの通信速度を、優先度判定部７２２による優先度の判定結果に応じた通信速度に変更する。
【０１５１】
優先度変換部７２５は、出力部７２４から出力されるデータの優先度の形式が、判定に使用している無線ＬＡＮの優先度の形式と異なる場合等、無線ＬＡＮの優先度と異なる形式の優先度が設定されたデータが情報処理装置７００から出力される場合、優先度変換情報記憶部７５１に記憶されている優先度変換情報に基づいて、出力部７２４によって出力されるデータのフローの優先度を無線通信の優先度に変換する。
【０１５２】
優先度変換情報記憶部７５１は、有線のＬＡＮのフレームのデータの優先度等、無線ＬＡＮの優先度と異なる形式の優先度を、無線ＬＡＮのフレームのデータの優先度に変換する優先度変換情報を記憶する。
【０１５３】
速度判定情報記憶部７５２は、出力部７２４から出力されるデータのフローの優先度と無線通信の通信速度との対応関係を示す速度判定情報を記憶する。
なお、本実施の形態では、出力部７２４から出力されるフレームの情報に基づいて優先度が判定されるが、これに限らず、入力部７２１に入力されたフレームの情報に基づいて優先度を判定してもよい。
【０１５４】
また、情報処理装置７００は、レイヤ２フレームに基づいてデータのフローの優先度を判定するが、これに限らず、レイヤ３パケットに基づいてデータのフローの優先度を判定してもよい。
【０１５５】
図２０は、第４の実施の形態の情報処理装置のハードウェア構成を示す図である。情報処理装置７００は、ＣＰＵ７０１によって装置全体が制御されている。ＣＰＵ７０１には、バス７０８を介してＲＡＭ７０２および複数の周辺機器が接続されている。
【０１５６】
ＲＡＭ７０２は、情報処理装置７００の主記憶装置として使用される。ＲＡＭ７０２には、ＣＰＵ７０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ７０２には、ＣＰＵ７０１による処理に必要な各種データが格納される。
【０１５７】
バス７０８に接続されている周辺機器としては、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）７０３、グラフィック処理装置７０４、入力インタフェース７０５、光学ドライブ装置７０６、有線ＬＡＮインタフェース部７０７、無線ＬＡＮインタフェース部７１０がある。
【０１５８】
ＨＤＤ７０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ７０３は、情報処理装置７００の二次記憶装置として使用される。ＨＤＤ７０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【０１５９】
グラフィック処理装置７０４には、モニタ１１が接続されている。グラフィック処理装置７０４は、ＣＰＵ７０１からの命令に従って、画像をモニタ１１の画面に表示させる。モニタ１１としては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置等がある。
【０１６０】
入力インタフェース７０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース７０５は、キーボード１２やマウス１３から送られてくる信号をＣＰＵ７０１に送信する。なお、マウス１３は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボール等がある。
【０１６１】
光学ドライブ装置７０６は、レーザ光等を利用して、光ディスク１４に記録されたデータの読み取りを行う。光ディスク１４は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク１４には、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ（Compact Disc）−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。
【０１６２】
有線ＬＡＮインタフェース部７０７は、ＬＡＮで構成されたネットワーク１０に接続されている。有線ＬＡＮインタフェース部７０７は、ネットワーク１０を介して、他のコンピュータまたは通信装置との間でデータの送受信を行う。
【０１６３】
無線ＬＡＮインタフェース部７１０は、無線ＬＡＮでアクセスポイント８００または通信装置との間で接続可能である。無線ＬＡＮインタフェース部７１０は、無線ＬＡＮを介して、アクセスポイント８００または通信装置との間でデータの送受信を行う。無線ＬＡＮインタフェース部７１０の詳細は、図３において前述した無線ＬＡＮインタフェース部１１０と同様であるため説明を省略する。
【０１６４】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図２１は、第４の実施の形態の無線ＬＡＮのＰｒｏｂｅ  Ｒｅｑｕｅｓｔフレームのデータ構造例を示す図である。本実施の形態では、図２１に示すＰｒｏｂｅ  Ｒｅｑｕｅｓｔフレームが、情報処理装置７００の無線ＬＡＮインタフェース部７１０から、アクセスポイント８００に対してブロードキャスト通信により送信されることにより、アクティブスキャンが行われる。
【０１６５】
図２１に示すＰｒｏｂｅ  Ｒｅｑｕｅｓｔフレームは、２バイトの領域であるＣａｐａｂｉｌｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ、２〜３４バイトの領域であるＳｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ、３〜１０バイトの領域であるＳｕｐｐｏｒｔｅｄ  Ｒａｔｅｓを有する。
【０１６６】
ここで、Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅｓは、本実施の形態の速度制御処理において、情報処理装置７００によって判定されたフレームの優先度に対応するリンクの速度が設定される領域である。このＳｕｐｐｏｒｔｅｄ  Ｒａｔｅｓにリンクの速度が設定されたＰｒｏｂｅ  Ｒｅｑｕｅｓｔが情報処理装置７００からアクセスポイント８００に送信されることにより、アクセスポイント８００と情報処理装置７００との間の無線ＬＡＮで送受信されるフレームの優先度に対応するリンクの速度がアクセスポイント８００に通知される。
【０１６７】
図２２は、第４の実施の形態の無線ＬＡＮのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅフレームのデータ構造例を示す図である。本実施の形態では、図２２に示すＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅフレームが、情報処理装置７００の無線ＬＡＮインタフェース部７１０から、アクセスポイント８００に対してＰｒｏｂｅ  Ｒｅｑｕｅｓｔフレームの応答として、アクセスポイント８００から情報処理装置７００の無線ＬＡＮインタフェース部７１０に対して送信される。
【０１６８】
図２２に示すＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅフレームは、８バイトの領域であるＴｉｍｅ  Ｓｔａｍｐ、２バイトの領域であるＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ、２バイトの領域であるＣａｐａｂｉｌｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ、２〜３４バイトの領域であるＳｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ、３〜１０バイトの領域であるＳｕｐｐｏｒｔｅｄ  Ｒａｔｅｓ、７バイトの領域であるＦＨ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、３バイトの領域であるＤＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、８バイトの領域であるＣＦ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、４バイトの領域であるＩＢＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔを有する。
【０１６９】
ここで、Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅｓは、本実施の形態の速度制御処理において、アクセスポイント８００によりリンクの速度が設定される領域である。このＳｕｐｐｏｒｔｅｄ  Ｒａｔｅｓにリンクの速度が設定されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅがアクセスポイント８００から情報処理装置７００に送信されることにより、アクセスポイント８００と情報処理装置７００との間の無線ＬＡＮのリンクの速度が制御される。
【０１７０】
なお、フレームのデータ構造は、ネットワークの運用形態等に応じて、種々の変形例が考えられる。例えば、本実施の形態に示したもの以外の情報が付加される場合もある。一方、本実施の形態に示した情報の一部が省略される場合もある。
【０１７１】
図２３は、第４の実施の形態のドライバの構成を示すブロック図である。図１９に示す情報処理装置７００で機能するドライバ７３１は、情報処理装置７００から出力される出力フレームを、無線ＬＡＮで接続されたアクセスポイント８００等に出力する。ドライバ７３１は、フロー検出部７３１ａ、優先度検出部７３１ｅ、リンク確認部７３１ｆ、優先度決定部７３１ｇ、リンク制御部７３１ｈを有する。
【０１７２】
フロー検出部７３１ａは、情報処理装置７００から無線ＬＡＮで送信されるフローをフレームの制御情報に基づいて検出する。
優先度検出部７３１ｅは、情報処理装置７００から送信されるフレームの制御情報からデータのフローの優先度を検出して、リンク制御部７３１ｈの制御を行う。
【０１７３】
リンク確認部７３１ｆは、情報処理装置７００のアクセスポイント８００との間の無線ＬＡＮによるリンクの速度等のリンクの状態確認と前回のリンクの状態を示すリンク状態データの維持を行う。
【０１７４】
リンク制御部７３１ｈは、優先度検出部７３１ｅによる優先度の検出結果およびリンク確認部７３１ｆにより確認された現在のリンクの速度に基づいて、データが送信される無線ＬＡＮのリンクの通信速度を変更する。リンク制御部７３１ｈによる制御に基づき、無線ＬＡＮインタフェース部７１０から出力される無線ＬＡＮのフレームの通信速度が制御される。
【０１７５】
図２４は、第４の実施の形態の速度制御処理の手順を示すフローチャートである。図２４に示す速度制御処理は、情報処理装置７００が、データのフローの優先度に応じてリンクの速度を制御する処理である。本実施の形態の速度制御処理は、情報処理装置７００の通信の開始に応じて実行される。
【０１７６】
［ステップＳ４１］優先度判定部７２２は、優先度判定処理を実行する。
［ステップＳ４２］速度制御部７２３は、無線ＬＡＮで使用しているリンクの速度を確認する。
【０１７７】
［ステップＳ４３］速度制御部７２３は、速度判定情報記憶部７５２に記憶されている速度判定情報を取得する。
［ステップＳ４４］速度制御部７２３は、ステップＳ４１で判定したフレームの優先度およびステップＳ４２で確認したリンクの速度について、ステップＳ４３で取得した速度判定情報に従って比較する。このとき、速度制御部７２３は、所定時間以上ＱｏＳデータを有するフレームの検出がない場合には、フレームの優先度を検出できないので、優先度をＱｏＳデータを有するフレームが検出されていた場合よりも低く設定してリンクの速度と比較する。
【０１７８】
［ステップＳ４５］速度制御部７２３は、ステップＳ４４で比較したフレームの優先度およびリンクの速度が対応するか否かを判定する。フレームの優先度およびリンクの速度が対応すれば（ステップＳ４５  ＹＥＳ）、処理はステップＳ４２に進められる。一方、フレームの優先度およびリンクの速度が対応していなければ（ステップＳ４５  ＮＯ）、処理はステップＳ４６に進められる。
【０１７９】
［ステップＳ４６］速度制御部７２３は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔに、ステップＳ４１で判定した優先度に対応するリンクの速度を設定する。
［ステップＳ４７］速度制御部７２３は、ステップＳ４６でリンクの速度を設定したＰｒｏｂｅ  Ｒｅｑｕｅｓｔを接続先であるアクセスポイント８００に送信する。これにより、アクセスポイント８００との間で、ステップＳ４１で判定した優先度に対応する速度のリンク無線ＬＡＮによる通信を行うことができる。
【０１８０】
なお、本実施の形態の速度制御処理では、ステップＳ４２においてリンクの速度を確認した後にステップＳ４３において速度判定情報を取得するが、これに限らず、速度判定情報を取得した後にリンクの速度を確認してもよい。
【０１８１】
図２５は、第４の実施の形態のリンクの接続の手順を示すシーケンス図である。
本実施の形態では、リンクの接続開始時およびリンクの速度の変更時に、情報処理装置７００がアクティブスキャンによりＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する。このとき、情報処理装置７００は、送信するＰｒｏｂｅ  Ｒｅｑｕｅｓｔに、フレームの優先度に応じたリンクの速度を設定して送信する。これを受信した接続先であるアクセスポイント８００は、受信したＰｒｏｂｅ  Ｒｅｑｕｅｓｔに設定されたリンクの速度で無線ＬＡＮの通信の設定を行う。これにより、情報処理装置７００とアクセスポイント８００との間で、フレームの優先度に応じた速度で無線ＬＡＮのリンクが確立される。以下に、図２５に従って、情報処理装置７００とアクセスポイント８００との間で無線ＬＡＮのリンクが確立されるまでの手順について説明する。
【０１８２】
［ステップＳ２０１］情報処理装置７００は、アクセスポイント８００に対してフレームの優先度に対応するリンクの速度が設定されたＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する。これにより、フレームの優先度に対応するリンクの速度がアクセスポイント８００に通知される。
【０１８３】
［ステップＳ２０２］アクセスポイント８００は、ステップＳ２０１で情報処理装置７００から送信されたＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、情報処理装置７００に対してＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信する。
【０１８４】
［ステップＳ２０３］情報処理装置７００は、ステップＳ２０２でアクセスポイント８００から送信されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信すると、アクセスポイント８００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎを送信する。
【０１８５】
［ステップＳ２０４］アクセスポイント８００は、ステップＳ２０３で情報処理装置７００から送信されたＡｕｔｈｅｎｔｉｃａｔｉｏｎを受信すると、情報処理装置７００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎに対するＡｃｋを送信する。
【０１８６】
［ステップＳ２０５］アクセスポイント８００は、情報処理装置７００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎを送信する。
［ステップＳ２０６］情報処理装置７００は、ステップＳ２０５でアクセスポイント８００から送信されたＡｕｔｈｅｎｔｉｃａｔｉｏｎを受信すると、アクセスポイント８００に対してＡｕｔｈｅｎｔｉｃａｔｉｏｎに対するＡｃｋを送信する。
【０１８７】
［ステップＳ２０７］情報処理装置７００は、アクセスポイント８００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信する。
［ステップＳ２０８］アクセスポイント８００は、ステップＳ２０７で情報処理装置７００から送信されたＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、情報処理装置７００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔに対するＡｃｋを送信する。
【０１８８】
［ステップＳ２０９］アクセスポイント８００は、情報処理装置７００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する。
［ステップＳ２１０］情報処理装置７００は、ステップＳ２０９でアクセスポイント８００から送信されたＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを受信すると、アクセスポイント８００に対してＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅに対するＡｃｋを送信する。これにより、アクセスポイント８００と情報処理装置７００との間で、フレームの優先度に対応するリンクの速度で無線ＬＡＮによる通信が確立される。
【０１８９】
［ステップＳ２１１］情報処理装置７００は、アクセスポイント８００に対してＤａｔａを送信する。
［ステップＳ２１２］アクセスポイント８００は、ステップＳ２１１で情報処理装置７００から送信されたＤａｔａを受信すると、情報処理装置７００に対してＤａｔａに対するＡｃｋを送信する。
【０１９０】
以上に示すように、第４の実施の形態によれば、通信におけるクライアント側である、ユーザが使用する情報処理装置７００において、データのフローの優先度を設定して通信速度を設定することができる。すなわち、情報処理装置７００が、ユーザやアプリケーションの判断に応じてデータのフローの優先度を設定することができる。これにより、例えば、フレームやパケットの種類に応じて形式的または機械的にデータのフローの優先度を判定する場合に比較して、柔軟かつ詳細に優先度を設定することもできる。
【０１９１】
また、情報処理装置７００が優先度に基づいてリンクの通信速度を設定する機能を持つことで、クライアント側である情報処理装置７００とアクセスポイント８００等の無線通信装置との間の無線ＬＡＮにおいて、情報処理装置７００からデータが送信される場合にも適切な通信速度でリンクを確立することができ、省電力の効果がより大きくなる。
【０１９２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、アクセスポイント１００、アクセスポイント６００、情報処理装置７００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１９３】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ等がある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）等がある。
【０１９４】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを通じて、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１９５】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１９６】
以上、開示の無線通信装置、情報処理装置および無線通信制御方法を、図示の実施の形態に基づいて説明したが、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、開示の技術に他の任意の構成物や工程が付加されてもよい。また、開示の技術は前述した実施の形態のうちの任意の２以上の構成を組み合わせたものであってもよい。
【０１９７】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、開示の技術は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１９８】
１  無線通信装置
１ａ  入力手段
１ｂ  優先度判定手段
１ｃ  速度制御手段
１ｄ  出力手段
１ｄ１  アンテナ
２  通信装置
２ａ  アンテナ
【図１】
0005472450.tif 000002
【図２】
0005472450.tif 000003
【図３】
0005472450.tif 000004
【図４】
0005472450.tif 000005
【図５】
0005472450.tif 000006
【図６】
0005472450.tif 000007
【図７】
0005472450.tif 000008
【図８】
0005472450.tif 000009
【図９】
0005472450.tif 000010
【図１０】
0005472450.tif 000011
【図１１】
0005472450.tif 000012
【図１２】
0005472450.tif 000013
【図１３】
0005472450.tif 000014
【図１４】
0005472450.tif 000015
【図１５】
0005472450.tif 000016
【図１６】
0005472450.tif 000017
【図１７】
0005472450.tif 000018
【図１８】
0005472450.tif 000019
【図１９】
0005472450.tif 000020
【図２０】
0005472450.tif 000021
【図２１】
0005472450.tif 000022
【図２２】
0005472450.tif 000023
【図２３】
0005472450.tif 000024
【図２４】
0005472450.tif 000025
【図２５】
0005472450.tif 000026