(57)【要約】【課題】省電力状態からの復帰時の動作環境を適切に設定可能とした情報処理装置および動作制御方法を提供する。【解決手段】省電力モードの期間中、ＥＣ／ＫＢＣ１１９は、タイマ１４０が所定の日時を計時したか、あるいはAutoSyncボタン１６，１７が押下されたことを検知すると、このタイミングで実行すべきタスク用に定義された動作環境の設定を実行する。このタスクごとの動作環境設定を終えると、ＥＣ／ＫＢＣ１１９は、省電力モードから復帰させてタスクを実行し、その終了後、省電力モードに戻るAutoSync処理を実行する。【選択図】      図３
2007102669.tif 000002
【特許請求の範囲】
【請求項１】
所定のタイミングで省電力状態から復帰して所定のタスクを実行し、その終了後に省電力状態に移行する機能を備えた情報処理装置であって、
前記情報処理装置が省電力状態にある期間中において、前記所定のタスクを実行すべき前記所定のタイミングで前記情報処理装置を省電力状態から復帰させる場合に、予め定義された動作環境に前記情報処理装置を設定する環境設定手段を具備することを特徴とする情報処理装置。
【請求項２】
前記動作環境はタスク毎に定義され、前記環境設定手段は、各タイミングで実行すべきタスクそれぞれに対応した動作環境に前記情報処理装置を設定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記動作環境の設定には、前記情報処理装置が備えるデバイスに対する電力供給をオンまたはオフのいずれかに設定することを含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記デバイスは、表示装置であることを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記動作環境の設定において、前記情報処理装置が備えるＣＰＵの速度が多段階に設定可能であることを特徴とする請求項１記載の情報処理装置。
【請求項６】
所定のタイミングで省電力状態から復帰して所定のタスクを実行し、その終了後に省電力状態に移行する機能を備えた情報処理装置の動作を制御する動作制御方法であって、
前記情報処理装置が省電力状態にある期間中において、前記所定のタスクを実行すべき前記所定のタイミングで前記情報処理装置を省電力状態から復帰させる場合に、予め定義された動作環境に前記情報処理装置を設定することを特徴とする動作制御方法。
【請求項７】
前記動作環境はタスク毎に定義され、各タイミングで実行すべきタスクそれぞれに対応した動作環境に前記情報処理装置を設定することを特徴とする請求項６記載の動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナルコンピュータ等の情報処理装置に適用される動作制御技術に関する。
【背景技術】
【０００２】
近年、ノートブックタイプのパーソナルコンピュータなど、バッテリ駆動可能で携行容易な情報処理装置が広く普及している。この種の情報処理装置の中には、無線通信機能を備えるものも多く、外出先や移動中においても、メールのチェックやデータのダウンロードを行うことが可能となってきている。
【０００３】
また、この種の情報処理装置では、例えば前日の終業時の状態からその日の作業を再開すること等を可能とする、いわゆるサスペンド／レジューム機能を備えているのが一般的である。さらに、複数の状態をセーブでき、レジューム要因に応じて、その複数の状態の中から１つの状態を選択して復帰できるようにする提案もなされている（例えば特許文献１等参照）。
【特許文献１】特開平１０−６３３６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、サスペンド状態からレジュームする場合、情報処理装置の前回のサスペンド時の動作環境が再現されるのが一般的である。即ち、レジューム後に実行されるタスクに応じて動作環境が設定されるといったことは行われていない。これは、レジューム要因に応じて複数の状態の中のいずれかの状態を復帰する場合についても同様である。
【０００５】
例えばメールのチェック等を定期的に行うために、所定のタイミング毎にサスペンド状態からレジュームし、メールのチェック等が終了した後、再度サスペンド状態に自動的に戻るといった機能を搭載することを考える。この場合、消費電力の低減やセキュリティ保護の観点からも、たとえサスペンド時に表示装置がオンされていたとしても、例えば表示装置はオフのまま維持されることが好ましい。
【０００６】
しかしながら、これまでは、レジューム時の動作環境をタスク毎に設定するといった動作制御は行われていなかった。
【０００７】
この発明は、このような事情を考慮してなされたものであり、省電力状態からの復帰時の動作環境を適切に設定可能とした情報処理装置および動作制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、この発明の情報処理装置は、所定のタイミングで省電力状態から復帰して所定のタスクを実行し、その終了後に省電力状態に移行する機能を備えた情報処理装置であって、前記情報処理装置が省電力状態にある期間中において、前記所定のタスクを実行すべき前記所定のタイミングで前記情報処理装置を省電力状態から復帰させる場合に、予め定義された動作環境に前記情報処理装置を設定する環境設定手段を具備することを特徴とする。
【０００９】
また、この発明の情報処理装置の動作制御方法は、所定のタイミングで省電力状態から復帰して所定のタスクを実行し、その終了後に省電力状態に移行する機能を備えた情報処理装置の動作を制御する動作制御方法であって、前記情報処理装置が省電力状態にある期間中において、前記所定のタスクを実行すべき前記所定のタイミングで前記情報処理装置を省電力状態から復帰させる場合に、予め定義された動作環境に前記情報処理装置を設定することを特徴とする。
【発明の効果】
【００１０】
この発明によれば、省電力状態からの復帰時の動作環境を適切に設定可能とした情報処理装置および動作制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照してこの発明の実施形態について説明する。
【００１２】
図１には、この発明の一実施形態に係る情報処理装置の利用例が示されている。本実施形態の情報処理装置６は、無線通信機能を有するバッテリ駆動可能な例えばノートブックタイプのパーソナルコンピュータとして構成しており、いずれかの基地局４が形成する無線サービスエリア５内に位置している場合、その基地局４との間で無線通信を実行することが可能である。
【００１３】
各基地局４は、制御局３によって収容され、制御局３は、各基地局４と公衆回線網２との間を中継する。メールサーバ１は、この公衆回線網２に接続されている。つまり、情報処理装置６は、外出先や移動中においても、いずれかの基地局４が形成する無線サービスエリア内に位置していれば、メールサーバ１にアクセスして新着メールのチェックやその取り込みを行うことができる。また、メールサーバ１に限らず、他のサーバからデータをダウンロードしたり、あるいはＷｅｂページを閲覧することも可能である。
【００１４】
また、この情報処理装置６は、省電力モードから所定のタイミング毎に復帰して新着メールのチェックやデータのダウンロード等を自動的に実行し、その実行後に省電力モードに戻る機能を有している。以下では、この機能をAutoSync機能と称する。このAutoSync機能によって、基地局４とのデータ通信が自動実行される。なお、このAutoSync機能は単なる例示であって、省電力モードから復帰して自動実行させる処理としては、新着メールのチェック等のデータ通信に限らず、いずれの処理も適用可能である。
【００１５】
ところで、外出などで不在中に新着メールのチェック等が自動実行される場合、セキュリティの観点からも、例えば表示装置をオンするのは好ましくない。また、この程度の処理であれば、消費電力低減の観点からも、例えばＣＰＵを高速で稼働させるのは好ましくない。そこで、この情報処理装置６は、省電力モードからの復帰時の動作環境を適切に設定できる仕組みを備えるようにしたものであり、以下、この点について詳述する。
【００１６】
図２は、ディスプレイユニットを開いた状態における情報処理装置（コンピュータ）６を正面側から見た斜視図である。
【００１７】
本コンピュータ６は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）２０から構成される表示装置が組み込まれており、そのＬＣＤ２０の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１８】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面には本コンピュータ６を電源オン／オフするためのパワーボタン１３、キーボード１４およびタッチパッド１５が配置されている。
【００１９】
また、このコンピュータ本体１１の上面には、パワーボタン１３と並んで、２つのAutoSyncボタン１６，１７が設けられている。AutoSyncボタン１６，１７は、AutoSync機能による新着メールのチェックやデータのダウンロードをユーザが好きな時に指示するためのボタンであり、AutoSyncボタン１６が押下されると新着メールのチェック、AutoSyncボタン１７が押下されるとデータのダウンロードがそれぞれ実行される。
【００２０】
図３には、本コンピュータ６のハードウェア構成の一例が示されている。
【００２１】
図３に示すように、コンピュータ６は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、デジタルバーサタイルディスクドライブ（ＤＶＤＤ）１１７、ＢＩＯＳ（Basic Input Output System）−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９、電源回路１２０、有線通信デバイス１３１、無線通信デバイス１３２、ＵＳＢ（Universal Serial Bus）コントローラ１３３等を備えている。
【００２２】
ＣＰＵ１１１は、本コンピュータ６の動作を制御するメインプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行する。このユーティリティプログラムの中の１つとして、後述するAutoSyncユーティリティプログラム１０１が存在する。また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳ（基本入出力システム）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２３】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。
【００２４】
グラフィクスコントローラ１１４は、本コンピュータ６のディスプレイモニタとして使用されるＬＣＤ２０を制御する表示コントローラである。サウスブリッジ１１５は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。また、サウスブリッジ１１５には、ＨＤＤ１１６やＤＶＤＤ１１７を制御するＩＤＥコントローラも内蔵されている。
【００２５】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１４およびタッチパッド１５などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。エンベデッドコントローラ／キーボードコントローラＩＣ１１９は、電源回路１２０と協働して、ユーザによるパワーボタンスイッチ１４の操作に応じて本コンピュータ６を電源オン／電源オフする。
【００２６】
AutoSync機能による省電力モードからの復帰は、このＥＣ／ＫＢＣ１１９によって実行制御されるものであり、そのために、ＥＣ／ＫＢＣ１１９は、日時を計時するためのタイマ１４０と、AutoSync機能に関する各種設定情報を保持するためのAutoSyncレジスタ１４１とを有している。また、AutoSyncボタン１６，１７のオン／オフも、このＥＣ／ＫＢＣ１１９で検知される。
【００２７】
つまり、ＥＣ／ＫＢＣ１１９は、AutoSync機能を作動させるタイミングとして、タイマ１４０が所定の日時を計時した、AutoSyncボタン１６，１７が押下された、の２通りのトリガを監視しており、これらのタイミングを検知したら、さらに本コンピュータ６を省電力モードから復帰させるかどうかの判断を行う。また、このＥＣ／ＫＢＣ１１９には、本コンピュータ６の筐体内に設けられる温度センサ１２３および加速度センサ１２４の検出データが入力されている。
【００２８】
電源回路１２０は、バッテリ１２１またはＡＣアダプタ１２２を介して供給される外部電源を用い、本コンピュータ６の各コンポーネントに供給すべき動作電源を生成する。本コンピュータ６が電源オフ状態の時も、ＥＣ／ＫＢＣ１１９には電源回路１２０から動作電源が供給されている。
【００２９】
有線通信デバイス１３１は、有線通信路を介した外部装置との通信を実行し、無線通信デバイス１３２は、無線通信規路を介した外部装置との通信を実行する。ＵＳＢコントローラ１３３は、シリアルインターフェースによって例えばカメラ１３４等の周辺機器との通信を実行する。
【００３０】
次に、このようなハードウエア構成をもつ本コンピュータ６でAutoSync機能を実現するためのソフトウェア構成を図４を参照しながら説明する。
【００３１】
オペレーティングシステム（ＯＳ）１００は、本コンピュータ６のリソース管理を一元的に司る基本プログラムである。ＥＣ／ＫＢＣ１１９は、本コンピュータ６が省電力モードにある期間中において、AutoSync機能により何らかの処理（以下、この処理をタスクと称することがある）を実行すべきタイミングを検知した場合、この処理を実行するのに適した動作環境を設定した後、オペレーティングシステム１００を起動する。
【００３２】
ＥＣ／ＫＢＣ１１９から起動されると、オペレーティングシステム１００は、続いてAutoSyncユーティリティプログラム１０１を起動する。そして、AutoSyncユーティリティプログラム１０１は、例えばメールソフト等、そのタイミングで実行すべき処理を司るタスク実行プログラム１０２を起動する。
【００３３】
また、以上のように起動されたタスク実行プログラム１０２は、自分の行うべき処理が完了すると、その旨をAutoSyncユーティリティプログラム１０１に通知して終了する。一方、この通知を受けたAutoSyncユーティリティプログラム１０１も、本コンピュータ６を省電力モードに移行させる旨をオペレーティングシステム１００に要求して終了する。これにより、本コンピュータ６は省電力モードに戻ることになる。
【００３４】
図５は、前述のハードウェア構成およびソフトウェア構成で実現されるAutoSync処理の基本的な流れを示すフローチャートである。
【００３５】
何らかの処理を実行すべきタイミングが訪れると（ステップＡ１）、本コンピュータ６は省電力モードから復帰し（ステップＡ２）、その処理を実行する（ステップＡ３）。そして、この処理が終了すると、本コンピュータ６は、省電力モードに移行する（ステップＡ４）。よって、ユーザから見ると、省電力モードのまま放置しているにも関わらず、新着メールのチェック等がいつの間にか行われているようになる。
【００３６】
また、図６は、AutoSyncユーティリティプログラム１０１がユーザインタフェース用に表示する設定画面を示す図である。
【００３７】
図６に示すように、AutoSyncユーティリティプログラム１０１が表示する設定画面上には、「メール送受信タスク」、「フォルダ同期タスク」、「Ｗｅｂ巡回タスク」、「カメラ撮影タスク」の４つのタスクを個別に設定するための４つのフィールドａ１〜ａ４が設けられている。「メール送受信タスク」は、新着メールのチェック（受信）と未送信メールの送信を行うものであり、「フォルダ同期タスク」は、例えば所定のサーバからスケジュールデータをダウンロードして本コンピュータ６上のスケジュールデータに反映させる等を行うものである。「Ｗｅｂ巡回タスク」は、予め指定されたサイトのＷｅｂページを参照して新規・更新分のＷｅｂページを取り込むといったことを行うものであり、「カメラ撮影タスク」は、ＵＳＢコントローラ１３３経由で外部接続されるカメラに撮像指示用の制御信号を送出するといったことを行うものである。
【００３８】
フィールドａ１〜ａ４には、各タスクをAutoSync機能で自動実行するかどうかを設定するためのボタン（ａ１１，ａ２１，ａ３１，ａ４１）がそれぞれ設けられ、このボタンがオンされると、各タスクがAutoSync機能で自動実行されることになる。ここでは、「メール送受信タスク」と「フォルダ同期タスク」とがオンされているので、この２つがAutoSync機能で自動実行される。この「メール送受信タスク」と「フォルダ同期タスク」は、ボタンａ１１，ａ２１のオン／オフに関わらず、AutoSyncボタン１６，１７の押下によっても適宜に実行される。
【００３９】
また、フィールドａ１〜ａ４には、各タスクを何分ごとに実行するのかを設定するための入力エリア（ａ１２，ａ２２，ａ３２，ａ４２）がそれぞれ設けられる。「メール送受信タスク」は３０分、「フォルダ同期タスク」は２０分、（ボタンａ３１，ａ４１がオンされたならば）「Ｗｅｂ巡回タスク」は８０分、「カメラ撮影タスク」は５分ごとに実行されることになる。
【００４０】
さらに、フィールドａ１〜ａ４には、各タスクを実行すべきと判断するバッテリ残量を設定するための入力エリア（ａ１３，ａ２３，ａ３３，ａ４３）と、同じくＨＤＤの空き容量を設定するための入力エリア（ａ１４，ａ２４，ａ３４，ａ４４）とがそれぞれ設けられる。例えば「メール送受信タスク」は、本コンピュータ６が、バッテリ残量が５％以下またはＨＤＤの空き容量が１０ＭＢ以下の状態である場合、本来であれば省電力モードから復帰して実行されるべきタイミングであっても、その実行はキャンセルされ、本コンピュータ６は省電力モードに維持される。
【００４１】
なお、ＥＣ／ＫＢＣ１１９は、電源回路１２０との通信によって、その時のバッテリ残量を取得する。また、AutoSyncユーティリティプログラム１０１は、省電力モードへの移行を要求する際、オペレーティングシステム１００からＨＤＤの空き容量を取得し、その値をＥＣ／ＫＢＣ１１９に出力してAutoSyncレジスタ１４１に保持させる。ＥＣ／ＫＢＣ１１９は、この省電力モードへの移行時に保持したAutoSyncレジスタ１４１内の値を参照することによって、その時のＨＤＤの空き容量を取得する。
【００４２】
つまり、この設定画面では、各タスクごとに、そのタスクを実行すべきコンピュータ６の状態を条件として設定することができる。また、バッテリ残量が３％以下、ＨＤＤの空き容量が５ＭＢ以下、機器温度が一定の温度以上、機器に振動が加えられている、のいずれかの状態にある場合には、すべてのタスクの実行はキャンセルされる。前述の温度センサ１２３および加速度センサ１２４は、機器温度が一定の温度以上かどうか、および機器に振動が加えられていないかどうかをＥＣ／ＫＢＣ１１９が判断するために設けられるものである。
【００４３】
無線ＬＡＮネットワークに接続不可能な状態にある場合には、「カメラ撮影タスク」を除くすべてのタスクの実行がキャンセルされる。無線通信デバイス１３２は、基地局からの無線信号の電界強度を常時監視しており、ＥＣ／ＫＢＣ１１９は、無線通信デバイス１３２との通信によって、その時の無線ＬＡＮネットワークへの接続可否を取得する。無線通信デバイス１３２には、電源回路１２０から動作電源が常時供給されている。
【００４４】
また、フィールドａ１〜ａ４には、各タスクに固有の設定を行う設定画面に移行するためのボタン（ａ１５，ａ２５，ａ３５，ａ４５）がそれぞれ設けられる。例えば「メール送受信タスク」用のフィールドａ１に設けられたボタンａ１５を操作すると、メールサーバ１経由でメールを送受信するための設定作業に移行することができる。
【００４５】
この設定画面の下側部に配置されるボタンａ５１は、以上の設定作業が完了した際に操作されるボタンであり、このボタンａ５１が操作されると、AutoSyncユーティリティプログラム１０１は、その設定内容を含むタスク条件テーブルを生成してＥＣ／ＫＢＣ１１９に出力し、AutoSyncレジスタ１４１に保持させる。そして、AutoSyncユーティリティプログラム１０１は、オペレーティングシステム１００に対して要求を発行し、本コンピュータ６を省電力モードに移行させる。
【００４６】
図７は、AutoSyncユーティリティプログラム１０１から出力されてＥＣ／ＫＢＣ１１９のAutoSyncレジスタ１４１内で保持されるタスク条件テーブルを示す図である。図７に示すように、設定画面上で設定された内容は、AutoSyncレジスタ１４１内でタスク条件テーブルとして保持される。このタスク条件テーブルを保持することで、ＥＣ／ＫＢＣ１１９は、省電力モードから復帰してタスクを実行すべきかどうかを各タスクごとに適切に判断できることになる。
【００４７】
また、このＥＣ／ＫＢＣ１１９のAutoSyncレジスタ１４１内には、各タスクを実行する際、種々のデバイスの動作環境をどのように設定すべきかを示すハードウェア設定テーブルも保持されている（図８）。このハードウェア設定テーブルは、各タスクごとに、ＤＶＤＤ１１７、ＵＳＢコントローラ１３３、ＬＣＤ２０のオン／オフと、ＣＰＵ１１１の速度の低速／高速（あるいは多段階）とが定義できるようになっている。このハードウェア設定テーブルを保持することで、ＥＣ／ＫＢＣ１１９は、不要なデバイスによる電力消費を各タスクごとに適切に抑止できることになる。例えば「メール送受信」の場合、ＤＶＤＤ１１７、ＵＳＢコントローラ１３３、ＬＣＤ２０のすべてがオフと定義されているので、ＥＣ／ＫＢＣ１１９は、ＤＶＤＤ１１７、ＵＳＢコントローラ１３３、ＬＣＤ２０の電源ラインをオフにする。ＥＣ／ＫＢＣ１１９は、電源回路１２０からＤＶＤＤ１１７、ＵＳＢコントローラ１３３、ＬＣＤ２０に導入される電源ラインをオン／オフする機能を有している。また、この「メール送受信」の場合、ＣＰＵ１１１の速度は低速と定義されているので、ＥＣ／ＫＢＣ１１９は、ＣＰＵ１１１を低速に設定する。ＥＣ／ＫＢＣ１１９は、ＣＰＵ１１１を高速／低速（あるいは多段階）に切り換える機能も有している。
【００４８】
図９は、AutoSyncユーティリティプログラム１０１によるAutoSync機能の設定時の動作の流れを示すフローチャートである。
【００４９】
AutoSyncユーティリティプログラム１０１は、ユーザインタフェース用の設定画面を表示してタスク条件の設定を行わせると（ステップＢ１）、その設定内容を含むタスク条件テーブルを生成してＥＣ／ＫＢＣ１１９に出力する（ステップＢ２）。また、AutoSyncユーティリティプログラム１０１は、ＨＤＤの空き容量をオペレーティングシステム１００から取得し、その値をＥＣ／ＫＢＣ１１９に出力する（ステップＢ３）。
【００５０】
そして、AutoSyncユーティリティプログラム１０１は、本コンピュータ６を省電力モードに移行させる旨をオペレーティングシステム１００に要求する（ステップＢ４）。
【００５１】
また、図１０は、本コンピュータ６におけるAutoSync処理に関わる動作の流れを示すフローチャートである。
【００５２】
ＥＣ／ＫＢＣ１１９は、タスク１を実行すべきタイミングであるかどうかを調べ（ステップＣ１）、そのタイミングであった場合（ステップＣ１のＹＥＳ）、第１に、例えばバッテリ残量やＨＤＤ空き容量など、このタスクに対応する条件を満たす状態に本コンピュータ６があるかどうかを調べる（ステップＣ２）。もし、本コンピュータ６がタスク１に対応する条件を満たす状態にあった場合（ステップＣ２のＹＥＳ）、ＥＣ／ＫＢＣ１１９は、第２に、ＤＶＤＤ１１７等のオン／オフやＣＰＵ１１１の低速／高速など、このタスクに対応する動作環境を設定する（ステップＣ３）。
【００５３】
このタスク１に対応する動作環境が設定できたら、ＥＣ／ＫＢＣ１１９は、本コンピュータ６を省電力モードから復帰させ、当該タスク１を実行させる（ステップＣ４）。そして、このタスク１が終了したら、AutoSyncユーティリティプログラム１０１は、その時点でのＨＤＤの空き容量をオペレーティングシステム１００から取得してＥＣ／ＫＢＣ１１９に出力し（ステップＣ５）、本コンピュータ６を省電力モードへ移行させる旨をオペレーティングシステム１００に要求する（ステップＣ６）。
【００５４】
もし、本コンピュータ６がタスク１に対応する条件を満たす状態にない場合（ステップＣ２のＮＯ）、ＥＣ／ＫＢＣ１１９は、前述のステップＣ３〜ステップＣ６の処理をスキップし、本コンピュータ６を省電力モードのまま維持する。
【００５５】
また、タスク１を実行すべきタイミングでない場合（ステップＣ１のＮＯ）、ＥＣ／ＫＢＣ１１９は、続いて、タスク２を実行すべきタイミングであるかどうかを調べる（ステップＣ７）。そして、そのタイミングであった場合（ステップＣ７のＹＥＳ）、ＥＣ／ＫＢＣ１１９は、タスク１に関するステップＣ２〜ステップＣ６に対応する、タスク２に関するステップＣ８〜ステップＣ１２の処理を実行する。
【００５６】
以下、同様に、タスクｎを実行すべきタイミングであるかどうかまで調べたら（ステップＣ１３）、ＥＣ／ＫＢＣ１１９は、先頭のタスク１に関するステップＣ１に戻り、前述の処理を繰り返す。
【００５７】
このように、本コンピュータ６では、各タスクごとに、省電力モードからの復帰要否が各々の条件を基に適切に判断され、また、各タスクごとに、本コンピュータ６の動作環境がそれぞれ適切に設定される。
【００５８】
これにより、あるタスクを実行できる状態になく、その状態で実行するとエラー終了することが自明または予想される場合に、そのタスクを実行するために省電力モードからわざわざ復帰させてしまうこと等を回避でき、また、そのタスクの実行に不要なデバイスまでをオンして貴重なバッテリの電力を無駄に消費してしまうこと等を回避できる。
【００５９】
ところで、前述の実施形態においては、コンピュータ本体１１の上面に、AutoSyncボタン１６，１７の２つのAutoSyncボタンを設け、それぞれに「メール送受信」、「フォルダ同期」のタスクを割り当てるといった説明を行ったが、AutoSyncボタンは１つとし、このAutoSyncボタンが押下された際、AutoSyncユーティリティプログラム１０１の設定画面でオンに設定されたタスクすべてをタスクセットとして順次実行するようにしても良い。
【００６０】
また、このタスクセットという概念を取り入れることにより、例えば図１１に示すような制御も可能となる。
【００６１】
いま、「メール送受信」のみをタスクセット１、「メール送受信」および「フォルダ同期」をタスクセット２とし、AutoSyncボタンの押下時またはタイマによる所定日時の計時時に、このタスクセット１およびタスクセット２のいずれかをＥＣ／ＫＢＣ１１９が実行するものと想定する。
【００６２】
このタスクセット１およびタスクセット２のいずれにも、「メール送受信」は含まれており、この「メール送受信」用に起動されるタスク実行プログラム１０２に、受信メール中に例えば”ｃｈａｎｇｅ”等の所定のキーワードからなるタイトルのメールが存在しないかどうかをチェックするモジュールを付加する。そして、もし、存在すれば、その旨をAutoSyncユーティリティプログラム１０１に通知するようにしておく。
【００６３】
一方、この通知を受けた場合、AutoSyncユーティリティプログラム１０１は、タスクセットを切り換えるためのデータ出力をＥＣ／ＫＢＣ１１９に対して行うようにする。これにより、ユーザは、例えば本コンピュータ６をオフィスに置いたまま外出したような場合であって、このAutoSync機能のタスクセットを外出先や移動中に切り換えたいと考えた場合に、携帯電話機などから”ｃｈａｎｇｅ”等の所定のキーワードからなるタイトルのメールを送信するだけで、次のAntoSync処理が起動された際、当該タスクセットの切り換えを実施することが可能となる。
【００６４】
このように、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態に係る情報処理装置の利用例を示す図
【図２】同実施形態の情報処理装置のディスプレイユニットを開いた状態における外観を示す斜視図
【図３】同実施形態の情報処理装置のハードウェア構成を示すブロック図
【図４】同実施形態の情報処理装置のソフトウェア構成を示すブロック図
【図５】同実施形態の情報処理装置で実行されるAutoSync処理の基本的な流れを示すフローチャート
【図６】同実施形態の情報処理装置で動作するAutoSyncユーティリティプログラムがユーザインタフェース用に表示する設定画面を示す図
【図７】同実施形態の情報処理装置がＥＣ／ＫＢＣのAutoSyncレジスタ内で保持するタスク条件テーブルを示す図
【図８】同実施形態の情報処理装置がＥＣ／ＫＢＣのAutoSyncレジスタ内で保持するハードウェア設定テーブルを示す図
【図９】同実施形態の情報処理装置で動作するAutoSyncユーティリティプログラムによるAutoSync機能の設定時の動作の流れを示すフローチャート
【図１０】同実施形態の情報処理装置におけるAutoSync処理に関わる動作の流れを示すフローチャート
【図１１】同実施形態の情報処理装置のAutoSync処理に関わる一変形例を説明するための図
【符号の説明】
【００６６】
１…メールサーバ、２…公衆回線網、３…制御局、４…基地局、５…無線サービスエリア、６…情報処理装置（コンピュータ）、１１…コンピュータ本体、１６，１７…AutoSyncボタン、１００…オペレーティングシステム、１０１…AutoSyncユーティリティプログラム、１０２…タスク実行プログラム、１１１…ＣＰＵ、１１６…ハードディスクドライブ（ＨＤＤ）、１１７…デジタルバーサタイルディスクドライブ（ＤＶＤＤ）、１１９…エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）、１２０…電源回路、１２１…バッテリ、１２３…温度センサ、１２４…加速度センサ、１３２…無線通信デバイス、１３３…ＵＳＢコントローラ、１３４…カメラ。
【図１】
2007102669.tif 000003
【図２】
2007102669.tif 000004
【図３】
2007102669.tif 000005
【図４】
2007102669.tif 000006
【図５】
2007102669.tif 000007
【図６】
2007102669.tif 000008
【図７】
2007102669.tif 000009
【図８】
2007102669.tif 000010
【図９】
2007102669.tif 000011
【図１０】
2007102669.tif 000012
【図１１】
2007102669.tif 000013