(57)【要約】【課題】本発明の目的は、レジューム動作が高速になる情報処理装置を提供することである。【解決手段】レジューム処理プログラムを保持しているメモリ（１１０）と、前記レジューム処理プログラムを実行する実行部（１００）と、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置（１２０）と、前記メモリに給電を行うバッテリ部（１３０）とを備え、前記バッテリ部が前記実行部及び記憶装置への給電を一時中止する前に、前記レジューム関連プログラムを前記記憶装置から前記メモリへ読み込み保持し、前記バッテリ部が前記実行部へ給電を再開すると、前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行することを特徴とする情報処理装置。【選択図】　　　図１
2004005106.tif 000002
【特許請求の範囲】
【請求項１】
レジューム処理プログラムを保持しているメモリと、
前記レジューム処理プログラムを実行する実行部と、
前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、
前記メモリに給電を行うバッテリ部とを備え、
前記バッテリ部が前記実行部及び記憶装置への給電を一時中止する前に、前記レジューム関連プログラムを前記記憶装置から前記メモリへ読み込み保持し、
前記バッテリ部が前記実行部へ給電を再開すると、前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行することを特徴とする情報処理装置。
【請求項２】
レジューム処理プログラムを保持しているメモリと、
前記レジューム処理プログラムを実行する実行部と、
前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、
前記メモリに給電を行うバッテリ部と、
給電再開後に実行されるプログラムの統計情報が格納されたプログラム統計情報テーブルを備え、
前記バッテリ部が前記実行部及び記憶装置への給電を一時中止する前に、前記予め関連付けられているレジューム関連プログラムに加えてさらに前記プログラム統計情報テーブルを元に必要な他のプログラムも前記記憶装置から前記メモリへ読み込み保持し、
前記バッテリ部が前記実行部へ給電を再開すると、前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行することを特徴とする情報処理装置。
【請求項３】
レジューム処理プログラムを保持しているメモリと、前記レジューム処理プログラムを実行する実行部と、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、前記メモリに給電を行うバッテリ部とを備える情報処理装置の制御方法であって、
前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを前記記憶装置から前記メモリへ読み込ませるステップと、
前記バッテリ部が前記実行部及び記憶装置への給電するのを一時中止させるステップと、
前記バッテリ部が前記実行部へ給電するのを再開させるステップと、
前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行するステップとを有することを特徴とする情報処理装置の制御方法。
【請求項４】
レジューム処理プログラムを保持しているメモリと、前記レジューム処理プログラムを実行する実行部と、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、前記メモリに給電を行うバッテリ部とを備える情報処理装置の制御プログラムであって、
前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを前記記憶装置から前記メモリへ読み込ませるステップと、
前記バッテリ部が前記実行部及び記憶装置への給電するのを一時中止させるステップと、
前記バッテリ部が前記実行部へ給電するのを再開させるステップと、
前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行するステップとを有することを特徴とする情報処理装置の制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置の制御方法に関し、特に、情報処理装置のレジューム方法に関する。
【０００２】
【従来の技術】
携帯情報端末やノートパソコンなどバッテリ駆動のシステムは、限られたバッテリ容量を最大限に利用するために、バッテリの電力消費を抑えるサスペンド機能を持っている。システムを利用しないときには、例えばサスペンド／レジュームボタンを押すことで、サスペンド状態へ移行する。サスペンド状態では、メモリだけが給電され、プロセッサや周辺デバイスへの給電は停止される。そして、再びサスペンド／レジュームボタンを押すことで、プロセッサへの給電が再開される。プロセッサは、サスペンド時にもメモリ内で保持されているレジューム処理プログラムを実行し、周辺デバイスへの給電や、ＨＤＤからレジューム時に実行されるアプリケーションプログラムをメモリに読み込んでから実行し、ユーザが使用可能な通常状態（サスペンド前の状態）へ復帰する。
【０００３】
【発明が解決しようとする課題】
このサスペンド状態からシステムが利用可能になるまでのレジューム動作には、かなりの時間を必要とし、使用者の不満点の一つに挙げられている。
本発明の目的は、このレジューム動作が高速になる情報処理装置、制御方法及び制御プログラムを提供することである。
【０００４】
【課題を解決するための手段】
第１の発明は、レジューム処理プログラムを保持しているメモリと、前記レジューム処理プログラムを実行する実行部と、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、前記メモリに給電を行うバッテリ部とを備え、前記バッテリ部が前記実行部及び記憶装置への給電を一時中止する前に、前記レジューム関連プログラムを前記記憶装置から前記メモリへ読み込み保持し、前記バッテリ部が前記実行部へ給電を再開すると、前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行することを特徴とする情報処理装置である。
【０００５】
第２の発明は、レジューム処理プログラムを保持しているメモリと、前記レジューム処理プログラムを実行する実行部と、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、前記メモリに給電を行うバッテリ部と、給電再開後に実行されるプログラムの統計情報が格納されたプログラム統計情報テーブルを備え、前記バッテリ部が前記実行部及び記憶装置への給電を一時中止する前に、前記予め関連付けられているレジューム関連プログラムに加えてさらに前記プログラム統計情報テーブルを元に必要な他のプログラムも前記記憶装置から前記メモリへ読み込み保持し、前記バッテリ部が前記実行部へ給電を再開すると、前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行することを特徴とする情報処理装置である。
【０００６】
第３の発明は、レジューム処理プログラムを保持しているメモリと、前記レジューム処理プログラムを実行する実行部と、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、前記メモリに給電を行うバッテリ部とを備える情報処理装置の制御方法であって、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを前記記憶装置から前記メモリへ読み込ませるステップと、前記バッテリ部が前記実行部及び記憶装置への給電するのを一時中止させるステップと、前記バッテリ部が前記実行部へ給電するのを再開させるステップと、前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行するステップとを有することを特徴とする情報処理装置の制御方法である。
【０００７】
第４の発明は、レジューム処理プログラムを保持しているメモリと、前記レジューム処理プログラムを実行する実行部と、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを記憶している記憶装置と、前記メモリに給電を行うバッテリ部とを備える情報処理装置の制御プログラムであって、前記レジューム処理プログラムと予め関連付けられているレジューム関連プログラムを前記記憶装置から前記メモリへ読み込ませるステップと、前記バッテリ部が前記実行部及び記憶装置への給電するのを一時中止させるステップと、前記バッテリ部が前記実行部へ給電するのを再開させるステップと、前記メモリに保持されているレジューム処理プログラム及びレジューム関連プログラムを実行するステップとを有することを特徴とする情報処理装置の制御プログラムである。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態に係る情報処理装置のブロック図である。ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）などの記憶装置１２０に記憶されているプログラムは、データバス１４０を介して、一度、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などのメモリ１１０に読み込まれてから、プロセッサ（実行部）１００で実行される。このようなプログラムの処理方法は、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）レベルでもアプリケーションレベルでも同じである。また、プロセッサ１００、メモリ１１０及び記憶装置１２０には、バッテリ（電源部）１３０から電力線１５０を介して電力が供給される。
【０００９】
図２（ａ）及び（ｂ）は、第１の実施形態に係る情報処理装置のサスペンド時及びレジューム時のフローチャートである。サスペンド（一時停止）時には、ユーザが例えば情報処理装置のサスペンド／レジュームボタン１６０を押すことにより（Ｓ２１０）、プロセッサ１００がそれを認識し、メモリ１１０内に保持されているサスペンド処理プログラムを実行する。このサスペンド処理プログラムは、まず、レジューム（再開）時に実行されるように予め設定されているレジューム関連プログラムを、記憶装置１２０からメモリ１１０への読み込み動作を行う（Ｓ２２０）。次に、ＯＳ（サスペンド処理プログラム及びレジューム処理プログラムを含む）、実行中のアプリケーションプログラム及びレジューム関連プログラムを保持したたまま、すなわちメモリ１１０には電力供給させたまま、プロセッサ１００及び記憶装置１２０その他の周辺デバイス（ディスプレイなど）への電力供給を一時停止させ、低消費電力動作を行う（Ｓ２３０）。
【００１０】
一方、レジューム時には、ユーザが例えば情報処理装置のサスペンド／レジュームボタン１６０を再度押すことにより（Ｓ２４０）、プロセッサがそれを認識し、メモリ１１０に読み込まれているレジューム処理プログラムの実行を開始する。このレジューム処理プログラムは、まず、電力供給を一時停止させていたプロセッサ１００及び記憶装置１２０その他の周辺デバイスへの電力供給を再開させる（Ｓ２５０）。次に、メモリ１１０に読み込まれているレジューム関連プログラムもプロセッサ１００によって実行される（Ｓ２６０）。
【００１１】
レジューム関連プログラムとしては、例えば、ウィンドウシステム（ウィンドウの飾り付けや位置関係、大きさの変更、アイコン化といった管理を行うプログラム群）に含まれるディスプレイ画面を再描画するプログラムがある。
【００１２】
本実施形態によれば、レジューム関連プログラムをサスペンド時に予めメモリに読み込ませているので、レジューム時には、メモリからレジューム関連プログラムをすぐに実行することができる。したがって、従来（レジューム時に、ＨＤＤに電源を供給し、ＨＤＤからメモリにレジューム関連プログラムを読み込んでから実行する）よりも、レジューム動作が高速になる。
【００１３】
（第２の実施形態）
図３は、本発明の第２の実施形態に係る情報処理装置のサスペンド時及びレジューム時のフローチャートである。本実施形態の特徴は、サスペンド時に、プログラム統計情報（レジューム時に実行されるプログラムの統計的情報）を元にレジューム関連プログラムをメモリへ読み込ませることである。
【００１４】
サスペンド（一時停止）時には、ユーザが例えば情報処理装置のサスペンド／レジュームボタン１６０を押すことにより（Ｓ３１０）、プロセッサ１００がそれを認識し、メモリ１１０内に保持されているサスペンド処理プログラムを実行する。このサスペンド処理プログラムは、まず、メモリ又は記憶装置に記憶されているプログラム統計情報を元に（Ｓ３２０）、レジューム（再開）時に実行される可能性が高いレジューム関連プログラムを、記憶装置１２０からメモリ１１０への読み込み動作を行う（Ｓ３３０）。次に、ＯＳ、実行中のアプリケーションプログラム及びレジューム関連プログラムを保持したたまま、すなわちメモリ１１０には電力供給させたまま、プロセッサ１００及び記憶装置１２０その他の周辺デバイス（ディスプレイなど）への電力供給を一時停止させ、低消費電力動作を行う（Ｓ３４０）。
【００１５】
一方、レジューム時には、ユーザが例えば情報処理装置のサスペンド／レジュームボタン１６０を再度押すことにより（Ｓ３５０）、プロセッサがそれを認識し、メモリ１１０に読み込まれているレジューム処理プログラムの実行を開始する。このレジューム処理プログラムは、まず、電力供給を一時停止させていたプロセッサ１００及び記憶装置１２０その他の周辺デバイスへの電力供給を再開させる（Ｓ３６０）。次に、メモリ１１０に読み込まれているレジューム関連プログラムもプロセッサ１００によって実行される（Ｓ３７０）。このレジューム関連プログラム以外にも、レジューム直後に記憶装置１２０からメモリ１１０へ読み込まれて起動されるプログラム、例えばメモ帳などがある場合がある。このような場合、プログラム統計情報に統計データとして収集しておく（Ｓ３８０）。そうすれば、次回のサスペンド／レジューム時には、プログラム統計情報を元に予め定められているレジューム関連プログラムの他のプログラムもレジューム関連プログラムとしてサスペンド時にメモリへ読み込ませることができる。本実施形態によれば、第１の実施形態のように予め定められているレジューム関連プログラムの他に、レジューム直後のユーザの使用状態に応じて他のプログラムをレジューム関連プログラムとして追加することができる。
【００１６】
図４は、上記プログラム統計情報テーブルの一例を示す図である。このように各プログラム名毎に、ファイルシステム上の場所（記憶装置１２０上の場所）及び起動回数の統計を取っておけばよい。
【００１７】
上述した実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の趣旨を逸脱しない範囲であれば、適宜組合わせ及び変更することができることはいうまでもない。例えば、第２の実施形態ではレジューム直後のユーザの使用状態に応じて他のプログラムをレジューム関連プログラムとして追加していたが、レジューム直後の使用状態の他に、ユーザが頻繁に利用するプログラムの統計情報を加えてももよい。
【００１８】
【発明の効果】
上述したように本発明によれば、レジューム動作が高速になる情報処理装置、制御方法及び制御プログラムを提供することができる。
【図面の簡単な説明】
【図１】第１の実施形態に係る情報処理装置のブロック図。
【図２】第１の実施形態に係る情報処理装置のサスペンド時及びレジューム時のフローチャート。
【図３】第２の実施形態に係る情報処理装置のサスペンド時及びレジューム時のフローチャート。
【図４】第２の実施形態に係るプログラム統計情報テーブルの一例を示す図。
【符号の説明】
１００　プロセッサ
１１０　メモリ
１２０　記憶装置
１３０　バッテリ
１４０　データバス
１５０　電力線
１６０　サスペンド／レジュームボタン
【図１】
2004005106.tif 000003
【図２】
2004005106.tif 000004
【図３】
2004005106.tif 000005
【図４】
2004005106.tif 000006