(57)【特許請求の範囲】
【請求項１】
電子機器と自通信装置との間をＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）により所定の転送速度で接続するインタフェースと、
ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されたアクセスポイントと自通信装置との間で無線通信を行う送受信手段と、
前記ＷＡＮと前記アクセスポイントとの間の通信速度であるＷＡＮ側通信速度を検出する通信状態検出手段と、
前記ＷＡＮ側通信速度に基づいて、前記無線通信で用いられる無線通信方式を選択する通信制御手段と、
前記無線通信方式の速度である無線通信速度及び前記ＷＡＮ側通信速度の少なくとも一つに基づいて前記ＵＳＢの転送方式を選択するインタフェース制御手段と、
を備える通信装置。
【請求項２】
前記通信制御手段は前記ＷＡＮ側通信速度を確保可能な範囲でより消費電力が低い前記無線通信方式を選択し、
前記インタフェース制御手段は前記ＷＡＮ側通信速度及び前記無線通信速度を確保可能な範囲でより消費電力が低い前記ＵＳＢの転送方式を選択する、
請求項１に記載された通信装置。
【請求項３】
前記通信制御手段は、前記無線通信方式毎のストリーム数、無線通信速度及び消費電力の対応を示す情報、並びに、前記ＷＡＮ側通信速度のうち少なくとも１つに基づいて前記無線通信方式を選択する、請求項１又は２に記載された通信装置。
【請求項４】
前記インタフェース制御手段は、前記無線通信方式毎のストリーム数、無線通信速度及び消費電力の対応を示す情報、並びに、前記ＷＡＮ側通信速度のうち少なくとも１つに基づいて前記ＵＳＢの転送方式を選択する、請求項１乃至３のいずれかに記載された通信装置。
【請求項５】
請求項１乃至４のいずれか一項に記載された通信装置と、
前記アクセスポイントと、
前記電子機器と
を備えていることを特徴とする通信システム。
【請求項６】
通信装置の制御方法であって、
電子機器と自通信装置との間をＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）により所定の転送速度で接続し、
ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されたアクセスポイントと自通信装置との間で無線通信を行い、
前記ＷＡＮと前記アクセスポイントとの間の通信速度であるＷＡＮ側通信速度を検出し、
前記ＷＡＮ側通信速度に基づいて、前記無線通信で用いられる無線通信方式を選択し、
前記無線通信方式の速度である無線通信速度及び前記ＷＡＮ側通信速度の少なくとも一つに基づいて前記ＵＳＢの転送方式を選択する、
ことを特徴とする通信装置の制御方法。
【請求項７】
さらに、
前記ＷＡＮ側通信速度を確保可能な範囲でより消費電力が低い前記無線通信方式を選択し、
前記ＷＡＮ側通信速度及び前記無線通信速度を確保可能な範囲でより消費電力が低い前記ＵＳＢの転送方式を選択する、
ことを特徴とする請求項６に記載された通信装置の制御方法。
【請求項８】
前記無線通信方式毎のストリーム数、無線通信速度及び消費電力の対応を示す情報、並びに、前記ＷＡＮ側通信速度のうち少なくとも１つに基づいて前記無線通信方式を選択することを特徴とする、請求項６又は７に記載された通信装置の制御方法。
【請求項９】
前記無線通信方式毎のストリーム数、無線通信速度及び消費電力の対応を示す情報、並びに、前記ＷＡＮ側通信速度のうち少なくとも１つに基づいて前記ＵＳＢの転送方式を選択することを特徴とする、請求項６乃至８のいずれかに記載された通信装置の制御方法。
【請求項１０】
通信装置のコンピュータに、
電子機器と自通信装置との間をＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）により所定の転送速度で接続する手順、
ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されたアクセスポイントと自通信装置との間で無線通信を行う手順、
前記ＷＡＮと前記アクセスポイントとの間の通信速度であるＷＡＮ側通信速度を検出する手順、
前記ＷＡＮ側通信速度に基づいて、前記無線通信で用いられる無線通信方式を選択する手順、
前記無線通信方式の速度である無線通信速度及び前記ＷＡＮ側通信速度の少なくとも一つに基づいて前記ＵＳＢの転送方式を選択する手順、
を実行させるための通信装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信装置の制御方法および通信装置の制御プログラムに関し、特に、電子機器に接続されて無線通信を行う通信装置、通信システム、通信装置の無線通信時の消費電力の制御方法および通信装置の制御プログラムに関する。
【背景技術】
【０００２】
携帯電話や携帯通信端末をはじめとする個人用の通信機器が普及し、個人による通信データの送受信が日常的に行われている。また、パーソナルコンピュータ（ＰＣ）が一般家庭に普及している。
【０００３】
家庭におけるＰＣは一般に通信を目的として使用されており、電子メールの送受信とともに、ブラウザを使用してウェブページを閲覧することによる情報収集が広く行われている。
【０００４】
近年、家庭においては、電子機器としてのＰＣから、インターネットをはじめとする外部のネットワークへは一般に、電話回線とは別の経路を介した常時接続により接続されている。このため、家庭が有する稼働中のＰＣは、インターネットにほぼ常時接続されている。また、デジタルコンテンツの多様化などにより、ＰＣは、大量のデータをネットワークを介して受信している。
【０００５】
したがって、ＰＣの通信時に消費される電力は、ますます増加している。現在、子供から高齢者まで多くの人がＰＣを使ってインターネットを利用しており、ネットワーク機器の動作による環境への影響は無視できないものとなっている。
【０００６】
さらに、無線通信によりＰＣを外部のネットワークと接続する、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、ＰＣに通信線を接続する必要がなく、特に家庭で普及しているノート型ＰＣの家庭内での使用場所の制約を解消する。このため、無線ＬＡＮを介したネットワーク利用が広く行われている。
【０００７】
近年、環境問題の高まりや、様々な理由による電気料金の高騰などにより、節電を目的とした省電力化、特に、家庭内での電力使用量の削減が大きな課題となっている。夏期の昼間の電力使用量のピーク値が抑制されれば、発電設備の増設が回避でき、設備にかかる費用を削減でき、また、自然環境の維持に貢献できる。
【０００８】
ＰＣは待機している状態では、ＰＣの動作がスリープ状態に移行するなど、ＰＣのシステムの動作としての省電力化は行われているが、ＰＣの通信に係る動作における省電力化により、さらなる節電が可能になる。
【０００９】
特に、無線でネットワークに接続する通信装置の動作の消費電力の低減は、上記のように省電力化には大きな効果がある。
【００１０】
無線ＬＡＮクライアントは、一般的に、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのインタフェースを介してＰＣに接続されている。ＵＳＢは、ＰＣなどの情報機器に周辺機器を接続するためのシリアルバスの規格の一つである。ＵＳＢインタフェースは接続されている周辺機器に対して電源電力を供給し、周辺機器は接続されている状態では常時電源が投入されている。
【００１１】
このため、周辺機器としてのネットワーク機器の動作状態によっては、ネットワーク機器に供給される電力が無駄になるという課題がある。すなわち、ネットワーク機器が大きな通信速度に対応して動作する場合の消費電力は、小さな通信速度に対応して動作する場合の消費電力より大きい。このため、ＰＣとネットワークとの通信速度が小さい場合に、ネットワーク機器に大きな通信速度で動作するような電力を供給すると、供給された電力の一部は無駄になる。
【００１２】
特許文献１には、周辺機器としてのデバイスとの通信速度を制御して電力消費を抑制する通信装置が開示されている。
【００１３】
特許文献１に開示されている通信装置においては、外部デバイスに設けられた外部メモリカードコントローラから転送速度の情報を読み取り、該転送速度情報に基づいてＵＳＢの転送方式を切り替える。
【００１４】
特許文献２には、ＵＳＢ機器が接続されたネットワーク装置と、ＵＳＢ機器との消費電力を通信状況に応じて低減するネットワーク装置が開示されている。
【００１５】
特許文献２に開示されているネットワーク装置は、ネットワーク装置が受信する通信パケットを解析し、ＵＳＢ機器のアクセス状態を検知する。ＵＳＢ機器のアクセスが開始されると、ＵＳＢインタフェースへの電力供給を開始し、アクセスの終了が検知されると、ＵＳＢインタフェースへの電力供給を停止する。
【００１６】
特許文献３には、バッファに蓄積されたデータ量に基づいて電力制御を行うデバイスコントローラ、デバイス装置および電力制御方法が開示されている。
【００１７】
特許文献３に開示されているデバイスコントローラは、ホスト装置に接続されたデバイス装置において、ホスト装置から出力されたデータおよびホスト装置に出力するデータを蓄積し、後段のデータ記憶部へデータを転送する。ホスト装置からデバイス装置へのデータの転送速度が、バッファから後段回路へのデータ転送速度が異なる場合、バッファの空きが少なくなり、遅い方のデータ転送が抑制された場合に、転送動作に係る消費電力に無駄が生じる。特許文献３に開示されているデバイスコントローラは、入力バッファに蓄積されたデータ量が所定値を上回った場合に、データ通信部の動作を通常電力モードから省電力モードへ移行させる。これにより、転送速度の差異による消費電力の無駄が低減する。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２０１２−６３８１７号公報
【特許文献２】特開２０１２−３８１５６号公報
【特許文献３】特開２０１３−２０２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
特許文献１に開示されている通信装置においては、ネットワークの通信状態に応じた転送方式を選択していない。このため、ネットワークとの転送速度が小さい状態である時に、大きい転送速度に対応してネットワーク機器を動作させる場合がある。このような状態では、ネットワーク機器に供給される電力は一部が無駄になる。
【００２０】
特許文献２に開示されているネットワーク装置は、受信されたパケットを解析して通信の有無を検出し、検出した結果をもとにＵＳＢインタフェースへの電力供給を開始する或いは停止するのみであり、ＵＳＢインタフェースに接続されたＵＳＢ機器を制御しない。
【００２１】
このため、特許文献２に開示されているネットワーク装置は、ネットワークの通信状態を検出していないので、ＵＳＢ機器がネットワークの通信状態に対応していない場合がある。したがって、ＵＳＢ機器に供給される電力が無駄になるおそれがある。
【００２２】
特許文献３に開示されているデバイスコントローラにおいては、デバイスコントローラの有するバッファの空き状態を参照して、データ通信部の動作が制御される。すなわち、通信装置とネットワークとの通信速度に応じてデータ通信速度を、速度が最適になるようにかつ消費電力が無駄にならないように設定することはできない。
【００２３】
本発明は上述した点に鑑みてなされたもので、ネットワークとデータ通信を行う電子機器に接続される通信装置の消費電力を制御する方法、通信装置の制御プログラム、その通信装置および通信システムを提供することを目的とする。
【課題を解決するための手段】
【００２４】
上記の目的を達成するため本発明の通信装置は、電子機器との接続を仲介するインタフェースと、電子機器とネットワークとの間の通信を行う送受信手段と、ネットワークの状態を検出する通信状態検出手段と、電子機器の状態およびネットワークの状態の少なくとも一つをもとにインタフェースの転送速度を制御するインタフェース制御手段とを有することを特徴とする。
【００２５】
また、本発明の通信システムは、ネットワークに接続されたアクセスポイントと、電子機器と、通信装置を有する通信システムであって、通信装置は、電子機器との接続を仲介するインタフェースと、電子機器とアクセスポイントとの間の通信を行う送受信手段と、ネットワークの状態を検出する通信状態検出手段と、電子機器の状態及びネットワークの状態の少なくとも一つをもとにインタフェースの転送速度を制御するインタフェース制御手段と、ネットワークの状態をもとに送受信手段のアクセスポイントとの通信方式を選択する通信制御手段とを有することを特徴とする。
【００２６】
また、本発明の通信装置の制御方法は、インタフェースを介して電子機器に接続され電子機器とネットワークとの間の通信を行う通信装置の制御方法であって、ネットワークの状態を検出する通信状態検出ステップと、ネットワークの状態および電子機器の状態の少なくとも一つをもとにインタフェースの転送速度を制御するインタフェース制御ステップとを有することを特徴とする。
【００２７】
また、本発明の通信装置の制御プログラムは、インタフェースを介して電子機器に接続され電子機器とネットワークとの間の通信を行う通信装置の制御プログラムであって、ネットワークの状態を検出する通信状態検出処理と、ネットワークの状態および電子機器の状態の少なくとも一つをもとにインタフェースの転送速度を制御するインタフェース制御処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【００２８】
本発明によれば、ネットワークの状態に応じて通信装置の消費電力を低減し、通信システムの省電力化が可能である。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施形態に係る通信装置の構成の一例を示す。
【図２】本発明の第１の実施形態に係る通信装置の制御方法における処理の一例を示すフローチャートである。
【図３】本発明の第２の実施形態に係る通信システムの構成の一例を示す。
【図４】本発明の第２の実施形態に係る通信装置と電子機器の構成の一例を示すブロック図である。
【図５】本発明の第２の実施形態に係る通信装置の制御方法における処理の一例を示すフローチャートである。
【図６】本発明の第２の実施形態に係る通信装置の制御方法において参照される消費電力の対応表の一例を示す。
【図７】本発明の第２の実施形態に係る通信装置の制御方法において参照される通信速度およびストリーム数の対応表の一例を示す。
【図８】本発明の第２の実施形態に係る通信装置の制御方法における処理の一例を示すフローチャートである。
【図９】本発明の第３の実施形態に係る通信システムの構成の一例を示すブロック図である。
【図１０】本発明の第３の実施形態に係る通信システムの制御方法における処理の一例を示すフローチャートである。
【図１１】本発明の第４の実施形態に係る通信システムの制御方法における処理の一例を示すフローチャートである。
【図１２】本発明の第２の実施形態に係る通信装置における無線ＬＡＮ制御部の構成の一例を示すブロック図である。
【図１３】本発明の第４の実施形態に係る通信システムにおけるアクセスポイントの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００３０】
発明を実施するための最良の形態について図面を参照して詳細に説明する。ただし、本発明は以下に示す実施形態に限定されない。
［第１の実施形態］
図１は、本発明の第１の実施形態に係る通信装置の構成の一例を示す。
【００３１】
本実施形態に係る通信装置１００３は、インタフェース１０３１と、送受信手段１０３７と、通信状態検出手段１０３３と、インタフェース制御手段１０３２とを有する。インタフェース１０３１は、電子機器１００２との接続を仲介する。送受信手段１０３７は、電子機器１００２とネットワーク１００４との間の通信を行う。通信状態検出手段１０３３は、ネットワーク１００４の状態を検出する。インタフェース制御手段１０３２は、電子機器１００２の状態およびネットワーク１００４の状態の少なくとも一つをもとに、インタフェース１００２の転送速度を制御する。
【００３２】
本実施形態に係る通信装置の制御方法の処理の一例を図２に示す。
【００３３】
本実施形態に係る通信装置の制御方法は、インタフェースを介して電子機器に接続され、電子機器とネットワークとの間の通信を行う通信装置の制御方法である。本実施形態に係る通信装置の制御方法は、ネットワークの状態を検出する通信状態検出ステップ（図２ステップＳ２００１）と、インタフェースの転送速度を制御するインタフェース制御ステップ（ステップＳ２００２）とを有する。インタフェース制御ステップは、ネットワークの状態および電子機器の状態の少なくとも一つをもとにインタフェースの転送速度を制御する。
【００３４】
本実施形態に係る通信装置１００３においては、ネットワークの状態に応じて通信装置の消費電力を低減し、通信システムの省電力化が可能である。
［第２の実施形態］
［構成］
本発明の第２の実施形態に係る通信装置の構成について、図３および図４を参照して説明する。
【００３５】
図３は、本実施形態に係る通信装置を含む通信システムの構成の一例を示す。電子機器であるＰＣ２は、アクセスポイントである無線ＬＡＮルータ１を介して、外部のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であるインターネット４に接続されている。一般に、家庭で使用されるアクセスポイントとして無線ＬＡＮルータ１が採用されることが多い。無線ＬＡＮルータ１は、ＷＡＮポートを備えている。無線ＬＡＮルータ１は有線のＬＡＮポートを備えてもよい。
【００３６】
本実施形態においては、一般の家庭内における使用を想定して、アクセスポイントは無線ＬＡＮルータ１とする。
【００３７】
無線ＬＡＮルータ１には、ＰＣ２が無線ＬＡＮクライアント３を介して無線で接続されている。ＰＣ２と無線ＬＡＮクライアント３は、無線ＬＡＮルータ１を経由して、インターネット４に接続されている。
【００３８】
図４は、ＰＣ２および無線ＬＡＮクライアント３の構成の一例を示すブロック図である。ＰＣ２は、ＣＰＵ２１、ＭＣＨ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ）２２、ＩＣＨ（ＩＯ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ）２３、ＵＳＢホスト制御部２４を有する。本実施形態では特に、ＵＳＢのハードウェア構成について説明する。簡単のため、ＤＤＲ（Ｄｏｕｂｌｅ−Ｄａｔａ−Ｒａｔｅ）メモリ、ＩＯインタフェースなどの入出力に関する構成は省略されるが、ＰＣ２のハードウェア構成は一般的なＰＣと同等であるとする。
【００３９】
無線ＬＡＮクライアント３は、ＵＳＢインタフェース３１、無線ＬＡＮ制御部３４、ＵＳＢインタフェース制御部３２、アンテナ制御部３６、アナログ無線回路３７ａおよび３７ｂ、アンテナ３８ａおよび３８ｂ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３５、通信状態検出部３３を有する。無線ＬＡＮ制御部３４およびＵＳＢインタフェース制御部３２は、それぞれＵＳＢインタフェース３１を介してＰＣ２に接続される、無線ＬＡＮクライアントの主要部である。アナログ無線回路３７ａおよび３７ｂはそれぞれ、ＦＩＬ（ＦＩＬｔｅｒ）、ＰＡ（Ｐｏｗｅｒ  Ａｍｐｌｉｆｉｅｒ）、ＬＮＡ（Ｌｏｗ  Ｎｏｉｓｅ  Ａｍｐｌｉｆｉｅｒ）を含み、無線信号の送受信を行う。
【００４０】
本実施形態においては、無線ＬＡＮのデータ送受信の経路数（ストリーム数）を２とする。すなわち、本実施形態に係る無線ＬＡＮクライアント３は、無線信号の送受信を行うアナログ無線回路（ＦＩＬ、ＰＡ、ＬＮＡ）３７ａおよび３７ｂと、アンテナ３８ａおよび３８ｂを有する。なお、アナログ無線回路およびアンテナの数（ストリーム数）は２に限定されず、１つでもよいし、２よりも多くてもよい。
［動作］
次に、本発明の第２の実施形態に係る通信装置の電力制御方法の処理について、図４乃至図８を参照して説明する。
【００４１】
図４において、ＲＡＭ３５は無線ＬＡＮクライアント３の設定情報を保持している。すなわち、無線ＬＡＮクライアント３を使用するユーザのそれぞれの設定情報がＲＡＭ３５に保持されている。
【００４２】
図５は、本実施形態の電力制御方法において、無線ＬＡＮクライアント３が無線ＬＡＮルータ１への接続要求が発生してから、無線ＬＡＮルータ１に接続するまでの処理を説明するフローチャートである。
【００４３】
なお、本実施形態における省電力処理は、ＰＣ２における待機状態への移行動作などに限定されない。すなわち、本実施形態に係る省電力処理は、ユーザの使用様態に応じて、ＵＳＢインタフェース、ワイヤレスモード、無線通信速度（リンクレート）、無線ストリーム数などを最適化し、その結果、無線通信性能を維持しながら消費電力を低減する処理を含む。
【００４４】
無線ＬＡＮルータ１への接続要求が発生する（図５、ステップＳ１０１）と、省電力モードの設定が開始され（ステップＳ１０２）、無線ＬＡＮクライアント３に省電力モードが設定されているかどうかが判定される（ステップＳ１０３）。
【００４５】
省電力モードの設定についての情報は、無線ＬＡＮクライアント３のＲＡＭ３５に格納されている。無線ＬＡＮクライアント３の接続処理の開始時に、ＲＡＭ３５に保持された設定情報が参照され、省電力モードでの接続、或いは、通常モードでの接続が判別され、接続モードが設定される。
【００４６】
ＲＡＭ３５に保持されたデータは、ＰＣ２内のアプリケーションおよびドライバを介して、ユーザによる設定変更が可能であってもよい。
【００４７】
省電力モードに設定されている場合（ステップＳ１０３ＹＥＳ）は、ＷＡＮ側の通信速度が検出される（ステップＳ１０５）。本実施形態においては、通信速度は１００Ｍｂｐｓを閾値として判定されるものとする。なお、閾値は１００Ｍｂｐｓに限定されず、これより大きくてもよい。また、閾値はこれより小さくてもよい。
【００４８】
省電力モードでの接続ではない場合（ステップＳ１０３ＮＯ）は、省電力モードの設定は不要である（ステップＳ１０４）として、省電力モードの設定は終了する。
【００４９】
ＷＡＮ側回線の通信速度が１００Ｍｂｐｓ以下かどうかを判別し（ステップＳ１０５）、この判別結果を受けて、無線ＬＡＮルータ１と無線ＬＡＮクライアント３との間の通信速度を設定する。
【００５０】
ステップＳ１０５における判別方法については、例えば、あらかじめ無線ＬＡＮルータ１側システムと無線ＬＡＮクライアント３との間で通信速度の設定に関するコマンドを用意しておく。該コマンドは、無線ＬＡＮルータ１側から無線ＬＡＮクライアント３側へ、ＷＡＮ側回線の通信速度の値を通知する。
【００５１】
或いは、無線ＬＡＮクライアント３において、ユーザ自身の操作によりユーザのシステムでのＷＡＮインタフェースの通信速度を設定してもよい。
【００５２】
無線ＬＡＮルータ１の設定値は、ＷＡＮの環境が安定していれば、頻繁に変更を必要とはしない。このため、通信速度の設定の頻度は低くてよい。
【００５３】
ＷＡＮ側の通信速度が１００Ｍｂｐｓ以下の場合（ステップＳ１０５ＹＥＳ）、通信速度は１００Ｍｂｐｓ以下の値に設定する（ステップＳ１０７）。
【００５４】
ＷＡＮ側の通信速度が１００Ｍｂｐｓ超の場合（ステップＳ１０５ＮＯ）、通信速度を１Ｇｂｐｓに設定する（ステップＳ１０６）。通信速度は１Ｇｂｐｓに限定されず、これより大きくてもよいしこれより小さくてもよい。
【００５５】
ＷＡＮ側の通信速度を判別する（ステップＳ１０５）ことにより、例えば個人の住宅内の電子機器とインターネット回線とのデータの送受信における通信速度を知ることができる。この通信速度をもとにして、通信装置の動作速度を最適な値に設定することができる。
【００５６】
例えば、個人住宅内で、無線ＬＡＮルータ１と無線ＬＡＮクライアントとの間の無線通信速度が１Ｇｂｐｓを超えるような場合であっても、無線ＬＡＮルータ１とインターネット４との通信速度が１００Ｍｂｐｓ以下の場合がある。このような条件では、個人住宅内の無線ＬＡＮ通信速度が大きくても、インターネットとの通信速度が小さいため、個人住宅内で動作する通信装置の性能が十分に発揮されていない。
【００５７】
このような状態で、個人住宅内での無線ＬＡＮ通信速度を１００Ｍｂｐｓにすれば、ＷＡＮ側の通信速度と無線ＬＡＮ通信速度がほぼ同じとなり、ＰＣ２などの電子機器とインターネットとの間のデータ送受信における通信回線の速度を均一とみなすことができる。
【００５８】
例えば、インターネットの通信速度が１００Ｍｂｐｓであって、無線ＬＡＮルータ１と無線ＬＡＮクライアント３との間の無線ＬＡＮ通信速度が４５０Ｍｂｐｓであったとする。このような状態では、無線ＬＡＮ通信速度は大きいが、インターネットの通信速度が小さいため、ＰＣ２とインターネットとのデータ通信においては、インターネットの通信速度までしか通信性能が発揮されない。すなわち、無線ＬＡＮ通信装置はインターネットとのデータの送受信を待っている期間が多くなる。
【００５９】
本実施形態においては、ＷＡＮ側の通信速度に基づいて、無線ＬＡＮ通信速度を最適化することにより、無線ＬＡＮ通信装置における無駄な待ち時間の発生が抑制され、消費電力が低減する。
【００６０】
ＷＡＮ側の通信速度が１００Ｍｂｐｓ以下である場合（ステップＳ１０５ＹＥＳ）、通信速度を１００Ｍｂｐｓ以下の値に設定する（ステップＳ１０７）。
【００６１】
次に、ＵＳＢ２．０のインタフェースを使用して、ＰＣ２と無線ＬＡＮクライアント３を接続する（ステップＳ１０８）。
【００６２】
ＵＳＢ２．０は、規格として、最大データ転送速度が４８０Ｍｂｐｓである。インターネットの通信速度が１００Ｍｂｐｓであれば、ＵＳＢ２．０の転送レート４８０Ｍｂｐｓは通信処理には十分な速度である。なお、データ通信におけるオーバヘッドによる送受信される正味のデータの縮小を考慮しても、実効スループットとして２００乃至２５０Ｍｂｐｓの速度は確保される。
【００６３】
このような条件で、ＰＣ２と無線ＬＡＮクライアント３との接続にＵＳＢ３．０を使った場合、ＵＳＢ３．０の最大データ転送速度は５Ｇｂｐｓであるが、インターネットの通信速度の方が小さいため、これにより通信性能が決まる。このため、通信性能はＵＳＢ２．０を使用した場合と同じである。ＵＳＢ３．０は給電能力が９００ｍＡであり、ＵＳＢ２．０の給電能力の５００ｍＡよりもはるかに大きい。このため消費電力はＵＳＢ２．０の場合よりも大きくなり、最適な設定からかけ離れた状態となり、過剰な電力が無駄になる。
【００６４】
ＰＣ２において、Ｗｉｎｄｏｗｓ（登録商標）などのオペレーティングシステム（ＯＳ）上で、無線ＬＡＮクライアント３がデバイスとして認識されると、ＰＣ２と無線ＬＡＮクライアント３とが、ＵＳＢインタフェースを経由して通信することが可能になる。
【００６５】
次に、無線ＬＡＮルータ１と無線ＬＡＮクライアント３との接続が開始し、データ通信が行われる（ステップＳ１０９）。
【００６６】
データ通信が開始したのちに、無線ＬＡＮ通信速度とストリーム数の設定を行い（ステップＳ１１０）、無線ＬＡＮ通信の設定が完了する（ステップＳ１１２）。
【００６７】
ＷＡＮ側の通信速度が１００Ｍｂｐｓ超であった場合（ステップＳ１０５ＮＯ）は、通信速度を１Ｇｂｐｓ以上の値に設定する（ステップＳ１０６）。
【００６８】
次に、最大データ転送速度が５Ｇｂｐｓと規定されているＵＳＢ３．０を使用して、ＰＣ２と無線ＬＡＮクライアント３を接続する（ステップＳ１１１）。
【００６９】
なお、ＰＣ２上で動作するドライバの仕様に依存するが、インタフェースが初期設定でＵＳＢ２．０である場合は、ステップＳ１１１では、ＵＳＢ２．０からＵＳＢ３．０へ切り替える。また、初期設定がＵＳＢ３．０である場合は、上記のステップＳ１０８ではＵＳＢ２．０に切り替えるようにする。
【００７０】
インターネットの通信速度が１Ｇｂｐｓである場合、最大データ転送速度が４８０Ｍｂｐｓと規定されているＵＳＢ２．０では、インタフェースの転送速度の方が小さく、これにより、ＰＣ２とインターネットとのデータ送受信における通信性能が決定される。このような条件では、ＵＳＢ２．０をインタフェースに使用すると、インターネットの通信速度を十分に利用することができない。これに対して、インタフェースにＵＳＢ３．０を使用すれば、十分大きな通信速度を確保することができる。
【００７１】
次に、ＰＣ２において、ＯＳ上で無線ＬＡＮクライアント３がデバイスとして認識され、ＰＣ２と無線ＬＡＮクライアント３との通信が可能になると、無線ＬＡＮルータ１と無線ＬＡＮクライアント３との接続が開始し、データ通信が行われる（ステップＳ１１２）。
【００７２】
さらに、無線通信における搬送波の周波数を設定する。すなわち、無線周波数を５ＧＨｚにして接続するか、２．４ＧＨｚにして接続するかを決定する（ステップＳ１１３）。
【００７３】
無線周波数を５ＧＨｚにして接続する場合（ステップＳ１１３ＹＥＳ）、無線周波数を５ＧＨｚに設定する（ステップＳ１１４）。次に、ＩＥＥＥ８０２．１１ａｃ（以下、１１ａｃ）モードで接続するか、ＩＥＥＥ８０２．１１ｎ（以下、１１ｎ）モードで接続するかを決定する（ステップＳ１１５）。なお、１１ｎモードは、周波数帯が２．５ＧＨｚまたは５ＧＨｚであり、空間ストリーム数は４まで可能である。通信速度は理論上最大で６００Ｍｂｐｓであるが、実効速度は１５０Ｍｂｐｓ程度である。また、１１ａｃモードは、周波数帯が５ＧＨｚであり、空間ストリーム数は８まで可能である。通信速度は最大で６．９Ｇｂｐｓである。
【００７４】
１１ａｃモードで接続する構成または、１１ｎモードでストリーム数が４で接続する構成（ステップＳ１１５ＹＥＳ）は、最大６．９Ｇｂｐｓ（１１ａｃ）或いは６００Ｍｂｐｓ（１１ｎ、４ストリーム）という通信速度に対応する。このため、ＵＳＢ３．０での接続が行われる（ステップＳ１１６）。
【００７５】
また、１１ｎモードでストリーム数が３以下で接続する場合（ステップＳ１１５ＮＯ）、通信速度が最大でも４５０Ｍｂｐｓであり、ＵＳＢ２．０（最大データ転送速度が４８０Ｍｂｐｓ）で対応できる。このため、ＵＳＢ２．０で接続して（ステップＳ１１７）、消費電力を抑制する。
【００７６】
無線周波数を２．４ＧＨｚにして接続する場合（ステップＳ１１３ＮＯ）、無線周波数を２．４ＧＨｚに設定する（ステップＳ１１８）。無線周波数が２．４ＧＨｚの場合は、１１ｎモードでの接続となる。ストリーム数が３以下の場合（ステップＳ１１９ＹＥＳ）は、通信速度は最大値でも４５０Ｍｂｐｓであるため、ＵＳＢ２．０で接続する（ステップＳ１２０）。ストリーム数が４の場合（ステップＳ１１９ＮＯ）は、６００Ｍｂｐｓの通信速度に対しては、ＵＳＢ２．０のデータレート（４８０Ｍｂｐｓ）では十分に対応できないため、ＵＳＢ３．０で接続する（ステップＳ１２１）。
【００７７】
次に、図５のステップＳ１１０における、無線ＬＡＮ通信速度と、無線ＬＡＮストリーム数の設定手続きについて、図６乃至８を参照して説明する。
【００７８】
図１２は、本実施形態に係る無線ＬＡＮクライアント３における無線ＬＡＮ制御部３４の構成の一例を示すブロック図である。
【００７９】
無線ＬＡＮ制御部３４は、通信状態検出部３３により検出されたネットワークの状態および無線ＬＡＮクライアント３の状態の少なくとも一つをもとに通信速度を算出する通信速度算出部３４ａを含む。通信方式抽出部３４ｂは、通信速度算出部３４ａで得られた通信速度にもとづいて、対応データ保持部３４ｃに保持された対応表を参照し、通信方式の候補を抽出する。さらに、通信方式選択部３４ｄは、通信方式の候補から通信方式を選択する。
【００８０】
図７は、ワイヤレスモード（通信方式）と通信速度の対応の一例を示す表である。図７により、各ワイヤレスモードにおけるストリーム数と通信速度が参照される。
【００８１】
図６は、ワイヤレスモードと消費電力の対応の一例を示す表である。図６において、ワイヤレスモード、ストリーム数、通信速度および消費電力の対応が示されている。なお、ＵＳＢインタフェースは、ＵＳＢ２．０では５Ｖ、５００ｍＡで動作し、ＵＳＢ３．０は５Ｖ、９００ｍＡで動作すると規定されている。図６により、各ワイヤレスモードにおけるストリーム数と通信速度および消費電力が参照される。
【００８２】
図６および図７において、１ＳＳおよび２ＳＳはストリーム数を示す。図４においてアンテナ制御部３６からアナログ無線回路３７ａおよび３７ｂへの電力供給を制御することにより、ストリーム数を変更することができる。ストリーム数を減ずることにより、消費電力を抑制することができる。
【００８３】
図８は、通信速度とストリーム数を最適化する手続きの一例を示すフローチャートである。
【００８４】
まず、通信速度算出部３４ａは、図５のステップＳ１０５において検出されたＷＡＮ側の通信速度などを含む無線環境に基づいて、最適な無線ＬＡＮ通信速度を算出する（ステップＳ２０１）。
【００８５】
次に、ＰＣ２と無線ＬＡＮクライアント３がＵＳＢ２．０で接続されているかどうかが判別される（ステップＳ２０２）。
【００８６】
図５においては、インタフェースをＵＳＢ２．０またはＵＳＢ３．０で接続したが、ステップS２０２においては、インタフェースの接続状態を参照して、いずれの規格のＵＳＢで接続されているかが判別される。
【００８７】
インタフェースがＵＳＢ２．０で接続されている場合（ステップＳ２０２ＹＥＳ）、最適な通信速度が４８０Ｍｂｐｓ以上であるかどうかを判別する（ステップＳ２０３）。４８０Ｍｂｐｓは、ＵＳＢ２．０の最大データ転送速度である。
【００８８】
通信方式抽出部３４ｂは、最適な通信速度が４８０Ｍｂｐｓ未満である場合（ステップＳ２０３ＮＯ）、算出された最適な通信速度をもとに、図７のワイヤレスモードと通信速度の対応表を参照し、ワイヤレスモードの候補を抽出する（ステップＳ２０７）。対応データ保持部３４ｃは、図７に示されるワイヤレスモードと通信速度の対応表のデータを保持する。
【００８９】
また、通信方式抽出部３４ｂは、最適な通信速度が４８０Ｍｂｐｓ以上である場合（ステップＳ２０３ＹＥＳ）、通信速度の値をもとに、図７のワイヤレスモードと通信速度の対応表を参照し、ワイヤレスモードの候補を抽出する（ステップＳ２０４）。具体的には、通信速度に幅を持たせて、例えば（４８０−２０）Ｍｂｐｓから（４８０＋２０）Ｍｂｐｓの範囲に入るような通信速度に対応するワイヤレスモードを抽出する。通信速度の幅については任意であり、幅の値を変更してもよい。
【００９０】
最適な通信速度に対応するワイヤレスモードの選択において、精度を上げるためには、通信速度の幅を小さく設定した方が良い。一方、より大きな省電力を実現するためには、通信速度の幅を大きく設定して、多くのワイヤレスモードの候補を抽出し、これらの候補の中からより大きい省電力を実現するものを選択すればよい。
【００９１】
インタフェースがＵＳＢ３．０で接続されている場合（ステップＳ２０２ＮＯ）、ステップＳ２０１で算出した最適な通信速度をもとに、図７のワイヤレスモードと通信速度の対応表を参照し、ワイヤレスモードの候補を抽出する（ステップＳ２０６）。
【００９２】
次に、通信方式選択部３４ｄは、抽出されたワイヤレスモードの候補を、図６のワイヤレスモードと消費電力の対応表において比較を行う。これらの候補の中で、消費電力が少ないワイヤレスモードを選択する（ステップＳ２０５）。対応データ保持部３４ｃは、図６に示されるワイヤレスモードと消費電力の対応表のデータを保持する。
【００９３】
ステップＳ２０４、Ｓ２０６、Ｓ２０７のそれぞれにおいて、最適な通信速度を有するワイヤレスモードが選択されているので、無線ＬＡＮ通信速度とＷＡＮ側の通信速度との差による通信性能の劣化を抑制するとともに、消費電力の低減を図ることができる。
【００９４】
なお、ステップＳ２０７およびステップＳ２０６においても、ステップＳ２０４と同様に、最適な通信速度に合致するワイヤレスモードの候補を図７を参照して抽出する場合も、最適な通信速度に幅を持たせてよい。この幅は任意に変更可能である。
【００９５】
以上の手続きにより、無線ＬＡＮ通信の通信速度とストリーム数の設定を完了し、それぞれに最適な値が与えられる。これにより、無線ＬＡＮ通信における省電力化が実現される。
【００９６】
本実施形態に係る通信装置は、無線通信により外部のネットワークに接続できるネットワーク機器であり、ＵＳＢインタフェースの切り替え手段を備えることを特徴とする。現在、一般に用いられるＵＳＢの規格として、ＵＳＢ２．０とＵＳＢ３．０があるが、ＵＳＢ２．０とＵＳＢ３．０とは転送速度と消費電力の値が異なる。すなわち、消費電力の小さいＵＳＢ２．０に切り替えることで消費電力が低減する。ＵＳＢ規格によれば、ＵＳＢ２．０の給電能力は５Ｖに対して最大で５００ｍＡであり、ＵＳＢ３．０の給電能力は９００ｍＡである。一般に、高速のインタフェースは低速のインタフェースに比べて消費電力が大きい。
【００９７】
本実施形態に係る通信装置は、低速での通信の場合にはＵＳＢ２．０に切り替えるように制御することにより、省電力化を実現する。
【００９８】
また、通信速度が大きくできるような通信環境に対しては、ＵＳＢ３．０に切り替えて、通信装置が具備する通信性能を最大に発揮できるよう通信装置を制御する。
【００９９】
本実施形態に係る通信方法においては、律速段階となる部分の通信速度を検出し、通信性能が最大になるようにインタフェースの規格を切り替えて、インタフェースから供給される電源電力が過剰にならないよう制御する。すなわち、電子機器から外部のネットワークまでの通信経路において、インタフェース以外に通信速度が小さい部分があれば、インタフェースの通信速度を小さくなるよう設定する。また、インタフェース以外に通信速度が小さい部分がなければ、インタフェースの通信速度を大きくなるよう設定する。これにより、最適な通信速度を確保しつつ、電力の無駄な消費を抑制することができる。
【０１００】
また、本実施形態に係る通信装置は、インターネットなどの外部のネットワーク（ＷＡＮ）側での通信速度を検出する手段を備え、該通信速度に基づいて最適な無線環境の設定を行い、通信装置の省電力化を行うことができる。
【０１０１】
また、無線ＬＡＮルータと無線ＬＡＮクライアントとの間の無線通信の通信速度と、無線通信方式（ワイヤレスモード）、および消費電力との対応についての情報が予め用意されている。この情報を参照して、検出されたＷＡＮ側の通信速度をもとに、消費電力が最小になるような最適なワイヤレスモードが選択される。すなわち、ＷＡＮ側の通信速度に対して、無線性能を最大にしつつ、消費電力を抑制した最適な無線通信方式を設定することができる。
【０１０２】
また、本実施形態に係る通信装置は、検出されたＷＡＮ側の通信速度に基づいて、ＰＣに接続される無線ＬＡＮクライアントのインタフェースとして、ＵＳＢ２．０とＵＳＢ３．０のいずれかを選択する機能を備えることを特徴とする。ＷＡＮ側の有線ＬＡＮの通信速度が、１００Ｍｂｐｓと１Ｇｂｐｓのいずれであるかが判別され、ＵＳＢ２．０とＵＳＢ３．０のいずれで接続するかが決定される。
【０１０３】
ＵＳＢの規格によれば、ＵＳＢ２．０の最大データ転送速度は４８０Ｍｂｐｓであり、ＵＳＢ３．０の最大データ転送速度は５Ｇｂｐｓである。無線ＬＡＮクライアントが接続されるＷＡＮ側の通信速度が１００Ｍｂｐｓである場合、これ以上の速度は出ないため、無線ＬＡＮの通信区間はＵＳＢ２．０の通信速度（４８０Ｍｂｐｓ）で十分に賄うことができる。無線ＬＡＮの通信区間で、消費電力の大きいＵＳＢ３．０で接続してもＷＡＮ側の回線速度が１００Ｍｂｐｓであるため、過剰な電力が無駄になる。
【０１０４】
また、本実施形態に係る通信装置は、無線ＬＡＮ通信方式（ワイヤレスモード）のそれぞれについて、通信速度と消費電力の情報を備えており、その情報をもとに無線環境を設定する。
【０１０５】
ワイヤレスモードの規格として、ＩＥＥＥ１１ａｃ、１１ｎ、１１ｂｇａなどのモードがある。これらのモードごとに通信速度と消費電力が異なる。特に、消費電力が大きいのは無線通信において信号を送信するときである。このため、予め送信時の消費電力と各ワイヤレスモードとの対応表を用意して、送信前にモードを設定するようにすれば、最適なワイヤレスモードで無線通信処理を開始することができる。
【０１０６】
本実施形態に係る通信装置は、最適な無線環境を実現するために、消費電力、通信速度およびストリーム数についての情報を備えており、その情報をもとに、無線環境を設定する。
【０１０７】
上述の、通信速度と消費電力との対応表に加えて、ストリーム数の情報を考慮することにより、ストリーム数についても最適化することができる。すなわち、通信速度を増加させる場合は、ストリーム数を増加して基板上のアンテナ回路を起動させればよい。また、通信速度を減少させるときは、基板上の一部のアンテナ回路の電源を断てばよい。これにより消費電力が低減する。具体的には、アンテナ周りのパワーアンプを含めたアナログ回路への電源供給を停止する。
【０１０８】
また、本実施形態に係る通信装置の電力制御方法は、無線通信環境に基づいて最適な通信速度を決定し、この通信速度を実現するワイヤレスモードを抽出し、抽出されたワイヤレスモードの中で消費電力のもっとも小さいものを選択する。
【０１０９】
通常、無線通信における通信速度は無線通信環境により大きく変化する。上記の、最適な通信速度をもとに抽出されたワイヤレスモードが比較され、省電力化に最適なモードが選択される。
【０１１０】
また、本実施形態に係る通信装置の電力制御方法は、ワイヤレスモードの選択候補の抽出時に、通信速度の値に幅を持たせてもよい。この幅を規定する閾値は任意に変更可能であってもよい。通信速度が閾値によって画定された範囲内にあるようなワイヤレスモードが抽出される。閾値を変更することにより、選択候補として抽出されるワイヤレスモードの規模が調整可能である。
【０１１１】
なお、本実施形態においては、インタフェースの規格をＵＳＢ２．０またはＵＳＢ３．０としたが、これに限定されず、この他のインタフェースの規格を含んでもよい。
【０１１２】
また、本実施形態においては、ワイヤレスモードの規格を、ＩＥＥＥ１１ａｃ、１１ｎ、１１ｂｇａとしたが、これに限定されず、この他のワイヤレスモードの規格も含んでよい。
［第３の実施形態］
次に、本発明の第３の実施形態に係る通信装置の構成について、図９を参照して説明する。
【０１１３】
本実施形態に係るＰＣ２のハードウェアの構成は、図４のブロック図に示されたものと同様であるので、詳細な説明を省略する。
【０１１４】
図９は、本実施形態に係るＰＣ２のハードウェアとソフトウェアのシステムの構成の一例を示す。ＰＣ２のシステム構成におけるハードウェア層は、ＵＳＢ無線ＬＡＮクライアント２８ａ、キーボード・マウス２８ｂ、電力制御用ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２８ｃを含む。ドライバ層は、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）ドライバ２７ａ、キーボード・マウスドライバ２７ｂ、電力制御ドライバ２７ｃを含む。ＰＣ２はさらに、ＷｉｎｄｏｗｓやＬｉｎｕｘ（登録商標）などのオペレーティングシステム（ＯＳ）２６を含み、アプリケーション層は、無線ＬＡＮ制御アプリケーション２５ａを含む。
【０１１５】
ＰＣ２は、電灯線（ＡＣ電源）などの外部電源から供給された電力、或いは、ＰＣ２が内蔵する電池（バッテリ）などの内部電源から供給された電力により駆動する。
【０１１６】
図９において、電力制御用ＩＣ２８ｃは、ＰＣ２がＡＣ電源により駆動しているのか、或いは、バッテリにより駆動しているのかを判別し、電源についての情報をＯＳ２６を介して、ＵＳＢ無線ＬＡＮクライアント２８ａに通知する。通知を受けたＵＳＢ無線ＬＡＮクライアント２８ａは、ＰＣ２がＡＣ電源により駆動しているのか、あるいはバッテリにより駆動しているのかによって、省電力モードを変更する。すなわち、ＰＣ２がバッテリにより駆動している場合は、無線ＬＡＮ通信の動作に係る消費電力を抑制することにより、バッテリの寿命をより長く維持することができる。
【０１１７】
ＵＳＢ無線ＬＡＮクライアント２８ａは、ＰＣ２がバッテリで駆動しているとの通知を受けると、自動的に省電力モードを変更する。
【０１１８】
図９において、電力制御用ＩＣ２８ｃは、例えばノート型のＰＣ２がＡＣ電源による駆動であるのか、或いは、バッテリによる駆動であるのかを判別し、判別した結果を、上位層であるドライバ層にある電力制御ドライバ２７ｃに通知する。
【０１１９】
電力制御ドライバ２７ｃは、ＯＳ２６を経由して、無線ＬＡＮ制御アプリケーション２５ａに通知する。
【０１２０】
無線ＬＡＮ制御アプリケーション２５ａは、ユーザの設定情報を参照し、ＵＳＢ無線ＬＡＮクライアント２８ａに対して必要な処理を実行する。具体的には、ＯＳ２６を経由して、無線ＬＡＮドライバ２７ａに対して制御の指示を送信する。無線ＬＡＮドライバ２７ａは指示を受けて、ハードウェア層のＵＳＢ無線ＬＡＮクライアント２８ａを制御する。
【０１２１】
図１０は、本実施形態に係る通信装置の省電力モードの切替処理の手続きの一例を示すフローチャートである。
【０１２２】
無線ＬＡＮクライアント３から無線ＬＡＮルータ１への接続要求が発生すると（ステップＳ３０１）、無線ＬＡＮクライアント３の省電力モードの切り替えが自動的に実行されるか否かが判別される（ステップＳ３０２）。
【０１２３】
省電力モードの設定について、ユーザは予めＵＳＢ無線ＬＡＮクライアント３の設定を行っており、設定された情報がメモリなどに保持されているとする。ステップＳ３０２における省電力モードの設定の判別は、例えば、メモリに保持された設定情報を参照することによって行われる。
【０１２４】
ＵＳＢ無線ＬＡＮクライアント２８ａがハードウェア的な入力手段を備え、ユーザの操作により、省電力モードを変更してもよい。また、省電力モードの変更を自動的に行うか、或いはユーザが手動で変更操作を行うかを切り替えるようにしてもよい。さらに、省電力モードを自動的に切り替えずに固定するような設定を可能にしてもよい。
【０１２５】
本実施形態においては、ユーザが設定可能な３つのモードが用意されているとする。第１のモードは、自動的に省電力モードを切り替えるモードである。ＰＣ２がＡＣ電源により駆動している場合は、省電力モードには移行せずに通常のモードで動作する。ＰＣ２がバッテリにより駆動しているとの通知を受けると、省電力モードに自動的に移行する。第２のモードは、ユーザの操作などにより強制的に省電力モードに移行するモードである。ＰＣ２に供給される電力がＡＣ電源からであっても、省電力モードで動作する。第３のモードは、省電力モードに移行せずに通常モードに固定したモードである。第３のモードは、電源供給がＡＣ電源であるかバッテリであるかによらず、通常モードで動作するモードである。
【０１２６】
省電力モードの設定が自動的に切り替わるモードである場合（ステップＳ３０２ＹＥＳ）、ＰＣ２がバッテリで駆動して動作しているかどうかを判別する（ステップＳ３０３）。ＰＣ２がバッテリで駆動していないと判別された場合（ステップＳ３０３ＮＯ）、ＰＣ２はＡＣ電源により駆動しており、通常モードで無線ＬＡＮルータ１に接続する（ステップＳ３０６）。ＰＣ２がバッテリで駆動していると判別された場合（ステップＳ３０３ＹＥＳ）は、省電力モードの設定を開始する（ステップＳ３０４）。
【０１２７】
なお、省電力モードの設定については、本発明の第２の実施形態において説明した通りであるので、詳細を省略する。
【０１２８】
省電力モードの設定が自動的に切り替わるモードでない場合（ステップＳ３０２ＮＯ）、省電力モードの設定に固定されているかどうかが判別される（ステップＳ３０５）。省電力モードの設定に固定されている場合（ステップＳ３０５ＹＥＳ）、省電力モードの設定を開始する（ステップＳ３０４）。省電力モードでの設定に固定されていない場合（ステップＳ３０５ＮＯ）は、通常モードでの接続を開始する（ステップＳ３０６）。
【０１２９】
本実施形態に係る通信装置は、無線ＬＡＮクライアントが接続されたＰＣが電灯線（ＡＣ）からの電力で駆動するか、バッテリで駆動するかを判別する。すなわち、ＰＣがバッテリで駆動していると判別した場合は、ＰＣを省電力モードで動作させる。
【０１３０】
すなわち、ＰＣ上の電源周りの制御を行うＩＣは、ＡＣ駆動の状態およびバッテリ駆動の状態を管理し、無線ＬＡＮクライアントにこれらの情報を伝達する。無線ＬＡＮクライアントは、これらの情報を受けて自動的に省電力化を行う。ＰＣにおいては通常、電源管理のソフトウェアが起動している。該電源管理のソフトウェアは、充電中のバッテリの状態を監視して表示する機能を有するが、このソフトウェアの動作により、ＰＣがＡＣ駆動か、或いはバッテリ駆動であるかが判別される。無線ＬＡＮ制御アプリケーションはＰＣの駆動についてこの情報を取得し、モードの切り替えを行う。
【０１３１】
本実施形態に係る通信装置は、自動的に省電力モードを変更する構成を有する。これにより、ＰＣ２への電力供給をＡＣ電源とバッテリとの間で切り替える動作と、省電力モードの変更を連携することができ、ユーザは省電力モードの変更を意識する必要がなく、効率的なＰＣの使用が可能になる。
［第４の実施形態］
次に、本発明の第４の実施形態に係る通信装置の動作について、図１１および図１３を参照して説明する。
【０１３２】
本実施形態においては、無線ＬＡＮルータ１における省電力設定の処理について説明する。
【０１３３】
図１３は、本実施形態に係る無線ＬＡＮルータ１の構成の一例を示すブロック図である。無線ＬＡＮルータ１は、無線ＬＡＮクライアント３と無線ＬＡＮ通信を行うルータ送受信部１２と、インターネットなどの外部のネットワークに接続されるＷＡＮポート１１と、ＷＡＮポート１１とルータ送受信部１２を制御するＬＡＮ通信速度制御部１４を含む。無線ＬＡＮルータ１は、有線のＬＡＮポート１３を有してもよい。
【０１３４】
第２の実施形態においては、無線ＬＡＮルータ１から検出されるＷＡＮ側の通信速度を参照して、無線ＬＡＮクライアント３の省電力化処理の設定を行った。これに対して、本実施形態においては、無線ＬＡＮクライアント３との通信速度を参照して、無線ＬＡＮルータ１におけるＷＡＮ側の通信速度を制御し、これにより省電力化を行う。
【０１３５】
例えば、無線ＬＡＮルータ１のＷＡＮ側のポート１１の通信速度を１Ｇｂｐｓから１００Ｍｂｐｓに変更する。これにより、ポートの動作に係る消費電力を変更し、省電力化が行われる。
【０１３６】
本実施形態に係る省電力処理は、ＷＡＮ側での消費電力の変更に限定されない。無線ＬＡＮルータ１が有線のＬＡＮポート１３を有する構成であれば、このＬＡＮポート１３において有線で接続されたＰＣとの通信に対して、同様の省電力処理が可能である。
【０１３７】
図１１は、本実施形態に係る無線ＬＡＮルータ１の省電力モードの切替処理の手続きの一例を示すフローチャートである。
【０１３８】
一般に、家庭内などでは複数の通信装置が起動しており、それぞれがインターネットなどのＷＡＮと通信を行っている。家庭内の無線ＬＡＮルータには、家庭内で使用される通信装置の台数に応じて、複数の無線ＬＡＮクライアントが接続されている。本実施形態における通信システムは、１台の無線ＬＡＮルータに、複数の無線ＬＡＮクライアント接続される構成を有する。
【０１３９】
無線ＬＡＮクライアント３との接続要求が発生すると（ステップＳ４０１）、無線ＬＡＮルータ１が省電力モードで動作しているかどうかが判別される（ステップＳ４０２）。
【０１４０】
省電力モードの設定は、第２の実施形態における無線ＬＡＮクライアントの省電力モードの設定と同様である。すなわち、ユーザは無線ＬＡＮルータを設定し、設定情報を無線ＬＡＮルータの有するメモリなどに格納する。
【０１４１】
無線ＬＡＮルータ１が省電力モードではなく、通常モードで動作している場合（ステップＳ４０２ＮＯ）、省電力モード設定の処理を終了し（ステップＳ４０４）、通常モードでＷＡＮ側回線と接続し、無線ＬＡＮクライアント３は最適な通信速度での接続を行う。
【０１４２】
無線ＬＡＮルータ１が省電力モードで動作している場合（ステップＳ４０２ＹＥＳ）、無線ＬＡＮルータ１とデータを送受信している無線通信装置の台数を検出する（ステップＳ４０３）。
【０１４３】
次に、通信速度を検出し、該通信速度が１００Ｍｂｐｓ以下であるかどうかを判別する（ステップＳ４０５）。本実施形態において、無線ＬＡＮルータ１が無線ＬＡＮクライアント側と通信する通信速度は、無線ＬＡＮルータに接続しデータ送受信をしている無線ＬＡＮクライアントの通信速度の合計である。
【０１４４】
例えば、５４Ｍｂｐｓの通信速度で通信している無線ＬＡＮクライアントが２台接続してデータ通信を行う場合、無線ＬＡＮルータの通信速度は５４Ｍｂｐｓの２倍の１０８Ｍｂｐｓである。
【０１４５】
合計した通信速度が１００Ｍｂｐｓ以下である場合（ステップＳ４０５ＹＥＳ）、ＬＡＮ通信速度制御部１４は、ＷＡＮ側の回線の通信速度を１００Ｍｂｐｓに設定する。これにより、ＷＡＮ側ポートの動作に係る消費電力が抑制され、省電力化が行われる。
【０１４６】
また、無線ＬＡＮルータ１の有線ＬＡＮポート１３に接続されたＰＣがある場合、このポートの通信速度を制御して、ポートの動作に係る消費電力を抑制することが可能である。
【０１４７】
なお、合計した通信速度が１００Ｍｂｐｓ超の場合（ステップＳ４０５ＮＯ）は、データ通信に十分な大きさを有する通信速度（通信性能）を生かすために、ＬＡＮ通信速度制御部１４は、ＷＡＮ側回線を１Ｇｂｐｓの通信速度に設定して接続を行う。
【０１４８】
本実施形態に係る通信装置は、無線ＬＡＮルータ１と無線ＬＡＮクライアント３との間の通信速度との差異が大きくない場合、ＷＡＮへの通信速度を制御することにより、無線ＬＡＮルータ１における消費電力の過剰分を抑制し、省電力化が行われる。
【０１４９】
本発明の上記の実施形態に係る通信装置は、無線で外部のネットワークに接続するネットワーク機器に関し、最適な通信性能を維持しつつ、無線通信処理に係る消費電力を低減し、省電力化を実現するとの特徴を有する。
【０１５０】
上記の実施形態に係る通信装置の制御方法は、ＵＳＢなどの規格を有するインタフェースを介してＰＣなどの電子機器に接続される無線ＬＡＮクライアントなどの機器に対して、省電力化について顕著な効果を有する。すなわち、ＰＣに接続される無線ＬＡＮクライアントは、一般にＵＳＢに接続されて使用される。家庭内で使用されるＰＣは、一般に、デスクトップ型よりノートブック型が多い。ノートブック型ＰＣに接続されるネットワーク機器には、ＰＣが具備するＵＳＢインタフェースを経由して電力が供給される。供給される電力は、ＵＳＢ規格に準拠する。
【０１５１】
一般に、無線ＬＡＮクライアントが接続されるＰＣにおいては、一定時間以上ユーザの操作がないような待機時に、ＰＣ自身がスリープ状態に移行するなどして、ＰＣと無線ＬＡＮクライアントからなる通信システムとしての省電力化は行われてきた。一方、無線ＬＡＮクライアントを使用している状態で、最適な無線性能を維持しつつ、消費電力を低減する省電力化は行われてこなかった。
【０１５２】
本発明の上記の実施形態に係る通信装置においては、無線ＬＡＮクライアントのＵＳＢインタフェースにおける、無線通信速度および無線ＬＡＮストリーム数の制御により無線ＬＡＮクライアントにＵＳＢインタフェースを経由して供給される電力が制御される。これにより、省電力化が実現される。本実施形態に係る通信装置においては、通信システムの具備する性能を最適化しつつ、無線通信動作における消費電力のうちの過剰分を抑制する。
【０１５３】
なお、上述の処理動作を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）などのコンピュータ読取可能な記録媒体に格納して配布し、当該プログラムをコンピュータにインストールすることにより、上述の処理動作を実行する装置を構成してもよい。
【産業上の利用可能性】
【０１５４】
本発明は、上記の実施形態に限定されるものではなく、無線または有線で接続されるネットワーク機器の通信処理に係る消費電力を削減して省電力を実現する電力制御方法に好適に適用可能である。
【符号の説明】
【０１５５】
１    無線ＬＡＮルータ
２    ＰＣ
３    無線ＬＡＮクライアント
４    インターネット
１１    ＷＡＮポート
１２    ルータ送受信部
１３    ＬＡＮポート
１４    ＬＡＮ通信速度制御部
２１    ＣＰＵ
２２    ＭＣＨ
２３    ＩＣＨ
２４    ＵＳＢホスト制御部
２５ａ    無線ＬＡＮ制御アプリケーション
２６    ＯＳ
２７ａ    無線ＬＡＮドライバ
２７ｂ    キーボード・マウスドライバ
２７ｃ    電力制御ドライバ
２８ａ    ＵＳＢ無線ＬＡＮクライアント
２８ｂ    キーボード・マウス
２８ｃ    電力制御用ＩＣ
３１    ＵＳＢインタフェース
３２    ＵＳＢインタフェース制御部
３３    通信状態検出部
３４    無線ＬＡＮ制御部
３４ａ    通信速度算出部
３４ｂ    通信方式抽出部
３４ｃ    対応データ保持部
３４ｄ    通信方式選択部
３５    ＲＡＭ
３６    アンテナ制御部
３７ａ、３７ｂ    アナログ無線回路
３８ａ、３８ｂ    アンテナ
１００２    電子機器
１００３    通信装置
１００４    ネットワーク
１０３１    インタフェース
１０３２    インタフェース制御手段
１０３３    通信状態検出手段
１０３７    送受信手段
【図１】
0005952245.tif 000002
【図２】
0005952245.tif 000003
【図３】
0005952245.tif 000004
【図４】
0005952245.tif 000005
【図５】
0005952245.tif 000006
【図６】
0005952245.tif 000007
【図７】
0005952245.tif 000008
【図８】
0005952245.tif 000009
【図９】
0005952245.tif 000010
【図１０】
0005952245.tif 000011
【図１１】
0005952245.tif 000012
【図１２】
0005952245.tif 000013
【図１３】
0005952245.tif 000014