(57)【要約】【課題】２種類の無線通信デバイスの各々を選択的に電源オン／オフすることができ、かつ簡単な操作で２種類の無線通信デバイスを確実に電源オフすることが可能な情報処理装置を実現する。【解決手段】ＰＤＡ１０は、第１の無線通信デバイス１２６、第２の無線通信デバイス１２８およびワイヤレスコミュニケーションスイッチ１５を備えている。スイッチ１５がオフである場合、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス１２６および第２の無線通信デバイス１２８それぞれ電源オフする。スイッチ１５がオンである場合、省電力ユーティリティプログラム１３１Ａは、セットアップウインドウＷ１を用いて選択された、第１の無線通信デバイス１２６および第２の無線通信デバイス１２８の一方または双方を電源オンする。【選択図】      図３
2006074615.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体内に設けられ、第１の無線通信方式に対応する無線通信を実行する第１の無線通信部と、
前記筐体内に設けられ、第２の無線通信方式に対応する無線通信を実行する第２の無線通信部と、
前記筐体に設けられた無線通信制御スイッチと、
前記第１の無線通信部および前記第２の無線通信部の少なくとも一方を選択する選択手段と、
前記無線通信制御スイッチがオフ状態である場合、前記第１の無線通信部および前記第２の無線通信部をそれぞれ電源オフ状態に維持する電源オフ手段と、
前記無線通信制御スイッチがオン状態である場合、前記選択手段によって選択された前記少なくとも一方の無線通信部を電源オンする電源オン手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置はバッテリからの電力によって駆動可能に構成されており、
前記電源オン手段は、
前記無線通信制御スイッチがオンされた場合、前記バッテリの残容量を検出する手段と、
前記検出された残容量が所定のしきい値よりも低い場合、前記選択された前記一方の無線通信部が電源オンされることを禁止する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置はバッテリからの電力によって駆動可能に構成されており、
前記電源オン手段は、
前記無線通信制御スイッチがオンされており、かつ前記選択手段によって前記第１の無線通信部および前記第２の無線通信部のいずれか一方が既に選択されている状態で、前記選択手段によって前記第１の無線通信部および前記第２の無線通信部の他方が新たに選択された場合、前記バッテリの残容量を検出する手段と、
前記検出された残容量が所定のしきい値よりも低い場合、前記既に選択されている前記一方の無線通信部を電源オン状態に維持した状態で、前記新たに選択された前記他方の無線通信部が電源オンされることを禁止する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記情報処理装置はバッテリからの電力によって駆動可能に構成されており、
前記電源オン手段は、
前記無線通信制御スイッチがオンされた場合、前記バッテリの残容量を検出する手段と、
前記選択手段によって前記第１の無線通信部および前記第２の無線通信部のいずれか一方が選択されている場合、前記検出された残容量が第１のしきい値よりも低いことを条件に、前記選択された前記一方の無線通信部が電源オンされることを禁止する手段と、
前記選択手段によって前記第１の無線通信部および前記第２の無線通信部の双方が選択されている場合、前記検出された残容量が前記第１のしきい値よりも高い第２のしきい値よりも低いことを条件に、前記選択された前記双方の無線通信部が電源オンされることを禁止する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記選択された前記一方の無線通信部が電源オンされた場合、前記情報処理装置の周囲の通信状況を検出して前記選択された前記一方の無線通信部との無線通信を実行可能な通信相手が存在するか否かを判別する手段と、
前記通信相手が存在しないことが判別された場合、前記一方の無線通信部を所定期間電源オフ状態に設定する手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記無線通信制御スイッチは一つのハードウェアスイッチであり、
前記選択手段は、前記第１の無線通信部および前記第２の無線通信部の少なくとも一方を選択するための画面を前記情報処理装置の表示装置に表示するグラフィカルユーザインターフェースを含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記選択手段は、前記無線通信制御スイッチがオフ状態からオン状態に切り替えられた場合、前記第１の無線通信部および前記第２の無線通信部の少なくとも一方を選択させる画面を前記情報処理装置の表示装置に表示する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項８】
バッテリからの電力によって駆動可能な情報処理装置において、
筐体と、
前記筐体内に設けられ、第１の無線通信方式に対応する無線通信を実行する第１の無線通信部と、
前記筐体内に設けられ、第２の無線通信方式に対応する無線通信を実行する第２の無線通信部と、
前記筐体に設けられた無線通信制御スイッチと、
ユーザからの要求に応じて、前記第１の無線通信部および前記第２の無線通信部の少なくとも一方を選択する選択手段と、
前記無線通信制御スイッチがオフ状態である期間中、前記第１の無線通信部および前記第２の無線通信部をそれぞれ電源オフ状態に維持する電源オフ手段と、
前記無線通信制御スイッチがオンされており、かつ前記選択手段によって前記第１の無線通信部および前記第２の無線通信部のいずれか一方が選択された場合、前記選択された前記一方の無線通信部を電源オンする手段と、
前記一方の無線通信部が電源オンされている状態で、前記選択手段によって前記第１の無線通信部および前記第２の無線通信部の他方が新たに選択された場合、前記バッテリの残容量を検出する手段と、
前記検出された残容量が所定のしきい値よりも低い場合、前記一方の無線通信部を電源オン状態に維持した状態で、前記新たに選択された前記他方の無線通信部が電源オンされることを禁止する手段とを具備することを特徴とする情報処理装置。
【請求項９】
前記選択された前記一方の無線通信部が電源オンされた場合、前記情報処理装置の周囲の通信状況を検出して前記一方の無線通信部との無線通信を実行可能な通信相手が存在するか否かを判別する手段と、
前記通信相手が存在しないことが判別された場合、前記一方の無線通信部を所定期間電源オフ状態に設定する手段とをさらに具備することを特徴とする請求項８記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はたとえばＰＤＡ（Personal Digital Assistants）のような情報処理装置に関し、特に複数種の無線通信方式をサポートする情報処理装置に関する。
【背景技術】
【０００２】
近年、無線通信機能を有する種々の携帯型通信端末が開発されている。この種の通信端末においては、その電力消費量を低減するための様々な技術が利用されている。
【０００３】
電力消費量を低減する技術としては、電池の残容量が基準値以下である場合に無線通信モジュールの電源をオフ状態に設定する機能を有する通信端末が知られている（例えば、特許文献１参照。）。
【０００４】
ところで、最近では、ＩＥＥＥ８０２．１１規格に対応した無線通信デバイスとＢｌｕｅｔｏｏｔｈ規格に対応した無線通信デバイスの双方を搭載したＰＤＡが開発され始めている。この種のＰＤＡは、ＩＥＥＥ８０２．１１規格に対応した外部機器との無線通信のみならず、Ｂｌｕｅｔｏｏｔｈ規格に対応した外部機器との無線通信も実行することができる。
【特許文献１】特開２００４−１６４５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、たとえＰＤＡが電源オン状態であっても、ＩＥＥＥ８０２．１１規格に対応した無線通信や、Ｂｌｕｅｔｏｏｔｈ規格に対応した無線通信が常に利用されるとは限らない。このため、もしＩＥＥＥ８０２．１１規格に対応した無線通信デバイスとＢｌｕｅｔｏｏｔｈ規格に対応した無線通信デバイスの双方を常時電源オン状態に設定しておくと、多くの無駄な電力が消費され、これによってＰＤＡのバッテリ動作可能時間が著しく短縮されてしまう。
【０００６】
また、バッテリ残量がある基準値よりも低下した状態においても、ＩＥＥＥ８０２．１１規格に対応した無線通信デバイスおよびＢｌｕｅｔｏｏｔｈ規格に対応した無線通信デバイスのいずれか一方のみが電源オンされているならば、ＩＥＥＥ８０２．１１規格およびＢｌｕｅｔｏｏｔｈ規格のいずれか一方に対応した無線通信をある一定期間は正常に実行することができる可能性がある。しかし、ＩＥＥＥ８０２．１１規格に対応した無線通信デバイスおよびＢｌｕｅｔｏｏｔｈ規格に対応した無線通信デバイスの双方が電源オンされている状態においては、２つの無線通信デバイスの双方の電力消費によってバッテリ残量が急激に低下してしまい、ＩＥＥＥ８０２．１１規格およびＢｌｕｅｔｏｏｔｈ規格のどちらの無線通信についても正常に実行することができなくなる場合がある。
【０００７】
また、一般に、電波は、人体や計器に影響を起こす可能性があるかもしれないため、飛行機内や病院内などでは、ＰＤＡから電波が放射しないようにするために、ＰＤＡに搭載された各無線通信デバイスの電源を切らなければならない。
【０００８】
本発明は上述の事情を考慮してなされたものであり、２種類の無線通信デバイスの各々を必要に応じて電源オンすることができ、かつ簡単な操作で２種類の無線通信デバイスを確実に電源オフすることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の情報処理装置は、筐体と、前記筐体内に設けられ、第１の無線通信方式に対応する無線通信を実行する第１の無線通信部と、前記筐体内に設けられ、第２の無線通信方式に対応する無線通信を実行する第２の無線通信部と、前記筐体に設けられた無線通信制御スイッチと、前記第１の無線通信部および前記第２の無線通信部の少なくとも一方を選択する選択手段と、前記無線通信制御スイッチがオフ状態である場合、前記第１の無線通信部および前記第２の無線通信部をそれぞれ電源オフ状態に維持する電源オフ手段と、前記無線通信制御スイッチがオン状態である場合、前記選択手段によって選択された前記少なくとも一方の無線通信部を電源オンする電源オン手段とを具備することを特徴とする。
【００１０】
また、本発明は、バッテリからの電力によって駆動可能な情報処理装置において、筐体と、前記筐体内に設けられ、第１の無線通信方式に対応する無線通信を実行する第１の無線通信部と、前記筐体内に設けられ、第２の無線通信方式に対応する無線通信を実行する第２の無線通信部と、前記筐体に設けられた無線通信制御スイッチと、ユーザからの要求に応じて、前記第１の無線通信部および前記第２の無線通信部の少なくとも一方を選択する選択手段と、前記無線通信制御スイッチがオフ状態である期間中、前記第１の無線通信部および前記第２の無線通信部をそれぞれ電源オフ状態に維持する電源オフ手段と、前記無線通信制御スイッチがオンされており、かつ前記選択手段によって前記第１の無線通信部および前記第２の無線通信部のいずれか一方が選択された場合、前記選択された前記一方の無線通信部を電源オンする手段と、前記一方の無線通信部が電源オンされている状態で、前記選択手段によって前記第１の無線通信部および前記第２の無線通信部の他方が新たに選択された場合、前記バッテリの残容量を検出する手段と、前記検出された残容量が所定のしきい値よりも低い場合、前記一方の無線通信部を電源オン状態に維持した状態で、前記新たに選択された前記他方の無線通信部が電源オンされることを禁止する手段とを具備することを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
図１には、本発明の一実施形態に係わる情報処理装置の外観が示されている。この情報処理装置は例えば携帯電話、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータのようなバッテリ駆動可能な携帯型情報処理装置から構成されている。以下では、情報処理装置をＰＤＡ１０として実現した場合を想定する。
【００１３】
このＰＤＡ１０は、ペン入力をサポートする情報処理装置であり、ペン（スタイラス）やユーザの指によってタッチされた表示画面上の位置を検知可能に構成されている。このＰＤＡ１０は、薄い箱状の筐体を備えている。この筐体の上面上には、表示部１１、操作キー１２、電源ボタン１３、およびワイヤレスコミュニケーションＬＥＤ（Light Emitting Diode）１４などが設けられている。操作キー１２は各種データを入力する入力部である。この操作キー１２は、表示部１１に表示されるメニューから目的の機能を選択および決定するための押しボタンスイッチ等を含む。
【００１４】
電源ボタン１３は、ＰＤＡ１０を電源オン／オフするための機能を有する押しボタンである。ワイヤレスコミュニケーションＬＥＤ１４は、ＰＤＡ１０によって現在実行中の無線通信の電源状態を表示するインジケータである。
【００１５】
このＰＤＡ１０は、Ｂｌｕｅｔｏｏｔｈ規格に対応した無線通信デバイスと、ＩＥＥＥ８０２．１１規格（無線ＬＡＮ）に対応した無線通信デバイスの双方を搭載しており、それぞれの無線通信規格に対応した外部デバイス２０および外部デバイス３０との間で無線通信を実行することが出来る。
【００１６】
図２は、本ＰＤＡ１０を底面から見た斜視図である。本ＰＤＡ１０の筐体の底面には、ワイヤレスコミュニケーションスイッチ１５が設けられている。このワイヤレスコミュニケーションスイッチ１５は、無線ＬＡＮおよびＢｌｕｅｔｏｏｔｈにそれぞれに対応する２つ無線通信デバイスを電源オン／オフするための一つのハードウェアスイッチである。このワイヤレスコミュニケーションスイッチ１５は、ユーザによる操作に応じて、スイッチオン状態とスイッチオフ状態の２つの状態の内のいずれか一方の状態に設定可能な２ステートスイッチから構成されている。ユーザはワイヤレスコミュニケーションスイッチ１５を操作することにより、２つの無線通信デバイスの中から予め選択された少なくとも一つの無線通信デバイスを電源オンしたり、ＰＤＡ１０を電源オンしたままの状態で、現在電源オンされている各無線通信デバイスを電源オフすることができる。
【００１７】
本ＰＤＡ１０は、ユーザからの要求に応じて、無線ＬＡＮおよびＢｌｕｅｔｏｏｔｈにそれぞれに対応する２つ無線通信デバイスの一方または双方を電源オンすべき無線通信デバイスとして選択するデバイス選択機能を有している。ワイヤレスコミュニケーションスイッチ１５がオンされた時、デバイス選択機能によって選択された、２つ無線通信デバイスの一方または双方が電源オンされる。
【００１８】
デバイス選択機能は、２つ無線通信デバイスそれぞれの電源オン／オフを制御するソフトウェアである省電力制御ユーティリティプログラムによって実現されている。省電力制御ユーティリティプログラムが起動された時、省電力制御ユーティリティプログラムは、２つの無線通信デバイスそれぞれの電源オン／オフをユーザに指定させるためのセットアップウィンドウを表示部１１に表示する。そして、省電力制御ユーティリティプログラムは、セットアップウィンドウ上で行われるユーザの操作に応じて、２つの無線通信デバイスの一方または双方を、ワイヤレスコミュニケーションスイッチ１５がオンされた時に電源オンすべき無線通信デバイスとして選択する。
【００１９】
省電力制御ユーティリティプログラムは、ワイヤレスコミュニケーションスイッチ１５がオンされた時に自動的に起動される。この場合、ワイヤレスコミュニケーションスイッチ１５がオンされた時に、省電力制御ユーティリティプログラムによって上述のセットアップウィンドウが表示部１１に表示される。ユーザは、セットアップウィンドウ上で、電源オンすべき無線通信デバイスの変更、追加等を行うことができる。
【００２０】
次に、図３を参照して、本ＰＤＡ１０のシステム構成について説明する。このＰＤＡ１０は、上述の表示部１１および操作キー１２に加え、ＣＰＵ１２１、グラフィクスコントローラ１２２、液晶ディスプレイ１１１、タブレットコントローラ１２３、電源回路１２４、第１の無線通信デバイス（無線ＬＡＮ）１２６、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８、Ｉ／Ｏコントローラ１２９、不揮発性メモリ１３０、およびＲＡＭ１３１等から構成されている。
【００２１】
表示部１１は、タブレット１１０と液晶ディスプレイ（ＬＣＤ）１１１とから構成されている。タブレット１１０は、例えば、ＬＣＤ１１１の表示画面上に配置された透明の座標検出装置から構成されている。このタブレット１１０は、ユーザの指またはペンによってタッチされた表示画面上の位置を検出することができる。
【００２２】
ＣＰＵ１２１は本ＰＤＡ１０の動作を制御するプロセッサである。このＣＰＵ１２１は、不揮発性メモリ１３０からＲＡＭ１３１にロードされる、オペレーティングシステムおよび各種アプリケーションプログラムを実行する。また、ＣＰＵ１２１は、上述の省電力ユーティリティプログラム１３１Ａも実行する。ＲＡＭ１３１は、本ＰＤＡ１０のメインメモリとして機能する。なお、このＰＤＡ１０において、オペレーティングシステムの一部の処理は、不揮発性メモリ１３０上で実行するように構成されている。
【００２３】
グラフィクスコントローラ１２２は、本ＰＤＡ１０のディスプレイモニタとして使用されるＬＣＤ１１１を制御する表示コントローラである。タブレットコントローラ１２３は、タブレット１１０を制御し、ユーザによってタッチされたＬＣＤ１１１の表示画面上の位置を示す座標データをタブレット１１０から取得する。
【００２４】
電源回路１２４は、ユーザによる電源ボタン１３の操作に応じて、本ＰＤＡ１０を電源オン／電源オフする。すなわち、電源回路１２４は、ユーザによって電源ボタン１３がオンされた時、ＡＣアダプタ１２４Ｂを介して供給される外部電源またはバッテリ１２４Ａからの電力を用いて、本ＰＤＡ１０の各コンポーネントに供給すべきシステム電源を生成する。
【００２５】
また、電源回路１２４は、ＡＣアダプタ１２４Ｂからの電源の供給の有無に応じて、ＡＣアダプタ１２４Ｂが本ＰＤＡ１０に接続されているか否かを検出することができる。この検出結果はＡＣ／バッテリフラグとして電源回路１２４内のステータスレジスタに設定される。ＡＣアダプタ１２４Ｂが本ＰＤＡ１０に接続されている場合、電源回路１２４は、外部電源からシステム電源を生成すると共に、バッテリ１２４Ａの充電を行う。一方、ＡＣアダプタ１２４Ｂが本ＰＤＡ１０に接続されていない場合、電源回路１２４は、バッテリ１２４Ａから、システム電源を生成する。
【００２６】
第１の無線通信デバイス１２６はＩＥＥＥ８０２．１１規格（無線ＬＡＮ）に対応する無線通信を実行する無線通信モジュールであり、インタフェースユニット１２５を介してＣＰＵ１２１に接続されている。第２の無線通信デバイス１２８はＢｌｕｅｔｏｏｔｈ規格に対応する無線通信を実行する無線通信モジュールであり、インタフェースユニット１２７を介してＣＰＵ１２１に接続されている。
【００２７】
Ｉ／Ｏコントローラ１２９は、操作キー１２およびワイヤレスコミュニケーションスイッチ１５をそれぞれ制御する。操作キー１２は、押下された操作キー１２内の各押しボタンスイッチに対応するイベント／データを入力する入力装置であり、複数の機能をそれぞれ起動するための複数の押しボタンを備えている。
【００２８】
また、Ｉ／Ｏコントローラ１２９は、無線通信デバイス１２６，１２８の各々の電源オン／オフを制御するためのワイヤレスコミュニケーション電源コントローラ１４０を備えている。ワイヤレスコミュニケーション電源コントローラ１４０は、ユーザによるワイヤレスコミュニケーションスイッチ１５の操作および省電力ユーティリティプログラム１３１Ａからの指示に応じて、第１および第２の無線通信デバイス１２６，１２８の各々の電源オン／電源オフを制御する機能を有している。
【００２９】
次に、図４を参照して、ワイヤレスコミュニケーション電源コントローラ１４０の構成を説明する。
【００３０】
図４に示されているように、ワイヤレスコミュニケーション電源コントローラ１４０は、ワイヤレスコミュニケーションレジスタ１４１、無線ＬＡＮレジスタ１４２、Ｂｌｕｅｔｏｏｔｈレジスタ１４３、２つのＡＮＤゲートＧ１，Ｇ２、２つのスイッチ回路１４４，１４５等から構成されている。ワイヤレスコミュニケーションレジスタ１４１、無線ＬＡＮレジスタ１４２、およびＢｌｕｅｔｏｏｔｈレジスタ１４３は、それぞれＣＰＵ１２１によってアクセス可能に構成されている。
【００３１】
ワイヤレスコミュニケーションレジスタ１４１は、ワイヤレスコミュニケーションスイッチ１５のオン／オフ状態を示すフラグを保持する制御レジスタである。ワイヤレスコミュニケーションレジスタ１４１のフラグは、ユーザによるワイヤレスコミュニケーションスイッチ１５の操作に連動して、自動的にオン状態（＝“１”）またはオフ状態（＝“０”）に設定される。無線ＬＡＮレジスタ１４２は、第１の無線通信デバイス（無線ＬＡＮ）１２６が設定されるべき、電源オンおよび電源オフのいずれか一方の電源状態を示すフラグを保持する制御レジスタである。無線ＬＡＮレジスタ１４２のフラグは、省電力ユーティリティプログラム１３１Ａによって、オン状態（＝“１”）またはオフ状態（＝“０”）に設定される。Ｂｌｕｅｔｏｏｔｈレジスタ１４３は、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が設定されるべき、電源オンおよび電源オフのいずれか一方の電源状態を示すフラグを保持する制御レジスタである。Ｂｌｕｅｔｏｏｔｈレジスタ１４３のフラグは、省電力ユーティリティプログラム１３１Ａによって、オン状態（＝“１”）またはオフ状態（＝“０”）に設定される。
【００３２】
ＡＮＤゲートＧ１は、ワイヤレスコミュニケーションレジスタ１４１のフラグおよび無線ＬＡＮレジスタ１４２のフラグが共に“１”である時、スイッチ回路１４４をオンするための論理“１”のスイッチ制御信号を発生する。スイッチ回路１４４がオンされた時、電源回路１２４からのシステム電源ＶＣＣが第１の無線通信デバイス（無線ＬＡＮ）１２６に動作電源として供給される。これにより、第１の無線通信デバイス（無線ＬＡＮ）１２６は電源オンされる。一方、ワイヤレスコミュニケーションレジスタ１４１のフラグおよび無線ＬＡＮレジスタ１４２のフラグのいずれか一方が“０”である時、ＡＮＤゲートＧ１は、スイッチ回路１４４をオフするための論理“０”のスイッチ制御信号を発生する。これにより、電源回路１２４からのシステム電源ＶＣＣはスイッチ回路１４４によって遮断され、第１の無線通信デバイス（無線ＬＡＮ）１２６は電源オフされる。
【００３３】
ＡＮＤゲートＧ２は、ワイヤレスコミュニケーションレジスタ１４１のフラグおよびＢｌｕｅｔｏｏｔｈレジスタ１４３のフラグが共に“１”である時、スイッチ回路１４５をオンするための論理“１”のスイッチ制御信号を発生する。スイッチ回路１４５がオンされた時、電源回路１２４からのシステム電源ＶＣＣが第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８に動作電源として供給される。これにより、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８は電源オンされる。一方、ワイヤレスコミュニケーションレジスタ１４１のフラグおよびＢｌｕｅｔｏｏｔｈレジスタ１４３のフラグのいずれか一方が“０”である時、ＡＮＤゲートＧ２は、スイッチ回路１４５をオフするための論理“０”のスイッチ制御信号を発生する。これにより、電源回路１２４からのシステム電源ＶＣＣはスイッチ回路１４５によって遮断され、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８は電源オフされる。
【００３４】
次に、図５を参照して、省電力ユーティリティプログラム１３１Ａの機能構成を説明する。
【００３５】
図５に示されているように、省電力ユーティリティプログラム１３１Ａは、イベント検出モジュール２０１、セットアップウィンドウ表示モジュール２０２、選択モジュール２０３、電源制御モジュール２０４を備えている。
【００３６】
イベント検出モジュール２０１は、例えば、ワイヤレスコミュニケーションスイッチ１５がオンされたことを示すイベントが発生したことを検出する。セットアップウィンドウ表示モジュール２０２は、例えば、ワイヤレスコミュニケーションスイッチ１５がオンされたことがイベント検出モジュール２０１によって検出された時に、表示部１１に上述のセットアップウィンドウを表示する。選択モジュール２０３は、セットアップウィンドウ上で行われるユーザの操作に応じて、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の少なくとも一方を、電源オンすべき無線通信デバイスとして選択する。また、選択モジュール２０３は、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８それぞれの電源オン／オフを指定するセットアップ情報を、テーブルＴ１を用いて管理する。電源制御モジュール２０４は、テーブルＴ１のセットアップ情報に従って、無線ＬＡＮレジスタ１４２のフラグおよびＢｌｕｅｔｏｏｔｈレジスタ１４３のフラグをそれぞれオン状態またはオフ状態に設定する。さらに、電源制御モジュール２０４は、バッテリ１２４Ａの残容量が予め決められたしきい値よりも低い場合に、選択モジュール２０３によって選択された無線通信デバイスが電源オンされることを禁止する機能を有している。
【００３７】
図６には、省電力ユーティリティプログラム１３１ＡによってＬＣＤ１１１の表示画面上に表示されるセットアップウィンドウＷ１の例が示されている。
【００３８】
このセットアップウィンドウＷ１は、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８それぞれの電源オン／電源オフをユーザに指定させるためのＧＵＩ（Graphical User Interface）として機能する。このセットアップウィンドウＷ１は、ラジオボタン３０１、ラジオボタン３０２、チェックボックス３０３、および“ＯＫ”ボタン３０４を表示する。ラジオボタン３０１は、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の電源オン／電源オフを指定するために用いられる。ラジオボタン３０２は、第１の無線通信デバイス（無線ＬＡＮ）１２６の電源オン／電源オフを指定するために用いられる。チェックボックス３０３は、ワイヤレスコミュニケーションスイッチ１５がオンされた時にセットアップウィンドウＷ１を自動的に表示する自動表示モードを、有効または無効に指定するために用いられる。チェックボックス３０３がチェックされた場合、つまり自動表示モードが選択されている場合には、ワイヤレスコミュニケーションスイッチ１５がオンされる度に、セットアップウィンドウＷ１が自動的にＬＣＤ１１１に表示される。“ＯＫ”ボタン３０４がユーザによって押された時、セットアップウィンドウＷ１上に表示されている現在の設定状態（Ｂｌｕｅｔｏｏｔｈのオン／オフ、無線ＬＡＮのオン／オフ、自動表示モードの有効／無効）がセットアップ情報として確定され、テーブルＴ１に保存される。
【００３９】
図７には、ワイヤレスコミュニケーションスイッチ１５の状態と、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８それぞれの電源オン／オフ状態との関係が示されている。
【００４０】
ワイヤレスコミュニケーションスイッチ１５がオンされた時、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の各々は、セットアップ情報に従って、電源オン状態または電源オフ状態の一方に設定される。例えば、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の双方が電源オンされているならば、ワイヤレスコミュニケーションＬＥＤ１４は、青色の点灯と赤色の点灯を交互に繰り返す。また、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オンされ、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オフされている状態であれば、ワイヤレスコミュニケーションＬＥＤ１４は、青色で点灯する。また、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オフされ、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンされている状態であれば、ワイヤレスコミュニケーションＬＥＤ１４は、赤色で点灯する。また、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の双方が電源オフされているならば、ワイヤレスコミュニケーションＬＥＤ１４は、消灯する。
【００４１】
また、ワイヤレスコミュニケーションスイッチ１５がオフのときは、セットアップ情報の内容に関係なく、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の双方が電源オフ状態に設定される。
【００４２】
次に、図８を参照して、本ＰＤＡ１０がバッテリ駆動のときに省電力ユーティリティプログラム１３１Ａによって実行される電源制御機能について説明する。
【００４３】
図８の縦軸は本ＰＤＡ１０に搭載されたバッテリ１２４Ａの残容量を示している。今、ワイヤレスコミュニケーションスイッチ１５がオフ状態からオン状態に切り替えられた場合を想定する。このとき電源制御モジュール２０４は、バッテリ１２４Ａの現在の残容量を検出する処理を実行する。電源制御モジュール２０４は、検出されたバッテリ１２４Ａの残容量が予め設定された所定のしきい値よりも低いかどうか、例えば、残容量が１５パーセントよりも低いかどうかを判定する。バッテリ１２４Ａの残容量が１５パーセント以上であれば、電源制御モジュール２０４は、セットアップ情報によって電源オンすべきデバイスとして選択された、無線通信デバイス１２６，１２８の各々を電源オンする。一方、バッテリ１２４Ａの残容量が１５パーセント未満であれば、電源制御モジュール２０４は、セットアップ情報によって電源オンすべきデバイスとして選択された、無線通信デバイス１２６，１２７の各々が電源オンされることを禁止する。無線通信デバイス１２６，１２７の各々は比較的多くの電力を消費する。もしバッテリ１２４Ａの残容量が少ないときに無線通信デバイスを電源オンすると、ＰＤＡ１０の動作性能の著しい低下、またはＰＤＡ１０の誤動作が発生する危険がある。本実施形態では、上述したように、バッテリ１２４Ａの残容量が少ないときには、無線通信デバイスは電源オンされない。よって、たとえバッテリ１２４Ａの残容量が少ないときにワイヤレスコミュニケーションスイッチ１５がユーザによってオンされても、上述の不具合の発生を防止することができる。
【００４４】
また、本実施形態においては、ある無線通信デバイスがいったん電源オンされた後は、たとえバッテリ１２４Ａの残容量が１５パーセント未満に低下しても、その無線通信デバイスは電源オフされず、電源オン状態のまま維持される。これにより、例えば、無線通信デバイスによって現在実行中の無線通信が途中で突然強制終了されてしまうという事態の発生を防止することができる。
【００４５】
次に、図９のフローチャートを参照して、省電力ユーティリティプログラム１３１Ａによって実行される電源制御処理の第１の例を説明する。
【００４６】
例えば、本ＰＤＡ１０が電源オンされている状態で、ワイヤレスコミュニケーションスイッチ１５がオンされた場合、省電力ユーティリティプログラム１３１Ａが起動される。
【００４７】
省電力ユーティリティプログラム１３１Ａは、まず、セットアップウィンドウＷ１を表示すべきか否か、つまり自動表示モードが有効であるか否かを判別する（ステップＳ１０１）。もし自動表示モードが有効であれば（ステップＳ１０１のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、セットアップウィンドウＷ１を表示する（ステップＳ１０２）。ユーザは、セットアップウィンドウＷ１上で、電源オンすべき無線通信デバイスを変更または追加する操作を行うことができる。セットアップウィンドウＷ１上の“ＯＫ”ボタン３０４が押された時、省電力ユーティリティプログラム１３１Ａは、セットアップウィンドウＷ１上に表示されている現在の設定内容をセットアップ情報としてテーブルＴ１に格納する。
【００４８】
一方、もし自動表示モードが無効であれば（ステップＳ１０１のＮＯ）、ステップＳ１０２の処理はスキップされる。
【００４９】
省電力ユーティリティプログラム１３１Ａは、テーブルＴ１に格納されている現在のセットアップ情報を参照して、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンすべき無線通信デバイスとして選択されているか否かを判別する（ステップＳ１０３）。第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンすべき無線通信デバイスとして選択されているならば（ステップＳ１０３のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、本ＰＤＡ１０が外部電源によって駆動されているかどうか、つまりＡＣ駆動であるかどうかを判定する処理を実行する（ステップＳ１０４）。
【００５０】
もし本ＰＤＡ１０にＡＣアダプタ１２４Ｂが接続されておらず、本ＰＤＡ１０がバッテリ１２４Ａによって駆動されているならば（ステップＳ１０４のＮＯ）、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの現在の残容量を検出し、その検出された残容量が１５パーセント以上であるかどうかを判別する（ステップＳ１０５）。バッテリ１２４Ａの現在の残容量が１５パーセント以上であれば（ステップＳ１０５のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、無線ＬＡＮレジスタ１４２に“１”のフラグをセットすることにより、第１の無線通信デバイス（無線ＬＡＮ）１２６を電源オンする（ステップＳ１０６）。一方、バッテリ１２４Ａの現在の残容量が１５パーセント未満であるならば（ステップＳ１０５のＮＯ）、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンされることを禁止するために、ステップＳ１０６をスキップする。そして、バッテリの残容量が少ないために無線通信デバイス（無線ＬＡＮ）を電源オンできない旨のエラーメッセージをＬＣＤ１１１の表示画面上に表示する（ステップＳ１０７）。
【００５１】
なお、本ＰＤＡ１０が外部電源によって駆動されている場合には、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの残容量に関係なく、無条件に、第１の無線通信デバイス（無線ＬＡＮ）１２６を電源オンする。
【００５２】
この後、省電力ユーティリティプログラム１３１Ａは、テーブルＴ１に格納されている現在のセットアップ情報を参照して、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オンすべき無線通信デバイスとして選択されているか否かを判別する（ステップＳ１０８）。第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オンすべき無線通信デバイスとして選択されているならば（ステップＳ１０８のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、本ＰＤＡ１０が外部電源によって駆動されているかどうか、つまりＡＣ駆動であるかどうかを判定する処理を実行する（ステップＳ１０９）。
【００５３】
もし本ＰＤＡ１０にＡＣアダプタ１２４Ｂが接続されておらず、本ＰＤＡ１０がバッテリ１２４Ａによって駆動されているならば（ステップＳ１０９のＮＯ）、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの現在の残容量を検出し、その検出された残容量が１５パーセント以上であるかどうかを判別する（ステップＳ１１０）。バッテリ１２４Ａの現在の残容量が１５パーセント以上であれば（ステップＳ１１０のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、Ｂｌｕｅｔｏｏｔｈレジスタ１４３に“１”のフラグをセットすることにより、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を電源オンする（ステップＳ１１１）。一方、バッテリ１２４Ａの現在の残容量が１５パーセント未満であるならば（ステップＳ１１０のＮＯ）、省電力ユーティリティプログラム１３１Ａは、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オンされることを禁止するために、ステップＳ１１１をスキップする。そして、バッテリの残容量が少ないために無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）を電源オンできない旨のエラーメッセージをＬＣＤ１１１の表示画面上に表示する（ステップＳ１１２）。
【００５４】
なお、本ＰＤＡ１０が外部電源によって駆動されている場合には、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの残容量に関係なく、無条件に、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を電源オンする。
【００５５】
以上のように、本実施形態においては、ワイヤレスコミュニケーションスイッチ１５がオンされた場合に２つの無線通信デバイス１２６，１２８が常に電源オンされるのではなく、ユーザによるセットアップウィンドウＷ１の操作によって選択された無線通信デバイスのみを電源オンすることができる。したがって、ワイヤレスコミュニケーションスイッチ１５がオン状態の期間中２つの無線通信デバイス１２６，１２８の双方が常に電源オン状態に維持される構成に比し、本ＰＤＡ１０のバッテリ動作可能時間を伸ばすことが可能となる。
【００５６】
また、バッテリ１２４Ａの残容量が少ない場合には、たとえワイヤレスコミュニケーションスイッチ１５がオンされても、無線通信デバイス１２６，１２８はセットアップ情報の内容に無関係に電源オフ状態に維持される。したがって、本ＰＤＡ１０の動作性能の著しい低下や本ＰＤＡ１０の誤動作のような、不具合の発生を未然に防止することができる。
【００５７】
さらに、２つの無線通信デバイス１２６，１２８のどちらが電源オンされている場合であっても、ワイヤレスコミュニケーションスイッチ１５がユーザによってオフされたならば、本ＰＤＡ１０が電源オン状態に維持されたまま、現在電源オンされている無線通信デバイスは全て電源オフされる。よって、ユーザは、ワイヤレスコミュニケーションスイッチ１５をオフするという簡単な操作を行うだけで、２つの無線通信デバイス１２６，１２８を確実に電源オフすることができる。
【００５８】
次に、図１０および図１１のフローチャートを参照して、第１の無線通信デバイス（無線ＬＡＮ）１２６の電力消費を低減するために省電力ユーティリティプログラム１３１Ａによって実行される省電力処理について説明する。
【００５９】
図１０のフローチャートに示されているように、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンされたならば（ステップＳ２０１のＹＥＳ）、第１の無線通信デバイス（無線ＬＡＮ）１２６が外部デバイスとの間で実際の無線通信（データ通信など）を実行中であるか否かを判別する（ステップＳ２０２）。このステップＳ２０２においては、省電力ユーティリティプログラム１３１Ａは、例えば、第１の無線通信デバイス（無線ＬＡＮ）１２６を制御するソフトウェアであるデバイスドライバ等を介して第１の無線通信デバイス（無線ＬＡＮ）１２６のステートをチェックし、これによって第１の無線通信デバイス（無線ＬＡＮ）１２６が外部デバイスとの無線通信を実行中であるかどうかを判別する。
【００６０】
第１の無線通信デバイス（無線ＬＡＮ）１２６が外部デバイスとの実際の無線通信を実行中でないならば（ステップＳ２０２のＮＯ）、省電力ユーティリティプログラム１３１Ａは、省電力制御処理を開始する（ステップＳ２０３）。この省電力制御処理の手順を図１１のフローチャートに示す。
【００６１】
図１１のフローチャートに示されているように、省電力制御処理においては、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６による無線信号の受信状況に応じて本ＰＤＡ１０の周囲の通信状況を検出し（ステップＳ３０１）、その検出結果に応じて、第１の無線通信デバイス（無線ＬＡＮ）１２６との無線通信を実行可能な通信相手が本ＰＤＡ１０の周囲（例えば、第１の無線通信デバイス１２６の電波が届く範囲内）に存在するか否かを判別する（ステップＳ３０２）。ステップＳ３０１では、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６を制御する上述のデバイスドライバ等と共同して、例えば、ＩＰパケットを監視する処理、つまり第１の無線通信デバイス（無線ＬＡＮ）１２６によってＩＰパケットが受信されたか否かを監視する処理を、を実行する。
【００６２】
ある一定期間の間、ＩＰパケットが検知されなかったならば、省電力ユーティリティプログラム１３１Ａは通信相手が存在しないと判断する。そして、省電力ユーティリティプログラム１３１Ａは、無線ＬＡＮレジスタ１４２に“０”のフラグをセットして、第１の無線通信デバイス（無線ＬＡＮ）１２６を一時的に電源オフする（ステップＳ３０３）。第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オフされてから一定時間経過した時（ステップＳ３０４のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、無線ＬＡＮレジスタ１４２に“１”のフラグをセットして、第１の無線通信デバイス（無線ＬＡＮ）１２６を再び電源オンする（ステップＳ３０５）。この後、省電力ユーティリティプログラム１３１Ａは、再び、周囲の通信状況を検出して第１の無線通信デバイス（無線ＬＡＮ）１２６の通信相手が存在するか否かを判別する処理を実行する（ステップＳ３０１，Ｓ３０２）。
【００６３】
以上の省電力制御処理により、第１の無線通信デバイス（無線ＬＡＮ）１２６による無駄な電力消費を効率よく低減することが可能となる。
【００６４】
次に、図１２および図１３のフローチャートを参照して、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の電力消費を低減するために省電力ユーティリティプログラム１３１Ａによって実行される省電力処理について説明する。
【００６５】
図１２のフローチャートに示されているように、省電力ユーティリティプログラム１３１Ａは、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オンされたならば（ステップＳ４０１のＹＥＳ）、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が外部デバイスとの間で実際の無線通信（データ通信など）を実行中であるか否かを判別する（ステップＳ４０２）。このステップＳ４０２においては、省電力ユーティリティプログラム１３１Ａは、例えば、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を制御するソフトウェアであるデバイスドライバ等を介して第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８のステートをチェックし、これによって第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が外部デバイスとの無線通信を実行中であるかどうかを判別する。
【００６６】
第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が外部デバイスとの実際の無線通信を実行中でないならば（ステップＳ４０２のＮＯ）、省電力ユーティリティプログラム１３１Ａは、省電力制御処理を開始する（ステップＳ４０３）。この省電力制御処理の手順を図１３のフローチャートに示す。
【００６７】
図１３のフローチャートに示されているように、省電力制御処理においては、省電力ユーティリティプログラム１３１Ａは、例えば、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８にＢｌｕｅｔｏｏｔｈ規格に対応する周囲のデバイスを検出するためのデバイス検出処理を実行させることによって本ＰＤＡ１０の周囲の通信状況を検出し（ステップＳ５０１）、その検出結果に応じて、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８との無線通信を実行可能な通信相手が本ＰＤＡ１０の周囲（例えば、第２の無線通信デバイス１２８の電波が届く範囲内）に存在するか否かを判別する（ステップＳ５０２）。ステップＳ３０１では、省電力ユーティリティプログラム１３１Ａは、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を制御する上述のデバイスドライバ等と共同して、デバイス検出処理を第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８に実行させる。
【００６８】
通信相手が存在しないならば、省電力ユーティリティプログラム１３１Ａは、Ｂｌｕｅｔｏｏｔｈレジスタ１４３に“０”のフラグをセットして、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を一時的に電源オフする（ステップＳ５０３）。第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オフされてから一定時間経過した時（ステップＳ５０４のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、Ｂｌｕｅｔｏｏｔｈレジスタ１４３に“１”のフラグをセットして、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を再び電源オンする（ステップＳ５０５）。この後、省電力ユーティリティプログラム１３１Ａは、再び、周囲の通信状況を検出して第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の通信相手が存在するか否かを判別する処理を実行する（ステップＳ５０１，Ｓ５０２）。
【００６９】
以上の省電力制御処理により、第１の無線通信デバイス（無線ＬＡＮ）１２６の無駄な電力消費量を効率よく低減することが可能となる。
【００７０】
次に、図１４のフローチャートを参照して、省電力ユーティリティプログラム１３１Ａによって実行される電源制御処理の第２の例を説明する。
【００７１】
例えば、本ＰＤＡ１０が電源オンされている状態で、ワイヤレスコミュニケーションスイッチ１５がオンされた場合、省電力ユーティリティプログラム１３１Ａが起動される。省電力ユーティリティプログラム１３１Ａは、まず、セットアップウィンドウＷ１を表示すべきか否か、つまり自動表示モードが有効であるか否かを判別する（ステップＳ６０１）。もし自動表示モードが有効であれば（ステップＳ６０１のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、セットアップウィンドウＷ１を表示する（ステップＳ６０２）。ユーザは、セットアップウィンドウＷ１上で、電源オンすべき無線通信デバイスを変更または追加する操作を行うことができる。セットアップウィンドウＷ１上の“ＯＫ”ボタン３０４が押された時、省電力ユーティリティプログラム１３１Ａは、セットアップウィンドウＷ１上に表示されている現在の設定内容をセットアップ情報としてテーブルＴ１に格納する。
【００７２】
一方、もし自動表示モードが無効であれば（ステップＳ６０１のＮＯ）、ステップＳ６０２の処理はスキップされる。
【００７３】
省電力ユーティリティプログラム１３１Ａは、テーブルＴ１に格納されている現在のセットアップ情報を参照して、２つの無線通信デバイス１２６，１２８の電源オン／オフの組み合わせが以下の３つの内のいずれであるかを判別する（ステップＳ６０３，Ｓ６０８，Ｓ６１３）。
【００７４】
（１）無線ＬＡＮ＝ＯＮ，Ｂｌｕｅｔｏｏｔｈ＝ＯＦＦ
（２）無線ＬＡＮ＝ＯＦＦ，Ｂｌｕｅｔｏｏｔｈ＝ＯＮ
（３）無線ＬＡＮ＝ＯＮ，Ｂｌｕｅｔｏｏｔｈ＝ＯＮ
無線ＬＡＮ＝ＯＮ，Ｂｌｕｅｔｏｏｔｈ＝ＯＦＦであれば（ステップＳ６０３のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、本ＰＤＡ１０が外部電源によって駆動されているかどうか、つまりＡＣ駆動であるかどうかを判定する処理を実行する（ステップＳ６０４）。
【００７５】
もし本ＰＤＡ１０にＡＣアダプタ１２４Ｂが接続されておらず、本ＰＤＡ１０がバッテリ１２４Ａによって駆動されているならば（ステップＳ６０４のＮＯ）、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの現在の残容量を検出し、その検出された残容量が１５パーセント以上であるかどうかを判別する（ステップＳ６０５）。バッテリ１２４Ａの現在の残容量が１５パーセント以上であれば（ステップＳ６０５のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、無線ＬＡＮレジスタ１４２に“１”のフラグをセットすることにより、第１の無線通信デバイス（無線ＬＡＮ）１２６を電源オンする（ステップＳ６０６）。一方、バッテリ１２４Ａの現在の残容量が１５パーセント未満であるならば（ステップＳ６０５のＮＯ）、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンされることを禁止するために、ステップＳ６０６をスキップする。そして、バッテリの残容量が少ないために無線通信デバイス（無線ＬＡＮ）を電源オンできない旨のエラーメッセージをＬＣＤ１１１の表示画面上に表示する（ステップＳ６０７）。
【００７６】
無線ＬＡＮ＝ＯＦＦ，Ｂｌｕｅｔｏｏｔｈ＝ＯＮであれば（ステップＳ６０８のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、本ＰＤＡ１０が外部電源によって駆動されているかどうか、つまりＡＣ駆動であるかどうかを判定する処理を実行する（ステップＳ６０９）。もし本ＰＤＡ１０にＡＣアダプタ１２４Ｂが接続されておらず、本ＰＤＡ１０がバッテリ１２４Ａによって駆動されているならば（ステップＳ６０９のＮＯ）、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの現在の残容量を検出し、その検出された残容量が１５パーセント以上であるかどうかを判別する（ステップＳ６１０）。バッテリ１２４Ａの現在の残容量が１５パーセント以上であれば（ステップＳ６１０のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、Ｂｌｕｅｔｏｏｔｈレジスタ１４３に“１”のフラグをセットすることにより、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を電源オンする（ステップＳ６１１）。一方、バッテリ１２４Ａの現在の残容量が１５パーセント未満であるならば（ステップＳ６１０のＮＯ）、省電力ユーティリティプログラム１３１Ａは、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オンされることを禁止するために、ステップＳ６１１をスキップする。そして、バッテリの残容量が少ないために無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）を電源オンできない旨のエラーメッセージをＬＣＤ１１１の表示画面上に表示する（ステップＳ６１２）。
【００７７】
無線ＬＡＮ＝ＯＮ，Ｂｌｕｅｔｏｏｔｈ＝ＯＮであれば（ステップＳ６１３のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、本ＰＤＡ１０が外部電源によって駆動されているかどうか、つまりＡＣ駆動であるかどうかを判定する処理を実行する（ステップＳ６１４）。もし本ＰＤＡ１０にＡＣアダプタ１２４Ｂが接続されておらず、本ＰＤＡ１０がバッテリ１２４Ａによって駆動されているならば（ステップＳ６１４のＮＯ）、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの現在の残容量を検出し、その検出された残容量が、１５パーセントよりも多い、例えば３０パーセント、以上であるかどうかを判別する（ステップＳ６１５）。バッテリ１２４Ａの現在の残容量が３０パーセント以上であれば（ステップＳ６１５のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、無線ＬＡＮレジスタ１４２およびＢｌｕｅｔｏｏｔｈレジスタ１４３にそれぞれ“１”のフラグをセットすることにより、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８の双方を電源オンする（ステップＳ６１６）。一方、バッテリ１２４Ａの現在の残容量が３０パーセント未満であるならば（ステップＳ６１５のＮＯ）、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６および第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８が電源オンされることを禁止するために、ステップＳ６１６をスキップする。そして、バッテリの残容量が少ないために無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）と無線通信デバイス（無線ＬＡＮ）の双方を同時に電源オンすることはできない旨のエラーメッセージをＬＣＤ１１１の表示画面上に表示する（ステップＳ６１７）。
【００７８】
２つの無線通信デバイス１２６，１２８が同時に電源オンされた場合にはＰＤＡ１０の電力消費量が大幅に増加する。本実施形態では、２つの無線通信デバイス１２６，１２８の双方が電源オンすべき無線通信デバイスとして選択された場合には、２つの無線通信デバイス１２６，１２８のいずれか一方が電源オンすべき無線通信デバイスとして選択された場合よりも、大きな値のしきい値が用いられる。したがって、たとえ２つの無線通信デバイス１２６，１２８の双方が電源オンすべき無線通信デバイスとして選択された場合でも、本ＰＤＡ１０の動作性能の著しい低下や本ＰＤＡ１０の誤動作のような、不具合の発生を未然に防止することができる。
【００７９】
次に、図１５のフローチャートを参照して、省電力ユーティリティプログラム１３１Ａによって実行される電源制御処理の第３の例を説明する。
【００８０】
省電力ユーティリティプログラム１３１ＡのセットアップウィンドウＷ１は、ワイヤレスコミュニケーションスイッチ１５がオンされた時だけでなく、例えばユーザが操作キー１２を操作することによって任意のタイミングで表示することができる。このため、ユーザは、２つの無線通信デバイス１２６，１２８の一方が電源オンされている状態で、セットアップウィンドウＷ１を起動することにより、現在電源オフされている、２つの無線通信デバイス１２６，１２８の他方を電源オンすべき無線通信デバイスとして新たに追加することができる。
【００８１】
バッテリ１２４Ａの残容量がある基準値よりも低下した状態においても、２つの無線通信デバイス１２６，１２８のいずれか一方のみが電源オンされているならば、当該いずれか一方の無線通信デバイスに対応した、無線ＬＡＮ規格またはＢｌｕｅｔｏｏｔｈ規格の無線通信をある一定期間は継続して実行することができる可能性がある。しかし、もしこの状態で、現在電源オフされている他方の無線通信デバイスが電源オンされたならば、２つの無線通信デバイス１２６，１２８双方の電力消費によってバッテリ１２４Ａの残容量が急激に低下してしまい、これによって無線ＬＡＮ規格およびＢｌｕｅｔｏｏｔｈ規格のどちらの無線通信についても正常に実行することができなくなる危険がある。
【００８２】
そこで、電源制御処理の第３の例では、省電力ユーティリティプログラム１３１Ａは、２つの無線通信デバイス１２６，１２８のいずれか一方のみが電源オンすべきデバイスとして選択された場合には、その無線通信デバイスを無条件に電源オンする。そして、他方の無線通信デバイスが電源オンすべき無線通信デバイスとして新たに選択された時に、省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの現在の残容量に応じて、当該他方の無線通信デバイスが電源オンされることを許可または禁止するための制御を行う。以下、具体的に説明する。
【００８３】
ここでは、ＰＤＡ１０がバッテリ起動されている場合を想定する。省電力ユーティリティプログラム１３１Ａは、セットアップウィンドウＷ１上でＢｌｕｅｔｏｏｔｈ＝ＯＮ、無線ＬＡＮ＝ＯＦＦが指定された場合、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を電源オンすべき無線通信デバイスとして選択する（ステップＳ７０１）。そして、省電力ユーティリティプログラム１３１Ａは、Ｂｌｕｅｔｏｏｔｈレジスタ１４３に“１”のフラグをセットすることにより、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を電源オンする（ステップＳ７０２）。
【００８４】
次に、しばらく時間が経過した後に、ユーザによってセットアップウィンドウＷ１が呼び出され、そのセットアップウィンドウＷ１上でＢｌｕｅｔｏｏｔｈ＝ＯＮ、無線ＬＡＮ＝ＯＮが指定された場合を想定する。
【００８５】
省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６を電源オンすべき新たな無線通信デバイスとして選択する（ステップＳ７０３）。省電力ユーティリティプログラム１３１Ａは、バッテリ１２４Ａの現在の残容量を検出し、その検出された残容量が１５パーセント以上であるかどうかを判別する（ステップＳ７０４）。バッテリ１２４Ａの現在の残容量が１５パーセント以上であれば（ステップＳ７０４のＹＥＳ）、省電力ユーティリティプログラム１３１Ａは、無線ＬＡＮレジスタ１４２に“１”のフラグをセットすることにより、第１の無線通信デバイス（無線ＬＡＮ）１２６を電源オンする（ステップＳ７０５）。一方、バッテリ１２４Ａの現在の残容量が１５パーセント未満であるならば（ステップＳ７０４のＮＯ）、省電力ユーティリティプログラム１３１Ａは、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンされることを禁止するために、ステップＳ７０５をスキップする。そして、バッテリの残容量が少ないために無線通信デバイス（無線ＬＡＮ）を電源オンできない旨のエラーメッセージをＬＣＤ１１１の表示画面上に表示する（ステップＳ７０６）。第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８は電源オン状態のまま維持される。
【００８６】
なお、電源制御処理の第３の例では、最初に選択された一方の無線通信デバイスについては無条件に電源オンしたが、図９で説明した電源制御処理の第１の例と同様に、バッテリ残量が１５パーセント以上あることを条件に電源オンしてもよい。この場合、バッテリ残量が１５パーセント以上ある状態で、セットアップウィンドウＷ１上で例えばＢｌｕｅｔｏｏｔｈ＝ＯＮ、無線ＬＡＮ＝ＯＦＦが指定されたならば、省電力ユーティリティプログラム１３１Ａは、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を電源オンする。この後、もしバッテリ残量が１５パーセント未満の状態で、セットアップウィンドウＷ１上でＢｌｕｅｔｏｏｔｈ＝ＯＮ、無線ＬＡＮ＝ＯＮが指定されたならば、省電力ユーティリティプログラム１３１Ａは、第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）１２８を電源オン状態に維持したまま、第１の無線通信デバイス（無線ＬＡＮ）１２６が電源オンされることを禁止する。
【００８７】
また、電源制御処理の第２の例および電源制御処理の第３の例どちらにおいても、図１０乃至図１３で説明した省電力処理を実行することができる。
【００８８】
また、本実施形態で説明した処理の手順は全てコンピュータプログラムによって実現されているので、当該コンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入するだけで、本実施形態と同様の効果を容易に実現することが出来る。
【００８９】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施形態に係る情報処理装置の外観を示す図。
【図２】同実施形態の情報処理装置の外観底面部を示す斜視図。
【図３】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図４】同実施形態の情報処理装置によって用いられるワイヤレスコミュニケーション電源コントローラの構成を示すブロック図。
【図５】同実施形態の情報処理装置によって用いられる省電力ユーティリティプログラムの機能構成を示すブロック図。
【図６】図５の省電力ユーティリティプログラムによって表示される操作画面の例を示す図。
【図７】ワイヤレスコミュニケーションスイッチの状態と無線通信デバイスの状態に対応して表示されるインジケータの状態を説明するための図。
【図８】図５の省電力ユーティリティプログラムによって実行される省電力機能を説明するための図。
【図９】図５の省電力ユーティリティプログラムによって実行される電源制御処理の第１の例を示すフローチャート。
【図１０】図５の省電力ユーティリティプログラムによって実行される第１の無線通信デバイス（無線ＬＡＮ）の省電力処理を示すフローチャート。
【図１１】図１０の省電力処理内において実行される省電力制御処理を示すフローチャート。
【図１２】図５の省電力ユーティリティプログラムによって実行される第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）の省電力処理を示すフローチャート。
【図１３】図１２の省電力処理において実行される省電力制御処理を示すフローチャート。
【図１４】図５の省電力ユーティリティプログラムによって実行される電源制御処理の第２の例を示すフローチャート。
【図１５】図５の省電力ユーティリティプログラムによって実行される電源制御処理の第３の例を示すフローチャート。
【符号の説明】
【００９１】
１…ＰＤＡ本体、１１…表示部、１２…操作キー、１３…電源ボタン、１４…ワイヤレスコミュニケーションＬＥＤ、１５…ワイヤレスコミュニケーションスイッチ、１１０…タブレット、１１１…ＬＣＤ、１２１…ＣＰＵ、１２２…グラフィクスコントローラ、１２３…タブレットコントローラ、１２４…電源回路、１２４Ａ…バッテリ、１２４Ｂ…ＡＣアダプタ、１２５，１２７…インタフェースユニット、１２６…第１の無線通信デバイス（無線ＬＡＮ）、１２８…第２の無線通信デバイス（Ｂｌｕｅｔｏｏｔｈ）、１２９…Ｉ／Ｏコントローラ、１３０…不揮発性メモリ、１３１…ＲＡＭ、１３１Ａ…省電力ユーティリティプログラム、１４０…ワイヤレスコミュニケーション電源コントローラ、１４１…ワイヤレスコミュニケーションレジスタ、１４２…無線ＬＡＮレジスタ、１４３…Ｂｌｕｅｔｏｏｔｈレジスタ、Ｇ１，Ｇ２…ＡＮＤゲート、１４４，１４５…スイッチ回路、２０１…イベント検出モジュール、２０２…セットアップウィンドウ表示モジュール、２０３…選択モジュール、２０４…電源制御モジュール、３０１，３０２…ラジオボタン、３０３…チェックボックス、３０４…“ＯＫ”ボタン。
【図１】
2006074615.tif 000003
【図２】
2006074615.tif 000004
【図３】
2006074615.tif 000005
【図４】
2006074615.tif 000006
【図５】
2006074615.tif 000007
【図６】
2006074615.tif 000008
【図７】
2006074615.tif 000009
【図８】
2006074615.tif 000010
【図９】
2006074615.tif 000011
【図１０】
2006074615.tif 000012
【図１１】
2006074615.tif 000013
【図１２】
2006074615.tif 000014
【図１３】
2006074615.tif 000015
【図１４】
2006074615.tif 000016
【図１５】
2006074615.tif 000017