(57)【特許請求の範囲】
【請求項１】
表示対象となる文書データから生成時の負荷が異なるページ単位の表示データを生成する表示データ生成部と、
前記表示データ生成部により生成された負荷が軽い方の表示データを記憶するキャッシュメモリと、
前記キャッシュメモリに記憶された負荷が軽い方の表示データを表示させてから、該負荷が軽い方の表示データを、前記表示データ生成部により生成された負荷が重い方の表示データで置換する表示制御部とを備え、
前記表示データ生成部は、
生成時の負荷が軽い概略表示データを生成する概略表示データ生成部と、
生成時の負荷が重い精細表示データを生成する精細表示データ生成部とを備え、
前記文書データを中間形式に変換する文書データ変換部と、
前記文書データ変換部により変換された中間形式を記憶する中間形式記憶部とを備え、
前記文書データは、文字列、図形および画像の少なくともいずれかからなる要素を含むテキスト情報と、該テキスト情報の表示レイアウトおよびスタイルの少なくともいずれかを指定するスタイル情報とを含み、
前記中間形式は、前記テキスト情報の要素を前記スタイル情報に基づいて配置した描画要素からなり、
前記精細表示データ生成部は、前記中間形式の描画要素をラスタ化することにより前記中間形式から前記精細表示データを生成すると共に、前記概略表示データ生成部は、前記中間形式の描画要素に前記精細表示データよりも軽い負荷の処理を施すことにより前記中間形式から前記概略表示データを生成し、
前記概略表示データ生成部は、表示中の概略表示データの前後のページの概略表示データを予め生成することを特徴とする情報表示装置。
【請求項２】
前記概略表示データ生成部は、前記ページ単位の精細表示データが生成される前に、当該ページ単位の前記概略表示データを予め生成することを特徴とする請求項１記載の情報表示装置。
【請求項３】
前記概略表示データ生成部は、送り方向の直前のページ分の概略表示データを予め生成するとともに、送り方向の直後のページ分の概略表示データを前記キャッシュメモリに記憶させることを特徴とする請求項１または２項記載の情報表示装置。
【請求項４】
前記概略表示データ生成部は、しおりによるジャンプ先またはハイパーリンクによるリンク先の概略表示データを予め生成することを特徴とする請求項１〜３のいずれか１項記載の情報表示装置。
【請求項５】
前記概略表示データは、低解像度画像、間引き画像、白黒画像、輪郭画像または文字枠画像であることを特徴とする請求項１〜４のいずれか１項記載の情報表示装置。
【請求項６】
表示対象となる文書データから生成時の負荷が異なるページ単位の表示データを生成させる表示データ生成ステップと、
前記生成された負荷が軽い方の表示データをキャッシュメモリに記憶させる記憶ステップと、
前記キャッシュメモリに記憶された負荷が軽い方の表示データを表示させてから、該負荷が軽い方の表示データを、負荷が重い方の表示データで置換させる表示制御ステップとをコンピュータに実行させ、
前記表示データ生成ステップは、
生成時の負荷が軽い概略表示データを生成する概略表示データ生成ステップと、
生成時の負荷が重い精細表示データを生成する精細表示データ生成ステップとを含み、
前記文書データを中間形式に変換する文書データ変換ステップと、
前記文書データ変換ステップにおいて変換された中間形式を記憶させる中間形式記憶ステップとを含み、
前記文書データは、文字列、図形および画像の少なくともいずれかからなる要素を含むテキスト情報と、該テキスト情報の表示レイアウトおよびスタイルの少なくともいずれかを指定するスタイル情報とを含み、
前記中間形式は、前記テキスト情報の要素を前記スタイル情報に基づいて配置した描画要素からなり、
前記精細表示データ生成ステップでは、前記中間形式の描画要素をラスタ化することにより前記中間形式から前記精細表示データを生成すると共に、前記概略表示データ生成ステップでは、前記中間形式の描画要素に前記精細表示データよりも軽い負荷の処理を施すことにより前記中間形式から前記概略表示データを生成し、
前記概略表示データ生成ステップでは、表示中の概略表示データの前後のページの概略表示データを予め生成することを特徴とする情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報表示装置および情報表示プログラムに関し、特に、概略表示画像と精細表示画像とを切り替えながら表示画面に表示させる方法に適用して好適なものである。
【背景技術】
【０００２】
現在広く利用されているパーソナルコンピュータなどの情報機器は処理能力が非常な勢いで向上している。そして、このような高性能な処理系を前提として、インターネットなどで流通する文書の表現形式も、より抽象度の高い記述が用いられるようになっている。
【０００３】
一方、このような情報化の進展は、常に情報機器が必要とされる状況も生み出している。このため、比較的簡易な構成で消費電力も少ない携帯情報機器が求められており、このような携帯情報機器においても、パーソナルコンピュータと同様な文書形式を扱えるようにすることが望まれている。
【０００４】
また、例えば、特許文献１には、初期表示および加工表示における待ち時間を短縮するために、初期表示のための低解像度の画像データを転送し、低解像度の画像が表示されている間に、加工表示のための高解像度の画像データを転送する方法が開示されている。
【特許文献１】特開平７−９８５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、パーソナルコンピュータと同様な文書形式を携帯情報機器で扱えるようにすると、構成の簡易性と許容される消費電力との制約から、高品位画像の生成に時間を要し、表示高品位画像を表示させるまでの待ち時間が増大するという問題があった。
【０００６】
そこで、本発明の目的は、処理能力に制約を伴う場合においても、待ち時間の増大を抑制しつつ、高品位画像を表示させることが可能な情報表示装置および情報表示プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の一態様に係る情報表示装置によれば、生成時の負荷が異なる所定表示単位分の表示データを生成する表示データ生成部と、前記表示データ生成部により生成された負荷が軽い方の表示データを記憶するキャッシュメモリと、前記表示データ記憶部に記憶された負荷が軽い方の表示データを表示させてから、前記表示データ生成部により生成された負荷が重い方の表示データで置換する表示制御部とを備えることを特徴とする。
【０００８】
これにより、負荷が重い方の表示データを生成する前に、負荷が軽い方の表示データを予め生成することが可能となるともに、負荷が軽い方の表示データを予めキャッシュしてから、負荷が軽い方の表示データを表示させることが可能となる。このため、待ち時間を低減しつつ表示データの概要を提示することが可能となるとともに、再表示を行う際に予めキャッシュされた表示データを利用することが可能となり、再表示を高速に行うことが可能となる。また、負荷が軽い方の表示データのみをキャッシュすることにより、負荷が重い方の表示データをキャッシュする必要がなくなり、キャッシュ容量の増大を低減することが可能となる。
【０００９】
この結果、処理能力に制約を伴う場合においても、待ち時間の増大を抑制しつつ、高品位画像を表示させることが可能となり、情報機器の携帯性を維持することを可能としつつ、複雑な処理が必要な抽象度の高い高位の文書形式を快適に扱うことが可能となる。
【００１０】
また、本発明の一態様に係る情報表示装置によれば、前記表示データ生成部は、生成時の負荷が軽い概略表示データを生成する概略表示データ生成部と、生成時の負荷が重い精細表示データを生成する精細表示データ生成部とを備えることを特徴とする。
【００１１】
これにより、概略表示データと精細表示データとを生成することが可能となり、所定表示単位分の表示データが表示される際に、これらの表示データを順次置換させることができる。このため、表示データ生成時の負荷を軽減することを可能としつつ、精細表示データを表示させることが可能となり、複雑な処理が必要な抽象度の高い高位の文書形式を快適に扱うことが可能となる。
【００１２】
また、本発明の一態様に係る情報表示装置によれば、前記概略表示データ生成部は、前記所定表示単位分の精細表示データが生成される前に、前記所定表示単位分の前記概略表示データを予め生成することを特徴とする。
【００１３】
これにより、精細表示データを生成することなく、概略表示データを生成することが可能となる。このため、概略表示データを参照しながら、表示が必要な精細表示データを特定することが可能となり、表示が不要な精細表示データを生成させる必要をなくして、表示データ生成時の負荷を軽減することができる。
【００１４】
また、本発明の一態様に係る情報表示装置によれば、文書データを中間形式に変換する文書データ変換部と、前記変換手段により変換された中間形式を記憶する中間形式記憶部とを備え、前記概略表示データ生成部は、前記中間形式から前記概略表示データを生成することを特徴とする。
【００１５】
これにより、概略表示データを生成する際に、文書データから概略表示データを直接生成する必要がなくなり、概略表示データの生成処理の高速化を図ることができる。
【００１６】
また、本発明の一態様に係る情報表示装置によれば、前記概略表示データ生成部は、表示中の概略表示データの前後の表示単位の概略表示データを予め生成することを特徴とする。
【００１７】
これにより、次に表示が必要とされる可能性の高いページの概略表示データを予め生成することが可能となり、キャッシュ容量の増大を抑制しつつ、概略表示データが表示されるまでの待ち時間を短縮することができる。
【００１８】
また、本発明の一態様に係る情報表示装置によれば、前記概略表示データ生成部は、送り方向の直前の表示単位分の概略表示データを予め生成するとともに、送り方向の直後の表示単位分の概略表示データを前記キャッシュメモリに記憶させることを特徴とする。
【００１９】
これにより、次に表示が必要とされる可能性の高いページの概略表示データを予め生成することが可能となるとともに、次に表示が必要とされる可能性の高いページの概略表示データを保存することが可能となる。このため、概略表示データ生成時の負荷を抑制しつつ、概略表示データが表示されるまでの待ち時間を短縮することができる。
【００２０】
また、本発明の一態様に係る情報表示装置によれば、前記概略表示データ生成部は、しおりによるジャンプ先またはハイパーリンクによるリンク先の概略表示データを予め生成することを特徴とする。
【００２１】
これにより、次に表示が必要とされる可能性の高いページの概略表示データを予め生成することが可能となり、キャッシュ容量の増大を抑制しつつ、概略表示データが表示されるまでの待ち時間を短縮することができる。
【００２２】
また、本発明の一態様に係る情報表示装置によれば、前記概略表示データは、低解像度画像、間引き画像、白黒画像、輪郭画像または文字枠画像であることを特徴とする。
【００２３】
これにより、精細表示データの特徴を残しつつ、概略表示データを生成することが可能となり、文書データの概要を短時間で把握することを可能としつつ、表示データ生成時の負荷を軽減することが可能となる。
【００２４】
また、本発明の一態様に係る情報表示プログラムによれば、生成時の負荷が異なる所定表示単位分の表示データを生成させるステップと、前記生成された負荷が軽い方の表示データをキャッシュメモリに記憶させるステップと、前記キャッシュメモリに記憶された負荷が軽い方の表示データを表示させてから、負荷が重い方の表示データで置換させるステップとをコンピュータに実行させることを特徴とする。
【００２５】
これにより、情報表示プログラムを実行することで、負荷が軽い方の表示データのみをキャッシュさせることが可能となるとともに、負荷が重い方の表示データを表示させる必要がない場合には、負荷が重い方の表示データの生成を省略させることが可能となる。このため、処理能力に制約を伴う場合においても、待ち時間の増大を抑制しつつ、高品位画像を表示させることが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態に係る情報表示装置について図面を参照しながら説明する。
【００２７】
図１は、本発明の一実施形態に係る情報表示装置の概略構成を示すブロック図である。
【００２８】
図１において、情報表示装置は、データインターフェース１０と、データ記憶部２０と、ＣＰＵ３０と、プログラム記憶部４０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０と、グラフィックアクセラレータ６０と、表示駆動部７０と、表示パネル８０と、バッテリ９０とを含んで構成することができる。
【００２９】
データインターフェース１０は、情報表示装置外部からデータを入力することが可能なインターフェースであり、例えば、通信インターフェースあるいは記憶メディアのスロット等によって構成することができる。そして、データインターフェース１０を介して入力されたデータは、データ記憶部２０に記憶される。なお、データインターフェース１０が記憶メディアのスロットである場合、データ記憶部２０にデータを記憶することなく、スロットに差し込まれた記憶メディアから直接データを読み出して利用するようにしてもよい。
【００３０】
データ記憶部２０は、フラッシュメモリ等の不揮発性メモリによって構成することができ、データインターフェース１０から入力されたデータを記憶可能である。例えば、データ記憶部２０には、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの抽象度の高い高位の文書形式で記述された文書データ２１を記憶することができる。ここで、文書データ２１は、例えば、文書の構造あるいは表示形態を記述可能な構造化文書であり、テキスト情報およびスタイル情報を含むことができる。なお、テキスト情報では、意味構造を持つテキスト文字列、図形（直線、矩形、多角形、円、曲線などのパラメトリック図形、ベクトル図形）、ビットマップ画像あるいは動画・音声などのコンテンツを表すことができ、スタイル情報では、テキスト情報の表示レイアウトやスタイルを指定することができる。
【００３１】
ＣＰＵ３０は、情報表示装置１全体を制御するもので、入力制御部８０から入力される各種の指示信号に従って、プログラム記憶部４０に記憶された各種処理に関するプログラムを読み出して実行することができる。また、ＣＰＵ３０は、データ記憶部２０あるいはデータインターフェース１０に差し込まれた記憶メディアに記憶されているコンテンツデータを表示パネル８０に表示するための処理を行うことができる。そして、ＣＰＵ３０は、各種処理結果をＲＡＭ５０に格納することができる。
【００３２】
プログラム記憶部４０は、フラッシュメモリ等の不揮発性メモリによって構成することができ、情報表示装置を制御するための各種プログラムを記憶することができる。
【００３３】
ＲＡＭ５０は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＦｅＲＡＭ／ＦＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリによって構成することができ、ＣＰＵ３０が処理結果を実行する際のワークエリアを形成するとともに、その処理結果を記憶することができる。なお、ＲＡＭ５０としては、低消費電力でデータを保持可能なＳＲＡＭ等が望ましく、不揮発性のＦｅＲＡＭ／ＦＲＡＭやＭＲＡＭ等がより望ましい。
【００３４】
ここで、ＲＡＭ５０には、文書データ２１を描画要素に展開することによって得られた中間形式５１が格納されるとともに、概略画像生成部１３０によって生成された概略表示データをキャッシュするための概略画像キャッシュ領域５２が設けられている。
【００３５】
グラフィックアクセラレータ６０は、ＣＰＵ３０の命令に従って、表示パネル８０に表示する画像の描画処理を高速に行うことが可能なハードウェアである。具体的には、グラフィックアクセラレータ６０は、ＣＰＵ３０から入力されたベクトル図形をラスタ図形に展開するなどの処理を行う。そして、グラフィックアクセラレータ６０は、描画処理が行われた図形を表示パネル８０に描画するための描画データを表示駆動部７０に出力する。表示駆動部７０は、表示パネル８０を直接制御し、グラフィックアクセラレータ６０から入力された描画データを表示パネル８０に表示させることができる。
【００３６】
具体的には、表示駆動部７０は、グラフィックアクセラレータ６０によって図形データが入力される描画データ書き込み部７１を備えている。そして、表示駆動部７０は、描画データ書き込み部７１に入力された描画データを参照しながら、表示パネル８０のＸドライバおよびＹドライバを駆動することにより、描画対象であるラスタ図形を表示パネル８０に表示させることができる。
【００３７】
なお、表示パネル８０を駆動する方式として、例えば、パッシブマトリクス駆動方式、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）方式、ＴＦＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｄｉｏｄｅ）方式、Ｄ−ＴＦＤ（Ｄｉｇｉｔａｌ  Ｔｈｉｎ  Ｆｉｌｍ  Ｄｉｏｄｅ）方式等が採用可能である。
【００３８】
表示パネル８０は、例えば、Ａ４サイズの高画素密度（多ピクセル）である表示装置によって構成することができ、表示駆動部７０の制御に応じて、所定画素に画素データを表示することができる。
【００３９】
また、表示パネル８０として、例えば、記憶性の表示装置（電源を切断しても表示画面が維持される表示装置）を使用することが可能である。この場合、表示画面の状態を維持するためには電力が不要となることから、情報表示装置の低消費電力化を図ることができる。
【００４０】
なお、表示パネル８０として、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、帯電トナーを利用したディスプレイ、ツイストボールを利用したディスプレイあるいはエレクトロデポジションディスプレイ等が採用可能である。
【００４１】
バッテリ９０は、一次電池あるいは二次電池によって構成され、情報表示装置の各部に電力を供給する。
【００４２】
そして、図１の情報表示装置では、プログラム記憶部４０に記憶された所定のプログラムを実行するＣＰＵ３０およびグラフィックアクセラレータ６０によって、解析・整形部１１０、概略画像生成部１２０、描画処理部１３０およびキャッシュ管理部１４０を実現することができる。
【００４３】
ここで、解析・整形部１１０は、データ記憶部２０に記憶された文書データ２１のテキスト情報およびスタイル情報を取得することができる。そして、スタイル情報に従ってテキスト情報の要素（文字列や画像など）を配置し、ページ等の表示単位ごとに、指定されたスタイルに基づいた描画要素に変換する。
【００４４】
例えば、テキスト情報の要素が文字列である場合、文字列を構成する文字コードを、指定された大きさ、書体あるいは色などの属性からなるフォントを示す情報に置換することができる。また、テキスト情報の要素が画像である場合、その要素に含まれる画素列あるいは圧縮された画像データを、実際に表示される状態の画素列に変換することができる。
【００４５】
また、解析・整形部１１０は、文書データ２１の全体あるいは最先の表示対象となる部分を予め描画要素に展開し、展開した描画要素を中間形式５１としてＲＡＭ５０に記憶する。
【００４６】
概略画像生成部１２０は、文書データ２１の表示単位ごとに概略表示データを生成し、その生成した概略表示データを概略画像キャッシュ領域５２に格納する。なお、概略画像生成部１２０は、中間形式５１から概略表示データを生成し、概略画像キャッシュ領域５２に格納するようにしてもよいし、文書データ２１から概略表示データを直接生成し、概略画像キャッシュ領域５２に格納するようにしてもよい。
【００４７】
描画処理部１３０は、概略画像キャッシュ領域５２に格納されている概略表示データを表示駆動部７０に送り、表示駆動部７０を介して概略表示データを表示パネル８０に表示させる。
【００４８】
また、描画処理部１３０は、ＲＡＭ５０に格納されている中間形式５１に基づいて精細表示データを生成し、表示駆動部７０を介して精細表示データを表示パネル８０に表示させる。ここで、描画処理部１３０は、中間形式５１に基づいて精細表示データを生成する場合、例えば、中間形式５１に含まれる描画要素をラスタ化する処理等を行うことができる。
【００４９】
なお、描画処理部１３０は、ＲＡＭ５０に格納されている中間形式５１に基づいて精細表示データを生成することにより、文書データ２１から精細表示データを直接生成する必要がなくなる。このため、表示が指示された後、文書データ２１から描画データに順次変換して表示パネル８０に表示させる場合に比べ、表示パネル８０における表示を高速に行わせることが可能となる。
【００５０】
キャッシュ管理部１４０は、文書データ２１中のどの部分の概略表示データが概略画像キャッシュ領域５２にキャッシュされているかを管理したり、概略画像キャッシュ領域５２の空き容量を管理したりすることができる。そして、文書データ２１中の概略表示データを生成させる部分を概略画像生成部１２０に指示したり、概略画像キャッシュ領域５２に格納されている概略表示データを削除したりすることができる。
【００５１】
なお、精細表示データは、文書データ２１のテキスト情報およびスタイル情報の指定に忠実に従って生成された描画データをいう。また、概略表示データは、文書データ２１から描画データを生成する時の負荷が精細表示データよりも軽いデータをいう。例えば、概略表示データとして、低解像度画像、間引き画像、白黒画像（輝度画像）、輪郭画像または文字枠画像などや、これらを組み合わせて概略化した画像を生成することができる。
【００５２】
そして、データインターフェース１０を介して入力された文書データ２１はデータ記憶部２０に記憶される。そして、解析・整形部１１０は、少なくとも最先の表示対象となる部分の文書データ２１を中間形式５１に変換し、その中間形式５１をＲＡＭ５０に記憶させる。
【００５３】
そして、中間形式５１がＲＡＭ５０に記憶されると、概略画像生成部１２０は、例えば、中間形式５１からページ単位ごとに概略表示データを生成し、その概略表示データを概略画像キャッシュ領域５２に格納する。
【００５４】
そして、ユーザの入力操作等により、文書データ２１の表示が指示されると、描画処理部１３０は、概略画像キャッシュ領域５２に格納されている概略表示データを表示駆動部７０に送り、表示駆動部７０を介して概略表示データを表示パネル８０に表示させる。
【００５５】
また、描画処理部１３０は、概略表示データが表示パネル８０に表示されると、表示パネル８０に表示されているページに対応する精細表示データを中間形式５１から生成する。そして、表示パネル８０に表示されている概略表示データを精細表示データで置き換えながら、精細表示データを表示パネル８０に表示させる。
【００５６】
これにより、精細表示データを生成する前に、概略表示データを予め生成することが可能となるともに、概略表示データをキャッシュしてから、概略表示データを表示させることが可能となる。このため、待ち時間を低減しつつ文書データ２１の概要を提示することが可能となるとともに、表示させる必要がないページについては、精細表示データの生成を省略させることが可能となる。この結果、処理能力に制約を伴う場合においても、待ち時間の増大を抑制しつつ、高品位画像を表示させることが可能となり、情報表示装置の携帯性を維持することを可能としつつ、複雑な処理が必要な抽象度の高い高位の文書形式を快適に扱うことが可能となる。
【００５７】
また、概略表示データのみをキャッシュすることにより、精細表示データをキャッシュする必要がなくなり、キャッシュ容量の増大を低減することが可能となるとともに、再表示を行う際に予めキャッシュされた概略表示データを利用することが可能となり、概略表示データの再表示を高速に行うことが可能となる。
【００５８】
図２は、本発明の一実施形態に係る概略表示画像と精細表示画像の例を示す図である。
【００５９】
図２（ａ）において、精細表示データＧ０には、例えば、文字列および塗り潰し図形が含まれるものとする。そして、概略表示データＧ１として、図２（ｂ）に示すように、精細表示データＧ０の文字列については、その文字枠だけを示し、精細表示データＧ０の塗り潰し図形については、その輪郭だけを示すことができる。また、概略表示データＧ２として、図２（ｃ）に示すように、精細表示データＧ０よりも解像度を落とした画像を示すことができ、例えば、８×８画素で１個の仮想画素を形成することができる。
【００６０】
これにより、精細表示データＧ０を生成する場合に比べて、概略表示データＧ１、Ｇ２を短時間で生成することが可能となり、文書データ２１の各ページの概略を短時間で把握させることができる。このため、表示させたいページを短時間で特定することが可能となり、表示させる必要のない精細表示データＧ０が生成されることを防止することを可能として、表示させたい精細表示データＧ０が生成されるまでの待ち時間を短縮することができる。
【００６１】
また、概略表示データＧ１、Ｇ２のみを概略画像キャッシュ領域５２に格納することにより、キャッシュ容量を削減することが可能となり、情報表示装置の構成を簡略化することを可能として、情報表示装置の携帯性を維持することができる。
【００６２】
図３は、本発明の一実施形態に係る表示画像の生成方法を示すフローチャートである。
【００６３】
図３において、表示パネル８０に表示されている表示ページの変更の指示があると、キャッシュ管理部１４０は、変更後の表示ページに対応する概略表示データが概略画像キャッシュ領域５２にキャッシュされているかを判断する（ステップＳ１）。そして、当該ページに対応する概略表示データが概略画像キャッシュ領域５２にキャッシュされている場合、キャッシュ管理部１４０は、概略画像キャッシュ領域５２にキャッシュされている当該ページの概略表示データを描画処理部１３０にロードさせる（ステップＳ２）。
【００６４】
そして、描画処理部１３０は、概略画像キャッシュ領域５２に格納されている概略表示データを表示駆動部７０に送り、表示駆動部７０を介して概略表示データを表示パネル８０に表示させるとともに、当該ページに対応する精細表示データを中間形式５１から生成する（ステップＳ３）。そして、表示パネル８０に表示されている概略表示データを精細表示データで置き換えながら、精細表示データを表示パネル８０に表示させる（ステップＳ４）。
【００６５】
一方、当該ページに対応する概略表示データが概略画像キャッシュ領域５２にキャッシュされていない場合、キャッシュ管理部１４０は、概略画像キャッシュ領域５２の空き容量があるかを判断する（ステップＳ５）。そして、概略画像キャッシュ領域５２の空き容量がある場合、キャッシュ管理部１４０は、当該ページに対応する概略表示データを概略画像生成部１２０に生成させ、その概略表示データを概略画像キャッシュ領域５２にキャッシュさせる（ステップＳ６）。一方、概略画像キャッシュ領域５２の空き容量がない場合、キャッシュ管理部１４０は、最前にアクセスされた概略表示データを概略画像キャッシュ領域５２から削除する（ステップＳ７）。そして、当該ページに対応する概略表示データを概略画像生成部１２０に生成させ、その概略表示データを概略画像キャッシュ領域５２にキャッシュさせる（ステップＳ６）。
【００６６】
次に、キャッシュ管理部１４０は、表示パネル８０に現在表示されている後続の表示ページに対応する概略表示データが概略画像キャッシュ領域５２にキャッシュされているかを判断する（ステップＳ８）。そして、後続の表示ページに対応する概略表示データが概略画像キャッシュ領域５２にキャッシュされている場合、表示ページ変更処理を終了する。
【００６７】
一方、後続の表示ページに対応する概略表示データが概略画像キャッシュ領域５２にキャッシュされていない場合、キャッシュ管理部１４０は、概略画像キャッシュ領域５２の空き容量があるかを判断する（ステップＳ９）。そして、概略画像キャッシュ領域５２の空き容量がある場合、キャッシュ管理部１４０は、後続の表示ページに対応する概略表示データを概略画像生成部１２０に生成させ、その概略表示データを概略画像キャッシュ領域５２にキャッシュさせる（ステップＳ１０）。一方、概略画像キャッシュ領域５２の空き容量がない場合、キャッシュ管理部１４０は、最前にアクセスされた概略表示データを概略画像キャッシュ領域５２から削除する（ステップＳ１１）。そして、後続の表示ページに対応する概略表示データを概略画像生成部１２０に生成させ、その概略表示データを概略画像キャッシュ領域５２にキャッシュさせる（ステップＳ１０）。
【００６８】
なお、精細表示データの生成中にさらに異なる表示単位への移動が生じた場合、この移動を復帰不能の割り込み処理として受け付け、ユーザの操作をすぐに反映させることが望ましい。例えば、ユーザがページをめくりながら、概略表示データを表示させている場合、ステップＳ３における精細表示データの生成を途中で中断し、ステップＳ１に戻ることができる。これにより、精細表示データの生成を省略しつつ、概略表示データのページ単位の表示を連続して行わせることができ、文書データ２１の各ページの概略を短時間で把握することができる。
【００６９】
また、概略表示データを概略画像キャッシュ領域５２に予めキャッシュさせる場合、文書データ２１中のいずれかのページを適宜選択することができる。例えば、表示パネル８０に表示されている概略表示データの前後のページの概略表示データを選択することができる。これにより、順送りによってページが読み進められる場合には、概略画像キャッシュ領域５２から概略表示データを読み出すことで、概略表示データを表示パネル８０に表示させることができる。このため、キャッシュ容量の増大を抑制しつつ、概略表示データが表示されるまでの待ち時間を短縮することができる。
【００７０】
また、表示パネル８０に現在表示されているページの次のページの概略表示データを生成するとともに、表示パネル８０に直前に表示されていたページの概略表示データを概略画像キャッシュ領域５２にキャッシュするようにしてもよい。これにより、ユーザが前方を参照するためにページ戻りした場合においても、前ページの概略表示データを表示パネル８０に高速に表示させることができる。
【００７１】
さらに、このように前方に戻るページの更新が行われた場合、更新前の後方ページの概略表示データを概略画像キャッシュ領域５２に保持するとともに、さらに前方のページの概略表示データを生成することにより、さらに前方に参照が及んだ場合においても、概略表示データを表示パネル８０に高速に表示させることができる。
【００７２】
すなわち、直近の送り方向に対して常に前後１ページ分の概略表示データを予め概略画像キャッシュ領域５２にキャッシュするとともに、前後１ページ分の保持に不足が生じたら、この不足分を補うようにすることができる。また、前後１ページ分でなくても、前後それぞれ複数ページ分の概略表示データを予め概略画像キャッシュ領域５２にキャッシュするようにしてもよい。
【００７３】
また、しおりの機能を備える表示装置では、しおりの対象となる部分はユーザが参照する可能性が高いため、しおりによるジャンプ先の概略表示データを予め概略画像キャッシュ領域５２にキャッシュすることが好ましい。さらに、しおりによる参照中は、参照元の概略表示データも予め概略画像キャッシュ領域５２にキャッシュすることが好ましい。複数のしおりを設定できる場合も、同様の処理を行うことができる。
【００７４】
さらに、表示中の範囲にハイパーリンクがある場合には、リンク先の概略表示データを予め概略画像キャッシュ領域５２にキャッシュすることが好ましい。さらに、リンク先の参照中は、リンク元の概略表示データも予め概略画像キャッシュ領域５２にキャッシュすることが好ましい。複数のハイパーリンクを設定できる場合も、同様の処理を行うことができる。
【００７５】
また、概略表示データをページ単位で生成する方法以外にも、スクロール表示させながら、概略表示データが読み進められている場合には、テキスト情報で指定される描画要素ごとに概略表示データを生成するようにしてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態に係る情報表示装置の概略構成を示すブロック図。
【図２】本発明の一実施形態に係る概略表示画像と精細表示画像の例を示す図。
【図３】本発明の一実施形態に係る表示画像の生成方法を示すフローチャート。
【符号の説明】
【００７７】
１０  データインターフェース、２０  データ記憶部、２１  文書データ、３０  ＣＰＵ、４０  プログラム記憶部、５０  不揮発性ＲＡＭ、５１  中間形式、５２  概略画像キャッシュ領域、６０  グラフィックアクセラレータ、７０  表示駆動部、７１  画素書込手段、８０  表示パネル、９０  バッテリ、１１０  解析・整形部、１２０  概略画像生成部、１３０  描画処理部、１４０  キャッシュ管理部
【図１】
0004686979.tif 000002
【図２】
0004686979.tif 000003
【図３】
0004686979.tif 000004