(57)【要約】【課題】文書を表示する際の利便性を向上させることが可能な文書表示装置、文書表示方法及び文書表示プログラムを提供する。【解決手段】一の文書を構成する文書要素が構造化された構造化文書を格納する文書格納手段と、表示領域のサイズを設定するサイズ設定手段と、前記表示領域のサイズ及び前記文書要素の構造化単位毎の情報量に基づいて、前記構造化文書を一又は複数のページ文書に区分けする区分手段と、前記区分けされた各ページ文書に含まれる文書要素を、前記表示領域内に夫々配置する情報配置手段と、前記表示領域内に配置された文書要素を、前記ページ文書単位で切り替えて表示する文書表示手段と、を備える。【選択図】        図１
2008234148.tif 000002
【特許請求の範囲】
【請求項１】
一の文書を構成する文書要素が構造化された構造化文書を格納する文書格納手段と、
表示領域のサイズを設定するサイズ設定手段と、
前記表示領域のサイズ及び前記文書要素の構造化単位毎の情報量に基づいて、前記構造化文書を一又は複数のページ文書に区分けする区分手段と、
前記区分けされた各ページ文書に含まれる文書要素を、前記表示領域内に夫々配置する情報配置手段と、
前記表示領域内に配置された文書要素を、前記ページ文書単位で切り替えて表示する文書表示手段と、
を備えたことを特徴とする文書表示装置。
【請求項２】
電子文書を文書要素毎に分解する電子文書分解手段と、
前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化手段と、
前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御手段と、
を更に備えたことを特徴とする請求項１に記載の文書表示装置。
【請求項３】
文書画像を文書要素毎に分解する文書画像分解手段と、
前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化手段と、
前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御手段と、
を更に備えたことを特徴とする請求項１に記載の文書表示装置。
【請求項４】
前記区分手段により区分けされた全ページ文書のうち、特定のページ文書を指定したページ指定情報の入力を受け付けるページ選択手段を更に備え、
前記情報配置手段は、前記ページ指定情報で指定された特定のページ文書に含まれる文書要素を、前記表示領域内に配置することを特徴とする請求項１に記載の文書表示装置。
【請求項５】
前記区分手段により区分けされた全ページ文書における、特定のページ文書の位置の記憶を指示したブックマーク要求情報の入力を受け付ける登録受付手段と、
前記ブックマーク要求情報で指示されたページ文書に栞情報を付加するブックマーク登録手段と、
前記栞情報が付加されたページ文書を指示したブックマーク情報を表示するブックマーク表示手段と、
前記表示されたブックマーク情報のうち、特定のブックマーク情報を指定したブックマーク選択情報の入力を受け付けるブックマーク選択手段と、
を備え、
前記情報配置手段は、前記ブックマーク選択情報で指定されたブックマーク情報に対応するページ文書を特定し、当該ページ文書に含まれる文書要素を前記表示領域内に配置することを特徴とする請求項１に記載の文書表示装置。
【請求項６】
前記ブックマーク登録手段は、前記ページ文書に含まれる文書要素の構造化単位毎に、前記栞情報を付加することを特徴とする請求項５に記載の文書表示装置。
【請求項７】
特定の文字列を検索キーとして受け付ける検索キー入力手段と、
前記構造化文書に含まれる文書要素から、前記検索キーと一致する文字列部分を検索する検索手段と、
前記検索された文字列部分を強調表示する強調表示手段と、
を更に備えたことを特徴とする請求項１に記載の文書表示装置。
【請求項８】
前記強調表示手段は、前記検索された文字列部分が、前記文書表示手段により表示されたページ文書以外に存在すると判定した場合、当該判定結果に該当するページ文書を指示する検索結果情報を表示することを特徴とする請求項７に記載の文書表示装置。
【請求項９】
一の文書を構成する文書要素が構造化された構造化文書を格納する文書格納工程と、
表示領域のサイズを設定するサイズ設定工程と、
前記表示領域のサイズ及び前記文書要素の構造化単位毎の情報量に基づいて、前記構造化文書を一又は複数のページ文書に区分けする区分工程と、
前記区分けされた各ページ文書に含まれる文書要素を、前記表示領域内に夫々配置する情報配置工程と、
前記表示領域内に配置された文書要素を、前記ページ文書単位で切り替えて表示する文書表示工程と、
を含むことを特徴とする文書表示方法。
【請求項１０】
電子文書を文書要素毎に分解する電子文書分解工程と、
前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化工程と、
前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御工程と、
を更に含むことを特徴とする請求項９に記載の文書表示方法。
【請求項１１】
文書画像を文書要素毎に分解する文書画像分解工程と、
前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化工程と、
前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御工程と、
を更に含むことを特徴とする請求項９に記載の文書表示方法。
【請求項１２】
前記区分工程により区分けされた全ページ文書のうち、特定のページ文書を指定したページ指定情報の入力を受け付けるページ選択工程を更に含み、
前記情報配置工程は、前記ページ指定情報で指定された特定のページ文書に含まれる文書要素を、前記表示領域内に配置することを特徴とする請求項９に記載の文書表示方法。
【請求項１３】
前記区分工程により区分けされた全ページ文書における、特定のページ文書の位置の記憶を指示したブックマーク要求情報の入力を受け付けるブックマーク要求受付工程と、
前記ブックマーク要求情報で指示されたページ文書に栞情報を付加するブックマーク登録工程と、
前記栞情報が付加されたページ文書を指示したブックマーク情報を表示するブックマーク表示工程と、
前記表示されたブックマーク情報のうち、特定のブックマーク情報を指定したブックマーク選択情報の入力を受け付けるブックマーク選択工程と、
を更に含み、
前記情報配置工程は、前記ブックマーク選択情報で指定されたブックマーク情報に対応するページ文書を特定し、当該ページ文書に含まれる文書要素を前記表示領域内に配置することを特徴とする請求項９に記載の文書表示方法。
【請求項１４】
前記ブックマーク登録工程は、前記ページ文書に含まれる文書要素の構造化単位毎に、前記栞情報を付加することを特徴とする請求項１３に記載の文書表示方法。
【請求項１５】
特定の文字列を検索キーとして受け付ける検索キー入力工程と、
前記構造化文書に含まれる文書要素から、前記検索キーと一致する文字列部分を検索する検索工程と、
前記検索された文字列部分を強調表示する強調表示工程と、
を更に含むことを特徴とする請求項９に記載の文書表示方法。
【請求項１６】
前記強調表示工程は、前記検索された文字列部分が、前記文書表示手段により表示されたページ文書以外に存在すると判定した場合、当該判定結果に該当するページ文書を指示する検索結果情報を表示することを特徴とする請求項１５に記載の文書表示方法。
【請求項１７】
請求項９〜１６の何れか一項に記載の文書表示方法をコンピュータに実行させることを特徴とする文書表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書や文書画像を表示環境に適した形式で表示する文書表示装置、文書表示方法及び文書表示プログラムに関する。
【背景技術】
【０００２】
一般的に利用されているＰＤＦ等の電子文書は、専らページのサイズや形状がＡ４サイズ等の定格サイズに固定されている。そのため、利用者が用いる表示モニタや当該表示モニタ上でのウィンドウのサイズ、形状によっては、電子文書のページ全体を一度に表示することができない場合があり、縦方向又は横方向にスクロールして参照する必要が生じるため不便である。また、リッチテキストエディタやワードプロセッサ等のアプリケーションを用いることで、電子文書のページサイズを変更することが可能であるが、選択できるサイズは限定されているため、利用者の表示環境に適合できるとは限らない。
【０００３】
また、ウェブページでは、ブラウザの機能を用いることで、ブラウザウィンドウの端で文章を自動的に折り返すことができ、横方向のスクロールを不要とすることが可能となっている。しかし、この場合ウェブページは縦方向に伸張されることになるため、縦方向のスクロール量が増大化し、操作量が増えるという問題がある。また、スクロールで特定の位置に移動することは必ずしも容易でないため、特に情報量の多い文書を参照する際に利便性が低下するという問題がある。
【０００４】
上記の問題を解決するため、種々の技術が提案されおり、例えば、文書のページサイズに合わせて表示を行うウィンドウのサイズを自動的に変更することで、利用者によるウィンドウサイズの変更を不要にした技術が提案されている（例えば、特許文献１参照）。また、クライアント・サーバ型の情報アクセス方法において、クライアントの環境に合った情報をサーバから転送することで、クライアントの環境に適した文書を表示させる技術が提案されている（例えば、特許文献２参照）。
【０００５】
また、文書が画像として記録された文書画像についても、種々の表示方法が提案されており、例えば、文書画像のレイアウトに基づいて、当該文書画像を単語や形態素に相当する文書要素毎に分割し、表示領域に応じて各文書要素を配置し直す技術が提案されている（例えば、非特許文献１参照）。
【０００６】
【特許文献１】特開平０７−１２１３４４号公報
【特許文献２】特許第３５４３６４２号公報
【非特許文献１】Henry S. Baird、“Digital Libraries & Document Image Analysis”、［online］、２００３年８月４日、icdar2003、［２００７年２月１６検索］、インターネット<ＵＲＬ：http://www.essex.ac.uk/ese/icdar2003/keynote_presentations/BairdKeynote.pdf（p.21-24）>
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術では、利用者の表示環境は何等考慮されていないため、ウィンドウサイズが変更された結果、利用者の表示環境に適さないサイズになる可能性がある。また、特許文献２の技術では、サーバ側がクライアントの表示環境に適した情報を保持しているとは限らない上、クライアント側で自由にサイズを変更することができない。例えば、横書きモニタ向けに生成された文書を縦書きモニタで参照するような場合では、ページの形状が固定されているため、モニタに収まるように変倍してしまうと文字がつぶれてしまったり、可読な文字サイズで表示すると全体を１画面で表示できなくなってしまったりするため、本来の趣旨を全うできない。
【０００８】
また、非特許文献１の技術では分割された各文書要を、表示領域に応じて配置することは可能であるが、単に文書要素を順序よく配置するのみであるため、文書のページ全体を一度に表示することができない場合があり、縦方向にスクロールして参照する必要が生じるため不便である。
【０００９】
本発明は、上記に鑑みてなされたものであって、文書を表示する際の利便性を向上させることが可能な文書表示装置、文書表示方法及び文書表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、一の文書を構成する文書要素が構造化された構造化文書を格納する文書格納手段と、表示領域のサイズを設定するサイズ設定手段と、前記表示領域のサイズ及び前記構造化された文書要素の情報量に基づいて、前記構造化文書を一又は複数のページ文書に区分けする区分手段と、前記区分けされた各ページ文書に含まれる文書要素を、前記表示領域内に夫々配置する情報配置手段と、前記表示領域内に配置された文書要素を、前記ページ文書単位で切り替えて表示する文書表示手段と、を備えたことを特徴としている。
【００１１】
また、請求項２にかかる発明は、請求項１にかかる発明において、電子文書を文書要素毎に分解する電子文書分解手段と、前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化手段と、前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御手段と、を更に備えたことを特徴としている。
【００１２】
また、請求項３にかかる発明は、請求項１にかかる発明において、文書画像を文書要素毎に分解する文書画像分解手段と、前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化手段と、前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御手段と、を更に備えたことを特徴としている。
【００１３】
また、請求項４にかかる発明は、請求項１にかかる発明において、前記区分手段により区分けされた全ページ文書のうち、特定のページ文書を指定したページ指定情報の入力を受け付けるページ選択手段を更に備え、前記情報配置手段は、前記ページ指定情報で指定された特定のページ文書に含まれる文書要素を、前記表示領域内に配置することを特徴としている。
【００１４】
また、請求項５にかかる発明は、請求項１にかかる発明において、前記区分手段により区分けされた全ページ文書における、特定のページ文書の位置の記憶を指示したブックマーク要求情報の入力を受け付ける登録受付手段と、前記ブックマーク要求情報で指示されたページ文書に栞情報を付加するブックマーク登録手段と、前記栞情報が付加されたページ文書を指示したブックマーク情報を表示するブックマーク表示手段と、前記表示されたブックマーク情報のうち、特定のブックマーク情報を指定したブックマーク選択情報の入力を受け付けるブックマーク選択手段と、を備え、前記情報配置手段は、前記ブックマーク選択情報で指定されたブックマーク情報に対応するページ文書を特定し、当該ページ文書に含まれる文書要素を前記表示領域内に配置することを特徴としている。
【００１５】
また、請求項６にかかる発明は、請求項５にかかる発明において、前記ブックマーク登録手段は、前記ページ文書に含まれる文書要素の構造化単位毎に、前記栞情報を付加することを特徴としている。
【００１６】
また、請求項７にかかる発明によれば、請求項１にかかる発明において、特定の文字列を検索キーとして受け付ける検索キー入力手段と、前記構造化文書に含まれる文書要素から、前記検索キーと一致する文字列部分を検索する検索手段と、前記検索された文字列部分を強調表示する強調表示手段と、を更に備えたことを特徴としている。
【００１７】
また、請求項８にかかる発明によれば、請求項７にかかる発明において、前記強調表示手段は、検索された文字列部分が、前記文書表示手段により表示されたページ文書以外に存在する場合、該当するページ文書を指示する検索結果情報を表示することを特徴としている。
【００１８】
また、上述した課題を解決し、目的を達成するために、請求項９にかかる発明は、一の文書を構成する文書要素が構造化された構造化文書を格納する文書格納工程と、表示領域のサイズを設定するサイズ設定工程と、前記表示領域のサイズ及び前記構造化された文書要素の情報量に基づいて、前記構造化文書を一又は複数のページ文書に区分けする区分工程と、前記区分けされた各ページ文書に含まれる文書要素を、前記表示領域内に夫々配置する情報配置工程と、前記表示領域内に配置された文書要素を、前記ページ文書単位で切り替えて表示する文書表示工程と、を含む。
【００１９】
また、請求項１０にかかる発明によれば、請求項９にかかる発明において、電子文書を文書要素毎に分解する電子文書分解工程と、前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化工程と、前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御工程と、を更に含む。
【００２０】
また、請求項１１にかかる発明によれば、請求項９にかかる発明において、文書画像を文書要素毎に分解する文書画像分解工程と、前記分解された各文書要素を、当該文書要素の属性に基づいて構造化する文書要素構造化工程と、前記構造化された文書要素を、前記構造化文書として前記文書格納手段に格納させる格納制御工程と、を更に含む。
【００２１】
また、請求項１２にかかる発明によれば、請求項９にかかる発明において、前記区分工程により区分けされた全ページ文書のうち、特定のページ文書を指定したページ指定情報の入力を受け付けるページ選択工程を更に含み、前記情報配置工程は、前記ページ指定情報で指定された特定のページ文書に含まれる文書要素を、前記表示領域内に配置することを特徴としている。
【００２２】
また、請求項１３にかかる発明によれば、請求項９にかかる発明において、前記区分工程により区分けされた全ページ文書における、特定のページ文書の位置の記憶を指示したブックマーク要求情報の入力を受け付けるブックマーク要求受付工程と、前記ブックマーク要求情報で指示されたページ文書に栞情報を付加するブックマーク登録工程と、前記栞情報が付加されたページ文書を指示したブックマーク情報を表示するブックマーク表示工程と、前記表示されたブックマーク情報のうち、特定のブックマーク情報を指定したブックマーク選択情報の入力を受け付けるブックマーク選択工程と、を更に含み、前記情報配置工程は、前記ブックマーク選択情報で指定されたブックマーク情報に対応するページ文書を特定し、当該ページ文書に含まれる文書要素を前記表示領域内に配置することを特徴としている。
【００２３】
また、請求項１４にかかる発明によれば、請求項１３にかかる発明において、前記ブックマーク登録工程は、前記ページ文書に含まれる文書要素の構造化単位毎に、前記栞情報を付加することを特徴としている。
【００２４】
また、請求項１５にかかる発明によれば、請求項９にかかる発明において、特定の文字列を検索キーとして受け付ける検索キー入力工程と、前記構造化文書に含まれる文書要素から、前記検索キーと一致する文字列部分を検索する検索工程と、前記検索された文字列部分を強調表示する強調表示工程と、を更に含むことを特徴としている。
【００２５】
また、請求項１６にかかる発明によれば、請求項１５にかかる発明において、前記強調表示工程は、検索された文字列部分が、前記文書表示工程により表示されたページ文書以外に存在する場合、該当するページ文書を指示する検索結果情報を表示することを特徴としている。
【００２６】
また、請求項１７にかかる発明によれば、請求項９〜１６の何れか一項に記載の文書表示方法をコンピュータに実行させることを特徴としている。
【発明の効果】
【００２７】
請求項１、９にかかる発明によれば、一の文書を構成する文書要素が構造化された構造化文書を、表示領域のサイズ及び前記文書要素の構造化単位毎の情報量に基づいて、ページ文書に区分けし、各ページ文書に含まれる文書要素を当該ページ文書単位で切り替えて表示領域内に表示することができる。これにより、縦方向又は横方向のスクロールを必要とすることなく、ページ文書の切り替えのみで構造化文書を参照することができるとともに、表示領域に応じたサイズの構造化文書を参照することができるため、文書を表示する際の利便性を向上させることができる。
【００２８】
また、請求項２、１０にかかる発明によれば、電子文書を構造化文書として扱うことができるため、電子文書を表示する際の利便性を向上させることができる。
【００２９】
また、請求項３、１１にかかる発明によれば、文書画像を構造化文書として扱うことができるため、文書画像を表示する際の利便性を向上させることができる。
【００３０】
また、請求項４、１２にかかる発明によれば、指定されたページ文書に含まれる文書要素を表示領域内に表示させることができるため、文書を表示する際の利便性をより向上させることができる。
【００３１】
また、請求項５、１３にかかる発明によれば、複数ページ間の移動を容易化することができるため、文書を表示する際の利便性をより向上させることができる。
【００３２】
また、請求項６、１４にかかる発明によれば、文書要素の構造化単位毎に栞情報を付加するため、表示領域のサイズが変更された場合であっても、従前ブックマーク情報で指示されたページ文書の構造化単位を含む新たなページ文書に、ブックマーク情報を表示させることができる。
【００３３】
また、請求項７、１５にかかる発明によれば、検索キーに該当する文字列部分を強調表示することができるため、ユーザの利便性を向上させることができる。
【００３４】
また、請求項８、１６にかかる発明によれば、表示されたページ文書以外に検索キーに該当する文字列部分が存在する場合であっても、そのページ文書を検索結果情報により指示することが可能であるため、ユーザの利便性を向上させることができる。
【００３５】
また、請求項１７にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項９〜１６に記載の文書表示方法をコンピュータの利用で実現することができ、請求項９〜１６に記載の文書表示方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００３６】
以下に添付図面を参照して、本発明の最良な実施の形態を詳細に説明する。
【００３７】
［第１の実施形態］
図１は、第１の実施形態における文書表示装置１００の機能的構成を示したブロック図である。図１に示すように、文書表示装置１００は、文書選択部１１、文書分解部１２、文書要素構造化部１３、文書格納部１４、ページサイズ設定部１５、ページ数算定部１６、ページ選択部１７、情報選択部１８、情報配置部１９、文書表示部２０を備えている。
【００３８】
文書選択部１１は、後述する入力デバイス６等を介して、利用者から表示を希望する文書を選択する指示信号を受け付ける。なお、表示対象となる文書は、文書格納部１４に格納された文書であってもよいし、図示しない記憶装置に記憶された文書であってもよい。なお、ここで文書とは、文字コードにより表わされた電子文書や、文書全体が画像で表わされた文書画像を含む概念であるものとする。また、本文中に写真や図形、表等が含まれた文書であってもよい。
【００３９】
文書分解部１２は、電子文書分解部１２１と、文書画像分解部１２２とを有し、文書選択部１１で選択された文書のデータ構造（レイアウト）を解析し、分解及び構造化されていないと判断した場合、即ち文書格納部１４に格納された文書（構造化文書）でないと判断した場合には、選択された文書を文書要素毎に分解する。ここで、文書要素とは一の文書を構成する各要素を意味しており、例えば、形態素や単語、画像、表等を意味している。
【００４０】
電子文書分解部１２１は、選択された文書が電子文書であった場合、当該電子文書に形態素解析等の公知の技術を用いることで、電子文書を文字列部分や画像、表等の文書要素毎に分解する。
【００４１】
文書画像分解部１２２は、選択された文書が文書画像であった場合、当該文書画像を構成する画像間の間隔やレイアウト等に基づいて、文書画像を文書要素毎に分解する。また、文書画像分解部１２２は、文書画像に含まれる文字画像間の間隔が所定値以下のものについては、同一の単語を構成する文字列部分と判断し、単語毎に文字列部分を分解する。
【００４２】
なお、単語毎の管理方法は、上記の方法に限らず、他の方法を用いることとしてもよい。例えば、ＯＣＲ（Optical  Character  Recognition）等の公知の文字認識技術を用いることで文書画像に記された各文字を認識し、電子文書として取り扱うことで、上記した電子文書の場合と同様に扱うこととしてもよい。
【００４３】
文書要素構造化部１３は、文書分解部１２で分解された文書要素に基づいて、文書中に含まれた各文書要素の属性を判別し、判別した属性に基づいて各文書要素を構造化した構造化文書を生成する。ここで、各文書要素の属性とは、文字列部分や画像、表等の文書要素自体の属性や、文字列部分に記述された内容に関する属性（例えば、タイトル、サブタイトル等）等を含むものとする。以下、文書要素構造化部１３が行う文書要素の構造化について説明する。
【００４４】
図２は、文書要素構造化部１３により実行される文書の構造化にかかる処理（文書構造化処理１）の手順を示したフローチャートである。まず、文書要素構造化部１３は、文書選択部１１を介して選択された文書のレイアウトを解析し（ステップＳ１１）、文書分解部１２で分解された一の文書要素を処理対象とする（ステップＳ１２）。
【００４５】
次いで、文書要素構造化部１３は、全文書要素について処理を行ったか否かを判定し、未処理の文書要素が存在すると判定した場合には（ステップＳ１３；Ｎｏ）、処理対象となった文書要素の属性を判別する（ステップＳ１４〜Ｓ１７）。ここで、文書要素構造化部１３は、処理対象の文書要素が文字列を表わす文字属性と判別した場合には（ステップＳ１４；Ｙｅｓ）、この文書要素を要素名称「文字」の構造化要素に属するものとして、後述する構造化文書に記録した後（ステップＳ１８）、ステップＳ１２へと再び戻り、次の文書要素を処理対象とする。
【００４６】
また、文書要素構造化部１３は、処理対象の文書要素が写真を表わす写真属性と判別した場合には（ステップＳ１４；Ｎｏ→ステップＳ１５；Ｙｅｓ）、この文書要素を要素名称「写真」の構造化要素に属するものとして、後述する構造化文書に記録した後（ステップＳ１９）、ステップＳ１２へと再び戻り、次の文書要素を処理対象とする。
【００４７】
また、文書要素構造化部１３は、処理対象の文書要素が図形を表わす図形属性と判別した場合には（ステップＳ１４；Ｎｏ→ステップＳ１５；Ｎｏ→ステップＳ１６；Ｙｅｓ）、この文書要素を要素名称「図形」の構造化要素に属するものとして、後述する構造化文書に記録した後（ステップＳ２０）、ステップＳ１２へと再び戻り、次の文書要素を処理対象とする。
【００４８】
また、文書要素構造化部１３は、処理対象の文書要素が表を表わす表属性と判別した場合には（ステップＳ１４；Ｎｏ→ステップＳ１５；Ｎｏ→ステップＳ１６；Ｎｏ→ステップＳ１７；Ｙｅｓ）、この文書要素を要素名称「表」の構造化要素に属するものとして、後述する構造化文書に記録した後（ステップＳ２１）、ステップＳ１２へと再び戻り、次の文書要素を処理対象とする。
【００４９】
さらに、文書要素構造化部１３は、処理対象の文書要素が上述した何れの属性に該当しないと判定した場合には（ステップＳ１４；Ｎｏ→ステップＳ１５；Ｎｏ→ステップＳ１６；Ｎｏ→ステップＳ１７；Ｎｏ）、この文書要素を「その他」の構造化要素に属するものとして、後述する構造化文書に記録した後（ステップＳ２２）、ステップＳ１２へと再び戻り、次の文書要素を処理対象とする。
【００５０】
一方、ステップＳ１３において、全ての文書要素について処理を行ったと判断した場合には（ステップＳ１３；Ｙｅｓ）、本処理を終了する。
【００５１】
図３は、図２の文書構造化処理により生成された構造化文書の一例を示した図である。ここでは、上記文書構造化処理により判別された文書要素毎の属性が、ＸＭＬ形式で構造化された状態で記録されている。このＸＭＬでは、構造の表現に開始タグと終了タグとが用いられる。
【００５２】
開始タグとは、要素名称を記号「＜」、「＞」で囲んだものであり、終了タグとは開始タグの要素名称と同一の要素名称を記号「＜／」、「＞」で囲んだものである。これら開始タグと終了タグとの組により挟まれた文書要素の内容が、当該開始タグの要素名称に属していることを意味する。本構造化文書において、各文書要素が出現する順序は、元となった文書中での出現順序と対応している。要素名称「文書」のタグ内のうち、一連する開始タグ及び終了タグで囲まれたものを、構造化要素という。
【００５３】
なお、図２で説明した文書構造化処理では、各文書要素自体のファイル特性に基づいて属性を判別することとしたが、図４に説明するよう、文書要素（文字列）の内容に基づいて、属性を判別することとしてもよい。
【００５４】
図４は、文書要素構造化部１３により実行される文書構造化処理２の手順を示したフローチャートである。なお、本処理の前提として、処理対象となる文書要素は文字列であるものとし、電子文書か文書画像かは問わないものとする。
【００５５】
まず、文書要素構造化部１３は、文書選択部１１を介して選択された文書のレイアウトを解析し（ステップＳ３１）、文書分解部１２により分解された一の文書要素を処理対象とする（ステップＳ３２）。
【００５６】
次いで、文書要素構造化部１３は、全文書要素について処理を行ったか否かを判定し、未処理の文書要素が存在すると判定した場合には（ステップＳ３３；Ｎｏ）、処理対象となった文書要素の属性を判別する（ステップＳ３４〜Ｓ３６）。
【００５７】
ここで、文書要素構造化部１３は、処理対象の文書要素（文字列部分）が本文書のタイトルを表わすものと判別した場合には（ステップＳ３４；Ｙｅｓ）、この文書要素を要素名称「タイトル」の構造に属するものとして、後述する構造化文書に記録した後（ステップＳ３７）、ステップＳ３２へと再び戻り、次の文書要素を処理対象とする。なお、タイトルを表わすものか否かの判別は、文字列部分のフォントサイズやレイアウト位置、文書内容等に基づいて判断するものとする。
【００５８】
また、文書要素構造化部１３は、処理対象の文書要素（文字列部分）が本文書のサブタイトルを表わすものと判別した場合には（ステップＳ３４；Ｎｏ→ステップＳ３５；Ｙｅｓ）、この文書要素を要素名称「サブタイトル」の構造に属するものとして、後述する構造化文書に記録した後（ステップＳ３８）、ステップＳ３２へと再び戻り、次の文書要素を処理対象とする。なお、サブタイトルを表わすものか否かの判別は、タイトルと同様、文字列部分のフォントサイズやレイアウト位置、文書内容等に基づいて判断するものとする。
【００５９】
また、文書要素構造化部１３は、処理対象の文書要素（文字列部分）が本文書のＮ番目（Ｎは自然数）の段落（章、節）を表わすものと判別した場合には（ステップＳ３４；Ｎｏ→ステップＳ３５；Ｎｏ→ステップＳ３６；Ｙｅｓ）、この文書要素を要素名称「セクションｉｄ＝“Ｎ”」の構造に属するものとして、後述する構造化文書に記録した後（ステップＳ３９）、ステップＳ３２へと再び戻り、次の文書要素を処理対象とする。ここで、Ｎは自然数であるものとし、文書要素構造化部１３が新たな段落の判別毎に自動的に付与するものとする。なお、段落を表わすものか否かの判別は、タイトルと同様、文字列部分のフォントサイズやレイアウト位置、文書内容等に基づいて判断するものとする。
【００６０】
また、ステップＳ３６において、Ｎ番目の段落に属するものでないと判別した場合には、文書要素構造化部１３は、Ｎを１インクリメントし（ステップＳ４０）、ステップＳ３６に移行する。
【００６１】
一方、ステップＳ３３において、全ての文書要素について処理を行ったと判断した場合には（ステップＳ３３；Ｙｅｓ）、本処理を終了する。
【００６２】
なお、上記した文書構造化処理１及び文書構造化処理２は、併せて行う態様としてもよく、その場合には、文書構造化処理２のステップＳ３６において同じ段落に含まれると判断された文書要素に対し、文書構造化処理１の属性判別（ステップＳ１４〜Ｓ１７）を行うよう構成することが好ましい。
【００６３】
図５は、文書構造化処理１及び文書構造化処理２を併せて行った場合に生成された構造化文書の一例を示した図である。ここでは、文書要素毎の属性が、上記同様ＸＭＬ形式で構造化された状態で記録されている。ここで、例えば、要素名称「セクションｉｄ＝“１”」、即ち、１番目の段落には、文字属性、写真属性、文字属性の文書要素が含まれていることを意味しており、２番目の段落には、文字属性、図属性、表属性の文書要素が含まれていることを意味している。なお、本構造化文書において、各文書要素が出現する順序は、元となった文書中での出現順序と対応している。
【００６４】
図１に戻り、文書格納部１４は、後述するＨＤＤ４等の記憶手段であって、文書要素構造化部１３により構造化された文書（構造化文書）を記憶する。
【００６５】
ページサイズ設定部１５は、利用者から後述する入力デバイス６を介し、後述する表示装置５上に表示されたウィンドウ等の表示領域のサイズを設定（変更）する指示信号を受け付ける。
【００６６】
ページ数算定部１６は、ページサイズ設定部１５により受け付けられた表示領域のサイズと、構造化文書中に含まれた各構造化要素の情報量とに基づいて、文書選択部１１を介して指定された文書（構造化文書）を、表示領域のサイズに応じたページ（ページ文書）単位で区分けし、その総ページ数を算出する。ここで、構造化要素の情報量とは、当該構造化要素に含まれる文書要素のデータサイズや文字数、表示サイズ等を意味する。
【００６７】
ページ選択部１７は、ページ数算定部１６により算定された総ページ数のうち、特定のページを選択する指示信号を、後述する入力デバイス６を介して受け付ける。
【００６８】
情報選択部１８は、ページ数算定部１６により区分けされた各ページのうち、ページ選択部１７を介して選択されたページ番号に対応するページ特定する。
【００６９】
情報配置部１９は、情報選択部１８により特定されたページ内に含まれる文書要素を、構造化要素単位で順次配置し、表示用ページを生成する。
【００７０】
文書表示部２０は、情報配置部１９により生成された表示用ページを、後述する表示装置５の表示領域内に表示させる。
【００７１】
次に、図６を参照して、本実施形態の文書表示装置１００の動作について説明する。図６は、本実施形態の文書表示装置１００により実行される文書の表示に係る処理（文書表示処理）の手順を示したフローチャートである。
【００７２】
まず、利用者から文書選択部１１を介して表示を希望する文書が選択され、この選択された文書を指示する指示信号が文書選択部１１から入力されると、文書分解部１２は、この選択された文書のデータ構造（レイアウト）を解析し（ステップＳ５１）、当該文書が構造化されているか否かを判定する（ステップＳ５２）。ここで、文書分解部１２は、選択された文書が構造化されていると判定した場合には（ステップＳ５２；Ｙｅｓ）、ステップＳ５８の処理へと直ちに移行させる。
【００７３】
一方、ステップＳ５２において、文書が構造化されていないと判定した場合には（ステップＳ５２；Ｎｏ）、文書分解部１２は、さらにこの文書が電子文書か、文書画像かを判定する（ステップＳ５３）。
【００７４】
ステップＳ５３において、文書分解部１２は、選択された文書を電子文書と判定した場合には（ステップＳ５３；Ｙｅｓ）、当該電子文書に含まれる文字列部分や画像等を電子文書に応じた方式で文書要素毎に分解した後（ステップＳ５４）、ステップＳ５６の処理へと移行する。
【００７５】
また、ステップＳ５３において、文書分解部１２は、文書を文書画像と判定した場合には（ステップＳ５３；Ｎｏ）、当該文書画像に含まれる文字列部分や画像等を文書画像に応じた方式で文書要素毎に分解した後（ステップＳ５５）、ステップＳ５６の処理へと移行する。
【００７６】
続くステップＳ５６では、文書要素構造化部１３が、上述した文書構造化処理を実行することで、ステップＳ５４又はステップＳ５５で分解された文書要素を構造化した構造化文書を生成した後（ステップＳ５６）、この生成した構造化文書を文書格納部１４に格納する（ステップＳ５７）。
【００７７】
次いで、ページサイズ設定部１５は、ステップＳ５１で選択された文書（構造化文書）を、当該文書の格納先から読み出し（ステップＳ５８）、表示領域のサイズを指示する指示信号を受け付けると、指示されたサイズを文書の表示を行う表示領域のページサイズとして設定する（ステップＳ５９）。
【００７８】
続いて、ページ数算定部１６は、ステップＳ５９で設定されたページサイズに応じ、ステップＳ５８で読み出された文書（構造化文書）を、表示領域のサイズに応じたページ単位で区分けすることで、総ページ数を算出する（ステップＳ６０）。
【００７９】
次に、ページ選択部１７により、ステップＳ６０で算出された総ページ数のうち、特定のページ番号を指示する指示信号を受け付けられると（ステップＳ６１）、情報選択部１８は、ステップＳ６０で区分けされた各ページのうち、ステップＳ６１で指示されたページ番号対応するページを特定する（ステップＳ６２）。
【００８０】
続いて、情報配置部１９は、ステップＳ６２で特定されたページ内に含まれる各文書要素を、各文書要素が属する構造化要素単位で順次配置し、表示用ページを生成する（ステップＳ６３）。そして、文書表示部２０は、ステップＳ６３で生成された表示用ページを、表示領域内に表示させる（ステップＳ６４）。
【００８１】
次いで、ページサイズ設定部１５は、ページ番号が変更されたか否かを判定し、ページ番号の変更指示する指示信号を受け付けた場合には（ステップＳ６５；Ｙｅｓ）、ステップＳ６２へと再び戻り、情報選択部１８により変更されたページ番号対応するページ特定される。
【００８２】
また、ページ選択部１７は、表示領域のサイズが変更されたか否かを判定し、サイズの変更を指示する指示信号を受け付けた場合には（ステップＳ６５；Ｎｏ→ステップＳ６６；Ｙｅｓ）、ステップＳ５９へと再び戻り、ページサイズを変更する。また、ページ選択部１７は、本処理を終了する旨の指示信号を受け付けた場合には（ステップＳ６６；Ｎｏ）、本処理を終了する。
【００８３】
図７−１〜図７−３は、上記した文書表示処理を説明するための図である。ステップＳ５１において、図７−１に示した文書Ｄが選択されたとすると、文書分解部１２により、この文書のデータ構造が解析され、当該文書が構造化されているか否かが判定される（ステップＳ５２）。ここで、構造化されていないと判定された場合には、ステップＳ５３〜ステップＳ５７の工程により、文書が電子文書か文書画像かに応じて構造化されることになる。
【００８４】
次に、ステップＳ５９で、表示領域のサイズを指示する指示信号を受け付けると、ページサイズ設定部１５により、ページサイズが設定される。図７−２において、表示領域Ａ１で表わす範囲は、ページサイズ設定部１５を介して設定された表示領域のサイズを意味している。
【００８５】
ここで、表示領域Ａ１のサイズは、表示対象の文書Ｄのサイズより小さいため、このまま表示領域Ａ１に表示したのでは、同図に示すように、表示領域Ａ１の上下方向及び左右方向にスクロールバーを表示する必要がある。そこで、本実施形態の文書表示装置１００では、図７−３に示したように、ステップＳ６０〜ステップＳ６４の処理により、表示領域Ａ１のサイズに合わせて、文書Ｄを構成する文書要素を構造化要素単位で配置し直したものを表示領域Ａ１内に表示する。
【００８６】
なお、図７−３において、図中Ｐ１で示したアイコンは、次ページへの移行を指示する指示信号を入力するボタンであり、当該アイコンが押下されることで、ページ選択部１７に次のページ番号への変更を指示する指示信号が出力されるよう構成されている。
【００８７】
以上のように、本実施形態によれば、一の文書を構成する文書要素が構造化された構造化文書を、表示領域のサイズ及び前記文書要素の構造化単位毎の情報量に基づいて、ページ文書に区分けし、各ページ文書に含まれる文書要素を当該ページ文書単位で切り替えて表示領域内に表示することができる。これにより、縦方向又は横方向のスクロールを必要とすることなく、ページ文書の切り替えのみで構造化文書を参照することができるとともに、表示領域に応じたサイズの構造化文書を参照することができるため、文書を表示する際の利便性を向上させることができる。
【００８８】
［第２の実施形態］
次に、第２の実施形態の文書表示装置について説明する。なお、上述した第１の実施形態と同様の構成要素については、同一の符号を付与し、その説明を省略する。
【００８９】
図８は、本実施形態の文書表示装置１０１の機能的構成を示したブロック図である。図８に示したように、本実施形態の文書表示装置１０１は、図１の構成要素に加え、ブックマーク登録部２１、ブックマーク表示部２２、ブックマーク選択部２３を備えている。
【００９０】
ここで、ブックマーク登録部２１は、利用者から入力される指示信号に応じ、文書表示部２０により表示された文書のページにブックマークを登録する機能部である。
【００９１】
具体的に、ブックマーク登録部２１は、表示されたページに含まれる構造化文書の各構造化要素に対し、ブックマークを意味する栞情報を対応付けて記憶する。例えば、文書格納部１４に格納された構造化文書の構造化要素に、ブックマークを意味するタグ情報を栞情報として付加する態様としてもよい。
【００９２】
図９は、ブックマーク登録部２１により実行されるブックマークの登録にかかる処理（ブックマーク登録処理）の手順を示したフローチャートである。
【００９３】
まず、ページ選択部１７を介して利用者から選択された文書のページが、文書表示部２０により表示される（ステップＳ７１）。このとき、ブックマーク登録部２１は、表示されたページに対し、ブックマークの登録を指示する指示情報を受け付けると（ステップＳ７２）、ページ内に含まれる各構造化要素に対し、栞情報を対応付けて記憶させることで、ブックマークの登録を行い（ステップＳ７３）、本処理を終了する。
【００９４】
図８に戻り、ブックマーク表示部２２は、ブックマーク登録部２１により登録されたブックマークを、視認可能な状態で表示領域内に表示させる機能部である。
【００９５】
具体的に、ブックマーク表示部２２は、ページ単位で区分けされた構造化文書において、各ページに含まれた構造化要素に栞情報が対応付けて記憶されていた場合、当該ページにブックマークが登録されていると判断し、該当するページにアイコン画像等のブックマーク情報を表示させる。
【００９６】
図１０は、ブックマーク表示部２２により実行されるブックマークの表示にかかる処理（ブックマーク表示処理）の手順を示したフローチャートである。なお、本実施形態のブックマーク表示処理は、上述した文書表示処理と並列して実行されるものとする。
【００９７】
まず、ブックマーク表示部２２は、文書表示処理のステップＳ６０で区分けされたページ毎に、当該ページに含まれる構造化要素を参照し（ステップＳ８１）、一のページ内に栞情報が対応付けられた構造化要素が存在するか否かを判定する（ステップＳ８２）。
【００９８】
ここで、ブックマーク表示部２２は、一のページ内に栞情報が対応付けられた構造化要素は存在しないと判定した場合（ステップＳ８２；Ｎｏ）、ステップＳ８４の処理へと直ちに移行させる。
【００９９】
一方、ステップＳ８２において、ブックマーク表示部２２は、一のページ内に栞情報が対応付けられた構造化要素の存在を確認すると（ステップＳ８２；Ｙｅｓ）、このページにブックマークが登録されていることを明示するブックマーク情報を表示させ（ステップＳ８３）、ステップＳ８４へと移行する。なお、ステップＳ８３の処理の際、ブックマークを登録するページのサムネール画像や当該ページに含まれる文書構造の一部を取得し、これらの情報をブックマーク情報として表示させる態様としてもよい。
【０１００】
続くステップＳ８４では、ブックマーク表示部２２が、ステップＳ６０で区分けされた全てのページについて、ステップＳ８２〜８３の処理を実行したか否かを判定し、未処理のページがある場合（ステップＳ８４；Ｎｏ）、ステップＳ８１へと再び戻り、次のページを処理対象とする。
【０１０１】
また、ステップＳ８４において、ブックマーク表示部２２は、ステップＳ６０で区分けされた全てのページについて、ステップＳ８２〜８３の処理を実行したと判定した場合には（ステップＳ８４；Ｙｅｓ）、本処理を終了する。
【０１０２】
このように、構造化要素単位でブックマークの登録の有無を判定することで、例えば、表示領域のサイズ（ページサイズ）が変更され、一ページに表示される文書要素（構造化要素）の構成が変わってしまったような場合であっても、栞情報が付加された構造化要素を含むページについては、ブックマーク情報で明示することができる。
【０１０３】
図８に戻り、ブックマーク選択部２３は、視認可能に表示されたブックマークを表わすブックマーク情報のうち、特定のブックマーク情報を選択する指示信号を受け付ける機能部である。また、ブックマーク選択部２３は、受け付けたブックマーク情報が指定するページ番号をページ選択部１７に引き渡すことで、該当するページ番号の表示を指示する。
【０１０４】
図１１は、ブックマーク選択部２３により実行されるブックマークの選択にかかる処理（ブックマーク選択処理）の手順を示したフローチャートである。なお、本処理の前提として、上述したブックマーク表示処理により、ブックマークが登録されていることを明示するブックマーク情報が表示されているものとする。
【０１０５】
まず、ブックマーク表示部２２により表示されたブックマークを表わすブックマーク情報の一覧から、利用者から一のブックマーク情報が選択されると、このブックマーク情報をブックマーク選択部２３が受け付ける（ステップＳ９１）。
【０１０６】
続いて、ブックマーク選択部２３は、ステップＳ９１で受け付けたブックマーク情報に対応するページ番号を特定する（ステップＳ９２）。
【０１０７】
次いで、情報配置部１９は、ステップＳ９２で特定されたページ内に含まれる各文書要素を、各文書要素が属する構造化要素単位で順次配置し、表示用ページを生成する（ステップＳ９３）。そして、文書表示部２０は、ステップＳ９３で生成された表示用ページを、表示領域内に表示させ（ステップＳ９４）、本処理を終了する。
【０１０８】
図１２は、本実施形態の文書表示装置１０１による文書表示形態の一例を示した図である。この図では、表示領域であるメインウィンドウＷ１内に、文書の表示を行う表示領域Ａ２を配置した態様を示している。ここで、表示領域Ａ２には、利用者が選択した文書のページが書籍の見開き形状で表示される。
【０１０９】
表示領域Ａ２中、Ｍ１、Ｍ２及びＭ３は、ブックマーク表示部２２により表示されたブックマークを表わすブックマーク情報（アイコン画像）であり、夫々対応するページ位置に対応付けて表示されている。
【０１１０】
利用者が現在表示中のページをブックマークに登録したいと考えた場合、例えば、ブックマークボタンＢ１が押下されることで、ブックマーク登録部２１に指示信号が出力されるよう構成することができる。また、この図では、表示領域Ａ２に表示したブックマーク情報Ｍ１〜Ｍ３とは別に、表示領域Ａ３にブックマークが登録されたページに関する情報をブックマーク情報Ｍ１１〜Ｍ１３として表示している。
【０１１１】
この表示領域Ａ３には、ブックマークが登録された各ページのサムネール画像と、当該ページに含まれる文書要素の一部分とを対応付けたアイコン画像をブックマーク情報として夫々表示している。このように、ブックマーク情報をサムネール画像で表示することで、利用者は対応するページ全体のイメージを把握することができる。また、ページに含まれたタイトルやキーワード等の文書要素の一部を併せて表示することで、利用者にページの内容を把握させることができる。
【０１１２】
また、表示領域Ａ３内に表示されたブックマーク情報Ｍ１１〜Ｍ１３と、表示領域Ａ２内に表示されたブックマーク情報Ｍ１〜Ｍ３との関係を明確に示すことが好ましい。例えば、同じページに対応する表示領域Ａ３内のブックマーク情報と、表示領域Ａ２内のブックマーク情報とに同一の番号等を表示させたり、図１２に示したように、表示領域Ａ２内に表示されたブックマーク情報のうち、特定のブックマーク情報（例えば、ブックマーク情報Ｍ３）が選択された場合には、当該ブックマーク情報に対応する表示領域Ａ３内のブックマーク情報（例えば、ブックマーク情報Ｍ１３）の色や形状を変化させるなどといったことが挙げられる。
【０１１３】
利用者がブックマークを使って対応するページを表示させる場合、表示領域Ａ２内又は表示領域Ａ３に表示されたブックマーク情報を選択することで、ブックマーク選択部２３に指示情報が出力され、該当するページの文書が表示される。なお、図中、表示領域Ａ４には、直前までに表示していたページのサムネール画像と、当該ページに含まれた文書要素の一部とを対応付けて表示している。なお、このサムネール画像が選択されることで、当該サムネール画像のページを指示する指示情報が、情報配置部１９に出力されるよう構成することで、直前まで表示していたページへと容易に戻ることが可能となり、利用者の利便性をさらに向上させることができる。
【０１１４】
また、図１２に示した表示形態の場合、例えば、書籍のように表示されている文書の任意のページ位置、つまり、書籍の腹にあたる特定の位置を選択することで、このページ位置に対応するページ番号がページ選択部１７に出力されるよう構成してもよい。
【０１１５】
以上のように、本実施形態によれば、複数ページ間の移動を容易化することができるため、文書を表示する際の利便性をより向上させることができる。また、文書要素の構造化単位毎に栞情報を付加するため、表示領域のサイズが変更された場合であっても、従前ブックマーク情報で指示されたページ文書の構造化単位を含む新たなページ文書に、ブックマーク情報を表示させることができる。これにより、文書を表示する際の利便性をより向上させることができる。
【０１１６】
なお、本実施形態では、文書を見開き形状の表示形態により表示する態様としたが（図１２参照）、表示形態はこれに限らず、例えば、１ページ単位での表示や複数のページを並べて表示する態様としてもよいし、表示領域に合わせ他のサイズで表示する態様としてもよい。
【０１１７】
［第３の実施形態］
次に、第３の実施形態の文書表示装置について説明する。なお、上述した第１の実施形態と同様の構成要素については、同一の符号を付与し、その説明を省略する。
【０１１８】
図１３は、本実施形態の文書表示装置１０２の機能的構成を示したブロック図である。図１３に示したように、本実施形態の文書表示装置１０２は、図１の構成要素に加え、検索キー入力部２４、検索部２５、検索結果表示部２６を備えている。
【０１１９】
検索キー入力部２４は、上記した文書表示処理により表示された文書に対する、検索キーの入力を利用者から受け付ける機能部である。
【０１２０】
検索部２５は、表示対象の文書に含まれる文書要素から、検索キー入力部２４により受け付けられた検索キーに該当する文字列部分を検索する機能部である。なお、文書要素が、文字列画像であった場合、パターンマッチングや文字認識等の公知の技術を用いることができ、例えば、入力された検索キーに含まれる各文字と同形状の文字列画像を、該当する文字列部分として探し出すことができる。
【０１２１】
検索結果表示部２６は、検索部２５により検索された文字列部分を強調表示するとともに、検索された文字列部分が現在表示しているページ以外の他のページに存在する場合、これらのページを強調表示する。
【０１２２】
次に、図１４を参照して、本実施形態の文書表示装置１００の動作について説明する。図１４は、本実施形態の文書表示装置１００により実行される文書内の文字列検索に係る処理（文書内検索処理）の手順を示したフローチャートである。
【０１２３】
まず、検索キー入力部２４が、上述した文書表示処理により表示された文書に対し、特定の文字列の検索を指示する検索キーの入力を受け付けると（ステップＳ１０１）、検索部２５は、表示された文書に含まれる各文書要素から、この入力された検索キーに一致する文字列部分を検索する（ステップＳ１０２）。
【０１２４】
ここで、検索部２５が、ステップＳ１０２の検索の結果、一致する文字列部分が存在しないと判定した場合には（ステップＳ１０３；Ｎｏ）、検索結果表示部２６は、一致する文字列部分が存在しない旨の情報を表示した後（ステップＳ１０４）、本処理を終了する。
【０１２５】
一方、検索部２５が、ステップＳ１０２の検索の結果、一致する文字列部分が存在すると判定した場合には（ステップＳ１０３；Ｙｅｓ）、検索結果表示部２６は、この一致した文字列部分を強調表示する（ステップＳ１０５）。
【０１２６】
続いて、検索結果表示部２６は、検索部２５の検索結果に基づき、現在表示されているページ以外の他のページに、一致した文字列部分が存在するか否かを判定し、他のページに該当する文字列部分が存在しないと判定した場合には（ステップＳ１０６；Ｎｏ）、本処理を直ちに終了する。
【０１２７】
一方、ステップＳ１０６において、他のページに該当する文字列部分が存在すると判定した場合には（ステップＳ１０６；Ｙｅｓ）、検索結果表示部２６は、該当する文字列部分を含んだ他のページに、検索対象となった文字列部分が存在することを指示するアイコン画像等の検索結果情報を表示し（ステップＳ１０７）、本処理を終了する。なお、ステップＳ１０７の処理の際、該当する文字列部分を含んだ他のページのサムネール画像や当該ページに含まれる文書構造の一部を取得し、検索結果情報として表示させる態様としてもよい。
【０１２８】
以下、図１５を参照して、文書内検索処理について説明する。図１５は、本実施形態の文書表示装置１０２による文書表示形態の一例を示した図である。この図では、表示領域であるメインウィンドウＷ２内に、文書の表示を行う表示領域Ａ５を配置した態様を示している。ここで、表示領域Ａ５には、利用者が選択した文書のページが書籍の見開き形状で表示されている。
【０１２９】
表示領域Ａ５において、Ｅ１、Ｅ２、Ｅ３は、検索結果表示部２６により強調表示された表示ページ内の文字列部分を示している。なお、強調表示の方法としては、背景色を変える、文字色を変える、枠で囲う、文字を太字にする等が挙げられる。
【０１３０】
また、表示領域Ａ５において、Ｒ１、Ｒ２、Ｒ３は、検索結果表示部２６により表示された検索対象の文字列部分を含むページを指示する検索結果情報（アイコン画像）である。また、この図では、表示領域Ａ５に表示した検索結果情報Ｒ１〜Ｒ３とは別に、表示領域Ａ６に検索キーと一致する文字列部分を含んだ表示ページ以外の他のページに関する情報を、検索結果情報Ｒ１１〜Ｒ１３として表示している。
【０１３１】
この表示領域Ａ６には、検索キーと一致する文字列部分を含んだ各ページのサムネール画像と、当該ページに含まれる文書要素の一部分とを対応付けたアイコン画像を検索結果情報として表示している。このように、検索結果情報をサムネール画像で表示することで、利用者は対応するページ全体のイメージを把握することができる。また、ページに含まれたタイトルやキーワード等の文書要素の一部を併せて表示することで、利用者にページの内容を把握させることができる。
【０１３２】
なお、上述した表示領域Ａ２と表示領域Ａ３とにおけるブックマーク情報の関係と同様に、表示領域Ａ５内に表示された検索結果情報と、表示領域Ａ６内に表示された検索結果情報との関係を明確に示すことが好ましい。
【０１３３】
利用者が検索結果情報を使って対応するページを表示させる場合、表示領域Ａ５内又は表示領域Ａ６に表示された検索結果情報を選択することで、選択されたページを指示すえる指示信号が情報選択部１８に出力され、該当するページの文書が表示される。なお、図中、表示領域Ａ４に表示されたアイコン画像については、前述したとおりであるため、説明を省略する。
【０１３４】
以上のように、本実施形態によれば、文書内に含まれる特定の文字列部分を検索できるとともに、文字列部分が含まれるページへの移動を容易化することが可能であるため、文書を表示する際の利便性を向上させることができる。また、検索キーに該当する文字列部分を強調表示することができるとともに、示されたページ以外に検索キーに該当する文字列部分が存在する場合であっても、そのページを検索結果情報により指示することが可能であるため、ユーザの利便性をより向上させることができる。
【０１３５】
なお、本実施形態では、文書を見開き形状の表示形態により表示する態様としたが（図１５参照）、表示形態はこれに限らず、例えば、１ページ単位での表示や複数のページを並べて表示する態様としてもよいし、表示領域に合わせ他のサイズで表示する態様としてもよい。
【０１３６】
図１６は、第１〜第３の実施形態の文書表示装置のハードウェア構成を示した図である。第１〜第３の実施形態の文書表示装置は、図１６に示すように、ＣＰＵ（Central  Processing  Unit）１、ＲＯＭ（Read  Only  Memory）２、ＲＡＭ（Random  Access  Memory）３、上述した文書格納部１４としてのＨＤＤ（Hard  Disk  Drive）４と、モニタ等の表示装置５、キーボードやマウス等の入力デバイス６、通信Ｉ／Ｆ７を備えるとともに、これら各部を接続するバス８を備えており、通常のコンピュータを利用したハードウェア構成となっている。 
【０１３７】
第１〜第３の実施形態の文書表示装置で実行される各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。 
【０１３８】
また、第１〜第３の実施形態の各文書表示装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１〜第３の実施形態の各文書表示装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。また、第１〜第３の実施形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。 
【０１３９】
第１〜第３の実施形態の各文書表示装置で実行されるプログラムは、上述した各部（文書選択部１１、文書分解部１２、文書要素構造化部１３、ページサイズ設定部１５、ページ数算定部１６、ページ選択部１７、情報選択部１８、情報配置部１９、文書表示部２０、ブックマーク登録部２１、ブックマーク表示部２２、ブックマーク選択部２３、検索キー入力部２４、検索部２５、検索結果表示部２６など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１が上記記憶媒体（ＲＯＭ２又はＨＤＤ４）からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、文書選択部１１、文書分解部１２、文書要素構造化部１３、ページサイズ設定部１５、ページ数算定部１６、ページ選択部１７、情報選択部１８、情報配置部１９、文書表示部２０、ブックマーク登録部２１、ブックマーク表示部２２、ブックマーク選択部２３、検索キー入力部２４、検索部２５、検索結果表示部２６などが主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１４０】
以上のように、本発明にかかる文書表示装置、文書表示方法及び文書表示プログラムは、文書（電子文書、文書画像）の表示を行う場合に有効であり、特に、限られた表示領域内に文書を表示する場合に適している。
【図面の簡単な説明】
【０１４１】
【図１】第１の実施形態における文書表示装置の機能的構成を示したブロック図である。
【図２】文書構造化処理の手順の一例を示したフローチャートである。
【図３】構造化文書の一例を示した図である。
【図４】文書構造化処理の手順の一例を示したフローチャートである。
【図５】構造化文書の一例を示した図である。
【図６】文書表示処理の手順の一例を示したフローチャートである。
【図７−１】文書表示処理を説明するための図である。
【図７−２】文書表示処理を説明するための図である。
【図７−３】文書表示処理を説明するための図である。
【図８】第２の実施形態における文書表示装置の機能的構成を示したブロック図である。
【図９】ブックマーク登録処理の手順の一例を示したフローチャートである。
【図１０】ブックマーク表示処理の手順の一例を示したフローチャートである。
【図１１】ブックマーク選択処理の手順の一例を示したフローチャートである。
【図１２】文書表示形態の一例を示した図である。
【図１３】第３の実施形態における文書表示装置の機能的構成を示したブロック図である。
【図１４】文書内検索処理の手順の一例を示したフローチャートである。
【図１５】文書表示形態の一例を示した図である。
【図１６】文書表示装置のハードウェア構成を示した図である。
【符号の説明】
【０１４２】
１００  文書表示装置
１０１  文書表示装置
１０２  文書表示装置
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＨＤＤ
５  表示装置
６  入力デバイス
７  通信Ｉ／Ｆ
８  バス
１１  文書選択部
１２  文書分解部
１２１  電子文書分解部
１２２  文書画像分解部
１３  文書要素構造化部
１４  文書格納部
１５  ページサイズ設定部
１６  ページ数算定部
１７  ページ選択部
１８  情報選択部
１９  情報配置部
２０  文書表示部
２１  ブックマーク登録部
２２  ブックマーク表示部
２３  ブックマーク選択部
２４  検索キー入力部
２５  検索部
２６  検索結果表示部
【図１】
2008234148.tif 000003
【図２】
2008234148.tif 000004
【図３】
2008234148.tif 000005
【図４】
2008234148.tif 000006
【図５】
2008234148.tif 000007
【図６】
2008234148.tif 000008
【図７−１】
2008234148.tif 000009
【図７−２】
2008234148.tif 000010
【図７−３】
2008234148.tif 000011
【図８】
2008234148.tif 000012
【図９】
2008234148.tif 000013
【図１０】
2008234148.tif 000014
【図１１】
2008234148.tif 000015
【図１２】
2008234148.tif 000016
【図１３】
2008234148.tif 000017
【図１４】
2008234148.tif 000018
【図１５】
2008234148.tif 000019
【図１６】
2008234148.tif 000020