(57)【要約】  無線通信部の制御に伴う電力消費を抑制する。  無線通信装置（１０）は、無線通信部（１１）と制御部（１２）を有する。無線通信部（１１）は、無線通信網（２）に接続して無線通信を行う。制御部（１２）は、待ち受け状態の間に無線通信網（２）の圏内から圏外に移動したことが検出された場合、待ち受け状態が解除されるのを待って、無線通信部（１１）の停止処理を実行する。または、制御部（１２）は、待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、無線通信部（１１）の停止処理を実行する。例えば、無線通信部（１１）への電力供給が停止される。
2012124016.tif 000002
【特許請求の範囲】
【請求項１】
無線通信網に接続して無線通信を行う無線通信部と、
自装置が前記無線通信部を停止させずに待ち受け状態に遷移し、待ち受け状態の間に前記無線通信網の圏内から圏外に移動したことが検出された場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する制御部と、
を有する無線通信装置。
【請求項２】
前記制御部は、圏外への移動が検出されてから一定時間が経過した後、待ち受け状態が解除されるまでの間、前記無線通信網のアクセスポイントの探索を実行しないよう前記無線通信部を制御する、請求の範囲第１項記載の無線通信装置。
【請求項３】
前記制御部は、圏外への移動が検出された後、待ち受け状態が解除されるまでの間、前記無線通信網のアクセスポイントの探索を実行しないよう前記無線通信部を制御する、請求の範囲第１項記載の無線通信装置。
【請求項４】
無線通信網に接続して無線通信を行う無線通信部と、
自装置が前記無線通信部を停止させずに待ち受け状態に遷移し、待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する制御部と、
を有する無線通信装置。
【請求項５】
前記制御部は、前記一定時間が経過した後、待ち受け状態が解除されるまでの間、前記無線通信網のアクセスポイントから無線信号を受信する処理を実行しないよう前記無線通信部を制御する、請求の範囲第４項記載の無線通信装置。
【請求項６】
前記無線通信部の停止処理が実行されると、前記無線通信部への電力供給を停止する電力制御部を更に有する、請求の範囲第１項乃至第５項の何れか一項に記載の無線通信装置。
【請求項７】
ユーザインタフェースを制御する第１のオペレーティングシステムと、無線通信を制御する第２のオペレーティングシステムと、が実行されており、
前記制御部は、ユーザ操作により前記第１のオペレーティングシステムの待ち受け状態が解除されるとき、前記第２のオペレーティングシステムへの通知を行い、
前記第２のオペレーティングシステムは、前記通知に基づいて、前記無線通信部の停止処理を実行する、
請求の範囲第１項乃至第６項の何れか一項に記載の無線通信装置。
【請求項８】
前記制御部は、待ち受け状態が解除されると、前記無線通信網からの無線信号の受信状況を確認し、前記受信状況に応じて前記無線通信部の停止処理を実行する、請求の範囲第１項乃至第７項の何れか一項に記載の無線通信装置。
【請求項９】
無線通信を行う無線通信部を備える装置の無線通信方法であって、
前記無線通信部を停止させずに待ち受け状態に遷移し、
待ち受け状態の間に無線通信網の圏内から圏外に移動したことを検出した場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する、
無線通信方法。
【請求項１０】
無線通信を行う無線通信部を備える装置の無線通信方法であって、
前記無線通信部を停止させずに待ち受け状態に遷移し、
待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する、
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信装置および無線通信方法に関する。
【背景技術】
【０００２】
現在、移動通信網や無線ＬＡＮ（Local Area Network）などの無線通信網に接続して無線通信を行う無線通信装置が広く利用されている。無線通信装置には、携帯電話機や携帯情報端末装置などが含まれる。無線通信装置は、省電力化のため、データ通信やユーザ操作に応じた情報処理を行わない間、待ち受け状態になることがある。待ち受け状態では、例えば、ＣＰＵ（Central Processing Unit）がアプリケーションプログラムを終了し、低電力で動作する。待ち受け状態は、例えば、ユーザ操作などのイベントが発生すると解除される。また、無線通信装置は、無線信号処理を行う無線通信部を停止する（例えば、無線通信部への電力供給を停止する）こともできる。【０００３】
なお、無線通信装置の省電力化に関し、無線通信網の圏外ではデジタル信号処理部を停止して電波検出部を定期的に動作させ、電波検出により圏内に移動したことを認識するとデジタル信号処理部を起動する方法が提案されている。また、データ通信を行わない状態が一定時間継続すると送受信部への電力供給を停止し、その後、送信データが発生すると送受信部への電力供給を再開する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０３８２２号公報
【特許文献２】特開２００６−５５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無線通信装置は、無線通信部への電力供給を停止するなど、無線通信部を停止することで省電力化を図ることが考えられる。しかし、待ち受け中に無線通信部の停止処理が生じると、オーバヘッドが問題となる。例えば、停止処理のためアプリケーションプログラムが実行される場合、待ち受け状態であったＣＰＵが、アプリケーションプログラムを起動し、停止処理が完了すると他に実行する情報処理がないことを確認して、アプリケーションプログラムを終了する。この場合、停止処理分の電力消費に加えて、アプリケーションプログラムの起動・終了のオーバヘッド分の電力消費が発生する。よって、待ち受け中に無線通信部の停止処理が生じると、かえって消費電力が増大する可能性がある。【０００６】
１つの側面では、本発明は無線通信部の制御に伴う電力消費を抑制することができる無線通信装置および無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
無線通信部と制御部とを有する無線通信装置が提供される。無線通信部は、無線通信網に接続して無線通信を行う。制御部は、自装置が無線通信部を停止させずに待ち受け状態に遷移し、待ち受け状態の間に無線通信網の圏内から圏外に移動したことが検出された場合、待ち受け状態が解除されるのを待って、無線通信部の停止処理を実行する。【０００８】
また、無線通信部と制御部とを有する無線通信装置が提供される。無線通信部は、無線通信網に接続して無線通信を行う。制御部は、自装置が無線通信部を停止させずに待ち受け状態に遷移し、待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、無線通信部の停止処理を実行する。【０００９】
また、無線通信を行う無線通信部を備える装置の無線通信方法が提供される。無線通信方法では、無線通信部を停止させずに待ち受け状態に遷移する。待ち受け状態の間に無線通信網の圏内から圏外に移動したことを検出した場合、待ち受け状態が解除されるのを待って、無線通信部の停止処理を実行する。【００１０】
また、無線通信を行う無線通信部を備える装置の無線通信方法が提供される。無線通信方法では、無線通信部を停止させずに待ち受け状態に遷移する。待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、無線通信部の停止処理を実行する。
【発明の効果】
【００１１】
上記無線通信装置および無線通信方法によれば、無線通信部の制御に伴う電力消費を抑制することができる。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態の無線通信装置を示す図である。
【図２】第２の実施の形態の無線通信システムを示す図である。
【図３】端末装置のハードウェア例を示すブロック図である。
【図４】第２の実施の形態の端末装置の機能を示すブロック図である。
【図５】第２の実施の形態の待ち受け制御を示すフローチャートである。
【図６】第２の実施の形態の待ち受け解除を示すフローチャートである。
【図７】端末装置における消費電力の第１の変化例を示す図である。
【図８】端末装置における消費電力の第２の変化例を示す図である。
【図９】端末装置における消費電力の他の変化例を示す図である。
【図１０】ビーコンフレームの構造例を示す図である。
【図１１】第３の実施の形態の待ち受け制御を示すフローチャートである。
【図１２】端末装置における消費電力の第３の変化例を示す図である。
【図１３】端末装置における消費電力の第４の変化例を示す図である。
【図１４】第４の実施の形態の端末装置の機能を示すブロック図である。
【図１５】第４の実施の形態の仮想マシン間の通信例を示すシーケンス図である。
【図１６】端末装置における消費電力の第５の変化例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の無線通信装置を示す図である。第１の実施の形態の無線通信装置１０は、無線通信網２を利用して無線通信を行う。無線通信装置１０としては、例えば、携帯電話機や携帯情報端末装置などの移動無線通信装置（移動局）が用いられる。無線通信装置１０は、無線通信部１１および制御部１２を有する。
【００１４】
無線通信部１１は、無線通信網２に接続して無線通信を行う。例えば、無線通信部１１は、変調・復調や符号化・復号を含む無線信号処理を行う。無線通信網２としては、例えば、無線ＬＡＮを用いることができる。その場合、無線通信部１１は、無線ＬＡＮのアクセスポイントに接続し、アクセスポイントが送信するビーコン信号を継続的に受信する。ただし、無線通信網２は、無線ＬＡＮ以外のネットワークであってもよい。
【００１５】
制御部１２は、無線通信部１１を制御する。制御部１２は、ＣＰＵとＲＡＭ（Random Access Memory）を備えるコンピュータを用いて実現してもよい。ここで、無線通信装置１０が、無線通信部１１を停止させずに待ち受け状態に遷移した場合を考える。制御部１２は、待ち受け状態の間に無線通信網２の圏内から圏外に移動したことが検出された場合、待ち受け状態が解除されるのを待って、無線通信部１１の停止処理を実行する。また、制御部１２は、待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、無線通信部１１の停止処理を実行する。
【００１６】
なお、無線通信部１１の停止処理により、無線通信部１１への電力供給が停止されてもよい。例えば、無線通信装置１０は、制御部１２が停止処理を実行すると、無線通信部１１への電力供給を停止する電力制御部を有していてもよい。また、待ち受け状態は、ユーザ操作により解除されてもよい。例えば、制御部１２は、キー入力や筐体の開閉などのユーザ操作を検出して、待ち受け状態が解除されることを検出してもよい。待ち受け状態の解除後、例えば、画面表示のためにアプリケーションプログラムが起動される。また、圏外への移動は、無線通信部１１における無線信号の受信状況に基づいて検出してもよい。
【００１７】
また、制御部１２は、圏外への移動が検出されてから一定時間が経過した後（または、圏外への移動が検出された後）、待ち受け状態が解除されるまでの間、無線通信網２のアクセスポイントの探索（サーチやスキャンと呼ぶこともある）を実行しないよう無線通信部１１を制御してもよい。また、制御部１２は、待ち受け状態に遷移してから一定時間が経過した後、待ち受け状態が解除されるまでの間、無線通信網２のアクセスポイントから無線信号を受信する処理を実行しないよう無線通信部１１を制御してもよい。また、制御部１２は、上記の圏外への移動が検出された場合と、待ち受け状態に遷移してから一定時間が経過した場合の処理のうち、何れか一方のみを実行するようにしてもよい。
【００１８】
無線通信装置１０では、無線通信部１１が停止せずに待ち受け状態に遷移する。待ち受け状態の間に無線通信網２の圏内から圏外に移動したことが検出された場合、待ち受け状態が解除されるのを待って、無線通信部１１の停止処理が実行される。または、待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、無線通信部の停止処理が実行される。
【００１９】
これにより、無線通信部１１の制御に伴う電力消費を抑制することができる。例えば、無線通信部１１の停止処理のためにアプリケーションプログラムが実行される場合、待ち受け状態が解除されるのを待たずに停止処理を実行する場合と比べて、アプリケーションプログラムの起動・終了のオーバヘッドを抑制することができる。よって、オーバヘッド分の消費電力が抑制され、無線通信装置１０の省電力化が図られる。また、圏外への移動が検出された後、無線通信部１１がアクセスポイントの探索を停止することで、更に消費電力を抑制できる。また、待ち受け状態に遷移してから一定時間が経過した後、無線通信部１１が受信処理を停止することで、更に消費電力を抑制できる。
【００２０】
［第２の実施の形態］
図２は、第２の実施の形態の無線通信システムを示す図である。第２の実施の形態の無線通信システムは、無線ＬＡＮ２０、移動通信網３０、ＩＰ（Internet Protocol）ネットワーク４０および端末装置１００を含む。
【００２１】
無線ＬＡＮ２０は、無線インタフェースを備えるＬＡＮである。無線ＬＡＮ２０は、第１の実施の形態の無線通信網２の一例である。無線ＬＡＮ２０は、ＩＰパケットを伝送するＩＰネットワーク４０に接続され、端末装置１００とＩＰネットワーク４０の間でデータを転送する。無線ＬＡＮ２０は、アクセスポイント２１を含む。アクセスポイント２１は、端末装置１００と無線で通信を行い、ＩＰネットワーク４０側の通信装置と有線で通信を行う無線通信装置である。無線通信方式には、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１１が用いられる。アクセスポイント２１は、通信設定のパラメータを含むビーコンフレームを定期的に送信する。
【００２２】
移動通信網３０は、無線インタフェースを備えるネットワークである。移動通信網３０は、無線ＬＡＮ２０と同様、ＩＰネットワーク４０に接続され、端末装置１００とＩＰネットワーク４０の間でデータを転送する。移動通信網３０は、基地局３１を含む。基地局３１は、端末装置１００と無線で通信を行い、ＩＰネットワーク４０側の通信装置と有線で通信を行う無線通信装置である。無線通信方式には、例えば、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）やＬＴＥ（Long Term Evolution）など、無線ＬＡＮ２０と異なる方式が用いられる。
【００２３】
端末装置１００は、無線ＬＡＮ２０および移動通信網３０を利用して無線通信を行う移動無線通信装置であり、例えば、携帯電話機や携帯情報端末装置などである。端末装置１００は、第１の実施の形態の無線通信装置１０の一例である。端末装置１００は、無線ＬＡＮ２０のアクセスポイントをスキャンし、アクセスポイント２１を介して無線ＬＡＮ２０に接続する。また、移動通信網３０の基地局をサーチし、基地局３１を介して移動通信網３０に接続する。端末装置１００は、少なくとも２種類の無線インタフェースを備え、無線ＬＡＮ２０と移動通信網３０の一方または両方の接続を維持することができる。
【００２４】
図３は、端末装置のハードウェア例を示すブロック図である。端末装置１００は、無線通信部１１１，１１５、ＣＰＵ１１２，１１６、ＲＡＭ１１３，１１７、電力制御部１１４，１１８、形態検出部１２１、ディスプレイ１２２、キーパッド１２３、メモリ１２４、音声信号処理部１２５、スピーカ１２６およびマイクロホン１２７を有する。
【００２５】
無線通信部１１１は、無線ＬＡＮ２０の通信規格（例えば、ＩＥＥＥ８０２．１１）に従って、アクセスポイント２１と無線通信を行う。無線通信部１１１は、第１の実施の形態の無線通信部１１の一例である。無線通信部１１１は、例えば、アンテナで受信した無線信号を復調・誤り訂正復号し、抽出したデータをＣＰＵ１１２に出力する。また、ＣＰＵ１１２から取得するデータを誤り訂正符号化・変調し、無線信号をアンテナから出力する。無線通信部１１１は、動作中は、データ通信を行わない状態（アイドル状態）であっても、原則としてビーコンフレームを定期的に受信する。
【００２６】
ＣＰＵ１１２は、無線通信や画面表示などの端末装置１００の動作を制御する。ＣＰＵ１１２は、メモリ１２４に記憶されたプログラムやデータの少なくとも一部を読み出してＲＡＭ１１３に展開する。そして、ＯＳ（Operating System）プログラムやドライバプログラムを実行し、ＯＳ上でアプリケーションプログラムを実行する。例えば、ＣＰＵ１１２は、ドライバプログラムに従って、無線通信部１１１やディスプレイ１２２にアクセスする。また、アプリケーションプログラムに従って、無線ＬＡＮ２０との接続および切断やディスプレイ１２２の画面表示などの処理を行う。
【００２７】
ＣＰＵ１１２の状態には、アクティブ状態（活性状態）とアイドル状態と待ち受け状態とが含まれる。ＣＰＵ１１２は、アクティブ状態では、アプリケーションプログラムに従って情報処理を実行している。アイドル状態では、アプリケーションプログラムを稼動させているが、情報処理を実行していない（情報処理を待っている）。待ち受け状態では、アプリケーションプログラムを稼動させておらず、低電力で動作する。ＣＰＵ１１２は、待ち受け状態へ遷移するとき、ディスプレイ１２２の画面表示をＯＦＦにして（ディスプレイ１２２への画像信号の出力を停止して）、アプリケーションプログラムを終了する。また、ユーザ操作により待ち受け状態を解除するとき、アプリケーションプログラムを起動して、画面表示をＯＮにする。
【００２８】
ＲＡＭ１１３は、ＣＰＵ１１２が読み出したプログラムやデータを一時的に記憶する揮発性メモリである。ただし、端末装置１００は、ＲＡＭ以外の種類のメモリを備えてもよい。ＣＰＵ１１２およびＲＡＭ１１３は、第１の実施の形態の制御部１２の一例である。
【００２９】
電力制御部１１４は、ＣＰＵ１１２の制御のもと、端末装置１００が備えるバッテリから無線通信部１１１およびＣＰＵ１１２への電力供給を制御する。電力制御部１１４は、無線通信部１１１がアイドル状態のときは、無線通信部１１１へ供給する電力を減少させる。ただし、無線通信部１１１がビーコンフレームを受信するときやアクセスポイントをスキャンするとき、無線通信部１１１へ供給する電力を一時的に増大させる。無線通信部１１１が停止しているときは、無線通信部１１１への電力供給を停止する。また、電力制御部１１４は、待ち受け中は、ＣＰＵ１１２へ供給する電力を減少させる。
【００３０】
無線通信部１１５は、移動通信網３０の通信規格（例えば、Ｗ−ＣＤＭＡやＬＴＥ）に従って、基地局３１と無線通信を行う。無線通信部１１５は、例えば、アンテナで受信した信号を復調・誤り訂正復号し、デジタルベースバンド（ＤＢＢ：Digital Baseband）信号をＣＰＵ１１６に出力する。また、ＣＰＵ１１６から取得するＤＢＢ信号を誤り訂正符号化・変調し、無線信号をアンテナから出力する。移動通信網３０用のアンテナとして、無線ＬＡＮ２０用のアンテナとは異なるアンテナを用いてもよい。無線通信部１１５は、待ち受け中、定期的に基地局３１と同期通信を行う。
【００３１】
ＣＰＵ１１６は、移動通信網３０についてのＤＢＢ信号を処理する。ＣＰＵ１１６は、無線通信部１１５から取得したＤＢＢ信号を処理し、抽出した受信データをＣＰＵ１１２に出力する。また、ＣＰＵ１１２から取得した送信データを処理し、ＤＢＢ信号を無線通信部１１５に出力する。ＣＰＵ１１２は、ＤＢＢ処理に用いるプログラムやデータの少なくとも一部をＲＡＭ１１３に展開し、プログラムを実行する。
【００３２】
ＲＡＭ１１７は、ＣＰＵ１１６が実行するプログラムやＤＢＢ処理に用いるデータを一時的に記憶する揮発性メモリである。ただし、端末装置１００は、ＲＡＭ以外の種類のメモリを備えてもよい。
【００３３】
電力制御部１１８は、ＣＰＵ１１６の制御のもと、端末装置１００が備えるバッテリから無線通信部１１５およびＣＰＵ１１６への電力供給を制御する。電力制御部１１８は、待ち受け中は、無線通信部１１５およびＣＰＵ１１６へ供給する電力を減少させる。ただし、無線通信部１１５が基地局３１と同期通信を行うとき、無線通信部１１５へ供給する電力を一時的に増大させる。
【００３４】
形態検出部１２１は、ユーザ操作により端末装置１００の筐体の形態が変化したことを検出する。例えば、端末装置１００の筐体がスライド可能である場合、形態検出部１２１は、ユーザが筐体をスライドさせたことを検出する。また、端末装置１００の筐体が開閉可能である場合、ユーザが筐体を開いたことや閉じたことを検出する。なお、筐体の形態変化は、例えば、筐体間の接触状態を検知する突起状のスイッチ、筐体内に埋め込まれたマグネットの磁力を検知する磁気センサ、筐体間の位置関係を検知する赤外線センサなどの手段を用いて検出することが可能である。
【００３５】
ディスプレイ１２２は、ＣＰＵ１１２から取得する画像信号に従って画面を表示する。ディスプレイ１２２として、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどを用いることができる。
【００３６】
キーパッド１２３は、複数の入力キーを備えている。キーパッド１２３は、ユーザにより何れかの入力キーが押下されると、押下された入力キーを示す入力信号をＣＰＵ１１２に出力する。なお、端末装置１００は、ディスプレイ１２２に対するタッチ操作を検出するタッチパネルを備えてもよい。
【００３７】
メモリ１２４は、プログラムおよびＣＰＵ１１２の処理に用いられるデータを記憶する不揮発性メモリである。メモリ１２４として、例えば、フラッシュメモリを用いることができる。記憶されるプログラムには、ＯＳプログラム、端末装置１００が備えるデバイスに対応するドライバプログラム、アプリケーションプログラムなどが含まれる。
【００３８】
音声信号処理部１２５は、ＣＰＵ１１２の制御のもと、音声信号処理を行う。音声信号処理部１２５は、ＣＰＵ１１２から取得するデジタルの音声データを処理し、音声信号をスピーカ１２６に出力する。また、マイクロホン１２７から取得する音声信号を処理し、デジタルの音声データとしてＣＰＵ１１２に出力する。
【００３９】
スピーカ１２６は、音声信号処理部１２５から取得する音声信号としての電気信号を物理振動に変換して、音を再生する。例えば、ユーザが通話を行っているとき、通話相手の声や背景雑音がスピーカ１２６から出力される。
【００４０】
マイクロホン１２７は、音の物理振動を電気信号に変換することで、音声入力を受け付け、音声信号としての電気信号を音声信号処理部１２５に出力する。例えば、ユーザが通話を行っているとき、ユーザの声や背景雑音がマイクロホン１２７から入力される。
【００４１】
図４は、第２の実施の形態の端末装置の機能を示すブロック図である。端末装置１００は、操作検出部１３１、待ち受け制御部１３２および無線ＬＡＮ制御部１３３を有する。操作検出部１３１、待ち受け制御部１３２および無線ＬＡＮ制御部１３３は、例えば、ＣＰＵ１１２が実行するプログラムのモジュールとして実装される。ただし、ハードウェア回路として実装することも可能である。
【００４２】
操作検出部１３１は、待ち受け中に、画面表示をＯＮにするユーザ操作を検出する。例えば、端末装置１００の筐体を開く操作が行われたことを示す通知を、形態検出部１２１から受け付ける。また、キーパッド１２３のキーが押下されたことを示す通知を、キーパッド１２３から受け付ける。また、操作検出部１３１は、画面表示をＯＦＦにするユーザ操作を検出する。例えば、端末装置１００の筐体を閉じる操作が行われたことを示す通知を、形態検出部１２１から受け付ける。操作検出部１３１への通知は、例えば、ＣＰＵ１１２に対する割り込み信号として実現できる。
【００４３】
待ち受け制御部１３２は、待ち受け状態への遷移および解除を制御する。待ち受け制御部１３２は、操作検出部１３１が画面表示をＯＦＦにするユーザ操作を検出するか、または、ＣＰＵ１１２のアイドル状態が一定時間継続すると、待ち受け状態への遷移を決定する。待ち受け状態へ遷移する場合、アプリケーションプログラムを終了して画面表示がＯＦＦになるように制御し、電力供給の抑制を電力制御部１１４に指示する。また、待ち受け制御部１３２は、操作検出部１３１が画面表示をＯＮにするユーザ操作を検出すると、アプリケーションプログラムを起動して画面表示がＯＮになるよう制御する。
【００４４】
無線ＬＡＮ制御部１３３は、無線通信部１１１の動作を制御する。無線ＬＡＮ制御部１３３は、無線ＬＡＮ２０の圏外に移動したことを無線通信部１１１が検出すると、一定時間（例えば、１５分）経過するかアクセスポイントが検出されるまで、定期的に無線通信部１１１にスキャンを実行させる。圏外への移動は、例えば、アクセスポイント２１からの無線信号の受信レベルが閾値未満になると検出される。また、無線ＬＡＮ制御部１３３は、無線ＬＡＮ２０の利用を停止する場合、停止処理を実行し、無線通信部１１１への電力供給の停止を電力制御部１１４に指示する。停止処理には、例えば、無線ＬＡＮ２０から割り当てられたＩＰアドレスの解放や、保持する設定情報の書き換えが含まれる。
【００４５】
また、無線ＬＡＮ制御部１３３は、無線通信部１１１を停止せずに待ち受け状態に遷移する際、待ち受け開始から一定時間（例えば、１５分）経過するとビーコンフレームの受信を停止するよう無線通信部１１１を設定しておく。また、無線ＬＡＮ制御部１３３は、待ち受け状態が解除された際、アクセスポイントのスキャンを無線通信部１１１に実行させ、アクセスポイントを発見できない場合は無線通信部１１１の停止処理を行う。なお、後述するように、無線ＬＡＮ制御部１３３は、待ち受け中は停止処理を実行しない。
【００４６】
図５は、第２の実施の形態の待ち受け制御を示すフローチャートである。ここでは、待ち受け中も無線通信部１１１を停止せずにアイドル状態にしておく場合を考える。以下、図５に示す処理をステップ番号に沿って説明する。
【００４７】
（ステップＳ１１）ＣＰＵ１１２は、画面表示をＯＦＦにするユーザ操作（例えば、筐体を閉じる操作）を検出したか判断する。当該ユーザ操作を検出した場合、処理をステップＳ１２に進める。検出しない場合、処理をステップＳ１３に進める。
【００４８】
（ステップＳ１２）ＣＰＵ１１２は、無線通信部１１１にタイマＴ１（例えば、１５分のタイマ）を設定する。無線通信部１１１は、ＣＰＵ１１２から設定されたタイマＴ１のカウントを開始する。ＣＰＵ１１２は、アプリケーションプログラムを終了し、待ち受け状態に遷移する。電力制御部１１４は、ＣＰＵ１１２へ供給する電力を減少させる。そして、処理をステップＳ１１に進める。
【００４９】
なお、無線通信部１１１は、一定時間の経過を、ＣＰＵ１１２から設定されるタイマＴ１によって検出する代わりに、定期的にアクセスポイント２１から受信するビーコンフレームの受信回数をカウントすることで検出してもよい。また、ＣＰＵ１１２は、無線通信部１１１の外部のタイマデバイスを利用し、一定時間経過後にタイマデバイスから無線通信部１１１にタイマ終了が通知されるよう制御してもよい。
【００５０】
（ステップＳ１３）無線通信部１１１は、タイマＴ１が終了したか（または、待ち受け開始後にビーコンフレームの受信回数が所定回数に達したか）判断する。終了していない場合、処理をステップＳ１４に進める。終了した場合、処理をステップＳ２１に進める。
【００５１】
（ステップＳ１４）無線通信部１１１は、端末装置１００が無線ＬＡＮ２０の圏外に移動したか（例えば、ビーコンフレームの受信レベルが閾値を下回ったか）判断する。圏外に移動したと判断される場合、ビーコンフレームの受信を停止し、処理をステップＳ１５に進める。圏内であると判断される場合、処理をステップＳ１６に進める。
【００５２】
（ステップＳ１５）ＣＰＵ１１２は、圏外へ移動したことが無線通信部１１１から通知されると、圏外移行処理を実行する。圏外移行処理には、例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）により割り当てられたＩＰアドレスの削除や、スキャン対象のアクセスポイントの選択が含まれる。利用可能なアクセスポイントの情報（例えば、アクセスポイントの識別情報）が、メモリ１２４に予め格納されている。
【００５３】
また、圏外移行処理には、タイマＴ２（例えば、１５分のタイマ）の開始が含まれる。また、ＣＰＵ１１２は、定期的にアクセスポイントのスキャンを実行する設定を行う。例えば、タイマデバイスを利用して、スキャンを行う時刻およびタイマＴ２が終了するタイミングで、無線ＬＡＮ制御部１３３が実行されるようにする。ただし、スキャン時刻およびタイマＴ２を、無線通信部１１１が管理してもよい。例えば、ＣＰＵ１１２が無線通信部１１１にタイマＴ２を設定してもよい。そして、処理をステップＳ１１に進める。
【００５４】
（ステップＳ１６）ＣＰＵ１１２（または、無線通信部１１１）は、タイマＴ２が終了したか判断する。終了していない場合、処理をステップＳ１７に進める。終了した場合、処理をステップＳ２１に進める。
【００５５】
（ステップＳ１７）ＣＰＵ１１２（または、無線通信部１１１）は、スキャン時刻であるか判断する。スキャン時刻である場合、処理をステップＳ１８に進める。スキャン時刻でない場合、処理をステップＳ１１に進める。
【００５６】
（ステップＳ１８）無線通信部１１１は、ＣＰＵ１１２の制御のもと、圏外移行処理で選択されたアクセスポイントと通信可能か確認する。無線通信部１１１は、例えば、アクティブ方式でスキャンを行う。アクティブ方式の場合、スキャン対象のアクセスポイントの識別情報を無線で送信し、応答があれば識別情報に対応するアクセスポイントを検出したと判断する。ただし、無線通信部１１１は、パッシブ方式でスキャンを行ってもよい。スキャンの際、電力制御部１１４は、無線通信部１１１へ供給する電力を増大させる。
【００５７】
（ステップＳ１９）無線通信部１１１は、スキャンにより、無線信号の受信レベルが閾値以上であるアクセスポイントを検出できたか判断する。検出できた場合、処理をステップＳ２０に進める。検出できなかった場合、処理をステップＳ１１に進める。
【００５８】
（ステップＳ２０）ＣＰＵ１１２は、検出したアクセスポイントに接続するよう無線通信部１１１を制御し、ＤＨＣＰによるＩＰアドレスの取得などの処理を行う。無線通信部１１１は、ビーコンフレームに含まれるパラメータを確認し、パラメータに応じた周期でビーコンフレームを受信する。また、ＣＰＵ１１２（または、無線通信部１１１）は、タイマＴ２を停止する。そして、処理をステップＳ１１に進める。
【００５９】
（ステップＳ２１）タイマＴ１が終了した場合、無線通信部１１１は、ビーコンフレームの受信を停止する。タイマＴ２が終了した場合、無線通信部１１１およびＣＰＵ１１２は、スキャン処理を停止する。以降、待ち受け状態が解除されるまで、ビーコンフレームの受信およびスキャンは実行されない。ただし、ＣＰＵ１１２は、無線通信部１１１の停止処理を行わない。電力制御部１１４は、アイドル状態を維持する最低限の電流（ベース電流）を、無線通信部１１１に供給する。ＣＰＵ１１２は、待ち受け状態の解除を待つ。
【００６０】
図６は、第２の実施の形態の待ち受け解除を示すフローチャートである。待ち受け状態が解除されると、図５に示す処理の途中であっても当該処理が中止され、図６に示す処理が実行される。以下、図６に示す処理をステップ番号に沿って説明する。
【００６１】
（ステップＳ３１）ＣＰＵ１１２は、画面表示をＯＮにするユーザ操作（例えば、筐体を開く操作やキー入力など）を検出する。電力制御部１１４は、ＣＰＵ１１２に供給する電力を増大し、ＣＰＵ１１２は、アプリケーションプログラムを起動する。これにより、ＣＰＵ１１２は、アクティブ状態に遷移する。
【００６２】
（ステップＳ３２）ＣＰＵ１１２は、無線通信部１１１がアイドル状態で動作しているか判断する。アイドル状態で動作している場合、処理をステップＳ３３に進める。無線通信部１１１が停止している場合（例えば、待ち受け状態への移行前に無線通信部１１１の停止処理が行われた場合）、処理をステップＳ３４に進める。
【００６３】
（ステップＳ３３）ＣＰＵ１１２は、前述のタイマＴ１，Ｔ２のうち動作しているタイマが存在する場合、当該タイマを停止する。そして、処理をステップＳ３５に進める。
（ステップＳ３４）ＣＰＵ１１２は、電力制御部１１４に指示して、電力制御部１１４から無線通信部１１１への電力供給を再開させる（無線ＬＡＮをＯＮ）。
【００６４】
（ステップＳ３５）ＣＰＵ１１２は、スキャン対象のアクセスポイントを選択し、無線通信部１１１にスキャンを指示する。無線通信部１１１は、ＣＰＵ１１２から指定されたアクセスポイントと通信可能であるか確認する。
【００６５】
（ステップＳ３６）無線通信部１１１は、スキャンにより、無線信号の受信レベルが閾値以上であるアクセスポイントを検出できたか判断する。検出できた場合、処理をステップＳ３７に進める。検出できなかった場合、処理をステップＳ３８に進める。
【００６６】
（ステップＳ３７）ＣＰＵ１１２は、検出したアクセスポイントに接続するよう無線通信部１１１を制御し、ＤＨＣＰによるＩＰアドレスの取得などの処理を行う。無線通信部１１１は、ビーコンフレームに含まれるパラメータを確認し、パラメータに応じた周期でビーコンフレームを受信する。
【００６７】
（ステップＳ３８）ＣＰＵ１１２は、無線通信部１１１の停止処理を実行する。停止処理には、例えば、無線ＬＡＮ２０から割り当てられたＩＰアドレスの解放や、保持する設定情報の書き換えが含まれる。ＣＰＵ１１２は、電力制御部１１４に指示して、電力制御部１１４から無線通信部１１１への電力供給を停止させる（無線ＬＡＮをＯＦＦ）。
【００６８】
図７は、端末装置における消費電力の第１の変化例を示す図である。ここでは、無線通信部１１１を停止させずにＣＰＵ１１２が待ち受け状態に遷移し、待ち受け中に端末装置１００が無線ＬＡＮ２０の圏外に移動した場合を考える。
【００６９】
待ち受け中、端末装置１００は、ＣＰＵ１１２および電力制御部１１４，１１８を動作させるためのベース電流（例えば、１．５９ｍＡ）を消費する。また、無線通信部１１１を動作させるための無線ＬＡＮベース電流（例えば、０．６６ｍＡ）を消費する。また、端末装置１００は、定期的（例えば、１秒毎や１００ミリ秒毎）に無線通信部１１１および電力制御部１１４を動作させ、アクセスポイント２１からビーコンフレームを受信して電力を消費する。また、定期的（例えば、２．５６秒毎）に無線通信部１１５および電力制御部１１８を動作させ、基地局３１と同期通信を行って電力を消費する。
【００７０】
待ち受け中に無線ＬＡＮ２０の圏内から圏外に移動した場合、端末装置１００は、ビーコンフレームの受信を停止して、圏外移行処理を行い、アクセスポイントの定期的なスキャンを開始する。圏外移行処理およびスキャンの際は、無線通信部１１１、ＣＰＵ１１２および電力制御部１１４が一時的に動作して電力を消費する。アクセスポイントが検出されずにタイマＴ２が終了する（例えば、圏外移行処理から１５分が経過する）と、端末装置１００は、スキャンを停止し、無線通信部１１１をアイドル状態のままにしておく。
【００７１】
画面表示をＯＮにするユーザ操作が行われると、端末装置１００は、ＣＰＵ１１２および電力制御部１１４を動作させ、待ち受け状態からアクティブ状態に遷移する。そして、端末装置１００は、無線ＬＡＮ２０の圏外であることを確認すると、ＣＰＵ１１２および電力制御部１１４を動作させ、無線通信部１１１の停止処理を行う。これにより、電力制御部１１４から無線通信部１１１への無線ＬＡＮベース電流の供給が停止する。データ通信を行う場合、端末装置１００は、無線通信部１１５、ＣＰＵ１１６および電力制御部１１８を動作させ、移動通信網３０の基地局３１にアクセスする。
【００７２】
図８は、端末装置における消費電力の第２の変化例を示す図である。ここでは、無線通信部１１１を停止させずにＣＰＵ１１２が待ち受け状態に遷移し、無線ＬＡＮ２０に在圏したまま待ち受け状態が一定時間以上維持された場合を考える。
【００７３】
画面表示をＯＦＦにするユーザ操作が行われると、端末装置１００は、アクティブ状態からアイドル状態に遷移し、ＣＰＵ１１２および電力制御部１１４を動作させて、待ち受け状態に遷移する。前述の通り、待ち受け中、端末装置１００は、ベース電流および無線ＬＡＮベース電流を消費する。また、アクセスポイント２１から定期的にビーコンフレームを受信し、基地局３１と定期的に同期通信を行って、電力を消費する。
【００７４】
タイマＴ１が終了する（例えば、待ち受け状態への遷移から１５分が経過する）と、無線通信部１１１は、ビーコンフレームの受信を停止する。タイマＴ１を開始するタイミングは、画面表示をＯＦＦにするユーザ操作が行われてＣＰＵ１１２がアイドル状態に遷移する時点でもよいし、待ち受け状態に遷移する直前でもよい。ＣＰＵ１１２は、無線通信部１１１をアイドル状態のままにしておく。
【００７５】
画面表示をＯＮにするユーザ操作が行われると、端末装置１００は、ＣＰＵ１１２および電力制御部１１４を動作させ、待ち受け状態からアクティブ状態に遷移する。そして、端末装置１００は、ビーコンフレームの受信停止中に無線ＬＡＮ２０の圏外に移動したことを検出すると、ＣＰＵ１１２および電力制御部１１４を動作させ、無線通信部１１１の停止処理を行う。これにより、電力制御部１１４から無線通信部１１１への無線ＬＡＮベース電流の供給が停止する。
【００７６】
次に、もし端末装置１００が待ち受け中に無線通信部１１１の停止処理を実行したとした場合の端末装置１００の消費電力について説明する。
図９は、端末装置における消費電力の他の変化例を示す図である。ここでは、無線通信部１１１を停止させずにＣＰＵ１１２が待ち受け状態に遷移し、待ち受け中に端末装置１００が無線ＬＡＮ２０の圏外に移動するか、または、無線ＬＡＮ２０に在圏したまま待ち受け状態が一定時間以上維持された場合を考える。
【００７７】
待ち受け中に無線ＬＡＮ２０の圏外に移動して一定時間が経過するか、または、待ち受け開始から一定時間が経過すると、端末装置１００は、ＣＰＵ１１２および電力制御部１１４を動作させ、アプリケーションプログラムを起動する。これにより、ＣＰＵ１１２が待ち受け状態からアクティブ状態に遷移する。端末装置１００は、アプリケーションプログラムに従って、無線通信部１１１の停止処理を行う。これにより、電力制御部１１４から無線通信部１１１への無線ＬＡＮベース電流の供給が停止する。
【００７８】
停止処理が完了すると、ＣＰＵ１１２は、アプリケーションプログラムが処理待ちとなり、アクティブ状態からアイドル状態に遷移する。端末装置１００は、他にアプリケーションプログラムに従って実行する情報処理がないことを確認し（例えば、ＣＰＵ１１２が一定時間継続してアイドル状態であることを検出して）、ＣＰＵ１１２および電力制御部１１４を動作させ、再び待ち受け状態に遷移する。
【００７９】
このように、端末装置１００が待ち受け中に無線通信部１１１の停止処理を行うと、ＣＰＵ１１２が待ち受け状態からアクティブ状態に遷移した後、アイドル状態を経由して再び待ち受け状態に戻るまで、オーバヘッドが生じる。よって、無線ＬＡＮベース電流分の消費電力を削減できる一方、オーバヘッド分の消費電力が増大してしまう。
【００８０】
第２の実施の形態の端末装置１００によれば、無線通信部１１１の制御に伴う消費電力を抑制できる。端末装置１００は、待ち受け中に停止処理を実行する場合と比べて、アプリケーションプログラムの起動・終了のオーバヘッドを抑制することができる。よって、オーバヘッド分の消費電力が抑制され、端末装置１００の省電力化が図られる。また、圏外への移動が検出された後、端末装置１００がアクセスポイントのスキャンを停止することで、消費電力を抑制できる。また、待ち受け開始から一定時間が経過した後、端末装置１００がビーコンフレームの受信を停止することで、消費電力を抑制できる。
【００８１】
［第３の実施の形態］
次に、第３の実施の形態を説明する。第２の実施の形態との差異を中心に説明し、第２の実施の形態と同様の事項については説明を省略する。
【００８２】
第３の実施の形態の端末装置は、アクセスポイントが送信するパラメータに基づいて、待ち受け中に無線ＬＡＮとの接続を維持するか否か選択する。第３の実施の形態の無線通信システムは、図２と同様のシステム構成によって実現できる。第３の実施の形態の端末装置は、図３と同様のハードウェア構成によって実現できる。以下では、図２，３と同じ符号を用いて、第３の実施の形態を説明する。
【００８３】
図１０は、ビーコンフレームの構造例を示す図である。図１０に示すようなビーコンフレームが、アクセスポイント２１から定期的（例えば、１００ミリ秒毎）に送信される。ビーコンフレームは、ＭＡＣ（Media Access Control）ヘッダ、フレームボディおよびＦＣＳ（Frame Check Sequence）を含む。
【００８４】
ＭＡＣヘッダは、フレームに付加されるＭＡＣ層のヘッダである。フレームボディは、フレームのデータ部分である。ＦＣＳは、フレームの誤り検出に用いられる検査ビットである。フレームボディは、ビーコンインターバルやＤＴＩＭ（Delivery Traffic Indication Message）ピリオドなどのパラメータを含む。ビーコンフレームで送信されるパラメータの値は、アクセスポイント２１に予め設定されている。ビーコンインターバルは、ビーコンフレームの送信間隔を示す。ＤＴＩＭピリオドは、送信されるビーコンフレームのうち、端末装置１００が少なくとも受信すべきビーコンフレームの間隔を示す。
【００８５】
例えば、ビーコンインターバル＝１００ミリ秒，ＤＴＩＭピリオド＝１０の場合、端末装置１００は、少なくとも１００ミリ秒×１０＝１秒に１回、ビーコンフレームを受信する。上記のパラメータの値は、アクセスポイントによって異なる可能性がある。端末装置１００は、接続先のアクセスポイントが送信しているビーコンフレームに含まれるパラメータの値に従って、ビーコンフレームの受信間隔を制御する。
【００８６】
ところで、端末装置１００は、無線ＬＡＮ２０または移動通信網３０に接続すると、無線ＬＡＮ２０または移動通信網３０からＩＰアドレスが割り当てられる。ＩＰアドレスを特定できれば、端末装置１００からのアクセスがなくても、ＩＰネットワーク４０側から端末装置１００に対してメッセージを送信することができる。このため、端末装置１００は、ＩＰアドレスが割り当てられている間は、自装置宛てのメッセージを受動的に取得できるサービス（いわゆるプッシュ型サービス）を利用することができる。ただし、移動通信網３０は、端末装置１００が移動通信網３０を介したデータ通信を一定時間継続して行わないと、ＩＰアドレスの割り当てを解除することがある。
【００８７】
そこで、端末装置１００は、待ち受け中もＩＰアドレスの割り当てを維持するために、次の２つの待ち受け方法の何れかを選択して実行することが考えられる。第１の方法は、移動通信網３０を介して、ＩＰネットワーク４０内のサーバ装置と定期的（例えば、２８分毎）にデータ通信を行うことで、移動通信網３０から割り当てられたＩＰアドレスを維持する。第１の方法では、端末装置１００は、無線ＬＡＮ２０との接続を解除してよい。第２の方法は、無線ＬＡＮ２０との接続を維持して、ビーコンフレームの受信を継続することで、無線ＬＡＮ２０から割り当てられたＩＰアドレスを維持する。第２の方法では、端末装置１００は、移動通信網３０を介した定期的なデータ通信を行わなくてよい。
【００８８】
省電力化のため、端末装置１００は、上記の２つの待ち受け方法のうち消費電力が低くなる方を選択する。何れの消費電力の方が低くなるかは、無線ＬＡＮ２０からビーコンフレームを受信する周期に依存する。ビーコンフレームの受信周期が短ければ、第２の方法の消費電力が大きくなり、第１の方法を選択した方が有利となる。一方、ビーコンフレームの受信周期が長ければ、第２の方法の消費電力が小さくなり、第２の方法を選択した方が有利となる。そこで、端末装置１００は、アクセスポイント２１から受信するビーコンフレームに含まれるパラメータの値に基づいて、待ち受け方法を選択する。
【００８９】
例えば、端末装置１００は、ＤＴＩＭピリオドが閾値未満のとき第１の方法を選択し、閾値以上のとき第２の方法を選択する。または、ＤＴＩＭピリオドとビーコンインターバルから算出される受信周期が、閾値未満のとき第１の方法を選択し、閾値以上のとき第２の方法を選択する。または、ＤＴＩＭピリオドとビーコンインターバルから算出される予想消費電力が、閾値を超えるとき第１の方法を選択し、閾値以下のとき第２の方法を選択する。判定に用いる閾値情報は、例えば、メモリ１２４に予め格納しておく。
【００９０】
図１１は、第３の実施の形態の待ち受け制御を示すフローチャートである。図１１のステップＳ４４〜Ｓ５０の処理は、図５に示した第２の実施の形態のステップＳ１４〜Ｓ２０と同様であるため、説明を省略する。
【００９１】
（ステップＳ４１）ＣＰＵ１１２は、画面表示をＯＦＦにするユーザ操作を検出したか判断する。当該ユーザ操作を検出した場合、処理をステップＳ４２に進める。検出しない場合、処理をステップＳ４４に進める。
【００９２】
（ステップＳ４２）ＣＰＵ１１２は、アクセスポイント２１から取得したパラメータに基づいて、ビーコンフレームを受信し続けた方が消費電力の点で有利か（待ち受け方法として上記の第２の方法を選択したか）判断する。有利と判定した場合、待ち受け状態に遷移し、処理をステップＳ４１に進める。この場合、無線通信部１１１は、待ち受け状態が解除されるか、または、端末装置１００が圏外に移動するまで、ビーコンフレームの受信を継続する。一方、不利と判断した場合、処理をステップＳ４３に進める。なお、待ち受け方法は、端末装置１００がアクセスポイント２１に接続した際に選択しておけばよい。
【００９３】
（ステップＳ４３）ＣＰＵ１１２は、待ち受け状態に遷移する前に、無線通信部１１１の停止処理を実行する。電力制御部１１４は、無線通信部１１１への電力供給を停止させる（無線ＬＡＮをＯＦＦ）。ＣＰＵ１１２は、アプリケーションプログラムを終了し、待ち受け状態に遷移する。無線通信部１１５は、待ち受け中、定期的（例えば、２８分毎）にデータ通信を行う。
【００９４】
（ステップＳ５１）タイマＴ２が終了した場合、無線通信部１１１およびＣＰＵ１１２は、スキャン処理を停止する。以降、無線通信部１１１は、ビーコンフレームの受信およびスキャンを実行しない。無線通信部１１５は、定期的にデータ通信を行う。
【００９５】
図１２は、端末装置における消費電力の第３の変化例を示す図である。ここでは、端末装置１００が、待ち受け中も無線ＬＡＮ２０との接続を維持する待ち受け方法を選択し、待ち受け中に無線ＬＡＮ２０の圏外に移動した場合を考える。
【００９６】
画面表示をＯＦＦにするユーザ操作が行われると、端末装置１００は、アクティブ状態からアイドル状態を経由して待ち受け状態に遷移する。待ち受け中、端末装置１００は、ベース電流および無線ＬＡＮベース電流を消費する。端末装置１００は、アクセスポイント２１から定期的（例えば、１秒毎）にビーコンフレームを受信し、基地局３１と定期的（例えば、２．５６秒毎）に同期通信を行う。待ち受け開始から一定時間（第２の実施の形態で述べたタイマＴ１の時間）経過しても、ビーコンフレームの受信を停止しない。
【００９７】
待ち受け中に無線ＬＡＮ２０の圏外に移動すると、端末装置１００は、ビーコンフレームの受信を停止して、圏外移行処理を行い、アクセスポイントの定期的なスキャンを開始する。アクセスポイントが検出されずにタイマＴ２が終了する（例えば、圏外移行処理から１５分が経過する）と、端末装置１００は、スキャンを停止し、無線通信部１１１をアイドル状態のままにしておく。また、端末装置１００は、スキャンの停止後、移動通信網３０からＩＰアドレスの割り当てを受けてＩＰアドレスを維持するため、移動通信網３０を介して所定のサーバ装置と定期的（例えば、２８分毎）にデータ通信を行う。
【００９８】
画面表示をＯＮにするユーザ操作が行われると、端末装置１００は、待ち受け状態からアクティブ状態に遷移する。そして、端末装置１００は、無線ＬＡＮ２０の圏外であることを確認し、無線通信部１１１の停止処理を行う。これにより、電力制御部１１４から無線通信部１１１への無線ＬＡＮベース電流の供給が停止する。データ通信を行う場合、端末装置１００は、移動通信網３０の基地局３１と通信を行う。なお、上記説明では、移動通信網３０を介した定期的なデータ通信を、スキャンの停止後に開始するとしたが、無線ＬＡＮ２０の圏外への移動が検出されたときに開始してもよい。
【００９９】
図１３は、端末装置における消費電力の第４の変化例を示す図である。上記説明では、端末装置１００は、圏外への移動後、タイマＴ２が終了するまでアクセスポイントのスキャンを実行するとしたが、スキャンを実行しないようにしてもよい。
【０１００】
待ち受け中に無線ＬＡＮ２０の圏外に移動すると、端末装置１００は、ビーコンフレームの受信を停止し、アクセスポイントのスキャンを行わず、無線通信部１１１をアイドル状態のままにしておく。端末装置１００は、移動通信網３０からＩＰアドレスの割り当てを受けてＩＰアドレスを維持するため、移動通信網３０を介して所定のサーバ装置と定期的にデータ通信を行う。画面表示をＯＮにするユーザ操作が行われると、端末装置１００は、無線ＬＡＮ２０の圏外であることを確認し、無線通信部１１１の停止処理を行う。
【０１０１】
第３の実施の形態の端末装置１００によれば、第２の実施の形態と同様、無線通信部１１１の制御に伴う消費電力を抑制できる。また、端末装置１００は、ＩＰアドレスを維持できる待ち受け方法として、消費電力の小さな方法を選択することができ、省電力化を図れる。また、待ち受け中に無線ＬＡＮ２０の圏外に移動した場合はアクセスポイントのスキャンを行わないことで、待ち受け方法を迅速に切り替えることができる。
【０１０２】
［第４の実施の形態］
次に、第４の実施の形態を説明する。第２の実施の形態との差異を中心に説明し、第２の実施の形態と同様の事項については説明を省略する。
【０１０３】
第４の実施の形態の端末装置は、仮想化技術を用いて、複数のＯＳを実行する。第４の実施の形態の無線通信システムは、図２と同様のシステム構成によって実現できる。第４の実施の形態の端末装置は、図３と同様のハードウェア構成によって実現できる。
【０１０４】
図１４は、第４の実施の形態の端末装置の機能を示すブロック図である。第４の実施の形態の端末装置１００ａは、ハイパーバイザ１４１、フロントエンドＶＭ（Virtual Machine）１４２、バックエンドＶＭ１４３およびドライバＶＭ１４４，１４５を有する。ハイパーバイザ１４１および複数の仮想マシン（ＶＭ）は、例えば、ＣＰＵ１１２が実行するプログラムのモジュールとして実装される。
【０１０５】
ハイパーバイザ１４１は、複数の仮想マシンを制御する。ハイパーバイザ１４１は、ＣＰＵ１１２やＲＡＭ１１３などのハードウェア資源を管理し、ハードウェア資源を複数の仮想マシンに割り振る。また、ハイパーバイザ１４１は、仮想マシン間の通信や、無線通信部１１１やキーパッド１２３などのデバイスと仮想マシンとの間の通信を中継する。
【０１０６】
フロントエンドＶＭ１４２は、ユーザインタフェース制御（フロントエンド制御）のための仮想マシンである。フロントエンドＶＭ１４２上では、ＯＳ＃１が実行される。フロントエンドＶＭ１４２は、ディスプレイ１２２の画面表示のＯＮ／ＯＦＦを制御する。フロントエンドＶＭ１４２は、キーパッドドライバ１４２ａを有する。キーパッドドライバ１４２ａは、ドライバＶＭ１４５を介して、キー入力を受け付ける。
【０１０７】
バックエンドＶＭ１４３は、ユーザインタフェースの裏側で行われる処理の制御（バックエンド制御）のための仮想マシンである。バックエンドＶＭ１４３上では、ＯＳ＃２が実行される。バックエンドＶＭ１４３は、無線ＬＡＮドライバ１４３ａを有する。無線ＬＡＮドライバ１４３ａは、ドライバＶＭ１４４を介して、無線通信部１１１を制御する。
【０１０８】
ドライバＶＭ１４４は、バックエンドＶＭ１４３が制御するデバイスにアクセスするためのドライバプログラムを実行する仮想マシンである。ドライバＶＭ１４４は、無線ＬＡＮドライバ１４４ａを有する。無線ＬＡＮドライバ１４４ａは、バックエンドＶＭ１４３からの指示に従って、ハイパーバイザ１４１を介して、無線通信部１１１にコマンドを送信する。また、無線ＬＡＮドライバ１４４ａは、ドライバＶＭ１４５からキー入力の通知を受け付けた場合、バックエンドＶＭ１４３に通知を転送する。
【０１０９】
ドライバＶＭ１４５は、フロントエンドＶＭ１４２が制御するデバイスにアクセスするためのドライバプログラムを実行する仮想マシンである。ドライバＶＭ１４５は、キーパッドドライバ１４５ａを有する。キーパッドドライバ１４５ａは、ハイパーバイザ１４１を介して、キーパッド１２３が出力する入力信号を取得し、フロントエンドＶＭ１４２にキー入力の通知を行う。また、待ち受け中にキー入力が行われた場合、キーパッドドライバ１４５ａは、ドライバＶＭ１４４にもキー入力の通知を行う。
【０１１０】
図１５は、第４の実施の形態の仮想マシン間の通信例を示すシーケンス図である。ここでは、端末装置１００ａが、待ち受け中に無線ＬＡＮ２０の圏外に移動し、アクセスポイントを発見できないままタイマＴ２が終了した場合を考える。以下、図１５に示すシーケンスを、ステップ番号に沿って説明する。
【０１１１】
（ステップＳ６１）バックエンドＶＭ１４３は、スキャンの停止をドライバＶＭ１４４に指示する。ドライバＶＭ１４４は、ハイパーバイザ１４１を介して無線通信部１１１にコマンドを送信して、スキャンを停止させる。これにより、無線通信部１１１は、ビーコンフレームの受信およびスキャンを行わずに、アイドル状態を維持する。
【０１１２】
（ステップＳ６２）キーパッド１２３は、ユーザのキー操作を検知すると、押下されたキーを示す入力信号を、ハイパーバイザ１４１を介してドライバＶＭ１４５に送信する。
（ステップＳ６３）ドライバＶＭ１４５は、キー入力の通知を、ハイパーバイザ１４１を介してフロントエンドＶＭ１４２に送信する。フロントエンドＶＭ１４２は、アプリケーションプログラムを起動して、ディスプレイ１２２の画面表示をＯＮにする。また、ドライバＶＭ１４５は、キー入力の通知をドライバＶＭ１４４に送信する。
【０１１３】
（ステップＳ６４）ドライバＶＭ１４４は、キー入力の通知を、ハイパーバイザ１４１を介してバックエンドＶＭ１４３に送信する。バックエンドＶＭ１４３は、キー入力の通知が、フロントエンドの待ち受け状態が解除される契機となるイベントであることを認識し、無線通信部１１１のＯＮ／ＯＦＦの制御を行う。これにより、端末装置１００ａが無線ＬＡＮ２０の圏外にいる場合、無線通信部１１１の停止処理が実行される。
【０１１４】
図１６は、端末装置における消費電力の第５の変化例を示す図である。
待ち受け開始後、端末装置１００ａは、フロントエンドＶＭ１４２のＯＳ＃１およびバックエンドＶＭ１４３のＯＳ＃２を維持するためのベース電流を消費する。また、無線通信部１１１を動作させるための無線ＬＡＮベース電流を消費する。
【０１１５】
待ち受け中に無線ＬＡＮ２０の圏外に移動した場合、バックエンドＶＭ１４３は、圏外移行処理を行い、無線通信部１１１に定期的にスキャンを実行させる。アクセスポイントが検出されずにタイマＴ２が終了すると、無線通信部１１１はスキャン処理を停止する。
【０１１６】
画面表示をＯＮにするユーザ操作が行われると、フロントエンドＶＭ１４２は、ユーザ操作を検知し、アプリケーションプログラムを起動して待ち受け状態からアクティブ状態に遷移する。また、バックエンドＶＭ１４３は、フロントエンドＶＭ１４２と同様にユーザ操作を検知し、無線通信部１１１にスキャンを実行させる。そして、無線ＬＡＮ２０の圏外であることを確認すると、無線通信部１１１の停止処理を行う。これにより、無線通信部１１１への無線ＬＡＮベース電流の供給が停止する。
【０１１７】
第４の実施の形態の端末装置１００ａによれば、第２および第３の実施の形態と同様、無線通信部１１１の制御に伴う消費電力を抑制できる。また、ユーザインタフェース制御を行うＯＳと無線通信制御を行うＯＳとが異なる場合であっても、待ち受け状態の解除を後者のＯＳが認識でき、待ち受け解除の際に無線通信部１１１の停止処理を実行できる。
【０１１８】
上記については単に本発明の原理を示すものである。更に、多数の変形や変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応する全ての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１１９】
２  無線通信網
１０  無線通信装置
１１  無線通信部
１２  制御部
【図１】
2012124016.tif 000003
【図２】
2012124016.tif 000004
【図３】
2012124016.tif 000005
【図４】
2012124016.tif 000006
【図５】
2012124016.tif 000007
【図６】
2012124016.tif 000008
【図７】
2012124016.tif 000009
【図８】
2012124016.tif 000010
【図９】
2012124016.tif 000011
【図１０】
2012124016.tif 000012
【図１１】
2012124016.tif 000013
【図１２】
2012124016.tif 000014
【図１３】
2012124016.tif 000015
【図１４】
2012124016.tif 000016
【図１５】
2012124016.tif 000017
【図１６】
2012124016.tif 000018
【手続補正書】
【提出日】平成25年8月15日(2013.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信網に接続して無線通信を行う無線通信部と、
自装置が前記無線通信部を停止させずに待ち受け状態に遷移し、待ち受け状態の間に前記無線通信網の圏内から圏外に移動したことが検出された場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する制御部と、
を有する無線通信装置。
【請求項２】
前記制御部は、圏外への移動が検出されてから一定時間が経過した後、待ち受け状態が解除されるまでの間、前記無線通信網のアクセスポイントの探索を実行しないよう前記無線通信部を制御する、請求項１記載の無線通信装置。
【請求項３】
前記制御部は、圏外への移動が検出された後、待ち受け状態が解除されるまでの間、前記無線通信網のアクセスポイントの探索を実行しないよう前記無線通信部を制御する、請求項１記載の無線通信装置。
【請求項４】
無線通信網に接続して無線通信を行う無線通信部と、
自装置が前記無線通信部を停止させずに待ち受け状態に遷移し、待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する制御部と、
を有する無線通信装置。
【請求項５】
前記制御部は、前記一定時間が経過した後、待ち受け状態が解除されるまでの間、前記無線通信網のアクセスポイントから無線信号を受信する処理を実行しないよう前記無線通信部を制御する、請求項４記載の無線通信装置。
【請求項６】
前記無線通信部の停止処理が実行されると、前記無線通信部への電力供給を停止する電力制御部を更に有する、請求項１乃至５の何れか一項に記載の無線通信装置。
【請求項７】
ユーザインタフェースを制御する第１のオペレーティングシステムと、無線通信を制御する第２のオペレーティングシステムと、が実行されており、
前記制御部は、ユーザ操作により前記第１のオペレーティングシステムの待ち受け状態が解除されるとき、前記第２のオペレーティングシステムへの通知を行い、
前記第２のオペレーティングシステムは、前記通知に基づいて、前記無線通信部の停止処理を実行する、
請求項１乃至６の何れか一項に記載の無線通信装置。
【請求項８】
前記制御部は、待ち受け状態が解除されると、前記無線通信網からの無線信号の受信状況を確認し、前記受信状況に応じて前記無線通信部の停止処理を実行する、請求項１乃至７の何れか一項に記載の無線通信装置。
【請求項９】
無線通信を行う無線通信部を備える装置の無線通信方法であって、
前記無線通信部を停止させずに待ち受け状態に遷移し、
待ち受け状態の間に無線通信網の圏内から圏外に移動したことを検出した場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する、
無線通信方法。
【請求項１０】
無線通信を行う無線通信部を備える装置の無線通信方法であって、
前記無線通信部を停止させずに待ち受け状態に遷移し、
待ち受け状態に遷移してから一定時間が経過した場合、待ち受け状態が解除されるのを待って、前記無線通信部の停止処理を実行する、
無線通信方法。
【国際調査報告】
2012124016.tif 000019
2012124016.tif 000020
2012124016.tif 000021
2012124016.tif 000022