(57)【要約】【課題】  目次の項目等、不連続の画像データを先読みする場合にもページの切り替えを充分に高速化することができる文書画像表示装置を提供する。【解決手段】  複数の章や段落といった単位で構成される書籍の画像データについて、各単位を見出しデータと、見出しデータとは別に保存されると共に、見出しデータによって特定される内容を示す本文データとで構成する。そして、見出しデータを読み出すと共に表示して目次を描画するビューア２０３及びレンダラー２０４、目次の描画と並行し、読み出された見出しデータに対応する本文データを先読みするデータコントローラ２０１及びキャッシュコントローラ２０２を設ける。【選択図】  図２
2006260170.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示するための画像データを処理し、文書を含む画像を表示する文書画像表示装置であって、
前記画像データが複数の単位データで構成され、当該単位データが単位データを特定するための特定データと、当該特定データによって特定されるデータの内容を示すと共に、特定データとは別に保存される内容データとを含み、
前記特定データを読み出すと共に表示する一覧表示手段と、
前記一覧表示手段による前記特定データの表示に関する処理と並行し、読み出された前記特定データに対応する内容データを読み出して保存する先読み手段と、
を備えることを特徴とする文書画像表示装置。
【請求項２】
前記特定データが複数あって、かつ、複数の特定データが、各々対応する内容データの保存領域を示す情報を含むと共に、一定のデータ長を有することを特徴とする請求項１に記載の文書画像表示装置。
【請求項３】
画像を表示するための表示画面をさらに備え、前記内容データが前記表示画面に一度に表示されるページ画像を少なくとも１ページ画像分表示するためのデータであって、前記特定データは、対応する内容データの見出しを示すデータであることを特徴とする文書画像表示装置。
【請求項４】
前記先読み手段は、一覧表示された複数の前記特定データについて、対応する前記内容データを少なくとも１ページ画像分読み出して保存することを特徴とする文書画像表示装置。
【請求項５】
画像データによって文書を含む画像を表示する文書画像表示方法をコンピュータに実行させるためのプログラムであって、
前記画像データが複数の単位データで構成され、当該単位データが単位データを特定するための特定データと、当該特定データによって特定されるデータの内容を示すと共に、特定データとは別に保存される内容データとを含み、
前記特定データを読み出すと共に表示させる一覧表示ステップと、
前記一覧表示ステップにおける前記特定データの表示に関する処理と並行し、読み出された前記特定データに対応する内容データを読み出して保存する先読みステップと、
を含むことを特徴とする文書画像表示方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像表示装置及び文書画像表示方法をコンピュータに実行させるためのプログラムに係り、特に文書を含む画像を表示画面に表示するための文書画像表示装置及び文書画像表示方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
現在、紙媒体に代えて電子的な表示画面に書籍等と同様のコンテンツを表示させる表示装置が実用化されている。このような表示装置は、多くが携帯可能であって、書籍と同様に使用することが可能であることから電子書籍とも呼ばれている。
電子書籍は、一般的に書籍でいう１ページ分の画像を表示画面に一度に表示させ、表示内容を切り替えることによって複数ページでなる書籍の内容を全て表示することができる。本明細書では、１ページ分の画像をページ画像と記し、表示内容の切り替えをページの切り替えとも記すものとする。
【０００３】
現在、電子書籍の多くには、より高速にページを切り替え可能にすることが望まれている。高速にページ切り替えをする１つの手法として、次に表示すべきページ画像のデータ（画像データ）をメモリ等から先に読み込んでおくものがある。このような手法は、一般的に先読みとも呼ばれている。先読みによれば、ページの切り替えが指示されたとき、すでに画像データの読み込みの少なくとも一部が完了しているので、より短時間のうちにページ画像の表示を開始することができる。
【０００４】
なお、先読みにおいて、次に表示すべき画像データを判定するには、画像データを木構造と呼ばれる構造にし、この構造にしたがって画像データの構造を知るものがある。すなわち、木構造は、例えば書籍のタイトルから第１章、第２章、さらには章に含まれる第１節、第２節といった文書の単位をノードとし、ノード相互の関係を表すことができる。このような木構造に関する従来技術としては、例えば、非特許文献１が掲げられる。
【０００５】
先読みの多くは、現在表示されているページ画像の次のページのページ画像を読み込んでいる。このため、木構造を有する文書のデータでは、現在表示されているページ画像と同じ階層にあって表示されているページ画像に続くページ画像の画像データを読み込んでおくことで高速なページの切り替えが実現できる。
【非特許文献１】XHTML 1.0  The Extensible HyperText Markup Language(Sedond Edition) http://www.w3.org/TR/xhtml1
【発明の開示】
【発明が解決しようとする課題】
【０００６】
また、書籍等を電子データとして表示する場合、目次を表示することがある。目次を表示した場合、ユーザは、読みたい項目をクリック等によって選択する。表示装置側では、選択された項目の最初に表示されるページ画像の画像データを読出し、この画像データを表示する。また、目次から表示したい項目を選択する場合にも先読みを実施することができる。
【０００７】
しかしながら、目次の項目を先読みする場合、どの画像データを先読みしておくべきか知るためには文書の章、節といったノード間の関係を知ることが必要になる。木構造を使ってノード間の関係を知る場合、さらに上の階層にあるノードの情報が必要になることが多い。このため、木構造の従来技術は、目次の先読みに適用した場合、読み出すべき画像データの検出にかかる処理が複雑になり、連続するページの先読みほどページ切り替え高速化の高い効果を得ることができない。
【０００８】
また、特に電子書籍は、小型、軽量さらには安価であることが望ましい。このため、木構造の文書のノード同士の関係を高速に解析できる回路を設けることは、このような要望に反することになる。
本発明は、上記した点に鑑みてなされたものであって、文書を構成する画像データ同士の関係をより簡易に解析し、目次の項目等、不連続の画像データを先読みする場合にもページの切り替えを充分に高速化することができる文書画像表示装置及び文書画像表示方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、本発明の文書画像表示装置は、画像を表示するための画像データを処理し、文書を含む画像を表示する文書画像表示装置であって、前記画像データが複数の単位データで構成され、前記単位データが単位データを特定するための特定データと、当該特定データによって特定されるデータの内容を示すと共に、特定データとは別に保存される内容データとを含み、前記特定データを読み出すと共に表示する一覧表示手段と、前記一覧表示手段による前記特定データの表示に関する処理と並行し、読み出された前記特定データに対応する内容データを読み出し、保存する先読み手段と、を備えることを特徴とする。
【００１０】
このような発明によれば、画像データを構成する単位データを単位データに特定するための特定データと特定データによって特定される内容データとを含ませることができる。そして、特定データを読み出して一覧表示する。また、特定データ表示に冠する処理と並行し、読み出された特定データに対応する内容データを先読みしておくことができる。
このため、一覧表示された特定データのいずれかに対応する内容データを表示する場合、予め先読みされた内容データを表示することができる。このため、表示すべき内容データの指定後にこの内容データを読み出して描画するよりも短時間のうちに内容データを表示することができる。このような本発明は、不連続の画像データを先読みする場合にもページの切り替えを充分に高速化することができる文書画像表示装置を提供することができる。
【００１１】
また、本発明の文書画像表示装置は、前記特定データが複数あって、かつ、複数の特定データが、各々対応する内容データの保存領域を示す情報を含むと共に、一定のデータ長を有することを特徴とする。
このような発明によれば、特定データを検索して直ちに先読みすべき内容データの保存先を検出することができる。このため、内容ページをいっそう高速に先読みすることができる。
【００１２】
また、本発明の文書画像表示装置は、画像を表示するための表示画面をさらに備え、前記内容データが前記表示画面に一度に表示されるページ画像を少なくとも１ページ画像分表示するためのデータであって、前記特定データは、対応する内容データの見出しを示すデータであることを特徴とする。
このような発明によれば、特定データとして文書の見出しを表示することによって目次を表示し、目次の項目が示す内容の最初のページを先読みすることができる。このような本発明は、電子書籍においてユーザが目次から読みたい内容を選択した場合、内容を短時間のうちに表示することができる。
【００１３】
また、本発明の文書画像表示装置は、前記先読み手段が、一覧表示された複数の前記特定データについて、対応する前記内容データを少なくとも１ページ画像分読み出して保存することを特徴とする。
このような発明によれば、一覧表示された複数の特定データのいずれに対応する内容データを表示する場合にも、表示すべき内容データを短時間のうちに表示することができる。
【００１４】
また、本発明の文書画像表示方法をコンピュータに実行させるためのプログラムは、画像データによって文書を含む画像を表示する文書画像表示方法をコンピュータに実行させるためのプログラムであって、前記画像データが複数の単位データで構成され、前記単位データが単位データを特定するための特定データと、当該特定データによって特定されるデータの内容を示すと共に、特定データとは別に保存される内容データとを含み、前記特定データを読み出すと共に表示させる一覧表示ステップと、前記一覧表示ステップにおける前記特定データの表示に関する処理と並行し、読み出された前記特定データに対応する内容データを読み出し、保存する先読みステップと、を含むことを特徴とする。
【００１５】
このような発明によれば、画像データを構成する単位データを単位データに特定するための特定データと特定データによって特定される内容データとを含ませることができる。そして、特定データを読み出して一覧表示する。また、特定データ一覧表示に関する処理と並行し、読み出された特定データに対応する内容データを先読みしておくことができる。
【００１６】
このため、一覧表示された特定データのいずれかに対応する内容データを表示する場合、予め先読みされた内容データを表示することができる。このため、表示すべき内容データの指定後にこの内容データを読み出して描画するよりも短時間のうちに内容データを表示することができる。このような本発明は、不連続の画像データを先読みする場合にもページの切り替えを充分に高速化することができる文書画像表示装置を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図を参照して本発明に係る文書画像表示装置及び文書画像表示方法をコンピュータに実行させるためのプログラムの一実施の形態を説明する。
図１は、本実施形態の文書画像表示装置のハードウェア構成を説明するための図である。また、図２は、図１に示した文書画像表示装置のソフトウェア構成を説明するための図であって、図１中のＣＰＵ（Central Processing Unit）によって動作している。本実施形態の文書画像表示装置は、画像データを処理し、文書を含む画像を表示する文書画像表示装置である。本実施形態では、このような文書画像表示装置を電子書籍として構成したものとして以降の説明を行う。
【００１８】
図１に示したように、本実施形態の文書画像表示装置は、メモリカード１０６が装着可能である。メモリカード１０６は、書籍を構成する複数のページの各々を表示するためのデータ（画像データ）を記憶している。メモリカード１０６に記憶されている画像データは、画像表示装置に読み出されてディスプレイ１０４に表示される。
また、文書画像表示装置は、ユーザがメモリカード１０６から読み出された画像データの表示に関する操作をするための入力部１０５を備えている。入力部１０５は、ディスプレイ１０４に表示されているページ画像を他のページの切り替えるためのボタンであってもよい。また、ディスプレイ１０４上に表示された画像を選択し、画像に割り付けられた動作を実行するよう指示するマウスやタッチパネル等であってもよい。
【００１９】
なお、本実施形態では、ディスプレイ１０４に一度に表示される範囲を１ページと記し、１ページ分の画像をページ画像と記す。ここでいうページ画像は、書籍の１ページと必ず一致するものでなく、書籍の見開き２ページがディスプレイ１０４に一度に表示される場合、見開き２ページ分の画像をページ画像というものとする。
さらに、文書画像表示装置は、画像表示の処理全般を制御するＣＰＵ１０１、ＣＰＵ１０１によって行われる処理に使用されるプログラムやデータが記憶されているＲＯＭ１０３、処理のワークフィールドや処理中のデータをいったん保存するキャッシュメモリ等にも使用されるＲＡＭ１０２を備えている。
【００２０】
また、本実施形態の画像表示装置は、メモリカード１０６から画像データを読出すデータコントローラ２０１、データコントローラ２０１によって読み出された画像データのキャッシュに関する処理を制御するキャッシュコントローラ２０２、キャッシュされた画像データを受け取って表示すべき画像の画像データを生成するビューア２０３、ビューア２０３で生成された画像データと入力部１０５を介してなされた指示とによって必要な画像を形成するレンダラー２０４を備えている。
【００２１】
図３は、本実施形態の文書画像表示装置で取り扱う画像データを説明するための図である。図３（ａ）は本実施形態の画像データの構造を説明する図であって、図３（ｂ）は、（ａ）との比較のため示した一般的な木構造のデータを示している。本実施形態では、メモリカード１０６に保存されている画像データが、図３（ａ）に示した構造を有するものとする。
【００２２】
図３（ａ）に示したように、本実施形態の画像データは、１章あるいは１節といった複数の単位（単位データ）で構成されている。単位データは、１章を表示するための画像データに続いて１章に含まれる１段落目の画像データがある。また、１段落の後には１節のデータがある。すなわち、本実施形態の画像データは、章や段落といった文書の単位のつながりの通りに各文書の単位を表す画像データが保存されている。このため、画像データを最初から順番に読み出して表示することにより、ユーザは、書籍と同様に小説等を最初から読むことができる。
【００２３】
さらに、本実施形態の画像データは、１章、１節といった文書の各単位データを、単位データを特定するための特定データと、この特定データによって特定されるデータの内容を示す内容データとを含むよう構成している。書籍の各ページを表示する本実施形態の特定データでは、１章、２章、あるいは１章の１節といった単位データを特定するための見出しを示す見出しデータである。また、内容データは、ディスプレイ１０４に一度に表示される本文のページ画像を少なくとも１ページ分表示するためのデータ（本文データ）である。
【００２４】
見出しデータ及び本文データは、それぞれ別に保存される。そして、それぞれが図３（ａ）に示したように文書のつながりにそって保存されている。このような構造の画像データは、画像データを順番に読み出す場合には（ｂ）に示した木構造よりも簡単に次の画像データにアクセスすることができる。
さらに、本実施形態の画像文書表示装置は、ビューア２０３が見出しデータを読み出すと共に一覧表示する画像データを生成する。文書の見出しを一覧表示する画像データは、メモリカード１０６に保存されている文書の目次画像を表示するものとする。レンダラー２０４は、生成された画像データに基づいて目次画像を形成し、ディスプレイ１０４に表示させる。ビューア２０３、レンダラー２０４は、本実施形態の一覧表示手段として機能する。
【００２５】
また、本実施形態では、データコントローラ２０１、キャッシュコントローラ２０２が、見出しデータの表示に関する処理と並行し、読み出された見出しデータに対応する本文データを読み出して保存する先読み手段として機能する。
見出しデータに対応する本文データを保存しておくことにより、本実施形態では、目次の表示後、例えばユーザが１章を選択した場合に１章に対応する本文データを直ちにビューア２０３に送り、レンダラー２０４によってページ画像を生成することができる。このため、１章が選択された後に本文データを読み出すよりも短時間のうちに選択された１章の少なくとも１ページ目を表示することができる。
【００２６】
図４は、このような本実施形態の画像表示装置の動作を説明するためのタイミングチャートである。目次ページの作成が入力部１０５を介して指示された場合、ビューア２０３において目次ページを表示するための画像データの生成が開始される。キャッシュコントローラ２０２は、データコントローラ２０１に対して見出しデータ１の読出しを要求する（図中に見出し１読出要求と表記）。
【００２７】
データコントローラ２０１は、見出しデータ１の読出し要求を受け、見出しデータ１をメモリカード１０６から読み出す。読み出された見出しデータ１は、データ読出し完了の通知と共にキャッシュコントローラ２０２に送られ、ＲＡＭ１０２のキャッシュメモリとして機能する領域に保存される。
キャッシュコントローラ２０２は、以降も見出しデータ２、見出しデータ３、見出しデータ４の読出しを順次データコントローラ２０１に要求する。データコントローラ２０１は、要求された見出しデータを要求順に読出し、キャッシュコントローラ２０２に送る。キャッシュコントローラ２０２は、目次に表示すべき見出しデータ全てのキャッシュが完了した場合、キャッシュされている見出しデータを全てビューア２０３に送る。
【００２８】
ビューア２０３は、目次画像を表示するための画像データの作成を開始し、作成された画像データをレンダラー２０４に送る。なお、本実施形態では、ビューア２０３による画像データの生成開始からレンダラー２０４による画像形成完了までを描画処理と記すものとする。
また、キャッシュコントローラ２０２は、描画処理の開始後に見出しデータ１に対応する本文データの少なくとも１ページ目のデータ（図中、見出し１に続く本文と表記）を読み出すよう、データコントローラ２０１に要求する。データコントローラ２０１は、要求された本文データをメモリカード１０６から読み出してキャッシュコントローラ２０２に送る。キャッシュコントローラ２０２は、読み出された本文データをＲＡＭ１０２にキャッシュする。
【００２９】
さらに、キャッシュコントローラ２０２は、見出しデータ２ないし見出しデータ４に対応する本文データの少なくとも１ページ目のデータを読み出すよう、データコントローラ２０１に順次要求する。データコントローラ２０１は、要求された順序で本文データを読出し、キャッシュコントローラ２０２に渡す。キャッシュコントローラ２０２は、受け取った本文データをＲＡＭ１０２にキャッシュする。このような処理は、本文データの先読み処理となる。
【００３０】
また、見出しデータに対応する内容データの読出しは、内容データを連続して読み出すものでなく、内容データ同士の関係を知ることが必要になる。本実施形態では、データコントローラ２０１が、連続して記憶されている複数の見出しデータを検索し、内容データ同士の関係を知るようにしている。
この検索を簡易かつ高速にするため、本実施形態は、見出しデータが各々対応する内容データの保存領域を示す情報を含んでいる、また、見出しデータのデータ長を一定にしている。このような構成により、本実施形態は、データコントローラ２０１がメモリカード１０６の画像データ保存領域に一定の間隔でアクセスすればよく、アドレスの計算や読出しといった処理を省くことができる。
【００３１】
このような本実施形態は、内容データを先読みする際に必要なアドレスを高速に取得することができる。このため、本実施形態は、描画処理の間により多くの内容データを先読みしておくことができる。なお、見出しデータ、本文データの具体的なフォーマットについては後に詳述するものとする。
目次画像の描画完了後、ユーザは、入力部１０５を使って目次画像に表示された見出しのうち、読みたい見出しを選択する。キャッシュコントローラ２０２は、選択された見出しに対応する本文データをＲＡＭ１０２から読出し、ビューア２０３に送る。本文データは、ビューア２０３及びレンダラー２０４によってディスプレイ１０４上に表示される。
【００３２】
以上の動作により、本実施形態は、ディスプレイ１０４上に目次が表示されてからユーザが読みたい章等の項目を選択した後、選択された章の本文の最初のページが表示されるまでの時間を短縮することができる。なお、本実施形態では、データコントローラ２０１が、本文データを１ページ分読み出して保存しているが、本実施形態はこのような構成に限定されるものではない。
【００３３】
例えば、本文データの先読みが充分高速にでき、描画処理中に複数ページ分の本文データを先読みする場合には複数ページ分の保存データをそれぞれの見出しについて先読みしてもよい。
なお、先読みされた本文データの表示中、一般的な先読みと同様に、表示された本文データに続く本文データを先読みしておけば、本実施形態においても表示されたページ画像以降のページ画像をも短時間のうちに順次表示することが可能である。
【００３４】
図５は、見出しデータ及び本文データのフォーマットを具体的に示した図である。図示するように、見出しデータ及び本文データは、ファイル４０１としてメモリカード１０６に保存されている。
ファイル４０１は、ヘッダーフィールド（Ｈｅａｄｅｒ  Ｆｉｅｌｄ）４０２、メタフィールド（Ｍｅｔａ  Ｆｉｅｌｄ）４０３、特定データ保存領域（Ｓｔｒｕｃｔｕｒｅ  Ｏｂｊｅｃｔ  Ｆｉｅｌｄ）４０４、見出しデータ（Ｓｔｒｕｃｔｕｒｅ  Ｏｂｊｅｃｔ）４０４ｂ〜４０４ｉ、内容データ保存領域（Ｄａｔａ  Ｏｂｊｅｃｔ  Ｆｉｅｌｄ）４０５、本文データ（Ｄａｔａ  Ｏｂｊｅｃｔ）４０５ｂ〜４０５ｉを含んでいる。
【００３５】
ヘッダーフィールド４０２は、ファイル４０１全体の構成を示す構成情報を保存している領域である。構成情報としては、例えば、ファイルフォーマットのバージョンやコンテンツのデータ形式、ファイルデータのサイズやＣＲＣ（Cyclic Redundancy Check）値、ファイル４０１の先頭から内容データ保存領域４０５の先頭までのオフセット長がある。
メタフィールド４０３は、コンテンツに関するメタ情報を保存する領域である。メタ情報とは、コンテンツ情報、コンテンツＩＤ、コンテンツスタイルといった情報を含む。なお、画像文書表示装置を電子書籍として構成した本実施形態では、小説や随筆、論文がコンテンツに相当する。
【００３６】
コンテンツ情報には、例えば、ファイル名、コンテンツのタイトルや読み仮名、著者名及び著者名の読み仮名、文書属性や重要度がある。また、コンテンツＩＤには、コンテンツの先頭ページ及び最終ページを示すＩＤ情報、コンテンツの最初に表示されるサムネイル画像のＩＤ情報及び最後に表示されるサムネイル画像のＩＤ情報がある。さらに、コンテンツスタイルには、コンテンツを表示するフォントのデフォルトサイズ、コラム数、流し込みの方向、ディスプレイ１０４に対する表示の方向がある。
【００３７】
特定データ保存領域４０４は、見出しデータを保存、管理するための領域である。特定データ保存領域４０４には、ヘッダー４０４ａが保存されている。ヘッダー４０４ａには、見出しデータ４０４ｂ〜４０４ｉのデータ長及び個数（本実施形態では８個）が記述されている。また、内容データ保存領域４０５は、本文データを保存、管理するための領域であって、ヘッダー４０５ａが保存されている。ヘッダー４０５ａには、本文データ４０５ｂ〜４０５ｉの各々のデータ長が記述されている。
【００３８】
見出しデータと本文データとは、１対１の１セットとして記述されている。見出しデータと本文データのセットは、前記した単位データを構成する。見出しデータ４０４ｂ〜４０４ｉは、いずれもデータ長が一定の１６ｂｙｔｅであって、本文データ４０５ａ〜４０５ｉのデータ長は一定ではない。
見出しデータは章や段落といった比較的少数の文字を表すので、見出しデータ４０４ａ〜４０４ｉのデータ長は、この文字数を表示するのに充分なデータ長で統一することができる。一方、本文は内容が様々であって予想できないので、本文データ４０５ａ〜４０５ｉは可変長データとする。
【００３９】
図６は、以上述べた本実施形態の文書画像表示装置でなされる文書画像表示方法を説明するためのフローチャートである。図６（ａ）は、データコントローラ２０１が見出しデータを読み出す処理を示す。また、（ｂ）はビューア２０３、レンダラー２０４が協働して実行する処理を説明し、（ｃ）はデータコントローラ２０１が目次の描画中に行う処理を説明する。
【００４０】
データコントローラ２０１は、ビューア２０３から目次表示の指示を受けると、メモリカード１０６から見出しデータを読み出す（Ｓ６０１）。そして、読み出された見出しデータが目次に表示されるデータであるか否か判断し（Ｓ６０２）、目次に表示しない場合には（Ｓ６０２：Ｎｏ）、次の見出しデータの読出しをする。
一方、ステップＳ６０２において、読み出された見出しデータを目次表示すると判断した場合（Ｓ６０２：Ｙｅｓ）、データコントローラ２０１は、この見出しデータから先読みすべき本文データのアドレスを記憶する（Ｓ６０３）。そして、ステップＳ６０１で読み出された見出しデータをキャッシュコントローラ２０２に渡す（Ｓ６０４）。
【００４１】
さらに、データコントローラ２０１は、見出しデータの読出しが完了したか否か判断し（Ｓ６０５）、終了したと判断された場合には見出しデータ読出しの処理を終了する（Ｓ６０５：Ｙｅｓ）。また、見出しデータの読出しが完了していない場合（Ｓ６０５：Ｎｏ）、ステップＳ６０１で次の見出しデータを読み出す。
見出しデータの読出しが終了すると、キャッシュコントローラは、見出しデータをビューア２０３に渡す。ビューア２０３は、受け取った見出しデータに基づいて見出しを一覧表示させる目次の画像データを生成する。生成された画像データは、ディスプレイ１０４に渡される（Ｓ６１１）。レンダラー２０４は、ディスプレイ１０４上で目次画像を形成するための描画処理を行う（Ｓ６１２）。
【００４２】
描画処理の実行中、データコントローラ２０１は、記憶されている本文データの保存先のアドレスを取得する（Ｓ６２１）。そして、取得されたアドレスにアクセスして本文データを読み出す（Ｓ６２２）。読み出された本文データは、データコントローラ２０１からキャッシュコントローラ２０２に渡される（Ｓ６２３）。
次に、データコントローラ２０１は、先読みすべき本文データの読出しが完了したか否か判断する（Ｓ６２４）。この結果、本文データの読出しが完了していると判断した場合には（Ｓ６２４：Ｙｅｓ）、本文データの先読みを終了する。また、本文データの読出しが完了していないと判断された場合（Ｓ６２４：Ｎｏ）、ステップＳ６２１で次に先読みすべき本文データのアドレスを取得する。
【００４３】
なお、以上述べた本実施形態の文書画像表示方法をコンピュータに実行させるためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、本実施形態の文書画像表示方法をコンピュータに実行させるためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００４４】
本実施形態の文書画像表示装置及び文書画像表示方法をコンピュータに実行させるためのプログラムは、以上述べたように、文書の各ページを表示する画像データを構成する単位である章、段落のデータを見出しデータと本文データとで構成する。そして、見出しデータを読み出して目次を表示し、表示の間に目次に対応する本文データを先読みしておくことができる。
【００４５】
このため、目次にある章や段落のうち、どの項目に対応する本文を表示する場合にも予め先読みされた本文データを表示することができる。このような本実施形態は、表示すべき内容データの指定後にこの内容データを読み出して描画するよりも短時間のうちに内容データを表示することができるので、章や段落といった不連続のデータを先読みする場合にもページの切り替えを充分に高速化することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態の文書画像表示装置のハードウェア構成を説明するための図である。
【図２】図１に示した文書画像表示装置のソフトウェア構成を説明するための図である。
【図３】本発明の一実施形態の文書画像表示装置で取り扱う画像データを説明するための図である。
【図４】本発明の一実施形態の画像表示装置の動作を説明するためのタイミングチャートである。
【図５】本発明の一実施形態の見出しデータ及び本文データのフォーマットを具体的に示した図である。
【図６】本発明の一実施形態の文書画像表示装置でなされる文書画像表示方法を説明するためのフローチャートである。
【符号の説明】
【００４７】
１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＲＯＭ、１０４  ディスプレイ、１０５  入力部、１０６  メモリカード、２０１  データコントローラ、２０２  キャッシュコントローラ、２０３  ビューア、２０４  レンダラー、４０１  ファイル
【図１】
2006260170.tif 000003
【図２】
2006260170.tif 000004
【図３】
2006260170.tif 000005
【図４】
2006260170.tif 000006
【図５】
2006260170.tif 000007
【図６】
2006260170.tif 000008