(57)【要約】【課題】  画素数の多い画面表示を高速で行い、かつ、低消費電力で高速にページ切り替えを行うこと。【解決手段】  情報表示装置１は、複数のグラフィックエンジン５０ａ〜５０ｄに分解能および表示領域に関する所定の設定を行うことにより、表示が指示されたページについて、早期に粗い画像を表示した後、引き続き、高精細な画像を表示すること等が可能である。そのため、ユーザに対し、表示対象であるページの概略を早く認識させること等ができる。即ち、情報表示装置１によれば、複数のグラフィックエンジン５０ａ〜５０ｄを適切に動作させることによって、画素数の多い画面表示を高速で行い、かつ、低消費電力で高速にページ切り替えを行うことが可能となる。【選択図】  図２
2005216146.tif 000002
【特許請求の範囲】
【請求項１】
表示対象となる情報の描画命令を発行する制御手段と、該制御手段によって発行された描画命令を実行し、表示体に表示する形式の描画データを生成する複数の描画手段とを含む情報表示装置であって、
前記描画手段は、
前記表示体の表示領域における描画範囲を設定する描画範囲設定手段と、
前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定する分解能設定手段と、
を含むことを特徴とする情報表示装置。
【請求項２】
前記複数の描画手段の一部は、前記描画命令における分解能のまま、前記表示体の表示領域を分割した領域それぞれを前記描画範囲に設定され、他の描画手段は、前記描画命令における分解能を変更すると共に、前記表示体の表示領域全体あるいは前記表示体の表示領域を分割した領域それぞれを前記描画範囲に設定されていることを特徴とする請求項１記載の情報表示装置。
【請求項３】
前記描画データを記憶するための記憶手段をさらに含み、
前記記憶手段の記憶領域において、前記描画手段それぞれが生成した描画データを記憶する領域が設定されていることを特徴とする請求項１または２記載の情報表示装置。
【請求項４】
表示対象となる情報の描画命令を発行する制御手段と、該制御手段によって発行された描画命令を実行し、表示体に表示する形式の描画データを生成する複数の描画手段とを含む情報表示装置であって、
前記描画手段の少なくとも一部は、
前記表示体の表示領域における描画範囲を設定する描画範囲設定手段を含み、
他の前記描画手段は、
前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定する分解能設定手段を含むことを特徴とする情報表示装置。
【請求項５】
表示対象となる情報の描画命令を実行し、表示体に表示する形式の描画データを生成する描画手段を備える情報表示装置を複数含む情報表示システムであって、
前記描画手段は、
前記表示体の表示領域における描画範囲を設定する描画範囲設定手段と、
前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定する分解能設定手段と、
の少なくともいずれかを含み、
前記情報表示装置それぞれにおける前記描画手段を統合して管理可能な制御手段をさらに含むことを特徴とする情報表示システム。
【請求項６】
表示対象となる情報の描画命令に基づいて、表示体に表示する形式の描画データを生成する情報表示方法であって、
前記表示体の表示領域における描画範囲を設定して前記描画データを生成可能な第１の描画手段と、
前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定可能な第２の描画手段と、
を用意しておき、
前記第１および第２の描画手段それぞれに所定の描画データを生成させることにより、前記表示対象となる情報に関する前記描画データを生成することを特徴とする情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを表示画面に切り換え表示する情報表示装置、情報表示システムおよび情報表示方法に関する。
【背景技術】
【０００２】
近年、デジタルコンテンツを表示画面に切り換え表示する情報表示装置（例えば、電子ブック端末等）においては、紙に印刷した場合と同程度の表示品質が求められつつある。即ち、表示ピクセル数が多く、より分解能が高い表示画面の実現が図られており、このような表示画面は、例えば、Ａ４サイズで２０５ｐｐｉの場合、１６９２×２４００ピクセル、つまり、約４００万画素を要することとなる。
【０００３】
また、このような情報表示装置においては、表示の高速性も同時に求められるが、上述のように画素数が多いことから、表示画面を書き換える処理に一定の時間を要し、高速化が妨げられているのが現状である。
【０００４】
そこで、表示画面を書き換える処理を高速化するために、種々の方法が提案されている。
【０００５】
例えば、特開２００３−１９５８４７号公報に記載された技術は、グラフィックコントローラを並列に複数備えておき、各グラフィックコントローラで描画したオブジェクトを合成することにより、１枚のフレームを完成するものである。
【特許文献１】特開２００３−１９５８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、電子ブック端末等、上述の情報表示装置においては、高速にページを切り換え表示する処理（従来の紙による書籍においてページをぱらぱらと捲るような表示処理）を行うことが望まれ、さらに、特に記憶性の表示装置の場合、低消費電力であるという特長を有効なものとするために、このように高速な切り換え表示を低消費電力なまま実現することが望まれる。
【０００７】
一方、上述の公報に記載された技術においては、フレームを高速に表示することが可能であるものの、ページを捲る指示が行われた場合、指示が行われた時点で新たに各グラフィックアクセラレータが描画処理を開始する。そのため、特に、上述のように、高速にページを切り換える処理を行う場合には、切り換え表示の速度があまり向上しないにも拘わらず、消費電力が増大してしまうという問題があった。
【０００８】
また、複数のグラフィックコントローラに描画命令を入力し、分散して処理を行うため、各グラフィックコントローラにおける描画結果の出力タイミングが必ずしも一様に定まらないことから、各グラフィックコントローラの出力タイミングが重複してしまう可能性があり、オフスクリーンメモリを用意して描画順序を調整するための複雑な仕組みを備える必要があった。
【０００９】
このように、従来、画素数の多い画面表示を高速で行い、かつ、低消費電力で高速にページ切り替えするのが困難であった。
【００１０】
本発明の課題は、画素数の多い画面表示を高速で行い、かつ、低消費電力で高速にページ切り替えを行うことである。
【課題を解決するための手段】
【００１１】
以上の課題を解決するため、本発明は、
表示対象となる情報の描画命令を発行する制御手段（例えば、図２のＣＰＵ３０）と、該制御手段によって発行された描画命令を実行し、表示体に表示する形式の描画データ（例えば、ラスタ画像のデータ）を生成する複数の描画手段（例えば、図２のグラフィックエンジン５０ａ〜５０ｄ）とを含む情報表示装置であって、前記描画手段は、前記表示体の表示領域における描画範囲を設定する描画範囲設定手段（例えば、図３のレジスタ５１ａ，５２ａ）と、前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定する分解能設定手段（例えば、図３のレジスタ５３ａ，５４ａ）とを含むことを特徴としている。
【００１２】
また、本発明は、
表示対象となる情報の描画命令を発行する制御手段と、該制御手段によって発行された描画命令を実行し、表示体に表示する形式の描画データを生成する複数の描画手段とを含む情報表示装置であって、前記描画手段の少なくとも一部は、前記表示体の表示領域における描画範囲を設定する描画範囲設定手段を含み、他の前記描画手段は、前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定する分解能設定手段を含むことを特徴としている。
【００１３】
このような構成により、複数の描画手段に、分解能の異なる描画データや、同一の分解能で表示体における表示領域が異なる描画データを描かせることが可能となり、設定に応じて、柔軟に種々の描画データを描かせることが可能となる。
【００１４】
したがって、描画命令で指示された分解能の画像を高速に表示したり、連続して表示される画像を低分解能で高速に描画したりすることが可能となると共に、このような処理を、リソースを効率的に用いることによって低消費電力で行うことができる。
【００１５】
また、前記複数の描画手段の一部は、前記描画命令における分解能のまま、前記表示体の表示領域を分割した領域それぞれを前記描画範囲に設定され、他の描画手段は、前記描画命令における分解能を変更すると共に、前記表示体の表示領域全体あるいは前記表示体の表示領域を分割した領域それぞれを前記描画範囲に設定されていることを特徴としている。
【００１６】
このような構成により、一部の描画手段において、描画命令で指示された分解能の画像を分担して描画することができると共に、他の描画手段において、より低分解能の画像を高速に描画することが可能となる。
【００１７】
即ち、表示が指示された情報を高精細に描く処理を行いながら、同一の情報について粗い画像を先行して描画したり、あるいは引き続き表示が指示される情報について粗い画像を予め描画したりすることが可能となる。
【００１８】
したがって、ユーザに対し、より早いタイミングで、表示される情報の概略を認識させることが可能となる。また、例えば、連続するページをぱらぱらと捲る表示を高速に行い、停止されたページの画像を高精細に早く描くこと等が可能となる。
【００１９】
また、前記描画データを記憶するための記憶手段（例えば、図２のＶＲＡＭ７０）をさらに含み、前記記憶手段の記憶領域において、前記描画手段それぞれが生成した描画データを記憶する領域が設定されていることを特徴としている。
【００２０】
このような構成により、各描画手段によって生成された描画データを記憶領域に記憶しておくことができるため、各描画手段の間で生成タイミングを調整したりすることなく、より早く描画データを生成させることが可能となる。
【００２１】
また、本発明は、
表示対象となる情報の描画命令を実行し、表示体に表示する形式の描画データを生成する描画手段を備える情報表示装置（例えば、図１４（ａ）の情報表示装置１００ａ，書き換え装置１００ｂ，電子バインダ１００ｃ）を複数含む情報表示システムであって、前記描画手段（例えば、図１５（ａ）〜（ｃ）におけるグラフィックエンジン１０２ａ，グラフィックエンジン１０２ｂ，グラフィックエンジン１０２ｃ）は、前記表示体の表示領域における描画範囲を設定する描画範囲設定手段と、前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定する分解能設定手段との少なくともいずれかを含み、前記情報表示装置それぞれにおける前記描画手段を統合して管理可能な制御手段（例えば、図１５（ｃ）のＣＰＵ１０４ｃ）をさらに含むことを特徴としている。
【００２２】
このような構成により、複数の情報表示装置に備えられているグラフィックエンジンを効率的に活用し、高速かつ低消費電力で情報の切り換え表示を行うことが可能となる。
【００２３】
また、本発明は、
表示対象となる情報の描画命令に基づいて、表示体に表示する形式の描画データを生成する情報表示方法であって、前記表示体の表示領域における描画範囲を設定して前記描画データを生成可能な第１の描画手段と、前記描画命令に基づいて前記描画データを生成する際に、表示する画像の分解能を設定可能な第２の描画手段とを用意しておき、前記第１および第２の描画手段それぞれに所定の描画データを生成させることにより、前記表示対象となる情報に関する前記描画データを生成することを特徴としている。
【００２４】
このような方法により、異なる表示領域を描画する第１の描画手段および異なる分解能で表示する第２の描画手段を適宜組み合わせて、表示が指示されている情報や、引き続き表示が指示される情報の描画データを生成することが可能となり、情報の表示を高速かつ低消費電力で行うことが可能となる。
【００２５】
このように、本発明によれば、情報の表示を行う際に、高速かつ低消費電力で情報の切り換え表示を行うことが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、図を参照して本発明に係る情報表示装置の実施の形態を説明する。
（第１の実施の形態）
図１は、本実施の形態に係る情報表示装置１の外観を示す概略図であり、図２は、情報表示装置１の機能構成を示すブロック図である。
【００２７】
図１および図２において、情報表示装置１は、メモリカード１０と、メモリカードコントローラ２０と、ＣＰＵ（Central Processing Unit）３０と、ＲＡＭ（Random Access Memory）４０と、グラフィックエンジン５０ａ〜５０ｄと、表示体コントローラ６０と、ＶＲＡＭ（Video Random Access Memory）７０と、表示体ドライバ８０と、表示体９０とを含んで構成される。
【００２８】
メモリカード１０は、フラッシュメモリを備えるカード型の記憶媒体であり、メモリカードコントローラ２０に着脱可能に構成されている。そして、このメモリカード１０は、情報表示装置１で表示可能な種々のデジタルコンテンツを記憶している。
【００２９】
メモリカードコントローラ２０は、メモリカード１０を装着可能なインターフェースを備えており、メモリカード１０に記憶された情報を読み出し、ＣＰＵ３０に出力すると共に、ＣＰＵ３０によって、メモリカード１０への書き込みが指示された情報をメモリカード１０に書き込んだりする。
【００３０】
ＣＰＵ３０は、情報表示装置１全体を制御するもので、不図示の指示ボタン等から入力される各種の指示信号に従って、メモリカード１０に記憶されたデジタルコンテンツを表示するための表示制御プログラム（後述）を実行し、グラフィックエンジン５０ａ〜５０ｄに所定の画像を描画させる。そして、ＣＰＵ３０は、プログラムの実行結果をＲＡＭ４０やＶＲＡＭ７０の所定の領域に格納したり、描画されたデジタルコンテンツを表示体９０に表示させたりする。
【００３１】
ＲＡＭ４０は、例えばＳＤＲＡＭ等の揮発性のメモリによって構成され、ＣＰＵ３０により実行される各種処理において生成されたデータを一時的に格納するワークエリアを有する。
【００３２】
グラフィックエンジン５０ａ〜５０ｄは、ＣＰＵ３０から入力される画像の描画命令に応じて、表示体９０に表示する形式のラスタ画像を描画し、表示体コントローラ６０に出力する。また、グラフィックエンジン５０ａ〜５０ｄは、それぞれ同一の機能構成であり、ＣＰＵ３０によって入力される描画命令に応じた画像を描画する。
【００３３】
図３は、グラフィックエンジン５０ａの機能構成を示すブロック図である。なお、グラフィックエンジン５０ａ〜５０ｄは、それぞれ同様の機能構成であるため、グラフィックエンジン５０ａを代表として説明する。
【００３４】
図３において、グラフィックエンジン５０ａは、レジスタ５１ａ〜５６ａと、コマンドバッファ５７ａと、描画プロセッサ５８ａと、ワークＲＡＭ５９ａとを含んで構成され、これらの各部は、光通信あるいは高速伝送が可能なバスによって接続されている。
【００３５】
レジスタ５１ａは、グラフィックコントローラ５０ａが描画を担当する表示体９０におけるＸ座標（水平方向の座標）の範囲を記憶するためのレジスタである。
【００３６】
レジスタ５２ａは、グラフィックスコントローラ５０ａが描画を担当する表示体９０におけるＹ座標（垂直方向の座標）の範囲を記憶するためのレジスタである。
【００３７】
レジスタ５３ａは、グラフィックコントローラ５０ａに入力される画像の分解能（サイズ）を記憶するためのレジスタである。
【００３８】
レジスタ５４ａは、グラフィックスコントローラ５０ａが出力する画像の分解能（サイズ）を記憶するためのレジスタである。
【００３９】
なお、これらレジスタ５１ａ〜５５ａに記憶される各データは、ＣＰＵ３０から入力される描画命令によって任意に設定することが可能である。
【００４０】
レジスタ５５ａは、コマンドバッファ５７ａの状態を示すステータスを記憶するためのレジスタである。
【００４１】
レジスタ５６ａは、ＶＲＡＭ７０において、グラフィックコントローラ５０ａが出力する画像のデータを格納するための基準アドレスを記憶するレジスタである。グラフィックコントローラ５０ａが出力する画像のデータは、ＶＲＡＭ７０において、この基準アドレスを先頭とする所定領域に格納される。
【００４２】
コマンドバッファ５７ａは、ＣＰＵ３０から入力される描画命令を一時的に記憶するバッファであり、記憶容量に空きがあるか否かを示すコマンドバッファフルフラグを記憶する領域を含んで構成されている。このコマンドバッファフルフラグの値は、随時レジスタ５５ａに出力される。
【００４３】
描画プロセッサ５８ａは、レジスタ５１ａ〜５４ａに記憶されたデータを参照して、コマンドバッファ５７ａを介してＣＰＵ３０から入力される描画命令を実行し、ラスタ画像を生成する。例えば、描画プロセッサ５８ａは、入力画像のサイズ（レジスタ５１ａ，５２ａに記憶されている座標範囲）を出力画像のサイズ（レジスタ５３ａ，５４ａに記憶されている座標範囲）に変換（分解能変換）する。そして、描画プロセッサ５８ａは、生成したラスタ画像をＶＲＡＭ７０のレジスタ５６ａに記憶されているアドレスに格納する。
【００４４】
ワークＲＡＭ５９ａは、描画プロセッサ５８ａが描画命令を実行する際に、ワークエリアを形成するＲＡＭである。
【００４５】
図１および図２に戻り、表示体コントローラ６０は、グラフィックエンジン５０ａ〜５０ｄから入力されるラスタ画像のデータを、ＶＲＡＭ７０の指定されたアドレス（グラフィックエンジン５０ａ〜５０ｄが記憶している基準アドレス）に記憶する。また、表示体コントローラ６０は、ＣＰＵ３０の指示に応じて、ＶＲＡＭ７０の所定アドレスに記憶されたラスタ画像のデータを読み出し、表示体ドライバ８０に出力する。
【００４６】
ＶＲＡＭ７０は、表示体９０で表示されるラスタ画像のデータを格納するビデオメモリである。また、ＶＲＡＭ７０において、グラフィックエンジン５０ａ〜５０ｄによって描画されたラスタ画像のデータそれぞれを記憶する領域は、必要に応じて設定することが可能である。
【００４７】
表示体ドライバ８０は、表示体９０を直接制御し、行ドライバおよび列ドライバを駆動することにより、表示体コントローラ６０から入力されたラスタ画像のデータを表示体９０に表示させる。
【００４８】
表示体９０は、ＬＣＤ（Liquid Crystal Display）あるいはＥＬ（Electro-Luminescence）等のディスプレイによって構成される。なお、表示体９０として、電気泳動ディスプレイあるいはコレステリック液晶ディスプレイ等の記憶性の表示体を用いることも可能である。また、表示体９０の画素数が大きくなるほど、本発明はより効果的となる。
【００４９】
次に、動作を説明する。
【００５０】
初めに、情報表示装置１における基本的な動作の流れについて説明する。
【００５１】
図４は、情報表示装置１の基本的な動作を示すフローチャートである。
【００５２】
図４において、情報表示装置１のＣＰＵ３０に対し、１ページを１０２４×７６８画素（ＸＧＡ：eXtended Graphics Array）とする情報の表示が指示入力されると（ステップＳ１）、ＣＰＵ３０は、グラフィックエンジン５０ａ〜５０ｄに対し、表示する情報のサイズを６４０×４８０画素（ＶＧＡ：Video Graphics Array）としつつ、ベクトル画像をラスタ画像に変換させる（ステップＳ２）。
【００５３】
そして、グラフィックエンジン５０ａ〜５０ｄによって変換されたラスタ画像を表示体コントローラ６０がＶＲＡＭ７０の所定アドレスに格納すると共に（ステップＳ３）、ＣＰＵ３０の指示に応じて、ＶＲＡＭ７０内の所定のラスタ画像を表示体９０の画面サイズに合わせて表示体ドライバ８０に出力する（ステップＳ４）。
【００５４】
そして、表示体ドライバ８０が、入力されたラスタ画像に基づいて表示体９０の行ドライバおよび列ドライバを駆動し（ステップＳ５）、それに応じて、表示体９０が目的のラスタ画像を表示する（ステップＳ６）。
【００５５】
続いて、情報表示装置１の具体的な動作について説明する。
【００５６】
情報表示装置１においては、表示体９０に表示される画像において、グラフィックエンジン５０ａ〜５０ｄに描画させる表示領域および画像の分解能（サイズ）を設定することが可能である。したがって、表示体９０の全表示領域を分割し、分割された領域のラスタ画像を各グラフィックエンジン５０ａ〜５０ｄが分担して描くことにより、高精細な画像を高速に描画したり、グラフィックエンジン５０ａ〜５０ｄの一つが１ページ分の粗い画像（低分解能の画像）を高速に描画しながら、他のグラフィックエンジンが高精細な画像を分担して描画したりすることが可能である。
【００５７】
ここでは、グラフィックエンジン５０ａ〜５０ｃが、表示体９０の表示領域の１／３ずつを分担して高精細の画像（ＸＧＡ）を描き、グラフィックエンジン５０ｄが１ページ分の粗い画像を描く設定である例（以下、具体例１と言う。）について説明する。
【００５８】
図５は、具体例１におけるグラフィックエンジン５０ａ〜５０ｄの設定内容と、ＶＲＡＭ７０のメモリマップとを示す図である。
【００５９】
また、図６は、具体例１における情報表示装置１の動作を示すフローチャート、図７は、図６に示すフローチャートにおけるサブフローを示す図である。
【００６０】
以下、図５を適宜参照しつつ、情報表示装置１の具体的動作を説明する。
【００６１】
図６において、情報表示装置１に情報の表示が指示入力されると、ＣＰＵ３０は、指示入力の内容に応じて、グラフィックエンジン５０ａの各レジスタに対し、水平方向の座標をＸ＝０〜１０２３、垂直方向の座標をＹ＝０〜２５５、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を１０２４×７６８画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ００００００番地と設定する（ステップＳ１０１）。
【００６２】
次いで、ＣＰＵ３０は、指示入力の内容に応じて、グラフィックエンジン５０ｂの各レジスタに対し、水平方向の座標をＸ＝０〜１０２３、垂直方向の座標をＹ＝２５６〜５１１、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を１０２４×７６８画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ２０００００番地と設定する（ステップＳ１０２）。
【００６３】
さらに、ＣＰＵ３０は、指示入力の内容に応じて、グラフィックエンジン５０ｃの各レジスタに対し、水平方向の座標をＸ＝０〜１０２３、垂直方向の座標をＹ＝５１２〜７６７、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を１０２４×７６８画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ４０００００番地と設定する（ステップＳ１０３）。
【００６４】
また、ＣＰＵ３０は、指示入力の内容に応じて、グラフィックエンジン５０ｄの各レジスタに対し、水平方向の座標をＸ＝０〜２５５、垂直方向の座標をＹ＝０〜１９１、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を２５６×１９２画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ６０００００番地と設定する（ステップＳ１０４）。
【００６５】
続いて、グラフィックエンジン５０ａがＣＰＵ３０から入力される描画命令（タスクＡ）の処理を開始し（ステップＳ１０５）、グラフィックエンジン５０ｂがＣＰＵから入力される描画命令（タスクＢ）の処理を開始する（ステップＳ１０６）。
【００６６】
さらに、グラフィックエンジン５０ｃがＣＰＵ３０から入力される描画命令（タスクＣ）の処理を開始し（ステップＳ１０７）、グラフィックエンジン５０ｄがＣＰＵから入力される描画命令（タスクＤ）の処理を開始する（ステップＳ１０８）。
【００６７】
そして、ステップＳ１０５〜Ｓ１０８において開始された各タスクのうち、タスクＤが最も早く終了すると考えられることから、ＣＰＵ３０は、タスクＤが終了したか否かの判定を行う（ステップＳ１０９）。
【００６８】
ステップＳ１０９において、タスクＤが終了していないと判定した場合、ＣＰＵ３０はステップＳ１０９の処理を繰り返し、タスクＤが終了したと判定した場合、表示体コントローラ６０にＶＲＡＭ７０の０ｘ６０００００番地に記憶されているラスタ画像のデータを２５６×１９２画素の分解能で表示するよう指示し、それに応じて表示体コントローラ６０が表示体９０への書き込みを開始する（ステップＳ１１０）。
【００６９】
次いで、ＣＰＵ３０は、タスクＡ〜Ｃが全て終了したか否かの判定を行い（ステップＳ１１１）、全て終了してはいないと判定した場合、ステップＳ１１１の処理を繰り返す。
【００７０】
一方、ステップＳ１１１において、タスクＡ〜Ｃが全て終了したと判定した場合、ＣＰＵ３０は、表示体コントローラ６０にＶＲＡＭ７０の０ｘ００００００番地から記憶されている１ページ分のラスタ画像を１０２４×７６８画素の分解能で表示するように指示し、それに応じて表示体コントローラ６０が表示体９０への書き込みを開始する（ステップＳ１１２）。
【００７１】
そして、ＣＰＵは、図６に示す処理を終了する。
【００７２】
続いて、図６に示すフローチャートにおいて、ステップＳ１０５〜Ｓ１０８で実行されるタスクＡ〜Ｄを示す図７のサブフローについて説明する。なお、タスクＡ〜Ｄは同様の処理であるため、タスクＡを例に挙げて説明する。
【００７３】
図７において、タスクＡが開始されると、ＣＰＵ３０は、コマンド番号を示すパラメータＣＭＤに“１” （ＣＭＤ＝１）を設定する（ステップＳ２０１）。
【００７４】
次に、ＣＰＵ３０は、レジスタ５５ａからステータスを読み出し（ステップＳ２０２）、コマンドバッファ５７ａがフルであるか否かの判定を行う（ステップＳ２０３）。
【００７５】
ステップＳ２０３において、コマンドバッファ５７ａがフルであると判定した場合、ＣＰＵ３０は、ステップ２０３の処理を繰り返し、コマンドバッファ５７ａがフルでないと判定した場合、コマンド番号ＣＭＤの描画命令をコマンドバッファ５７ａに書き込む（ステップＳ２０４）。
【００７６】
そして、ＣＰＵ３０は、コマンド番号ＣＭＤを“１”加算（ＣＭＤ＝ＣＭＤ＋１）し（ステップＳ２０５）、コマンド番号ＣＭＤが最後の描画命令のコマンド番号に“１”が加えられたものであるか否か（即ち、最後のコマンドを処理したか否か）の判定を行う（ステップＳ２０６）。
【００７７】
ステップＳ２０６において、コマンド番号ＣＭＤが最後のコマンド番号に“１”が加えられたものでないと判定した場合（即ち、最後のコマンドを処理していないと判定した場合）、ＣＰＵ３０は、ステップＳ２０２の処理に移行する。
【００７８】
一方、ステップＳ２０６において、コマンド番号ＣＭＤが最後のコマンド番号に“１”が加えられたものであると判定した場合（即ち、最後のコマンドを処理したと判定した場合）、ＣＰＵ３０は、図７に示すサブフローを終了し、図６に示すフローチャートに戻る。
【００７９】
以上のように、本実施の形態に係る情報表示装置１は、複数のグラフィックエンジン５０ａ〜５０ｄに分解能および表示領域に関する所定の設定を行うことにより、表示が指示されたページについて、早期に粗い画像を表示した後、引き続き、高精細な画像を表示することが可能である。
【００８０】
図８は、文字や図形を含む表示対象のページについて、まず、粗い画像が表示され、引き続き、高精細な画像が表示される様子を示す図である。
【００８１】
したがって、ユーザに対し、表示対象であるページの概略を早く認識させることができる。
（第２の実施の形態）
次に、本発明に係る第２の実施の形態について説明する。
【００８２】
本実施の形態においては、第１の実施の形態における情報表示装置１に、第１の実施の形態と異なる設定を行ってページを表示させる例（以下、具体例２と言う。）について説明する。したがって、構成の説明は第１の実施の形態を参照することとし、ここでは情報表示装置１が行う動作についてのみ説明する。
【００８３】
図９は、具体例２におけるグラフィックエンジン５０ａ〜５０ｄの設定内容と、ＶＲＡＭ７０のメモリマップとを示す図である。
【００８４】
また、図１０および図１１は、具体例２における情報表示装置１の動作を示すフローチャートである。
【００８５】
ここで示す具体例２においては、グラフィックエンジン５０ａ，５０ｂが、表示対象であるページの高精細の画像を描画すると共に、グラフィックエンジン５０ｂ，５０ｃは、表示対象であるページに続くページについて、粗い画像を順次描画するものである。
【００８６】
以下、図９を適宜参照しつつ、情報表示装置１の具体的動作を説明する。
【００８７】
図１０および図１１において、情報表示装置１に第Ｎページ（Ｎは自然数）の表示が指示入力されると、ＣＰＵ３０は、第Ｎページの低分解能の画像がＶＲＡＭ７０に記憶されているか否かの判定を行い（ステップＳ３０１）、第Ｎページの低分解能の画像がＶＲＡＭ７０に記憶されていないと判定した場合、ステップＳ３０３の処理に移行する。
【００８８】
一方、ステップＳ３０１において、第Ｎページの低分解能の画像がＶＲＡＭ７０に記憶されていると判定した場合、ＣＰＵ３０は、第Ｎページの低分解能の画像を表示体９０に表示させる（ステップＳ３０２）。
【００８９】
そして、ＣＰＵ３０は、指示入力の内容に応じてグラフィックエンジン５０ａの各レジスタに対し、水平方向の座標をＸ＝０〜１０２３、垂直方向の座標をＹ＝０〜３８３、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を１０２４×７６８画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ００００００番地と設定する（ステップＳ３０３）。
【００９０】
次いで、ＣＰＵ３０は、指示入力の内容に応じて、グラフィックエンジン５０ｂの各レジスタに対し、水平方向の座標をＸ＝０〜１０２３、垂直方向の座標をＹ＝３８４〜７６７、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を１０２４×７６８画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ３０００００番地と設定する（ステップＳ３０４）。
【００９１】
そして、グラフィックエンジン５０ａ，５０ｂがＣＰＵ３０から入力される描画命令（タスクＡ，Ｂ）の処理を開始し（ステップＳ３０５）、第Ｎページの低分解能の画像が既に表示されたか否かの判定を行う（ステップＳ３０６）。
【００９２】
ステップＳ３０６において、第Ｎページの低分解能の画像が既に表示されていると判定した場合、ＣＰＵ３０は、ステップＳ３１２の処理に移行する。
【００９３】
一方、ステップＳ３０６において、第Ｎページの低分解能の画像が既に表示されてはいないと判定した場合、ＣＰＵ３０は、指示入力の内容に応じて、グラフィックエンジン５０ｃの各レジスタに対し、水平方向の座標をＸ＝０〜２５５、垂直方向の座標をＹ＝０〜９５、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を２５６×１９２画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ６０００００番地と設定する（ステップＳ３０７）。
【００９４】
また、ＣＰＵ３０は、指示入力の内容に応じて、グラフィックエンジン５０ｄの各レジスタに対し、水平方向の座標をＸ＝０〜２５５、垂直方向の座標をＹ＝９６〜１９１、入力される画像の分解能を１０２４×７６８画素、出力される画像の分解能を２５６×１９２画素と設定し、ＶＲＡＭ７０の基準アドレスを０ｘ６０００００番地と設定する（ステップＳ３０８）。
【００９５】
そして、グラフィックエンジン５０ｃ，５０ｄがＣＰＵ３０から入力される描画命令（タスクＣ，Ｄ）の処理を開始し（ステップＳ３０９）、続いて、タスクＣ，Ｄの処理が終了したか否かの判定を行う（ステップＳ３１０）。
【００９６】
ステップＳ３１０において、タスクＣ，Ｄの処理が終了していないと判定した場合、ＣＰＵ３０は、ステップＳ３１０の処理を繰り返し、タスクＣ，Ｄの処理が終了したと判定した場合、表示体コントローラ６０にＶＲＡＭ７０の０ｘ６０００００番地に記憶されているラスタ画像を２５６×１９２画素の分解能で表示するように指示し、それに応じて表示体コントローラ６０が表示体９０への書き込みを開始する（ステップＳ３１１）。
【００９７】
続いて、ＣＰＵ３０は、低分解能で表示されたページを示すパラメータＬＰに第Ｎページ（ＬＰ＝Ｎ）を設定し（ステップＳ３１２）、低分解能で表示されたページについて高精細の画像が表示されたか否かを示すパラメータＨＰに、高精細の画像が未だ表示されていないことを示す“０”を設定する（ステップＳ３１３）。
【００９８】
次いで、ＣＰＵ３０は、パラメータＨＰが“０”であるか否か（即ち、低分解能で表示されたページについて高精細の画像が表示されていないか否か）についての判定を行う（ステップＳ３１４）。
【００９９】
ステップＳ３１４において、パラメータＨＰが“０”でない（高精細の画像が表示されている）と判定した場合、ＣＰＵ３０は、ステップＳ３１８の処理に移行する。
【０１００】
一方、ステップＳ３１４において、パラメータＨＰが“０”である（高精細の画像が未だ表示されていない）と判定した場合、ＣＰＵ３０は、タスクＡ，Ｂの処理が全て終了したか否かの判定を行い（ステップＳ３１５）、タスクＡ，Ｂの処理が全て終了してはいないと判定した場合、ステップＳ３１８の処理に移行する。
【０１０１】
ステップＳ３１５において、タスクＡ，Ｂの処理が全て終了したと判定した場合、ＣＰＵ３０は、表示体コントローラ６０にＶＲＡＭ７０の０ｘ００００００番地から記憶されている１ページ分のラスタ画像を１０２４×７６８画素の分解能で表示するように指示し、それに応じて表示体コントローラ６０が表示体９０への書き込みを開始する（ステップＳ３１６）。
【０１０２】
次いで、ＣＰＵ３０は、パラメータＨＰに“１”を設定し（ステップＳ３１７）、タスクＣ，Ｄが全て終了したか否かの判定を行う（ステップＳ３１８）。
【０１０３】
ステップＳ３１８において、タスクＣ，Ｄの処理が全て終了してはいないと判定した場合、ＣＰＵ３０は、ステップＳ３１４の処理に移行し、タスクＣ，Ｄの処理が全て終了したと判定した場合、パラメータＬＰを“１”インクリメントする（ステップＳ３１９）。
【０１０４】
続いて、ＣＰＵ３０は、パラメータＬＰがＮ＋３より大きいか否かの判定を行い（ステップＳ３２０）、パラメータＬＰがＮ＋３より大きくないと判定した場合、ＣＰＵ３０は、グラフィックエンジン５０ｃ，５０ｄに入力する描画命令を第Ｎ＋１ページを表示するものに設定する（ステップＳ３２１）。
【０１０５】
そして、グラフィックエンジン５０ｃ，５０ｄがＣＰＵ３０から入力される描画命令（タスクＣ，Ｄ）の処理を開始し（ステップＳ３２２）、ＣＰＵ３０は、ステップＳ３１４の処理に移行する。
【０１０６】
一方、ステップＳ３２０において、パラメータＬＰがＮ＋３より大きいと判定した場合、図１０および図１１に示す処理を終了する。
【０１０７】
以上のように、本実施の形態に係る情報表示装置１は、表示が指示されたページの低分解能の画像および高精細な画像に加え、表示が指示されたページに続くページの低分解能の画像が、順次生成される。
【０１０８】
そのため、ページを捲る指示入力が行われた場合に、新たなページの粗い画像を早期に表示し、引き続き、ページ捲りが停止されたページの高精細な画像を表示することができる。
【０１０９】
図１２は、ページを捲る指示入力が行われた場合に、粗い画像が順次表示され、ページ捲りが停止されたページの高精細な画像が表示される様子を示す図である。
【０１１０】
したがって、ページ捲りが行われる場合に、ユーザに対し、捲られる各ページの概略を認識させることが可能となる。
【０１１１】
なお、グラフィックエンジン５０ａ〜５０ｄの設定およびＶＲＡＭ７０の記憶領域の設定は、ページ捲りにおける表示態様に適応させて、適宜変更することが可能である。
【０１１２】
図１３は、ページをぱらぱらと連続的に捲る際の表示態様により適応させた場合の設定を示す図である。
【０１１３】
図１３において、グラフィックエンジン５０ａの各レジスタには、水平方向の座標がＸ＝０〜１０２３、垂直方向の座標がＹ＝０〜２５５、入力される画像の分解能が１０２４×７６８画素、出力される画像の分解能が１０２４×７６８画素と設定され、ＶＲＡＭ７０の基準アドレスが０ｘ００００００番地と設定されている。
【０１１４】
また、グラフィックエンジン５０ｂの各レジスタには、水平方向の座標がＸ＝０〜２５５、垂直方向の座標がＹ＝０〜１９１、入力される画像の分解能が１０２４×７６８画素、出力される画像の分解能が２５６×１９２画素と設定され、ＶＲＡＭ７０の基準アドレスが０ｘ６０００００番地と設定されている。
【０１１５】
さらに、グラフィックエンジン５０ｃの各レジスタには、水平方向の座標がＸ＝０〜２５５、垂直方向の座標がＹ＝０〜１９１、入力される画像の分解能が１０２４×７６８画素、出力される画像の分解能が２５６×１９２画素と設定され、ＶＲＡＭ７０の基準アドレスが０ｘ７０００００番地と設定されている。
【０１１６】
また、グラフィックエンジン５０ｄの各レジスタには、水平方向の座標がＸ＝０〜２５５、垂直方向の座標がＹ＝０〜１９１、入力される画像の分解能が１０２４×７６８画素、出力される画像の分解能が２５６×１９２画素と設定され、ＶＲＡＭ７０の基準アドレスが０ｘ８０００００番地と設定されている。
【０１１７】
このような設定において、グラフィックエンジン５０ａは、現在表示されている第Ｎページの高精細な画像を描画し、グラフィックエンジン５０ｂ〜５０ｄは、第Ｎ＋１〜第Ｎ＋３ページの粗い画像を描画する。
【０１１８】
そして、ページがぱらぱらと連続的に捲られた場合に、グラフィックエンジン５０ｂ〜５０ｄが順次、粗い画像を描くことにより、ページをぱらぱらと連続的に捲る際の表示がスムーズに行われることとなる。
【０１１９】
なお、ページをぱらぱらと連続的に捲る際、数ページ先までの粗い画像が描画されつつあるため、粗い画像が完全に描画されていない場合であっても、次のページの粗い画像に表示を切り換えていくことにより、スムーズな表示とすることができる。このとき、粗い画像を描く上で、大きい文字から描くといった描画命令の順序とすることにより、表示途中で次のページに切り換えられた粗い画像においても、ユーザに概略を認識させ易くすることが可能である。
（第３の実施の形態）
次に、本発明に係る第３の実施の形態について説明する。
【０１２０】
図１４は、本実施の形態に係る情報表示システム１００の外観構成を示す図であり、図１４（ａ）は情報表示システム１００を構成する情報表示装置１００ａが書き換え装置１００ｂと組み合わせて使用される場合の構成を示し、図１４（ｂ）は、複数の情報表示装置１００ａが電子バインダ１００ｃに綴じられて使用される場合の構成を示す図である。
【０１２１】
また、図１５は、情報表示システム１００を構成する装置の機能構成を示すブロック図であり、図１５（ａ）は、情報表示装置１００ａの機能構成を示すブロック図、図１５（ｂ）は、書き換え装置１００ｂの機能構成を示すブロック図、図１５（ｃ）は、電子バインダ１００ｃの機能構成を示すブロック図である。
【０１２２】
図１５（ａ）において、情報表示装置１００ａは、通信部１０１ａと、グラフィックエンジン１０２ａと、コンテンツメモリ１０３ａと、表示体コントローラ１０４ａと、表示体１０５ａと、シートバッテリ１０６ａとを含んで構成される。
【０１２３】
これらのうち、グラフィックエンジン１０２ａは、図２におけるグラフィックエンジン５０ａ等と同様であり、表示体コントローラ１０４ａおよび表示体１０５ａは、図１における表示体コントローラ６０および表示体９０とそれぞれ同様であるため説明を省略する。
【０１２４】
通信部１０１ａは、書き換え装置１００ｂあるいは電子バインダ１００ｃと情報を送受信するための通信インターフェースである。
【０１２５】
コンテンツメモリ１０３ａは、フラッシュＲＯＭ等の半導体メモリによって構成され、表示対象となるコンテンツを記憶している。
【０１２６】
シートバッテリ１０６ａは、情報表示装置１００ａの回路が組み込まれたフィルム基盤に備えられるシート状のバッテリであり、情報表示装置１を駆動するための電力を供給する。
【０１２７】
なお、情報表示装置１００ａにおいて、ＶＲＡＭを適宜設けることが可能である。また、情報表示装置１００ａが、図２のＣＰＵ３０に相当するＣＰＵを備えたり、ＣＰＵ３０の機能をグラフィックエンジン１０２ａの描画プロセッサが兼ね備えたりすることが可能である。
【０１２８】
また、図１５（ｂ）において、書き換え装置１００ｂは、通信部１０１ｂと、グラフィックエンジン１０２ｂと、バッテリ１０３ｂとを含んで構成される。
【０１２９】
これらのうち、グラフィックエンジン１０２ｂは、図２におけるグラフィックエンジン５０ａ等と同様であるため説明を省略する。
【０１３０】
通信部１０１ｂは、情報表示装置１００ａと情報を送受信するための通信インターフェースである。
【０１３１】
バッテリ１０３ｂは、書き換え装置１００ｂを駆動するための電力を供給する。
【０１３２】
さらに、図１５（ｃ）において、電子バインダ１００ｃは、通信部１０１ｃと、グラフィックエンジン１０２ｃと、表示体コントローラ１０３ｃと、ＣＰＵ１０４ｃと、バッテリ１０５ｃとを含んで構成される。
【０１３３】
これらのうち、グラフィックエンジン１０２ｃおよび表示体コントローラ１０３ｃは、図２におけるグラフィックエンジン５０ａ等および表示体コントローラ６０とそれぞれ同様であるため説明を省略する。
【０１３４】
通信部１０１ｃは、情報表示装置１００ａと情報を送受信するための通信インターフェースである。
【０１３５】
なお、情報表示装置１００ａ、書き換え装置１００ｂおよび電子バインダ１００ｃそれぞれの間における通信には、高速なメタリックのバスあるいは光通信といった、情報の高速伝送が可能な手段が利用されている。
【０１３６】
ＣＰＵ１０４ｃは、電子バインダ１００ｃ全体を制御するものであると共に、電子バインダ１００ｃに接続された情報表示装置１００ａのグラフィックエンジン１０２ａや表示体コントローラ１０４ａを制御することが可能である。
【０１３７】
バッテリ１０５ｃは、電子バインダ１００ｃを駆動するための電力を供給する。
【０１３８】
このような構成において、情報表示装置１００ａは、グラフィックエンジン１０２ａを備えることから、処理能力が低いながらも、単独でコンテンツの表示を行うことが可能である。また、書き換え装置１００ｂと組み合わせて使用することにより、表示されたコンテンツに対して、下線を引くと言った情報の書き込みを行うことが可能である。
【０１３９】
さらに、電子バインダ１００ｃは、複数の情報表示装置１００ａ、さらに書き換え装置１００ｂを接続することにより、各情報表示装置１００ａおよび書き換え装置１００ｂのグラフィックエンジン１０２ａ，１０２ｂを制御し、図２に示すように複数のグラフィックエンジンを備える装置として動作することが可能である。このとき、情報表示装置１００ａ、書き換え装置１００ｂおよび電子バインダ１００ｃが接続され、図１６に示す機能構成となる。なお、以後の動作については、第１および第２の実施の形態における場合と同様である。
【０１４０】
即ち、本実施の形態における情報表示システム１００においては、情報表示装置１００ａを低い処理能力ながらも単独でコンテンツの表示を行うことができる装置として使用可能であると共に、電子バインダ１００ｃに情報表示装置１００ａあるいは書き換え装置１００ｂが複数接続されることにより、これらが備えるグラフィックエンジンを有効に活用し、全体として、複数のグラフィックエンジンを備え、必要に応じて機能を設定できる装置として使用可能である。
【０１４１】
したがって、本実施の形態における情報表示システム１００によれば、より柔軟な使用形態を実現することが可能となる。
【図面の簡単な説明】
【０１４２】
【図１】第１の実施の形態に係る情報表示装置１の外観を示す概略図である。
【図２】情報表示装置１の機能構成を示すブロック図である。
【図３】グラフィックエンジン５０ａの機能構成を示すブロック図である。
【図４】情報表示装置１の基本的な動作を示すフローチャートである。
【図５】具体例１におけるグラフィックエンジン５０ａ〜５０ｄの設定内容と、ＶＲＡＭ７０のメモリマップとを示す図である。
【図６】具体例１における情報表示装置１の動作を示すフローチャートである。
【図７】図６に示すフローチャートにおけるサブフローを示す図である。
【図８】文字や図形を含む表示対象のページについて、まず、粗い画像が表示され、引き続き、高精細な画像が表示される様子を示す図である。
【図９】具体例２におけるグラフィックエンジン５０ａ〜５０ｄの設定内容と、ＶＲＡＭ７０のメモリマップとを示す図である。
【図１０】具体例２における情報表示装置１の動作を示すフローチャート（その１）である。
【図１１】具体例２における情報表示装置１の動作を示すフローチャート（その２）である。
【図１２】ページを捲る指示入力が行われた場合に、粗い画像が順次表示され、ページ捲りが停止されたページの高精細な画像が表示される様子を示す図である。
【図１３】ページをぱらぱらと連続的に捲る際の表示態様により適応させた場合の設定を示す図である。
【図１４】本実施の形態に係る情報表示システム１００の外観構成を示す図である。
【図１５】情報表示システム１００を構成する装置の機能構成を示すブロック図である。
【図１６】情報表示装置１００ａ、書き換え装置１００ｂおよび電子バインダ１００ｃが接続された場合の機能構成を示す図である。
【符号の説明】
【０１４３】
１  情報処理装置、１０  制御部、２０  データ生成部、３０  アドレスバッファ、４０  アドレスセレクタ、５０  書き換えデータバッファ、６０  データ演算部、７０  データバッファ、８０  ＳＤＲＡＭ
【図１】
2005216146.tif 000003
【図２】
2005216146.tif 000004
【図３】
2005216146.tif 000005
【図４】
2005216146.tif 000006
【図５】
2005216146.tif 000007
【図６】
2005216146.tif 000008
【図７】
2005216146.tif 000009
【図８】
2005216146.tif 000010
【図９】
2005216146.tif 000011
【図１０】
2005216146.tif 000012
【図１１】
2005216146.tif 000013
【図１２】
2005216146.tif 000014
【図１３】
2005216146.tif 000015
【図１４】
2005216146.tif 000016
【図１５】
2005216146.tif 000017
【図１６】
2005216146.tif 000018