(57)【特許請求の範囲】
【請求項１】
無線通信モジュールを備えＡＣ電源と電池で動作するコンピュータであって、
アクセスポイントをスキャン間隔時間に基づいてスキャンして通信が可能か否かを判断する通信判断部と、
前記通信判断部がいずれかのアクセスポイントと通信が可能であると判断した場合に前記スキャン間隔時間を第１のスキャン間隔時間ｔ１に設定し、いずれのアクセスポイントとも通信が不可能であると判断した場合に前記スキャン間隔時間を前記第１のスキャン間隔時間ｔ１より長い第２のスキャン間隔時間ｔ２に設定するスキャン制御部と、
前記通信判断部がいずれかのアクセスポイントと通信が可能であると判断した場合に前記コンピュータに電力を供給する電源がＡＣ電源か電池かを判断する電源判断部と、
前記電源判断部がＡＣ電源であると判断した場合に前記無線通信モジュールをアクセスポイントからデータをいつでも受信できるノーマルモードに設定し、電池であると判断した場合に前記無線通信モジュールをアクセスポイントからデータをあらかじめ決められたタイミングで受信できるパワーセーブモードに設定する駆動モード制御部とを有し、
前記駆動モード制御部は、前記通信判断部がいずれのアクセスポイントとも通信が不可能であると判断した場合に前記無線通信モジュールを前記パワーセーブモードより消費電力が小さくかつ前記コンピュータにイベントが発生したときに前記ノーマルモードに戻ることができるディープスリープモードに設定するコンピュータ。
【請求項２】
外部ネットワークとのデータの送受信を行う無線通信モジュールを搭載しＡＣ電源と電池で動作するコンピュータの制御方法であって、
前記コンピュータがアクセスポイントをスキャン間隔時間に基づいてスキャンして通信が可能か否かを判断するステップと、
前記コンピュータが、いずれかのアクセスポイントと通信が可能であると判断した場合に前記スキャン間隔時間を第１のスキャン間隔時間ｔ１に設定し、いずれのアクセスポイントとも通信が不可能であると判断した場合に前記スキャン間隔時間を前記第１のスキャン間隔時間ｔ１より長い第２のスキャン間隔時間ｔ２に設定するステップと、
前記コンピュータがアクセスポイントと通信が可能であると判断した場合に前記コンピュータに電力を供給する電源がＡＣ電源か電池かを判断するステップと、
前記コンピュータが、ＡＣ電源であると判断した場合に前記無線通信モジュールをアクセスポイントからデータをいつでも受信できるノーマルモードに設定し、電池であると判断した場合に前記無線通信モジュールをアクセスポイントからデータをあらかじめ決められたタイミングで受信できるパワーセーブモードに設定するステップと、
前記コンピュータが、アクセスポイントと通信が不可能であると判断した場合に前記無線通信モジュールを前記パワーセーブモードより消費電力が小さくかつ前記コンピュータにイベントが発生したときに前記ノーマルモードに戻ることができるディープスリープモードに設定するステップと、
を有するコンピュータの制御方法。
【請求項３】
無線通信モジュールを備えＡＣ電源と電池で動作するコンピュータに、
アクセスポイントをスキャン間隔時間に基づいてスキャンして通信が可能か否かを判断する機能と、
いずれかのアクセスポイントと通信が可能であると判断した場合に前記スキャン間隔時間を第１のスキャン間隔時間ｔ１に設定し、いずれのアクセスポイントとも通信が不可能であると判断した場合に前記スキャン間隔時間を前記第１のスキャン間隔時間ｔ１より長い第２のスキャン間隔時間ｔ２に設定する機能と、
いずれかのアクセスポイントと通信が可能であると判断した場合に前記コンピュータに電力を供給する電源がＡＣ電源か電池かを判断する機能と、
ＡＣ電源であると判断した場合に前記無線通信モジュールをアクセスポイントからデータをいつでも受信できるノーマルモードに設定し、電池であると判断した場合に前記無線通信モジュールをアクセスポイントからデータをあらかじめ決められたタイミングで受信できるパワーセーブモードに設定する機能と、
アクセスポイントと通信が不可能であると判断した場合に前記無線通信モジュールを前記パワーセーブモードより消費電力が小さくかつ前記コンピュータにイベントが発生したときに前記ノーマルモードに戻ることができるディープスリープモードに設定する機能と
を実現させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、消費電力を抑えることができる無線通信モジュール等に関する。
【０００２】
【従来の技術】
従来、ノートブック型ＰＣ(Personal Computer)や、ＰＤＡ（Personal Digital Assistant）等、小型で可搬性に優れたコンピュータ装置が広く用いられている。このようなコンピュータ装置は、会社や自宅などの所定位置に固定した状態おいてはＡＣアダプタを使用することにより電力の供給を受ける。しかし、電車の中などの移動中や、出かけた先などにおいて使用する場合は、コンピュータ装置に内蔵された電源ユニットから電力を確保することが必要となる。この電源ユニットは、例えば交流100Vまたは200Vの商用電源から直流12V、5V、3.3Vに変換し、コンピュータ内部のマザー・ボードや各種内蔵機器に電力を供給することができるように設計されている。
【０００３】
ところで、このような可搬性を有するコンピュータ装置には様々な拡張機能が搭載されているが、特に近年はネットワークを介した外部とのデータの送受信を可能とするため、無線通信モジュールとして無線ＬＡＮモジュールの導入が行われている。無線ＬＡＮモジュールが導入されていると、無線基地局とデータの送受信ができる限り、移動先においてもコンピュータ装置は外部とのデータの送受信を簡単に行うことが可能となる。
【０００４】
【発明が解決しようとする課題】
しかしながら、拡張機能を使用すると、コンピュータ装置において電力が通常以上消費されてしまう。特に無線ＬＡＮモジュールでは、無線ＬＡＮによるネットワークへの接続する設定を行った後は無線局との交信を常に行っており、無線ＬＡＮの駆動には常に電力の消費を伴う。したがって、電力の供給源として供給量に制限のある電源ユニットを使用した場合、コンピュータ装置全体としての電気消費量が上がり、その結果、コンピュータ装置の駆動可能時間が短くなってしまう。
【０００５】
このように、可搬性を考慮したコンピュータ装置では、電源ユニットによってコンピュータ装置を駆動させる場合、使用できる電力に限りがあるので、電力の消費を抑える必要があり、特に、無線ＬＡＮモジュールを導入したコンピュータ装置において、消費電力を抑えるためのより優れた方法の確立が期待されている。
【０００６】
本発明は、上記のような技術的課題に基づいてなされたもので、消費電力を抑えることができる無線通信モジュール等を提供することを主たる目的とする。
【０００７】
【課題を解決するための手段】
かかる目的のもと、本発明のコンピュータ装置は、アクセスポイントとのデータ送受信を行う無線通信モジュールを接続することの可能なコンピュータ装置であって、コンピュータ装置に電力を供給する電源がＡＣ電源か否かを判断する電源判断部と、電源判断部による判断に応じて、無線通信モジュールにおける駆動モードを制御する駆動モード制御部とを備えたことを特徴とするものである。駆動モードを電源の種類によって切り替えることにより、消費電力を抑えることが可能となる。
【０００８】
例えば、駆動モード制御部は、電源判断部により前記電源がＡＣ電源であると判断された場合に駆動モードを第１のモードに設定し、ＡＣ電源ではないと判断された場合に駆動モードを第２のモードに設定することができる。例えば、第１のモードとはノーマルモードであり、また第２のモードとはパワーセーブモードである。
また、アクセスポイントのスキャンを制御するスキャン制御部と、アクセスポイントと通信可能か否かを判断する判断部とをさらに備え、スキャン制御部は、判断部により通信可能でないと判断された場合に、次にアクセスポイントをスキャンするまでの間隔を、通信可能であると判断された場合より長く設定することができる。この場合、駆動モード制御部は、通信可能でないとであると判断された場合に、駆動モードを第３のモードに設定することができる。さらに、スキャン制御部は、第３のモードに設定された際に、イベントの発生に基づいてスキャンを行うこともできる。ここで、第３のモードとは、例えばスリープモードである。
【０００９】
また、本発明のコンピュータ装置は、無線通信モジュールを備えたコンピュータ装置であって、アクセスポイントのスキャンを制御するスキャン制御部と、アクセスポイントと通信可能か否かを判断する判断部とを備え、スキャン制御部は、判断部により通信可能でないと判断された場合に、次にアクセスポイントをスキャンするまでの間隔を通信可能であると判断された場合より長く設定することを特徴とするものである。この場合、例えばイベントの発生を検出する検出部をさらに備え、スキャン制御部は、判断部が通信可能でないと判断された場合に、検出部がイベントの発生を検出するまでスキャンを停止させることができる。
【００１０】
本発明は無線通信モジュールとして捉えることもできる。この無線通信モジュールは、アクセスポイントのスキャンを行うスキャン手段と、スキャンした結果、アクセスポイントと通信可能か否かを判断する判断手段と、判断手段による判断に応じ、無線通信モジュール内における電力の供給先を選択する駆動モードを制御する駆動モード制御手段と、を備えたことを特徴とするものである。
【００１１】
また本発明の無線通信モジュールは、コンピュータ装置に接続され、コンピュータ装置における無線通信接続を可能にする無線通信モジュールであって、コンピュータ装置における電力の供給源がＡＣ電源である場合には、前記無線通信モジュールを第１のモードで駆動する第１のモード駆動手段と、供給源がＡＣ電源ではない場合には、前記無線通信モジュールを第２のモードで駆動する第３のモード駆動手段とを備えたことを特徴とするものである。この場合、アクセスポイントのスキャンを行うスキャン手段と、アクセスポイントと通信可能でない場合には、前記無線通信モジュールを第３のモードで駆動する第３のモード駆動手段とをさらに備えることができる。
【００１２】
また本発明は無線通信モジュールの制御方法として捉えることもできる。この制御方法は、外部ネットワークとのデータの送受信を行うための無線通信モジュールの制御方法であって、アクセスポイントのスキャンを行うステップと、アクセスポイントと通信可能か否かを判断するステップと、アクセスポイントと通信可能であると判断した場合に次回にスキャンするまでの間隔をｔ１に設定し、アクセスポイントと通信可能でないと判断した場合に前記間隔をｔ２に設定するステップと、を有し、ｔ１とｔ２は、ｔ１＜ｔ２の関係を満たすことを特徴とする方法である。
【００１３】
本発明はプログラムとして捉えることもできる。このプログラムは、コンピュータに、ＡＣ電源から電力が供給されている場合には無線通信モジュールの駆動モードを第１のモードに設定させる機能と、ＡＣ電源から電力が供給されていない場合には無線通信モジュールの駆動モードを第２のモードに設定させる機能と、を実現させることを特徴とするものである。
【００１４】
その他、本発明は記憶媒体として捉えることもできる。この記憶媒体は、コンピュータに実行させるプログラムをそのコンピュータが読み取り可能に記憶した記憶媒体であって、このプログラムはＡＣ電源から電力が供給されているか否かを判断させる機能と、ＡＣ電源から電力が供給されていると判断された場合に、無線通信モジュールの駆動モードを第１のモードに設定させ、ＡＣ電源から電力が供給されていないと判断された場合に、無線通信モジュールの駆動モードを第２のモードに設定させる機能と、をコンピュータに実現させるプログラムを記憶したことを特徴とするものである。
【００１５】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。
図１は、本実施の形態におけるコンピュータシステム（コンピュータ装置）１０のハードウェア構成を示した図である。このコンピュータシステム１０を備えるコンピュータ装置は、例えば、ＯＡＤＧ(Open Architecture Developer's Group)仕様に準拠して、所定のＯＳ(オペレーティングシステム)を搭載したノートブックＰＣ(ノートブック型パーソナルコンピュータ)として構成されている。
【００１６】
図１に示すコンピュータシステム１０において、ＣＰＵ（駆動モード制御部、スキャン制御部）１１は、コンピュータシステム１０全体の頭脳として機能し、ＯＳの制御下で各種プログラムを実行している。ＣＰＵ１１は、システムバスであるＦＳＢ(Front Side Bus)１２、高速のＩ/Ｏ装置用バスとしてのＰＣＩ(Peripheral Component Interconnect)バス２０、低速のＩ/Ｏ装置用バスとしてのＩＳＡ(Industry Standard Architecture)バス４０という３段階のバスを介して、各構成要素と相互接続されている。このＣＰＵ１１は、キャッシュメモリにプログラム・コードやデータを蓄えることで、処理の高速化を図っている。近年では、ＣＰＵ１１の内部に１次キャッシュとして１２８Ｋバイト程度のＳＲＡＭを集積させているが、容量の不足を補うために、専用バスであるＢＳＢ(Back Side bus)１３を介して、５１２Ｋ〜２Ｍバイト程度の２次キャッシュ１４を置いている。尚、ＢＳＢ１３を省略し、ＦＳＢ１２に２次キャッシュ１４を接続して端子数の多いパッケージを避けることで、コストを低く抑えることも可能である。
【００１７】
ＦＳＢ１２とＰＣＩバス２０は、メモリ/ＰＣＩチップと呼ばれるＣＰＵブリッジ(ホスト−ＰＣＩブリッジ)１５によって連絡されている。このＣＰＵブリッジ１５は、メインメモリ１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１２とＰＣＩバス２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。メインメモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。例えば、複数個のＤＲＡＭチップで構成され、例えば６４ＭＢを標準装備し、３２０ＭＢまで増設することが可能である。この実行プログラムには、ＯＳや周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーションプログラム、後述するフラッシュＲＯＭ４４に格納されたＢＩＯＳ(Basic Input/Output System：基本入出力システム)等のファームウェアが含まれる。
【００１８】
ビデオサブシステム１７は、ビデオに関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ(ＬＣＤ)１８に描画データとして出力している。
【００１９】
ＰＣＩバス２０は、比較的高速なデータ転送が可能なバスであり、データバス幅を３２ビットまたは６４ビット、最大動作周波数を３３ＭＨｚ、６６ＭＨｚ、最大データ転送速度を１３２ＭＢ/秒、５２８ＭＢ/秒とする仕様によって規格化されている。このＰＣＩバス２０には、Ｉ/Ｏブリッジ（駆動モード制御部、スキャン制御部、電源判断部）２１、カードバスコントローラ２２、オーディオサブシステム２５、ドッキングステーションインターフェース(Dock Ｉ/Ｆ)２６が夫々接続されている。
【００２０】
カードバスコントローラ２２は、ＰＣＩバス２０のバスシグナルをカードバススロット２３のインターフェースコネクタ(カードバス)に直結させるための専用コントローラであり、このカードバススロット２３には、ＰＣカードの一種である無線ＬＡＮカード（無線通信モジュール）２４が装填されている。ドッキングステーションインターフェース２６は、コンピュータシステム１０の機能拡張装置であるドッキングステーション(図示せず)を接続するためのハードウェアである。ドッキングステーションにノートＰＣがセットされると、ドッキングステーションの内部バスに接続された各種のハードウェア要素が、ドッキングステーションインターフェース２６を介してＰＣＩバス２０に接続される。
【００２１】
Ｉ/Ｏブリッジ２１は、ＰＣＩバス２０とＩＳＡバス４０とのブリッジ機能を備えている。また、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ(ＰＩＣ)機能、プログラマブル・インターバル・タイマ(ＰＩＴ)機能、ＩＤＥ(Integrated Device Electronics)インターフェース機能、ＵＳＢ(Universal Serial Bus)機能、ＳＭＢ(System Management Bus)インターフェース機能を備えると共に、リアルタイムクロック(ＲＴＣ)を内蔵している。
【００２２】
ＤＭＡコントローラ機能は、ＦＤＤ等の周辺機器とメインメモリ１６との間のデータ転送をＣＰＵ１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求(ＩＲＱ)に応答して、所定のプログラム(割り込みハンドラ)を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能である。また、ＩＤＥインターフェース機能によって実現されるインターフェースは、ＩＤＥハードディスクドライブ(ＨＤＤ)３１が接続される他、ＣＤ−ＲＯＭドライブ３２がＡＴＡＰＩ(AT Attachment Packet Interface)接続される。このＣＤ−ＲＯＭドライブ３２の代わりに、ＤＶＤ(Digital Versatile Disc)ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。ＨＤＤ３１やＣＤ−ＲＯＭドライブ３２等の外部記憶装置は、例えば、ノートＰＣ本体内の「メディアベイ」または「デバイスベイ」と呼ばれる収納場所に格納される。これらの標準装備された外部記憶装置は、ＦＤＤや電池パックのような他の機器類と交換可能かつ排他的に取り付けられる場合もある。
【００２３】
また、Ｉ/Ｏブリッジ２１にはＵＳＢポートが設けられており、このＵＳＢポートは、例えばノートＰＣ本体の壁面等に設けられたＵＳＢコネクタ３０と接続されている。更に、Ｉ/Ｏブリッジ２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ３３は、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能とされている。
【００２４】
更にまた、Ｉ/Ｏブリッジ２１は、電源回路５０に接続されている。電源回路５０は、ＡＣアダプタ５１、バッテリ(２次電池)としてのメイン電池５２またはセカンド電池５３を充電すると共にＡＣアダプタ５１や各電池からの電力供給経路を切り換えるバッテリ切換回路５４、およびコンピュータシステム１０で使用される５Ｖ、３.３Ｖ等の直流定電圧を生成するＤＣ/ＤＣコンバータ(ＤＣ/ＤＣ)５５等の回路を備えている。
【００２５】
一方、Ｉ/Ｏブリッジ２１を構成するコアチップの内部には、コンピュータシステム１０の電源状態を管理するための内部レジスタと、この内部レジスタの操作を含むコンピュータシステム１０の電源状態の管理を行うロジック(ステートマシン)が設けられている。このロジックは、電源回路５０との間で各種の信号を送受し、この信号の送受により、電源回路５０からコンピュータシステム１０への実際の給電状態を認識する。電源回路５０は、このロジックからの指示に応じて、コンピュータシステム１０への電力供給を制御している。
【００２６】
ＩＳＡバス４０は、ＰＣＩバス２０よりもデータ転送速度が低いバスである(例えば、バス幅１６ビット、最大データ転送速度４ＭＢ/秒)。このＩＳＡバス４０には、ゲートアレイロジック４２に接続されたエンベデッドコントローラ４１（電源判断部）、ＣＭＯＳ４３、フラッシュＲＯＭ４４、Ｓｕｐｅｒ Ｉ/Ｏコントローラ４５が接続されている。更に、キーボード/マウスコントローラのような比較的低速で動作する周辺機器類を接続するためにも用いられる。このＳｕｐｅｒ Ｉ/Ｏコントローラ４５にはＩ/Ｏポート４６（検出部）が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力(ＰＩＯ)、シリアルポートを介したシリアルデータの入出力(ＳＩＯ)を制御している。
【００２７】
エンベデッドコントローラ４１は、図示しないキーボードのコントロールを行うと共に、電源回路５０に接続されて、内蔵されたパワー・マネージメント・コントローラ(ＰＭＣ：Power Management Controller)によってゲートアレイロジック４２と共に電源管理機能の一部を担っている。
【００２８】
図２は、図１に示す無線ＬＡＮカード２４の具体的な構成を説明する図である。
無線ＬＡＮカード２４は、アンテナに連絡しているパワー増幅器１０１と、ＲＦ／ＩＦコンバータ・シンセサイザ１０２と、Ｉ／Ｑモジュレータ・デモジュレータ１０３と、ベースバンドプロセッサ１０４と、電波の送受信をコントロールするメディア・アクセス・コントローラ１０５と、を備えている。さらにメディア・アクセス・コントローラ１０５は、レジスタ部１０６と、メモリ１０７と、を備えている。この無線ＬＡＮカード２４は、例えばＩＥＥＥ８０２．１１の規格に準拠したものであり、例えば２．４ＧＨｚ帯の電波を使うもの、５ＧＨｚ帯の電波を使うもの、赤外線を使うもの等を挙げることができる。
【００２９】
通常、無線ＬＡＮにより外部とのデータ送受信を行う場合、データの送受信を確実に行うために、定期的にアクセスポイントの探索を行う。アクセスポイントの探索では、まず所定周波数の電波でスキャンを行い、通信を確立できるアクセスポイントを見つけ、そのアクセスポイントとのデータ送受信ができるとアクセスポイントとコンピュータシステム１０との間で確認が取れた後にデータの送受信を開始する。以下、本実施の形態における無線ＬＡＮカード２４のスキャン処理の制御について詳細を説明する。
【００３０】
図３は、コンピュータシステム１０における処理の流れを説明する図である。このコンピュータシステム１０では、まず、アクセスポイントのスキャンを行う（ステップＳ２０１）。アクセスポイントとのスキャンの指示は、コンピュータシステム１０上で実行される無線ＬＡＮカード２４の制御ソフトによって行われる。なお、この制御はコンピュータシステム１０のＯＳ（Operation System）内で制御されるものであってもよい。
【００３１】
次に、スキャンして接触できたアクセスポイントと通信可能か否かを判断する（ステップＳ２０３）。アクセスポイントと接触できたとしても、電波強度が所定強度以上ないと、データ送受信を正確に行うことが難しいので、ここではアクセスポイントからの電波が所定強度以上で受信されるか否かによって判断する。
【００３２】
ステップＳ２０３において通信可能であると判断した場合、スキャン間隔時間Ｔをｔ１に設定する（ステップＳ２０５）。一方、通信不可能であると判断した場合、スキャン間隔時間Ｔをｔ２に設定する（ステップＳ２１５）。ここで、ｔ１とｔ２は、ｔ１＜ｔ２の条件を満たせば任意に設定することができる。例えば予め供給業者が設定することもでき、またはユーザの希望によって設定することもできる。例えばコンピュータシステム１０を外出先で使用する等、常にデータの送受信を行う必要がない場合にはｔ２を長めに設定し、会社の中等において使用する等、なるべくデータの送受信を頻繁にする場合にはｔ２を短めに設定することができる。スキャン間隔時間は、例えば、ｔ１＝１０〜１５秒、ｔ２＝３０〜６０秒程度に設定することができる。
【００３３】
スキャン間隔時間においてｔ１がｔ２より短くなるように設定すると、例えばアクセスポイントと通信可能であると判断した場合には、定期的にデータの送受信を行うことが可能であり、データの送受信が実際に行われる可能性がでてくるので、常にデータの送受信をチェックする必要がある。そこで、ステップＳ２０５においてスキャン間隔時間を短く設定している。一方、アクセスポイントと通信不可能であると判断した場合、コンピュータシステム１０が急速に移動したり、急にアクセスポイントと通信可能な状態になることは少ない。そこで、スキャンする間隔をステップＳ２１５において長く設定し、スキャンに使用する電力消費を抑えることができる。
【００３４】
ステップＳ２０５においてスキャン設定時間Ｔをｔ１に抑えた場合、次にコンピュータシステム１０の駆動はＡＣ電源によって行われているか否かを判断する（ステップＳ２０７）。この判断は、例えばコンピュータシステム１０のＩ／Ｏブリッジ２１が、電源回路５０のＡＣアダプタ５１から電力が供給されているか否かをチェックすることによって行うことができる。または、エンベデッドコントローラ４１により送り出される信号を基に判断することができる。ＡＣ電源から電力が供給されていると判断した場合、無線ＬＡＮカード２４の駆動モードをノーマルモード(Normal Mode)に設定する（ステップＳ２０９）。
【００３５】
ノーマルモードとは、アクセスポイントからデータをいつでも受信できる状態を意味する。具体的には、無線ＬＡＮカード２４を構成する部材において、電力を消費するパワー増幅器１０１と、ＲＦ／ＩＦコンバータ・シンセサイザ１０２と、Ｉ／Ｑモジュレータ・デモジュレータ１０３と、ベースバンドプロセッサ１０４と、メディア・アクセス・コントローラ１０５と、に電力が供給されている状態を意味する。したがってノーマルモードでは、無線ＬＡＮカード２４において比較的多量の電力が常に消費されている。
【００３６】
一方、ステップＳ２０７において、ＡＣ電源から電力は供給されていない、すなわちメイン電池５２から供給されていると判断した場合、無線ＬＡＮカード２４の駆動モードを、パワーセーブモード(Power Save Mode)に設定する（ステップＳ２１０）。
【００３７】
パワーセーブモードとは、常にデータを受信できず、あらかじめ決められたタイミングでデータを受信する状態を意味する。図４は、無線ＬＡＮカード２４のパワーセーブモードのデータを送受信していない状態における電力の供給状態の一例を説明する図である。図４では、ハッチングが付与されているパワー増幅器１０１と、ＲＦ／ＩＦコンバータ・シンセサイザ１０２と、Ｉ／Ｑモジュレータ・デモジュレータ１０３と、には電力が供給されておらず、ベースバンドプロセッサ１０４と、メディア・アクセス・コントローラ１０５と、に電力が供給されている。パワーセーブモードでは、データの送受信を行うタイミングにおいてのみ、電力を必要とする全ての部材に電力が供給されることとなるので、データの送受信をしていない（データの送受信をすることができない）ときは、消費電力を低く抑えることができる。
【００３８】
使用電源がＡＣ電源ではなく、メイン電池５２から電力が供給される場合、供給される電力はあらかじめメイン電池５２内に蓄積された電力であり、使用できる電力に限界がある。したがって、メイン電池５２から電力が供給される場合には、このようにパワーセーブモードに設定することで、消費される電力量を抑えることができる。
【００３９】
次に、ステップＳ２０３においてアクセスポイントと通信不可能であると判断し、ステップＳ２１５においてスキャン間隔時間をｔ２に設定した場合の処理について説明する。
この場合、無線ＬＡＮカード２４の駆動モードをスリープモードとして、ディープスリープモード(Deep Sleep Mode)に設定する（ステップＳ２１７）。図５は、無線ＬＡＮカード２４のディープスリープモードの状態における電力の供給状態の一例を説明する図である。図５では、レジスタ部１０６とメモリ１０７以外の部材（ハッチングが付与されている部材）には電力は供給されていない。この状態は、コンピュータシステム１０のいわゆるサスペンド状態や低減力モード状態における電力の供給状態と同じであってもよい。
【００４０】
そして、ディープスリープモードに入った状態において、コンピュータシステム１０において何かイベントがあったか否かを判断する（ステップＳ２１９）。ここで、イベントとは、例えばキーボードを介したデータの入力や、マウスを介したポインタの移動等、コンピュータシステム１０に対する外部からの何らかしらのデータやＩ／Ｏポート４６を介した信号の入力や、電源の供給源の切り換え（メイン電池５２からＡＣ電源への切り換え）や、コンピュータシステム１０の蓋を開けた場合等を挙げることができる。イベントがあったと判断した場合には、無線ＬＡＮカード２４の駆動モードをノーマルモードに戻し、ステップＳ２０１のアクセスポイントのスキャンが行われる。ステップＳ２１５において設定されたスキャン間隔時間Ｔは、ｔ２と比較的長い時間に設定されているので、例えばしばらくコンピュータシステム１０を使わずにいた後において、イベントがあった場合には、コンピュータシステム１０の位置が移動していたり、また電波の通信状態が変化し、アクセスポイントとデータの送受信が可能な状態になっている可能性がある。したがって、随時ノーマルモードに戻ってアクセスポイントのスキャンを行う。一方、イベントがなかった場合には次のステップＳ２１１の処理が行われる。
【００４１】
ステップＳ２０９若しくはステップＳ２１０において無線ＬＡＮカード２４の駆動モードが設定されると、またはステップＳ２１９においてイベントはないと判断されると、次にスキャン間隔時間Ｔが経過したか否かを判断する（ステップＳ２１１）。スキャン間隔時間Ｔが経過していないと判断した場合、スキャン間隔時間Ｔが経過するまで待機する。一方、スキャン間隔時間Ｔが経過したと判断した場合、無線ＬＡＮカード２４の駆動モードをノーマルモードにし、ステップＳ２０１に戻ってアクセスポイントのスキャンを行う。
【００４２】
以上のようにして、本実施の形態のコンピュータシステム１０では、無線ＬＡＮを使用すると設定されている場合には、アクセスポイントのスキャンの制御が行われ、且つ無線ＬＡＮカード２４の駆動モードの制御が行われる。具体的には、アクセスポイントと通信可能か否かによりスキャン間隔時間Ｔを設定し、また電源の供給源の種類によって無線ＬＡＮモードの駆動モードを制御して電力消費を抑えることができる。その結果、例えばノーマルモードでは通常７００ワットの消費電力であった場合に、パワーセーブモードでは２００ワット、ディープスリープモードでは３０ワット、というように大幅な電力削減を行うことができる。
【００４３】
このように、ユーザが無線ＬＡＮカード２４の機能を使用不可能に設定されない限り常にスキャン電波を頻繁に発していた従来のコンピュータシステムと比較して、電力の無駄な消費を抑えることができる。また、メイン電池５２を使用した場合には、無線ＬＡＮカードを搭載した従来のコンピュータシステムと比較して、コンピュータシステム１０における駆動時間を長くすることが可能となる。
【００４４】
また、メイン電池５２が使用される状況とは、例えば外出先や移動中など屋外で使用されることが想定できる。この場合には、無線ＬＡＮによるデータの送受信を行うことは難しく、常にアクセスポイントのスキャンを行わなくても良い場合が多いことが想定される。本実施の形態ではアクセスポイントと通信不可能である場合にはスキャンの回数が減るため、無駄な電波を出すことがない。したがって、不必要な電波の発生による悪影響、例えば飛行機等に対する電波障害となる妨害電波の発生を抑えることができる。
【００４５】
なお、上記実施の形態において、無線ＬＡＮカード２４は図２に示す構成のものに限定されない。
図６は、図２に示した無線ＬＡＮカード（無線通信モジュール）２４の変形例を説明する構成図である。図６に示す無線ＬＡＮカード２４Ａは、図２に示す無線ＬＡＮカード２４が備える構成の他、アクセスポイントのスキャンを制御する機能を有するスキャン制御部１０８と、無線ＬＡＮカード２４Ａ内における電力供給を制御する電力制御部（駆動モード制御部）１０９と、を備えている。この場合、スキャン制御部１０８が、図３に示すステップＳ２０５、ステップＳ２１５のスキャン間隔時間Ｔの設定を行うことができる。また、電力制御部１０９が、Ｉ／Ｏブリッジ２１からの情報を元にＡＣ電源か否かを判断し、ノーマルモード、パワーセーブモードまたはディープスリープモードの駆動モードの制御を行うことができる。なおこの場合、電力制御部１０９が無線ＬＡＮカード２４Ａの外部、例えばエンベデッドコントローラ４１から送出される信号を受けて、駆動モードの制御を行うものであってもよい。
その他、無線ＬＡＮカード２４Ａにおけるスキャン間隔時間Ｔの設定や、駆動モードの制御は、Ｉ／Ｏブリッジ２１により行うことができる。
【００４６】
また、上記実施の形態において、図３に示すステップＳ２０３においてアクセスポイントが通信可能ではないと判断された場合、スキャン間隔時間Ｔはｔ２に設定されるが、このｔ２は連続して設定される度に長くなるようにしてもよい。例えば、１回目のスキャンのときにはｔ２を１分として設定し、次のスキャンのときもまたステップＳ２０３においてアクセスポイントと通信不可能と判断した場合にはｔ２を２分として設定し、といった具合である。また、スキャン間隔時間Ｔとしてｔ２は特に設定せず、イベントがあるまでディープスリープモードとなるように設定することもできる。
【００４７】
その他、上記実施の形態においては、コンピュータシステム１０は、無線ＬＡＮカード２４の駆動モードが、ノーマルモード、パワーセーブモードおよびディープスリープモードのいずれかの駆動モードであることをユーザに対して知らせる手段を有することもできる。例えば、画面の端にアイコンを表示し、電波は出していないということが判るようにしてもよい。
【００４８】
また、上記実施の形態において、図３に示すステップＳ２０３においてアクセスポイントと通信不可能であると判断した場合、ディープスリープモードの代わりにパワーセーブモードになるように設定することもできる。その他、ステップＳ２０７においてＡＣ電源ではないと判断した場合、スキャン間隔時間Ｔをｔ２に設定することもできる。
その他、ノーマルモード、パワーセーブモードおよびディープスリープモード等の駆動モードごとにおける電力の供給の箇所は、適宜調整することができる。
【００４９】
また、上記実施の形態で示したような、プログラムは、以下のような記憶媒体、プログラム伝送装置の形態とすることもできる。
すなわち、記憶媒体としては、コンピュータ装置に実行させる上記したようなプログラムを、ＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶媒体に、コンピュータ装置が読み取り可能に記憶させれば良い。
また、プログラム伝送装置としては、上記したようなプログラムを記憶させたＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶手段と、この記憶手段から当該プログラムを読み出し、当該プログラムを実行する装置側に、コネクタ、あるいはインターネットやＬＡＮ等のネットワークを介して当該プログラムを伝送する伝送手段とを備える構成とすれば良い。このようなプログラム伝送装置は、上記したような処理を行なうプログラムをインストールする際に好適である。
【００５０】
なお、上記実施の形態では無線通信モジュールとして無線ＬＡＮに適用される無線ＬＡＮモジュールを用いているが、本発明の無線通信モジュールはこれに限定されず、複数のアクセスポイントとの通信を切り替えることの可能なモジュールであればよい。
また、上記実施の形態ではコンピュータ装置としてノートブック型ＰＣを適用しているが、本発明のコンピュータ装置は無線通信モジュールを介してデータを送受信することができるものであれば特に限定されない。例えば、ＰＤＡ(Personal Digital Assistant)や携帯電話等の携帯端末を適用することも可能である。これ以外にも、本発明の主旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００５１】
【発明の効果】
このように本発明によれば、無線通信のアクセスポイントのスキャンによる電力消費を効率的に抑えることができる。
【図面の簡単な説明】
【図１】  本実施の形態におけるコンピュータシステムのハードウェア構成を示した図である。
【図２】  図１に示す無線ＬＡＮカードの具体的な構成を説明する図である。
【図３】  コンピュータシステムにおける処理の流れを説明する図である。
【図４】  無線ＬＡＮカードのパワーセーブモードにおける電力の供給状態の一例を説明する図である。
【図５】  無線ＬＡＮカードのディープスリープモードの状態における電力の供給状態の一例を説明する図である。
【図６】  図２に示した無線ＬＡＮカードの変形例を説明する構成図である。
【符号の説明】
１０…コンピュータシステム（コンピュータ装置）、１１…ＣＰＵ（駆動モード制御部、スキャン制御部）、２１…Ｉ／Ｏブリッジ（駆動モード制御部、スキャン制御部、電源判断部）、２４、２４Ａ…無線ＬＡＮカード（無線通信モジュール）、４１…エンベデッドコントローラ（電源判断部）、４６…Ｉ／Ｏポート（検出部）、５０…電源回路、５１…ＡＣアダプタ、５２…メイン電池、１０１…パワー増幅器、１０２…ＲＦ／ＩＦコンバータ・シンセサイザ、１０３…Ｉ／Ｑモジュレータ・デモジュレータ、１０４…ベースバンドプロセッサ、１０５…メディア・アクセス・コントローラ、１０６…レジスタ部、１０７…メモリ、１０８…スキャン制御部、１０９…電力制御部（駆動モード制御部）
【図１】
0003837312.tif 000002
【図２】
0003837312.tif 000003
【図３】
0003837312.tif 000004
【図４】
0003837312.tif 000005
【図５】
0003837312.tif 000006
【図６】
0003837312.tif 000007