(57)【要約】【課題】ユーザを待たせるような機会を少なくし、かつ、従来よりも消費電力を削減するための仕組みを提供する。【解決手段】一回のイベント発生に関する処理が終了する直前に、その次のイベントが発生しているかを確認し、もしその次のイベントが発生していた場合は、電源切断処理を行わずに、すぐに次のイベントを処理する処理へ移行する。これによって、電力供給の停止→電力供給の再開→パワーマネジメントドメインにおける各種の初期化処理、という一連の処理を省略することができる。よって、ユーザを待たせることもないし、従来よりも消費電力を削減することが可能となる。【選択図】図３
2008198101.tif 000002
【特許請求の範囲】
【請求項１】
電力を用いて命令を実行する１または複数の機能部を有する複数の電力供給対象部と、
各々の前記電力供給対象部に対して電力を供給する電力制御部と、
命令が入力されると、その命令を実行する前記機能部を有する前記電力供給対象部に対し、前記電力制御部によって電力を供給させて当該機能部に前記命令を実行させる制御部とを備え、
前記制御部は、
第１の命令が入力されると、当該第１の命令を実行する前記機能部を有する前記電力供給対象部に対し、前記電力制御部によって電力を供給させて当該機能部に前記第１の命令を実行させ、
当該第１の命令の実行が終了したときに、当該第１の命令とは異なる第２の命令を実行するべきか否かを判断し、
当該第２の命令を実行するべきと判断した場合には、当該第２の命令を実行する前記機能部を有する前記電力供給対象部に対して、前記電力制御部によって電力を供給させて当該機能部に前記第２の命令を実行させる一方、前記第２の命令を実行しないと判断した場合には、前記第１の命令を実行するときに電力が供給されていた前記電力供給対象部への電力供給を停止させる
ことを特徴とする情報処理装置。
【請求項２】
前記制御部は、前記第１の命令の実行が終了したときから所定期間待機し、その所定期間経過後に、前記第２の命令を実行するべきか否かを判断する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部自身が、前記複数の電力供給対象部のいずれか１つの電力供給対象部に含まれており、
前記電力制御部は、前記制御部が実行すべき命令が入力されると、前記制御部を含む電力供給対象部に対して電力を供給して当該命令の内容を当該制御部に通知し、当該制御部による前記命令の実行が終了すると、前記制御部に対する電力の供給を停止する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
情報処理装置において、電力を用いて命令を実行する１または複数の機能部を有する複数の電力供給対象部に対して、電力を供給する電力制御方法であって、
入力された第１の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第１の命令を実行させる手順と、
前記第１の命令の実行が終了したときに、前記第１の命令とは異なる第２の命令を実行するべきか否かを判断する手順と、
前記第２の命令を実行するべきと判断した場合には、当該第２の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第２の命令を実行させる一方、前記第２の命令を実行しないと判断した場合には、前記第１の命令を実行するときに電力が供給されていた前記電力供給対象部への電力供給を停止する手順と
を備えることを特徴とする電力制御方法。
【請求項５】
電力を用いて命令を実行する１または複数の機能部を有する複数の電力供給対象部を備えるコンピュータ装置に、
入力された第１の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第１の命令を実行させる手順と、
前記第１の命令の実行が終了したときに、前記第１の命令とは異なる第２の命令を実行するべきか否かを判断する手順と、
前記第２の命令を実行するべきと判断した場合には、当該第２の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第２の命令を実行させる一方、前記第２の命令を実行しないと判断した場合には、前記第１の命令を実行するときに電力が供給されていた前記電力供給対象部への電力供給を停止する手順と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において電力を供給する技術に関する。
【背景技術】
【０００２】
情報処理装置において消費電力を削減するための技術としては、様々なものが知られている。例えば、処理を行う必要のない待機時においては、装置内部における電力の供給を停止しておき、処理を行う必要が生じた場合には、電力の供給を再開することにより、待機時における消費電力を削減する技術がある。また、一定時間以上操作が行われない待機時においては、ＣＰＵが低周波数で動作すると共に、周辺回路への電力の供給を停止する一方、操作が行われた場合には、ＣＰＵの動作周波数を復帰させ、周辺回路への電力の供給を開始することにより、待機時の消費電力の削減を図るものもよく知られている。
【０００３】
例えば特許文献１では、情報処理装置において電力制御をより適切に行うための仕組みが提案されている。具体的には、コンピュータシステムを複数のパワーマネジメントドメイン（電力供給対象部）に分割し、待機時には全てのパワーマネジメントドメインに対する電力供給を停止しておく。そして、ユーザがボタンを押すなどのイベントが発生すると、まずはＣＰＵを含むパワーマネジメントドメインに対する電力供給が開始され、次いで、そのＣＰＵによってソフトウェア処理が開始され、そのソフトウェア処理の流れに応じて、処理に必要となる他のパワーマネジメントドメインに対する電力供給が制御される。
【特許文献１】特開２００６−４８１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１の技術では、１回のイベントが発生して処理が完了するたびに、ＣＰＵを含むパワーマネジメントドメインに対する電力供給が停止するようになっている。よって、複数のイベントが連続して発生した場合には、電力供給の停止→電力供給の再開→パワーマネジメントドメインにおける各種の初期化処理、という一連の処理がイベント発生のたびに繰り返されることになる。この処理には或る程度の時間を要するために、ユーザが新たな処理を指示できるようになるまでに相当の期間待たせてしまうという問題がある。また、この一連の処理において電力を少なからず消費してしまい、省消費電力の効果を妨げるというデメリットもある。
【０００５】
そこで、本発明の目的は、複数の処理をより迅速に実行し得ると共に、従来よりも消費電力を削減する効果が高い仕組みを提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明は、電力を用いて命令を実行する１または複数の機能部を有する複数の電力供給対象部と、各々の前記電力供給対象部に対して電力を供給する電力制御部と、命令が入力されると、その命令を実行する前記機能部を有する前記電力供給対象部に対し、前記電力制御部によって電力を供給させて当該機能部に前記命令を実行させる制御部とを備え、前記制御部は、第１の命令が入力されると、当該第１の命令を実行する前記機能部を有する前記電力供給対象部に対し、前記電力制御部によって電力を供給させて当該機能部に前記第１の命令を実行させ、当該第１の命令の実行が終了したときに、当該第１の命令とは異なる第２の命令を実行するべきか否かを判断し、当該第２の命令を実行するべきと判断した場合には、当該第２の命令を実行する前記機能部を有する前記電力供給対象部に対して、前記電力制御部によって電力を供給させて当該機能部に前記第２の命令を実行させる一方、前記第２の命令を実行しないと判断した場合には、前記第１の命令を実行するときに電力が供給されていた前記電力供給対象部への電力供給を停止させることを特徴とする情報処理装置を提供する。
【０００７】
前記制御部は、前記制御部は、前記第１の命令の実行が終了したときから所定期間待機し、その所定期間経過後に、前記第２の命令を実行するべきか否かを判断するようにしてもよい。
【０００８】
また、前記制御部自身が、前記複数の電力供給対象部のいずれか１つの電力供給対象部に含まれている場合には、前記電力制御部は、前記制御部が実行すべき命令が入力されると、前記制御部を含む電力供給対象部に対して電力を供給して当該命令の内容を当該制御部に通知し、当該制御部による前記命令の実行が終了すると、前記制御部に対する電力の供給を停止するようにしてもよい。
【０００９】
また、本発明は、情報処理装置において、電力を用いて命令を実行する１または複数の機能部を有する複数の電力供給対象部に対して、電力を供給する電力制御方法であって、入力された第１の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第１の命令を実行させる手順と、前記第１の命令の実行が終了したときに、前記第１の命令とは異なる第２の命令を実行するべきか否かを判断する手順と、前記第２の命令を実行するべきと判断した場合には、当該第２の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第２の命令を実行させる一方、前記第２の命令を実行しないと判断した場合には、前記第１の命令を実行するときに電力が供給されていた前記電力供給対象部への電力供給を停止する手順とを備えることを特徴とする電力制御方法を提供する。
【００１０】
また、本発明は、電力を用いて命令を実行する１または複数の機能部を有する複数の電力供給対象部を備えるコンピュータ装置に、入力された第１の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第１の命令を実行させる手順と、前記第１の命令の実行が終了したときに、前記第１の命令とは異なる第２の命令を実行するべきか否かを判断する手順と、前記第２の命令を実行するべきと判断した場合には、当該第２の命令を実行する前記機能部を有する前記電力供給対象部に対して電力を供給して、当該機能部に前記第２の命令を実行させる一方、前記第２の命令を実行しないと判断した場合には、前記第１の命令を実行するときに電力が供給されていた前記電力供給対象部への電力供給を停止する手順とを実行させるプログラムを提供する。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。
本実施形態では、一回のイベント発生に関する処理が終了すると、その次のイベントが発生しているかを確認し、もしその次のイベントが発生していた場合は、電力供給停止処理を行わずに、すぐに次のイベントを処理する処理へ移行する。これによって、電力供給の停止→電力供給の再開→パワーマネジメントドメインにおける各種の初期化処理、という一連の処理を省略することができる。よって、ユーザを待たせることもなく、複数の処理を迅速に実行することができるし、電力供給の停止→電力供給の再開→パワーマネジメントドメインにおける各種の初期化処理、という一連の処理に必要とされていた電力を削減することが可能となる。
【００１２】
まず、本実施形態の構成を説明する。
図１は、本発明に係る情報処理装置１の外観構成を示す図である。この情報処理装置１は、電子ブックのコンテンツを閲覧するための電子ブックリーダとして用いられる。図１に示すように、情報処理装置１は、本体２と、ディスプレイ３と、ページ戻りボタン４と、ページめくりボタン５と、一覧表示ボタン６と、決定ボタン７と、通信コネクタ８と、メモリカードスロット９とを含んで構成される。本体２は、情報処理装置１を構成する各種機能部を備えており、前面には、ディスプレイ３と、ページ戻りボタン４と、ページめくりボタン５と、一覧表示ボタン６と、決定ボタン７とを備え、左側面には、通信コネクタ８と、メモリカードスロット９とを備えている。また、本体２は、内部に後述するＣＰＵ２０あるいはディスプレイコントローラ７０といった各種機能を実現するための装置を備えている。
【００１３】
ディスプレイ３は、例えばＡ４サイズの高画素密度（多ピクセル）である表示装置によって構成され、ディスプレイコントローラ７０の制御に応じて、所定画素に画素データを表示する。また、ディスプレイ３は、電源を切断しても表示画面が維持されるという記憶性を有する表示装置である。そのため、表示画面の状態を維持するためには電力が不要となることから、情報処理装置１をより低消費電力化することができる。なお、ディスプレイ３として、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、帯電トナーを利用したディスプレイ、ツイストボールを利用したディスプレイあるいはエレクトロデポジションディスプレイ等が採用可能である。
【００１４】
ページ戻りボタン４は、現在表示されているページを戻すためのボタンであり、ページめくりボタン５は、現在表示されているページを進めるためのボタンである。一覧表示ボタン６は、メモリカードに記憶されているコンテンツに含まれるページを一覧表示させるためのボタンである。なお、メモリカードに記憶されているコンテンツには、一覧表示用のページとして、各ページの画面が縮小されたデータ（以下、「縮小画面データ」という。）が記憶されている。決定ボタン７は、ユーザが全面表示させるページを選択するためのボタンである。これら、ページ戻りボタン４、ページめくりボタン５、一覧表示ボタン６および決定ボタン７の押下信号は、後述するパワーマネジメント回路１０を介して、ＣＰＵ２０に入力される。
【００１５】
通信コネクタ８は、ＵＳＢ（Universal Serial Bus）ケーブルを接続するためのコネクタであり、接続された通信ケーブルを介して、情報の送受信あるいは電力の供給を受けることが可能となる。メモリカードスロット９は、メモリカードを読み書きするためのインターフェースであり、電子ブックのコンテンツを記憶したメモリカードが装着されることにより、そのメモリカードに記憶されたコンテンツを読み込むことが可能となる。
【００１６】
次に、図２は、情報処理装置１の内部構成を示す機能ブロック図である。
図２に示すように、情報処理装置１は、パワーマネジメント回路１０と、ＣＰＵ（Central Processing Unit）２０と、ＲＯＭ（Read Only Memory）３０と、ＮＶＲＡＭ（Non-volatile RAM）４０と、ＲＡＭ５０と、グラフィックアクセラレータ（以下、「ＧＡ」という。）６０と、ディスプレイコントローラ７０と、メモリカードコントローラ８０と、通信コントローラ９０とを含んで構成される。パワーマネジメント回路１０を除くこれらの各機能部はバス１００によって接続され、パワーマネジメント回路１０は、ＣＰＵ２０と直接接続されている。また、パワーマネジメント回路１０は、パワーマネジメントドメインのそれぞれと、電力の供給を行うための給電ライン（図中点線）によって接続されている。情報処理装置１における各機能部は、電力の供給に関する複数のグループを構成している。つまり、このグループの各々は１または複数の機能部を有する電力供給対象部であり、これが「パワーマネジメントドメイン」である。
【００１７】
以下、このパワーマネジメントドメインについて説明する。
情報処理装置１は、各機能部に電力を供給しない状態を基本とし、動作が必要な場合にのみ電力を供給して処理を行わせ、処理の終了後には、再び電力の供給を停止する電力制御を行うものである。このとき、入力された命令に応じた処理を実行する上で、同時に動作する可能性の高い機能部あるいは一連の処理を行う機能部などのように、機能的に密接な関係を有する機能部を同一のパワーマネジメントドメインとして電力の供給を行うこととし、他のパワーマネジメントドメインとは独立して電力の供給を制御する。このように、機能的に密接な関係を有する機能部を同一のパワーマネジメントドメインとして電力制御を行うことにより、各機能部それぞれを対象として電力制御を行うより、回路規模および制御の容易性の面で有利なものとなる。
【００１８】
図２に示す構成においては、上述の観点から、ＣＰＵ２０を含むＣＰＵドメイン、ＲＯＭ３０およびＮＶＲＡＭ４０を含む不揮発性ドメイン、ＲＡＭ５０を含む揮発性ドメイン、ＧＡ６０、ディスプレイコントローラ７０およびディスプレイ３を含む描画ドメイン、メモリカードコントローラ８０を含むメモリカードドメイン、及び、通信コントローラ９０を含む通信ドメインが形成されている。これら各ドメインを単位として、パワーマネジメント回路１０が給電を制御する。
【００１９】
続いて、図２に示す各機能部について説明する。
パワーマネジメント回路１０は、不図示のバッテリから供給された電力を受けて、所定のパワーマネジメントドメインに電力を供給する電力制御部である。具体的には、パワーマネジメント回路１０は、ページ戻りボタン４、ページめくりボタン５、一覧表示ボタン６あるいは決定ボタン７から供給される押下信号や、通信コネクタ８における通信ケーブルの接続あるいはメモリカードスロット９におけるメモリカードの接続を検出する信号を受けた場合、電力の供給が停止されているＣＰＵ２０に対して電力を供給する。そして、パワーマネジメント回路１０は、電力の供給が再開され、動作状態にあるＣＰＵ２０に対し、発生したイベント、即ち、いずれのボタンの押下信号が入力されたか、あるいは、通信ケーブルの接続が検出されたか、あるいは、メモリカードの接続が検出されたかのいずれかを示す信号（以下、「イベント通知信号」という。）を送信する。
【００２０】
また、パワーマネジメント回路１０は、ＣＰＵ２０によっていずれかのパワーマネジメントドメインに対する電力の供給が指示されると、そのパワーマネジメントドメインに対して電力を供給する一方、ＣＰＵ２０によっていずれかのパワーマネジメントドメインに対する電力の供給の停止が指示されると、そのパワーマネジメントドメインに対する電力の供給を停止する。
【００２１】
ＣＰＵ２０は、情報処理装置１全体を制御する制御部であり、ＲＯＭ３０に記憶された各種プログラムを読み出して実行する。例えば、ＣＰＵ２０は、パワーマネジメント回路１０を介して入力される各種信号に対応して、後述する情報処理装置１のシステム制御処理における各種処理のためのプログラムをＲＯＭ３０から読み出して実行する。そして、ＣＰＵ２０は、各種処理結果をＮＶＲＡＭ４０あるいはＲＡＭ５０の所定領域に格納する。ＲＯＭ３０は、例えばフラッシュＲＯＭ等の不揮発性のメモリによって構成され、ＲＯＭ３０には、オペレーティングシステムプログラム（ＯＳ）および電子ブックのビューア等のアプリケーションプログラムが記憶されている。ＮＶＲＡＭ４０は、ＦＲＡＭ（Ferroelectric Random Access Memory）あるいはＭＲＡＭ（Magnetoresistive Random Access Memory）等の不揮発性のメモリによって構成され、例えば電子ブックのコンテンツが閲覧されている場合であれば、閲覧中のページ番号といったように、情報処理装置１の電源が切断された場合にも保存しておく必要のあるデータを記憶する。なお、ＮＶＲＡＭ４０は、上述のように、電源によるバックアップが不要な不揮発性メモリで構成することが可能であるほか、ＳＲＡＭ等、揮発性のメモリを専用の電源でバックアップすることにより、擬似的な不揮発性メモリと構成することも可能である。ＲＡＭ５０は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）あるいはＳＤＲＡＭ（Synchronous DRAM）といった揮発性のメモリによって構成され、ＣＰＵ２０が処理を実行する際にワークエリアを形成すると共に、その処理結果を記憶する。なお、ここでは、一般にＮＶＲＡＭ４０よりＲＡＭ５０の方が高速に動作することから、処理の高速性を考慮し、ＲＡＭ５０を備えることとして説明したが、より高速に動作するＮＶＲＡＭ４０を用いることが可能であれば、ＲＡＭ５０の機能をＮＶＲＡＭ４０に兼用させ、ＲＡＭ５０を備えない構成とすることも可能である。
【００２２】
ＧＡ６０は、ＣＰＵ２０の命令に従って、ディスプレイ３に表示する画像の描画処理を高速に行うハードウェアである。具体的には、ＧＡ６０は、ＣＰＵ２０から入力されたベクトル図形をラスタ図形に展開するといった処理を行う。そして、ＧＡ６０は、描画処理を行った図形をディスプレイ３に描画するための描画データをディスプレイコントローラ７０に出力する。ディスプレイコントローラ７０は、ディスプレイ３を直接制御し、ＧＡ６０から入力された描画データをディスプレイ３に表示させる。具体的には、ディスプレイコントローラ７０は、ＧＡ６０から入力された描画データを参照して、ディスプレイ３のＸドライバおよびＹドライバを駆動することにより、描画対象であるラスタ図形をディスプレイ３に表示させる。
【００２３】
次に、本実施形態の動作を説明する。
情報処理装置１においては、ユーザによって何らかの入力操作が行われた場合などのように、処理が必要な場合にのみ電源が投入され、必要な処理が終了すると、再び電源が切断された状態となる。また、このとき、入力操作の内容に応じて、処理を実行するパワーマネジメントドメインに対してのみ電力が供給される。
【００２４】
図３〜６は、情報処理装置１が実行するシステム制御処理を示すフローチャートである。また、図７は、システム制御処理における表示画面例を示す図である。
図３において、ユーザによりいずれかのボタンに対する操作か、通信ケーブルの接続あるいはメモリカードの接続が行われると（ステップＳ１；ＹＥＳ）、パワーマネジメント回路１０は、ＣＰＵドメイン、不揮発性ドメインおよび揮発性ドメインに電力を供給する（ステップＳ２）。この電力供給に応じて、ＣＰＵ２０は、ＲＯＭ３０に記憶されたＯＳおよびアプリケーションプログラムの実行を開始すると共に、ＲＡＭ５０の所定領域をワークメモリとして確保する（ステップＳ３）。次に、ＣＰＵ２０は、パワーマネジメント回路１０からイベント通知信号を取得し（ステップＳ４）、発生したイベントの内容（つまり実行すべき命令の内容）を判定する（ステップＳ５）。
【００２５】
ステップＳ５において、発生したイベントがいずれかのボタンに対する入力操作であると判定した場合（ステップＳ５；ボタン操作）、ＣＰＵ２０は、入力操作されたボタンの種別を判定する（図４のステップＳ６）。ステップＳ６において、ページ戻りボタン４が入力操作されたと判定した場合（ステップＳ６；戻りボタン）、ＣＰＵ２０は、ＮＶＲＡＭ４０から現在閲覧中のページ番号を取得し（ステップＳ７）、そのページ番号から"１"減じて現在閲覧中のページを１ページ戻す（ステップＳ８）。また、ステップＳ６において、ページめくりボタン５が入力操作されたと判定した場合（ステップＳ６；めくりボタン）、ＣＰＵ２０は、ＮＶＲＡＭ４０から現在閲覧中のページ番号を取得し（ステップＳ９）、そのページ番号に"１"加算して現在閲覧中のページを１ページ進める（ステップＳ１０）。
【００２６】
ステップＳ８およびステップＳ１０の後、パワーマネジメント回路１０は、メモリカードドメインに電力を供給し（ステップＳ１１）、新たに現在閲覧中のページとなったページのデータをメモリカードから読み込む（ステップＳ１２）。そして、パワーマネジメント回路１０は、メモリカードドメインに対する電力の供給を停止し（ステップＳ１３）、描画ドメインに電力を供給する（ステップＳ１４）。次に、ＣＰＵ２０は、図７（ａ）に示すようにして、描画ドメインに現在閲覧中のページを表示させ（ステップＳ１５）、パワーマネジメント回路１０が、描画ドメインに対する電力の供給を停止する（ステップＳ１６）。
【００２７】
次に、ＣＰＵ２０は、次のイベント発生の有無を確認する（ステップＳ１７）。つまり、ＣＰＵ２０は、パワーマネジメント回路１０に対して、上述したステップＳ４においてＣＰＵ２０がパワーマネジメント回路１０からイベント通知信号を取得した後に、ページ戻りボタン４、ページめくりボタン５、一覧表示ボタン６あるいは決定ボタン７から供給される押下信号や、通信コネクタ８における通信ケーブルの接続あるいはメモリカードスロット９におけるメモリカードの接続を検出する信号を受けているか否か、つまりイベントが発生しているか否かを問い合わせる。この問い合わせの結果、イベントが発生していれば（ステップＳ１８；ＹＥＳ）、ＣＰＵ２０の処理はふたたび図３のステップＳ４に戻る。そして、新たに発生したイベントについてのイベント通知信号をパワーマネジメント回路１０から取得し（ステップＳ４）、その信号に基づいて発生したイベントの内容（つまり実行すべき命令の内容）を判定する（ステップＳ５）。以降、上記と同様の処理が繰り返されることになる。
【００２８】
一方、図４のステップＳ１８における問い合わせの結果、イベントが発生していなければ（ステップＳ１８；ＮＯ）、パワーマネジメント回路１０は、ＣＰＵドメイン、不揮発性ドメインおよび揮発性ドメインに対する電力の供給を停止し（ステップＳ１９）、これに対応して、ＣＰＵ２０が停止し、ＲＡＭ５０のデータが消去される（ステップＳ２０）。なお、ステップＳ２０において、ＮＶＲＡＭ４０に記憶されているデータは、電力の供給停止後も保持される。
【００２９】
また、ステップＳ６において、一覧表示ボタン６が入力操作されたと判定した場合（ステップＳ６；一覧）、ＣＰＵ２０は、メモリカードドメインに電力を供給し（図５のステップＳ２１）、一覧表示用の縮小画面データを読み込む（ステップＳ２２）。パワーマネジメント回路１０は、メモリカードドメインに対する電力の供給を停止し（ステップＳ２３）、描画ドメインに電力を供給する（ステップＳ２４）。ＣＰＵ２０は、図７（ｂ）に示すように、描画ドメインに縮小画面データを一覧表示させ（ステップＳ２５）、パワーマネジメント回路１０が、描画ドメインに対する電力の供給を停止する（ステップＳ２６）。次いで、ＣＰＵ２０が、ＮＶＲＡＭ４０から現在閲覧中のページ番号を取得し（ステップＳ２７）、一覧表示画面において表示するページ選択用のカーソルを現在閲覧中のページに設定する（ステップＳ２８）。そして、パワーマネジメント回路１０は、描画ドメインに電力を供給し（ステップＳ２９）、ＣＰＵ２０は、図７（ｃ）に示すように、描画ドメインに現在閲覧中のページ番号に対応する縮小画面にページ選択用のカーソルを表示させる（ステップＳ３０）。
【００３０】
続いて、パワーマネジメント回路１０は、描画ドメインに対する電力の供給を停止し（ステップＳ３１）、ＣＰＵ２０が、ユーザによって入力操作されたボタンの種別を判定する（ステップＳ３２）。ステップＳ３２において、ページ戻りボタン４が入力操作されたと判定した場合（ステップＳ３２；戻りボタン）、ＣＰＵ２０は、ページ選択用のカーソルを前ページの縮小画面に移動させる（ステップＳ３３）。一方、ページめくりボタン５が入力操作されたと判定した場合（ステップＳ３２；めくりボタン）、ＣＰＵ２０は、次ページの縮小画面に移動させる（ステップＳ３４）。これらステップＳ３３，Ｓ３４の後、ＣＰＵ２０は、ステップＳ２９の処理に戻る。また、ステップＳ３２において、決定ボタン７が入力操作されたと判定した場合（ステップＳ３２；決定ボタン）、ＣＰＵ２０は、カーソルが設定された縮小画面に対応するページ番号を現在閲覧中のページ番号に設定し（ステップＳ３５）、図４のステップＳ１１の処理に移行する。
【００３１】
また、図３のステップＳ５において、発生したイベントが通信ケーブルの接続であると判定した場合（ステップＳ５；通信ケーブル接続）、パワーマネジメント回路１０は、描画ドメインに電力を供給し（図６のステップＳ３６）、ＣＰＵ２０は、図７（ｄ）に示すようにして、通信ケーブルからデータを受信中である旨を表示する（ステップＳ３７）。そして、パワーマネジメント回路１０は、描画ドメインに対する電力の供給を停止し（ステップＳ３８）、続いて、通信ドメインに電力を供給する（ステップＳ３９）。次に、パワーマネジメント回路１０は、メモリカードドメインに電力を供給し（ステップＳ４０）、通信ケーブルからデータ（コンテンツ）の受信を開始する（ステップＳ４１）。
【００３２】
次いで、ＣＰＵ２０は、通信ケーブルから受信したデータをメモリカードに書き込み（ステップＳ４２）、データの受信が終了したか否かの判定を行う（ステップＳ４３）。ここで、データの受信が終了していないと判定した場合（ステップＳ４３；ＹＥＳ）、ＣＰＵ２０は、ステップＳ４１の処理に戻る。一方、データの受信が終了したと判定した場合（ステップＳ４３；ＮＯ）、パワーマネジメント回路１０は、メモリカードドメインに対する電力の供給を停止する（ステップＳ４４）。さらに、パワーマネジメント回路１０は、通信ドメインに対する電力の供給を停止し（ステップＳ４５）、続いて、描画ドメインに電力を供給する（ステップＳ４６）。そして、ＣＰＵ２０は、図７（ｅ）に示すようにして、描画ドメインに通信ケーブルからのデータの受信が終了した旨の表示を行わせ（ステップＳ４７）、続いて、パワーマネジメント回路１０が、描画ドメインに対する電力の供給を停止する（ステップＳ４８）。
【００３３】
そして、ＣＰＵ２０は、ＮＶＲＡＭ４０に記憶されている情報を初期化して、現在閲覧中のページ番号を"１"に設定し（ステップＳ４９）、図４のステップＳ１１の処理に移行する。なお、図３のステップＳ５において、発生したイベントがメモリカードの接続であると判定した場合（ステップＳ５；メモリカード接続）、ＣＰＵ２０は、ステップＳ４９の処理に移行する。
【００３４】
以上のように、本実施の形態に係る情報処理装置１は、処理が必要な場合には適切な機能部に電力を供給してその処理を行わせる。そして、その処理の終了後において、別の処理を実行する必要があるかどうかを確認し、新たな処理が必要な場合には適切な機能部に電力を供給してその処理を行わせ、新たな処理が必要ではない場合には実行するときに電力の供給を停止する。よって、ユーザを待たせることなく、新たに発生したイベントに応じた処理を行うことができる。また、従来は電力供給の停止→電力供給の再開→パワーマネジメントドメインにおける各種の初期化処理という一連の処理において消費していた無駄な電力を節約する効果を期待することができる。
【００３５】
なお、上記の実施形態を次のように変形してもよい。
図４のステップＳ１６においてパワーマネジメント回路１０が、描画ドメインに対する電力の供給を停止してから、ステップＳ１７において、ＣＰＵ２０が、次のイベント発生の有無を確認していたが、この順序を逆にしてもよい。このようにすれば、描画ドメインの電力の供給を継続したまま、その次のイベントに関する処理を実行することできるので、その次のイベントが描画に関するものである場合には都合がよい。なお、実施形態のように、ステップＳ１６でパワーマネジメント回路１０が描画ドメインに対する電力の供給を停止してから、ステップＳ１７でＣＰＵ２０が次のイベント発生の有無を確認する場合に、ステップＳ１９において電力供給を停止する対象となるパワーマネジメントドメイン（ＣＰＵドメイン及び不揮発性ドメイン）は、図３のステップＳ４において指示された命令を実行するときに電力が供給されていたパワーマネジメントドメインである。同様に、ステップＳ１６とステップＳ１７とが逆の手順である場合であっても、電力供給を停止する対象となるパワーマネジメントドメイン（描画ドメイン、ＣＰＵドメイン、不揮発性ドメイン及び揮発性ドメイン）は、ステップＳ４において指示された命令を実行するときに電力が供給されていたパワーマネジメントドメインである。
また、ステップＳ１６においてパワーマネジメント回路１０が、描画ドメインに対する電力の供給を停止してから、ステップＳ１７でＣＰＵ２０が所定期間待機し、その所定期間経過後に、次のイベント発生の有無を確認するようにしてもよい。このようにすれば、次のイベントがやや遅れて発生したとしても、電源を切断することなく、その次のイベントに関する処理を実行することが可能となる。
なお、ＣＰＵ２０が実行するプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で提供し得る。即ち、本発明をプログラムとして実現することもできる。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る情報処理装置の外観構成を示す図である。
【図２】情報処理装置の構成を示す機能ブロック図である。
【図３】情報処理装置が実行する処理を示すフローチャートである。
【図４】情報処理装置が実行する処理を示すフローチャートである。
【図５】情報処理装置が実行する処理を示すフローチャートである。
【図６】情報処理装置が実行する処理を示すフローチャートである。
【図７】表示画面例を示す図である。
【符号の説明】
【００３７】
１ 情報処理装置、２ 本体、３ ディスプレイ、４ ページ戻りボタン、５ ページめくりボタン、６ 一覧表示ボタン、７ 決定ボタン、８ 通信コネクタ、９ メモリカードスロット、１０ パワーマネジメント回路、２０ ＣＰＵ、３０ ＲＯＭ、４０ ＮＶＲＡＭ、５０ ＲＡＭ、６０ ＧＡ、７０ ディスプレイコントローラ、８０ メモリカードコントローラ、９０ 通信コントローラ、１００ バス
【図１】
2008198101.tif 000003
【図２】
2008198101.tif 000004
【図３】
2008198101.tif 000005
【図４】
2008198101.tif 000006
【図５】
2008198101.tif 000007
【図６】
2008198101.tif 000008
【図７】
2008198101.tif 000009