(57)【要約】【課題】利用者が文書データの内容を閲覧しやすい文書表示装置及び文書表示プログラムを提供すること。【解決手段】文書を構成する文書要素４１を抽出し、抽出した文書要素４１を拡大して表示する文書表示装置１０であって、文書要素４１を第１の表示領域に表示する文書表示手段５１と、文書表示手段５１により表示された文書要素が選択されたことを検知する文書要素選択検知手段５２と、文書要素選択検知手段５２により検知された文書要素を、前記第１の表示領域と異なる第２の表示領域に表示する選択文書要素表示手段５３とを有する文書表示装置。【選択図】図６
2008070831.tif 000002
【特許請求の範囲】
【請求項１】
文書を構成する文書要素を抽出し、抽出した文書要素を拡大して表示する文書表示装置であって、
前記文書要素を第１の表示領域に表示する文書表示手段と、
前記文書表示手段により表示された文書要素が選択されたことを検知する文書要素選択検知手段と、
前記文書要素選択検知手段により検知された文書要素を、前記第１の表示領域と異なる第２の表示領域に表示する選択文書要素表示手段とを有することを特徴とする文書表示装置。
【請求項２】
前記文書要素選択検知手段により検知された文書要素が、文字要素か否かを判定する文字要素判定手段と、
前記文字要素判定手段により、文字要素と判定された文字要素が、文字画像か否かを判定する文字画像判定手段と、
前記文字画像判定手段により、文字画像と判定された文字画像において、拡大表示前の前記第２の表示領域における１行あたりの文字数が、拡大表示後の前記第２の表示領域における１行あたりの文字数より大きいか否かを判定する文字数判定手段とを有し、
前記選択文書要素表示手段は、
前記文字数判定手段により、前記文字画像において、拡大表示前の前記第２の表示領域における１行あたりの文字数が、拡大表示後の前記第２の表示領域における１行あたりの文字数より大きいと判定された場合、
前記第２の表示領域において、拡大表示の際、折り返して表示することを特徴とする請求項１に記載の文書表示装置。
【請求項３】
前記文書要素選択検知手段により検知された文書要素が、文字要素か否かを判定する文字要素判定手段と、
前記文字要素判定手段により、文字要素と判定された文字要素が、文字画像か否かを判定する文字画像判定手段と、
文字画像に対し、文字認識した結果を基に透明テキストを生成する透明テキスト生成手段とを有し、
前記選択文書要素表示手段は、
前記文字画像判定手段により、文字要素が文字画像であると判定された場合、
前記透明テキスト生成手段により、前記文字画像と前記透明テキストを重畳して表示することを特徴とする請求項１又は２に記載の文書表示装置。
【請求項４】
前記文書要素選択検知手段により検知された文書要素が、文字要素か否かを判定する文字要素判定手段とを有し、
前記選択文書要素表示手段は、
前記文字要素判定手段により、文字要素以外と判定された文書要素が、前記第２の表示領域の幅及び／又は高さに収まらない場合、
前記文字要素以外の文書要素を、前記第２の表示領域に収まるように縮小して表示することを特徴とする請求項１ないし３のいずれか一項に記載の文書表示装置。
【請求項５】
前記選択文書要素表示手段は、
前記文書要素選択検知手段により、検知された文書要素を表示する場合、
前記第１の表示領域において、前記文書要素の周辺に位置する文書情報を、前記第２の表示領域において対応する位置に、前記文書要素とあわせて表示することを特徴とする請求項１ないし４のいずれか一項に記載の文書表示装置。
【請求項６】
前記文書表示手段は、
前記第１の表示領域に、文書全体のサムネール画像を表示することを特徴とする請求項１ないし５のいずれか一項に記載の文書表示装置。
【請求項７】
前記サムネール画像を複数の領域に分割する領域分割手段と、
前記サムネール画像領域分割手段により分割された領域に対し、該当する文書要素を対応付ける文書要素対応付け手段と、
前記サムネール画像領域分割手段により分割された領域が選択されたことを検知する分割領域選択検知手段とを有し、
前記分割領域選択検知手段は、
前記文書要素対応付け手段により対応付けられた文書要素が選択された旨を、前記文書要素選択検知手段に通知すること特徴とする請求項１ないし６のいずれか一項に記載の文書表示装置。
【請求項８】
前記文書表示手段は、
前記分割領域選択検知手段により、分割領域が選択されたことを検知した場合、
検知した分割領域と同じ文書要素が対応付けられた分割領域を、検知した分割領域と異なる文書要素に対応付けられた分割領域と別の態様で表示することを特徴とする請求項７に記載の文書表示装置。
【請求項９】
文書を構成する文書要素を抽出し、抽出した文書要素を拡大して表示する文書表示装置における文書表示プログラムであって、
コンピュータを、
前記文書要素を第１の表示領域に表示する文書表示手段と、
前記文書表示手段により表示された文書要素が選択されたことを検知する文書要素選択検知手段と、
前記文書要素選択検知手段により検知された文書要素を、前記第１の表示領域と異なる第２の表示領域に表示する選択文書要素表示手段とを機能させる文書表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者が文書データの内容を閲覧しやすい文書表示装置及び文書表示プログラムに関するものである。
【背景技術】
【０００２】
現在のオフィス環境では、ペーパレス化や省スペース化、情報共有化の推進を背景に、今まで紙の状態で管理していた文書を、スキャナ等の読み取り装置で読み取り、電子化して管理するようになり、電子化して生成された文書データを閲覧するため、利用者端末であるPC（Personal Computer）に、文書データ閲覧用ソフトウェア（文書データビューア）を導入している。
【０００３】
以下に、文書データ閲覧用ソフトウェア（文書データビューア）が、どのように利用者へ文書データ閲覧機能を提供しているかを簡単に説明する。まず、閲覧前の処理として、画像形式の文書データでは、領域識別技術（例えば、特許文献１を参照。）を用いて、また、各アプリケーションデータ形式の文書データでは、データコードを直接判別して、文書を構成する文書要素として、「文字要素」、「図要素」、「表要素」、「画像要素」、「罫線要素」等を抽出し、抽出した文書要素を表示画面へ表示している。
【０００４】
このような文書データ閲覧用ソフトウェア（文書データビューア）において、利用者が求める機能は、閲覧したい文書データを容易に閲覧できる操作性と、その内容が視覚的に読み取りやすいかと言う視認性の良さである。しかし、利用者が文書データを閲覧する環境は様々で、PCの他、携帯電話やPDA（携帯情報端末：Personal Digital Assistant）と言ったモバイル用端末等も考えられ、必ずしも、文書データを閲覧するのに、最適な表示環境が整っているわけではない。
【０００５】
そこで、文書データ閲覧用ソフトウェア（文書データビューア）において問題となるのが、利用者の表示環境に対応した操作性や視認性の確保である。
【０００６】
例えば、利用者の表示環境である表示画面のサイズや解像度に応じて、表示する情報量を制御し、視認性を確保するもの（例えば、特許文献２を参照。）や、文書の階層構造（例えば、「章」、「節」、「項」等。）に基づき、展開・折りたたみ機能を有したツリー構造の目次を表示し、閲覧したい項目を目次から選択することで、操作性と視認性を確保するもの等がある。
【０００７】
また、一般的に、文書データ閲覧用ソフトウェア（文書データビューア）では、利用者が閲覧目的に合わせ、任意に表示方法を選択できるような機能を備えている。
【０００８】
例えば、利用者が文書全体を把握したい場合を考慮した、ページサイズにあわせて縮小する機能や、利用者が文書内容を詳しく閲覧したい場合を考慮した、ページ幅にあわせて拡大する機能や、閲覧したい箇所にポインティングデバイスのポインタをあわせ、虫眼鏡のように、ポインタ周辺を任意の倍率に拡大する機能等がある。
【０００９】
このように、文書データ閲覧用ソフトウェア（文書データビューア）では、利用者が文書データを閲覧する際の操作性と視認性を提供している。
【特許文献１】特開２００１―２９７３０３号公報
【特許文献２】特開平８―１５３１００号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来の文書データ閲覧用ソフトウェア（文書データビューア）が有する拡大機能を使って、閲覧したい内容を表示しようとした場合、表示画面のサイズに対する変倍率により、閲覧したい内容の一部しか表示できず、閲覧できなかった内容を表示するため、利用者が、表示ウィンドウに備えられたスクロールバーを上下左右に動かし、閲覧したい内容を、表示ウィンドウの表示範囲内に移動させなければならないため、利用者にとって面倒であり、閲覧しやすい操作性と視認性を提供していると言えない。
【００１１】
本発明は、上記従来技術の問題点を鑑み、利用者が文書データの内容を閲覧しやすい文書表示装置及び文書表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の文書表示装置は、文書を構成する文書要素を抽出し、抽出した文書要素を拡大して表示する文書表示装置であって、前記文書要素を第１の表示領域に表示する文書表示手段と、前記文書表示手段により表示された文書要素が選択されたことを検知する文書要素選択検知手段と、前記文書要素選択検知手段により検知された文書要素を、前記第１の表示領域と異なる第２の表示領域に表示する選択文書要素表示手段とを有するように構成することができる。
【００１３】
また、上記目的を達成するため、本発明の文書表示装置は、前記文書要素選択検知手段により検知された文書要素が、文字要素か否かを判定する文字要素判定手段と、前記文字要素判定手段により、文字要素と判定された文字要素が、文字画像か否かを判定する文字画像判定手段と、前記文字画像判定手段により、文字画像と判定された文字画像において、拡大表示前の前記第２の表示領域における１行あたりの文字数が、拡大表示後の前記第２の表示領域における１行あたりの文字数より大きいか否かを判定する文字数判定手段とを有し、前記選択文書要素表示手段が、前記文字数判定手段により、前記文字画像において、拡大表示前の前記第２の表示領域における１行あたりの文字数が、拡大表示後の前記第２の表示領域における１行あたりの文字数より大きいと判定された場合、前記第２の表示領域において、拡大表示の際、折り返して表示するように構成することができる。
【００１４】
また、上記目的を達成するため、本発明の文書表示装置は、前記文書要素選択検知手段により検知された文書要素が、文字要素か否かを判定する文字要素判定手段と、前記文字要素判定手段により、文字要素と判定された文字要素が、文字画像か否かを判定する文字画像判定手段と、文字画像に対し、文字認識した結果を基に透明テキストを生成する透明テキスト生成手段とを有し、前記選択文書要素表示手段が、前記文字画像判定手段により、文字要素が文字画像であると判定された場合、前記透明テキスト生成手段により、前記文字画像と前記透明テキストを重畳して表示するように構成することができる。
【００１５】
また、上記目的を達成するため、本発明の文書表示装置は、前記文書要素選択検知手段により検知された文書要素が、文字要素か否かを判定する文字要素判定手段とを有し、前記選択文書要素表示手段が、前記文字要素判定手段により、文字要素以外と判定された文書要素が、前記第２の表示領域の幅及び／又は高さに収まらない場合、前記文字要素以外の文書要素を、前記第２の表示領域に収まるように縮小して表示するように構成することができる。
【００１６】
また、上記目的を達成するため、本発明の文書表示装置は、前記選択文書要素表示手段が、前記文書要素選択検知手段により、検知された文書要素を表示する場合、前記第１の表示領域において、前記文書要素の周辺に位置する文書情報を、前記第２の表示領域において対応する位置に、前記文書要素とあわせて表示するように構成することができる。
【００１７】
また、上記目的を達成するため、本発明の文書表示装置は、前記文書表示手段は、前記第１の表示領域に、文書全体のサムネール画像を表示するように構成することができる。
【００１８】
これによって、文書表示装置は、文書全体のサムネール画像を表示することができ、文書の全体像を把握することができる。
【００１９】
また、上記目的を達成するため、本発明の文書表示装置は、前記サムネール画像を複数の領域に分割する領域分割手段と、前記サムネール画像領域分割手段により分割された領域に対し、該当する文書要素を対応付ける文書要素対応付け手段と、前記サムネール画像領域分割手段により分割された領域が選択されたことを検知する分割領域選択検知手段とを有し、前記分割領域選択検知手段が、前記文書要素対応付け手段により対応付けられた文書要素が選択された旨を、前記文書要素選択検知手段に通知するように構成することができる。
【００２０】
また、上記目的を達成するため、本発明の文書表示装置は、前記文書表示手段が、前記分割領域選択検知手段により、分割領域が選択されたことを検知した場合、検知した分割領域と同じ文書要素が対応付けられた分割領域を、検知した分割領域と異なる文書要素に対応付けられた分割領域と別の態様で表示するように構成することができる。
【００２１】
また、上記目的を達成するため、本発明の文書表示プログラムは、文書を構成する文書要素を抽出し、抽出した文書要素を拡大して表示する文書表示装置における文書表示プログラムであって、コンピュータを、前記文書要素を第１の表示領域に表示する文書表示手段と、前記文書表示手段により表示された文書要素が選択されたことを検知する文書要素選択検知手段と、前記文書要素選択検知手段により検知された文書要素を、前記第１の表示領域と異なる第２の表示領域に表示する選択文書要素表示手段として機能させることができる。
【発明の効果】
【００２２】
本発明は、利用者が文書データの内容を閲覧しやすい文書表示装置及び文書表示プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好適な実施の形態について、図面を用いて詳細に説明する。
【実施例１】
【００２４】
図１は、本発明の実施例１に係る文書表示装置の使用環境の例を示す図である。
【００２５】
図１に示す使用環境の例では、文書表示装置１０、スキャナ等の画像読み取り装置２０で構成できる。
【００２６】
文書表示装置１０は、データ信号を伝送することのできるケーブルで、スキャナ等の画像読み取り装置２０に接続されている。
【００２７】
これにより、文書表示装置１０は、接続ケーブルを介して、画像読み取り装置２０が読み取った文書画像データを取り込み、インストールされた文書表示用ソフトウェア（以下、「文書表示アプリケーション」と言う。）により、表示画面へ文書画像データを表示することができる。また、文書表示装置１０は、画像読み取り装置２０が読み取った文書画像データだけでなく、文書表示装置１０にインストールされた各種アプリケーションにより作成された文書データにおいても、文書表示アプリケーションにより、表示画面へ各種アプリケーションが生成した文書データを表示することができる。
【００２８】
次に、図１における文書表示装置１０のハードウェア構成について、以降、図２を用いて説明する。
【００２９】
図２は、本発明の実施例１に係る文書表示装置１０のハードウェア構成を示すブロック図である。
【００３０】
図２において、文書表示装置１０は、制御部１１、主記憶部１２、補助記憶部１３、表示部１４、ネットワークI/F１５、外部装置I/F１６、入力装置I/F１７、記憶メディアドライブ１８、外部記憶装置I/F１９を備えている。
【００３１】
制御部１１は、CPU（Central Processing Unit）を備えた制御回路であり、文書表示装置１０を制御する。そのため、制御部１１では、文書表示装置１０を制御するための基本ソフトウェアであるOS（Operating System）が動作する。
【００３２】
また、制御部１１は、文書表示装置１０にインストールされた文書表示アプリケーションである文書表示プログラムをOS上で実行する。そのため、制御部１１では、文書表示プログラムの命令実行や演算処理を行う。
【００３３】
主記憶部１２は、ROM（Read Only Memory）、RAM（Random Access Memory）を備えている。ROMは、制御部１１で動作するOS、文書表示装置１０にインストールされた文書表示アプリケーションの文書表示プログラム及びプログラムで使用するデータが格納された記憶回路であり、RAMは、ROMに格納された文書表示プログラムやプログラムで使用するデータが展開（ロード）され、展開（ロード）された文書表示プログラム及びデータを一時保持する記憶回路である。
【００３４】
補助記憶部１３は、文書表示プログラムが使用するデータを格納する際の格納先であるHD（Hard Disk）等の記憶装置である。
【００３５】
表示部１４は、文書表示プログラムを制御部１１で実行することにより、利用者が閲覧したい文書情報を表示する表示装置（ディスプレイ）である。
【００３６】
ネットワークI/F１５は、LAN（Local Area Network）、公衆回線及び無線回線等のネットワーク上の通信機器との間で、データを双方向通信するためのハードウェアインタフェースである。
【００３７】
外部装置I/F１６は、スキャナ等の画像読み取り装置２０と文書表示装置１０との間で、データ伝送するためのハードウェアインタフェースである。
【００３８】
入力装置I/F１７は、マウス等の入力装置と文書表示装置１０との間で、データ伝送するためのハードウェアインタフェースである。
【００３９】
記憶メディアドライブ１８は、FD（floppy disk）、MO（Magneto-Optical disk）、CD（Compact Disc）、DVD（Digital Versatile Disk）等の記憶メディアから格納されたデータを読み取り（リード）、また、記憶メディアにデータを格納するために書き込む（ライト）ための読み取り・書き込み装置である。
【００４０】
外部記憶装置I/F１９は、メモリカード等の外部記憶装置と文書表示装置１０との間で、データ伝送するためのハードウェアインタフェースである。
【００４１】
上記に説明した各ハードウェアは、信号の伝送路であるバスでつながれており、周辺の主記憶部１２、補助記憶部１３、表示部１４、ネットワークI/F１５、外部装置I/F１６、入力装置I/F１７、記憶メディアドライブ１８、外部記憶装置I/F１９へ、制御部１１からの制御命令信号が伝送される。また、主記憶部１２、補助記憶部１３、外部装置I/F１６、入力装置I/F１７、記憶メディアドライブ１８、外部記憶装置I/F１９からは、制御命令に従い、制御部１１へデータ信号が伝送される。
【００４２】
このように、文書表示装置１０は、制御部１１において、主記憶部１２のROMに格納された文書表示プログラム及びデータを、主記憶部１２のRAM上へ展開（ロード）し、展開したプログラムをOS上で実行することで、バスを介して、周辺の主記憶部１２、補助記憶部１３、表示部１４、ネットワークI/F１５、外部装置I/F１６、入力装置I/F１７、記憶メディアドライブ１８、外部記憶装置I/F１９を含む文書表示装置１０全体の動作を制御すると伴に、文書データからの文書要素の抽出し、抽出した文書要素を、表示部１４の表示画面に表示するように指示する信号（RGB信号）を表示部１４へ送信することで、文書表示装置１０が有する文書表示機能を実現している。
【００４３】
次に、図３を用いて、文書データを構成する文書要素の抽出方法について説明する。
【００４４】
図３は、本発明の実施例１に係る文書要素の構成例を示す図である。
【００４５】
文書データ４０は、大きく分けて、構成要素である文書要素４１と文書要素を各ページ上に配置するレイアウト情報４２から構成されている。
【００４６】
図３に示すように、文書要素４１には、「文字要素４１１」、「画像（写真）要素４１２」、「図要素４１３」、「表要素４１４」等があり、文書要素４１のうち、文字要素４１１は、さらに「章・節・項」等の要素で構成されている。
【００４７】
また、ここで言う文書データ４０とは、スキャナ等の画像読み取り装置２０から読み取られた文書画像データをはじめ、米国Microsoft CorporationのWord（登録商標）、Excel（登録商標）、PowerPoint（登録商標）等の各種アプリケーションで生成されたアプリケーションデータを含む。
【００４８】
では、これらの文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）から、どのようにして文書要素４１を抽出するのかについて、以下に説明する。
【００４９】
まず、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）が文書画像データの場合、領域識別処理により文書要素４１を抽出する。
【００５０】
領域識別処理は、文書画像データ４０を一定のまとまりを持つ小さな単位領域に分割し、分割した単位領域の画像の特徴（例えば、「色」、「形状」、「輪郭情報」等。）から、文字であるか写真であるか等の属性を判定し、文書要素４１を抽出する。
【００５１】
また、文書データ４０がアプリケーションデータの場合、文字コードから文字要素４１１を抽出し、その他の要素（「画像（写真）要素４１２」、「図要素４１３」、「表要素４１４」等。）を、データ内の属性情報から判断し、文書要素４１を抽出する。仮に、データ内に属性情報がない場合は、文書画像の領域識別処理と同様に、画像の特徴から属性を判定し、文書要素４１を抽出する。
【００５２】
また、文書要素４１のうち、文字要素４１１の「章・節・項」等の要素判定は、文書の段落等の特徴（例えば、「先頭文字の字下げ」等。）から判定する方法で行う。
【００５３】
このようにして、画像データやアプリケーションデータ等のデータ形式のまったく異なる文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）から、構成要素である文書要素４１を抽出することができる。
【００５４】
次に、図３で説明した文書要素４１の抽出処理を含め、文書表示装置１０全体の処理の流れについて、図４を用いて説明する。
【００５５】
図４は、本発明の実施例１に係る文書表示装置１０全体の処理を示すフローチャートである。
【００５６】
まず、文書表示装置１０は、閲覧するための文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）を読み取る（入力する）（Ｓ１０１）。
【００５７】
次に、文書表示装置１０は、読み取った（入力した）文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）が、文書要素抽出済みか否かを確認する（Ｓ１０２）。
【００５８】
文書表示装置１０は、読み取った文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）が、文書要素抽出済みでない場合（Ｓ１０２がNO）、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）に対し、構造解析を行い、文書要素４１を抽出し（Ｓ１０３）、抽出した文書要素４１を、レイアウト情報４２と伴に補助記憶部１３等の記憶装置へ格納する（Ｓ１０４）。
【００５９】
また、文書表示装置１０は、読み取った文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）が、文書要素抽出済みの場合（Ｓ１０２がYES）、読み取った文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）に対し、文書要素抽出及び格納処理を行わない。
【００６０】
次に、文書表示装置１０は、閲覧する文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の読み出し要求（閲覧要求）待ちの状態となる（Ｓ１０５）。
【００６１】
文書表示装置１０は、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の読み出し要求（閲覧要求）を受け付けていない場合（Ｓ１０５が要求なし）、継続して読み出し要求（閲覧要求）を受け付けるまで待つ。
【００６２】
また、文書表示装置１０は、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の読み出し要求（閲覧要求）を受け付けた場合（Ｓ１０５が要求あり）、読み出し要求（閲覧要求）のあった文書を構成する文書要素４１を、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）のレイアウト情報４２を基に、格納先である補助記憶部１３等の記憶装置から読み取る（Ｓ１０６）。
【００６３】
次に、文書表示装置１０は、閲覧する文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の表示形式（画面レイアウト）を決定する（Ｓ１０７）。
【００６４】
次に、文書表示装置１０は、決定された表示形式（画面レイアウト）に従い、文書要素４１を配置する（Ｓ１０８）。最後に、文書表示装置１０は、文書要素表示処理を行う（Ｓ１０９）。
【００６５】
このように、文書表示装置１０は、アプリケーションとしてインストールされた文書表示プログラムにより、閲覧する文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）を構造解析することで、文書要素４１を抽出し、読み出し要求（閲覧要求）に従い、抽出した文書要素４１を、閲覧する表示形式（画面レイアウト）に配置し、表示部１４へ表示する。
【００６６】
また、図１に示した文書表示装置１０の使用環境以外に、図５に示すような使用環境においても、本発明の文書表示装置１０の文書表示機能は、図４において説明した文書表示装置１０全体の処理で実現できる。
【００６７】
図５は、本発明の実施例１に係る文書表示装置１０の使用環境の変形例を示す図である。
【００６８】
文書表示装置１０nは、LAN（Local Area Network）、公衆回線及び無線回線等のネットワークを介して、スキャナや複写機等の画像読み取り装置２０ｎや、文書要素４１やレイアウト情報４２等の文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）に関する各種データを管理する文書管理サーバ３０と接続されている。
【００６９】
図５に示す文書表示装置１０ｎは、図４において説明した、文書表示装置１０全体の処理のうち、Ｓ１０６からＳ１０９の処理を行えば良い。Ｓ１０１からＳ１０５の処理については、文書管理サーバ３０で行う。
【００７０】
よって、文書表示装置１０は、図５に示すような使用環境においても、クライアント（利用者端末）・サーバ（管理サーバ）システムを用いて、図４と同様の処理を実行することができる。
【００７１】
では、本発明の文書表示装置１０が、図４に示す文書表示装置１０全体の処理を、どのような手段により実現しているかについて、図６を用いて説明する。
【００７２】
図６は、本発明の実施例１に係る主要部の構成例を示すブロック図である。
【００７３】
図６に示す主要部の構成は、文書表示手段５１、文書要素選択検知手段５２、選択文書要素表示手段５３、文字要素判定手段５４、文字画像判定手段５５、文字数判定手段５６、透明テキスト生成手段５７に分けられる。
【００７４】
まず、文書表示手段５１、文書要素選択検知手段５２、選択文書要素表示手段５３について順に説明する。
【００７５】
文書表示手段５１は、表示形式（画面レイアウト）に従って配置された文書要素４１を、表示部１４の表示画面に表示する。
【００７６】
文書表示手段５１は、予め、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の閲覧しやすさを考慮して設計された表示形式（画面レイアウト）や、利用者によって設定された任意の表示形式（画面レイアウト）等に従って、文書要素４１を配置し、表示部１４の表示画面における文書要素４１を表示する表示領域（以下、「第１の表示領域」と言う。）へ表示する。
【００７７】
文書要素選択検知手段５２は、文書表示手段５１により表示した文書要素４１が、表示画面上において、マウス等の入力装置により選択されたことを検知する。
【００７８】
文書要素選択検知手段５２は、第１の表示領域６１の座標空間と文書要素４１の配置位置とが対応付けられ、表示画面上において、マウス等のカーソル位置を割り出すことで、選択する文書要素４１を判断し、マウスをクリックする等、入力装置からの入力信号を受信することで、文書要素４１が選択されたことを検知する。
【００７９】
選択文書要素表示手段５３は、文書要素選択検知手段５２により検知された文書要素４１を、表示部１４の表示画面における選択された文書要素４１を表示する表示領域（以下、「第２の表示領域」と言う。）へ表示する。
【００８０】
また、選択文書要素表示手段５３は、文書要素選択検知手段５２により検知された文書要素４１を、第２の表示領域へ拡大して表示する。
【００８１】
選択文書要素表示手段５３は、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の構造解析により取得したレイアウト情報４２を基に、文書要素選択検知手段５２により検知した文書要素４１の周辺に位置する文書情報（例えば、「隣接する文書要素４１」等。）を取得し、検知した文書要素４１の関連情報として、周辺の文書情報（例えば、「隣接する文書要素４１」等。）の一部を第２の表示領域に表示する。
【００８２】
図７は、本発明の実施例１に係る文書要素４１を表示した例を示す図である。
【００８３】
以下に、文書表示手段５１が、表示形式（画面レイアウト）に従って文書要素４１を配置し、表示部１４の表示画面に表示した例について、図７を用いて説明する。
【００８４】
図７（a）に示す表示画面は、1つのウィンドウに2つのフレームを備える構成となっている。
【００８５】
図７（a）に示す2つのフレームのうち、1つは、文書表示手段５１により文書要素４１を表示する第１の表示領域６１であり、フレームの右端に、第１の表示領域６１に表示される全ての表示範囲を移動することのできるスクロールバー６４を備えている。また、もう一方のフレームは、第１の表示領域６１において表示した文書要素４１のうち、マウス等の入力装置により選択された文書要素４１を表示する第２の表示領域６２である。
【００８６】
また、ウィンドウには、文書表示アプリケーションの各種機能に対応するメニューボタン６３が備えられ、マウス等の入力装置により、メニューボタン６３を選択することで、文書表示アプリケーション機能の実行が可能となる。
【００８７】
図７（a）は、文書要素４１のうち、表示形式（画面レイアウト）に従い、文字要素４１１のみを配置した場合の表示例である。
【００８８】
図７（a）に示すように、文書表示手段５１により、第１の表示領域６１に文字要素４１１が表示され、スクロールバー６４を用いて、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）内の文字要素４１１の内容を大まかに把握することができる。
【００８９】
図７（b）は、文書要素４１のうち、表示形式（画面レイアウト）に従い、図要素４１３のみを配置した場合の表示例である。
【００９０】
図７（b）に示すように、文書表示手段５１により、第１の表示領域６１に図要素４１３が表示され、スクロールバー６４を用いて、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）内の図要素４１３の内容を大まかに把握することができる。
【００９１】
図７（c）は、表示形式（画面レイアウト）に従い、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の第1章に属する文書要素４１のみを配置した場合の表示例である。
【００９２】
図７（c）に示すように、文書表示手段５１により、第１の表示領域６１に、第1章に属する文書要素４１（文字要素４１１と画像要素４１２）が表示され、スクロールバー６４を用いて、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の第1章の内容を大まかに把握することができる。
【００９３】
図８は、本発明の実施例１に係る文書要素４１を選択する前後の表示例を示す図である。
【００９４】
以下に、文書要素選択検知手段５２が、表示部１４の表示画面上において、第１の表示領域６１に表示された文書要素４１が選択されたことを検知し、選択文書要素表示手段５３が、文書要素選択検知手段５２により検知された文書要素４１を、第２の表示領域６２に拡大して表示した例について、図８を用いて説明する。
【００９５】
図８（a）は、文書要素４１選択前の表示例、図８（b）は、文書要素４１選択後の表示例である。
【００９６】
図８（a）に示すように、閲覧する文書要素４１を選択するため、マウス等のカーソル６５により、必要に応じてスクロールバー６４を移動する。
【００９７】
次に、図８（b）に示すように、第１の表示領域６１に表示された閲覧する文書要素４１を、マウス等のカーソル６５により、表示画面上にて選択する。
【００９８】
その結果、文書要素選択検知手段５２により、表示画面上の文書要素４１が選択されたことを検知し、選択文書要素表示手段５３により、第２の表示領域６１に選択された文書要素４１を拡大して表示する。
【００９９】
この時、選択された文書要素４１の関連情報として、文書要素４１周辺の文書情報（例えば、「隣接する文書要素４１」等。）の一部も表示する（図８（b）の場合、文字要素４１１の下に位置する画像要素４１２等。）。
【０１００】
図６に戻り、文字要素判定手段５４、文字画像判定手段５５、文字数判定手段５６について、順に説明する。
【０１０１】
文字要素判定手段５４は、文書要素選択検知手段５２により検知された文書要素４１が、文字要素４１１か否かを判定する。
【０１０２】
文字要素判定手段５４は、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）に対し、構造解析を行い、文書要素４１を抽出した際の属性情報（例えば、「文書要素４１に関する種別」等。）を基に、文書要素選択検知手段５２により検知された文書要素４１が、文字要素４１１か否かを判定する。
【０１０３】
文字画像判定手段５５は、文字要素判定手段５４により文字要素４１１と判定された文字要素４１１が、文字画像であるか否かを判定する。
【０１０４】
文字画像判定手段５５は、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）に対し、構造解析を行い、文字要素４１１を抽出した際の属性情報（例えば、「文字要素４１１に関するデータ形式」等。）を基に、文字要素判定手段５４により文字要素４１１と判定された文字要素４１１が、文字画像であるか否かを判定する。
【０１０５】
文字数判定手段５６は、文字画像判定手段５５により文字画像と判定された文字要素４１１を拡大表示した際、第２の表示領域６２の行方向（文字を読む方向）の幅に、文字画像である文字要素４１１が収まるか否かを、１行あたりの文字数により判定する。
【０１０６】
文字数判定手段５６は、文字画像判定手段５５により文字画像と判定された文字要素４１１において、拡大表示前の第２の表示領域６２における１行あたりの文字数が、拡大表示後の第２の表示領域６２における１行あたりの文字数より大きいか否かを判定する。
【０１０７】
以下に、文字要素判定手段５４により、選択された文書要素４１が文字要素４１１か否かを判定し、選択された文書要素４１が文字要素４１１であれば、文字画像判定手段５５により、文字要素４１１が文字画像か否かを判定し、文字要素４１１が文字画像であれば、文字数判定手段５６により、文字画像と判定された文字要素４１１を拡大表示した際、第２の表示領域６２の行方向（文字を読む方向）の幅に、文字画像である文字要素４１１が収まるか否かを判定し、選択文書要素表示手段５３により、選択された文字要素４１１を、第２の表示領域６２に拡大して表示した例を、図９、１０及び１１を用いて説明する。
【０１０８】
図９は、本発明の実施例１に係る文書要素４１を選択した際、拡大表示した例を示す図である。
【０１０９】
図８（b）に示したように、第１の表示領域６１に表示された文書要素４１を選択した際、第２の表示領域６２には、選択した文書要素４１が拡大して表示する。
【０１１０】
ここで、文書表示装置１０が備える表示部１４の表示画面のサイズや解像度等によって、第２の表示領域に拡大表示した文書要素４１の視認性が低下する場合（文書要素４１が文字要素４１１の場合、「表示画面のサイズの制限により文字が小さく読みづらい」、「低解像度により文字が潰れ読めない」等。）、図９に示すように、第２の表示領域に表示された、１回目に選択した文書要素４１を、マウス等の入力装置により再度選択することで、第２の表示領域６２の同じ表示位置において、更に拡大して表示する。
【０１１１】
図１０は、本発明の実施例１に係る文字要素４１１を選択した際、第２の表示領域６２の同じ表示位置において、更に拡大表示した例である。
【０１１２】
図１０（a）は、文字要素４１１を選択した際、従来の表示方法で拡大表示した例である。
【０１１３】
従来の表示方法では、第２の表示領域６２の右側及び下側の各スクロールバー６４を、マウス等の入力装置により動かし、文字要素４１１の内容を閲覧していた。
【０１１４】
例えば、文字要素４１１が横書きの文章の場合、図１０（a）に示すように、第２の表示領域６２に拡大表示され、右スクロール、下スクロール、左スクロール再び、右スクロール、下スクロール、左スクロールと操作して、文字要素４１１の内容を閲覧することとなる。
【０１１５】
このように、従来の表示方法は、１行に記載された内容も読み取りづらく、閲覧時に上下左右のスクロール操作が必要なため、利用者にとって、閲覧しやすい操作性及び視認性を提供しているとは言い難い。
【０１１６】
そこで、本発明の文書表示装置１０は、図１０（b）に示すように拡大表示し、従来の表示方法に比べ、利用者に対し、閲覧しやすい操作性及び視認性を提供するものである。
【０１１７】
図１０（b）は、文字要素４１１を選択した際、本発明の表示方法で拡大表示した例である。
【０１１８】
本発明の表示方法は、文字要素判定手段５４と文字画像判定手段５５により、選択された文書要素４１が文字要素４１１で、且つ文字画像であることを判定し、その判定結果を基に、文字要素４１１が文字画像の場合であっても、文字数判定手段５６により、拡大表示前の第２の表示領域６２における１行あたりの文字数が、拡大表示後の第２の表示領域６２における１行あたりの文字数より大きいか否かを判定し、文字数が大きい場合、選択文書要素表示手段５３により、文字画像を１文字又は句読点を考慮した文字列に分割し、第２の表示領域６２に収まるように折り返して拡大表示する。
【０１１９】
例えば、文字要素４１１が横書きの文章の場合、図１０（b）に示すように、第２の表示領域６２に拡大表示され、従来の表示方法では、上下左右のスクロール操作が必要であったが、本発明の表示方法では、行方向（左右）にスクロールさせる必要がなく、上下方向のスクロール操作だけで、文字要素４１１の内容を閲覧することができる。
【０１２０】
このように、本発明の表示方法は、第２の表示領域６２において、文字要素４１１の文字画像を、行方向（文字を読む方向）の幅に収まるように折り返して拡大表示し、視認性を確保した上で、行方向のスクロール操作をしなくても、文字要素４１１の内容を閲覧でき、閲覧時のスクロール操作を最小限にすることで、従来の表示方法に比べ、利用者にとって、閲覧しやすい操作性及び視認性を提供する。
【０１２１】
選択された文書要素４１が文字要素４１１以外の文字要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）については、図１１を用いて説明する。
【０１２２】
図１１は、本発明の実施例１に係る図要素４１３を選択した際、第２の表示領域６２の同じ表示位置において、更に拡大表示した例である。
【０１２３】
例えば、選択された文書要素４１が図要素４１３の場合、従来の表示方法では、図１１（a）に示すように、第２の表示領域６２に拡大表示され、左右スクロール、上下スクロールと操作して、図要素４１３の内容を閲覧することとなる。
【０１２４】
しかし、本発明の表示方法では、図１１（b）に示すように、選択文書要素表示手段５３により、第２の表示領域６２の幅と高さを考慮し、図要素４１３を、第２の表示領域６２に最大表示できる範囲（図要素４１３全体が収まる範囲）に縮小して表示することにより、視認性を確保した上で、閲覧時の上下左右のスクロール操作をしなくても、図要素４１３の内容を閲覧でき、従来の表示方法に比べ、利用者にとって、閲覧しやすい操作性及び視認性を提供する。
【０１２５】
図６に戻り、透明テキスト生成手段５７は、文字要素判定手段５４により文字要素４１１と判定され、且つ、文字画像判定手段５５により、文字要素４１１が文字画像であると判定された文字画像に対し、OCR（Optical Character Reader）等を用いて文字認識処理を行い、画像データから透明テキストを生成する。
【０１２６】
以下に、透明テキスト生成手段５７により生成された透明テキストが、選択文書要素表示手段５３により、文字要素４１１に重畳し、拡大して表示した例を、図１２を用いて説明する。
【０１２７】
図１２は、本発明の実施例１に係る文字要素４１１に対してテキスト検索した際の表示例を示す図である。
【０１２８】
任意の検索ワードにより、文字要素４１１内を検索し、指定した検索ワードに関連する情報を閲覧したい場合、選択された文字要素４１１が文字画像では、検索することができない。
【０１２９】
そのため、透明テキスト生成手段５７により、文字画像から透明テキストを生成し、生成した透明テキストを、選択文書要素表示手段５３により、元の文字画像に重畳させて表示し、テキスト検索を可能にする。
【０１３０】
図１２では、文字要素４１１に対し、検索ワード「プリンター」でテキスト検索を行った結果を、実線枠と網掛けにより認識しやすく表示した例である。
【０１３１】
このように、文書表示装置１０は、文書表示手段５１により、表示形式（画面レイアウト）に従って文書要素４１を配置し、表示部１４の表示画面の第１の表示領域６１に表示する。
【０１３２】
次に、文書表示装置１０は、文書要素選択検知手段５２により、第１の表示領域６１に表示された文書要素４１が選択されたことを検知する。
【０１３３】
その後、文書表示装置１０は、選択文書要素表示手段５３により、文書要素選択検知手段５２が検知した文書要素４１を、表示部１４の表示画面の第２の表示領域６２に拡大して表示する。
【０１３４】
また、文書表示装置１０は、選択された文書要素４１を、第２の表示領域６２に拡大表示する際、文字要素判定手段５４により、選択された文書要素４１が文字要素４１１か否かを判定し、選択された文書要素４１が文字要素４１１であれば、文字画像判定手段５５により、文字要素４１１が文字画像か否かを判定し、文字要素４１１が文字画像であれば、文字数判定手段５６により文字画像と判定された文字要素４１１を拡大表示した際、第２の表示領域６２の行方向（文字を読む方向）の幅に、文字画像である文字要素４１１が収まるか否かを判定する。
【０１３５】
次に、文書表示装置１０は、文字数判定手段５６により収まらないと判定された場合、選択文書要素表示手段５３により、選択された文字要素４１１の文字画像を、１文字又は句読点を考慮した複数文字に分割し、第２の表示領域６２の行方向（文字を読む方向）の幅に収まるよう折り返して拡大表示する。
【０１３６】
また、文書表示装置１０は、文字要素選択手段５４により、選択された文書要素４１が文字要素４１１であるか否かを判定し、文字要素４１１以外の文書要素４１（例えば、「図要素」、「表要素」、「画像要素」、「罫線要素」等。）であれば、選択文書要素表示手段５３により、選択した文書要素４１を拡大表示した際、第２の表示領域６２に文書要素４１が収まらない場合、選択した文書要素４１を、第２の表示領域６２の幅と高さを考慮し、第２の表示領域６２で、最大表示できる範囲（文書要素４１全体が収まる範囲）に縮小して表示する。
【０１３７】
また、文書表示装置１０は、選択文書要素表示手段５３により、選択された文書要素４１の関連情報として、文書要素４１の周辺に位置する文書情報（例えば、「隣接する文書要素４１」等。）の一部を、選択された文書要素４１と伴に、第２の表示領域６２に表示する。
【０１３８】
また、文書表示装置１０は、文字画像判定手段５６により、選択された文字要素４１１が文字画像と判定された場合、透明テキスト生成手段５７により透明テキストを生成し、選択文書要素表示手段５３により、文字要素４１１と透明テキストを重畳し、拡大して表示する。
【０１３９】
以下に、図４、６から１２を用いて説明した、文書表示装置１０の処理について、図１３から１５を用いて詳細に説明する。
【０１４０】
図１３は、本発明の実施例１に係る選択された文書要素４１が表示するまでの処理の流れを示すフローチャートである。
【０１４１】
図１３に示す処理は、図４において説明した、文書表示装置１０全体の処理の流れの中で、文書要素表示処理のＳ１０９について、詳細に説明するものである。
【０１４２】
文書表示装置１０は、文書表示手段５１により配置された文書要素４１を、表示部１４の表示画面の第１の表示領域６１に表示する（Ｓ２０１）。
【０１４３】
次に、文書表示装置１０は、文書要素選択検知手段５２により、第１の表示領域６１に表示した文書要素４１が、マウス等の入力装置により選択されたか否かを検知する（Ｓ２０２）。
【０１４４】
文書表示装置１０は、文書要素選択検知手段５２により、文書要素４１が選択されたことを検知していない場合（Ｓ２０２がNO）、継続して、文書要素４１が選択されたことを検知するまで待つ。
【０１４５】
また、文書表示装置１０は、文書要素選択検知手段５２により、文書要素４１が選択されたことを検知した場合（Ｓ２０２がYES）、選択文書要素表示処理を行う。（Ｓ２０３）。
【０１４６】
図１４は、本発明の実施例１に係る選択された文書要素４１の表示処理を示すフローチャートである。
【０１４７】
図１４に示す処理は、図１３において説明した、選択された文書要素４１が表示するまでの処理の流れの中で、選択文書要素表示処理のＳ２０３について、詳細に説明するものである。
【０１４８】
文書表示装置１０は、文字要素判定手段５４により、文書要素選択検知手段５２が検知した文書要素４１に対し、文字要素か否かを判定する（Ｓ３０１）。
【０１４９】
文書表示装置１０は、文字要素判定手段５４により、検知された文書要素４１が文字要素４１１と判定した場合（Ｓ３０１がYES）、文字要素判定手段５４が判定した文字要素４１１の表示処理における前処理（例えば、「透明テキスト生成処理」、「折り返し処理」等。）を行う（Ｓ３０２）。
【０１５０】
また、文書表示装置１０は、文字要素判定手段５４により、検知された文書要素４１が、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）と判定した場合（Ｓ３０１がNO）、文字要素判定手段５４が判定した文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）の表示処理における前処理（例えば、「縮小処理」等。）を行う（Ｓ３０３）。
【０１５１】
次に、文書表示装置１０は、文字要素４１１及び文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）に対し、前処理を行った後、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の構造解析により取得したレイアウト情報４２を基に、文書要素選択検知手段５２により検知した文書要素４１の周辺に位置する文書情報（例えば、「隣接する文書要素４１」等。）を取得し、文書要素選択検知手段５２により検知した文書要素４１の周辺に表示する文書情報（例えば、「隣接する文書要素４１」等。）を決定する（Ｓ３０４）。
【０１５２】
次に、文書表示装置１０は、文書要素選択検知手段５２により検知した文書要素４１を、決定した周辺の文書情報（例えば、「隣接する文書要素４１」等。）の一部と伴に、第２の表示領域６２に表示する（Ｓ３０５）。最後に、文書表示装置１０は、再び、Ｓ２０２の文書要素選択検知待ちの状態へ戻る。
【０１５３】
図１５は、本発明の実施例１に係る文書要素４１の表示処理における前処理（例えば、「透明テキスト生成処理」、「折り返し処理」等。）を示すフローチャートである。
【０１５４】
図１５（a）は、文書要素４１のうち文字要素４１１の場合、図１５（b）は、文書要素４１のうち文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）の場合を示すフローチャートである。
【０１５５】
図１５（a）に示す処理は、図１４において説明した、選択された文書要素４１の表示処理の中で、文字要素４１１の表示処理における前処理（例えば、「透明テキスト生成処理」、「折り返し処理」等。）のＳ３０２について、詳細に説明するものである。
【０１５６】
文書表示装置１０は、文字画像判定手段５５により、文字要素判定手段５４が判定した文字要素４１１に対し、文字画像か否かを判定する（Ｓ４０１）。
【０１５７】
文書表示装置１０は、文字画像判定手段５５により、文字要素４１１が文字画像と判定した場合（Ｓ４０１がYES）、透明テキスト生成手段５７により、該当する文字画像に対し、OCR等を用いて文字認識処理を行う（Ｓ４０２）。
【０１５８】
次に、文書表示装置１０は、文字認識処理を行った結果を基に、透明テキスト生成手段５７により、文字画像から文字データ（テキストデータ）を抽出する（Ｓ４０３）。
【０１５９】
次に、文書表示装置１０は、抽出した文字データ（テキストデータ）を基に、透明テキスト生成手段５７により、透明テキストを生成する（Ｓ４０４）。
【０１６０】
次に、文書表示装置１０は、文字数判定手段５６により、文書要素選択検知手段５２が検知した文字要素４１１の文字画像に対し、拡大表示前の１行あたりの文字数が、拡大表示後の１行あたりの文字数より大きいか否かを判定する（Ｓ４０５）。
【０１６１】
文書表示装置１０は、文字数判定手段５６により、拡大表示前の１行あたりの文字数が、拡大表示後の１行あたりの文字数より大きい場合（Ｓ４０５がYES）、文字画像を１文字又は句読点を考慮した複数文字の単位に分割する（Ｓ４０６）。
【０１６２】
次に、文書表示装置１０は、１文字又は句読点を考慮した複数文字の単位に分割した文字画像を、第２の表示領域６２の行方向（文字を読む方向）の幅に収まるように折り返し、新しい文字画像を構成する（Ｓ４０７）。
【０１６３】
また、文書表示装置１０は、文字数判定手段５６により、拡大表示前の１行あたりの文字数が、拡大表示後の１行あたりの文字数より小さい又は等しい場合（Ｓ４０５がNO）、Ｓ４０６及びＳ４０７の処理を行わない。
【０１６４】
次に、文書表示装置１０は、文字画像と透明テキスト生成手段５７により生成した透明テキストとを重畳させ、文字要素４１を拡大し、文字要素４１が文字画像の場合における表示処理の前処理を終了する（Ｓ４０８）。
【０１６５】
また、文書表示装置１０は、文字画像判定手段５５により、文字要素４１１が文字画像でないと判定した場合（Ｓ４０１がNO）、文字要素４１１が文字画像でなく文字データ（テキストデータ）であるため、文字数判定手段５６により、文書要素選択検知手段５２が検知した文字要素４１１の文字データ（テキストデータ）に対し、拡大表示前の１行あたりの文字数が、拡大表示後の１行あたりの文字数より大きいか否かを判定する（Ｓ４０９）。
【０１６６】
文書表示装置１０は、文字数判定手段５６により、拡大表示前の１行あたりの文字数が、拡大表示後の１行あたりの文字数より大きい場合（Ｓ４０９がYES）、文書要素選択検知手段５２が検知した文字要素４１１の文字データ（テキストデータ）を、第２の表示領域６２の行方向（文字を読む方向）の幅に収まるよう折り返して拡大し、文字要素４１１が文字データ（テキストデータ）の場合における表示処理の前処理を終了する（Ｓ４１０）。
【０１６７】
また、文書表示装置１０は、文字数判定手段５６により、拡大表示前の１行あたりの文字数が、拡大表示後の１行あたりの文字数より小さい又は等しい場合（Ｓ４０９がNO）、Ｓ４１０の処理を行わず、文字要素４１１が文字データ（テキストデータ）の場合における表示処理の前処理を終了する。
【０１６８】
次に、文書表示装置１０は、図１４のレイアウト情報４２を基に、選択された文書要素４１に関連する文書情報（例えば、「隣接する文書要素４１」等。）を決定する処理のＳ３０４へ進む。
【０１６９】
図１５（b）に示す処理は、図１４において説明した、選択された文書要素４１の表示処理の中で、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）の表示処理における前処理（例えば、「縮小処理」等。）のＳ３０３について、詳細に説明するものである。
【０１７０】
文書表示装置１０は、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）を、拡大表示した際に、第２の表示領域６２内に収まるか否かを判定する（Ｓ５０１）。
【０１７１】
文書表示装置１０は、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）が、拡大表示した際に、表示部１４の表示画面の第２の表示領域６２に収まらない場合（Ｓ５０１がNO）、第２の表示領域６２の幅と高さを考慮し、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）を、表示部１４の表示画面の第２の表示領域６２に最大表示できる範囲（文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）全体が収まる範囲）に縮小し、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）の場合における表示処理の前処理を終了する（Ｓ５０２）。
【０１７２】
また、文書表示装置１０は、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）を拡大表示した際に、第２の表示領域６２に収まる場合（Ｓ５０１がYES）、Ｓ５０２の処理を行わず、文字要素４１１以外の文書要素４１（例えば、「画像要素４１２」、「図要素４１３」、「表要素４１４」等。）の場合における表示処理の前処理を終了する。次に、文書表示装置１０は、Ｓ３０４の処理へ進む。
【０１７３】
以上のように、本発明の実施例１によれば、文書表示装置１０は、文書表示手段５１により、表示形式（画面レイアウト）に従って文書要素４１を配置し、表示部１４の表示画面の第１の表示領域６１に表示することができる。
【０１７４】
その後、文書表示装置１０は、文書要素選択検知手段５２により、第１の表示領域６１に表示された文書要素４１が選択されたことを検知し、選択文書要素表示手段５３により、文書要素選択検知手段５２が検知した文書要素４１を、表示部１４の表示画面の第２の表示領域６２に拡大して表示することができる。
【０１７５】
よって、文書表示装置１０は、文書を閲覧する際、閲覧したい内容を、第１の表示領域６１上において、文書要素単位で選択することができ、閲覧しやすい操作性を実現することができ、閲覧したい内容とそれ以外の文書情報とを明確に区別し、閲覧しやすい視認性を実現することができる。
【０１７６】
また、文書表示装置１０は、選択された文書要素４１を、第２の表示領域６２に拡大表示する際、文字要素判定手段５４により、選択された文書要素４１が文字要素４１１か否かを判定し、選択された文書要素４１が文字要素４１１であれば、文字画像判定手段５５により、文字要素４１１が文字画像か否かを判定し、文字要素４１１が文字画像であれば、文字数判定手段５６により、文字画像と判定された文字要素４１１を拡大表示した際、第２の表示領域６２の行方向（文字を読む方向）の幅に、文字画像である文字要素４１１が収まるか否かを判定する。
【０１７７】
次に、文書表示装置１０は、文字数判定手段５６により収まらないと判定された場合、選択文書要素表示手段５３により、選択された文字要素４１１の文字画像を、１文字又は句読点を考慮した複数文字に分割し、第２の表示領域６２の行方向（文字を読む方向）の幅に収まるよう折り返して拡大表示することができる。
【０１７８】
よって、文書表示装置１０は、拡大表示により視認性を確保した上で、最小限のスクロール動作で文章の内容を閲覧することができる。
【０１７９】
また、文書表示装置１０は、文字要素選択手段５４により、選択された文書要素４１が文字要素４１１であるか否かを判定し、文字要素４１１以外の文書要素４１（例えば、「図要素」、「表要素」、「画像要素」、「罫線要素」等。）であれば、選択文書要素表示手段５３により、選択した文書要素４１を拡大表示した際、第２の表示領域６２に文書要素４１が収まらない場合、選択した文書要素４１を、第２の表示領域６２の幅と高さを考慮し、第２の表示領域６２に最大表示できる範囲（文書要素４１全体が収まる範囲）で縮小して表示することができる。
【０１８０】
よって、文書表示装置１０は、文章以外の図、表、画像等の全体を、スクロール操作することなく閲覧することができる。
【０１８１】
また、文書表示装置１０は、選択文書要素表示手段５３により、選択された文書要素４１の関連情報として、文書要素４１の周辺に位置する文書情報（例えば、「隣接する文書要素４１」等。）の一部を、選択された文書要素４１と伴に、第２の表示領域６２に表示することができる。
【０１８２】
よって、文書表示装置１０は、閲覧したい内容と同時に、その内容に関連した文書情報も把握することができる。
【０１８３】
また、文書表示装置１０は、文字画像判定手段５６により、選択された文字要素４１１が文字画像と判定された場合、透明テキスト生成手段５７により透明テキストを生成し、選択文書要素表示手段５３により、文字要素４１１と透明テキストを重畳し、拡大して表示することができる。
【０１８４】
よって、文書表示装置１０は、閲覧したい内容に該当する文字要素４１１が文字画像の場合でも、テキスト検索を行うことができる。
【０１８５】
このように、文書表示装置１０は、利用者が文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の内容を閲覧しやすい操作性及び視認性を実現することができる。
【０１８６】
実施例１に基づき本発明の説明を行ってきたが、上記実施例に挙げた文書表示装置１０であるPCは、文書表示装置１０の一例であって、この要件に、本発明が限定されるものではない。例えば、携帯電話やPDAと言ったモバイル用端末等のように、図２に示す補助記憶部１３（HD）と記憶メディアドライブ１８を備えていないが、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）、文書要素４１、レイアウト情報４２等の各種データを、メモリカード等の外部記憶装置に格納すれば、同様の処理を行うことができる。
【０１８７】
また、上記実施例に挙げたマウスは、ポインティングデバイスである入力装置の一例であって、この要件に、本発明が限定されるものではない。例えば、キーボードのカーソルキー及びエンターキーを使用しても良い。
【０１８８】
また、上記実施例に挙げた選択文書要素表示手段５３による表示例（図９等）は、表示例の一例であって、この要件に、本発明が限定されるものではない。例えば、図１６（a）に示すような、選択した文書要素４１の背景に、文書要素４１の表示に干渉しないような色を表示する変形例や、図１６（b）に示すような、選択した文書要素４１に対して点線枠を表示する変形例等のように、選択文書要素表示手段５３により、選択された文書要素４１が、選択されていない文書要素４１と明確に区別できるように表示すれば良い。
【０１８９】
また、上記実施例に挙げた文書表示手段５１による表示例（図７等）は、表示例の一例であって、この要件に、本発明が限定されるものではない。例えば、図１７に示すような、縦書きの文書形式である文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）を表示する変形例等のように、文書表示手段５１により、閲覧する文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）に応じて、画面レイアウトを変更できるようにすれば良い。
【０１９０】
また、上記実施例に挙げた文書表示手段５１による表示例（図７等）において、1つのウィンドウに2つのフレームを備えた画面レイアウト構成は、画面レイアウト構成の一例であって、この要件に、本発明が限定されるものではない。例えば、図１８（a）に示すような、1つのウィンドウに1つのフレームを備える画面レイアウト構成の変形例（但し、図１８（b）では、内容を詳細に閲覧するために拡大表示した際、第１の表示領域６１とは異なる第２の表示領域６２のウィンドウを、2つのフレームに分けて表示する画面レイアウト構成の変形例である。）のように、文書表示手段５１により、表示する表示画面のサイズに応じて、文書要素４１を閲覧しやすい画面レイアウト構成にすれば良い。
【０１９１】
これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【実施例２】
【０１９２】
本実施例は、文書表示装置が有する第１の表示画面にサムネール画像を表示するものである。
【０１９３】
実施例１との違いは、文書データ（例えば、「文書画像データ」、「アプリケーションデータ」等。）のサムネール画像から、文書要素単位で閲覧したい内容を選択することができる点である。
【０１９４】
よって、本実施例では、実施例１と異なるサムネール画像の表示処理及びサムネール画像上の文書要素選択処理等を中心に説明し、図１の文書表示装置の使用環境の例、図２の文書表示装置のハードウェア構成例、図３の文書要素の構成例、図４の文書表示装置全体の処理、図５の文書表示装置の使用環境の例、図１４の選択された文書要素の表示処理、図１５の文書要素の表示処理における前処理について、実施例１と同様であるため、図１から５、１４及び１５を用いると伴に、本実施例の説明において、同一符号を付与して説明を省略する。
【０１９５】
また、本実施例では、図６の主要部の構成例、図１３の選択された文書要素を表示するまでの処理について、実施例１と一部同様の構成例及び処理であるため、本実施例の説明において、同様の箇所のみ同一符号を付与して説明を省略する。
【０１９６】
本実施例では、実施例１との違いを、図１９の主要部の構成例、図２０の文書要素４１を選択する前後の表示例、図２１の文書要素４１を選択した際の拡大表示例、図２２のサムネール画像の分割領域と文書要素４１との対応付けの例、図２３のサムネール画像から文書要素４１が選択されたことを検知する処理、図２４のカーソルを他の文書要素４１に移動させた際の表示例、図２５のカーソル移動により文書要素４１が選択されたことを検知する処理を用いて、順に説明する。
【０１９７】
では、本発明の文書表示装置１０が、実施例１との違いである、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）のサムネール画像から、文書要素４１の単位で閲覧したい内容を選択する処理を、どのような手段により実現しているかについて、図１９を用いて説明する。
【０１９８】
図１９は、本発明の実施例２に係る主要部の構成例を示すブロック図である。
【０１９９】
図１９に示す主要部の構成は、文書表示手段５１、文書要素選択検知手段５２、選択文書要素表示手段５３、文字要素判定手段５４、文字画像判定手段５５、文字数判定手段５６、透明テキスト生成手段５７、領域分割手段７１、文書要素対応付け手段７２、分割領域選択検知手段７３に分けられる。
【０２００】
文書要素選択検知手段５２、選択文書要素表示手段５３、文字要素判定手段５４、文字画像判定手段５５、文字数判定手段５６、透明テキスト生成手段５７は、実施例１の図６で説明した各手段と同様であるため説明を省略し、領域分割手段７１、文書要素対応付け手段７２、分割領域選択検知手段７３、文書表示手段５１についてのみ、図２０、２１及び２２を用いて、以下に説明する。
【０２０１】
まず、領域分割手段７１、文書要素対応付け手段７２について、順に説明する。
【０２０２】
領域分割手段７１は、サムネール画像を複数の領域に分割する。文書要素対応付け手段７２は、領域分割手段７１により分割されたサムネール画像の分割領域に対し、文書要素４１を対応付ける。
【０２０３】
図２０は、本発明の実施例２に係るサムネール画像の分割領域と文書要素４１との対応付けの例を示す図である。
【０２０４】
以下に、領域分割手段７１、文書要素対応付け手段７２による、サムネール画像の分割領域と文書要素４１とを対応付ける方法について、図２０を用いて説明する。
【０２０５】
まず、領域分割手段７１は、図２０に示すように、サムネール画像を10×10の領域に分割する。
【０２０６】
領域分割手段７１により分割した領域は、サムネール画像の二次元座標値（x , y）により分割領域の範囲及び位置を割り出すことができる（以下、「サムネール画像の座標空間」と言う。）。
【０２０７】
次に、文書要素対応付け手段７２は、文書要素４１の範囲及び位置を、文書画像の二次元座標値（x , y）から割り出し（以下、「文書画像の座標空間」と言う。）、サムネール画像の座標空間と文書画像の座標空間とを対応付ける。
【０２０８】
その結果、文書要素対応付け手段７２は、サムネール画像の分割領域に対し、文書要素４１を対応付けることができる。
【０２０９】
また、文書要素対応付け手段７２は、サムネール画像の座標空間と文書画像の座標空間とを対応付けた際、サムネール画像の分割領域に対し、複数の文書要素４１が対応する場合、サムネール画像の分割領域における、対応した文書要素４１が占める領域範囲の面積比に応じて、どの文書要素４１に対応付けるかを決定する。
【０２１０】
例えば、図２０に示すように、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）を構成する文書要素４１のうち、文書要素Aは、サムネール画像の分割領域（1 , 7）から（3 , 10）の範囲に対応付けられ、文書要素Bは、サムネール画像の分割領域（4 , 7）から（10 , 10）の範囲に対応付けられ、文書要素Cは、サムネール画像の分割領域（1 , 4）から（2 , 6）の範囲に対応付けられ、文書要素Dは、サムネール画像の分割領域（3 , 4）から（6 , 6）の範囲に対応付けられ、文書要素Eは、サムネール画像の分割領域（7 , 4）から（10 , 6）の範囲に対応付けられ、文書要素Fは、サムネール画像の分割領域（1 , 1）から（10 , 3）の範囲に対応付けられる。
【０２１１】
文書要素対応付け手段７２は、サムネール画像の分割領域に対応付ける文書要素４１の情報として識別ID（例えば、「文書全体における構成順毎の通し番号」、「章・節・項等の階層における構成順毎の通し番号」等。）等を用いる。
【０２１２】
また、文書要素対応付け手段７２は、図２０に示すような、サムネール画像の分割領域に対応付けた文書要素４１の情報（分割領域情報と文書要素識別ID）（以下、「文書要素対応付け情報」と言う。）をテーブル化したデータとして保持する。
【０２１３】
図１９に戻り、分割領域選択検知手段７３について説明する。
【０２１４】
分割領域選択検知手段７３は、マウス等の入力装置により、領域分割手段７１で分割したサムネール画像の分割領域が選択されたことを検知し、検知した分割領域に対応付けられた文書要素４１が選択された旨を、文書要素選択検知手段５２に通知する。
【０２１５】
分割領域選択検知手段７３は、マウスをクリックする等、入力装置から入力信号を受信することにより、サムネール画像の分割領域が選択されたことを検知し、文書要素対応付け手段７２により、データとして保持している、文書要素対応付け情報（分割領域情報と文書要素識別ID）を参照し、検知した分割領域に対応付けられた文書要素４１を特定する。
【０２１６】
また、分割領域選択検知手段７３は、文書要素選択検知手段５２に対し、特定した文書要素４１から、文書要素４１が選択された旨を通知する。
【０２１７】
次に、一部機能追加した文書表示手段５１について説明する。
【０２１８】
文書表示手段５１は、領域分割手段７１により領域分割されたサムネール画像を、第１の表示領域６１に表示する。
【０２１９】
また、文書表示手段５１は、第１の表示領域６１に表示するサムネール画像において、分割領域選択検知手段７３により検知された分割領域に対し、色や枠線等の画像を重畳して表示する（選択された文書要素４１が対応付けられた分割領域とそれ以外の分割領域とを別の態様で表示する）。
【０２２０】
以下に、領域分割手段７１により、サムネール画像を複数の領域に分割し、分割領域対応付け手段７２により、文書要素４１がサムネール画像の分割領域に対応付けられ、分割領域選択検知手段７３が、マウス等の入力装置により、サムネール画像の分割領域が選択されたことを検知し、検知した分割領域に対応付けられた文書要素４１が選択された旨を、文書要素選択検知手段５２に通知することで、文書要素４１を第２の表示領域６２に拡大して表示した例を、図２１を用いて説明する。
【０２２１】
図２１は、本発明の実施例２に係る文書要素４１を選択する前後の表示例を示す図であり、図２１（a）は、文書要素４１選択前の表示例、図２１（b）は、文書要素４１選択後の表示例である。
【０２２２】
まず、図２１（a）に示すように、閲覧する文書要素４１を選択するため、マウス等の入力装置により、必要に応じてスクロールバー６４を移動する。
【０２２３】
次に、図２１（b）に示すように、第１の表示領域６１に表示された、文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）のサムネール画像から、閲覧する文書要素４１を、マウス等の入力装置により選択する。
【０２２４】
その結果、分割領域選択検知手段７３により、文書要素４１が選択された旨を、文書要素選択検知手段５２へ通知し、文書要素選択検知手段５２により、通知された情報を基に、文書要素４１が選択されたことを検知し、選択文書要素表示手段５３により、第２の表示領域６２へ、選択された文書要素４１を拡大して表示する。
【０２２５】
また、文書表示手段５１により、第１の表示領域６１に表示するサムネール画像において、分割領域選択検知手段７２により検知された分割領域に、色画像を重畳して表示する（選択された文書要素４１が対応付けられた分割領域とそれ以外の分割領域とを別の態様で表示する）。
【０２２６】
このように、文書表示装置１０は、領域分割手段７１により複数の領域に分割されたサムネール画像を、文書表示手段５１により、表示形式（画面レイアウト）に従って、表示部１４の表示画面の第１の表示領域６１に表示する。
【０２２７】
次に、文書表示装置１０は、分割領域選択検知手段７３により、第１の表示領域６１に表示されたサムネール画像の分割領域が選択されたことを検知し、文書要素対応付け手段７２がサムネール画像の分割領域に対応付けた文書要素４１が選択された旨を、文書要素選択検知手段５２へ通知する。
【０２２８】
その後、文書表示装置１０は、文書要素選択検知手段５２により、通知された情報を基に、文書要素４１が選択されたことを検知し、選択文書要素表示手段５３により、選択された文書要素４１を、第２の表示領域６２に拡大して表示する。
【０２２９】
また、文書表示装置１０は、第１の表示領域６１に表示するサムネール画像において、分割領域選択検知手段７２により検知された分割領域に色画像を重畳して表示する（選択された文書要素４１が対応付けられた分割領域とそれ以外の分割領域とを別の態様で表示する）。
【０２３０】
また、本実施例においても、文書要素選択検知手段５２、選択文書要素表示手段５３、文字要素判定手段５４、文字画像判定手段５５、文字数判定手段５６及び透明テキスト生成手段５７は、実施例１の図６で説明した各手段の内容と同様であるため、「文書要素折り返し処理」、「透明テキスト生成処理」、「文書要素関連情報表示処理」等が機能し、図２２に示すように、第２の表示領域６２に表示された、１回目に選択した文書要素４１を、マウス等の入力装置により再度選択することで、第２の表示領域６２の同じ表示位置において、更に拡大表示することができる。
【０２３１】
以下に、図１９から２２を用いて説明した、文書表示装置１０の処理について、図２３、２４及び２５を用いて詳細に説明する。
【０２３２】
図２３は、本発明の実施例２に係るサムネール画像から文書要素が選択されたことを検知し、文書要素４１を選択した旨を通知する処理を示すフローチャートである。
【０２３３】
図２３について説明する前に、本実施例の機能を実現するプログラム構成について説明する。
【０２３４】
本実施例の機能を実現するプログラム構成は、大きく2つのプログラムに分けられる。
1つは、サムネール画像を第１の表示領域６１に表示し、分割領域選択検知手段７３により検知した分割領域に対応付けられた文書要素４１が選択された旨を、文書要素選択検知手段５２へ通知するまでの処理、もう一方は、分割領域選択手段７３により通知された情報を基に、選択文書要素表示手段５３により、選択された文書要素４１を第２の表示領域６２に表示する処理である。
【０２３５】
選択された文書要素４１を第２の表示領域６２に表示する処理については、実施例１の図１３に示す、文書要素４１が選択されたか否かを検知する処理のＳ２０２、選択文書要素表示処理のＳ２０３に該当する。
【０２３６】
図２３では、サムネール画像を第１の表示領域６１に表示し、分割領域選択検知手段７３により検知した分割領域に対応付けられた文書要素４１が選択された旨を、文書要素選択検知手段５２へ通知するまでの処理について説明する。
【０２３７】
文書表示装置１０は、領域分割手段７１により、第１の表示領域６１に表示するサムネール画像を複数の領域に分割する（Ｓ６０１）。
【０２３８】
次に、文書表示装置１０は、文書要素対応付け手段７２により、サムネール画像の空間座標と文書画像の空間座標との対応付けを基に、サムネール画像の分割領域と文書要素４１の識別ID（例えば、「文書全体における構成順毎の通し番号」、「章・節・項等の階層における構成順毎の通し番号」等。）とを対応付け、文書要素対応付け情報（分割領域情報と文書要素識別ID）として保持する（Ｓ６０２）。
【０２３９】
次に、文書表示装置１０は、文書表示手段５１により、サムネール画像を第１の表示領域６１に表示する（Ｓ６０３）。
【０２４０】
次に、文書表示装置１０は、分割領域検知手段７３により、第１の表示領域６１に表示されたサムネール画像において、領域分割手段７１により分割された領域が選択されたか否かを検知する（Ｓ６０４）。
【０２４１】
文書表示装置１０は、サムネール画像の分割領域が選択されたことを検知していない場合（Ｓ６０４がNO）、分割領域検知手段７３により、継続してサムネール画像の分割領域が選択されたことを検知するまで待つ。
【０２４２】
また、文書表示装置１０は、分割領域検知手段７３により、サムネール画像の分割領域が選択されたことを検知した場合（Ｓ６０４がYES）、分割領域検知手段７３により、内部的に保持しておいた文書要素対応付け情報（分割領域情報と文書要素識別ID）を参照する（Ｓ６０５）。
【０２４３】
次に、文書表示装置１０は、分割領域検知手段７３により、文書要素対応付け情報（分割領域情報と文書要素識別ID）から、検知されたサムネール画像の分割領域に対応した文書要素４１の識別IDを取得する（Ｓ６０６）。
【０２４４】
次に、文書表示装置１０は、分割領域検知手段７３により、取得した識別IDを基に、文書要素４１を特定する（Ｓ６０７）。
【０２４５】
最後に、文書表示装置１０は、分割領域検知手段７３により、特定した文書要素４１が、選択された文書要素４１である旨を、文書要素選択検知手段５２へ通知する（Ｓ６０８）。
【０２４６】
図２４は、本発明の実施例２に係るカーソル６５を他の文書要素４１に移動させた際の表示例を示す図である。
【０２４７】
図２４で示す表示例は、マウスのカーソル６５を、現在選択している文書要素４１以外の文書要素４１へ移動させることで、表示部１４の表示画面の第２の表示領域６２に、移動先の文書要素４１を自動的に拡大表示した例である。
【０２４８】
文書表示装置１０は、図２４（a）に示すように、マウスのカーソル６５を、現在選択している文書要素４１から移動しない間、現在選択している文書要素４１を、第２の表示領域６２に表示する。
【０２４９】
しかし、本発明の文書表示装置１０は、図２４（b）に示すように、マウスのカーソル６５が、現在選択している文書要素４１以外の文書要素４１へ移動すると（図２４（b）内の点線は、マウスのカーソル６５が移動した軌跡を示す。）、マウスのカーソル６５が停止した時点で、移動先の文書要素４１が選択されたと見なし、移動先の文書要素４１を第２の表示領域６２に表示する。
【０２５０】
以下に、上記、図２４を用いて説明した、文書表示装置１０の処理について、図２５を用いて詳細に説明する。
【０２５１】
図２５は、本発明の実施例２に係るカーソル移動により文書要素４１が選択されたことを検知し、文書要素４１を選択した旨を通知する処理を示すフローチャートである。
【０２５２】
図２５では、図２３と同様、サムネール画像を第１の表示領域６１に表示し、分割領域選択検知手段７３により検知した分割領域に対応付けられた文書要素４１が選択された旨を、文書要素選択検知手段５２へ通知するまでの処理について説明する。
【０２５３】
文書表示装置１０は、領域分割手段７１により、第１の表示領域６１に表示するサムネール画像を複数の領域に分割する（Ｓ７０１）。
【０２５４】
次に、文書表示装置１０は、文書要素対応付け手段７２により、サムネール画像の空間座標と文書画像の空間座標との対応付けを基に、サムネール画像の分割領域と文書要素４１の識別ID（例えば、「文書全体における構成順毎の通し番号」、「章・節・項等の階層における構成順毎の通し番号」等。）とを対応付け、文書要素対応付け情報（分割領域情報と文書要素識別ID）として保持する（Ｓ７０２）。
【０２５５】
次に、文書表示装置１０は、文書表示手段５１により、サムネール画像を表示部１４の表示画面の第１の表示領域６１に表示する（Ｓ７０３）。
【０２５６】
次に、文書表示装置１０は、マウスのカーソル６５が、表示部１４の表示画面上において停止しているか否かを判定する（Ｓ７０４）。
【０２５７】
文書表示装置１０は、マウスのカーソル６５が動いている場合（Ｓ７０４がNO）、継続して、マウスのカーソル６５が停止するまで待つ。
【０２５８】
また、文書表示装置１０は、マウスのカーソル６５が停止している場合（Ｓ７０４がYES）、分割領域検知手段７３により、表示画面上の座標空間から、停止したマウスのカーソル６５の位置情報（x , y）を取得する（Ｓ７０５）。
【０２５９】
次に、文書表示装置１０は、分割領域検知手段７３により、取得したマウスのポインタ６５の位置情報（x , y）と第１の表示領域６１に表示されたサムネール画像の座標空間とを基に、停止したマウスのカーソル６５が、サムネール画像のどの分割領域に位置しているかを特定する（Ｓ７０６）。
【０２６０】
次に、文書表示装置１０は、分割領域検知手段７３により、内部的に保持しておいた文書要素対応付け情報（分割領域情報と文書要素識別ID）を参照する（Ｓ７０７）。文書表示装置１０は、分割領域検知手段７３により、文書要素対応付け情報（分割領域情報と文書要素識別ID）から、特定したサムネール画像の分割領域に対応した文書要素４１の識別IDを取得する（Ｓ７０８）。
【０２６１】
次に、文書表示装置１０は、分割領域検知手段７３により、取得した識別IDを基に、文書要素４１を特定する（Ｓ７０９）。文書表示装置１０は、分割領域検知手段７３により、特定した文書要素４１が、現在選択している文書要素４１以外の文書要素４１であるか否かを判定する（Ｓ７１０）。
【０２６２】
文書表示装置１０は、特定した文書要素４１が、現在選択している文書要素４１以外の文書要素４１である場合（Ｓ７１０がYES）、分割領域検知手段７３により、特定した文書要素４１が、選択された文書要素４１である旨を、文書要素選択検知手段５２へ通知する（Ｓ７１１）。
【０２６３】
また、文書表示装置１０は、特定した文書要素４１が、特定した文書要素４１が、現在選択している文書要素４１以外の文書要素４１でない（現在選択している文書要素４１である）場合（Ｓ７１０がNO）、マウスのカーソル６５が、表示部１４の表示画面上において停止しているか否かを判定する処理のＳ７０４へ戻り、マウスのカーソル６５が、現在選択している文書要素４１以外の文書要素４１へ移動し、停止するまで待つ。
【０２６４】
以上のように、本実施例２によれば、文書表示装置１０は、領域分割手段７１により複数の領域に分割されたサムネール画像を、文書表示手段５１により、表示形式（画面レイアウト）に従って、第１の表示領域６１に表示することができる。
【０２６５】
その後、文書表示装置１０は、分割領域選択検知手段７３により、第１の表示領域６１に表示されたサムネール画像の分割領域が選択されたことを検知し、文書要素対応付け手段７２がサムネール画像の分割領域に対応付けた文書要素４１が選択された旨を、文書要素選択検知手段５２へ通知することができ、文書要素選択検知手段５２により、通知された情報を基に、文書要素４１が選択されたことを検知し、選択文書要素表示手段５３により、選択された文書要素４１を、第２の表示領域６２に拡大して表示することができる。
【０２６６】
よって、文書表示装置１０は、文書の各ページの文書情報を基に、閲覧した内容を選択でき、閲覧しやすい操作性を実現することができる。
【０２６７】
また、文書表示装置１０は、選択された文書要素４１を、表示部１４の表示画面の第２の表示領域６２に拡大して表示した際、表示部１４の表示画面の第１の表示領域６１に表示するサムネール画像において、分割領域選択検知手段７２により検知された分割領域に色や枠線等の画像を重畳して表示することができる（サムネール画像の分割領域において、選択されたと判断した文書要素４１が対応付けられた分割領域とそれ以外の分割領域とを別の態様で表示することができる）。
【０２６８】
よって、文書表示装置１０は、選択された文書要素４１とそれ以外の文書要素４１をと明確に区別し、閲覧しやすい視認性を実現することができる。
【０２６９】
このように、文書表示装置１０は、利用者が文書データ４０（例えば、「文書画像データ」、「アプリケーションデータ」等。）の内容を閲覧しやすい操作性及び視認性を実現することができる。
【０２７０】
実施例２に基づき本発明の説明を行ってきたが、上記実施例に挙げたサムネール画像の分割領域数10×10は、分割領域数の一例であって、この要件に、本発明が限定されるものではない。
【０２７１】
また、上記実施例に挙げたプログラム構成は、文書表示機能を2つのプログラムに分けて構成した一例であって、この要件に、本発明が限定されるものではない。
【０２７２】
また、上記実施例に挙げた、サムネール画像の分割領域を選択するマウスのカーソル６５は、表示部１４の表示画面上に表示されたサムネール画像の分割領域を選択するポインティングデバイスの動きにあわせて移動するキャラクタの一例であって、この要件に、本発明が限定されるものではない。
【０２７３】
また、上記実施例に挙げた文書表示手段５１による表示例（図２１等）は、表示例の一例であって、この要件に、本発明が限定されるものではない。例えば、サムネール画像の一覧を表示する表示領域（第１の表示領域）を表示画面に表示し、閲覧したい内容があれば、その内容を含むページに該当するサムネール画像を選択し、サムネール画像の一覧を表示した第１の表示領域とは異なるウィンドウ（第２の表示領域）へ、選択した文書要素４１を拡大して表示しても良い。
【０２７４】
最後に、各実施例に基づき本発明の説明を行ってきたが、上記実施例に挙げた形状に、その他の要素との組み合わせ等、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０２７５】
【図１】本発明の実施例１、２に係る文章表示装置の使用環境の例を示す図である。
【図２】本発明の実施例１、２に係る文書表示装置のハードウェア構成例を示すブロック図である。
【図３】本発明の実施例１、２に係る文書要素の構成例を示す図である。
【図４】本発明の実施例１、２に係る文書表示装置全体の処理を示すフローチャートである。
【図５】本発明の実施例１、２に係る文書表示装置の使用環境の変形例を示す図である。
【図６】本発明の実施例１に係る主要部の構成例を示すブロック図である。
【図７ａ】本発明の実施例１に係る文書要素のうち文字要素を表示した例を示す図である。
【図７ｂ】本発明の実施例１に係る文書要素のうち図要素を表示した例を示す図である。
【図７ｃ】本発明の実施例１に係る文書要素のうち第１章に属する要素を表示した例を示す図である。
【図８ａ】本発明の実施例１に係る文書要素選択前の表示例を示す図である。
【図８ｂ】本発明の実施例１に係る文書要素選択後の表示例を示す図である。
【図９】本発明の実施例１に係る文書要素を選択した際、拡大表示した例を示す図である。
【図１０ａ】本発明の実施例１に係る文字要素を選択した際、従来の表示方法で拡大表示した例を示す図である。
【図１０ｂ】本発明の実施例１に係る文字要素を選択した際、本発明の表示方法で拡大表示した例を示す図である。
【図１１ａ】本発明の実施例１に係る図要素を選択した際、従来の表示方法で拡大表示した例を示す図である。
【図１１ｂ】本発明の実施例１に係る図要素を選択した際、本発明の表示方法で拡大表示した例を示す図である。
【図１２】本発明の実施例１に係る文字要素に対してテキスト検索した際の表示例を示す図である。
【図１３】本発明の実施例１に係る選択された文書要素を表示するまでの処理を示すフローチャートである。
【図１４】本発明の実施例１に係る選択された文書要素の表示処理を示すフローチャートである。
【図１５ａ】本発明の実施例１に係る文字要素の表示処理における前処理を示すフローチャートである。
【図１５ｂ】本発明の実施例１に係る文字要素以外の文書要素の表示処理における前処理を示すフローチャートである。
【図１６ａ】本発明の実施例１に係る選択された文書要素に背景色を表示した例を示す図である。
【図１６ｂ】本発明の実施例１に係る選択された文書要素に点線枠を表示した例を示す図である。
【図１７】本発明の実施例１に係る縦書きの文書データを表示した例を示す図である。
【図１８】本発明の実施例１に係る文書要素を小さい表示領域に表示した例を示す図である。
【図１９】本発明の実施例２に係る主要部の構成例を示すブロック図である。
【図２０】本発明の実施例２に係るサムネール画像の分割領域と文書要素との対応付けの例を示す図である。
【図２１ａ】本発明の実施例２に係る文書要素選択前の表示例を示す図である。
【図２１ｂ】本発明の実施例２に係る文書要素選択後の表示例を示す図である。
【図２２】本発明の実施例２に係る文書要素を選択した際に拡大表示した例を示す図である。
【図２３】本発明の実施例２に係るサムネール画像から文書要素が選択されたことを検知し、文書要素を選択した旨を通知する処理を示すフローチャートである。
【図２４ａ】本発明の実施例２に係るカーソルを、現在選択している文書要素から移動しない間の表示例を示す図である。
【図２４ｂ】本発明の実施例２に係るカーソルを、現在選択している文書要素以外の文書要素に移動させた際の表示例を示す図である。
【図２５】本発明の実施例２に係るカーソル移動により文書要素が選択されたことを検知し、文書要素を選択した旨を通知する処理を示すフローチャートである。
【符号の説明】
【０２７６】
１０、１０１〜ｎ  文書表示装置
１１  制御部（CPU）
１２  主記憶部（RAM,ROM）
１３  補助記憶部（HD）
１４  表示部（ディスプレイ）
１５  ネットワークI/F
１６  外部装置I/F
１７  入力装置I/F
１８  記憶メディアドライブ
１９  外部記憶装置I/F
２０、２０１〜ｎ  画像読み取り装置
４０  文書データ
３０  文書管理サーバ
４１  文書要素
４１１  文字要素
４１２  画像要素
４１３  図要素
４１４  表要素
４２  レイアウト情報
５１  文書表示手段
５２  文書要素選択検知手段
５３  選択文書要素表示手段
５４  文字要素判定手段
５５  文字画像判定手段
５６  文字数判定手段
５７  透明テキスト生成手段
７１  領域分割手段
７２  文書要素対応付け手段
７３  分割領域選択検知手段
【図１】
2008070831.tif 000003
【図２】
2008070831.tif 000004
【図３】
2008070831.tif 000005
【図４】
2008070831.tif 000006
【図５】
2008070831.tif 000007
【図６】
2008070831.tif 000008
【図７ａ】
2008070831.tif 000009
【図７ｂ】
2008070831.tif 000010
【図７ｃ】
2008070831.tif 000011
【図８ａ】
2008070831.tif 000012
【図８ｂ】
2008070831.tif 000013
【図９】
2008070831.tif 000014
【図１０ａ】
2008070831.tif 000015
【図１０ｂ】
2008070831.tif 000016
【図１１ａ】
2008070831.tif 000017
【図１１ｂ】
2008070831.tif 000018
【図１３】
2008070831.tif 000019
【図１４】
2008070831.tif 000020
【図１５ａ】
2008070831.tif 000021
【図１５ｂ】
2008070831.tif 000022
【図１６ｂ】
2008070831.tif 000023
【図１８】
2008070831.tif 000024
【図１９】
2008070831.tif 000025
【図２１ａ】
2008070831.tif 000026
【図２３】
2008070831.tif 000027
【図２５】
2008070831.tif 000028
【図１２】
2008070831.tif 000029
【図１６ａ】
2008070831.tif 000030
【図１７】
2008070831.tif 000031
【図２０】
2008070831.tif 000032
【図２１ｂ】
2008070831.tif 000033
【図２２】
2008070831.tif 000034
【図２４ａ】
2008070831.tif 000035
【図２４ｂ】
2008070831.tif 000036