(57)【要約】【課題】ホストモジュールが省電力モードで動作している際の無線ＬＡＮフレームの無駄な損失を回避することができるようにする。【解決手段】無線ＬＡＮフレームを処理し、省電力モード状態では該無線ＬＡＮフレームの処理を一時的に停止するホストモジュールと、前記無線ＬＡＮフレームを無線通信媒体から受信し、前記ホストモジュールに受け渡す無線ＬＡＮモジュールと、前記ホストモジュールが省電力モード状態であるか否かを記憶する記憶手段と、前記無線ＬＡＮフレームの着信を検出する検出手段と、前記無線ＬＡＮフレームの着信が検出されたとき、前記ホストモジュールが省電力モード状態であるならば、一時的に停止した無線ＬＡＮフレームの処理の再開を通知する通知手段とを具備する。【選択図】図２
2005295186.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮフレームを処理し、省電力モード状態では該無線ＬＡＮフレームの処理を一時的に停止するホストモジュールと、
前記無線ＬＡＮフレームを無線通信媒体から受信し、前記ホストモジュールに受け渡す無線ＬＡＮモジュールと、
前記ホストモジュールが省電力モード状態であるか否かを記憶する記憶手段と、
前記無線ＬＡＮフレームの着信を検出する検出手段と、
前記無線ＬＡＮフレームの着信が検出されたとき、前記ホストモジュールが省電力モード状態であるならば、一時的に停止した無線ＬＡＮフレームの処理の再開を通知する通知手段とを具備する無線ＬＡＮ端末。
【請求項２】
非省電力モード状態では前記ホストモジュールに通電し、省電力モード状態では該ホストモジュールへの通電を一時的に遮断する電源ユニットをさらに具備し、
前記通知手段は、前記ホストモジュールへの通電を再開するよう前記電源ユニットを制御する制御信号を出力する手段を具備する請求項１に記載の無線ＬＡＮ端末。
【請求項３】
前記通知手段は、光、音、振動の少なくともいずれかを発する手段を具備する請求項１または２記載の無線ＬＡＮ端末。
【請求項４】
無線ＬＡＮ基地局から送信されたビーコン信号に基づいて前記無線ＬＡＮフレームの着信を検出する請求項１乃至３のいずれかに記載の無線ＬＡＮ端末。
【請求項５】
無線ＬＡＮフレームを処理し、省電力モード状態では該無線ＬＡＮフレームの処理を一時的に停止するホストモジュールと、前記無線ＬＡＮフレームを無線通信媒体から受信し、前記ホストモジュールに受け渡す無線ＬＡＮモジュールと、前記ホストモジュールが省電力モード状態であるか否かを記憶する記憶手段と、前記無線ＬＡＮフレームの着信を検出する検出手段と、前記無線ＬＡＮフレームの着信が検出されたとき、前記ホストモジュールが省電力モード状態であるならば、一時的に停止した無線ＬＡＮフレームの処理の再開を通知する通知手段とを有する無線ＬＡＮ端末と、
前記無線ＬＡＮ端末のホストモジュールが省電力モード状態であるか否かを記憶する記憶手段と、前記無線ＬＡＮ端末のホストモジュールが省電力モード状態であるならば、該無線ＬＡＮ端末に送信すべき無線ＬＡＮフレームをフレームバッファに一時的に退避するバッファ制御手段とを有する無線ＬＡＮ基地局とを具備する無線通信システム。
【請求項６】
無線ＬＡＮフレームを処理し、省電力モード状態では該無線ＬＡＮフレームの処理を一時的に停止するホストモジュールと、前記無線ＬＡＮフレームを無線通信媒体から受信し、前記ホストモジュールに受け渡す無線ＬＡＮモジュールとを具備する無線ＬＡＮ端末の通信制御方法において、
前記ホストモジュールが省電力モード状態であるか否かを記憶する記憶ステップと、
前記無線ＬＡＮフレームの着信を検出する検出ステップと、
前記無線ＬＡＮフレームの着信が検出されたとき、前記ホストモジュールが省電力モード状態であるならば、一時的に停止した無線ＬＡＮフレームの処理の再開を通知する通知ステップとを具備する通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パワーセーブモードで動作する無線ＬＡＮモジュール及びサスペンド／レジューム機能を有するホストモジュールを有する無線ＬＡＮ端末、同無線ＬＡＮ端末および無線ＬＡＮ基地局からなる無線通信システム、および通信制御方法に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１方式の無線ＬＡＮでは、無線ＬＡＮ端末の待機時の省電力化を実現することを目的として、パワーセーブモードに関する仕様が規定されている（非特許文献１参照）。
【０００３】
無線ＬＡＮ端末がパワーセーブモードで動作している際の通信手順を説明する。具体的には、無線ＬＡＮ端末が無線ＬＡＮ基地局への接続後にパワーセーブモードに遷移し、他の端末から送信されたデータを受信する場合を想定する。データを送信する他の端末は、例えば、無線ＬＡＮ基地局に有線で接続された有線ＬＡＮ端末であるとする。
【０００４】
まず、無線ＬＡＮ端末と無線ＬＡＮ基地局はＩＥＥＥ８０２．１１の接続処理を行う。接続処理では、通常のフレーム交換に加え、パワーセーブモードで無線ＬＡＮ端末が動作する際のリッスン・インターバル(Listen Interval)を示す情報がやりとりされる。リッスン・インターバルは、無線ＬＡＮ端末が目覚める頻度を規定し、具体的にはビーコン周期を表すパラメータに相当する。周期的に受信処理を行う無線ＬＡＮ端末宛てのデータを無線ＬＡＮ基地局がバッファリングする期間は、リッスン・インターバルに基づく。無線ＬＡＮ基地局のバッファリング能力は、無線ＬＡＮ基地局が備えるバッファの容量、およびパワーセーブモードで動作するＳＴＡ宛のデータの、単位時間当たりの受信量による。
【０００５】
まず、ユーザからの指示または初期設定により、無線ＬＡＮ端末はパワーセーブモードでの動作を開始する。パワーセーブモードに遷移する旨を無線ＬＡＮ基地局に通知するために、無線ＬＡＮ端末はＩＥＥＥ８０２．１１フレームのヘッダフィールドに含まれるパワーセーブビットをＯｎに設定したヌル（Null）・データフレームを送信する。
【０００６】
無線ＬＡＮ端末から上記ヌル・データフレームを受信した無線ＬＡＮ基地局は、該無線ＬＡＮ端末がパワーセーブモードで動作することを記憶する。以後、この無線ＬＡＮ端末宛のデータを無線ＬＡＮ基地局が受信した場合の動作は、パワーセーブモードの仕様において規定されている。
【０００７】
続いて、無線ＬＡＮ基地局はビーコン(Beacon)フレームを送信する。パワーセーブモードで動作している無線ＬＡＮ端末は、リッスン・インターバル以外のタイミングでは通常ビーコンフレームを受信しない。
【０００８】
本従来例に従い有線ＬＡＮ端末が無線ＬＡＮ端末宛にデータフレームを送信すると、無線ＬＡＮ基地局は該データフレームを受信する。このデータフレームの宛先アドレスがパワーセーブモードで動作する無線ＬＡＮ端末を示していると、無線ＬＡＮ基地局はこのデータフレームを一旦バッファリングする。次に無線ＬＡＮ基地局は、当該無線ＬＡＮ端末宛のデータをバッファしていることを該無線ＬＡＮ端末に通知するために、以後のタイミングで送信するビーコンフレームにトラフィック通知マップ(ＴＩＭ; Traffic Indication Map）エレメントを含める。以下、トラフィック通知マップエレメントのことを「ＴＩＭエレメント」と略称する。どの端末宛のデータをバッファしているかの情報は、ＴＩＭエレメントに含まれる部分仮想ビットマップ(Partial Virtual Bitmap)フィールドに、該当する端末のアソシエーション識別子(ＡＩＤ; Association ID)ビットを設定することによって表現される。
パワーセーブモードで動作中の無線ＬＡＮ端末は通常リッスン・インターバルで受信モードへの復帰を繰り返す。このとき、無線ＬＡＮ基地局から送信されたビーコンフレームを受信すると、該無線ＬＡＮ端末はＴＩＭフィールドの有無およびその内容をチェックする。ここで、当該無線ＬＡＮ端末宛て（自局宛て）のフレームがバッファされていることを認識すると、該無線ＬＡＮ端末はフレームの転送要求を示すＰＳ−Ｐｏｌｌフレームを無線ＬＡＮ基地局へ送信する。ＰＳ−Ｐｏｌｌ(Power Save-Poll)フレームは、パワーセーブモード動作中の無線ＬＡＮ端末が無線ＬＡＮ基地局に対して自局宛てのフレームの送信を要求するために使用するための特別な制御フレームである。
【０００９】
無線ＬＡＮ基地局はＰＳ−Ｐｏｌｌフレームを受信すると、バッファリングしている無線ＬＡＮ端末宛のデータフレームを読みだし、該無線ＬＡＮ端末に送信する。無線ＬＡＮ端末は該無線ＬＡＮ端末宛のデータを受信し、該当する上位の通信アプリケーションにデータを渡して処理を完了する。
【００１０】
なお、上述した無線ＬＡＮ端末が有線ＬＡＮ端末に対してデータフレームを送信する際には、該無線ＬＡＮ端末はパワーセーブモードでないアクティブなモードで動作していることが必要であり、通常時のデータ送信手順に従う。
【００１１】
以上、無線ＬＡＮ端末がパワーセーブモードで動作している際の通信手順の概略を説明したが、このようなパワーセーブモードで動作可能な無線ＬＡＮ端末が例えばパーソナルコンピュータ（ＰＣ）である場合、パーソナルコンピュータをホストモジュールと、無線媒体に対する通信動作を担う無線ＬＡＮモジュールとによって構成することは一般的である。ホストモジュールはＣＰＵやメモリ等を搭載するマザーボードならびにディスプレイやキーボード等の入出力デバイスを含む。
【００１２】
このような構成において、ホストモジュールとしてサスペンドまたはハイバーネーションのような、いわゆる省電力モードで動作するものを適用することも、携帯型ＰＣ（ノート型ＰＣ）等においてしばしば行われる。
【非特許文献１】"Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specification", ISO/IEC 8802-11: 1999(E), ANSI/IEEE, Std 802.11, 1999 edition
【発明の開示】
【発明が解決しようとする課題】
【００１３】
無線ＬＡＮ端末（例えばＰＣ）のホストモジュールがサスペンドやハイバーネーションのような省電力モードで動作するとき、無線ＬＡＮモジュールへの通電制御、および無線ＬＡＮモジュールの振る舞いとしては以下が考えられる。
【００１４】
（１）サスペンドまたはハイバーネーションの制御に従い、無線ＬＡＮモジュールへの通電が遮断される。すなわち、無線ＬＡＮモジュールは動作停止する（Ｏｆｆ）。この（１）の状態をとる構成例の場合、当然ながら無線ＬＡＮによる通信は全く行えない。したがって、当該無線ＬＡＮ端末宛のデータフレームが無線ＬＡＮ基地局に到達しても、無線ＬＡＮモジュールは無線ＬＡＮ基地局からデータフレームを受信することができない。実装によっては、無線ＬＡＮ基地局は全く受信を行えない無線ＬＡＮ端末との接続を一方的に切断するよう動作するかもしれない。
【００１５】
（２）サスペンドまたはハイバーネーションの制御を受けることなく、無線ＬＡＮモジュールは通電され続け、動作する（Ｏｎ）。この（２）の状態をとる構成例の場合、当該無線ＬＡＮ端末宛のデータフレームが無線ＬＡＮ基地局に到達すると、無線ＬＡＮモジュールは無線ＬＡＮ基地局からデータフレームを受信することができる。無線ＬＡＮモジュールがパワーセーブモードで動作しているときでも、このデータフレームを受信することができる。これには、上述したパワーセーブモード中のデータ受信の通信手順に従えばよい。
【００１６】
しかしながら、ホストモジュールはサスペンドまたはハイバーネーション状態であることから、データフレームに格納された情報の最終的な受け取り手である通信アプリケーションに対し、該情報を無線ＬＡＮモジュールから渡すことができない。これは、無線ＬＡＮモジュールがパワーセーブモードで動作しているかノーマルモードで動作しているかに依らない。
【００１７】
従来、上記（１）（２）のどちらの場合においても、当該無線ＬＡＮ端末宛のデータフレームは不着であり、期待された通信アプリケーション処理を経ることなく破棄されてしまう。
【００１８】
本発明はかかる事情を考慮してなされたものであり、ホストモジュールが省電力モードで動作している際の無線ＬＡＮフレームの無駄な損失を回避することができる無線ＬＡＮ端末、同無線ＬＡＮ端末および無線ＬＡＮ基地局を有する無線通信システム、および通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の一態様に係る無線ＬＡＮ端末は、無線ＬＡＮフレームを処理し、省電力モード状態では該無線ＬＡＮフレームの処理を一時的に停止するホストモジュールと、前記無線ＬＡＮフレームを無線通信媒体から受信し、前記ホストモジュールに受け渡す無線ＬＡＮモジュールと、前記ホストモジュールが省電力モード状態であるか否かを記憶する記憶手段と、前記無線ＬＡＮフレームの着信を検出する検出手段と、前記無線ＬＡＮフレームの着信が検出されたとき、前記ホストモジュールが省電力モード状態であるならば、一時的に停止した無線ＬＡＮフレームの処理の再開を通知する通知手段とを具備する。
【発明の効果】
【００２０】
本発明によれば、ホストモジュールが省電力モードで動作している際の無線ＬＡＮフレームの無駄な損失を回避することができる無線ＬＡＮ端末、同無線ＬＡＮ端末および無線ＬＡＮ基地局を有する無線通信システム、および通信制御方法を提供できる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら本発明の実施形態を説明する。
【００２２】
図１は、本発明の一実施形態に係わるローカルエリアネットワーク（ＬＡＮ）を示す図であって、ＬＡＮの物理層を無線および有線（例えばイーサネット（登録商標））とし、ＭＡＣ層をＩＥＥＥ８０２．１１やＩＥＥＥ８０２．３とする一般的なネットワーク構成を有する。同図に示すように、本実施形態のＬＡＮは無線ＬＡＮ（ＷＬＳ）と有線ＬＡＮ（ＷＲＤ）から成る。無線ＬＡＮ（ＷＬＳ）において、無線ＬＡＮ端末１００，３００（以下、それぞれＳＴＡ１００，ＳＴＡ３００と記す）は無線ＬＡＮ基地局２００（以下、ＡＰ２００と記す）に対し無線媒体を介して接続される。ＳＴＡ３００の存在は、ＡＰ２００に２台以上の複数の端末が接続可能であることを意味している。ＡＰ２００は、有線ＬＡＮ（ＷＲＤ）に対しケーブルを介して接続されている。有線ＬＡＮ（ＷＲＤ）には有線ＬＡＮ端末４００（以下、ＳＴＡ４００と記す）が接続されている。なお、ＬＡＮスイッチやハブを介して複数の有線ＬＡＮ端末やルータ装置が設置されていてもよい。
【００２３】
ＳＴＡ１００，３００はＩＥＥＥ８０２．１１の無線ＬＡＮ仕様に準じて動作する端末であり、それぞれに一意のＭＡＣ  ＩＤ（ＭＡＣＩＤ＿ＳＴＡ１００，ＭＡＣＩＤ＿ＳＴＡ３００）を持つ。ＭＡＣ  ＩＤとは、Media Access Control（媒体アクセス制御）ＩＤの略である。ＡＰ（アクセスポイント）２００はＩＥＥＥ８０２．１１の無線ＬＡＮ仕様に準じて動作する基地局であり、無線ＬＡＮと無線ＬＡＮまたは無線ＬＡＮと有線ＬＡＮとの間を送受信されるデータフレームをＭＡＣ  ＩＤで特定可能な宛先に転送する機能を有する。ＳＴＡ４００はＩＥＥＥ８０２．３およびイーサネット（登録商標）等の有線ＬＡＮ仕様に準じて動作する端末であって、一意のＭＡＣ  ＩＤ（ＭＡＣＩＤ＿ＳＴＡ４００）を持ち、ＡＰ２００を介してＳＴＡ１００またはＳＴＡ３００と通信することが可能である。
【００２４】
図２は無線ＬＡＮ端末（ＳＴＡ）を示すブロック図である。同図に示すように、ＳＴＡ１００は、無線ＬＡＮモジュール１１０、ホストモジュール１２０、電源ユニット１３０、および着信通知ユニット１４０を具備する。
【００２５】
無線ＬＡＮモジュール１１０は、ＩＥＥＥ８０２．１１の無線ＬＡＮから受信したデータフレームを通信アプリケーション１２１に渡し、あるいは逆に通信アプリケーションから渡されたデータを無線ＬＡＮへ送信する送受信ユニット１１１、パワーセーブを始めとするＩＥＥＥ８０２．１１の様々な管理行う管理ユニット１１２、無線ＬＡＮモジュール１１０およびホストモジュール１２０の各種モード状態を記憶する端末管理テーブル１１３、パワーセーブモード動作時にデータフレームを一時的にバッファリングするデータバッファ１１４を具備する。
【００２６】
ホストモジュール１２０は、通信アプリケーション１２１と、無線ＬＡＮモジュール１１０のパワーセーブモードやホストモジュール１２０の省電力モード（サスペンドまたはハイバネーション）をユーザの指示やシステムの設定により変更・管理するための省電力管理ユニット１２２とを具備する。
【００２７】
通信アプリケーション１２１は、無線ＬＡＮ通信において送受されるデータを処理する例えばコンピュータソフトウェアからなり、ホストモジュール１２０が具備するメモリ等に記憶され、ＣＰＵにより実行される。通信アプリケーション１２１は、ホストモジュール１２０が省電力モード（サスペンド／ハイバネーション）の状態にあるときは、その実行が一時的に停止され、これにより無線ＬＡＮモジュール１１０からの受信データフレームを受け取ることができず、処理することができない。
【００２８】
電源ユニット１３０は、管理ユニット１１２や省電力管理ユニット１２２からの指示により、無線ＬＡＮモジュール１１０やホストモジュール１２０への電源供給や停止を行う。
【００２９】
着信通知ユニット１４０は、管理ユニット１１２からの通知により、ホストモジュール１２０がサスペンド動作時に無線ＬＡＮモジュール１１０がデータを受信したことをユーザに通知する機能を有する。通知の方法はＬＥＤでの視覚的な通知や、ベル等による聴覚的な通知、振動（バイブレーション）による触覚的な通知等が考えられ、通知方法は任意である。
【００３０】
図３は無線ＬＡＮ端末が備える端末管理テーブルを示す図である。端末管理テーブル１１３は、無線ＬＡＮモジュール１１０を一意に示すためのＭＡＣ  ＩＤフィールド３０、無線ＬＡＮモジュール１１０のパワーセーブモード（Ｏｎ／Ｏｆｆ）を示すためのパワーセーブモードフィールド３１、ホストモジュール１２０の省電力モード（Ｏｆｆ／サスペンド）を示すための省電力モードフィールド３２、ホストモジュール１２０のサスペンド動作中に受信したデータフレームをどのように処理するか（Ｏｆｆ／レジューム／着信通知）を示す通知モードフィールド３３、サスペンド動作時にデータフレームをどこでバッファリングするか（ＳＴＡ／ＡＰ）を示すバッファモードフィールド３４から構成される。
【００３１】
なお、省電力モードフィールド３２は、サスペンドのみを示しているが、ハイバーネーションや他の省電力モードとしてもよい。また、通知モードフィールド３３について、ホストモジュール１２０が省電力モードで動作していないとき、すなわち通常モードで動作しているとき、ホストモジュール１２０の通信アプリケーション１２１は無線ＬＡＮモジュール１１０から受信データフレームを受け取ることができるから、通知モードフィールド３３はＯｆｆに設定される。なお、この場合において通知モードフィールド３３に着信通知を設定してもよい。また、サスペンド動作中の無線ＬＡＮデータの受信を何ら関知したくないユーザの都合に応じて、通知モードフィールド３３をＯｆｆに設定できるようにしてもよい。
【００３２】
図４は無線ＬＡＮ基地局（ＡＰ）を示すブロック図である。同図に示すように、ＡＰ２００は、無線ＬＡＮモジュール２１０、有線ＬＡＮモジュール２２０、転送ユニット２３０、第２のデータバッファ２４０を具備する。
【００３３】
ここでは有線ＬＡＮモジュールと無線ＬＡＮモジュール２１０をそれぞれひとづずつ備えているが、実装では複数の有線または無線ＬＡＮモジュールを備えていてもよい。無線ＬＡＮモジュール２１０は、ＩＥＥＥ８０２．１１の無線ＬＡＮから受信したデータフレームを転送ユニット２３０に渡したり、逆に転送ユニット２３０から渡されたフレームを無線ＬＡＮを介して送信したりする送受信ユニット２１１、ＩＥＥＥ８０２．１１の様々な管理行う管理ユニット２１２、無線ＬＡＮ端末１００の各種モード状態を記憶する端末管理テーブル２１３、無線ＬＡＮ端末がパワーセーブ動作時にデータフレームのバッファリングを行う第１のデータバッファ２１４を具備する。
【００３４】
図５は無線ＬＡＮ基地局が備える端末管理テーブルを示す図である。同図に示すように、端末管理テーブル２１３は、パワーセーブモードで動作している無線ＬＡＮ端末を一意に示すためのＭＡＣ  ＩＤフィールド５０、無線ＬＡＮ端末のパワーセーブモード（Ｏｎ／Ｏｆｆ）を示すためのパワーセーブモードフィールド５１、無線ＬＡＮ端末の省電力モード（Ｏｆｆ／サスペンド）を示すための省電力モードフィールド５２から構成される。
【００３５】
ただし、無線ＬＡＮ基地局２００がＩＥＥＥ８０２．１１のみに対応する通常の無線ＬＡＮ基地局である場合、すなわち第２の実施形態で説明するような無線ＬＡＮ端末内ホストモジュールにおけるレジューム動作のレイテンシ問題を解決するためのバッファリング機能を備えない場合は、ホストモジュールの省電力モードフィールド５２は存在しない。また、第２のデータバッファ２４０も必要ではない。
【００３６】
有線ＬＡＮモジュール２２０は、ＩＥＥＥ８０２．３やイーサネット（登録商標）等の有線ＬＡＮから受信したデータフレームを転送ユニット２３０に渡し、あるいは逆に転送ユニット２３０から渡されたフレームを有線ＬＡＮへ送信したりする送受信ユニット２１１を具備する。
【００３７】
転送ユニット２３０は、無線ＬＡＮモジュール２１０の送受信ユニット２１１または有線ＬＡＮモジュールの送受信ユニット２２１から渡されたデータをその宛先ＭＡＣ  ＩＤに応じて転送する機能を有する。
【００３８】
第２のデータバッファ２４０は、無線ＬＡＮ端末１００がサスペンド動作している時にデータフレームの一時的なバッファリングを行うものであり、無線ＬＡＮ端末１００がレジュームまたはハイバーネーションからの復帰に要する期間（復帰所要期間）よりも十分長い期間、無線ＬＡＮ端末１００宛のデータフレームをバッファできることが必要であり、無線ＬＡＮモジュール２１０が有する第１のデータバッファ２１４よりも大容量の、例えばハードディスクからなる。勿論、ハードディスクのような磁気ディスク装置に限定されず、他の大容量ストレージデバイスでもよい。
【００３９】
以上のように構成されたＬＡＮ内のエッジに位置する端末間（無線・無線間または有線・無線間）の通信において、ＳＴＡ４００からパワーセーブモードで動作するＳＴＡ１００宛にデータフレームが送信され、ＡＰ２００がこれを受信してパワーセーブモード動作中のＳＴＡ１００宛に送信することを仮定した場合の動作例を第１および第２の実施形態によって説明する。
【００４０】
第１の実施形態では図６乃至図９を参照し、パワーセーブモードで動作するＳＴＡ１００宛のデータフレームがＡＰ２００に着信すると、ＳＴＡ１００がこれをビーコン受信に基づいて検知し、データフレームを最終的に通信アプリケーション１２１に渡せるように、ホストモジュール１２０をレジューム制御する第１の動作例（図７，図８）と、パワーセーブモードで動作するＳＴＡ１００宛のデータフレームがＡＰ２００に着信すると、ＳＴＡ１００が同様にこれを検知し、オペレータ（ユーザ）に着信通知する第２の動作例（図９）を説明する。
【００４１】
第２の実施形態では、図１０乃至図１２を参照し、ＳＴＡ１００内ホストモジュール１２０におけるレジューム動作のレイテンシ問題を解決するためのバッファリング機能をＡＰ２００が実行する場合を説明する。
【００４２】
なお、第１および第２の実施形態は、いずれもＳＴＡ１００がパワーセーブモードで動作することを仮定しているが、パワーセーブモードでない通常のモードでの動作については、第１および第２の実施形態に対し当業者であれば自明な変形を行って導くことができる。
【００４３】
（第１の実施形態）  図６は、第１の実施形態の通信手順に係るメッセージシーケンスを示す図である。同図における通知モードの変更処理（Ｓ３０００）およびビーコンフレームの受信処理（Ｓ３０１５）を除く通信手順は、既に説明した無線ＬＡＮ端末のパワーセーブモード動作時の通信手順と同様である。図７および図８は、第１の実施形態に係わる無線ＬＡＮ端末（ＳＴＡ）１００の内部動作手順を示している。これは、無線ＬＡＮモジュール１１０のパワーセーブモードをＯｎとし、ホストモジュール１２０の省電力モードをサスペンドとし、通知モードをレジュームとするモード切替を含む第１の動作例に係わる。
【００４４】
図７に示すように、まずＳＴＡ１００のホストモジュール１２０において、ユーザからの操作により通知モードがレジュームに変更される（Ｓ３０００）。通知モードの変更処理（ＳＳ３１００）では、その旨が省電力管理ユニット１２２から管理ユニット１１２に対して伝えられる。次に、管理ユニット１１２は端末管理テーブル１１３に対して更新（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｆｆ，Ｏｆｆ，レジューム，ＳＴＡ）を行う（ＳＳ３１０２）。ここで、バッファモードに関しては、ＡＰ２００がレジューム動作時のバッファリング機能を備えている場合にのみ、ＡＰ２００におけるバッファリングを選択することが可能であるが、これらの機能のサポートの有無は無線ＬＡＮの接続時等に予め伝達することが可能である。第１の実施形態では、ＡＰ２００が通常の無線ＬＡＮ基地局として動作する場合であり、ＳＴＡでのバッファリングが選択される。
【００４５】
同様に、ユーザの操作またはバッテリーの消耗等によるシステムによる自動的な制御により無線ＬＡＮモジュールのパワーセーブモードがＯｎ・ホストモジュール１２０の省電力モードがサスペンドに変更される（Ｓ３００１）。ここで、無線ＬＡＮモジュールのパワーセーブモードをＯｆｆにしておくことも可能であるが、全体の消費電力を低減することを目的に、ここではパワーセーブモードをＯｎに設定する場合のみを想定する。これらの変更処理（ＳＳ３１１０）は、省電力管理ユニット１２２により管理ユニット１１２に通知される。管理ユニット１１２は端末管理テーブル１１３に対して更新（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｎ，サスペンド，レジューム，ＳＴＡ）を行う（ＳＳ３１１２）。また、管理ユニット１１２は無線ＬＡＮモジュールがパワーセーブモード（Ｏｎ）に遷移したことをＡＰ２００に通知するために、ＩＥＥＥ８０２．１１フレームのヘッダフィールドに含まれるパワーセーブビットをＯｎに設定したヌル・データフレームを作成し（ＳＳ３１１３）、送受信ユニット１１１を介してＡＰ２００へ送信する（ＳＳ３１１４、ＳＳ３１１５）。さらに管理ユニット１１２からパワーセーブモード（Ｏｎ）の変更通知を受け（ＳＳ３１１６）、パワーセーブモードでの動作を開始する（ＳＳ３１１７）。一方、省電力管理ユニット１２２は電源ユニット１３０に対して省電力モード変更（サスペンド）の通知を行う（ＳＳ３１１８）。これに応じて、電源ユニット１３０はレジューム時に必要な部分（例えばメインメモリー）以外へのホストモジュール１２０への電源供給を停止する（ＳＳ３１１９）。
【００４６】
ＳＴＡ１００からパワーセーブビットをＯｎに設定したヌル・データフレームを受信したＡＰ２００は、ＳＴＡ１００がパワーセーブモードで動作することを検知し（ＳＳ３００３）、以後、ＳＴＡ１００宛のデータを受信した場合にはパワーセーブモードの仕様に準じた動作を行う。
【００４７】
ＡＰ２００はビーコンフレームを送信する（Ｓ３００４〜Ｓ３００６）が、パワーセーブモードで動作しているＳＴＡ１００はリッスン・インターバル以外のタイミングでのビーコンフレームの受信を行わない。
【００４８】
有線ＬＡＮ上のＳＴＡ４００からＳＴＡ１００宛にデータフレームが送信されると（Ｓ３０１０）、ＡＰ２００はこれを受信する。宛先アドレス（ＭＡＣＩＤ＿ＳＴＡ１００）がパワーセーブモードで動作するＳＴＡ１００宛であることから、ＡＰ２００はこのデータフレームをバッファリングする（Ｓ３０１１）。ＡＰ２００はＳＴＡ１００宛のデータをバッファしていることをＳＴＡ１００へ通知するために、以後のタイミングで送信するビーコンフレームにＴＩＭエレメントを含める（Ｓ３０１２、Ｓ３０１４）。
【００４９】
どの端末宛のデータをバッファしているかの情報は、ＴＩＭエレメントに含まれる部分仮想ビットマップフィールドの該当する端末のＡＩＤビットを設定することによって示される。
【００５０】
ＳＴＡ１００はリッスン・インターバルで受信モードを復帰し（Ｓ３０１３）、ビーコンフレームを受信する（Ｓ３０１５）。ビーコンフレームを受信したＳＴＡ１００（ＳＳ３１２０）は、送受信ユニット１１１から管理ユニット１１２にビーコンフレームを渡し（ＳＳ３１２１）、管理ユニット１１２がビーコンフレームのＴＩＭフィールドの有無およびその内容をチェックし（ＳＳ３１２２）、自身宛のフレームがバッファリングされていることを認識すると、端末管理テーブル１１３（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｎ，サスペンド，レジューム，ＳＴＡ）を検索し（ＳＳ３１２３）、通知モードがレジューム、バッファリングモードがＳＴＡであることを確認する（ＳＳ３１２４）。管理ユニット１１２は、電源ユニット１３０に対してレジューム処理の命令を送るとともに（ＳＳ３１２５）、データフレームの転送要求を示すＰＳ−Ｐｏｌｌフレームを生成し（ＳＳ３１２７）、送受信ユニットを介してＡＰ２００へ送信する（ＳＳ３１２８、ＳＳ３１２９、Ｓ３０１６）。一方、電源ユニット１３０はホストモジュール１２０への電源供給を行い、レジューム動作を開始する。
【００５１】
ＰＳ−Ｐｏｌｌフレームを受信したＡＰ２００はバッファリングしているＳＴＡ１００宛のデータを読みだし（Ｓ３０１７）、ＳＴＡ１００へデータフレームを送信する（Ｓ３０１８）。
【００５２】
ＳＴＡ１００は自身宛のデータを受信する（Ｓ３０１９）。この際、送受信ユニット１１１はホストのレジューム動作が完了していなければ、受信したデータフレームをデータバッファ１１４に一時的に格納する。また、管理ユニット１１２に対してデータフレームの受信を通知する（ＳＳ３１３２）。管理ユニット１１２は、ホストのレジューム完了を認識すると（ＳＳ３１３５）、端末管理テーブル１１３に対して更新（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｆｆ，Ｏｆｆ，レジューム，ＳＴＡ）を行う（ＳＳ３１３６）と共に、送受信ユニット１１１に対して通信アプリケーションに対するデータの受渡し通知を行う（ＳＳ３１３７）。
【００５３】
通知を受けた送受信ユニット１１１は、データバッファ１１４からバッファリングしているデータフレームを読みだし（ＳＳ３１３８）、それらを通信アプリケーションに対して受け渡す（ＳＳ３１３９）。
【００５４】
次に、図９を参照して第２の動作例における無線ＬＡＮ端末（ＳＴＡ）１００の内部動作手順を説明する。第２の動作例は、通知モードをレジュームではなく着信通知とする点で第１の動作例とは異なる。これに応じて、ＳＴＡ４００からのデータフレームの受信処理（Ｓ３０１９）における管理ユニット１１２の動作が第１の動作例とは異なる。
【００５５】
図９に示すように、ＳＴＡ１００はＰＳ−Ｐｏｌｌフレームの送信（Ｓ３０１６）により、ＡＰ２００にバッファリングされていたデータを受信する（Ｓ３０１９）。送受信ユニット１１１はデータフレームを受信すると（ＳＳ３２３０）、データバッファ１１４に受信したデータフレームを格納する（ＳＳ３２３１）。また、管理ユニット１１２に対してデータフレームの受信を通知する（ＳＳ３２３２）。管理ユニット１１２は、データ内容を確認し（これにはデータの送信元等の情報が含まれる）（ＳＳ３２３３）、着信通知ユニット１４０にデータの受信があることを通知する（ＳＳ３２３４）。
【００５６】
着信通知ユニット１４０は上述した通知方法（ＬＥＤの点灯、ベル、振動等）によりユーザに対して無線ＬＡＮフレームの着信を知らせる。このとき、例えば送信元の情報を表示してもよい。また、データバッファ１１４には受信したデータフレームがバッファリングされるが、これらのデータフレームは容量が許す限りバッファリングし続けておき、ユーザがホストモジュール１２０をレジューム操作した際に通信アプリケーション１２１に渡してもよいし、あるいは、着信通知後適当なタイミングでこれを廃棄してもよい。
【００５７】
なお、ＳＴＡ１００は、次のように動作することも可能である。すなわち、ＳＴＡ１００宛のデータがＡＰ２００にバッファリングされていることをＳＴＡ１００はビーコン受信時に検知可能であることから、以後のＰＳ−Ｐｏｌｌによるデータの受信処理を省略するように制御を行うことが可能となる。これにより、無駄なデータの送受信を回避することができ、無線リソースの効率利用を実現できる。さらに、ＡＰ２００にバッファリングされているデータの廃棄を促すようなメッセージフレームをＳＴＡ１００からＡＰ２００へ送信してもよい。
【００５８】
（第２の実施形態）  図１０は、第２の実施形態の通信手順に係るメッセージシーケンスを示す図である。本実施形態は、ＳＴＡ１００内のホストモジュール１２０におけるレジューム動作のレイテンシ問題を解決するためのバッファリング機能をＡＰ２００が実行する点（Ｓ４００３，Ｓ４０１１）で第１の実施形態と異なる。省電力モードをサスペンドとし、通知モードをレジュームとすることについては第１の実施形態と同様である。
【００５９】
図１１は、第２の実施形態に係わる無線ＬＡＮ端末（ＳＴＡ）１００の内部動作手順を示している。同図に示すように、ＳＴＡ１００においてユーザの操作により通知モードがレジュームに変更される（Ｓ４０００）。この時、ユーザによる設定変更（ＳＳ４１００）をトリガーとして、省電力管理ユニット１２２から管理ユニット１１２に対して通知モードの変更（レジューム）が伝えられる（ＳＳ４１０１）。さらに、管理ユニット１１２は端末管理テーブル１１３に対して更新（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｆｆ，Ｏｆｆ，レジューム，ＡＰ）を行う（ＳＳ４１０２）。
【００６０】
同様に、ユーザの操作またはバッテリーの消耗等によるシステムによる自動的な制御により無線ＬＡＮモジュール１１０のパワーセーブモードがＯｎに変更されるとともにホストモジュール１２０の省電力モードがサスペンドに変更される（Ｓ４００１）。これらの変更処理（ＳＳ４１１０）は、省電力管理ユニット１２２により管理ユニット１１２に通知される（ＳＳ４１１１）。管理ユニット１１２は端末管理テーブル１１３に対して更新（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｎ，サスペンド，レジューム，ＡＰ）を行う（ＳＳ４１１２）。また、管理ユニット１１２は、無線ＬＡＮモジュール１１０のパワーセーブモードがＯｎとなり、省電力モードがサスペンドに遷移したことをＡＰ２００に通知するために、ＩＥＥＥ８０２．１１フレームのヘッダ情報に含まれるパワーセーブビットをＯｎにし、また省電力モードがサスペンドに遷移したことを通知するための情報を含めたデータフレームを作成し（ＳＳ４１１３）、送受信ユニット１１１を介してＡＰ２００へ送信する（ＳＳ４１１４、ＳＳ４１１５）。省電力通知のためのメッセージはＳＴＡ１００とＡＰ２００との間で取り決められたものであれば、任意のフォーマットでよい。さらに管理ユニット１１２からパワーセーブモードがＯｎの変更通知を受け（ＳＳ４１１６）、パワーセーブモードでの動作を開始する（ＳＳ４１１７）。一方、省電力管理ユニット１２２は電源ユニット１３０に対して省電力モード変更（サスペンド）の通知を行い（ＳＳ４１１８）、電源ユニット１３０はレジューム時に必要な部分（例えばメインメモリー）以外へのホストモジュール１２０への電源供給を停止する（ＳＳ４１１９）。
【００６１】
図１２は、第２の実施形態に係わる無線ＬＡＮ基地局（ＡＰ）２００の内部動作手順を示している。同図に示すように、ＡＰ２００は、ＳＴＡ１００からパワーセーブビットがＯｎに設定された省電力通知データフレームを受信する（Ｓ４００３）。送受信ユニット２１１は、受信した変更通知データフレーム（ＳＳ４２００）を管理ユニット２１２に渡し（ＳＳ４２０１）、管理ユニット２１２は端末管理テーブル２１３の更新を行う（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｎ，サスペンド）（ＳＳ４２０２）。
【００６２】
ＡＰ２００はビーコンフレームを送信する（Ｓ４００４〜Ｓ４００６）が、パワーセーブモードで動作しているＳＴＡ１００はそれらのフレームを受信しない。
【００６３】
有線ＬＡＮ上のＳＴＡ４００からＳＴＡ１００宛にデータフレームが送信されると（Ｓ４０１０）、ＡＰ２００はこれを受信する（Ｓ４０１１）。ＳＴＡ１００宛のデータフレームを受信した（ＳＳ４２１０）有線モジュール２２０の送受信ユニット２２１は、転送ユニット２３０にデータフレームを受け渡す（ＳＳ４２１１）。
【００６４】
転送ユニット２３０はデータフレームの宛先アドレスがＭＡＣＩＤ＿ＳＴＡ１００であることから、無線ＬＡＮモジュール２１０の送受信ユニット２１１にデータフレームを受け渡す（ＳＳ４２１３）。送受信ユニット２１２は端末管理テーブル２１３を検索し（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｎ，サスペンド）（ＳＳ４２１４）、ＳＴＡ１００がパワーセーブモードかつサスペンドしていることを確認すると（ＳＳ４２１５）、第１のデータバッファ２１４にデータフレームを受け渡す（ＳＳ４２１６）。受け取ったデータフレームがサスペンドしている端末宛のものであることから、第１のデータバッファ２１４は、第２のデータバッファ２４０にデータフレームを受け渡す（ＳＳ４２１７）。
【００６５】
図１０に示したように、ＡＰ２００はＳＴＡ１００宛のデータをバッファしていることをＳＴＡ１００へ通知するために、以後のタイミングで送信するビーコンフレームにＴＩＭエレメントを含める（Ｓ４０１２、Ｓ４０１４）。
【００６６】
ＳＴＡ１００はリッスン・インターバルで受信モードを復帰し（Ｓ４０１３）、ビーコンフレームを受信する（Ｓ４０１５）。ビーコンフレームを受信したＳＴＡ１００（ＳＳ４１２０）は、送受信ユニット１１１から管理ユニット１１２にビーコンフレームを渡し（ＳＳ４１２１）、管理ユニット１１２がビーコンフレームのＴＩＭフィールドの有無およびその内容をチェックし（ＳＳ４１２２）、自身宛のフレームがバッファされていることを認識する。次に、管理ユニット１１２は端末管理テーブル１１３の状態（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｎ，サスペンド，レジューム，ＡＰ）を検索し（ＳＳ４１２３）、通知モードがレジューム、バッファモードがＡＰであることを確認し（ＳＳ４１２４）、電源ユニット１３０に対してホストモジュール１２０をレジュームするよう命令する（ＳＳ４１２５）。これにより電源ユニット１３０はホストモジュール１２０をレジュームさせる（ＳＳ４１２６）。管理ユニット１１２は、ホストモジュール１２０がレジュームしたことを認識する（ＳＳ４１２７）と、端末管理テーブル１１３を更新し（ＭＡＣＩＤ＿ＳＴＡ１００，Ｏｎ，Ｏｆｆ，レジューム，ＡＰ）（ＳＳ４１２８）、フレームの転送要求を示すＰＳ−Ｐｏｌｌフレームを生成（ＳＳ４１２９）、送受信ユニットを介してＡＰ２００へ送信する（ＳＳ４１３０、ＳＳ４１３１、Ｓ４０１６）。
【００６７】
ＰＳ−Ｐｏｌｌフレームを受信したＡＰ２００（Ｓ４０１７、ＳＳ４２３０）は、送受信ユニット２１１が第１のデータバッファ２１４を介して第２のデータバッファからＳＴＡ１００宛のデータフレームを読みだし（ＳＳ４２３１）、ＳＴＡ１００へデータフレームを送信する（Ｓ４０１８、ＳＳ４２３２）。
【００６８】
ＳＴＡ１００は自身宛のデータを受信する（Ｓ４０１９、ＳＳ４１４０）。この際、送受信ユニット１１１は通信アプリケーション１２１に受け渡す（ＳＳ４１４１）。
【００６９】
以上説明した本発明の実施形態によれば、無線ＬＡＮモジュールの管理ユニット、ホストモジュールの省電力管理ユニット、および電源ユニットが協調的に動作することによって、無線ＬＡＮ端末がサスペンド状態である場合にも、受信したデータフレームを廃棄することなく通信を行うことが可能になる。あるいはデータの受信があったことをユーザに通知することができる。さらに、無線ＬＡＮ基地局側が無線ＬＡＮ端末の省電力状態を把握しておくことによって、無線ＬＡＮ端末がサスペンドしている場合は、より大容量のバッファへデータをバッファリングすることによって、無線ＬＡＮ端末がバッファを備えていない場合であっても、無線ＬＡＮ端末宛のデータフレームの廃棄を防ぐことが可能となる。
【００７０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施形態に係わるローカルエリアネットワーク（ＬＡＮ）を示す図
【図２】本発明の一実施形態に係わる無線ＬＡＮ端末（ＳＴＡ）を示すブロック図
【図３】本発明の一実施形態に係わる無線ＬＡＮ端末が備える端末管理テーブルを示す図
【図４】本発明の一実施形態に係わる無線ＬＡＮ基地局（ＡＰ）を示すブロック図
【図５】本発明の一実施形態に係わる無線ＬＡＮ基地局が備える端末管理テーブルを示す図
【図６】本発明の第１の実施形態の通信手順に係るメッセージシーケンスを示す図
【図７】本発明の第１の実施形態における第１の動作例に係わる無線ＬＡＮ端末の内部動作手順の一部を示す図
【図８】本発明の第１の実施形態に係わる無線ＬＡＮ端末の内部動作手順の他の部を示す図
【図９】本発明の第１の実施形態における第２の動作例に係わる無線ＬＡＮ端末の内部動作手順を示す図
【図１０】本発明の第２の実施形態の通信手順に係るメッセージシーケンスを示す図
【図１１】本発明の第２の実施形態に係わる無線ＬＡＮ端末の内部動作手順を示す図
【図１２】本発明の第２の実施形態に係わる無線ＬＡＮ基地局の内部動作手順を示す図
【符号の説明】
【００７２】
１００，３００…無線ＬＡＮ端末（ＳＴＡ）、１１１…送受信ユニット、１１２…管理ユニット、１１３…端末管理テーブル、１１４…データバッファ、１２０…ホストモジュール、１２１…通信アプリケーション、１２２…省電力管理ユニット、１３０…電源ユニット、１４０…着信通知ユニット、２００…無線ＬＡＮ基地局、４００…有線ＬＡＮ端末
【図１】
2005295186.tif 000003
【図２】
2005295186.tif 000004
【図３】
2005295186.tif 000005
【図４】
2005295186.tif 000006
【図５】
2005295186.tif 000007
【図６】
2005295186.tif 000008
【図７】
2005295186.tif 000009
【図８】
2005295186.tif 000010
【図９】
2005295186.tif 000011
【図１０】
2005295186.tif 000012
【図１１】
2005295186.tif 000013
【図１２】
2005295186.tif 000014