(57)【要約】【課題】  記憶性液晶のディスプレイに常に一定の画像を損なうことなく、より高速に画像を書き替えることが可能な操作性が高い画像表示装置を提供する。【解決手段】  記憶性液晶を用いたディスプレイ３に画像を表示する画像表示装置において、記憶性液晶を用いたディスプレイ３に表示されている画像を変更するよう指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ３の少なくとも一部を画像が更新される更新領域に決定するＣＰＵ２０、ＣＰＵ２０によって更新領域に決定された領域についてのみディスプレイ３を書き替えるＧＰＵ６１とを設ける。【選択図】  図２
2007010970.tif 000002
【特許請求の範囲】
【請求項１】
記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置であって、
前記ディスプレイ画面に表示されている画像を変更するよう指示する画像変更指示手段と、
前記画像変更指示手段によって画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、前記ディスプレイ画面の少なくとも一部を画像が更新される更新領域に決定する更新領域決定手段と、
前記更新領域決定手段によって更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替手段と、
を備えることを特徴とする画像表示装置。
【請求項２】
前記ディスプレイ画面に表示される画像は、第１画像と、該第１画像上に描画される第２画像とでなり、前記更新領域決定手段は、前記第２画像についてのみ現在表示されている画像と変更後の画像とが共通する領域を除く領域を更新領域に決定することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記更新領域決定手段は、現在第２画像が示されている領域と変更後に第２画像が表示される領域とを含む領域を更新領域に決定することを特徴とする請求項１に記載の画像表示装置。
【請求項４】
前記更新領域決定手段は、現在第２画像が表示されている領域と変更後の第２画像が表示される領域との論理和をとることにより、現在第２画像が示されている領域と変更後に第２画像が表示される領域とを含む領域を判定することを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記更新領域決定手段は、現在第２画像が表示されている領域と変更後の第２画像が表示される領域との論理和をとることにより、現在表示されている第２画像と変更後の第２画像とを含む矩形の領域を更新領域に決定することを特徴とする請求項３に記載の画像表示装置。
【請求項６】
描画命令の実行に関わる前記機能部を含むパワーマネジメントドメインに対してのみ電力を供給し、描画命令の実行が終了することに対応して該パワーマネジメントドメインに対する電力の供給を停止する電力供給制御部と、
前記電力供給制御部によって電力が供給された前記パワーマネジメントドメインが描画命令を実行したことによって生じた結果を、前記電力供給制御部による電力供給及び電力供給停止と独立に保存する実行結果保存部と、を含み、
前記更新領域決定手段は、前記実行結果保存部に描画命令の実行が正常終了しなかったことを示す結果が保存されていた場合には前記ディスプレイ画面の全面を更新領域に決定することを特徴とする請求項１から５のいずれか１項に記載の画像表示装置。
【請求項７】
記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置に適用される表示制御方法をコンピュータに実行させるためのプログラムであって、
前記ディスプレイ画面に表示されている画像を変更する指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、画像が更新される更新領域に決定する更新領域決定ステップと、
前記更新領域決定ステップにおいて更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替ステップと、
を含むことを特徴とする表示制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置及び画像表示方法をコンピュータに実行させるためのプログラムに係り、特に記憶性液晶を用いた画像表示装置及び画像表示方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
現在、記憶性液晶を使ったディスプレイを備える画像表示装置が実用化されている。記憶性液晶のディスプレイは、いったん表示された画像を電力の供給を受けることなく維持することが可能であることから、省電力化、小型・軽量化の要望の強い電子書籍のビューアとして注目されている。
電子書籍のビューアは、ユーザがページをめくる等の操作がなされない限り、いったん表示された画像を表示し続ける。そして、ユーザが書籍のページをめくる等の操作をしたことをイベントとして検出し、次に表示すべきページの画像をメモリカード等から読み出して表示する。
【０００３】
ただし、記憶性液晶を使ったディスプレイは、非記憶性の液晶ディスプレイに比べて書き替えの速度が低く、非記憶性の液晶ディスプレイよりも応答性の点で劣ることになる。記憶性液晶のディスプレイの書き替えにかかる時間は、縦横に配置された画素を１ライン分ずつ書き替えるため、書き替えられるライン数に比例して長くなる。
ディスプレイの書き替えにかかる時間をより短縮するための従来技術としては、例えば、特許文献１、特許文献２が挙げられる。特許文献１は、表示の対象となる画像のデータを分割してバッファメモリに記憶しておき、バッファメモリからデータを読み出すことによってデータの転送速度を高めるものである。
【０００４】
また、特許文献２には、１つのディスプレイ画面においてフレームを区別し、一のフレームと他のフレームとで表示情報が異なる部分のみを書き替えることが記載されている。特許文献２では、ディスプレイの前半（走査線数４８０本のうち前半２４０本分）と後半（走査線数４８０本のうち後半２４０本分）とを別のフレームとし、先ずディスプレイ画面全体に画像を表示する。そして、一方のフレーム内のスロットには０電位、他方のフレームには公知の方法でパルス駆動を行い、ディスプレイ画面に表示された画像品質が良好であることを確かめている。
【０００５】
また、現在、記憶性液晶の書き替え速度を高めるための技術として、スクロール操作によって現在表示されていない画像を表示する場合、この画像を現在表示されている画像の一部と置き替えて表示するようディスプレイを部分的に書き替えることが提案されている。このような方法によれば、書き替えられる画素のライン数を低減し、記憶性液晶のディスプレイの書き替えにかかる時間を短縮することができる。
【特許文献１】特開平５−０１９７４３号公報
【特許文献２】特開平７−２３００７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１は、記憶性液晶のディスプレイを想定してなされたものでなく、一般的なディスプレイのスクロールに伴う書き替え速度を高めるためになされた発明である。このため、記憶性液晶の物性に起因する書き替え速度を非記憶性のディスプレイと同程度に高めるほどの効果を得られるものではない。
また、特許文献２は、ディスプレイ画面において設定された２フレームの一方のみを書き替えることが可能であるものの、当初表示された画像の任意の部分を書き替えることはできない。
【０００７】
さらに、従来の記憶性液晶ディスプレイを部分的に書き替える構成も、スクロール動作を想定してなされたものである。このため、電子ブックのページ操作等のように、ディスプレイに常に一定の画像を損なうことなく表示する必要のある構成に適用することはできない。
本発明は、このような点に鑑みてなされたものであり、記憶性液晶のディスプレイに常に一定の画像を損なうことなく表示する必要のある画像表示装置において、より高速に画像を書き替えることが可能であって、このために操作性が高い画像表示装置及び画像表示方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明の画像表示装置は、記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置であって、前記ディスプレイ画面に表示されている画像を変更するよう指示する画像変更指示手段と、前記画像変更指示手段によって画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、前記ディスプレイ画面の少なくとも一部を画像が更新される更新領域を決定する更新領域決定手段と、前記更新領域決定手段によって更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替手段と、を備えることを特徴とする。
【０００９】
このような発明によれば、画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ画面の一部を更新領域に決定することができる。そして、更新領域に決定された領域についてのみディスプレイ画面を書き替えるため、ディスプレイ画面の一部のみを更新領域して画面書き替えにかかる時間を短縮する画像表示装置を提供することができる。
【００１０】
また、本発明の画像表示装置は、前記ディスプレイ画面に表示される画像が、第１画像と、該第１画像上に描画される第２画像とでなり、前記更新領域決定手段は、前記第２画像についてのみ現在表示されている画像と変更後の画像とが共通する領域を除く領域を更新領域に決定することを特徴とする。
このような発明によれば、複数のページで共通に使用されることがある背景画像を画像共通の判定に使用することをなくし、画像共通の処理にかかる時間をより短縮することができる。
【００１１】
また、本発明の画像表示装置は、前記更新領域決定手段が、現在第２画像が示されている領域と変更後に第２画像が表示される領域とを含む領域を更新領域に決定することを特徴とする。
このような発明によれば、更新領域決定手段は、更新の前後の画像の共通を判定する処理をなくし、より簡単に更新領域を決定することができる。
【００１２】
また、本発明の画像表示装置は、前記更新領域決定手段が、現在第２画像が表示されている領域と変更後の第２画像が表示される領域との論理和をとることにより、現在第２画像が示されている領域と変更後に第２画像が表示される領域とを含む領域を判定することを特徴とする。
このような発明によれば、比較的簡単な演算によって現在第２画像が示されている領域と変更後に第２画像が表示される領域とを含む領域を判定することを可能にし、画像表示装置の構成を簡易にし、かつ処理時間を短縮することができる。
【００１３】
また、本発明の画像表示装置は、前記更新領域決定手段が、現在表示されている画像の第２画像と変更後の画像の第２画像とを含む矩形の領域を更新領域に決定することを特徴とする。
このような発明によれば、更新領域決定手段は、更新の前後の画像の共通を判定する処理をなくし、より簡単に更新領域を決定することができる。さらに、更新領域の形状が単純化され、書き替えのための描画命令をより単純な形式にすることができる。
【００１４】
また、本発明の画像表示装置は、描画命令の実行に関わる前記機能部を含むパワーマネジメントドメインに対してのみ電力を供給し、描画命令の実行が終了することに対応して該パワーマネジメントドメインに対する電力の供給を停止する電力供給制御部と、前記電力供給制御部によって電力が供給された前記パワーマネジメントドメインが描画命令を実行したことによって生じた結果を、前記電力供給制御部による電力供給及び電力供給停止と独立に保存する実行結果保存部と、を含み、前記更新領域決定手段は、前記実行結果保存部に描画命令の実行が正常終了しなかったことを示す結果が保存されていた場合には前記ディスプレイ画面の全面を更新領域に決定することを特徴とする。
【００１５】
このような発明によれば、複数のパワーマネジメントドメインで構成され、各パワーマネジメントドメインに対する電力の供給を自立的に制御する画像表示装置において、画像の描画にエラーが発生した場合にはディスプレイ画面の全面を書き替えることができる。このため、描画が中断された状態で表示された画像がディスプレイ画面上に残ることによって表示される画像品質が低下する可能性をなくすことができる。
【００１６】
また、本発明の表示制御方法をコンピュータに実行させるためのプログラムは、記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置に適用される表示制御方法をコンピュータに実行させるためのプログラムであって、前記ディスプレイ画面に表示されている画像を変更する指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、画像が更新される更新領域に決定する更新領域決定ステップと、前記更新領域決定ステップにおいて更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替ステップと、を含むことを特徴とする。
【００１７】
このような発明によれば、画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ画面の一部を更新領域に決定することができる。そして、更新領域に決定された領域についてのみディスプレイ画面を書き替えるため、ディスプレイ画面の一部のみを更新領域して画面書き替えにかかる時間を短縮する表示制御方法をコンピュータに実行させるためのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図を参照して本発明に係る画像表示装置及び表示制御方法をコンピュータに実行させるためのプログラムの実施の形態を説明する。
先ず、構成を説明する。
図１は、本発明にかかる画像表示装置１の外観構成を示す図である。
なお、本実施の形態においては、画像表示装置１が電子ブックのコンテンツを閲覧するための電子ブックリーダとして構成された場合について説明する。
【００１９】
図１において、画像表示装置１は、本体２と、ディスプレイ３と、ページ戻りボタン４と、ページめくりボタン５と、一覧表示ボタン６と、決定ボタン７と、通信コネクタ８と、メモリカードスロット９とを含んで構成される。
本体２は、画像表示装置１を構成する各種機能部を備えており、前面には、ディスプレイ３と、ページ戻りボタン４と、ページめくりボタン５と、一覧表示ボタン６と、決定ボタン７とを備え、左側面には、通信コネクタ８と、メモリカードスロット９とを備えている。また、本体２は、内部に後述するＣＰＵ２０あるいはディスプレイコントローラ７０といった各種機能を実現するための装置を備えている。
【００２０】
ページ戻りボタン４、ページめくりボタン５、一覧表示ボタン６、決定ボタン７は、本実施形態においてディスプレイ３に表示されている画像を変更するよう指示する画像変更指示手段として機能する。
ディスプレイ３は、例えばＡ４サイズの高画素密度（多ピクセル）である表示装置によって構成され、ディスプレイコントローラ７０の制御に応じて、所定画素に画素データを表示する。
【００２１】
また、ディスプレイ３は、記憶性の表示装置（電源を切断しても表示画面が維持される表示装置）である。そのため、表示画面の状態を維持するためには電力が不要となることから、画像表示装置１をより低消費電力化することができる。
なお、ディスプレイ３として、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、帯電トナーを利用したディスプレイ、ツイストボールを利用したディスプレイあるいはエレクトロデポジションディスプレイ等が採用可能である。
【００２２】
ページ戻りボタン４は、現在表示されているページを戻すためのボタンであり、ページめくりボタン５は、現在表示されているページを進めるためのボタンである。
一覧表示ボタン６は、メモリカードに記憶されているコンテンツに含まれるページを一覧表示させるためのボタンである。なお、メモリカードに記憶されているコンテンツには、一覧表示用のページとして、各ページの画面が縮小されたデータ（以下、「縮小画面データ」という。）が記憶されている。
【００２３】
決定ボタン７は、ユーザが全面表示させるページを選択するためのボタンである。
これら、ページ戻りボタン４、ページめくりボタン５、一覧表示ボタン６及び決定ボタン７の押下信号は、後述するパワーマネジメント回路１０を介して、ＣＰＵ２０に入力される。
通信コネクタ８は、ＵＳＢ（Universal Serial Bus）ケーブルを接続するためのコネクタであり、接続された通信ケーブルを介して、情報の送受信あるいは電力の供給を受けることが可能となる。
【００２４】
メモリカードスロット９は、メモリカードを読み書きするためのインターフェースであり、電子ブックのコンテンツを記憶したメモリカードが装着されることにより、そのメモリカードに記憶されたコンテンツを読み込むことが可能となる。
図２は、画像表示装置１の内部構成を示す機能ブロック図である。
図２において、画像表示装置１は、パワーマネジメント回路１０と、ＣＰＵ（Central Processing Unit）２０と、ＲＯＭ（Read Only Memory）３０と、ＮＶＲＡＭ（Non-volatile RAM）４０と、ＲＡＭ５０と、グラフィックスプロセッシングユニット（以下、「ＧＰＵ」という。）６１と、ディスプレイコントローラ７０と、メモリカードコントローラ８０と、通信コントローラ９０とを含んで構成される。なお、パワーマネジメント回路１０を除くこれらの各部はバス１００によって接続され、パワーマネジメント回路１０は、ＣＰＵ２０と直接接続されている。また、パワーマネジメント回路１０は、パワーマネジメントドメイン（後述）それぞれと、電力の供給を行うための給電ライン（図中点線）によって接続されている。
【００２５】
画像表示装置１における各機能部は、電力の供給に関する複数のグループを構成しているため、初めに、このグループ（以下、「パワーマネジメントドメイン」という。）について説明する。
本発明に係る画像表示装置１は、各機能部に電力を供給しない状態を基本とし、動作が必要な場合にのみ電力を供給して処理を行わせ、処理の終了後には、再び電力の供給を停止する電力制御を行うものである。
【００２６】
図２に示す機能構成においては、ＣＰＵ２０を含むＣＰＵドメイン、ＲＯＭ３０及びＮＶＲＡＭ４０、バッテリ２０３を備えたＳＲＡＭ（Static RAM）２０１を含む不揮発性ドメイン、ＲＡＭ５０を含む揮発性ドメイン、ＧＰＵ６１、ディスプレイコントローラ７０及びディスプレイ３を含む描画ドメイン、メモリカードコントローラ８０を含むメモリカードドメイン、通信コントローラ９０を含む通信ドメインが形成されており、これら各ドメインを単位として、パワーマネジメント回路１０が、このパワーマネジメントドメインに対する電力の供給を自律的に制御する。
【００２７】
また、画像表示装置１では、ユーザが、ページ戻りボタン４、ページめくりボタン５、一覧表示ボタン６あるいは決定ボタン７を押下することによって画像表示装置１に命令を入力した場合、パワーマネジメント回路１０に押下されたボタンに応じた信号（イベント通知信号）が入力される。パワーマネジメント回路１０は、ＣＰＵ２０と協働して入力された命令の実行に関わる機能部を含むパワーマネジメントドメインに対してのみ電力を供給する。
【００２８】
電力が供給されたパワーマネジメントドメインは、命令を実行したことによって生じた結果をログとして不揮発性ドメインに含まれるＳＲＡＭ２０１に書き込む。ＳＲＡＭ２０１は、バッテリ２０３から電力の供給を受けることができるので、書き込まれたログを不揮発性ドメインに対する電力供給が停止された場合にも保存し続けることができる。
命令の実行を終了したパワーマネジメントドメインに対する電力の供給が停止された後、電力が供給されたＣＰＵ２０は、ＳＲＡＭ２０１に保存されているログ記録を読み出すことによって命令された処理が正常に終了したか、あるいはエラー等によって停止したか等の情報を得ることができる。
【００２９】
続いて、図２に示す各機能部について説明する。
パワーマネジメント回路１０は、不図示のバッテリから供給された電力を受けて、所定のパワーマネジメントドメインに電力を供給する。
具体的には、パワーマネジメント回路１０は、ページ戻りボタン４、ページめくりボタン５、一覧表示ボタン６あるいは決定ボタン７の押下信号や、通信コネクタ８における通信ケーブルの接続あるいはメモリカードスロット９におけるメモリカードの接続を検出する信号を受けた場合、電力の供給が停止されているＣＰＵ２０に対して電力を供給する。そして、パワーマネジメント回路１０は、電力の供給が再開され、動作状態にあるＣＰＵ２０に対し、発生したイベントを示すイベント通知信号を送信する。
【００３０】
また、パワーマネジメント回路１０は、ＣＰＵ２０によって、いずれかのパワーマネジメントドメインに対する電力の供給が指示されると、そのパワーマネジメントドメインに対して電力を供給し、ＣＰＵ２０によって、いずれかのパワーマネジメントドメインに対する電力の供給の停止が指示されると、そのパワーマネジメントドメインに対する電力の供給を停止する。
【００３１】
ＣＰＵ２０は、画像表示装置１全体を制御するものであり、ＲＯＭ３０に記憶された各種プログラムを読み出して実行する。例えば、ＣＰＵ２０は、パワーマネジメント回路１０を介して入力される各種信号に対応して、後述する画像表示装置１のシステム制御処理における各種処理のためのプログラムをＲＯＭ３０から読み出して実行する。そして、ＣＰＵ２０は、各種処理結果をＮＶＲＡＭ４０あるいはＲＡＭ５０の所定領域に格納する。
【００３２】
このようなＣＰＵ２０は、本実施形態において、ページめくりボタン５等によって画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ３の少なくとも一部を更新領域に決定する更新領域決定手段として機能する。
ＲＯＭ３０は、例えばフラッシュＲＯＭ等の不揮発性のメモリによって構成され、ＲＯＭ３０には、オペレーティングシステムプログラム（ＯＳ）及び電子ブックのビューア等のアプリケーションプログラムが記憶されている。
【００３３】
ＮＶＲＡＭ４０は、ＦＥＲＡＭ（Ferroelectric Random Access Memory）あるいはＭＲＡＭ（Magnetoresistive Random Access Memory）等の不揮発性のメモリによって構成され、例えば電子ブックのコンテンツが閲覧されている場合であれば、閲覧中のページ番号といったように、画像表示装置１の電源が切断された場合にも保存しておく必要のあるデータが記憶される。
【００３４】
ＳＲＡＭ２０１は、揮発性の記憶装置であるが、専用のバッテリ２０３を備えている。このため、パワーマネジメント回路１０及びＣＰＵ２０が不揮発性ドメインに対する電力供給を停止した場合にもログを保存しておくことができる。
なお、ＮＶＲＡＭ４０は、上述のように、電源によるバックアップが不要な不揮発性メモリで構成することが可能である他、ＳＲＡＭ等、揮発性のメモリを専用の電源でバックアップすることにより、擬似的な不揮発性メモリとする構成も採用可能である。
【００３５】
また、ＳＲＡＭ２０１に代えて、例えばＦＥＲＡＭのような不揮発性の記憶装置を設けてももちろんよい。このような場合、バッテリ２０３が不要になって、ログを保存しておくための構成の部品点数を抑えることができる。
また、本実施形態では、ログを保存するメモリを独立のＳＲＡＭとしているが、ＮＶＲＡＭ４０の一部にログを記録する領域を設け、この領域を実行結果保存部として機能させてもよい。
【００３６】
ＲＡＭ５０は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）あるいはＳＤＲＡＭ（Synchronous DRAM）といった揮発性のメモリによって構成され、ＣＰＵ２０が処理を実行する際にワークエリアを形成すると共に、その処理結果を記憶する。
なお、ここでは、一般にＮＶＲＡＭ４０よりＲＡＭ５０の方が高速に動作することから、処理の高速性を考慮し、ＲＡＭ５０を備えることとして説明したが、より高速に動作するＮＶＲＡＭ４０を用いることが可能であれば、ＲＡＭ５０の機能をＮＶＲＡＭ４０に兼用させ、ＲＡＭ５０を備えない構成とすることも可能である。
【００３７】
ＧＰＵ６１は、ＣＰＵ２０の命令に従って、ディスプレイ３に表示する画像の描画処理を高速に行うハードウェアである。具体的には、ＧＰＵ６１は、ＣＰＵ２０から入力されたベクトル図形をラスタ図形に展開するといった処理を行う。そして、ＧＰＵ６１は、描画処理を行った図形をディスプレイ３に描画するための描画データをディスプレイコントローラ７０に出力する。
【００３８】
このようなＧＰＵ６１は、更新領域に決定された領域についてのみディスプレイ画面を書き替える画像書替手段として機能するものである。
ディスプレイコントローラ７０は、ディスプレイ３を直接制御し、ＧＰＵ６１から入力された描画データをディスプレイ３に表示させる。
具体的には、ディスプレイコントローラ７０は、ＧＰＵ６１から入力された描画データを参照して、ディスプレイ３のＸドライバ及びＹドライバを駆動することにより、描画対象であるラスタ図形をディスプレイ３に表示させる。
【００３９】
図３は、画像表示装置１全体が有するメモリ空間を示した図である。
画像表示装置１は、図２に示したように、ＲＯＭ３０、ＮＶＲＡＭ４０、ＳＲＡＭ２０１、ＲＡＭ５０といったメモリを備えている。また、メモリ装置の他、ＧＰＵ６０（ＧＰＵ６１）や周辺回路にもレジスタが設けられている。図３では、ＲＯＭ３０のメモリ空間をＲＯＭ空間、ＲＡＭ５０を含む揮発性メモリのメモリ空間を揮発性メモリ空間、ＳＲＡＭ２０１やＮＶＲＡＭ４０を含む不揮発性メモリのメモリ空間を不揮発性メモリ空間、ＧＰＵ６１等のレジスタを含むメモリ空間をペリフェラル空間と記している。
【００４０】
ＳＲＡＭ２０１の記憶領域は、不揮発性メモリ空間にあって、ＣＰＵ２０のＧＰＵ６１に対する描画命令が書きこまれるコマンドバッファ３０１、ログ記録であるＧＰＵ終了ステータスが書きこまれるログ記録領域３０２となる。
また、図３中のＲＯＭ空間にあるアプリケーションプログラム３０３は、ディスプレイ３に文書を表示するための文書表示プログラムである。圧縮データ３０４は、文書の背景となる画像データを圧縮したデータである。
【００４１】
ここで、図４を用い、本実施形態のディスプレイ３に表示される画像の構成について説明する。画像は、圧縮データ３０４として保存されている背景画像と、メモリカードから読み出されるテキスト画像とでなる。以降、本実施形態では、テキスト画像を背景画像上に描画される前景画像とも記す。
すなわち、本実施形態の画像表示装置は、メモリカードから例えば図４（ａ）に示した前景画像を読み出す。そして、ＲＯＭ３０に保存されている、例えば図４（ｂ）に示した背景画像と合成し、図４（ｃ）に示す画像として表示する。このような画像表示装置は、単にテキストデータを表示するばかりでなく、デザイン的にも好ましい画像として書籍コンテンツの各ページを表示することができる。
【００４２】
なお、本実施形態では、少なくとも１つのコンテンツに１つの背景画像を対応させるものとする。このため、同じコンテンツを構成する複数のページは、いずれも同じ背景画像の上に表示されることになる。
揮発性メモリ空間にあるＧＰＵワークメモリ３０５は、ＧＰＵ６１が画像を展開（デコード）するため一時的に使用されるメモリ空間である。また、展開データ３０６は、展開されたデータが一時的に保存されるメモリ空間である。画像のデコードやデコードされた画像を保存することに必要な空間は、画像の規模や内容によって異なる。このため、画像表示装置１では、画像をデコードしている過程でＧＰＵワークメモリ３０５、展開データ３０６保存用のメモリとして設定された領域が不足することによってエラーが発生する可能性がある。
【００４３】
システム保持データ３０７は、各種ドメインに対する電力供給が停止した場合にも保存しておく必要があるデータをいい、例えば、ページ番号等が含まれる。ＧＰＵレジスタは、ＧＰＵ６１が描画命令を実行するために必要な情報が書きこまれる空間である。ＧＰＵレジスタに書きこまれるデータと、その意味の一例を以下に記す。
【００４４】
ＣＭＤＡＤＲＳ[３１：０]  描画命令のコマンドが格納されているアドレス
ＣＭＤＲＵＮ              コマンドの実行開始（どのような値を書きこんでもよい）
ＬＯＧＭＯＤＥ[１：０]    ログの出力モードを指定する。
[０：０]出力しない。
[０：１]エラー発生時にのみ出力する。
[１：０]正常終了時にのみ出力する。
[１：１]エラー発生時、正常終了時共に出力する。
ＬＯＧＡＤＲＳ[３１：０]  ログが出力されるメモリのアドレス。
【００４５】
周辺回路Ｉ／Ｆレジスタ３０９は、メモリカードや通信、ページめくりボタン４等に関する情報のレジスタとして割り当てられるメモリ空間である。
次に、動作を説明する。なお、動作の説明にあっては、以上の構成において、例えば、ページめくりボタン５が押下されて次ページを表示させるイベント通知信号が入力された場合を例にする。
【００４６】
図５は、本実施形態の画像表示装置１の電源制御状態を示した図である。図中に示す矢線は、ＣＰＵ２０、ＧＰＵ６１、ＲＯＭ３０、ＲＡＭ８０を含む揮発性メモリ、ＳＲＡＭ２０１を含む不揮発性メモリ、周辺回路Ｉ／Ｆに対して電力が供給されているタイミングを示す。
また、図中に示した記号Ａは、ユーザがディスプレイ３に表示されている画像を読んでいる等の理由によって画像表示装置１が操作されないタイミングを示す。記号Ｂは、ページめくりボタン５あるいはページ戻りボタン４が押下されたタイミングを示し、記号Ｃは、ＣＰＵ２０がメモリカードドメインから次のあるいは前のページを描画するのに必要なデータを読み出して描画命令をＳＲＡＭ２０１に書き込むタイミングを示している。記号Ｄは、ＧＰＵ６１がＳＲＡＭ２０１に書き込まれたコマンドを読み出し、コマンドに従ってディスプレイ３に画像を描画するタイミングを示している。
【００４７】
図５に示したように、本実施形態では、ユーザが画像表示装置１を操作することなくディスプレイ３に表示されている画像を閲覧している間、いずれのパワーマネジメントドメインにも電力を供給することがない（Ａ）。そして、ユーザがページめくりボタン５等を操作することによってパワーマネジメント回路１０にイベント通知信号が入力されたとき（Ｂ）、イベント通知信号入力に対応してＣＰＵ２０がオンされる（Ｃ）。
【００４８】
ＣＰＵ２０は、オンされると、イベント通知信号をデコードし、イベント通知に対応するパワーマネジメントドメインに電力を供給するようにパワーマネジメント回路１０に指示する。本実施形態では、ＣＰＵ２０は、ＳＲＡＭ２０１に描画命令を書き込んだ後に、パワーマネジメント回路１０に指示して描画ドメインに電力を供給させる。
また、ＣＰＵ２０及びパワーマネジメント回路１０は、描画ドメインが命令を実行した後、命令を実行したことによって生じたログをＳＲＡＭ２０１に書き込む間は描画ドメインに電力を供給する。そして、結果が書き込まれた後に描画ドメインに対する電力供給を停止している。
【００４９】
このような構成により、本実施形態は、処理のログをＳＲＡＭ２０１に確実に書き込むことができる。また、書き込んだ後、描画ドメインをオフして不要な電力が消費されることを確実になくすことができる。
また、このとき、本実施形態では、描画ドメインとＳＲＡＭ２０１とがバス１００で接続されていて、バス１００を使用する権限は、基本的にＣＰＵドメインが持っている。このような場合、描画ドメインは、バス１００を使用する権限を取得する、いわゆるバスマスタアクセスによってＳＲＡＭ２０１にアクセスしてログを書き込んでいる。
【００５０】
図６は、記号Ｃで示したタイミングで行われる描画処理を説明するためのフローチャートである。先ず、ＣＰＵ２０は、Ｃで示した期間オンし、処理を開始する（本フローチャートではページめくりの指示が入力されたものとする）。そして、現在表示されている画像に背景画像があるか否か判断する（Ｓ６００）。
ステップＳ６００の判断の結果、今回表示すべきページ（現ページ）の画像に背景画像がない場合（Ｓ６００：ＮＯ）、ＳＲＡＭ２０１を参照し、前回の処理でＧＰＵ６１にエラーが発生しているか否かを検出する（Ｓ６０１）。本実施形態では、ＣＰＵ２０が、ＳＲＡＭ２０１に描画命令の実行が正常終了しなかったことを示すログが保存されていた場合（Ｓ６０１：ＹＥＳ）、ディスプレイ３の全面を更新領域に決定するものとしている（Ｓ６０５）。
【００５１】
このような処理によれば、描画処理にエラーが発生した場合には正常に描画が終了しなかった画像が、いわゆるゴミとして表示される可能性をなくし、ディスプレイ３に表示される画像品質の低下を防ぐことができる。なお、例えばワークメモリとして充分な容量が確保できる等の理由によってＧＰＵ６１におけるエラーが発生しないことが明らかな場合、エラーをチェックする処理を省くことも可能である。
【００５２】
また、前回のＧＰＵ６１の処理でエラーが発生していない場合（Ｓ６０１：ＮＯ）、現在のページ（前ページ）画像の背景画像の有無を検出し（Ｓ６０２）、前ページに背景画像がある場合（Ｓ６０２：ＹＥＳ）には全描画領域を更新領域とする（Ｓ６０５）。前ページに背景画像がない場合（Ｓ６０２：ＮＯ）には、現在のページ（前ページ）画像の前景領域を検出し（Ｓ６０３）、検出された領域を更新領域に決定する（Ｓ６０４）。そして、決定された更新領域内部を消去し（Ｓ６０６）、次に表示すべき現ページの前景画像を描画させる描画命令をＧＰＵコマンドバッファ３０１に書き込む（Ｓ６１５）。
【００５３】
一方、ＣＰＵ２０は、現ページに背景画像があると判断した場合（Ｓ６００：ＹＥＳ）、ＳＲＡＭ２０１を参照し、前回の処理でＧＰＵ６１にエラーが発生しているか否かを検出する（Ｓ６０７）。この結果、ＳＲＡＭ２０１に描画命令の実行が正常終了しなかったことを示すログが保存されていた場合（Ｓ６０７：ＹＥＳ）、ディスプレイ３の全面を更新領域に決定する（Ｓ６１６）。
【００５４】
また、前回のＧＰＵ６１の処理でエラーが発生していない場合（Ｓ６０７：ＮＯ）、前ページに背景画像があるか否か判断する（Ｓ６０８）。前ページに背景画像がある場合（Ｓ６０８：ＹＥＳ）、さらに前ページと現ページとで背景画像が同一であるか否か判断する（Ｓ６０９）。前ページに背景画像がない場合（Ｓ６０８：ＮＯ）、背景画像があっても前ページと現ページとで同一でない場合には（Ｓ６０９：ＮＯ）、ディスプレイ３の全面を更新領域に決定する（Ｓ６１６）。
【００５５】
また、ステップＳ６０９において、前ページと現ページとで背景画像が同一であると判定された場合（Ｓ６０９：ＹＥＳ）、前ページの前景画像の領域と（Ｓ６１０）、現ページの前景画像の領域とを検出する（Ｓ６１１）。そして、ＣＰＵ２０は、前ページの前景画像と現ページの前景画像とが一致する範囲を除く領域を更新領域に決定する。
なお、本実施形態では、前ページにおいて前景画像が表示されている領域と、現ページにおいて前景画像が表示されている領域とを含む領域のすべてを更新領域とみなすものとする。このような処理は、換言すれば、前景画像のうち前ページにおいても現ページにおいても画像が表示されていない範囲だけを前ページの前景画像と現ページの前景画像とが一致する範囲とみなすものである。
【００５６】
したがって、本実施形態では、ＣＰＵ２０が、前ページにおいて前景画像が表示されている領域と、現ページにおいて前景画像が表示されている領域とを含む領域を判定し、この領域を更新領域とする（Ｓ６１２）。なお、本実施形態では、前ページの前景画像領域と現ページの前景画像領域との論理和である論理ＯＲをとることによって両者を含む領域を判定するものとする。
【００５７】
次に、ＣＰＵ２０は、圧縮データ３０４をデコードし（Ｓ６１３）、展開された背景画像のうち、更新領域に含まれる領域部分のみをＧＰＵ６１に描画させる描画命令をＧＰＵコマンドバッファ３０１に書き込む（Ｓ６１４）。さらに、ＣＰＵ２０は、次に表示すべき現ページの前景画像を描画させる描画命令をＧＰＵコマンドバッファ３０１に書き込み、背景画像と前景画像とをＧＰＵ６１に描画させる（Ｓ６１５）。
【００５８】
なお、背景画像を圧縮することなく画像表示装置１のメモリ空間に保存した場合、ステップＳ６１３におけるデコードの処理は省くことができる。
以上述べた処理によれば、一のコンテンツの各ページで共通の背景画像のうち、前景画像にかかる部分だけを前景画像と共に書き替えることができる。このため、前ページと現ページとで共通する背景画像のみの領域を書き替えればよくなって書き替え領域を低減することができる。したがって、記憶性液晶のディスプレイ３の書き替えにかかる時間を短縮し、記憶性液晶を用いた画像表示装置の操作性を高めることができる。
【００５９】
なお、以上述べた本実施形態の表示制御方法をコンピュータに実行させるためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、以上述べた本実施形態の表示制御方法をコンピュータに実行させるためのプログラムは、コンピュータで読み取り可能なＲＯＭ、フラッシュメモリ、メモリカード、ＵＳＢ接続型フラッシュメモリ等のメモリデバイスに記録されて提供してもよい。また、本実施形態の表示制御方法をコンピュータに実行させるためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００６０】
なお、本実施形態の画像表示装置は、図６のフローチャートのステップＳ６１２のように、前ページの画像領域と現ページの画像領域との論理和をとることによって更新領域を決定するものに限定されるものではない。ここで、図７を用い、他の更新領域の決定の方法について説明する。
図７（ａ）、（ｂ）、（ｃ）は、前ページの前景画像と現ページの前景画像とを含む領域を更新領域に決定することを説明するための図である。このように構成した場合、ＣＰＵ２０は、更新すべき最小限の更新領域を決定することができる。このため、描画更新処理における消費電力を抑えることができる。
【００６１】
また、図７（ｄ）、（ｅ）、（ｆ）は、前ページの前景画像と現ページの前景画像とを含む矩形の領域を更新領域に決定することを説明するための図である。このように構成した場合、ＣＰＵ２０は、更新領域がより単純な形状になるため、書き替えの際の描画命令の形式を簡易にすることができる。なお、更新領域を矩形にする場合、当然のことながら、矩形領域は前ページの前景画像と現ページの前景画像とを含む最小の矩形の形状が望ましい。
【００６２】
また、本実施形態では、画像表示装置をパワーマネジメントドメインごとに電力を供給し、この電力供給を自立的に制御する構成としているが、本実施形態はこのような構成に限定されるものでなく、記憶性液晶のディスプレイを備えた画像表示装置であればどのような構成にも適用し、効果を得ることが可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係る画像表示装置の外観構成を示す図である。
【図２】図１に示した画像表示装置の内部構成を示す機能ブロック図である。
【図３】本発明の実施形態に係る画像表示装置が有するメモリ空間を説明するための図である。
【図４】本発明の一実施形態のディスプレイに表示される画像の構成について説明するための図である。
【図５】本発明の一実施形態の画像表示装置の電源制御状態を示した図である。
【図６】図５中に記号Ｃで示したタイミングでＣＰＵが実行する処理を説明するためのフローチャートである。
【図７】本発明の実施形態の他の更新領域の決定の方法について説明するための図である。
【符号の説明】
【００６４】
１  画像表示装置、２  本体、３  ディスプレイ、４  ページ戻りボタン、５  ページめくりボタン、６  一覧表示ボタン、７  決定ボタン、８  通信コネクタ、９  メモリカードスロット、１０  パワーマネジメント回路、２０  ＣＰＵ、３０  ＲＯＭ、４０  ＮＶＲＡＭ、５０  ＲＡＭ、６１  ＧＰＵ、７０  ディスプレイコントローラ、８０  メモリカードコントローラ、９０  通信コントローラ、１００  バス、２０１  ＳＲＡＭ、２０２  メモリコントローラ、２０３  バッテリ、３０１  コマンドバッファ、３０２  ログ記録領域
【図１】
2007010970.tif 000003
【図２】
2007010970.tif 000004
【図３】
2007010970.tif 000005
【図４】
2007010970.tif 000006
【図５】
2007010970.tif 000007
【図６】
2007010970.tif 000008
【図７】
2007010970.tif 000009