(57)【要約】【課題】所定のタイミングで新着メールを確認する際の消費電力の抑制を図ること。【解決手段】スリープイベントの発生に応答して、前記ディスク記録媒体に格納されている受信データの複製を不揮発性メモリに作成し、スリープイベントの発生に応答して、前記スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報を前記不揮発性メモリおよび前記メモリの少なくとも一方に格納した後に、前記システム状態をスリープ状態に移行する。設定タイミングでの稼働状態への復帰後、前記無線通信部を用いて前記サーバと通信を行うことによってメールを受信し、前記受信したメールを前記不揮発性メモリに格納されている前記受信データに追加する。設定タイミング以外の状態で稼働状態に復帰した場合に、前記ディスク記録媒体に格納されている受信データと前記不揮発性メモリに格納されている受信データとの同期をとる。【選択図】      図４
2008090434.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置において、
電子メールの受信データが格納されているディスク記録媒体と、
不揮発性メモリと、
メインメモリと、
ユーザのアドレス宛に送られる電子メールを保管するサーバと無線通信を実行する無線通信部と、
前記情報処理装置のシステム状態を稼働状態からスリープ状態に移行させることを指示するスリープイベントの発生に応答して、前記ディスク記録媒体に格納されている受信データの複製を前記不揮発性メモリに作成する手段と、
前記スリープイベントの発生に応答して、前記スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報を前記不揮発性メモリおよび前記メモリの少なくとも一方に格納した後に、前記システム状態をスリープ状態に移行する手段と、
前記システムをスリープ状態が移行する際に、前記システムを稼働状態にするタイミングを設定する手段と、
前記設定されたタイミングで、前記不揮発性メモリおよび前記メモリの少なくとも一方に格納されているシステム情報を用いて前記システムを稼働状態に復帰させる手段と、
前記稼働状態への復帰後、前記無線通信部を用いて前記サーバと通信を行うことによってメールを受信する手段と、
前記メールを受信した場合に、前記受信したメールを前記不揮発性メモリに格納されている前記受信データに追加する手段と、
前記設定されたタイミング以外の状態で前記システムが稼働状態になった場合に、前記ディスク記録媒体に格納されている受信データと前記不揮発性メモリに格納されている受信データとの同期をとる手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記メール受信手段は、起動時に前記無線通信部を用いてサーバと通信を行い、
前記スリープイベントの発生に応答して、前記メール受信手段が起動しているか否かを判別する手段と、
前記メール受信手段が起動していると判別した場合に、前記メール受信手段を終了させる手段と、
前記スリープイベントの発生に応答して、前記メール受信手段を実行するためのデータを前記不揮発性メモリに格納する手段と、
前記稼働状態への復帰後、前記不揮発性メモリに格納されているデータを用いて前記メール受信手段を起動する手段とを具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ディスク記録媒体には第２メール受信手段が受信した第２受信データが格納され、
前記同期後、前記第２受信データの内容を前記受信データにインポートする手段とを具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記スリープイベントの発生に応答して、前記第２メール受信手段が起動しているか否かを判別する手段と、
前記第２メール受信手段が起動していると判別した場合に、前記第２メール受信手段を終了させる手段とを具備することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記受信メール手段は、メールを送信する機能を有しないことを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記ディスク記録媒体と前記不揮発性メモリと一つのドライブ内に設けられていることを特徴とする請求項１記載の情報処理装置。
【請求項７】
メインメモリと、電子メールの受信データが格納されているディスク記録媒体と、不揮発性メモリとを有する情報処理装置のメール受信方法であって、
前記情報処理装置のシステム状態を稼働状態からスリープ状態に移行させることを指示するスリープイベントの発生に応答して、前記ディスク記録媒体に格納されている受信データの複製を前記不揮発性メモリに作成し、
前記情報処理装置のシステム状態を稼働状態からスリープ状態に移行させることを指示するスリープイベントの発生に応答して、前記スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報を前記不揮発性メモリおよび前記メモリの少なくとも一方に格納した後に、前記システム状態をスリープ状態に移行し、
前記システムをスリープ状態が移行する際に、前記システムを稼働状態にするタイミングを設定し、
前記設定されたタイミングで、前記不揮発性メモリおよび前記メモリの少なくとも一方に格納されているシステム情報を用いて前記システムを稼働状態に復帰させ、
前記稼働状態への復帰後、ユーザのアドレス宛に送られる電子メールを保管するサーバと無線通信を行うことによって、前記サーバから前記受信していないメールを受信し、
前記メールを受信した場合に、前記受信したメールを前記不揮発性メモリに格納されている前記受信データに追加し、
前記設定されたタイミング以外の状態で前記システムが稼働状態になった場合に、前記ディスク記録媒体に格納されている受信データと前記不揮発性メモリに格納されている受信データとの同期をとることを特徴とするメール受信方法。
【請求項８】
前記メール受信手段は、起動時に前記無線通信部を用いてサーバと通信を行う仕様であって、
前記スリープイベントの発生に応答して、前記メール受信手段が起動しているか否かを判別し、
前記メール受信手段が起動していると判別した場合に、前記メール受信手段を終了させ、
前記スリープイベントの発生に応答して、前記メール受信手段を実行するためのデータを前記不揮発性メモリに格納し、
前記稼働状態への復帰後、前記不揮発性メモリに格納されているデータを用いて前記メール受信手段を起動することを特徴とする請求項７記載のメール受信方法。
【請求項９】
前記ディスク記録媒体には第２メール受信手段が受信した第２受信データが格納され、
前記同期後、前記第２受信データの内容を前記受信データにインポートすることを特徴とする請求項７記載のメール受信方法。
【請求項１０】
前記スリープイベントの発生に応答して、前記第２メール受信手段が起動しているか否かを判別し、
前記第２メール受信手段が起動していると判別した場合に、前記第２メール受信手段を終了させることを特徴とする請求項９記載のメール受信方法。
【請求項１１】
前記受信メール手段は、メールを前記サーバに送信する機能を有しないことを特徴とする請求項９記載のメール受信方法。
【請求項１２】
前記ディスク記録媒体と前記不揮発性メモリと一つのドライブ内に設けられていることを特徴とする請求項７記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバから電子メールを受信する機能を有する情報処理装置、およびメール受信方法に関する。
【背景技術】
【０００２】
現在のビジネスシーンでは、電子メールは不可欠な存在になっている。そこで、定期的に新着メールの確認を行っておきたいという要望がある。
【０００３】
この要望に対して、特許文献１では、所定時刻に電源を起動し、電子メールの送受信などを行い、全てのタスクが終了すると電源をＯＦＦにする携帯通信機器が開示されている。
【特許文献１】特開２００２−１６４８３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、パソコンの場合、オペレーティングシステムやメーラー等を起動するためのデータは、ハードディスクドライブに格納されている。定期的に新着メールを確認するためにハードディスクドライブからデータを読み出すために、ハードディスクドライブをスピンアップしなければならない。このスピンアップ動作には多量の電力を消費する。ノート型パーソナルコンピュータでは、バッテリで駆動することも多い。従って、定期的に電子メールを確認することによって、バッテリの残量が無くなってしまうこともある。よって、定期的にメールを確認する際の消費電力を抑制することが望まれている。
【０００５】
本発明の目的は、所定のタイミングで新着メールを確認する際の消費電力の抑制を図り得る情報処理装置、およびメール受信方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる情報処理装置は、電子メールの受信データが格納されているディスク記録媒体と、不揮発性メモリと、メインメモリと、ユーザのアドレス宛に送られる電子メールを保管するサーバと無線通信を実行する無線通信部と、前記情報処理装置のシステム状態を稼働状態からスリープ状態に移行させることを指示するスリープイベントの発生に応答して、前記ディスク記録媒体に格納されている受信データの複製を前記不揮発性メモリに作成する手段と、前記情報処理装置のシステム状態を稼働状態からスリープ状態に移行させることを指示するスリープイベントの発生に応答して、前記スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報を前記不揮発性メモリおよび前記メモリの少なくとも一方に格納した後に、前記システム状態をスリープ状態に移行する手段と、前記システムをスリープ状態が移行する際に、前記システムを稼働状態にするタイミングを設定する手段と、前記設定されたタイミングで、前記不揮発性メモリおよび前記メモリの少なくとも一方に格納されているシステム情報を用いて前記システムを稼働状態に復帰させる手段と、前記稼働状態への復帰後、前記無線通信部を用いて前記サーバと通信を行うことによってメールを受信する手段と、前記メールを受信した場合に、前記受信したメールを前記不揮発性メモリに格納されている前記受信データに追加する手段と、前記設定されたタイミング以外の状態で前記システムが稼働状態になった場合に、前記ディスク記録媒体に格納されている受信データと前記不揮発性メモリに格納されている受信データとの同期をとる手段とを具備することを特徴とする。
【発明の効果】
【０００７】
所定のタイミングで新着メールを確認する際の消費電力の抑制することが可能になる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
図１は本発明の一実施形態に係る情報処理装置としてのノートブック型のパーソナルコンピュータの構成の一例を示す図である。
【００１０】
パーソナルコンピュータ１０は、コンピュータ本体１２と、ディスプレイユニット１４とから構成されている。ディスプレイユニット１４には、表示部であるＬＣＤ（Liquid Crystal Display）１６が組み込まれている。
【００１１】
ディスプレイユニット１４は、コンピュータ本体１２の上面を覆う開放位置とコンピュータ本体１２の上面が露出する閉塞位置との間を回動自在に変化するように、コンピュータ本体１２の奥手側の端部に設けられたヒンジ（支持部）１８に取り付けられている。
【００１２】
コンピュータ本体１２は薄い箱形の筐体を有しており、その筐体上面中央部には、キーボード２０が設けられる。コンピュータ本体１２の手前側の筐体部分上面にはパームレストが形成されている。パームレストのほぼ中央部には、操作手段としてのタッチパッド２２、およびタッチパッドコントロールボタン２６が設けられる。コンピュータ本体１２の奥側の筐体部分上面には、コンピュータ本体１２の電源をオン／オフするためのパワーボタン２８が配置されている。
【００１３】
次に、図２を参照して、本コンピュータのシステム構成の一例について説明する。
【００１４】
本コンピュータは、図２に示されているように、ＣＰＵ１０２、ノースブリッジ１０４、メインメモリ１１４、グラフィクスコントローラ１０８、サウスブリッジ１０６、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２６、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、およびリアルタイムクロック（ＲＴＣ）１２７、無線通信デバイス１３０等を備えている。
【００１５】
ＨＤＤ１２６は、コントローラ２０１と、磁気ディスク２０２と、不揮発性メモリ（ＮＶＭ）２０３とを具備する。不揮発性メモリ２０３は、例えば、ＮＡＮＤ型フラッシュＥＥＰＲＯＭから構成されている。コントローラ２０１は、磁気ディスク２０２および不揮発性メモリ２０３を選択的にアクセスする。
【００１６】
このＨＤＤ１２６では、不揮発性メモリ２０３を、磁気ディスク２０２に対するキャッシュメモリとして使用することにより、情報の書き込み及び読み出し速度を高めるとともに、ハードディスクの駆動回数、つまり、ハードディスクに対する情報の書き込み及び読み出し回数を削減して、電池電力の節約が図られる。
【００１７】
ＣＰＵ１０２は本コンピュータの動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２６からメインメモリ１１４にロードされる、オペレーティングシステム（ＯＳ）３０１、メーラー３０２、およびユーティリティ３０３を含む各種アプリケーションプログラムを実行する。メーラー３０２は、無線通信デバイスを利用してユーザ宛の電子メールを保管するサーバと通信を行って、メールの送受信を行う。また、ユーティリティ３０３は、コンピュータのシステムがスリープ状態の場合に、メーラー３０２が受信メールの確認を行えるようにするモジュールである。
【００１８】
また、ＣＰＵ１０２は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）をメインメモリ１１４にロードした後、実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１９】
ノースブリッジ１０４はＣＰＵ１０２のローカルバスとサウスブリッジ１０６との間を接続するブリッジデバイスである。また、ノースブリッジ１０４は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１０８との通信を実行する機能も有している。
【００２０】
グラフィクスコントローラ１０８は本コンピュータのディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。このグラフィクスコントローラ１０８はビデオメモリ（ＶＲＡＭ）を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリに描画された表示データから、ＬＣＤ１６に表示すべき表示イメージを形成する映像信号を生成する。グラフィクスコントローラ１０８によって生成された映像信号はラインに出力される。
【００２１】
サウスブリッジ１０６は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。このサウスブリッジ１０６には、ＨＤＤ１２６を制御するＩＤＥ（Integrated Drive Electronics）コントローラおよびＵＳＢ（Universal Serial Bus）デバイスを制御するＵＳＢホストコントローラも内蔵されている。サウスブリッジ１０６は、ＵＳＢのようなシリアルバスを介して無線通信デバイス１３０に接続されている。
【００２２】
エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、入力手段としてのタッチパッド２２、およびタッチパッドコントロールボタン２６のコントロールを行う。エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、コンピュータ１０のシステム状態に関わらず、各種のデバイス（周辺装置やセンサ、電源回路等）を監視し制御するワンチップ・マイコンである。
【００２３】
無線通信デバイス１３０は、例えば、3G Wireless WANのような無線通信規格に従って基地局との無線通信を実行する。3G Wireless WANは、携帯電話網のような広域無線ネットワークである。
【００２４】
本装置のシステムがスリープ時にメーラー３０２がサーバーに新着メールの確認を行う機能について以下に説明する。
【００２５】
上述したスリープ時の新着メールの確認機能は、ユーティリティ３０３の設定機能によって、オン／オフすることができる。また、機能が有効の場合に、新着メールの確認を行う時間間隔も設定することができる。
【００２６】
図３にスリープ時に新着メールを確認するか否かを設定するための設定画面を示す。図３に示す、チェックボックス４０１にチェックマークを入れることによって、スタンバイ時に新着メールの有無を確認するようになる。また、ボックス４０２内の数字を変更することによって、新着メールを確認するタイミングを変更することができる。
【００２７】
次に、図４のフローチャートを参照して、新着メールの有無をチェックする機能が有効になっている場合の処理の手順について説明する。
【００２８】
ユーザがスリープ（スタンバイ、および休止）から何れかを選択することによって、スリープイベントが発生する（ステップＳ１１）。スタンバイでは、作業中のデータをメモリ１１４に保存したまま、メモリ１１４以外のデバイスが省電力状態になる。休止は、作業中のデータをハイバネーション・ファイルとしてＨＤＤ１２６に書き出して、装置が省電力状態になる。本装置の場合、ハイバネーション・ファイルは、復帰時の時間を短縮するためにＨＤＤ１２６の不揮発性メモリ２０３に書き込まれる。
【００２９】
スリープイベントの発生を検出すると、ユーティリティ３０３は自動メール受信機能が有効になっているか否かを判別する(ステップＳ１２)。自動新着メール受信機能が有効になっていないと判別した場合（ステップＳ１２のＮｏ）、ユーティリティ３０３は何もせず、終了する。
【００３０】
自動新着メール受信機能が有効になっていると判別した場合（ステップＳ１２のＹｅｓ）、磁気ディスク２０２に格納されているメーラー３０２の起動／実行に必要なファイルおよび受信データを不揮発性メモリ２０３に格納する（ステップＳ１３）。この処理について以下に説明する。ユーティリティ３０３は、オペレーティングシステム（ＯＳ）３０１に磁気ディスク２０２に格納されているメーラー３０２の起動／実行に必要なファイルおよび受信データを不揮発性メモリ２０３に格納する指示を発行する。なお、メーラー３０２が実行されていれば、メーラー３０２を終了させた後、この処理を行う。オペレーティングシステム（ＯＳ）３０１は、磁気ディスク２０２に格納されているメーラー３０２の起動／実行に必要なファイルおよび受信データの論理ブロックアドレス（ＬＢＡ）を指定して不揮発性メモリ２０３に格納するコマンドをＨＤＤ１２６に発行する。ＨＤＤ１２６のコントローラ２０１はコマンドに基づい磁気ディスク２０２に格納されているデータを不揮発性メモリ２０３に格納する。
【００３１】
そして、ユーティリティ３０３は、次の設定に基づいて次の新着メールの有無をチェックするタイミングに応じた時間（年、月、日、時、分、秒）をリアルタイムクロック（ＲＴＣ）１２７に設定する（ステップＳ１４）。この時、ＨＤＤ１２６の不揮発性メモリ２０３内にも設定した時刻を保存する。
【００３２】
その後、オペレーティングシステム（ＯＳ）３０１は、ステップＳ１１でユーザが選択した項目に応じた処理を行った後、ＥＣ／ＫＢＣ１２４にコマンドを送信して本コンピュータ１０のシステムをスリープ状態にする（ステップＳ１５）。オペレーティングシステム（ＯＳ）３０１は、スタンバイ状態に移行する場合、スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報をメモリ１１４に格納する。オペレーティングシステム（ＯＳ）３０１は、休止状態に移行する場合、スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報を不揮発性メモリ２０３に格納する。なお、メモリ１１４および不揮発性メモリ２０３の両方にシステム情報を格納しても良い。
【００３３】
リアルタイムクロック１２７は、現在時刻がステップＳ１４でセットされたアラーム時間に達すると（ステップＳ１６のＹｅｓ）、パワーオンイベントをＥＣ／ＫＢＣ１２４に送信する。ＥＣ／ＫＢＣ１２４は、パワーオンイベントが発生されたことを検出すると、電源回路と協同して本コンピュータ１０を復帰させる（ステップＳ１８）。
【００３４】
アラーム時間に達していなくても、ＥＣ／ＫＢＣ１２４がパワーボタンの操作を検出すると、電源回路と協同して本コンピュータ１０を復帰させる（ステップＳ１８）。
【００３５】
復帰後、ユーティリティ３０３は設定の新着メール確認タイミングを参照し、自動メール受信のタイミングであるか否かを判別する（ステップＳ１９）。ここでは、不揮発性メモリ２０３に格納されているＲＴＣ１２７に設定した時刻と復帰した時刻とを比較することによって、自動メール受信のタイミングであるか否かを判別する。例えば、復帰時間とＲＴＣ１２７に設定した時刻との差が２分以内であれば、自動メール受信のタイミングであると判別する。
【００３６】
自動メール受信のタイミングであると判別した場合（ステップＳ１９のＹｅｓ）、ユーティリティ３０３は、メーラー３０２を起動させる（ステップＳ２０）。メーラー３０２の起動／実行に必要なファイルはＨＤＤ１２６の不揮発性メモリ２０３に格納されているので、磁気ディスク２０２をスピンアップせずに、必要なファイルを不揮発性メモリ２０３からメモリ１１４にロードすることができる。メーラー３０２は起動してすぐに自動的にサーバに新着メールの確認処理を実行するようになっている。
【００３７】
起動後、メーラー３０２は、無線通信デバイス１３０を用いてサーバと通信を行うことによって、サーバに新着メールがあるか問い合わせる（ステップＳ２１）。新着メールがある場合（ステップＳ２２のＹｅｓ）、サーバから新着メールを受信し、受信メールをＨＤＤ１２６内の受信データに追加保存する処理を行う（ステップＳ２３）。追加保存時、受信データは不揮発性メモリ２０３および磁気ディスク２０２に格納されている。コントローラ２０１は、不揮発性メモリ２０３に受信が格納されているので、不揮発性メモリ２０３内の受信データに受信メールを追加保存する。
【００３８】
ステップＳ２３の保存処理が終了した後、あるいは新着メールが無い場合（ステップＳ２２のＮｏ）、ユーティリティ３０３はメーラー３０２を終了させる（ステップＳ２４）そして、ステップＳ１４の処理に戻る。
【００３９】
自動メール受信のタイミングではないと判別した場合（ステップＳ１９のＮｏ）、即ちパワーボタンが操作されることによってシステムが復帰した場合、不揮発性メモリ２０３と磁気ディスク２０２の同期を行う処理を行う（ステップＳ２５）。以下にこの処理について説明する。ユーティリティ３０３は、ＨＤＤ１２６の不揮発性メモリ２０３のキャッシュ領域に格納されているデータと磁気ディスク２０２に格納されているＨＤＤ１２６との同期をとるようにオペレーティングシステム（ＯＳ）３０１に指示する。オペレーティングシステム（ＯＳ）３０１は、同期をとるためにフラッシュコマンドをＨＤＤ１２６に送信する。ＨＤＤ１２６のコントローラ２０１はキャッシュ領域のデータと磁気ディスク２０２のデータとの同期をとる。この処理によって、新着メールを受信した場合に新着メールのデータを含む受信データが磁気ディスク２０２に格納される。
【００４０】
以上説明した処理によって、コンピュータ１０のシステムがスリープ状態であっても、定期的に新着メールを確認することができる。また、新着メールを確認するための復帰時に、磁気ディスクを回転することがないので、消費電力を抑制することができる。
【００４１】
なお、上述した実施形態では、ＨＤＤ１２６内に磁気ディスク２０２と不揮発性メモリ２０３とが格納され、オペレーティングシステム（ＯＳ）３０１がＨＤＤ１２６にコマンドを送ることによって、コントローラ２０１が磁気ディスク２０２と不揮発性メモリ２０３とのデータの同期をとっていた。
【００４２】
しかし、不揮発性メモリ２０３は、ＨＤＤ１２６に格納されていなくても良い。例えば、ユーティリティ３０３が自動的にコントローラ２０１が磁気ディスク２０２と不揮発性メモリ２０３とのデータの同期をとることによっても、ＨＤＤ１２６内の受信データが最新の状態になる。
【００４３】
（第２の実施形態）
ところで、メールデータの容量が大きい場合、不揮発性メモリに格納することができない場合がある。以下に、通常使用しているメーラーの受信データの容量が大きい場合の回避方法について説明する。
【００４４】
本装置のＨＤＤの保存内容を図５に示す。図５に示すように、ＨＤＤ１２６の磁気ディスク２０２には第１メーラーを実行するための第１メーラー実行用ファイル５０１、第１受信データ５０２、第２メーラーを実行するための第２メーラー実行ファイル５１１、第２受信データ５１２が格納されている。第１メーラーはユーザが通常使用するメーラである。第１受信データ５０２は、第１メーラーがサーバから受信したメールのデータである。第２メーラーは、ユーザが通常使用しているメーラーではない。第２受信データは第２メーラーがサーバから受信したメールのデータである。しかし、通常第２受信データには、受信メールのデータは無い状態である。また、第２メーラーは、メールの送信機能は必要なく、メールの受信機能および保存機能を実装していればよい。
【００４５】
次に、本実施形態の自動メール受信動作および受信データ同期処理の手順について図６のフローチャートを参照して説明する。
【００４６】
ユーザがスリープ（スタンバイ、および休止）から何れかを選択することによって、スリープイベントが発生する（ステップＳ３１）。スリープイベントの発生を検出すると、ユーティリティ３０３は自動メール受信機能が有効になっているか否かを判別する(ステップＳ３２)。自動新着メール受信機能が有効になっていないと判別した場合（ステップＳ３２のＮｏ）、ユーティリティ３０３は何もせず、終了する。
【００４７】
自動新着メール受信機能が有効になっていると判別した場合（ステップＳ３２のＹｅｓ）、磁気ディスクに格納されている第２メーラーの起動／実行に必要な第２メーラー実行ファイル５１１および第２受信データ５１２を不揮発性メモリに格納する（ステップＳ３３）。
【００４８】
この処理について以下に説明する。ユーティリティ３０３は、オペレーティングシステムに磁気ディスクに格納されている第２メーラー実行ファイル５１１および第２受信データ５１２を不揮発性メモリ２０３に格納する指示を発行する。なお、第１メーラーが実行されていれば、第１メーラーを終了させた後、この処理を行う。オペレーティングシステムは、磁気ディスクに格納されている第２メーラー実行ファイル５１１および第２受信データ５１２の論理ブロックアドレス（ＬＢＡ）を指定して不揮発性メモリ２０３に格納するコマンドをＨＤＤ１２６に発行する。ＨＤＤ１２６のコントローラ２０１はコマンドに基づい磁気ディスクに格納されているデータを不揮発性メモリに格納する。
【００４９】
そして、ユーティリティは、設定に基づいて次の新着メールの有無をチェックするタイミングに応じた時間（年、月、日、時、分、秒）をリアルタイムクロック１２７に設定する（ステップＳ３４）。その後、オペレーティングシステム３０１は、ステップＳ３１でユーザが選択した項目に応じた処理を行った後、ＥＣ／ＫＢＣ１２４にコマンドを送信して本コンピュータ１０のシステムをスリープ状態にする（ステップＳ３５）。オペレーティングシステム（ＯＳ）３０１は、スタンバイ状態に移行する場合、スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報をメモリ１１４に格納する。オペレーティングシステム（ＯＳ）３０１は、休止状態に移行する場合、スリープ状態に移行する直前の前記情報処理装置のシステム動作環境を復元するためのシステム情報を不揮発性メモリ２０３に格納する。なお、メモリ１１４および不揮発性メモリ２０３の両方にシステム情報を格納しても良い。
【００５０】
リアルタイムクロック１２７は、現在時刻が設定されたアラーム時間に達すると（ステップＳ３６のＹｅｓ）、パワーオンイベントをＥＣ／ＫＢＣ１２４に送信する。ＥＣ／ＫＢＣ１２４は、パワーオンイベントが発生されたことを検出すると、電源回路と協同して本コンピュータ１０を稼働状態に復帰させる（ステップＳ３８）。
【００５１】
アラーム時間に達していなくても、ＥＣ／ＫＢＣ１２４がパワーボタンの操作を検出する（ステップＳ３７）と、電源回路と協同して本コンピュータ１０を復帰させる（ステップＳ３８）。
【００５２】
復帰後、ユーティリティ３０３は設定の新着メール確認タイミングを参照し、自動メール受信のタイミングであるか否かを判別する（ステップＳ３９）。
【００５３】
自動メール受信のタイミングであると判別した場合（ステップＳ３９のＹｅｓ）、ユーティリティは、第２メーラーを起動させる（ステップＳ４０）。第２メーラーの起動／実行に必要な第２メーラー実行ファイル５２１はＨＤＤ１２６の不揮発性メモリ２０３に格納されているので、磁気ディスク２０２をスピンアップせずに、必要なファイルを不揮発性メモリ２０３からメモリ１１４にロードすることができる。
【００５４】
起動後、第２メーラーは、無線通信デバイス１３０を用いてサーバと通信を行うことによって、サーバに新着メールがあるか問い合わせる（ステップＳ４１）。新着メールがある場合（ステップＳ４２のＹｅｓ）、サーバから新着メールを受信し、受信メールをＨＤＤ１２６内の第２受信データ５２２に追加保存する処理を行う（ステップＳ４３）。追加保存時、第２受信データ５２２は不揮発性メモリ２０３に格納されている。コントローラ２０１は、不揮発性メモリに第２受信データ５２２が格納されているので、不揮発性メモリ２０３内の第２受信データ５２２に受信メールを追加保存する。
【００５５】
ステップＳ４３の保存処理が終了した後、あるいは新着メールが無い場合（ステップＳ４２のＮｏ）、ユーティリティは第２メーラーを終了させる（ステップＳ４４）そして、ステップＳ３４の処理に戻る。
【００５６】
自動メール受信のタイミングではないと判別した場合（ステップＳ３９のＮｏ）、即ちパワーボタンが操作されることによってシステムが復帰した場合、不揮発性メモリと磁気ディスクの同期を行う処理を行う（ステップＳ４５）。以下にこの処理について説明する。ユーティリティは、ＨＤＤ１２６の不揮発性メモリ２０３に格納されている第２受信データ５２２と磁気ディスクに格納されている第２受信データ５１２との同期をとるようにオペレーティングシステム３０１に指示する。オペレーティングシステム３０１は、同期をとるためにフラッシュコマンドをＨＤＤ１２６に送信する。ＨＤＤ１２６のコントローラ２０１は不揮発性メモリ２０３の第２受信データ５２２と磁気ディスク２０２の第２受信データ５１２との同期をとる。この処理によって、新着メールを受信した場合に新着メールのデータを含む受信データが磁気ディスクに格納される。
【００５７】
その後、ユーティリティは、磁気ディスクに格納された受信データをユーザが常用している第１受信データ５０２にインポートする（ステップＳ４６）。この処理で常用の第１メーラーの第１受信データ５０２が最新の状態になる。
【００５８】
続いて、ユーティリティは第２メーラーの第２受信データ５１２内の受信メールのデータを削除する。第２受信データ５１２から受信メールのデータを削除することによって、第２受信データ５１２を不揮発性メモリに転送する際に、常に受信データの容量が小さい状態になる。従って、第２受信データ５１２のメールの容量が大きくて、不揮発性メモリに格納することができないということが生じない。
【００５９】
なお、上述した実施形態では、ハードディスクドライブ内に磁気ディスク２０２、および不揮発性メモリ２０３が格納されていたが、一つのドライブ内に格納されている必要はない。
【００６０】
また、システムを起動する時間が設定され、パワーオンイベントをＥＣ／ＫＢＣに送信するのはＲＴＣではなくても良い。例えば、ＥＣ／ＫＢＣ内部に実行タイミング測定用タイマを備えたり、ＲＴＣ以外の装置からパワーオンイベントを送信しても良い。
【００６１】
また、メーラにコマンドを送ることによって、メーラが新着メールの確認するような機能を有していれば、スリープ状態への移行時にメーラーを一旦終了させる必要はない。この場合、ユーティリティからコマンドを送ることによって新着メールの確認を行わせればよい。
【００６２】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６３】
【図１】第１の実施形態に係る情報処理装置の外観を示す斜視図。
【図２】第１の実施形態に係わる情報処理装置のシステム構成を示すブロック図。
【図３】ユーティリティが表示する設定画面を示す図。
【図４】第１の実施形態に係わる自動メール受信動作および受信データ同期処理の手順を示すフローチャート。
【図５】第２の実施形態に係わるハードディスクドライブの保存内容を示す図。
【図６】第２の実施形態に係わる自動メール受信動作および受信データ同期処理の手順を示すフローチャート。
【符号の説明】
【００６４】
１０…パーソナルコンピュータ，２８…パワーボタン，１０２…ＣＰＵ，１１４…メインメモリ，１２０…ＢＩＯＳ−ＲＯＭ，１２４…エンベデッドコントローラ／キーボードコントローラＩＣ，１２６…ハードディスクドライブ，１２７…リアルタイムクロック，１３０…無線通信デバイス，２０１…コントローラ，２０２…磁気ディスク，２０３…不揮発性メモリ，３０１…オペレーティングシステム，３０２…メーラー，３０３…ユーティリティ，５０１…メーラー実行用ファイル，５０２…受信データ，５１１…メーラー実行ファイル，５１２…第１受信データ，５２１…メーラー実行ファイル，５２２…第２受信データ。
【図１】
2008090434.tif 000003
【図２】
2008090434.tif 000004
【図３】
2008090434.tif 000005
【図４】
2008090434.tif 000006
【図５】
2008090434.tif 000007
【図６】
2008090434.tif 000008