(57)【要約】【課題】アクセスポイントとのハンドシェイクをせずに、ブロードキャスト／マルチキャストフレームを受信することが可能となり、ワイヤレスＷａｋｅＯｎＬＡＮを実現することができる。【解決手段】コンピュータ装置に接続されるワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０は、システム本体に対して主電源が投入されていない状態にて、所定のアクセスポイント８０から送信されるブロードキャストフレームおよび／またはマルチキャストフレームをＲＦアンテナ７０を介してＲＦモジュール６２にて受信し、ブロードキャストフレームおよび／またはマルチキャストフレームに含まれるマジックパケットを認識して、ベースバンドプロセッサ６３からシステム本体に対して主電源を投入するための信号を出力する。【選択図】        図２
2005018377.tif 000002
【特許請求の範囲】
【請求項１】
システム本体と、
前記システム本体に対して主電源が投入されていない状態にて、所定の無線アクセスポイントから送信されるブロードキャストフレームおよび／またはマルチキャストフレームを受信する受信手段と、
前記受信手段により受信される前記ブロードキャストフレームおよび／または前記マルチキャストフレームに基づいて、前記システム本体に対して主電源を投入する主電源投入手段と
を含むコンピュータ装置。
【請求項２】
アクセスポイントをスキャンするスキャン手段と、
前記スキャン手段によりスキャンされるアクセスポイントの中からフレームを聴取すべきアクセスポイントを決定する決定手段とを更に備え、
前記受信手段は、前記決定手段により決定された前記アクセスポイントからのフレームを聴取することにより前記ブロードキャストフレームおよび／または前記マルチキャストフレームを受信することを特徴とする請求項１記載のコンピュータ装置。
【請求項３】
前記受信手段は、前記所定の無線アクセスポイントとの間でハンドシェイクを行うことなく、前記ブロードキャストフレームおよび／または前記マルチキャストフレームを受信することを特徴とする請求項１記載のコンピュータ装置。
【請求項４】
前記主電源投入手段は、前記ブロードキャストフレームおよび／または前記マルチキャストフレームの中にマジックパケット（ｍａｇｉｃ  ｐａｃｋｅｔ）フレームがある場合に主電源を投入することを特徴とする請求項１記載のコンピュータ装置。
【請求項５】
前記受信手段は、前記アクセスポイントとの間で取り決められた期間、スリープモードに入り、当該期間が経過した後、自分宛てのデータパケットを受信することを特徴とする請求項１記載のコンピュータ装置。
【請求項６】
無線アクセスポイントの中から聴取すべき所定の無線アクセスポイントを決定する決定手段と、
前記決定手段により決定された前記所定の無線アクセスポイントに対してハンドシェイクが行われない状態であっても当該所定の無線アクセスポイントからブロードキャストおよび／またはマルチキャストされるフレームを聴取可能とするフレーム聴取手段と
を含むコンピュータ装置。
【請求項７】
前記決定手段は、エアーにある無線アクセスポイントの存在をスキャンして取得し、所定の選択条件に基づいて前記所定の無線アクセスポイントを決定することを特徴とする請求項６記載のコンピュータ装置。
【請求項８】
前記フレーム聴取手段により聴取されたフレームの中にマジックパケット（ｍａｇｉｃ  ｐａｃｋｅｔ）があるか否かを判断する判断手段と、
前記判断手段により前記マジックパケットが存在すると判断される場合に、システムに主電源を投入する主電源投入手段とを更に備えたことを特徴とする請求項６記載のコンピュータ装置。
【請求項９】
前記フレーム聴取手段は、ＩＥＥＥ８０２．１１関連規格に基づいてフレームを聴取可能とすることを特徴とする請求項６記載のコンピュータ装置。
【請求項１０】
前記フレーム聴取手段は、予め定められたパワーセーブの設定に基づく所定のタイミングで聴取を行うことを特徴とする請求項６記載のコンピュータ装置。
【請求項１１】
遠隔地からネットワークを介してコンピュータ装置の主電源を立ち上げるための信号を受信する受信手段と、
前記受信手段により受信した前記信号を含むブロードキャストフレームおよび／またはマルチキャストフレームをエアーに送信する無線送信手段と
を含む無線アクセスポイント。
【請求項１２】
前記受信手段により受信される前記信号はマジックパケット（ｍａｇｉｃ  ｐａｃｋｅｔ）であることを特徴とする請求項１１記載の無線アクセスポイント。
【請求項１３】
前記受信手段により受信された前記信号を含むフレームの送信の許可／不許可を判定する判定手段と、
前記判定手段により前記フレームの送信が不許可であるとされる場合に、当該フレームを廃棄する廃棄手段とを更に備えたことを特徴とする請求項１１記載の無線アクセスポイント。
【請求項１４】
前記無線送信手段は、ＩＥＥＥ８０２．１１関連規格の下にブロードキャストフレームおよび／またはマルチキャストフレームを送信することを特徴とする請求項１１記載の無線アクセスポイント。
【請求項１５】
前記受信手段により受信した信号をＤＴＩＭ（Ｄｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐ）のタイミングがくるまでバッファリングするバッファリング手段を更に備え、
前記無線送信手段は、前記ＤＴＩＭのタイミングにて前記ブロードキャストフレームおよび／またはマルチキャストフレームをエアーに送信することを特徴とする請求項１１記載の無線アクセスポイント。
【請求項１６】
無線アクセスポイントから送信されるブロードキャストフレームおよび／またはマルチキャストフレームを聴取するステップと、
聴取される前記ブロードキャストフレームおよび／または前記マルチキャストフレームに電源投入のための信号が含まれているか否かを判断するステップと、
前記電源投入のための信号が含まれている場合に、システム本体に対して主電源を投入する信号を当該システム本体側へ送るステップと
を含む無線ネットワークを介した電源投入方法。
【請求項１７】
存在する無線アクセスポイントの中から設定していた条件と選択の条件とに基づいて聴取する無線アクセスポイントを決定するステップを更に備えたことを特徴とする請求項１６記載の無線ネットワークを介した電源投入方法。
【請求項１８】
予めメモリに格納されている情報に基づいて、無線アクセスポイントの中から聴取すべき所定の無線アクセスポイントを決定するステップと、
ＩＥＥＥ８０２．１１関連に準拠した状態にて、前記所定の無線アクセスポイントとハンドシェイクを行うことなく、当該所定の無線アクセスポイントからブロードキャストおよび／またはマルチキャストされるフレームを聴取するステップと
を含むフレーム聴取方法。
【請求項１９】
前記フレームを聴取するステップは、パワーセーブの設定に基づいて所定のタイミングで当該フレームを聴取することを特徴とする請求項１８記載のフレーム聴取方法。
【請求項２０】
エアーへ向けたワイヤレスフレームを待機するステップと、
ブロードキャストフレームおよび／またはマルチキャストフレームを取得するステップと、
取得した前記ブロードキャストフレームおよび／または前記マルチキャストフレームに、所定のステーションに対して主電源を投入するための信号が含まれているか否かを判断するステップと、
前記信号が含まれている場合に、所定のタイミングにて前記ブロードキャストフレームおよび／または前記マルチキャストフレームをエアーに送信するステップと
を含むフレーム送信方法。
【請求項２１】
コンピュータに、
無線アクセスポイントから送信されるブロードキャストフレームおよび／またはマルチキャストフレームを聴取する機能と、
聴取される前記ブロードキャストフレームおよび／または前記マルチキャストフレームに電源投入のための信号が含まれているか否かを判断する機能と、
前記電源投入のための信号が含まれている場合に、システム本体に対して主電源を投入する信号を当該システム本体側へ送る機能と
を実現させるプログラム。
【請求項２２】
コンピュータに、
予めメモリに格納されている情報に基づいて、無線アクセスポイントの中から聴取すべき所定の無線アクセスポイントを決定する機能と、
ＩＥＥＥ８０２．１１関連に準拠した状態にて、前記所定の無線アクセスポイントとハンドシェイクを行うことなく、当該所定の無線アクセスポイントからブロードキャストおよび／またはマルチキャストされるフレームを聴取する機能と
を実現させるプログラム。
【請求項２３】
コンピュータに、
ブロードキャストフレームおよび／またはマルチキャストフレームを取得する機能と、
取得した前記ブロードキャストフレームおよび／または前記マルチキャストフレームに、所定のステーションに対して主電源を投入するための信号が含まれているか否かを判断する機能と、
前記信号が含まれている場合に、所定のタイミングにて前記ブロードキャストフレームおよび／または前記マルチキャストフレームをエアーに送信する機能と
を実現させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部との通信を行うコンピュータ装置等に係り、より詳しくは、ワイヤレスＬＡＮに接続可能なコンピュータ装置等に関する。
【０００２】
【従来の技術】
ノートブック型パーソナルコンピュータ（ノートＰＣ）に代表されるコンピュータ装置では、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）やＬＡＮアダプタ等と呼ばれるインタフェース機器によってＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークに接続することが可能である。ネットワークに接続されるインタフェースとしては、最初はモデム、そして現在はトークンリング（Ｔｏｋｅｎ−Ｒｉｎｇ）や、イーサネット（Ｅｔｈｅｒｎｅｔ：商標）等の有線（ワイヤード）の通信が主流であるが、今後は、ケーブル配線の煩わしさ等を回避する上で、更に、ノートＰＣや、携帯電話、ＰＤＡ等の移動端末の急速な発展に伴い、無線（ワイヤレス）ＬＡＮの普及が見込まれている。
【０００３】
また、近年、例えばディスクストレージシステム等に対する自動診断や保守作業を実行するに際し、サービスプロセッサとしてのＰＣに対してオペレータの介在なしに電源をオン（ＯＮ）することが望まれる場合がある。また、例えば、一つの企業内においてシステムのメンテナンス等を含めた総費用を低減する目的で、多数のＰＣに対して、例えばプログラムの書き換えを一斉に行いたいと欲する場合がある。かかる状況において、オペレータの介在なしに、１つ１つのＰＣに対して電源がオンされることが要求されており、ネットワークマネージメント機能の一つとしてＷａｋｅＯｎＬＡＮ（ウェイク・オン・ラン）が注目されている。このＷａｋｅＯｎＬＡＮは、ネットワークから特定のパケット（マジックパケット：ｍａｇｉｃ  ｐａｃｋｅｔ）を送ってＰＣを立ち上げるものであり、このＷａｋｅＯｎＬＡＮによれば、オペレータが手で電源を入れる代わりに、遠隔地の操作に基づくネットワークからの指示によってＰＣの電源を入れることが可能となる。
【０００４】
尚、従来技術として、アクセスポイント（ＡＰ）を含む無線ＬＡＮ内の移動端末（ＭＴ）における電力消費を最小化するために、アクセスポイントから送信される媒体アクセス制御（ＭＡＣ）フレームのフレーム制御チャネル（ＦＣＣＨ）内にウェイクアップ情報を含められるように構成し、移動端末において、このウェイクアップ情報を含んでいないときにスリープに入る技術が存在する（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特表２００２−５４１７３１号公報（第７−１１頁、図２−図４）
【０００６】
【発明が解決しようとする課題】
ここで、近年における無線ＬＡＮの急速な普及と共に、ワイヤードイーサネットＬＡＮで実現できているこのＷａｋｅＯｎＬＡＮを、ワイヤレス（無線）ＬＡＮでも実装したいという要求が高まっている。このＷａｋｅＯｎＬＡＮを、無線ＬＡＮで実現する方法としては、例えば、国際規格ＩＥＥＥ８０２．１１関連規格で定められたパワーセーブモードを利用するものが考えられる。より具体的には、ＩＥＥＥ８０２．１１で定められたパワーセーブモードを、ＷａｋｅＯｎＬＡＮ待機状態のクライアントＰＣ（ステーション）でイネーブル（Ｅｎａｂｌｅ）する。このパワーセーブモードでは、クライアントＰＣがアクセスポイントと取り決めた期間（ＤＴＩＭ（Ｄｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐ）インターバル）、スリープモードに入る。アクセスポイントは、クライアントＰＣがスリープモードに入っている間にクライアントＰＣ宛てのデータパケットを受け取った場合、それをバッファする。クライアントＰＣは、ＤＴＩＭインターバルが終わると起き上がり、自分がスリープモードに入っている期間に自分宛てのデータパケットが届いているか否かをアクセスポイントからの情報で判別する。届いていた場合には、データをアクセスポイントから取得する。届いていなかった場合には、再度、次のＤＴＩＭインターバルの間、スリープモードに入る。
【０００７】
しかしながら、かかるＷａｋｅＯｎＬＡＮを無線ＬＡＮで実現する上で、障害となるのが消費電力である。ワイヤードイーサネットＬＡＮにてＷａｋｅＯｎＬＡＮのパケットを待機している状態での消費電力は１００ｍＷ程度であるのに対して、現状の無線ＬＡＮを用いた場合には、その１２倍の、１．２Ｗ以上の電力を消費してしまう。即ち、ワイヤレスＬＡＮアダプタでは、ワイヤレスフレームを受信している間の消費電力が６００ｍＷであるのに対して、送信時は１．２Ｗ〜１．５Ｗと非常に大きい。これは、送信時に無線信号を増幅するためのロウノイズ（Ｌｏｗ  Ｎｏｉｓｅ）アンプが大きな電力を消費するためである。ＷａｋｅＯｎＬＡＮ待機時にワイヤレスフレームを送信すると、消費電力がｍｉｎｉＰＣＩスペックで定められた６６０ｍＷを大きく超えてしまう。また、ＰＣ本体のパワーサブシステムにも大きな負荷となり、待機時のピーク電力に耐え得るようにハードウェアを変更する必要がある。
【０００８】
また、パワーセーブモードに入る前にクライアントＰＣはアクセスポイントにアソシエートしなければならず、このアソシエートをするためには、クライアントＰＣがアクセスポイントに、ワイヤレスフレームを送信することが必要となる。即ち、上記のようなＩＥＥＥ８０２．１１スペックで定められたパワーセーブモードをＷａｋｅＯｎＬＡＮに利用するためには、クライアントＰＣは様々なワイヤレスフレームを送信しなければならないことも問題となる。
【０００９】
更に、クライアントＰＣがＷａｋｅＯｎＬＡＮの待機モードに入るためには、まず、マジックパケットを受け取るアクセスポイントを特定せねばならない。このために、クライアントＰＣはアクセスポイントのスキャンを開始する必要があり、アクセスポイントが見つからない場合には、定期的にスキャンを繰り返さなければならない。アクセスポイントのスキャンには、やはりワイヤレスフレームを送信せねばならず、送信時における消費電力の低減が望まれている。
【００１０】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的とするところは、無線ＬＡＮに接続されるコンピュータ装置において、無線ＬＡＮ側からの信号に基づいてシステムの電源を入れることを可能にすることにある。
また他の目的は、ワイヤレスＬＡＮへの接続機能を備えたコンピュータ装置において、消費電力を削減することにある。
更に他の目的は、ＩＥＥＥ８０２．１１関連規格に準拠したワイヤレスＬＡＮの機能を有するコンピュータ装置において、アクセスポイントとのハンドシェイクをせずに、ブロードキャスト／マルチキャストフレームを受信可能とすることにある。
【００１１】
【課題を解決するための手段】
かかる目的を達成するために、本発明が適用される無線ＬＡＮのステーションとしてのコンピュータ装置は、システム本体と、このシステム本体に対して主電源が投入されていない状態にて、所定の無線アクセスポイントから送信されるブロードキャストフレームおよび／またはマルチキャストフレームを受信する受信手段と、この受信手段により受信されるブロードキャストフレームおよび／またはマルチキャストフレームに基づいて、システム本体に対して主電源を投入する主電源投入手段とを含む。
【００１２】
ここで、アクセスポイントをスキャンするスキャン手段と、このスキャン手段によりスキャンされるアクセスポイントの中から、予め設定されていた条件およびアクセスポイント選択の条件に基づいてフレームを聴取すべきアクセスポイントを決定する決定手段とを更に備え、受信手段は、この決定手段により決定されたアクセスポイントからのフレームを聴取することによりブロードキャストフレームおよび／またはマルチキャストフレームを受信することを特徴とすることができる。この決定手段としては、接続すべきチャネルを予め絞ることで、スキャンに要する手間を削減し、消費電力を低減することができる。また、この受信手段は、所定の無線アクセスポイントとの間でハンドシェイクを行うことなく、ブロードキャストフレームおよび／またはマルチキャストフレームを受信することを特徴とすれば、コンピュータ装置における消費電力を削減することができる点で好ましい。更に、この受信手段は、アクセスポイントとの間で取り決められた、例えばＤＴＩＭ期間、スリープモードに入り、この期間が経過した後、自分宛てのデータパケットを受信することを特徴とすれば、消費電力を更に大幅に削減することができる点で優れている。
【００１３】
他の観点から把えると、本発明が適用されるコンピュータ装置は、無線アクセスポイントの中から聴取すべき所定の無線アクセスポイントを決定する決定手段と、この決定手段により決定された所定の無線アクセスポイントに対してハンドシェイクが行われない状態であってもこの所定の無線アクセスポイントからブロードキャストおよび／またはマルチキャストされるフレームをＩＥＥＥ８０２．１１関連規格（８０２．１１、８０２．１１ａ、８０２．１１ｂ等）に基づいて聴取可能とするフレーム聴取手段と、このフレーム聴取手段により聴取されたフレームの中にマジックパケット（ｍａｇｉｃ  ｐａｃｋｅｔ）があるか否かを判断する判断手段と、この判断手段によりマジックパケットが存在すると判断される場合に、システムに主電源を投入する主電源投入手段とを含む。ここで、このフレーム聴取手段は、予め定められたパワーセーブの設定に基づく所定のタイミングで聴取を行うことを特徴とすることができる。
【００１４】
一方、本発明が適用される無線アクセスポイントは、遠隔地からネットワークを介してコンピュータ装置の主電源を立ち上げるための信号を受信する受信手段と、この受信手段により受信した信号を含むブロードキャストフレームおよび／またはマルチキャストフレームをエアーに送信する無線送信手段とを含む。ここで、受信手段により受信された信号を含むフレームの送信の許可／不許可を判定する判定手段と、この判定手段によりフレームの送信が不許可であるとされる場合に、このフレームを廃棄する廃棄手段とを更に備えたことを特徴とすれば、無線送信に対するセキュリティをより高めることができる点から好ましい。
【００１５】
また、この無線送信手段は、ＩＥＥＥ８０２．１１関連規格の下にブロードキャストフレームおよび／またはマルチキャストフレームを送信することを特徴とすることができる。更に、受信手段により受信した信号をＤＴＩＭ（Ｄｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐ）のタイミングがくるまでバッファリングするバッファリング手段を備え、この無線送信手段は、ＤＴＩＭのタイミングにてブロードキャストフレームおよび／またはマルチキャストフレームをエアーに送信することを特徴とすることができる。
【００１６】
本発明を方法のカテゴリから把えると、本発明が適用される無線ネットワークを介した電源投入方法は、存在する無線アクセスポイントの中から設定していた条件と選択の条件とに基づいて聴取する無線アクセスポイントを決定するステップと、無線アクセスポイントから送信されるブロードキャストフレームおよび／またはマルチキャストフレームを聴取するステップと、聴取されるブロードキャストフレームおよび／またはマルチキャストフレームに電源投入のための信号が含まれているか否かを判断するステップと、この電源投入のための信号が含まれている場合に、システム本体に対して主電源を投入する信号をシステム本体側へ送るステップとを含む。
【００１７】
また、本発明が適用されるフレーム聴取方法は、予めメモリに格納されている情報に基づいて、無線アクセスポイントの中から聴取すべき所定の無線アクセスポイントを決定するステップと、ＩＥＥＥ８０２．１１関連に準拠した状態にて、所定の無線アクセスポイントとハンドシェイクを行うことなく、所定の無線アクセスポイントからブロードキャストおよび／またはマルチキャストされるフレームを聴取するステップとを含む。
【００１８】
更に、本発明が適用されるフレーム送信方法は、エアーへ向けたワイヤレスフレームを待機するステップと、ブロードキャストフレームおよび／またはマルチキャストフレームを取得するステップと、取得したブロードキャストフレームおよび／またはマルチキャストフレームに、所定のステーションに対して主電源を投入するための信号が含まれているか否かを判断するステップと、この主電源を投入するための信号が含まれている場合に、所定のタイミングにてブロードキャストフレームおよび／またはマルチキャストフレームをエアーに送信するステップとを含む。
【００１９】
尚、これらの発明は、所定の無線ネットワークに接続して通信を行うコンピュータがこれらの各機能を実現可能に構成されたプログラムとして、また、アクセスポイントであるコンピュータ装置が各機能を実現可能に構成されたプログラムとして把握することができる。このプログラムをコンピュータに対して提供する際に、例えばノートＰＣにインストールされた状態にて提供される場合の他、コンピュータに実行させるプログラムをコンピュータが読取可能に記憶した記憶媒体にて提供する形態が考えられる。この記憶媒体としては、例えばＤＶＤやＣＤ−ＲＯＭ媒体等が該当し、ＤＶＤやＣＤ−ＲＯＭ読取装置等によってプログラムが読み取られ、フラッシュＲＯＭ等にこのプログラムが格納されて実行される。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介して提供される形態がある。
【００２０】
本発明が適用されるプログラムは、コンピュータに、無線アクセスポイントから送信されるブロードキャストフレームおよび／またはマルチキャストフレームを聴取する機能と、聴取されるブロードキャストフレームおよび／またはマルチキャストフレームに電源投入のための信号が含まれているか否かを判断する機能と、電源投入のための信号が含まれている場合に、システム本体に対して主電源を投入する信号をシステム本体側へ送る機能とを実現させる。
【００２１】
また、本発明が適用されるプログラムは、コンピュータに、予めメモリに格納されている情報に基づいて、無線アクセスポイントの中から聴取すべき所定の無線アクセスポイントを決定する機能と、ＩＥＥＥ８０２．１１関連に準拠した状態にて、所定の無線アクセスポイントとハンドシェイクを行うことなく、この所定の無線アクセスポイントからブロードキャストおよび／またはマルチキャストされるフレームを聴取する機能とを実現させる。
【００２２】
更に、本発明が適用されるプログラムは、コンピュータに、ブロードキャストフレームおよび／またはマルチキャストフレームを取得する機能と、取得したブロードキャストフレームおよび／またはマルチキャストフレームに、所定のステーションに対して主電源を投入するための信号が含まれているか否かを判断する機能と、この信号が含まれている場合に、所定のタイミングにてブロードキャストフレームおよび／またはマルチキャストフレームをエアーに送信する機能とを実現させる。
【００２３】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。
図１は、ノートブックＰＣ（ノートブック型パーソナルコンピュータ）などのコンピュータ装置１０のハードウェア構成を示した図である。図１に示すコンピュータ装置１０において、ＣＰＵ１１は、コンピュータ装置１０全体の頭脳として機能し、ＯＳの制御下で各種プログラムを実行している。このＣＰＵ１１は、システムバスであるＦＳＢ（Ｆｒｏｎｔ  Ｓｉｄｅ  Ｂｕｓ）１２、高速のＩ／Ｏ装置用バスとしてのＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス２０、ＩＳＡバスに代わる新しいインタフェースであるＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス４０という３段階のバスを介して、各構成要素と相互接続されている。このＣＰＵ１１は、キャッシュメモリにプログラム・コードやデータを蓄えることで、処理の高速化を図っている。ＣＰＵ１１の内部に設けられる１次キャッシュの容量の不足を補うために、専用バスであるＢＳＢ（Ｂａｃｋ  Ｓｉｄｅ  Ｂｕｓ）１３を介して２次キャッシュ１４が置かれる場合がある。
【００２４】
ＦＳＢ１２とＰＣＩバス２０は、メモリ／ＰＣＩチップと呼ばれるＣＰＵブリッジ（ホスト−ＰＣＩブリッジ）１５によって連絡されている。このＣＰＵブリッジ１５は、メインメモリ１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１２とＰＣＩバス２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。メインメモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。この実行プログラムには、ＯＳや周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーションプログラム、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ：基本入出力システム）等のファームウェアが含まれる。
【００２５】
ビデオサブシステム１７は、ビデオに関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ（ＬＣＤ）１８に描画データとして出力している。
【００２６】
ＰＣＩバス２０は、比較的高速なデータ転送が可能なバスである。このＰＣＩバス２０には、Ｉ／Ｏブリッジ２１、カードバスコントローラ２２、オーディオサブシステム２５、ドッキングステーションインターフェース（Ｄｏｃｋ  Ｉ／Ｆ）２６、ｍｉｎｉＰＣＩコネクタ（スロット）２７が夫々接続されている。カードバスコントローラ２２は、ＰＣＩバス２０のバスシグナルをカードバススロット２３のインターフェースコネクタ（カードバス）に直結させるための専用コントローラであり、このカードバススロット２３には、ＰＣカード２４を装填することが可能である。ドッキングステーションインターフェース２６は、コンピュータ装置１０の機能拡張装置であるドッキングステーション（図示せず）を接続するためのハードウェアである。ドッキングステーションにノートＰＣがセットされると、ドッキングステーションの内部バスに接続された各種のハードウェア要素が、ドッキングステーションインターフェース２６を介してＰＣＩバス２０に接続される。また、ｍｉｎｉＰＣＩコネクタ２７には、本実施の形態におけるワイヤレスＬＡＮモジュールが内蔵されたミニＰＣＩ（ｍｉｎｉＰＣＩ）カード２８が接続される。ｍｉｎｉＰＣＩカード２８は、ｍｉｎｉＰＣＩの仕様に準拠して増設可能な拡張カード（ボード）である。このｍｉｎｉＰＣＩは、モバイル向けＰＣＩ規格であり、ＰＣＩＲｅｖ．２．２仕様書の付録として掲載されている。機能的にはフルスペックのＰＣＩと同等である。
【００２７】
Ｉ／Ｏブリッジ２１は、ＰＣＩバス２０とＬＰＣバス４０とのブリッジ機能を備えている。また、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ（ＰＩＣ）機能、プログラマブル・インターバル・タイマ（ＰＩＴ）機能、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｅｖｉｃｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）インタフェース機能、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）機能、ＳＭＢ（Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ）インタフェース機能を備えると共に、リアルタイムクロック（ＲＴＣ）を内蔵している。ＤＭＡコントローラ機能は、ＦＤＤ等の周辺機器とメインメモリ１６との間のデータ転送をＣＰＵ１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求（ＩＲＱ）に応答して、所定のプログラム（割り込みハンドラ）を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能である。また、ＩＤＥインタフェース機能によって実現されるインタフェースは、ＩＤＥハードディスクドライブ（ＨＤＤ）３１が接続される他、ＣＤ−ＲＯＭドライブ３２がＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）接続される。このＣＤ−ＲＯＭドライブ３２の代わりに、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。
【００２８】
また、Ｉ／Ｏブリッジ２１にはＵＳＢポートが設けられており、このＵＳＢポートは、例えばノートＰＣ本体の壁面等に設けられたＵＳＢコネクタ３０と接続されている。更に、Ｉ／Ｏブリッジ２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ３３は、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能とされている。また、Ｉ／Ｏブリッジ２１からモデム機能をサポートするＡＣ９７（Ａｕｄｉｏ  ＣＯＤＥＣ  ’９７）、コアチップに内蔵されたイーサネットに対するインタフェースであるＬＣＩ（ＬＡＮ  Ｃｏｎｎｅｃｔ  Ｉｎｔｅｒｆａｃｅ）、ＵＳＢ等を介して、コネクタ４７が複数、接続されている。この複数のコネクタ４７の各々には、コミュニケーションカード４８が接続可能に構成されている。更に、Ｉ／Ｏブリッジ２１は、電源回路５０に接続されている。電源回路５０は、ＡＣアダプタ、バッテリ、このバッテリ（２次電池）を充電すると共にＡＣアダプタや各バッテリからの電力供給経路を切り換えるバッテリ切換回路、コンピュータ装置１０で使用される５Ｖ、３．３Ｖ等の直流定電圧を生成するＤＣ／ＤＣコンバータ（ＤＣ／ＤＣ）等を備えている。
【００２９】
ＬＰＣバス４０は、ＩＳＡバスを持たないシステムにレガシーデバイスを接続するためのインタフェース規格である。このＬＰＣバス４０には、エンベデッドコントローラ４１、フラッシュＲＯＭ４４、ＳｕｐｅｒＩ／Ｏコントローラ４５が接続されており、更に、キーボード／マウスコントローラのような比較的低速で動作する周辺機器類を接続するためにも用いられる。このＳｕｐｅｒＩ／Ｏコントローラ４５にはＩ／Ｏポート４６が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力（ＰＩＯ）、シリアルポートを介したシリアルデータの入出力（ＳＩＯ）を制御している。エンベデッドコントローラ４１は、図示しないキーボードのコントロールを行うと共に、電源回路５０に接続されて、内蔵されたパワー・マネージメント・コントローラ（ＰＭＣ：Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）によって電源管理機能の一部を担っている。
【００３０】
ネットワークからの指示だけで電源を入れるＷａｋｅＯｎＬＡＮは、電源が切られた状態から立ち上がる第１の態様と、スリープ状態から自動的に立ち上がる第２の態様とに分けられる。本実施の形態では、第１の態様については、Ｉ／Ｏブリッジ２１のコアチップに設けられるゲートアレイロジックを経由した電源オンが該当し、第２の態様については、エンベデッドコントローラ４１およびＩ／Ｏブリッジ２１を経由した省電力状態（Ｌｏｗ  Ｐｏｗｅｒ  Ｓｔａｔｅ）からの復帰が該当している。電源回路５０を構成するＡＣアダプタへは、ＡＣ１００〜２４０Ｖの電圧が供給され、このＡＣアダプタによって例えばＤＣ１６Ｖに変換される。ＤＣ／ＤＣコンバータでは、入力される１６Ｖの直流電圧から、１２Ｖ、２．５Ｖ、１．５Ｖ、５ＶのＶＣＣ１、３．３ＶのＶＣＣ２、補助（Ａｕｘｉｌｉａｒｙ）電源である３．３ＶのＶａｕｘからなる直流定電圧を生成している。この補助電源Ｖａｕｘは、自動電源オンを可能とするためにＰＣＩバス２０に対して供給される。このとき、電源コントロールを行う部分以外に、ＤＣ／ＤＣコンバータからは補助電源であるＶａｕｘだけが出力され、電源スイッチがオンの状態になった段階にてＶＣＣ１、ＶＣＣ２が立ち上がる。
【００３１】
ＰＣＩバス２０に対して供給された補助電源Ｖａｕｘは、このＰＣＩバス２０に接続されたｍｉｎｉＰＣＩカード２８に対して供給される。本実施の形態におけるｍｉｎｉＰＣＩカード２８は、後述するワイヤレスＬＡＮｍｉｎｉＰＣＩモジュールとして、無線ＬＡＮを介して得られたマジックパケットを認識し、システム本体の主電源をオンさせるための信号がＰＣＩバス２０の信号線であるＰＭＥ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｅｖｅｎｔ）を介してシステム本体に提供されるように構成されている。
【００３２】
ｍｉｎｉＰＣＩカード２８から出力されるＰＭＥ信号は、例えば、Ｉ／Ｏブリッジ２１のゲートアレイロジックに入力される。ゲートアレイロジックの出力は、電源オン（ＰＯＷＥＲ  ＯＮ）として電源回路５０のＤＣ／ＤＣコンバータに出力され、コンピュータ装置１０のシステム本体がオンとなる。本実施の形態では、このようなｍｉｎｉＰＣＩカード２８がＷａｋｅＯｎＬＡＮをサポートするＰＣに搭載されることで、電源スイッチの動作とは無関係に、コンピュータ装置１０の電源オン、ブートを可能にしている。
【００３３】
一方、通常、行われるＯＳの省電力状態（Ｌｏｗ  Ｐｏｗｅｒ  Ｓｔａｔｅ）からの立ち上がり（ＷＡＫＥ  ＵＰ）は、エンベデッドコントローラ４１が行っている。即ち、スリープ状態やソフトオフの状態にてＰＭＥ信号を受けたエンベデッドコントローラ４１は、電源回路５０のＤＣ／ＤＣコンバータに対してＩ／Ｏブリッジ２１経由で立ち上がりの指示を出力する。これによって、コンピュータ装置１０は、省電力状態から元の状態へ復帰することが可能となる。
【００３４】
図２は、本実施の形態が適用されるワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０を示した図である。ワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０は、図１に示すｍｉｎｉＰＣＩスロット２７に装着可能なｍｉｎｉＰＣＩカード２８の１つとして用いられており、ｍｉｎｉＰＣＩ規格に準拠した無線ＬＡＮカードの構成要素である。このワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０は、アンテナコネクタ６１、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）モジュール６２、ベースバンドプロセッサ６３、フラッシュＲＯＭ６４、ＳＲＡＭ６５、電源スイッチ６６を備えている。
【００３５】
アンテナコネクタ６１は、ノートＰＣ（コンピュータ装置１０）が置かれた環境下にてアクセスポイント（ＡＰ）８０と無線（ワイヤレス）通信を行うＲＦアンテナ７０に接続可能である。ＲＦアンテナ７０は、無線ＬＡＮカード（ワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０）と一体的に設けられる場合以外に、例えば、図示しないアンテナコネクタを介して同軸ケーブルによってＲＦ信号が伝播されるように構成し、例えばノートＰＣの筐体内部に設けられたダイバーシティアンテナ等によってアクセスポイント８０と無線通信を行うように構成することも可能である。
【００３６】
ＲＦモジュール６２は、国際規格ＩＥＥＥ８０２．１１ｂにおける２．４ＧＨｚ帯、および／もしくは国際規格ＩＥＥＥ８０２．１１ａにおける５ＧＨｚ帯の無線ＬＡＮをサポートする無線通信用高周波回路を備えている。ベースバンドプロセッサ６３は、データ・リンク・レイヤ・プロトコルの下層サブレイヤであるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）レイヤにてＣＰＵ１１とのインタフェースを有するＭＡＣコントローラ機能を備えており、ＭｉｎｉＰＣＩバスを介してＣＰＵ１１の制御のもと、アクセスポイント８０との通信を可能としている。フラッシュＲＯＭ６４は、本実施の形態におけるパワーセーブモード等の処理を実行するプログラムをファームウェア化して格納している。ＳＲＡＭ６５には、例えば、受信したブロードキャストフレームおよび／またはマルチキャストフレーム（Ｂｒｏａｄｃａｓｔ／Ｍｕｌｔｉｃａｓｔ  ｆｒａｍｅ）に対して比較対照となる、自局のマジックパケット（ｍａｇｉｃ  ｐａｃｋｅｔ）フレームが格納されている。また、電源スイッチ６６は、ベースバンドプロセッサ６３からの指示に基づき、無線ＬＡＮカードに対する電源（ＶＣＣ３）と補助電源（Ｖａｕｘ）とを切り換えている。ベースバンドプロセッサ６３は、フラッシュＲＯＭ６４に格納されたソフトウェアに基づいて動作し、メモリであるＳＲＡＭ６５に格納されている情報に基づいて、本実施の形態におけるＷａｋｅＯｎＬＡＮを実現可能としている。
【００３７】
図３は、本実施の形態が適用されるアクセスポイント８０の構成を示したブロックダイアグラムである。アクセスポイント８０は、本実施の形態におけるブロードキャスト／マルチキャスト処理を実行するマイクロプロセッサ８１、情報の入出力を管理するＩ／Ｏコントローラ８２、接続されている各種デバイスを制御するためのＢＩＯＳが格納されたフラッシュＲＯＭ８３、各種プログラムや、アソシエートしたクライアント（コンピュータ装置１０）の情報等が格納されるシステムメモリ８４を備えている。また、アクセスポイント８０は、ＰＣＩ／ローカルバス８５を介してＭｉｎｉＰＣＩスロット８６を備え、ワイヤレスＬＡＮカード（アダプタ）８７等を接続可能としている。ワイヤレスＬＡＮカード８７はアンテナ８８に接続され、このアンテナ８８を介してクライアントであるコンピュータ装置１０に対するＷａｋｅＯｎＬＡＮを実現可能としている。
【００３８】
次に、無線ＬＡＮ側（アクセスポイント８０）からの信号に基づいて、パワーオフの状態にあるコンピュータ装置１０のシステム本体に電源を投入するＷａｋｅＯｎＬＡＮの動作について説明する。
本実施の形態では、ＷａｋｅＯｎＬＡＮに特化した、アソシエートを前提としないパワーセーブモードを設けている。通常の８０２．１１ならば、コンピュータ装置１０はアクセスポイント８０と接続するために、認証機能（Ａｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ）や、情報や機能を交換するアソシエート（Ａｓｓｏｃｉａｔｅ）などのプロセスを実行し、アクセスポイント８０とハンドシェイクを行う。本実施の形態では、そのようなハンドシェイクを行わない。ハンドシェイクは行わないが、コンピュータ装置１０はアクセスポイント８０から送られてくるビーコンフレームに従って、コンピュータ装置１０のパラメータをアクセスポイント８０に合わせる。そのパラメータ設定により、アクセスポイント８０からのブロードキャストフレーム／マルチキャストフレームを受信することができる。
【００３９】
コンピュータ装置１０では、アクセスポイント８０から送られてくるブロードキャストフレーム／マルチキャストフレームを全てチェックし、自局宛ての「マジックパケット」があれば、ＰＭＥ信号（＃ＰＭＥ）をアサートし、システム本体の主電源を入れる。そして、ＢＩＯＳのＰＯＳＴコードの設定に従ってブートする。「マジックパケット」を送信するアクセスポイント８０は、ユニキャストフレームではなく、必ず、ブロードキャストフレーム／マルチキャストフレームで「マジックパケット」を送信するものとする。尚、ブロードキャスト（Ｂｒｏａｄｃａｓｔ）は、データの宛て先を指定しないで不特定多数の相手にデータを送る方法であり、マルチキャスト（Ｍｕｌｔｉｃａｓｔ）は、前もって決められた複数の宛て先にデータを送る方法である。また、ユニキャスト（ｕｎｉｃａｓｔ）は、メッセージの宛て先アドレスを一つだけ指定して、１対１によるデータ通信を行う方法である。マジックパケット（ｍａｇｉｃ  ｐａｃｋｅｔ）は、ＷａｋｅＯｎＬＡＮの機能を用いてＬＡＮからの電源投入指示を行うための所定のプロトコルである。
【００４０】
フレームの送信には、受信よりも大きな電力を必要とする。上述した方法によって、コンピュータ装置１０はフレームを一切送信する必要がないので、補助電源（Ｖａｕｘ）といった少ない消費電力でＷａｋｅＯｎＬＡＮを実現できる。また、アソシエーションなどのハンドシェイクプロセスがないことから、ＷａｋｅＯｎＬＡＮのためのマイクロコード（無線ＬＡＮアダプタのＲＯＭコード）を小さくすることができる。更には、一度、アソシエートしてしまうとローミング等のプロセスも必要となるが、上述した方法によれば、そのプロセスの必要性もなくなる。
【００４１】
ここで、上記した方法によると、ブロードキャストフレーム／マルチキャストフレームが任意のタイミングでアクセスポイント８０から送信されることから、ステーションであるコンピュータ装置１０は常に受信状態になければならず、その分、コンピュータ装置１０の電力を消費する。そこで、かかる無駄な電力の消費については、更に幾つかの対処方法が考えられる。
【００４２】
第１の方法として、アクセスポイント８０にて、ステーションの中でパワーセーブモードの局が存在しなくても、常にステーションの中にパワーセーブモードの局が存在するものとして、ブロードキャストフレーム／マルチキャストフレームを処理するオプションを設ける方法が考えられる。アクセスポイント８０側のこの処理によって、ステーションであるコンピュータ装置１０は、パワーセーブモードのステーションと同様にＤＴＩＭ（Ｄｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐ）のインターバルだけフレームを聴取（Ｌｉｓｔｅｎ）するように構成できるので、少ない電力でマジックパケットを待ち受けすることができる。かかる方法によれば、アクセスポイント８０に追加する機能を非常に少なくすることができる。また、このオプションスイッチは、リモートからも設定可能であり、必要なときにのみ有効にすることで、通常は、現行どおりの基地局（アクセスポイント８０）と全く同じ性能を保証することができる。
【００４３】
また、第２の方法として、ブロードキャストフレーム／マルチキャストフレームに関しては、データの内部に「マジックパケット」フレームがないかをアクセスポイント８０がチェックし、「マジックパケット」が存在する場合には、そのアクセスポイント８０にてパワーセーブモードのステーション（コンピュータ装置１０）が存在するときのようにフレームを送信する。パワーセーブモードのステーションがあると、アクセスポイント８０は、ブロードキャストフレーム／マルチキャストフレームをＤＴＩＭのビーコンのインターバルで送信する。アクセスポイント８０側によるこの処理によって、ステーションであるコンピュータ装置１０では、パワーセーブモードのステーションと同様に、ＤＴＩＭのインターバルだけフレームを聴取（Ｌｉｓｔｅｎ）するようにできることから、少ない消費電力で待ち受けすることができる。
【００４４】
更に、アクセスポイント８０が「マジックパケット」フレームをチェックする機能としては、次のようなオプションも可能としている。それは、上述の第２の方法に加え、アクセスポイント８０が受信したユニキャスト（Ｄｉｒｅｃｔｅｄ  ＭＰＤＵ（Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）ｔｒａｎｓｆｅｒ）ｆｒａｍｅのデータ内部でも「マジックパケット」フレームがないかをチェックし、ＤＴＩＭのビーコンのインターバルにこのデータ部分をブロードキャストフレームで送信する。これによって、ユニキャストフレームで「マジックパケット」を送信することを許している有線ＬＡＮのＷａｋｅＯｎＬＡＮと同等の機能を、このオプションの機能を有する無線ＬＡＮによるＷａｋｅＯｎＬＡＮにて実現することができる。更なるオプションとして、アクセスポイント８０によって「マジックパケット」のエアー（Ａｉｒ：空中）への送信を制限することも可能である。ここで、アクセスポイント８０に関して、有線側のネットワークに対して無線側のネットワークを「Ａｉｒ（側）」と言うことにする。
【００４５】
尚、コンピュータ装置１０が「マジックパケット」を受け取るアクセスポイントを特定するために、定期的にスキャンを繰り返して電力を消費する問題に対しては、ＷａｋｅＯｎＬＡＮ用のワイヤレスプロファイルで、アクセスポイント８０のチャネルをマニュアル設定するように構成することが好ましい。即ち、ＷａｋｅＯｎＬＡＮを実現するためには、アクセスポイント８０のＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）等の情報をＢＩＯＳ設定画面等で入力させる必要がある。この設定は、ワイヤレスカード内のメモリ（不揮発性メモリ等）に記録されることとなる。このプロファイル設定にアクセスポイント８０のチャネルを追加する。これによって、ステーションであるコンピュータ装置１０は、アクセスポイント８０を探査するためにチャネルをスキャンする必要がなくなり、消費電力を大幅に低減することができる。
【００４６】
次に、上述したような、ＩＥＥＥ８０２．１１類におけるワイヤレスＷａｋｅＯｎＬＡＮ実装の具体的な処理について、フローチャートを用いて詳述する。
図４は、ステーション側であるコンピュータ装置１０におけるワイヤレスＷａｋｅＯｎＬＡＮ処理を示したフローチャートである。まず、ステップ１００にて処理が開始されるが、この処理の開始の前提として、所定の設定が完了している必要がある。コンピュータ装置１０に対して、ＤＯＳのアプリケーションプログラム等で下記項目が設定される。
１．ＳＳＩＤ（０−３２ｂｙｔｅ）
２．  ＷＥＰキー（５ｂｙｔｅまたは１３ｂｙｔｅ）
３．  ワイヤレスＷａｋｅＯｎＬＡＮのための聴取（Ｌｉｓｔｅｎ）時におけるパワーセーブモードのＥｎａｂｌｅ／Ｄｉｓａｂｌｅ（１ｂｉｔ）
４．  ＳＳＩＤをＡＰの限定に使用する、しない。Ｅｎａｂｌｅ／Ｄｉｓａｂｌｅ（１ｂｉｔ）
５．  ＷＥＰを使用する、しない。Ｅｎａｂｌｅ／Ｄｉｓａｂｌｅ（１ｂｉｔ）
６．  ＩＥＥＥ８０２．１１ワイヤレスＷａｋｅＯｎＬＡＮ（ＷＷＯＬ）を行うか、行わないか。Ｅｎａｂｌｅ／Ｄｉｓａｂｌｅ（１ｂｉｔ）
７．  Ｃｈａｎｎｅｌ  Ｎｕｍｂｅｒ（１ｂｙｔｅ）
【００４７】
これらの値は、上記アプリケーションプログラムにより、ワイヤレスＷａｋｅＯｎＬＡＮ待機前に、図２に示すワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０上のメモリである例えばＳＲＡＭ６５に書き込んでおく。上記項目のカッコ内は、ＳＲＡＭ６５上のレジスタのバイト数を示している。これらの設定により、ステーション側であるコンピュータ装置１０は、ワイヤレスＷａｋｅＯｎＬＡＮ待機時に、聴取（Ｌｉｓｔｅｎ）する対象となるネットワークやＡＰを限定することができる。
【００４８】
ステップ１０１では、通常のコンピュータ作業を実行した後メインパワー（主電源）が切れるか、あるいはＡＣ電源（ＡＣアダプタ）が差し込まれ、ワイヤレスＬＡＮのアダプタカードであるワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０に、補助電源（Ｖａｕｘ）が投入される。このステップ１０１に引き続き、８０２．１１アダプタであるワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０では、ワイヤレスＷａｋｅＯｎＬＡＮを待機するパワーオンリセットが行われる（ステップ１０２）。このように、図４に示すフローでは、前回のパワーオフのときにパワーオンリセットがなされているということを前提としている。
【００４９】
ベースバンドプロセッサ６３は、ＳＲＡＭ６５に予め設定されていたワイヤレスＷａｋｅＯｎＬＡＮのＥｎａｂｌｅ／Ｄｉｓａｂｌｅ情報に基づいて、プロセスを終了してアダプタ（ワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０）が電力を消費しないようにするか、ワイヤレスＷａｋｅＯｎＬＡＮ待機状態に入るかを判断する（ステップ１０３）。ワイヤレスＷａｋｅＯｎＬＡＮがＤｉｓａｂｌｅである場合には、処理を終了する（ステップ１０４）。ワイヤレスＷａｋｅＯｎＬＡＮがＥｎａｂｌｅであり、ワイヤレスＷａｋｅＯｎＬＡＮに入る場合には、ステップ１０５へ移行する。
【００５０】
ステップ１０５では、アクセスポイント（ＡＰ）をスキャン（Ｓｃａｎ）する。このスキャン時に予めスキャンのチャンネルを限定することにより、不要なチャンネルのスキャンで無駄な電力を消費しないで済む。かかる場合には、短い時間、特定の（あるいは２〜３の）チャンネルでビーコンの有無を調べるだけで良くなる。その後、存在する複数のアクセスポイント（ＡＰ）の中から、ＳＲＡＭ６５に設定していた条件とアクセスポイント８０選択の条件に基づいて、聴取（Ｌｉｓｔｅｎ）するアクセスポイント８０を決め、聴取（Ｌｉｓｔｅｎ）を続ける（ステップ１０６）。尚、「アクセスポイント８０選択の条件」としては、例えば、電界強度（ｆｉｅｌｄ  ｓｔｒｅｎｇｔｈ）の強いアクセスポイント８０を選択するようにアダプタ（ワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０）内のマイクロコードを設定する等が挙げられる。
【００５１】
ステップ１０７では、ＳＲＡＭ６５に格納されているパワーセーブモードの設定に基づいて、ビーコンを常に聴取（Ｌｉｓｔｅｎ）するか、ＤＴＩＭのタイミングで聴取（Ｌｉｓｔｅｎ）するかを決定する。パワーセーブモードがｄｉｓａｂｌｅに設定されている場合には、常にフレームを聴取（Ｌｉｓｔｅｎ）し（ステップ１０８）、マルチキャストフレーム／ブロードキャストフレームのみが受信される（ステップ１０９）。パワーセーブモードがｅｎａｂｌｅに設定されている場合には、ＤＴＩＭのタイミングでのみ聴取（Ｌｉｓｔｅｎ）する（ステップ１１０）。このとき、ステップ１０８のように常時Ｌｉｓｔｅｎすることに比べて、ステップ１１０のように短い時間だけ受信する方が、大幅に消費電力を削減することができる。ステップ１１０の後、ワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０では、ＩＥＥＥ８０２．１１のＰｏｗｅｒ  Ｓａｖｅ  Ｓｔａｔｉｏｎのプロトコルで、マルチキャストフレーム／ブロードキャストフレームが受信される（ステップ１１１）。
【００５２】
ステップ１０９およびステップ１１１の後、ベースバンドプロセッサ６３では、受信されたフレームの中に「マジックパケット」が入っているか否かがチェックされる（ステップ１１２）。「マジックパケット」が入っていない場合には、ステップ１０７に戻り、ステップ１０７以降の処理が繰り返される。「マジックパケット」が入っている場合には、ベースバンドプロセッサ６３は、システムの主電源を投入する信号をシステム本体へ送り出し（ステップ１１３）、コンピュータ装置１０の主電源を入れる。以上にて、ワイヤレスＷａｋｅＯｎＬＡＮを実行するためのコンピュータ装置１０側の処理プロセスが終了する（ステップ１１４）。
【００５３】
次に、アクセスポイント８０側の処理について説明する。
アクセスポイント８０がマジックパケットを特別に処理することにより、ステーション側であるコンピュータ装置１０の待機電力を低下させることができ、また、セキュリティの強化を図ることもできる。アクセスポイント８０では、予め次の２つの項目について、アクセスポイントの設定に加えられる。
１．ステーション側のワイヤレスＷａｋｅＯｎＬＡＮ待機電力削減のために、「マジックパケット」を含むマルチキャストフレーム／ブロードキャストフレームについて、ＤＴＩＭのタイミングまでのバッファリングを行うか、行わないか。Ｅｎａｂｌｅ／Ｄｉｓａｂｌｅ（１ｂｉｔ）
２．マルチキャストフレーム／ブロードキャストフレームに「マジックパケット」が入っているときには、フレームを送信しない。Ｅｎａｂｌｅ／Ｄｉｓａｂｌｅ（１ｂｉｔ）
【００５４】
これらの設定は、アクセスポイント８０の管理者が予めアクセスポイント８０に設定しておき、その情報は、例えばフラッシュＲＯＭ８３等に格納される。両方の設定をＤｉｓａｂｌｅすると、ワイヤレスＷａｋｅＯｎＬＡＮ機能のないアクセスポイントと同じとなる。上記１の機能をＥｎａｂｌｅに設定することで、ステーション（コンピュータ装置１０）は、ＤＴＩＭの送られるタイミングでのみ聴取（Ｌｉｓｔｅｎ）を行ってマルチキャストフレーム／ブロードキャストフレームを受信できるので、消費電力を削減することができる。上記２の機能をＤｉｓａｂｌｅに設定することで、アクセスポイント８０からの「マジックパケット」のＡｉｒへの送信を制限し、管理されたアクセスポイント８０からのマルチキャストフレーム／ブロードキャストフレームにより、不正なワイヤレスＷａｋｅＯｎＬＡＮが起こらないようにし、セキュリティ機能を強化することができる。
【００５５】
図５は、アクセスポイント８０側の処理を示したフローチャートである。ここでは、アクセスポイント８０のオプション機能として、アクセスポイント８０が「マジックパケット」のＡｉｒへの送信を制限する例を示している。まず、アクセスポイント８０への上記設定が完了した状態にて、処理が開始される（ステップ２００）。そして、通信領域であるＡｉｒ（アクセスポイント８０のＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ））へ向けたフレームを待つ（ステップ２０１）。アクセスポイント８０のマイクロプロセッサ８１は、取得されたフレームがマルチキャストフレーム／ブロードキャストフレームであるか否かをチェックする（ステップ２０２）。マルチキャストフレーム／ブロードキャストフレームでない場合には、通常のフレーム処理が実行され（ステップ２０３）、ステップ２０１へ戻る。マルチキャストフレーム／ブロードキャストフレームである場合には、ステップ２０４へ移行する。
【００５６】
ステップ２０４では、フレーム内にマジックパケットがあるか否かが判断される。マジックパケットが無ければ、上述したステップ２０３へ移行する。マジックパケットがあれば、ステップ２０５へ移行する。
ステップ２０５では、例えばフラッシュＲＯＭ８３内の上記２の設定により、「マジックパケット」フレームの送信がＤｉｓａｂｌｅになっているか否かが判断される。Ｄｉｓａｂｌｅになっていれば、フレームをＡｉｒへ送信せずに廃棄し（ステップ２０６）、ステップ２０１へ戻る。フレームの送信がＥｎａｂｌｅになっていれば、ステップ２０７へ移行する。
【００５７】
ステップ２０７では、例えばフラッシュＲＯＭ８３内の上記１の設定により、ＤＴＩＭバッファリングがＥｎａｂｌｅか否かが判断される（ステップ２０７）。即ち、マルチキャストフレーム／ブロードキャストフレームをそのまま送信するか、ＤＴＩＭのタイミングまでバッファリングするかを決定する。ＤＴＩＭバッファリングがＤｉｓａｂｌｅのときには、マルチキャストフレーム／ブロードキャストフレームをそのまま送信する通常のフレーム処理を行い（ステップ２０３）、ステップ２０１へ戻る。Ｅｎａｂｌｅのときには、ＤＴＩＭ処理として、ステップ２０８へ移行する。
【００５８】
ステップ２０８では、マイクロプロセッサ８１は、ＤＴＩＭのタイミングが来るまで、「マジックパケット」の入ったマルチキャストフレーム／ブロードキャストフレームをアクセスポイント８０の例えばシステムメモリ８４にバッファリング（格納）する。そして、ＤＴＩＭのタイミングでアクセスポイント８０に未送信のマルチキャストフレーム／ブロードキャストがある場合には、「マジックパケット」の入ったマルチキャストフレーム／ブロードキャストフレームをＡｉｒに送信する（ステップ２０９）。そして、次のフレームを待つために、ステップ２０１へ移行し、上述した処理が繰り返される。以上のようにして、アクセスポイント８０側にて、フレーム処理が実行される。
【００５９】
尚、前述のように、ＩＥＥＥ８０２．１１に既定されているパワーセーブモードをＷａｋｅＯｎＬＡＮ待機状態のコンピュータ装置１０でイネーブルすることにより、消費電力を削減することもできる。この場合には、まず、アクセスポイント８０は、クライアント（ステーション）であるコンピュータ装置１０からのアソシエーション・リクエストを待ち受ける。アクセスポイント８０は、クライアントがアソシエートし、かつそのクライアントがパワーセーブモードをリクエストした場合にのみ、パワーセーブ・ブロードキャストを有効にする。ＤＴＩＭインターバルの間に、クライアントに向けてデータが届いた場合、アクセスポイント８０は、それを例えばシステムメモリ８４に格納し、次のＤＴＩＭタイミングにて、パワーセーブ・ブロードキャストにより、格納されているデータがあることをクライアントに知らせる。ＤＴＩＭのタイミングでパワーセーブモードにより起き上がったクライアントは、パワーセーブ・ブロードキャストによってデータが届いていることを知り、それ以降、データの転送を開始する。
【００６０】
図６は、アクセスポイント８０にてワイヤレスＷａｋｅＯｎＬＡＮを実現するための処理を示したフローチャートである。図５のフローチャートと重複する部分もあるが、本実施の形態における理解を容易にするために、図６を用いて、再度、ワイヤレスＷａｋｅＯｎＬＡＮに特化した処理の流れを説明する。
【００６１】
まず、図６のフローチャートに示すように、アクセスポイント８０は、エアー（Ａｉｒ）へ向けたワイヤレスフレームを待つ（ステップ２５１）。その後、アクセスポイント８０は、アソシエートしたステーション（コンピュータ装置１０）が存在するか否かを判断する。クライアントがアソシエートしていない場合には、ステップ２５８へ移行する。クライアントがアソシエートしている場合には、パワーセーブモードのステーションが存在するか否かの判断がなされる（ステップ２５３）。パワーセーブモードのステーションが存在する場合には、ＩＥＥＥ８０２．１１で既定されているパワーセーブモードが実行される（ステップ２５７）。ステップ２５３でパワーセーブモードのステーションが存在しない場合には、ＷａｋｅＯｎＬＡＮがイネーブルか否かが判断される（ステップ２５４）。ＷａｋｅＯｎＬＡＮがイネーブルではない場合には、パワーセーブモードがない、ＩＥＥＥ８０２．１１の通常処理が実行される（ステップ２５６）。ステップ２５４でＷａｋｅＯｎＬＡＮがイネーブルである場合には、ブロードキャストフレーム／マルチキャストフレームにマジックパケットが存在するか否かが判断される（ステップ２５５）。マジックパケットがない場合には、ステップ２５６の処理、即ち、パワーセーブモードがない、ＩＥＥＥ８０２．１１の通常処理が実行される。マジックパケットが存在する場合には、ステップ２５７の処理、即ち、ＩＥＥＥ８０２．１１で既定されているパワーセーブモードが実行される。
【００６２】
ステップ２５２に戻り、アソシエートしたステーションが存在しない場合に、ＷａｋｅＯｎＬＡＮがイネーブルか否かが判断される（ステップ２５８）。イネーブルでなければ、ステップ２５１に戻る。イネーブルである場合、即ち、ＷａｋｅＯｎＬＡＮのスイッチが有効である場合には、ブロードキャストフレーム／マルチキャストフレームにマジックパケットがあるか否かが判断される（ステップ２５９）。マジックパケットがない場合には、ステップ２５１へ戻り、マジックパケットが存在する場合には、ブロードキャストフレーム／マルチキャストフレーム送信が実行される（ステップ２６０）。このステップ２５８〜ステップ２６０にて、パワーセーブモード処理が行われる場合には、ＤＴＩＭ期間中、マジックパケットを待ち受ける。ブロードキャストフレーム／マルチキャストフレームにより、ＤＴＩＭ期間中にアクセスポイント８０にマジックパケットが届いた場合には、アクセスポイント８０は、それをシステムメモリ８４等にバッファする。そして、次のＤＴＩＭのタイミングで、コンピュータ装置１０に対し、マジックパケットが届いたことをブロードキャスト／マルチキャスト送信を用いて知らせる。このようなパワーモードセーブ処理を実行することで、コンピュータ装置１０は、常にレシーブ状態にいる必要がなく、ＤＴＩＭの期間中だけフレームを聴取すればよい。その結果、より少ない消費電力によって待ち受けをすることができる。
【００６３】
このように、図６のフローチャートに示す処理によれば、例えば、アクセスポイント８０がワイヤレスＷａｋｅＯｎＬＡＮを元々実装していない場合であっても、ワイヤレスＷａｋｅＯｎＬＡＮを実現することを可能としている。即ち、図６に示すステップ２５１→ステップ２５２→ステップ２５３→ステップ２５７のフローとなるように、特定のＰＣをパワーセーブモードのステーションとして設置すれば、既に駅などに設置されているアクセスポイントのままでパワーセーブをしたワイヤレスＷａｋｅＯｎＬＡＮを実現することが可能となる。ワイヤレスＷａｋｅＯｎＬＡＮ以外の応用では、携帯電話などのユビキタス機器に関しても、同様に現行のアクセスポイントをそのまま使用することができる。
【００６４】
次に、ＢＩＯＳによる追加機能について説明する。
従来、ネットワークアダプタからのＷａｋｅＯｎＬＡＮは、ＢＩＯＳでＥｎａｂｌｅ／Ｄｉｓａｂｌｅすることができた。この従来の設定では、有線のネットワークアダプタのみを仮定していた。本実施の形態による無線ＬＡＮを用いたワイヤレスＷａｋｅＯｎＬＡＮを実装するときには、セキュリティの観点から、有線のＷａｋｅＯｎＬＡＮとワイヤレスＷａｋｅＯｎＬＡＮとを別々に設定することが必要である。これは、無線ＬＡＮのセキュリティと有線ＬＡＮのセキュリティとの扱いを分け、無線ＬＡＮによるＷａｋｅＯｎＬＡＮをしないユーザのセキュリティを強化するためである。従来、ＷａｋｅＯｎＬＡＮのＥｎａｂｌｅ／Ｄｉｓａｂｌｅ機能およびＢＩＯＳの更新（Ｆｌａｓｈ  Ｏｖｅｒ  ＬＡＮ）をＥｎａｂｌｅ／Ｄｉｓａｂｌｅする機能は、ネットワークカード全体で設定していた。本実施の形態が適用される無線ＬＡＮによるＷａｋｅＯｎＬＡＮでは、従来の有線のＥｎａｂｌｅ／Ｄｉｓａｂｌｅとは別に、無線ＬＡＮアダプタ専用のＷａｋｅＯｎＬＡＮ、Ｆｌａｓｈ  Ｏｖｅｒ  ＬＡＮの各々に、Ｅｎａｂｌｅ／Ｄｉｓａｂｌｅを設定する。
【００６５】
図７は、ＰＯＳＴ（Ｐｏｗｅｒ−Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）におけるワイヤレスＷａｋｅＯｎＬＡＮの処理手順を示した図である。ＰＯＳＴは、ＢＩＯＳがシステム電源投入時に各ハードウェアを初期化する際に実行するテストプログラムである。
まず、ステップ３００では、ＰＭＥ信号（＃ＰＭＥ）により電源が投入されたときのパワーアップ処理のエントリを示している。
ステップ３０１では、＃ＰＭＥが無線ＬＡＮアダプタであるワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール６０からのものであるか否かがチェックされる。＃ＰＭＥが無線ＬＡＮアダプタからのものである場合には、ステップ３０４へ移行する。無線ＬＡＮアダプタからのものでなければ、他の＃ＰＭＥを発生させたアダプタカードの処理が実行されて（ステップ３０２）、ＰＯＳＴの処理を終了する（ステップ３０３）。
【００６６】
ステップ３０４では、マザーボード上のＢＩＯＳのデータを保持するＥＥＰＲＯＭ３３上の設定を参照し、無線ＬＡＮによるワイヤレスＷａｋｅＯｎＬＡＮがＥｎａｂｌｅかＤｉｓａｂｌｅかをチェックする。Ｅｎａｂｌｅであれば、引き続きＰＯＳＴのプロセスを続け、ステップ３０５へ移行する。Ｄｉｓａｂｌｅであれば、ステップ３０６へ移行する。ステップ３０５では、＃ＰＭＥ処理以外のコード（ｃｏｄｅ）を実行し、システムを立ち上げて、ＰＯＳＴの処理を終了する（ステップ３０３）。ステップ３０６では、パワーオフのプロセスを実行し、ＰＯＳＴの処理を終了する（ステップ３０３）。
【００６７】
このように、本実施の形態では、セキュリティの観点から、＃ＰＭＥをＷａｋｅＯｎＬＡＮ用にオン／オフできるように構成した。図７に示したような処理によって、例えば、有線からＷａｋｅＯｎＬＡＮを受けたら立ち上がり、無線から受けたときには立ち上がらない、といった、有線と無線との間で処理の切り分けが可能となる。かかる処理によって、セキュリティ性能をより高めることができる。
【００６８】
このように、通常のＩＥＥＥ８０２．１１ならば、ステーションであるコンピュータ装置１０は、アクセスポイント８０と接続するために認証機能やアソシエートなどのプロセスを実行し、アクセスポイント８０とハンドシェイクを行うことが必要である。アソシエートするためには、パケットを送信しなければならない。一方で、ｍｉｎｉＰＣＩにおけるＶａｕｘの最大出力は６６０ｍＷであるのに対し、ワイヤレスＬＡＮ送信時には１２００ｍＷ程度も必要となり、パケットを送信すると、ｍｉｎｉＰＣＩで既定されているＶａｕｘの最大消費電力を超えてしまう。しかしながら、本実施の形態によれば、認証やアソシエートなどのハンドシェイクを前提とせず、アクセスポイントからのブロードキャストフレーム／マルチキャストフレームを受信するように構成した。このブロードキャストフレーム／マルチキャストフレームに自局宛てのマジックパケットフレームがあれば、＃ＰＭＥをアサートし、主電源を入れるようにすることで、電力消費を削減した状態にて、ＷａｋｅＯｎＬＡＮを実現することができる。
【００６９】
また、一般のクライアントが各チャネルをスキャンしてアクセスポイント８０を特定する方法として、自らシグナルを出してスキャンするアクティブスキャン（Ａｃｔｉｖｅ  Ｓｃａｎ）と、自分からプローブするのではなく、あるチャネルから来るビーコンフレームを取得してスキャンするパッシブスキャン（Ｐａｓｓｉｖｅ  Ｓｃａｎ）との２つがある。アクティブスキャンでは、スキャンのために例えば１．２Ｗ程度の電力を必要としてしまい、上述の６６０ｍＷを超えてしまう。一方、パッシブスキャンであっても、長い時間、聴取しなければならず、例えば３１０ｍＷ／ｓｅｃ程度など、平均電力が非常に大きくなってしまう。そこで、本実施の形態では、アクセスポイントを特定するためのＳＳＩＤやＷＥＰなどを設定する際に、セットアップの項目を予め設定しておくように構成した。即ち、ＢＩＯＳセットアップにチャネルの選択を付け加えることで、言い換えると、チャネルを予め絞ることで、数１０ｍＷ程度の消費電力でアクセスポイント８０を決定することが可能となる。特に、例えばＷａｋｅＯｎＬＡＮ等のパワーオン作業は、一般ユーザによる作業とは異なることから、チャネルを予め決めておくことが容易となる。また、このＷａｋｅＯｎＬＡＮに特化しない場合であっても、例えばセキュリティの観点等からも、アクセスポイントの条件を予め設定しておくことは有効である。
【００７０】
【発明の効果】
このように、本発明によれば、アクセスポイントとのハンドシェイクをせずに、ブロードキャスト／マルチキャストフレームを受信することが可能となり、例えば、ワイヤレスＷａｋｅＯｎＬＡＮを実現することができる。
【図面の簡単な説明】
【図１】ノートブックＰＣなどのコンピュータ装置のハードウェア構成を示した図である。
【図２】本実施の形態が適用されるワイヤレスＬＡＮｍｉｎｉＰＣＩモジュールを示した図である。
【図３】本実施の形態が適用されるアクセスポイントの構成を示したブロックダイアグラムである。
【図４】ステーション側であるコンピュータ装置におけるワイヤレスＷａｋｅＯｎＬＡＮ処理を示したフローチャートである。
【図５】アクセスポイント側の処理を示したフローチャートである。
【図６】アクセスポイントにてワイヤレスＷａｋｅＯｎＬＡＮを実現するための処理を示したフローチャートである。
【図７】ＰＯＳＴ（Ｐｏｗｅｒ−Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）におけるワイヤレスＷａｋｅＯｎＬＡＮの処理手順を示した図である。
【符号の説明】
１１…ＣＰＵ、２０…ＰＣＩバス、２１…Ｉ／Ｏブリッジ、２７…ｍｉｎｉＰＣＩコネクタ、２８…ｍｉｎｉＰＣＩカード、４１…エンベデッドコントローラ、５０…電源回路、６０…ワイヤレスＬＡＮｍｉｎｉＰＣＩモジュール、６２…ＲＦモジュール、６３…ベースバンドプロセッサ、６４…フラッシュＲＯＭ、６５…ＳＲＡＭ、６６…電源スイッチ、８０…アクセスポイント、８１…マイクロプロセッサ、８２…Ｉ／Ｏコントローラ、８３…フラッシュＲＯＭ、８４…システムメモリ
【図１】
2005018377.tif 000003
【図２】
2005018377.tif 000004
【図３】
2005018377.tif 000005
【図４】
2005018377.tif 000006
【図５】
2005018377.tif 000007
【図６】
2005018377.tif 000008
【図７】
2005018377.tif 000009