(57)【要約】【課題】  表示対象となる情報の表示を高速に行うこと。【解決手段】  表示対象となる表示単位に対応する文書データを表示駆動部７０に入力される形式である描画データに変換し、その変換された描画データに基づいて前記表示対象となる表示単位を表示パネル７０ａに表示させる情報表示装置１であって、文書データを描画データに変換する過程に形成されるデータ形式である中間データに解析・整形部１１０で変換し、その変換された中間データをＲＡＭ５０で保持し、その保持されている中間データを描画データにＧＡ６０で変換し、その変換された描画データに基づいて前記表示対象となる表示単位を表示パネル７０ａで表示するようにした。【選択図】  図１
2005208303.tif 000002
【特許請求の範囲】
【請求項１】
表示対象となる情報の文書データをディスプレイに入力される形式である描画データに変換し、その変換された描画データに基づいて、前記表示対象となる情報をディスプレイに表示させる情報表示装置であって、前記文書データを描画データに変換する過程に生成されるデータ形式である中間データに、前記文書データの少なくとも一部を変換する中間データ変換手段と、変換された中間データを描画データに変換可能な描画データ変換手段と、変換された描画データに基づいて、前記表示対象となる情報をディスプレイに表示させる表示手段とを備えたことを特徴とする情報表示装置。
【請求項２】
前記中間データは、前記文書データに含まれる文字コードをラスタ図形に変換する過程に生成されるベクトル図形を含むことを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記中間データは、前記ディスプレイに表示された前記表示対象となる情報を複数の平行直線で分割した要素に対応したデータを含むことを特徴とする請求項１又は２に記載の情報表示装置。
【請求項４】
前記中間データは、前記表示対象となる情報に含まれている要素のグループを示すデータを含み、前記描画データ変換手段は、前記要素のグループを示すデータに基づいて前記要素をグループ順に変換することを特徴とする請求項１から３のいずれか１項に記載の情報表示装置。
【請求項５】
前記中間データは、前記ディスプレイに表示された前記表示対象となる情報を分割した要素に対応したデータと、その分割された要素のいずれかを含む複数のグループを示すデータとを含むことを特徴とする請求項４に記載の情報表示装置。
【請求項６】
前記表示手段は、変換された描画データに基づいて、前記表示対象となる情報を表示単位毎にディスプレイに表示させ、前記中間データ変換手段は、表示されている表示単位の前および後の少なくともいずれかの表示単位に対応する文書データを中間データに変換することを特徴とする請求項１から５のいずれか１項に記載の情報表示装置。
【請求項７】
前記表示手段は、変換された描画データに基づいて、前記表示対象となる情報を表示単位毎にディスプレイに表示させ、
さらに、選択された特定の表示単位を登録可能な特定表示単位登録手段を備え、
前記中間データ変換手段は、登録されている表示単位に対応する文書データを中間データに変換することを特徴とする請求項１から６のいずれか１項に記載の情報表示装置。
【請求項８】
前記中間データ変換手段は、表示されている情報にハイパーリンクが含まれているときには、そのハイパーリンクによるリンク先の情報に対応する文書データを中間データに変換することを特徴とする請求項１から７のいずれか１項に記載の情報表示装置。
【請求項９】
前記表示手段は、変換された描画データに基づいて、前記表示対象となる情報を表示単位毎にディスプレイに表示させ、前記中間データは、当該表示単位内における表示順序を少なくとも一つ含み、前記描画データ変換手段は、前記中間データを前記表示順序に従って順番に変換することを特徴とする請求項１から８のいずれか１項に記載の情報表示装置。
【請求項１０】
前記中間データは、前記表示対象となる情報に含まれている要素の表示領域を囲む最小の矩形領域を示すデータを含み、前記描画データ変換手段は、前記矩形領域の位置関係に基づいて表示順序を設定することを特徴とする請求項９に記載の情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示対象となる情報を表示するための情報表示装置に関する。
【背景技術】
【０００２】
従来、情報を可視的に表す方法として、紙に情報を印刷することが広く行われている。
【０００３】
紙に情報を印刷すること（いわゆるハードコピー）に関しては、既に長きにわたって利用され、改良が重ねられていることから、優れた印刷技術が確立されている。
【０００４】
このように紙に印刷された情報は、高品質で印刷することができるため情報を見易いこと、無体物である情報を有体物である紙として把握することができるため利用者が使い易いこと等の特長を有している。
【０００５】
ところが、ハードコピーされた情報は、紙に固着された状態となり、その書き換え、消去あるいは電子情報としての利用が困難なものである。そのため、コンピュータを用いて電子的に情報処理を行うこととの親和性に乏しく、大量の情報を取り扱うこと、情報の再利用性あるいは表示媒体（紙）の再利用性という点にも難点があった。
【０００６】
一方、ＰＣ（Personal Computer）等に備えられている一般のディスプレイにおいては、液晶表示装置等に代表されるように、表示装置の薄型化が進んでおり、また、その表示能力も、高精細度化、高コントラスト化が実現されている。特に最近では、新しい表示原理に基づき、反射方式等による自然な表示を無電力で保持可能といった、いわゆる「電子ペーパー」と呼ばれる軽薄な表示媒体が開発されつつあり、ハードコピーに近い表示品質を実現できるものとして期待されている。例えば、特開２００２−１６９１９０号公報には、このような電子ペーパーと呼ばれる表示媒体に関する技術が開示されている。
【０００７】
即ち、電子ペーパーは、高精細、高コントラストで、ペーパーホワイトを実現可能な高反射率であると共に、紙のように極めて薄く構成することができるという特徴を有する。したがって、このような電子ペーパーを表示媒体として備える情報表示装置は、従来の紙が備えている見易さ、使い易さに加え、表示された情報の消去、書き換えあるいは電子情報としての利用が可能であるといった紙にない特長を備えられることから、利用価値の高いものとして期待される。
【０００８】
現在、このような電子ペーパーを表示媒体として備える情報表示装置としては、ＰＤＡ（Personal Data Assistant）等の従来の情報表示装置の表示媒体部分を、電子ペーパーで置き換えたものが提案されている。
【特許文献１】特開２００２−１６９１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の情報表示装置の表示媒体部分を電子ペーパーで置き換えた、このような電子ペーパーを備える初期段階の情報表示装置を含め、従来の表示装置においては、その表示装置に情報を表示すること（いわゆるソフトコピー）が、紙あるいは紙によって構成された書籍等の使い易さや見易さを最適に実現できるまでに至っていなかった。
【００１０】
即ち、紙のような高品位の表示を行うためには、紙によるものと遜色のない高解像度で、紙に匹敵する情報量を一覧表示できる必要がある。例えば、３００ppiの解像度でＡ４サイズの情報量を表示でき、３２００×２４００の画素からなる大容量の描画データを表示できなければならない。また、情報の再利用性の観点からは、情報表示装置が取り扱う情報の文書データは、情報として本来の意味を失うことなく記述された形式であることが必要である。つまり、文書データとしては、例えば、ＸＭＬのような意味構造をもったデータであることが不可欠である。そのため、情報を表示するときには、ＸＭＬ等の意味構造により表現された文書データを解釈し、その解釈された文書データをディスプレイに入力される形式に変換するという、大規模な情報処理を行うことが要求される。このような情報処理は、大規模な処理回路や電源を搭載できない情報表示装置では高速に行うことができず、情報の表示に多くの時間がかかってしまう恐れがあった。
【００１１】
そこで、本発明は、上記従来の情報表示装置の未解決の問題点を解決することを目的とするものであって、表示対象となる情報の表示を高速に行うことが可能な情報表示装置を提供することを課題とする。
【課題を解決するための手段】
【００１２】
以上の課題を解決するため、第１の発明である情報表示装置は、表示対象となる情報の文書データをディスプレイに入力される形式である描画データに変換し、その変換された描画データに基づいて、前記表示対象となる情報をディスプレイに表示させる情報表示装置であって、前記文書データを描画データに変換する過程に生成されるデータ形式である中間データに、前記文書データの少なくとも一部を変換する中間データ変換手段と、変換された中間データを描画データに変換可能な描画データ変換手段と、変換された描画データに基づいて、前記表示対象となる情報をディスプレイに表示させる表示手段とを備えたことを特徴とする。文書データとしては、テキストコードあるいは図形の描画命令の少なくともいずれかを含むデータを挙げられる。
【００１３】
また、第２の発明である情報表示装置においては、前記中間データは、前記文書データに含まれる文字コードをラスタ図形に変換する過程に生成されるベクトル図形を含むことを特徴とする。
【００１４】
さらに、第３の発明である情報表示装置においては、前記中間データは、前記ディスプレイに表示された前記表示対象となる情報を複数の平行直線で分割した要素に対応したデータを含むことを特徴とする。
【００１５】
これら第１から３の発明によれば、表示対象となる情報の文書データを中間データに変換している。そして、情報の表示が指示された際には、中間データが高速に描画データとされて表示される。したがって、情報の表示が指示された後、文書データを描画データに順次変換して表示を行う場合に比べ、情報の表示を高速に行うことが可能となる。
【００１６】
また、第４の発明である情報表示装置においては、前記中間データは、前記表示対象となる情報に含まれている要素のグループを示すデータを含み、前記描画データ変換手段は、前記要素のグループを示すデータに基づいて前記要素をグループ順に変換することを特徴とする。
【００１７】
この第４の発明によれば、情報に含まれている要素がグループ順に表示され、その結果、情報の表示を適切な順番に行うことが可能となる。
【００１８】
さらに、第５の発明である情報表示装置においては、前記中間データは、前記ディスプレイに表示された前記表示対象となる情報を分割した要素に対応したデータと、その分割された要素のいずれかを含む複数のグループを示すデータとを含むことを特徴とする。
【００１９】
この第５の発明によれば、情報に含まれている文字の全体が表示される前に、文字の概略が表示され、その結果、情報の内容を早いタイミングで把握させることが可能となる。
【００２０】
また、第６の発明である情報表示装置においては、前記表示手段は、変換された描画データに基づいて、前記表示対象となる情報を表示単位毎にディスプレイに表示させ、前記中間データ変換手段は、表示されている表示単位の前および後の少なくともいずれかの表示単位に対応する文書データを中間データに変換することを特徴とする。
【００２１】
また、第７の発明である情報表示装置においては、前記表示手段は、変換された描画データに基づいて、前記表示対象となる情報を表示単位毎にディスプレイに表示させ、さらに、選択された特定の表示単位を登録可能な特定表示単位登録手段を備え、前記中間データ変換手段は、登録されている表示単位に対応する文書データを中間データに変換することを特徴とする。
【００２２】
さらに、第８の発明である情報表示装置においては、前記中間データ変換手段は、表示されている情報にハイパーリンクが含まれているときには、そのハイパーリンクによるリンク先の情報に対応する文書データを中間データに変換することを特徴とする。
【００２３】
これら第６から８の発明によれば、表示対象となる可能性が高い情報に対応する文書データが中間データに予め変換され、情報の表示を適切に高速化することが可能となる。
【００２４】
また、第９の発明である情報表示装置においては、前記表示手段は、変換された描画データに基づいて、前記表示対象となる情報を表示単位毎にディスプレイに表示させ、前記中間データは、当該表示単位内における表示順序を少なくとも一つ含み、前記描画データ変換手段は、前記中間データを前記表示順序に従って順番に変換することを特徴とする。
【００２５】
この第９の発明によれば、情報に含まれている要素が表示順序に従って順番に表示され、その結果、情報の表示を適切な順番に行うことが可能となる。
【００２６】
さらに、第１０の発明である情報表示装置においては、前記中間データは、前記表示対象となる情報に含まれている要素の表示領域を囲む最小の矩形領域を示すデータを含み、前記描画データ変換手段は、前記矩形領域の位置関係に基づいて表示順序を設定することを特徴とする。
【００２７】
この第１０の発明によれば、例えば、表示単位の順送りが指示されたときには、表示単位の上側の矩形領域に含まれる要素から順番に表示されるようにし、また表示単位の逆送りが指示されたときには、表示単位の下側の矩形領域に含まれる要素から順番に表示されるようにすることが可能となり、その結果、同一の処理能力でも主観的に「速い」と感じさせることが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明に係る情報表示装置の実施の形態を図面に基づいて説明する。
【００２９】
図１は、本発明を適用した情報表示装置１の構成を示す図である。この情報表示装置１は、図１に示すように、データインターフェース（以下、「データＩ／Ｆ（Inter Face）」と称する。）１０と、データ記憶部２０と、ＣＰＵ（Central Processing Unit）３０と、プログラム記憶部４０と、ＲＡＭ（Random Access Memory）５０と、グラフィックアクセラレータ（以下、「ＧＡ（Graphic Accelerator）」と称する。）６０と、表示駆動部７０と、表示パネル７０ａと、バッテリ８０とを含んで構成される。
【００３０】
これらのうちデータＩ／Ｆ１０は、情報表示装置１外部から文書データを出力することが可能なインターフェースであり、例えば、通信インターフェースあるいは記憶メディアのスロット等によって構成される。そして、データＩ／Ｆ１０を介して出力された文書データは、データ記憶部２０に記憶される。
【００３１】
なお、文書データは、構造あるいは表示形態を記述可能な構造化文書で記述されたデータであり、文書データの内容を表すテキスト情報（文字列、図形（直線、矩形、多角形、円、曲線等のパラメトリック図形やベクトル図形）、画像、動画、音声等の情報）と、テキスト情報のレイアウトやスタイルを指定するスタイル情報（色、書体、大きさ等の情報）とを含んでいる。文書データは、例えば、ＸＭＬ（eXtensible Markup Language）等によって記述することが可能である。
【００３２】
また、データ記憶部２０は、フラッシュメモリ等の不揮発性のメモリによって構成され、データＩ／Ｆ１０から出力された文書データを記憶可能である。
【００３３】
さらに、ＣＰＵ３０は、情報表示装置１全体を制御するもので、利用者によって出力される各種の指示信号に従って、プログラム記憶部４０に記憶されている各種処理に関するプログラムを読み出して実行する。また、ＣＰＵ３０は、データ記憶部２０あるいはデータＩ／Ｆ１０に差し込まれた記憶メディアに記憶されている文書データのテキスト情報を表示パネル７０ａに表示するための後述する第１および第２の情報表示処理を行う。そして、ＣＰＵ３０は、テキスト情報に含まれている図形を示すベクトル図形や文字を示すフォント情報等を生成し、生成された各種処理結果をＲＡＭ５０に記憶させる。
【００３４】
また、プログラム記憶部４０は、フラッシュメモリ等の不揮発性のメモリであり、情報表示装置１を制御するための各種プログラムを記憶している。
【００３５】
さらに、ＲＡＭ５０は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＦｅＲＡＭ／ＦＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（Magnetoresistive Random Access Memory）等のメモリによって構成され、ＣＰＵ３０が各種処理を実行する際にワークエリアを形成すると共に、その処理結果を記憶する。
【００３６】
また、ＧＡ６０は、ＣＰＵ３０から出力される命令に従って、表示パネル７０ａに表示する画像の描画処理を高速に行うことが可能なハードウェアである。具体的には、ＧＡ６０は、ＣＰＵ３０で生成されたベクトル図形やフォント情報等をラスタ図形に展開するといった描画処理を行う。そして、ＧＡ６０は、その描画処理で展開されたラスタ図形を表示パネル７０ａに描画するための描画データを表示駆動部７０に出力する。
【００３７】
さらに、表示駆動部７０は、表示パネル７０ａを直接制御し、ＧＡ６０から出力された描画データに基づいて表示パネル７０ａに文書データを表示単位（表示パネル７０ａで表示するときの１画面分）毎に切換表示させる。具体的には、表示駆動部７０は、ＧＡ６０によって描画データが出力される描画データ書き込み部７１を備えている。そして、表示駆動部７０は、描画データ書き込み部７１に出力された描画データを参照して、表示パネル７０ａのＸドライバおよびＹドライバを駆動することにより、描画対象であるラスタ図形を表示パネル７０ａに表示させる。
【００３８】
また、表示パネル７０ａは、Ａ４サイズの高画素密度（多ピクセル）である表示装置によって構成され、表示駆動部７０の制御に応じて、所定画素に画素データを表示する。なお、表示パネル７０ａとしては、記憶性の表示装置（電源を切断しても表示画面が維持される表示装置）を使用することが可能である。
【００３９】
さらに、バッテリ８０は、一次電池あるいは二次電池によって構成され、情報表示装置１の各部に電力を供給する。
【００４０】
また、図１において、解析・整形部１１０および描画処理部１２０は、ＣＰＵ３０と、ＧＡ６０とによって実現される機能部である。
【００４１】
これらのうち解析・整形部１１０は、文書データのスタイル情報で指定されたレイアウト等に従って、テキスト情報の要素（図形、文字列等）全体を含む領域を生成する。そして、生成された領域に表示単位の並びを設定する。
【００４２】
また、解析・整形部１１０は、文書データを描画データに変換する過程に形成されるデータ形式である中間データを表示単位毎に生成し、その生成された中間データをＲＡＭ５０に記憶させる。具体的には、図２（ａ）に示すように、文書データのテキスト情報の要素が図形である場合には、図２（ｂ）に示すように、その要素である図形を水平線によって複数の図形#2〜#5に分割し、その分割された複数の図形#2〜#5（台形）のベクトル図形を生成する。また、テキスト情報の要素が文字列である場合、その要素である文字列を構成する文字コードにスタイル情報で指定された色、書体および大きさ等の属性を付加したフォント情報を生成する。さらに、テキスト情報の要素が画像である場合、その要素である画像に含まれる画素列の画像データあるいは圧縮された画像データを表示パネル７０ａに表示するための画素列を示すデータを生成する。なおその際、１つの図形に由来して生成されたベクトル図形や、１つの文字列に由来して生成された同じ属性のフォント情報はそれぞれグループ化される。
【００４３】
ここで、中間データは、図３（ａ）〜（ｃ）に示すように、ＲＡＭ５０内に設けられた３つのテーブル（第１〜３のテーブル）を用いて記憶される。これらのうち第１のテーブルは、図３（ａ）に示すように、中間データに変換されたテキスト情報の要素の種類や位置、属性名を記憶するためのテーブルであって、要素種類と、引数と、属性名とを含んで構成される。これらのうち要素種類の項目は、台形のベクトル図形を示すデータＴＲＺと、フォント情報を示すデータＦＮＴとを表示順に格納する。なお、ＴＲＺやＦＮＴがグループ化されている場合には、それらの先頭にグループを示すデータＧＲＰを格納する。また、引数の項目は、要素種類がＴＲＺである場合には、上底の左端の座標と上底の長さと上底の左端に対する下底の左端の座標と下底の長さとを格納する。また、ＦＮＴである場合には、左下端の座標と文字コードとを格納し、ＧＲＰである場合には、グループの開始番号と終了番号とを格納する。
【００４４】
また、第２のテーブルは、図３（ｂ）に示すように、第１のテーブルの項目である属性名に対応する属性セットを記憶するためのテーブルであって、属性名と、属性セットとを含んで構成される。これらのうち属性セットの項目は、図３（ｂ）に示すように、輪郭線の色、輪郭線で囲まれた領域を塗りつぶす色、フォント種類、文字の大きさおよび文字種類等といった、テキスト情報の要素の属性設定値とを格納する。
【００４５】
さらに、第３のテーブルは、図３（ｃ）に示すように、各表示単位に含まれるテキスト情報の要素や、それらの要素を表示パネル７０ａに表示するときのオフセット値を記憶するためのテーブルであって、表示単位番号と、開始番号と、終了番号と、オフセット値とを含んで構成される。これらのうち開始番号および終了番号の項目は、各表示単位に対応する中間データの最初の番号および最後の番号を格納する。
【００４６】
なお、図３（ａ）に示すように、第１のテーブルに中間データを表示順に格納する例を示したが、これに限られるものではない。例えば、図４（ａ）（ｂ）に示すように、第１および第３のテーブルに、ＴＲＺやＦＮＴ、ＧＲＰ等の表示順（順序Ａ、順序Ｂ）と、その表示順でＴＲＺ等を表示するときの開始番号（順序Ａ開始、順序Ｂ開始）とを格納するようにしてもよい。そして、各中間データを、順序Ａ開始（または順序Ｂ開始）から順序Ａ（または順序Ｂ）に従って順番に描画データに変換するようにしてもよい。また、表示順序を格納する場合には、表示単位を順送りするときの中間データの表示順を順序Ａとし、表示単位を逆送りするときの中間データの表示順を順序Ｂとするようにしてもよい。
【００４７】
また、描画処理部１２０は、ＲＡＭ５０に記憶されている中間データを第１のテーブルに格納されている順番で描画データに変換し、その変換された描画データを描画データ書き込み部７１に出力する。具体的には、図３（ｃ）に示すように、ＲＡＭ５０に記憶されている第３のテーブルを参照し、表示対象となる表示単位に含まれているテキスト情報の要素の開始番号および終了番号とオフセット値とを読み出す。また、図３（ａ）、（ｂ）に示すように、ＲＡＭ５０に記憶されている第１および第２のテーブルを参照し、その読み出された開始番号から終了番号まで要素種類と引数と属性名と属性セットとを順次読み出し、その読み出し結果に基づいてラスタ図形を生成する。例えば、要素種類としてＴＲＺが読み出された場合、その引数と属性名とに基づいて台形の図形のラスタ図形を生成する。また、要素種類としてＦＮＴが読み出された場合、その引数と属性名とに基づいて文字のラスタ図形を生成する。なお、要素種類としてＧＲＰが読み出された場合、そのＧＲＰの引数が示すグループ順にＴＲＺやＦＮＴを読み出す。そして、画像処理部１２０は、生成されたラスタ図形を表示パネル７０ａに描画するための描画データを表示駆動部７０に出力する。
【００４８】
なお、図４（ａ）（ｂ）に示すように、第１のテーブルの項目に順序Ａと順序Ｂとを含み、第３のテーブルに順序Ａ開始と順序Ｂ開始とを含む場合、表示単位の順送りが指示されたときには、要素種類と引数と属性名と属性セットとを順序Ａ開始から順序Ａに従って順次読み出し、また表示単位の逆送りが指示されたときには、要素種類等を順序Ｂ開始から順序Ｂに従って順次読み出すようにしてもよい。その際、横書きの表示単位を表示するときには、順序Ａに従って読み出すと表示単位の左側にあるテキスト情報の要素から順番に読み出されるようにし、順序Ｂに従って読み出すと表示単位の右側にあるテキスト情報の要素から順番に読み出されるようにしてもよい。そのようにすれば、同一の処理能力でも主観的に「速い」と感じさせることが可能となる。
【００４９】
次に、ＣＰＵ３０で実行される第１の情報表示処理を図５のフローチャートに従って説明する。この第１の情報表示処理は、データ記憶部２０あるいはデータＩ／Ｆ１０に差し込まれた記憶メディアに記憶されている文書データに基づいて最初の表示単位を表示するときに実行される処理であって、図５に示すように、まずそのステップＳ１０１では、最初の表示単位の中間データが生成されるように後述する中間データ変換処理を実行してから、ステップＳ１０２に移行する。
【００５０】
次にステップＳ１０２に移行して、前記ステップＳ１０１で生成された中間データから最初の表示単位の中間データを表示対象に設定する。
【００５１】
次にステップＳ１０３に移行して、前記ステップＳ１０２で表示対象に設定された表示単位、つまり最初の表示単位が表示パネル７０ａに表示されるように後述する中間データ表示処理をＧＡ６０に実行させてから、この演算処理を終了する。
【００５２】
次に、ＣＰＵ３０で実行される第２の情報表示処理を図６のフローチャートに従って説明する。この第２の情報表示処理は、それまで表示されていた表示単位を他の表示単位に切換表示するときに実行される処理であって、図６に示すように、まずそのステップＳ２０１では、切換先の表示単位の中間データをＲＡＭ５０が記憶しているか否かを判定し、記憶していない場合には（Ｎｏ）ステップＳ２０２に移行し、記憶している場合には（Ｙｅｓ）ステップＳ２０３に移行する。
【００５３】
前記ステップＳ２０２では、切換先の表示単位の中間データが生成されるように後述する中間データ変換処理を実行してから、前記ステップＳ２０３に移行する。
【００５４】
前記ステップＳ２０３では、切換先の表示単位が表示パネル７０ａに表示されるように後述する中間データ表示処理をＧＡ６０に実行させてから、この演算処理を終了する。なお、切換先の表示単位を表示させた後も、それまで表示させていた表示単位の中間データはＲＡＭ５０に記憶させておく。そのようにすれば、切換先の表示単位を一時的に表示させてから、もとの表示単位の再表示を高速に行うことが可能となる。
【００５５】
前記ステップＳ２０４では、前記ステップＳ２０３で切換表示された表示単位（現在表示されている表示単位）の前後の表示単位の中間データがＲＡＭ５０に記憶されているか否かを判定し、記憶されていない場合には（Ｎｏ）ステップＳ２０５に移行し、記憶されている場合には（Ｙｅｓ）この演算処理を終了する。
【００５６】
前記ステップＳ２０５では、前記ステップＳ２０３で切換表示された表示単位の前後の表示単位の中間データが生成されるように後述する中間データ変換処理を実行してから、この演算処理を終了する。
【００５７】
次に、前記第１および第２の情報表示処理のステップＳ１０１、Ｓ２０２およびＳ２０５で実行される中間データ変換処理を図７のフローチャートに従って説明する。この中間データ変換処理は実行されると、図７に示すように、まずそのステップＳ３０１で、中間データの生成対象となる表示単位を選択する。具体的には、この演算処理がステップＳ１０１で実行された場合には、中間データの生成対象となる表示単位として、最初の表示単位を選択する。また、ステップＳ２０２で実行された場合には、変更先の表示単位を選択し、ステップＳ２０５で実行された場合には、現在表示されている表示単位の前後の表示単位を選択する。
【００５８】
次にステップＳ３０２に移行して、前記ステップＳ３０１で選択された表示単位に対応する文書データを参照・解析する。
【００５９】
次にステップＳ３０３に移行して、前記ステップＳ３０２で参照・解析された文書データからテキスト情報の要素を抽出する。
【００６０】
次にステップＳ３０４に移行して、前記ステップＳ３０３で抽出されたテキスト情報の要素を分解やグループ化して中間データに変換する。
【００６１】
次にステップＳ３０５に移行して、図３（ａ）〜（ｃ）に示すように、前記ステップＳ３０４で生成された中間データをＲＡＭ５０に記憶させる。
【００６２】
次にステップＳ３０６に移行して、前記ステップＳ３０２で参照・解析された文書データからテキスト情報の要素が全て読み出されたか否かを判定し、全て読み出された場合には（Ｙｅｓ）この演算処理を終了し、読み出されていない場合には（Ｎｏ）前記ステップＳ３０１に移行する。
【００６３】
次に、前記第１および第２の情報表示処理のステップＳ１０３およびＳ２０３で実行される中間データ表示処理を図８のフローチャートに従って説明する。この中間データ表示処理は、図８に示すように、まずそのステップＳ４０１で、図３（ｃ）に示すように、ＲＡＭ５０に記憶されている第３のテーブルを参照し、表示対象となる表示単位に含まれているテキスト情報の要素の開始番号および終了番号とオフセット値とを読み出す。
【００６４】
次にステップＳ４０２に移行して、図３（ａ）、（ｂ）に示すように、ＲＡＭ５０に記憶されている第１および第２のテーブルを参照し、表示単位の順送りが指示されたときには、要素種類と引数と属性名と属性セットとからなるデータ群のうち第１のテーブルに格納されている順番が早いものを読み出し、また表示単位の逆送りが指示されたときには、第１のテーブルに格納されている順番が遅いものを読み出してから、ステップＳ４０３に移行する。
【００６５】
なお、図４（ａ）に示すように、第１のテーブルの項目に順序Ａと順序Ｂとを含み、第３のテーブルに順序Ａ開始と順序Ｂ開始とを含む場合、ＲＡＭ５０に記憶されている第１のテーブルを参照し、表示単位の順送りが指示されたときには、要素種類と引数と属性名と属性セットとからなるデータ群のうち表示順が早いものを読み出し、また表示単位の逆送りが指示されたときには、表示順が遅いものを読み出すようにしてもよい。
【００６６】
前記ステップＳ４０３では、前記ステップＳ４０２又はＳ４０４で読み出された要素種類がＧＲＰであるか否かを判定し、ＧＲＰである場合には（Ｙｅｓ）ステップＳ４０４に移行し、ＧＲＰでない場合には（Ｎｏ）ステップＳ４０５に移行する。
【００６７】
前記ステップＳ４０４では、前記ステップＳ４０２又はＳ４０４で読み出された引数が示すグループ順にＴＲＺやＦＮＴ等を読み出し、その読み出されたＴＲＺ等のラスタ図形を生成し、その生成されたラスタ図形を表示パネル７０ａに描画するための描画データを表示駆動部７０に出力してから、ステップＳ４０６に移行する。
【００６８】
一方、前記ステップＳ４０５では、前記ステップＳ４０２又はＳ４０４で読み出された要素種類のラスタ図形を生成し、その生成されたラスタ図形を表示パネル７０ａに描画するための描画データを表示駆動部７０に出力してから、前記ステップＳ４０６に移行する。
【００６９】
前記ステップＳ４０６では、前記ステップＳ４０２又はＳ４０４で読み出された要素種類等の番号が前記ステップＳ４０１で読み出された終了番号であるか否かを判定し、終了番号である場合には（Ｙｅｓ）この演算処理を終了し、終了番号でない場合には（Ｎｏ）前記ステップＳ４０２に移行する。
【００７０】
次に、本実施形態の情報表示装置１の動作を具体的状況に基づいて説明する。
【００７１】
まず、表示単位を順送りするために第２の情報表示処理がＣＰＵ３０で実行されたとする。すると、図６のフローチャートに示すように、まずそのステップＳ２０１の判定が「Ｙｅｓ」となり、ステップＳ２０３で、中間データ表示処理が実行される。
【００７２】
中間データ表示処理が実行されると、図８のフローチャートに示すように、まずそのステップＳ４０１で、図３（ｃ）に示すように、第３のテーブルが参照され、後の表示単位に含まれているテキスト情報の要素の開始番号および終了番号とオフセット値とが読み出される。また、ステップＳ４０２で、図３（ａ）に示すように、第１のテーブルが参照され、要素種類と引数と属性名と属性セットとからなるデータ群のうち第１のテーブルに格納されている順番が早いものが読み出される。
【００７３】
ここで、読み出された要素種類がＧＲＰであるとする。すると、ステップＳ４０３の判定が「Ｙｅｓ」となり、ステップＳ４０４で、読み出された引数が示すグループ順にＴＲＺやＦＮＴ等のラスタ図形が生成され、その生成されたラスタ図形が表示パネル７０ａに描画するための描画データが表示駆動部７０に出力される。そして、ステップＳ４０６の判定が「Ｎｏ」となり、前記ステップＳ４０２から上記フローが繰り返し実行され、出力された描画データに対応するラスタ図形が表示パネル７０ａに順次表示される。
【００７４】
上記フローが繰り返し実行されるうちに、後の表示単位が表示パネル７０ａに完全に表示され、読み出された要素種類等の番号が終了番号となったとする。すると、ステップＳ４０６の判定が「Ｙｅｓ」となり、第２の情報表示処理に復帰する。
【００７５】
第２の情報表示処理に復帰すると、そのステップＳ２０４の判定が「Ｎｏ」となり、ステップＳ２０５で、中間データ変換処理が実行される。
【００７６】
中間データ変換処理が実行されると、図７のフローチャートに示すように、まずそのステップＳ３０１で、中間データの生成対象となる表示単位が選択され、ステップＳ３０２で、選択された表示単位に対応する文書データが参照・解析される。また、ステップＳ３０３で、参照・解析された文書データからテキスト情報の要素が抽出され、ステップＳ３０４で、抽出されたテキスト情報の要素が中間データに変換される。そして、ステップＳ３０５で、図３（ａ）〜（ｃ）に示すように、変換された中間データがＲＡＭ５０に記憶され、ステップＳ３０６の判定が「Ｙｅｓ」となり、中間データ変換処理が終了する。
【００７７】
以上のように、本実施の形態に係る情報表示装置１においては、前後の表示単位を示すデータを中間データに変換して記憶している。そして、前後の表示単位の表示が指示された際には、中間データが高速に描画データとされて表示される。したがって、前後の表示単位の表示が指示された後、文書データを描画データに順次変換して表示を行う場合に比べ、前後の表示単位の表示を高速に行うことが可能となる。
【００７８】
なお、上記実施形態では、図１の表示駆動部７０、表示パネル７０ａ及び描画データ書き込み部７１がディスプレイを構成し、以下同様に、図１のＣＰＵ３０、解析・整形部１１０、図５のステップＳ１０１、図６のステップＳ２０２、Ｓ２０５および図７のステップＳ３０１〜Ｓ３０６が中間データ変換手段を構成し、図１のＧＡ６０および描画処理部１２０が描画データ変換手段を構成し、図１の表示駆動部７０および表示パネル７０ａが表示手段を構成し、ＲＡＭ５０が中間データ保持手段を形成する。
【００７９】
また、本発明の情報表示装置は、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８０】
例えば、上記実施形態では、表示パネル７０ａに表示されている表示単位の前後の表示単位に対応する文書データを中間データに変換する例を示したが、これに限られるものではなく、例えば、文書データがデータ記憶部２０に記憶されたときに全ての文書データを中間データに変換するようにしてもよい。
【００８１】
また、文書データのテキスト情報の要素が文字である場合には、文字の中間データとして文字コードに属性情報を付加したフォント情報に変換する例を示したが、これに限られるものではない。例えば、テキスト情報の要素が図形である場合と同様に、表示パネル７０ａに表示された文字を水平線によって分割した図形に対応したベクトル図形に変換するようにしてもよい。また、文字を水平線によって分割した図形に対応したベクトル図形に変換するようにした場合には、図９（ａ）〜（ｃ）に示すように、それらのベクトル図形をグループ#101とグループ#102とに略交互に分離し、いずれか一方のグループ#101又は#102のみに、早い段階での表示順を割り当てるようにしてもよい。そのようにすれば、図９（ｂ）に示すように、文字の全体が表示される前に、文字の概略が表示され、その結果、情報の内容を早いタイミングで把握させることが可能となる。
【００８２】
また、テキスト情報の要素が画像である場合には、画像の中間データとして画素列を示すデータに変換する例を示したが、これに限られるものではなく、例えば、最初にぼやけた画像が表示され、徐々に鮮明な画像が表示されるように画像に含まれる各画素列についてインタレース表示に対応した表示順を含むようにしてもよい。そのようにすれば、表示対象となる表示単位に含まれている画像が完全に表示される前に、表示対象となる表示単位に含まれている文字や画像の概略が表示され、表示対象となる表示単位の内容を早いタイミングで把握させることが可能となる。
【００８３】
さらに、第１のテーブルに、図４（ａ）に示すように、ＴＲＺやＦＮＴ、ＧＲＰ等を表示する順番を格納する例を示したが、これに限られるものではなく、例えば、図１０（ａ）（ｂ）に示すように、第１のテーブルに、ＴＲＺやＦＮＴ、ＧＲＰ等を囲む最小の矩形領域を設定し、その設定された矩形領域の対角の座標を格納するようにしてもよい。そして、表示単位の順送りが指示されたときには、表示単位の上側の矩形領域に含まれるＴＲＺ等から順番に表示されるようにし、また表示単位の逆送りが指示されたときには、表示単位の下側の矩形領域に含まれているＴＲＺ等から順番に表示されるようにしてもよい。
【００８４】
また、中間データに含まれる要素種類をＴＲＺやＦＮＴといった記号で示す例を示したが、これに限られるものではない。例えば、バイトコード等の人間にとって解釈容易でない形式で示すようにしてもよく、また直線線分やパラメトリック曲線の要素で示すようにしてもよい。
【００８５】
また、表示されている表示単位の前後の表示単位に対応する文書データを中間データに変換する例を示したが、これに限られるものではない。例えば、選択された特定の表示単位を登録するためのブックマークが付けられている表示単位は、利用者によって参照される可能性が高いので、ブックマークが付けられている表示単位に対応する文書データも中間データに変換するようにしてもよい。また同様に、ハイパーリンクによるリンク先の表示単位も、利用者によって参照される可能性が高いので、表示されている表示単位にハイパーリンクが含まれているときには、そのハイパーリンクによるリンク先の表示単位に対応する文書データも中間データに変換するようにしてもよい。そのようにすれば、表示対象となる可能性が高い表示単位に対応する文書データが中間データに予め変換され、表示対象となる表示単位の表示を適切に高速化することが可能となる。なおその際、ブックマークが付けられている表示単位、あるいはリンク先の表示単位の表示が指示されたときには、それまで表示されていた表示単位の中間データを保持しておくことが好ましい。
【図面の簡単な説明】
【００８６】
【図１】本発明を適用した情報表示装置１の構成を示す図である。
【図２】情報表示装置１の動作を説明するための説明図である。
【図３】情報表示装置１の動作を説明するための説明図である。
【図４】情報表示装置１の動作を説明するための説明図である。
【図５】第１の情報表示処理を示すフローチャートである。
【図６】第２の情報表示処理を示すフローチャートである。
【図７】中間データ変換処理を示すフローチャートである。
【図８】中間データ表示処理を示すフローチャートである。
【図９】本発明の変形例を説明するための説明図である。
【図１０】本発明の変形例を説明するための説明図である。
【符号の説明】
【００８７】
１は情報表示装置、１０はデータＩ／Ｆ、２０はデータ記憶部、３０はＣＰＵ（中間データ変換手段）、４０はプログラム記憶部、５０はＲＡＭ（中間データ保持手段）、６０はＧＡ（描画データ変換手段）、７０は表示駆動部（表示手段、ディスプレイ）、７０ａは表示パネル（表示手段、ディスプレイ）、７１は描画データ書き込み部（ディスプレイ）８０はバッテリ、１１０は解析・整形部（中間データ変換手段）、１２０は描画処理部（描画データ変換手段）
【図１】
2005208303.tif 000003
【図２】
2005208303.tif 000004
【図３】
2005208303.tif 000005
【図４】
2005208303.tif 000006
【図５】
2005208303.tif 000007
【図６】
2005208303.tif 000008
【図７】
2005208303.tif 000009
【図８】
2005208303.tif 000010
【図９】
2005208303.tif 000011
【図１０】
2005208303.tif 000012