(57)【要約】【課題】利用者にとって、読書を再開する際に前回の読書内容を効率よく把握できる情報表示装置、情報表示制御方法、情報表示制御プログラム、および情報表示制御プログラムを記録した記録媒体を提供する。【解決手段】指示入力部１２３によって利用者からの文書データ１０６の表示指示が受け付けられると、文書データ処理部１３１が、該文書データ１０６に対応するしおりデータ１１１を記憶部１２５から読み出す。そしてデータ構造解析部１３５が、しおりデータ１１１のしおり位置情報および文書データ１０６の構造解析結果に基づいて、しおり位置を含む文の先頭あるいは段落の先頭を区切り位置として特定する。その後、表示部１２４において区切り位置から文書データ１０６の表示が行われる。【選択図】  図１
2006031269.tif 000002
【特許請求の範囲】
【請求項１】
文書データに基づいて文書を表示する表示部と、
表示すべき文書データの文書構造を解析する文書解析手段と、
上記表示部における表示の制御を行う表示制御手段とを備え、
上記文書解析手段が、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および文書構造の解析結果に基づいて表示開始位置を特定し、
上記表示制御手段が、上記表示開始位置に基づいて文書データの表示を行うように制御することを特徴とする情報表示装置。
【請求項２】
利用者による指示入力を受け付ける指示入力部をさらに備え、
上記文書解析手段が、上記指示入力部によって受け付けられた利用者による指示入力の内容に応じて、上記表示開始位置の特定を行うことを特徴とする請求項１記載の情報表示装置。
【請求項３】
利用者による指示入力を受け付ける指示入力部をさらに備え、
上記表示制御手段が、上記前回表示位置に基づいて文書データの表示を行うように制御するとともに、その後上記指示入力部によって利用者からの指示入力が受け付けられた場合に、上記表示開始位置に基づいて文書データの表示を行うように制御することを特徴とする請求項１記載の情報表示装置。
【請求項４】
上記文書解析手段が、上記前回表示位置を含む文の先頭、上記前回表示位置を含む段落の先頭、上記前回表示位置を含む章の先頭、または、上記前回表示位置の前であって、該前回表示位置に最も近い位置にある画像もしくは特定の文字列を、上記表示開始位置として特定することを特徴とする請求項１記載の情報表示装置。
【請求項５】
上記表示制御手段が、上記表示開始位置に基づいて文書データの表示を行うように制御する際に、上記前回表示位置に基づく前回表示範囲の表示態様を、その他の範囲と異ならせて表示するように制御することを特徴とする請求項１記載の情報表示装置。
【請求項６】
文書データに基づいて文書を表示する表示部と、
上記表示部における表示の制御を行う表示制御手段と、
現時点までの該文書データの表示状況を示す読書情報を記憶する記憶部と、
前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および上記読書情報に基づいて、前回の表示が終了した時点で利用者が該文書データを読み終えている読書位置を推定する読書位置推定手段とを備え、
上記表示制御手段が、上記読書位置に基づいて文書データの表示を行うように制御することを特徴とする情報表示装置。
【請求項７】
表示すべき文書データの文書構造を解析する文書解析手段をさらに備え、
上記文書解析手段が、上記読書位置、および文書構造の解析結果に基づいて表示開始位置を特定し、
上記表示制御手段が、上記表示開始位置に基づいて文書データの表示を行うように制御することを特徴とする請求項６記載の情報表示装置。
【請求項８】
利用者による指示入力を受け付ける指示入力部をさらに備え、
上記表示制御手段が、上記前回表示位置に基づいて文書データの表示を行うように制御するとともに、その後上記指示入力部によって利用者からの指示入力が受け付けられた場合に、上記読書位置に基づいて文書データの表示を行うように制御することを特徴とする請求項６記載の情報表示装置。
【請求項９】
上記文書解析手段が、上記読書位置を含む文の先頭、上記前回表示位置を含む段落の先頭、上記前回表示位置を含む章の先頭、または、上記前回表示位置の前であって、該前回表示位置に最も近い位置にある画像もしくは特定の文字列を、上記表示開始位置として特定することを特徴とする請求項７記載の情報表示装置。
【請求項１０】
上記表示制御手段が、上記読書位置に基づいて文書データの表示を行うように制御する際に、上記前回表示位置に基づく前回表示範囲の表示態様を、その他の範囲と異ならせて表示するように制御することを特徴とする請求項６記載の情報表示装置。
【請求項１１】
文書データに基づいて文書を表示する表示部と、
上記表示部における表示の制御を行う表示制御手段と、
表示すべき文書データの文書構造を解析し、該文書データを複数のブロックに分割する文書解析手段とを備え、
上記表示制御手段が、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置を含むブロック近傍の文書データの文書構造を、各ブロックを所定の表示態様で表示することによって簡略化表示するように制御するとともに、上記簡略化表示において表示されたブロックのうち、特定のブロックに対応する文書の詳細表示を行うように制御することを特徴とする情報表示装置。
【請求項１２】
上記表示部が第１表示部および第２表示部を備えているとともに、
上記表示制御手段が、上記簡略化表示を上記第２表示部において行い、特定のブロックに対応する文書の表示を上記第１表示部において行うように制御することを特徴とする請求項１１記載の情報表示装置。
【請求項１３】
文書の詳細表示が行われる特定のブロックが、上記前回表示位置を含むブロックであることを特徴とする請求項１１記載の情報表示装置。
【請求項１４】
利用者による指示入力を受け付ける指示入力部をさらに備え、
文書の詳細表示が行われる特定のブロックが、上記指示入力部によって受け付けられた利用者からの指示入力に基づいて特定されることを特徴とする請求項１１記載の情報表示装置。
【請求項１５】
上記簡略化表示における各ブロックの表示態様には、該当ブロックの情報量が示されていることを特徴とする請求項１１記載の情報表示装置。
【請求項１６】
上記簡略化表示における各ブロックが、所定の図形によって示されており、該図形の長さによって該当ブロックの情報量が示されていることを特徴とする請求項１５記載の情報表示装置。
【請求項１７】
利用者による指示入力を受け付ける指示入力部をさらに備え、
上記第２表示部の表示領域の面積が、上記第１表示部の表示領域の面積よりも大きくなっており、
上記指示入力部が、上記特定のブロック以降の文書を表示させる旨の指示入力を受け付けた場合に、上記表示制御手段が、上記第２表示部において、上記特定のブロック以降の文書を表示させる制御を行うことを特徴とする請求項１２記載の情報表示装置。
【請求項１８】
現時点までの該文書データの表示状況を示す読書情報を記憶する記憶部と、
上記前回表示位置および上記読書情報に基づいて、前回の表示が終了した時点で利用者が該文書データを読み終えている読書位置を推定する読書位置推定手段とをさらに備え、
文書の詳細表示が行われる特定のブロックが、上記読書位置を含むブロックであることを特徴とする請求項１１記載の情報表示装置。
【請求項１９】
上記表示制御手段が、上記簡略化表示を行うように制御する際に、上記前回表示位置に基づく前回表示範囲の表示態様を、その他の範囲と異ならせて表示するように制御することを特徴とする請求項１１記載の情報表示装置。
【請求項２０】
文書の詳細表示が行われる特定のブロックが、該特定のブロック以外のブロックとは異なる表示態様で表示されることを特徴とする請求項１１記載の情報表示装置。
【請求項２１】
文書データに基づいて文書を表示する表示部を備えた情報表示装置の制御方法であって、
表示すべき文書データの文書構造を解析する文書解析ステップと、
上記表示部における表示の制御を行う表示制御ステップとを含み、
上記文書解析ステップにおいて、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および文書構造の解析結果に基づいて表示開始位置を特定し、
上記表示制御ステップにおいて、上記表示開始位置に基づいて文書データの表示を行うように制御することを特徴とする情報表示制御方法。
【請求項２２】
文書データに基づいて文書を表示する表示部と、
現時点までの該文書データの表示状況を示す読書情報を記憶する記憶部とを備えた情報表示装置の制御方法であって、
上記表示部における表示の制御を行う表示制御ステップと、
前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および上記読書情報に基づいて、前回の表示が終了した時点で利用者が該文書データを読み終えている読書位置を推定する読書位置推定ステップとを含み、
上記表示制御ステップにおいて、上記読書位置に基づいて文書データの表示を行うように制御することを特徴とする情報表示制御方法。
【請求項２３】
文書データに基づいて文書を表示する表示部を備えた情報表示装置の制御方法であって、
上記表示部における表示の制御を行う表示制御ステップと、
表示すべき文書データの文書構造を解析し、該文書データを複数のブロックに分割する文書解析ステップとを含み、
上記表示制御ステップにおいて、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置を含むブロック近傍の文書データの文書構造を、各ブロックを所定の表示態様で表示することによって簡略化表示するように制御するとともに、上記簡略化表示において表示されたブロックのうち、特定のブロックに対応する文書の詳細表示を行うように制御することを特徴とする情報表示制御方法。
【請求項２４】
請求項１ないし２０のいずれか一項に記載の情報表示装置が備える各手段をコンピュータに実行させるための情報表示制御プログラム。
【請求項２５】
請求項２４に記載の情報表示制御プログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データの表示を行う情報表示装置、情報表示制御方法、情報表示制御プログラム、および情報表示制御プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来、文書データの表示装置には、利用者の読書を補助する機能の１つとして、しおり機能を備えたものがある。しおり機能とは次のようなものである。まず、読書を終えた利用者によって表示装置の電源ＯＦＦ操作などが行われ、文書の表示が終了した時に、その時点で表示されていた文書データの表示位置がしおり位置として記録される。その後、利用者が同じ文書データの表示指示を表示装置に対して行った際には、表示装置は、記録されているしおり位置から文書を表示する。このしおり機能を用いれば、利用者は前回どこまで文書を読んでいたかを把握することができるので、前回まで読んでいた文書の続きを迅速に読み始めることが可能となる。
【０００３】
ここで、利用者が、利用者にとって区切りのよい位置、例えば章や段落などの先頭において読書を終了した場合には、次に読書を行う際に、前回の読書内容を容易に把握することは可能である。しかしながら、読書中に急に読書を中断せざるを得ない場合、しおり位置は、必ずしも利用者にとって区切りのよい位置になっているとは限らない。この場合、次に読書を行う際には、利用者にとって区切りのよくない位置から表示されることになるので、利用者は前回の読書内容を把握しにくいことが考えられる。
【０００４】
この問題を解決するために、特許文献１には、前回表示させた文書を表示させる際に、あらすじを表示する電子ブック装置が開示されている。この電子ブック装置において、あらすじは次の手順で作成される。まず、文書データは、予めあらすじ作成に使用できる部分と、あらすじ作成に使用できない部分とに区別されている必要がある。あらすじを表示する際には、まず前々回のしおり位置から前回のしおり位置までの部分の文書データが読み出される。次に、読み出された部分から、あらすじ作成に使用できる部分が取り出される。そして、取り出された部分をつなげて、あらすじが作成され、このあらすじが表示される。
【特許文献１】特開２００２−２９７６３４号公報（公開日２００２年１０月１１日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された従来の電子ブック装置には、以下のような問題がある。
【０００６】
上記従来の電子ブック装置では、文書データは、予めあらすじ作成に使用できる部分とあらすじに使用できない部分とに区別されている必要がある。よって、あらすじを表示させるためには、あらすじ表示用の専用文書データを用意する必要があり、一般的な文書データではあらすじ表示を行うことができないという問題がある。
【０００７】
また、前々回の読書終了位置から前回の読書終了位置までの部分に、あらすじ作成に使用できる部分が含まれていない場合、あらすじを作成することができないという問題もある。
【０００８】
本発明は上記の課題を解決するためになされたもので、その目的は、利用者にとって、読書を再開する際に前回の読書内容を効率よく把握できる情報表示装置、情報表示制御方法、情報表示制御プログラム、および情報表示制御プログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る情報表示装置は、上記課題を解決するために、文書データに基づいて文書を表示する表示部と、表示すべき文書データの文書構造を解析する文書解析手段と、上記表示部における表示の制御を行う表示制御手段とを備え、上記文書解析手段が、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および文書構造の解析結果に基づいて表示開始位置を特定し、上記表示制御手段が、上記表示開始位置に基づいて文書データの表示を行うように制御することを特徴としている。
【００１０】
また、本発明に係る情報表示制御方法は、上記課題を解決するために、文書データに基づいて文書を表示する表示部を備えた情報表示装置の制御方法であって、表示すべき文書データの文書構造を解析する文書解析ステップと、上記表示部における表示の制御を行う表示制御ステップとを含み、上記文書解析ステップにおいて、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および文書構造の解析結果に基づいて表示開始位置を特定し、上記表示制御ステップにおいて、上記表示開始位置に基づいて文書データの表示を行うように制御することを特徴としている。
【００１１】
例えば従来の構成のように、前回表示位置のみに基づいて文書データの表示が行われる場合には、前回表示位置が中途半端な位置となっていると、利用者は前回の読書内容を把握しにくいことが考えられる。これに対して、上記の構成および方法では、前回表示位置および文書構造の解析結果に基づいて表示開始位置が特定されるとともに、この特定された表示開始位置に基づいて、文書データの表示が行われるようになっている。すなわち、前回表示位置によって表示を開始すべきおおよその位置が認識されるとともに、文書構造が解析されることによって、文書構造的に区切りのよい位置が表示開始位置として設定されることになる。よって、利用者にとって区切りのよい位置から文書データを表示することが可能となるので、利用者が前回の読書内容を効率よく把握することが可能な情報表示装置を提供することができる。
【００１２】
また、文書データにおける文書構造が解析されることによって、利用者にとって区切りのよい位置が表示開始位置として設定されるので、文書データ自体に特別なデータを持たせる必要性はないことになる。よって、上記の構成および方法によれば、一般的な文書データであっても、利用者が前回の読書内容を効率よく把握することが可能な状態で文書データの表示を開始することができる。
【００１３】
また、本発明に係る情報表示装置は、上記の構成において、利用者による指示入力を受け付ける指示入力部をさらに備え、上記文書解析手段が、上記指示入力部によって受け付けられた利用者による指示入力の内容に応じて、上記表示開始位置の特定を行う構成としてもよい。
【００１４】
上記の構成によれば、利用者による指示入力の内容に応じて表示開始位置の特定が行われるので、利用者は、文書構造の解析によって設定される表示開始位置を好みの位置に設定することが可能となる。よって、利用者の好みに応じた位置から表示を開始することが可能となる。
【００１５】
また、本発明に係る情報表示装置は、上記の構成において、利用者による指示入力を受け付ける指示入力部をさらに備え、上記表示制御手段が、上記前回表示位置に基づいて文書データの表示を行うように制御するとともに、その後上記指示入力部によって利用者からの指示入力が受け付けられた場合に、上記表示開始位置に基づいて文書データの表示を行うように制御する構成としてもよい。
【００１６】
上記の構成によれば、まず、前回表示位置に基づいて文書データの表示が行われるとともに、利用者から指示入力が行われた時点で、表示開始位置に基づいて文書データの表示が行われるようになる。よって、前回表示位置に基づいて表示が行われた場合に、利用者が内容を把握しにくいと感じた場合にのみ、文書構造の解析に基づいて設定される表示開始位置に基づいて表示を行うことが可能となる。
【００１７】
また、本発明に係る情報表示装置は、上記の構成において、上記文書解析手段が、上記前回表示位置を含む文の先頭、上記前回表示位置を含む段落の先頭、上記前回表示位置を含む章の先頭、または、上記前回表示位置の前であって、該前回表示位置に最も近い位置にある画像もしくは特定の文字列を、上記表示開始位置として特定する構成としてもよい。
【００１８】
上記の構成において、上記前回表示位置を含む文の先頭、上記前回表示位置を含む段落の先頭、または上記前回表示位置を含む章の先頭を表示開始位置として設定する場合には、利用者にとって区切りのよい位置から文書データを表示することが可能となる。また、画像や特定の文字列などは、利用者にとって印象に残るものであり、文書を既読した位置を思い出すための「きっかけ」となることが予想される。したがって、表示開始位置を上記のような位置とすれば、利用者に対して「どこまで読んだか」あるいは「どこから読むべきか」を容易に把握させることが可能となる。
【００１９】
また、本発明に係る情報表示装置は、上記の構成において、上記表示制御手段が、上記表示開始位置に基づいて文書データの表示を行うように制御する際に、上記前回表示位置に基づく前回表示範囲の表示態様を、その他の範囲と異ならせて表示するように制御する構成としてもよい。
【００２０】
上記の構成によれば、表示開始位置に基づく表示が行われた際に、前回の表示終了時に表示されていた範囲が明示されることになる。よって、利用者に対して、前回表示範囲と、表示が開始された範囲との関係を理解させることが可能となる。
【００２１】
また、本発明に係る情報表示装置は、上記の課題を解決するために、文書データに基づいて文書を表示する表示部と、上記表示部における表示の制御を行う表示制御手段と、現時点までの該文書データの表示状況を示す読書情報を記憶する記憶部と、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および上記読書情報に基づいて、前回の表示が終了した時点で利用者が該文書データを読み終えている読書位置を推定する読書位置推定手段とを備え、上記表示制御手段が、上記読書位置に基づいて文書データの表示を行うように制御することを特徴としている。
【００２２】
また、本発明に係る情報表示制御方法は、上記の課題を解決するために、文書データに基づいて文書を表示する表示部と、現時点までの該文書データの表示状況を示す読書情報を記憶する記憶部とを備えた情報表示装置の制御方法であって、上記表示部における表示の制御を行う表示制御ステップと、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置、および上記読書情報に基づいて、前回の表示が終了した時点で利用者が該文書データを読み終えている読書位置を推定する読書位置推定ステップとを含み、上記表示制御ステップにおいて、上記読書位置に基づいて文書データの表示を行うように制御することを特徴としている。
【００２３】
上記の構成および方法では、前回表示位置および、現時点までの該文書データの表示状況を示す読書情報に基づいて、前回の読書時に利用者が該文書データを読み終えている読書位置が推定される。そして、この推定された読書位置に基づいて文書データの表示が行われるようになっている。よって、利用者は、前回読み終えた箇所近傍から文書データを読み始めることが可能となるので、よりスムーズに読書を再開することが可能となる。
【００２４】
また、前回表示位置および、現時点までの該文書データの表示状況を示す読書情報に基づいて読書位置が推定されるので、文書データ自体に特別なデータを持たせる必要性はないことになる。よって、上記の構成および方法によれば、一般的な文書データであっても、利用者がよりスムーズに読書を再開することが可能な状態で文書データの表示を開始することができる。
【００２５】
なお、読書情報に基づく読書位置の推定は、例えば、利用者が既に読み終えた範囲とそれに要した時間に基づいて行うことが可能である。より具体的な例としては、まず、対応する文書データの今までに表示した総時間と、その間に表示した文字数から１文字あたりの平均表示時間が計算される。次に、その１文字あたりの平均表示時間と、前回の表示終了時に表示していたページの表示時間から、前回の読書位置を推定することができる。
【００２６】
また、本発明に係る情報表示装置は、上記の構成において、表示すべき文書データの文書構造を解析する文書解析手段をさらに備え、上記文書解析手段が、上記読書位置、および文書構造の解析結果に基づいて表示開始位置を特定し、上記表示制御手段が、上記表示開始位置に基づいて文書データの表示を行うように制御する構成としてもよい。
【００２７】
上記の構成によれば、読書位置および文書構造の解析結果に基づいて表示開始位置が特定されるとともに、この特定された表示開始位置に基づいて、文書データの表示が行われるようになっている。すなわち、読書位置によって表示を開始すべきおおよその位置が認識されるとともに、文書構造が解析されることによって、文書構造的に区切りのよい位置が表示開始位置として設定されることになる。よって、利用者にとって区切りのよい位置から文書データを表示することが可能となるので、利用者が前回の読書内容を効率よく把握することが可能な情報表示装置を提供することができる。
【００２８】
また、本発明に係る情報表示装置は、上記の構成において、利用者による指示入力を受け付ける指示入力部をさらに備え、上記表示制御手段が、上記前回表示位置に基づいて文書データの表示を行うように制御するとともに、その後上記指示入力部によって利用者からの指示入力が受け付けられた場合に、上記読書位置に基づいて文書データの表示を行うように制御する構成としてもよい。
【００２９】
上記の構成によれば、まず、前回表示位置に基づいて文書データの表示が行われるとともに、利用者から指示入力が行われた時点で、読書位置に基づいて文書データの表示が行われるようになる。よって、前回表示位置に基づいて表示が行われた場合に、利用者が内容を把握しにくいと感じた場合にのみ、読書情報に基づいて設定される読書位置に基づいて表示を行うことが可能となる。
【００３０】
また、本発明に係る情報表示装置は、上記の構成において、上記文書解析手段が、上記読書位置を含む文の先頭、上記前回表示位置を含む段落の先頭、上記前回表示位置を含む章の先頭、または、上記前回表示位置の前であって、該前回表示位置に最も近い位置にある画像もしくは特定の文字列を、上記表示開始位置として特定する構成としてもよい。
【００３１】
このようにすれば、前述したように、利用者に対して「どこまで読んだか」あるいは「どこから読むべきか」を容易に把握させることが可能となる。
【００３２】
また、本発明に係る情報表示装置は、上記の構成において、上記表示制御手段が、上記読書位置に基づいて文書データの表示を行うように制御する際に、上記前回表示位置に基づく前回表示範囲の表示態様を、その他の範囲と異ならせて表示するように制御する構成としてもよい。
【００３３】
このようにすれば、前述したように、利用者に対して、前回表示範囲と、表示が開始された範囲との関係を理解させることが可能となる。
【００３４】
また、本発明に係る情報表示装置は、上記の課題を解決するために、文書データに基づいて文書を表示する表示部と、上記表示部における表示の制御を行う表示制御手段と、表示すべき文書データの文書構造を解析し、該文書データを複数のブロックに分割する文書解析手段とを備え、上記表示制御手段が、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置を含むブロック近傍の文書データの文書構造を、各ブロックを所定の表示態様で表示することによって簡略化表示するように制御するとともに、上記簡略化表示において表示されたブロックのうち、特定のブロックに対応する文書の詳細表示を行うように制御することを特徴としている。
【００３５】
また、本発明に係る情報表示制御方法は、上記の課題を解決するために、文書データに基づいて文書を表示する表示部を備えた情報表示装置の制御方法であって、上記表示部における表示の制御を行う表示制御ステップと、表示すべき文書データの文書構造を解析し、該文書データを複数のブロックに分割する文書解析ステップとを含み、上記表示制御ステップにおいて、前回の表示が終了した時点で表示されていた該文書データにおける表示位置を示す前回表示位置を含むブロック近傍の文書データの文書構造を、各ブロックを所定の表示態様で表示することによって簡略化表示するように制御するとともに、上記簡略化表示において表示されたブロックのうち、特定のブロックに対応する文書の詳細表示を行うように制御することを特徴としている。
【００３６】
上記の構成および方法では、文書データが、文書構造に基づいて複数のブロックに分割され、このブロックに基づいて簡略化表示が行われるとともに、特定のブロックに対応する文書の詳細表示も行われるようになっている。すなわち、利用者は、簡略化表示によって前回表示位置近傍の文書構造を認識することができ、詳細表示によって、読書開始位置候補としての具体的な文書内容を認識することが可能となる。よって、利用者が前回の読書内容を効率よく把握することが可能な情報表示装置を提供することができる。
【００３７】
また、上記の構成および方法を実現する上で、文書データ自体に特別なデータを持たせる必要性はないことになる。よって、一般的な文書データであっても、利用者が前回の読書内容を効率よく把握することが可能な状態で文書データの表示を開始することができる。
【００３８】
また、本発明に係る情報表示装置は、上記の構成において、上記表示部が第１表示部および第２表示部を備えているとともに、上記表示制御手段が、上記簡略化表示を上記第２表示部において行い、特定のブロックに対応する文書の表示を上記第１表示部において行うように制御する構成としてもよい。
【００３９】
上記の構成によれば、簡略化表示と詳細表示とをそれぞれ別の表示部において行うようになっているので、簡略化表示と詳細表示とを同時に確認することが可能となる。よって、文書構造の把握と詳細内容の把握とを同時に行うことが可能となり、読書開始位置の決定をより効率よく行うことができる。
【００４０】
また、本発明に係る情報表示装置は、上記の構成において、文書の詳細表示が行われる特定のブロックが、上記前回表示位置を含むブロックである構成としてもよい。
【００４１】
上記の構成によれば、前回表示位置を含むブロックがまず詳細表示され、またそのブロックが文書構造においてどの位置にあるかが表示されることになる。よって、利用者は前回の読書内容をより効率的に把握することができる。
【００４２】
また、本発明に係る情報表示装置は、上記の構成において、利用者による指示入力を受け付ける指示入力部をさらに備え、文書の詳細表示が行われる特定のブロックが、上記指示入力部によって受け付けられた利用者からの指示入力に基づいて特定される構成としてもよい。
【００４３】
上記の構成によれば、利用者からの指示入力に基づいて特定されるブロックの内容が詳細表示されるようになっている。よって、利用者は、簡略化表示を見ながら読書を開始する候補としてのブロックを選択し、その内容を確認することが可能となる。
【００４４】
また、本発明に係る情報表示装置は、上記の構成において、上記簡略化表示における各ブロックの表示態様には、該当ブロックの情報量が示されている構成としてもよい。
【００４５】
上記の構成によれば、簡略化表示において各ブロックの情報量が示されるので、利用者は、文書構造をより把握しやすくなる。
【００４６】
また、本発明に係る情報表示装置は、上記の構成において、上記簡略化表示における各ブロックが、所定の図形によって示されており、該図形の長さによって該当ブロックの情報量が示されている構成としてもよい。
【００４７】
上記の構成によれば、図形の長さによって各ブロック情報量が示されるので、視覚的に認識しやすい形で文書構造の提示を行うことができる。
【００４８】
また、本発明に係る情報表示装置は、上記の構成において、利用者による指示入力を受け付ける指示入力部をさらに備え、上記第２表示部の表示領域の面積が、上記第１表示部の表示領域の面積よりも大きくなっており、上記指示入力部が、上記特定のブロック以降の文書を表示させる旨の指示入力を受け付けた場合に、上記表示制御手段が、上記第２表示部において、上記特定のブロック以降の文書を表示させる制御を行う構成としてもよい。
【００４９】
上記の構成によれば、簡略化表示と詳細表示とが行われることによって読書開始位置の探索が行われるとともに、読書開始位置が決定されると、表示領域のより大きい第２表示部において、文書内容が表示されることになる。よって、読書開始位置の決定から読書開始までの処理の流れがスムーズになるととともに、利用者は、より広い表示領域で以降の読書を行うことが可能となる。
【００５０】
また、本発明に係る情報表示装置は、上記の構成において、現時点までの該文書データの表示状況を示す読書情報を記憶する記憶部と、上記前回表示位置情報および上記読書情報に基づいて、前回の表示が終了した時点で利用者が該文書データを読み終えている読書位置を推定する読書位置推定手段とをさらに備え、文書の詳細表示が行われる特定のブロックが、上記読書位置を含むブロックである構成としてもよい。
【００５１】
上記の構成では、前回表示位置および、現時点までの該文書データの表示状況を示す読書情報に基づいて、前回の読書時に利用者が該文書データを読み終えている読書位置が推定される。そして、この推定された読書位置に基づいて文書の詳細表示が行われるようになっている。よって、前回読み終えた箇所近傍から詳細表示が行われるので、利用者は、よりスムーズに読書開始位置の特定を行うことが可能となる。
【００５２】
また、本発明に係る情報表示装置は、上記の構成において、上記表示制御手段が、上記簡略化表示を行うように制御する際に、上記前回表示位置に基づく前回表示範囲の表示態様を、その他の範囲と異ならせて表示するように制御する構成としてもよい。
【００５３】
このようにすれば、前述したように、利用者に対して、前回表示範囲と、表示が開始された範囲との関係を理解させることが可能となる。
【００５４】
また、本発明に係る情報表示装置は、上記の構成において、文書の詳細表示が行われる特定のブロックが、該特定のブロック以外のブロックとは異なる表示態様で表示される構成としてもよい。
【００５５】
このようにすれば、利用者に対して、文書の詳細表示が行われる特定のブロックと、該特定のブロック以外のブロックとの関係を理解させることが可能となる。
【００５６】
また、本発明に係る情報表示制御プログラムは、上記の課題を解決するために、上記本発明に係る情報表示装置が備える各手段をコンピュータに実行させることを特徴としている。
【００５７】
また、本発明に係る情報表示制御プログラムを記録した記録媒体は、上記の課題を解決するために、上記本発明に係る情報表示制御プログラムを記録したことを特徴としている。
【００５８】
上記の構成によれば、本発明に係る情報表示制御プログラムをコンピュータに読み込ませ、該プログラムを実行することにより、各種ハードウェアと関連して、上記情報表示装置が備えている各手段を実現することができる。
【発明の効果】
【００５９】
以上のように、本発明に係る情報表示装置は、読書が再開される際に、利用者の指示に基づき、利用者にとって区切りのよい位置から表示する。例えば、前回のしおり位置から文書データを表示するとともに「段落の先頭へ移動」、「文の先頭へ移動」といったボタンも表示する。そして、利用者が「段落の先頭へ移動」を選択すれば、段落の先頭から表示する。
【００６０】
これにより、あらゆる文書データに対し、利用者にとって区切りのよい位置から表示することができるので、利用者は前回の読書内容を効率よく把握することができる。
【００６１】
また、本発明に係る情報表示装置は、読書が再開される際に、前回の読書位置を推定し、利用者にとって区切りのよい位置として、推定した読書位置を含む文の先頭から表示する。具体的には、まず、対応する文書データの今までに表示した総時間と、その間に表示した文字数から１文字あたりの平均表示時間を計算する。次に、その１文字あたりの平均表示時間と、前回の表示終了時に表示していたページの表示時間から、前回の読書位置を推定する。そして、推定した位置を含む文の先頭から表示する。
【００６２】
これにより、あらゆる文書データに対し、利用者にとって区切りのよい位置から表示することができ、前回の読書内容を効率よく把握することができる。
【００６３】
また、本発明に係る情報表示装置は、表示領域を２つに分割した構成としている。第１の表示領域には、利用者にとって区切りのよい位置として再び読み始める位置の候補の１つを少なくとも一部を可読（人間が読み取れる）な形式で表示する。第２の表示領域には、文書データを簡略化して表示する。このとき、前回の表示終了時に表示していた部分と、第１の表示領域に表示している部分とを、それぞれ他の部分と識別可能な態様で表示する。そして、利用者の読書開始位置を決定する指示により、第２の表示領域に決定した読書開始位置から表示する。
【００６４】
これにより、利用者は、あらゆる文書データに対し、前回の表示終了位置と、読書開始位置の候補との位置関係を把握しつつ、区切りのよい位置を探すことができ、前回の読書内容を効率よく把握することができる。
【００６５】
また、本発明に係る情報表示装置は、表示領域を２つに分割した構成とする。第１の表示領域には、読書開始位置の候補の１つを少なくとも一部を可読な形式で表示する。このとき、最初に表示する読書開始位置の候補は、推定した前回の読書位置を含む文とする。第２の表示領域には、文書データを簡略化して表示する。このとき、前回の表示終了時に表示していた部分と、第１の表示領域に表示している部分とを、それぞれ他の部分と識別可能な態様で表示する。そして、利用者の読書開始位置を決定する指示により、第２の表示領域に決定した読書開始位置から表示する。
【００６６】
これにより、利用者は、あらゆる文書データに対し、前回の表示終了位置と、読書開始位置の候補との位置関係を把握しつつ、区切りのよい位置を探すことができ、前回の読書内容を効率よく把握することができる。
【発明を実施するための最良の形態】
【００６７】
（実施の形態１）
本発明の一実施形態について図面に基づいて説明すると以下の通りである。
【００６８】
（表示システムの構成）
図１を参照して、本実施形態に係る情報表示システムについて説明する。本情報表示システムは、情報表示装置１０１と、サーバ１０２と、ＰＣ（Personal Computer）１０３と、ネットワーク１０４と、記録媒体１０５とを含んだ構成となっている。
【００６９】
情報表示装置１０１は、データを処理して表示する装置である。具体的には、情報表示装置１０１は、装置内に記憶されている文書データ１０６などを表示画面上に表示する装置である。利用者はこの情報表示装置１０１を携帯することによって、所望の時に文書を読むことが可能となる。
【００７０】
サーバ１０２は、複数の文書データ１０６…を記憶装置に文書データベースとして記憶している装置である。この文書データベースとして記憶されている文書データ１０６は、ネットワーク１０４を介して外部の通信端末によってダウンロードすることが可能となっている。
【００７１】
ネットワーク１０４は、例えばＬＡＮ（Local Area Network）やインターネットなどによって構成される。
【００７２】
ＰＣ１０３は、表示手段としてのディスプレイ、入力手段としてのキーボードやマウス、通信インターフェース、および記録媒体１０５に対して情報の読み出し／書き込みを行う記録媒体処理装置などを備えた、一般的なパーソナルコンピュータである。このＰＣ１０３は、上記のように、ネットワーク１０４を介してサーバ１０２と通信接続されており、利用者からの指示に基づいてサーバ１０２に格納されている文書データ１０６をダウンロードすることが可能となっている。
【００７３】
ＰＣ１０３によってダウンロードされた文書データ１０６は、利用者からの指示によって記録媒体１０５に記録され、この記録媒体１０５を介して情報表示装置１０１に伝送される。なお、記録媒体１０５には、文書データ１０６に限らず、記憶容量の許す範囲で様々なデータが記録されていてもよいが、本実施の形態では、説明を簡単にするために、記録媒体１０５には文書データ１０６が「１本」だけ格納されているものとする。しかしながら、記録媒体１０５は、複数本のデータを記録していてもよい。また、本実施形態の場合、文書データ１０６は、文書記述言語の定義にしたがって所定の処理を実行させるために構造化されたものとする。
【００７４】
記録媒体１０５としては、文書データ１０６を記憶することが可能なリムーバブルメディアであればどのような記録媒体を用いることができるが、例えばフラッシュメモリなどが好適に用いられる。
【００７５】
（情報表示装置の構成）
情報表示装置１０１は、図１に示すように、制御部１２１、記録媒体リーダ１２２、指示入力部１２３、表示部１２４、および記憶部１２５を備えた構成となっている。
【００７６】
記録媒体リーダ１２２は、記録媒体１０５に記録されている文書データ１０６を読み出すものである。この記録媒体リーダ１２２は、例えばフラッシュメモリリーダなどによって構成される。なお、本実施形態では、情報表示装置１０１は、記録媒体１０５に対してデータの書き込みを行う必要はないが、記録媒体１０５に対して何らかのデータを書き込む処理を行う構成とすることも可能である。この場合には、記録媒体リーダ１２２の代りに、記録媒体１０５に対してデータの読み出しおよび書き込みを行う記録媒体リーダ／ライタを設ければよい。
【００７７】
指示入力部１２３は、利用者からの指示入力を受け付けるものである。具体的には、後述するタッチペン２０２およびタッチパネル、十字キー２０１などが指示入力部１２３に相当する。
【００７８】
表示部１２４は、文書データ１０６や、操作に用いられるボタンなどのＧＵＩ(Graphical User Interface)を表示する表示手段である。この表示部１２４は、例えば液晶表示装置などの薄型ディスプレイによって構成される。
【００７９】
記憶部１２５は、情報表示装置１０１が動作する上で必要とされる各種データを記憶するとともに、後述するしおりデータ１１１を記憶する記憶手段である。この記憶部１２５としては、不揮発性のメモリであればどのような記録媒体を用いてもよいが、例えばフラッシュメモリなどが好適に用いられる。
【００８０】
制御部１２１は、情報表示装置１０１における動作を制御するブロックであり、機能ブロックとして、文書データ処理部１３１、利用者指示処理部１３２、表示制御部（表示制御手段）１３３、レイアウト計算部（表示制御手段）１３４、データ構造解析部（文書解析手段）１３５、およびしおりデータ作成部１３６を備えている。
【００８１】
文書データ処理部１３１は、利用者からの指示、および、しおりデータ１１１に記録されている情報に基づいて、記録媒体リーダ１２２から記録媒体１０５に記録されている文書データ１０６を読み出す処理を行うブロックである。
【００８２】
利用者指示処理部１３２は、指示入力部１２３から入力された利用者による指示入力の内容に応じて、文書データ処理部１３１およびデータ構造解析部１３５に対して指示を行うブロックである。利用者による指示入力としては、例えば、文書データの指定指示、前／次ページめくり指示、利用者にとって区切りのよい位置からの表示指示などが挙げられる。表示制御部１３３は、レイアウト計算部１３４からの指示に基づいて、表示部１２４における表示を制御するブロックである。
【００８３】
データ構造解析部１３５は、利用者指示処理部１３２からの指示に基づいて、文書データ処理部１３１によって読み出されている文書データ１０６の文の構造を解析するブロックである。構造解析処理としては、文書データ１０６中の特定の位置に対して、その段落の先頭位置あるいは文の先頭位置を文の構造に基づいて特定する処理が挙げられる。
【００８４】
レイアウト計算部１３４は、文書データ処理部１３１によって読み出されている文書データ１０６および表示すべき各種ボタンなどに基づいて、表示部１２４の表示画面における表示レイアウトを算出するブロックである。しおりデータ作成部１３６は、記憶部１２５に記憶されているしおりデータ１１１の登録・更新処理を行うブロックである。
なお、制御部１２１が備える各機能ブロックは、ＣＰＵなどの演算手段が、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶手段に記憶されたプログラムを実行し、記録媒体リーダ１２２、指示入力部１２３、表示部１２４、および記憶部１２５などのハードウェア構成を制御することにより実現することができる。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体を読み取り、当該プログラムを実行するだけで、制御部１２１の各種機能を実現することができる。また、上記プログラムをリムーバブルな記録媒体に記録することにより、任意のコンピュータ上で上記の各種機能および各種処理を実現することができる。
【００８５】
このプログラムが記録される記録媒体としては、記憶部１２５でもよいし、マイクロコンピュータで処理を行うために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであってもよいし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであってもよい。
【００８６】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【００８７】
また、上記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ／ＭＯ／ＭＤ／ＤＶＤ等のディスクのディスク系、ＩＣカード（メモリカードを含む）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【００８８】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【００８９】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【００９０】
（表示装置の外観）
次に、図２を参照して、本実施形態に係る情報表示装置１０１の外観を説明する。情報表示装置１０１は、携帯型の表示装置であり、表示部１２４、十字キー２０１、タッチペン２０２を備えている。
【００９１】
表示部１２４は、上記したように、文書データ１０６や、操作に用いられるボタンなどのＧＵＩを表示する表示手段である。また、表示部１２４の表示画面上にはタッチパネルが設けられており、タッチペン２０２によるタッチ入力を受け付けるようになっている。上記した指示入力部１２３は、タッチペン２０２とタッチパネルとからなる入力手段を含んでいる。なお、表示部１２４のタッチパネルは、利用者の指による入力を受け付けることが可能な構成であってもよく、この場合には、情報表示装置１０１はタッチペン２０２を備えていない構成としてもよい。
【００９２】
十字キー２０１は、利用者からの４方向の選択入力を受け付ける入力手段である。この十字キー２０１によって、例えば文書のページめくり操作などが受け付けられる。上記した指示入力部１２３は、この十字キー２０１をも含んでいる。
【００９３】
また、情報表示装置１０１の本体筐体の側面には、記録媒体１０５が挿入される記録媒体挿入口１０７が設けられている。この記録媒体挿入口１０７に挿入されてセットされた記録媒体１０５から、上記した記録媒体リーダ１２２がデータを読み出すことになる。
【００９４】
（しおりデータの詳細）
次に、図３を参照して、本実施形態におけるしおりデータ１１１の構造を説明する。しおりデータ１１１は、しおり情報エリア３０１を含む。しおり情報エリア３０１は、各文書データ１０６のしおり情報を記録するエリアである。
【００９５】
しおり情報エリア３０１は、ファイル名エリア３０２と、しおり位置エリア３０３とを含む。ファイル名エリア３０２は、対応する文書データ１０６のファイル名を記録するエリアである。しおり位置エリア３０３は、対応する文書データ１０６の表示が前回行われた際に設定されたしおり位置を示すしおり位置データを記録するエリアである。本実施の形態では、該当文書データ１０６が次回表示される際に、表示を開始する位置を示すデータがしおり位置データとして記録される。
【００９６】
本実施形態では、１つの文書データ１０６に対して、ファイル名エリア３０２として２０ｂｙｔｅの記憶領域が確保され、しおり位置エリア３０３として１０ｂｙｔｅの記憶領域が確保されている。なお、これらの記憶領域の大きさは特に限定されるものではない。
【００９７】
なお、しおり位置は、表示開始位置に限定する必要はなく、次回表示を行う際に、文書データのどの部分を表示させるかを示す情報であればどのような情報をしおり位置データとして用いてもよい。例えば、次回表示を行う際に、表示部１２４の表示画面の中央または最後部に位置すべき文書データ１０６内の位置を示す情報をしおり位置データとしてもよい。
【００９８】
ここで、しおりデータ１１１の具体例について説明する。図４は、文書データ１０６の一例を示している。図５は、図４に示す文書データ１０６のしおり情報が記録された、しおりデータ１１１の内容を示している。図５において、ファイル名エリア３０２には、対応する文書データ１０６のファイル名である「むかしばなし．ｔｘｔ」が記録されている。また、しおり位置エリア３０３には、前回のしおり位置として、「２７行目」が記録されている。
【００９９】
（処理手順）
次に、図６に示すフローチャートを参照しながら、本実施形態における情報表示装置１０１で実行される処理の流れについて説明する。
【０１００】
まず、ステップ６０１（以降、Ｓ６０１のように称する）において、利用者指示処理部１３２は、表示すべき文書データ１０６を指定する指示が利用者によって指示入力部１２３から入力されることを待機する。
【０１０１】
次にＳ６０２において、文書データ処理部１３１は、Ｓ６０１にて入力された利用者指示に基づき、指定された文書データ１０６に対応するしおり情報がしおりデータ１１１内に存在するか否かを判定する。該当するしおり情報が存在する場合（Ｓ６０２にてＹｅｓ）、処理はＳ６０３へと移行する。該当するしおり情報が存在しない場合（Ｓ６０２にてＮｏ）、処理はＳ６０４に移行する。
【０１０２】
Ｓ６０３では、文書データ処理部１３１が、指定された文書データ１０６に関して、しおりデータ１１１内におけるしおり情報エリア３０１のしおり位置エリア３０３から、しおり位置データを読み込む。しおりデータ１１１が図５に示す状態である場合、「２７行目」という情報が読み込まれる。Ｓ６０３の処理が行われると、処理はＳ６０４に移行する。
【０１０３】
Ｓ６０４にて、文書データ処理部１３１は、指定された文書データ１０６の読み出し部分を記録媒体１０５から記録媒体リーダ１２２を介して読み出す。ここで、Ｓ６０２にてＮｏの判定となった後、Ｓ６０４に処理が移行した場合、文書データ１０６に対応するしおり情報が存在しなかったことになるので、文書データ１０６の先頭部分からのデータが読み出し部分として読み出される。一方、Ｓ６０３の処理後、Ｓ６０４に処理が移行した場合、Ｓ６０３にて得られたしおり位置データに基づき、文書データ１０６の該当する部分を読み出し部分として読み出す。しおりデータ１１１が図５に示す状態である場合、しおり位置データとして設定されている部分としての文書データ１０６の２７行目から読み出しが行われる。
【０１０４】
次に、Ｓ６０５にて、レイアウト計算部１３４は、記録媒体リーダ１２２から文書データ処理部１３１によって読み出されたデータを表示部１２４に表示させる際の表示レイアウトを決定する。このとき、「文の先頭へ移動」および「段落の先頭へ移動」のボタンの表示レイアウトも決定される。
【０１０５】
次に、Ｓ６０６にて、表示制御部１３３は、Ｓ６０５にて決定された表示レイアウトに基づいて、その内容を表示部１２４に表示する指示を行う。このとき、「文の先頭へ移動」および「段落の先頭へ移動」のボタンも表示される。
【０１０６】
その後、Ｓ６０７にて、利用者指示処理部１３２は、利用者からの指示入力を待機する状態となる。そして、利用者による指示入力部１２３からの指示入力が検出されると、まずＳ６０８において、利用者指示処理部１３２は、利用者からの指示入力が、ページめくりの指示であるか否かを判断する。ページめくりの指示入力であると判断された場合（Ｓ６０８にてＹｅｓ）、文書データ処理部１３１、前ページへ戻る指示あるいは次ページへ進む指示に基づいて、読み出し部分の位置情報を算出し、この読み出し部分に基づいてＳ６０４からの処理が行われる。一方、ページめくりの指示入力ではないと判断された場合（Ｓ６０８にてＮｏ）、処理はＳ６０９に移行する。
【０１０７】
Ｓ６０９では、利用者指示処理部１３２は、利用者の指示入力が、現在表示している内容より前部分にある、利用者にとって区切りのよい位置（文の先頭あるいは段落の先頭、以降、区切り位置と称する）から表示するための表示位置変更の指示であるか否かを判断する。なお、表示位置変更の指示とは、表示部１２４の表示画面に表示された「文の先頭へ移動」ボタンあるいは「段落の先頭へ移動」ボタンがタッチペン２０２によってタッチされたことに相当するものである。
【０１０８】
表示位置変更の指示であると判断された場合（Ｓ６０９にてＹｅｓ）、処理はＳ６１０へと移行する。一方、表示位置変更の指示ではないと判断された場合（Ｓ６０９にてＮｏ）、表示終了の指示入力が行われたとみなされて、処理はＳ６１１へと移行する。
【０１０９】
Ｓ６１０では、データ構造解析部１３５は、文書データ１０６のうち、現在表示している部分よりも前の部分のデータを読み込んで解析し、区切り位置（文の先頭あるいは段落の先頭）を特定する。区切り位置が「文の先頭」の場合、データ構造解析部１３５は、現在表示している内容から前方向に、句点がある位置を探す。利用者にとって区切りのよい位置が「段落の先頭」の場合、データ構造解析部１３５は、現在表示している内容から前方向に、句点があり、かつ、その直後に改行がある位置を探す。その後、Ｓ６０５の処理に移行し、得られた区切り位置情報に従って表示レイアウトの計算が行われる。
【０１１０】
一方、表示終了の指示入力が行われた場合、Ｓ６１１にて、しおりデータ作成部１３６は、しおりデータ１１１内の文書データ１０６に対応するしおり位置エリア３０３の情報を更新する。具体的には、しおりデータ作成部１３６は、しおり位置エリア３０３に記録されているしおり位置データを削除するとともに、Ｓ６０６にて表示していた内容の先頭行の情報を表示制御部１３３から読み出し、この位置を新たなしおり位置データとしてしおり位置エリア３０３に記録する。その後、表示が終了する。
【０１１１】
（段落の先頭を区切り位置とする場合の表示例）
次に、図７（ａ）および図７（ｂ）を参照して、段落の先頭を区切り位置とする場合の表示部１２４の表示例について説明する。図７（ａ）は、文書データ１０６が図４に示す文書であり、図６に示すフローチャートのＳ６０６において、しおり位置データに基づいて表示が行われた際の表示部１２４の表示状態を示している。
【０１１２】
この状態において、利用者によって「段落の先頭へ移動」ボタンが押されると、Ｓ６０９において、利用者の指示が、現在表示している内容より前にある区切り位置として、段落の先頭から表示するための表示位置変更の指示であると判断される（Ｓ６０９にてＹｅｓ）。そして、Ｓ６１０において、データ構造解析部１３５は、文書データ１０６の現在表示している部分より前部分のデータを読み出して構造を解析し、段落の先頭位置を特定する。ここで、図４に示す文書の場合、図７（ａ）のように表示されている部分の先頭行「○○○、○○○○○○。」の文を含む段落の先頭は「＊＊＊＊＊＊＊＊＊＊。」となっている。
【０１１３】
以上のようにして段落の先頭位置が特定されると、レイアウト計算部１３４は、特定した段落の先頭が表示画面の先頭となるように、表示レイアウトを計算により決定する（Ｓ６０５）。表示レイアウトが決定されると、表示部１２４は、表示制御部１３３の制御に基づいて、決定された表示レイアウトで文書データ１０６の内容を表示する。図７（ｂ）は、文書データ１０６が図４に示す文書であり、図６に示すフローチャートのＳ６０６において、段落の先頭が表示画面の先頭となるように表示が行われた際の表示部１２４の表示状態を示している。
【０１１４】
以降、ページ送り／戻し動作が順次行われることにより、利用者からの終了指示が入力されるまで、Ｓ６０４〜Ｓ６０８までの処理が繰り返されることになる。ここで、「段落の先頭へ移動」という指示が行われた場合に、その後のページ送り／戻し動作においても、表示ページが切り換えられるごとに、段落の先頭が表示画面の先頭となるように表示が行われるようになっていてもよい。
【０１１５】
なお、上記では段落の先頭を区切り位置とする場合の表示例について説明したが、文の先頭を区切り位置とする場合についてもほぼ同様の処理が行われることになる。
【０１１６】
以上のように、本実施形態に係る情報表示装置１０１は、文書データ１０６を表示した後に、利用者の指示に基づき、利用者にとって区切りのよい位置（文の先頭／段落の先頭）から再表示することで、利用者が前回の読書内容を効率よく把握することができる。
【０１１７】
（実施の形態１の変形例１）
上述の実施の形態１では、しおりデータ１１１内に記録できるしおり位置データは、各文書データに対して１つずつとしているが、これを各文書データに対し、複数のしおり位置データを記録できるようにしてもよい。これにより、例えば２回前に表示を行ったしおり位置から表示を行わせる、というような処理を行うことが可能となる。
【０１１８】
（実施の形態１の変形例２）
上述の実施の形態１では、利用者にとって区切りのよい位置を、「文の先頭」や「段落の先頭」としていたが、例えば「章の先頭」や、利用者が指定する文字列などとしてもよいし、画像やアニメーションなどとしてもよい。
【０１１９】
画像やアニメーションなどのようなオブジェクトは、テキスト文字列より視覚的に目立ち、読者にとって印象に残るものである。つまり、そのようなオブジェクトを見ることは、文書を既読した位置を思い出すための「きっかけ」となることが予想される。したがって、区切り位置を上記のようなオブジェクト位置とすれば、利用者は「どこまで読んだか」あるいは「どこから読むべきか」を容易に把握することができる。
【０１２０】
（実施の形態１の変形例３）
上述の実施の形態では、文書データ１０６を表示する際に、まず、前回のしおり位置から表示し、その後、利用者の指示に基づいて区切り位置から文書データを再表示するようになっている。これに対して、表示位置に関する設定メニューを設けて、予め、利用者にとって区切りのよい位置として、文の先頭／段落の先頭を設定しておくことにより、文書データ１０６を表示する際には、常に区切り位置から表示するようにしてもよい。この場合、文書データ１０６の表示を終了する際に、次回の表示位置を決定するようにしてもよい。このような設定メニューを設ければ、多様な利用者に対して使い勝手の良いインターフェースを提供できる。
【０１２１】
（実施の形態１の変形例４）
上述の実施の形態では、利用者の指示に基づいて区切り位置から文書データ１０６を再表示する際に、そのまま表示していたが、前回の表示終了時に表示していた部分と、それ以外の部分とを識別可能な態様で表示してもよい。図８（ａ）および図８（ｂ）を参照して、その具体例を説明する。例えば、図７（ｂ）の代わりに、図８（ａ）に示すように、前回の表示終了時に表示していた部分を下線表示してもよい。もしくは、図８（ｂ）に示すように、前回の表示終了時に表示していた部分以外を下線表示してもよい。なお、勿論、下線表示に限定せず、フォントサイズの変更や背景色の変更など、他の識別可能な態様で表示してもよい。
【０１２２】
（実施の形態１の変形例５）
上述の実施の形態では、文書データ１０６として単純なテキストデータを用いており、Ｓ６１０にて、データ構造解析部１３５は、「段落の先頭」を探す場合、現在表示している内容から前方向に、句点があり、かつ、その直後に改行がある位置を探す。これに対して、文書データ１０６は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）などで記述されたデータでもよく、その場合、「段落の先頭」を探すには、現在表示している内容から前方向に、段落タグ（＜Ｐ＞）がある位置を探せばよい。
【０１２３】
（実施の形態２）
本発明の他の実施形態について図面に基づいて説明すると以下の通りである。なお、前記した実施の形態１で説明した構成と同様の機能を有する構成には同一の符号を付記し、その説明を省略する。本実施形態に係る情報表示システムは、実施の形態１に示した情報表示システムにおいて、情報表示装置１０１の構成が異なるだけであり、その他の構成については同様である。
【０１２４】
（情報表示装置の構成）
本実施形態に係る情報表示装置１０１の概略構成を図９に示す。同図に示すように、図１に示した構成と異なる点としては、制御部１２１がさらに読書位置推定部（読書位置推定手段）９１５を備えている点、および、記憶部１２５に読書データ９１６がさらに記憶されている点である。その他の構成については、実施の形態１で説明した構成と同様であるので、ここではその説明を省略する。
【０１２５】
読書位置推定部９１５は、記憶部１２５に記憶されている読書データ９１６に基づいて、前回の読書位置を推定する処理を行うブロックである。また、読書位置推定部９１５は、読書データ９１６の更新処理も行う。
【０１２６】
（表示装置の外観）
本実施形態に係る情報表示装置１０１の外観は、実施の形態１において図２を参照して説明した構成と同様である。なお、図２において示されている表示部１２４における表示画面例は、本実施形態では若干異なるものとなるが、これについては後述する。
【０１２７】
（しおりデータの詳細）
本実施の形態におけるしおりデータ１１１の構造は、前述の実施の形態１と同じである（図３参照）。したがって、それらについての詳細な説明は省略する。
【０１２８】
また、本実施の形態におけるしおりデータ１１１内の各データの書式も、前述の実施の形態１と同じである（図４および図５参照）。したがって、それらについての詳細な説明は省略する。
【０１２９】
（読書データの詳細）
次に、図１０を参照して、本実施形態における読書データ９１６の構造を説明する。読書データ９１６は、読書情報エリア１１０１を含む。読書情報エリア１１０１は、各文書データ１０６の読書時間情報を記録するエリアである。
【０１３０】
読書情報エリア１１０１は、ファイル名エリア１１０２と、表示時間エリア１１０３と、表示文字数エリア１１０４と、終了時表示時間エリア１１０５とを含む。ファイル名エリア１１０２は、対応する文書データ１０６のファイル名を記録するエリアである。表示時間エリア１１０３は、対応する文書データ１０６の今までに表示した総時間を記録するエリアである。表示文字数エリア１１０４は、表示時間エリア１１０３に記録した時間の間に表示した文字数を記録するエリアである。終了時表示時間エリア１１０５は、前回の表示終了時に表示していたページの表示時間を記録するエリアである。
【０１３１】
本実施形態では、１つの文書データ１０６に対して、ファイル名エリア３０２として２０ｂｙｔｅの記憶領域が確保され、表示時間エリア１１０３として１０ｂｙｔｅの記憶領域が確保され、表示文字数エリア１１０４として１０ｂｙｔｅの記憶領域が確保され、終了時表示時間エリア１１０５として１０ｂｙｔｅの記憶領域が確保されている。なお、これらの記憶領域の大きさは特に限定されるものではない。
【０１３２】
ここで、読書データ９１６の具体例について説明する。図１１は、図４に示す文書データ１０６の読書情報が記録された、読書データ９１６の内容を示す図である。図１１において、ファイル名エリア１１０２には、対応する文書データ１０６のファイル名である「むかしばなし．ｔｘｔ」が記録されている。表示時間エリア１１０３には、対応する文書データ１０６の今までに表示した総時間「６０８秒」が記録されている。表示文字数エリア１１０４には、対応する文書データ１０６の表示時間エリア１１０３に記録した時間「６０８秒」の間に表示した文字数「４５６文字」が記録されている。終了時表示時間エリア１１０５には、前回の表示終了時に表示していたページの表示時間「５４秒」が記録されている。
【０１３３】
（処理手順）
次に、図１２に示すフローチャートを参照しながら、本実施形態における情報表示装置１０１で実行される処理の流れについて説明する。
【０１３４】
まず、Ｓ１３０１にて、利用者指示処理部１３２は、表示すべき文書データ１０６を指定する指示が利用者によって指示入力部１２３から入力されることを待機する。
【０１３５】
次にＳ１３０２において、文書データ処理部１３１は、Ｓ１３０１にて入力された利用者指示に基づき、指定された文書データ１０６に対応するしおり情報がしおりデータ１１１内に存在するか否かを判定するとともに、指定された文書データ１０６に対応する読書情報が読書データ９１６内に存在するか否かを判定する。該当するしおり情報および読書情報が存在する場合（Ｓ１３０２にてＹｅｓ）、処理はＳ１３０３へと移行する。該当するしおり情報および読書情報が存在しない場合（Ｓ１３０２にてＮｏ）、処理はＳ１３０８に移行する。
【０１３６】
Ｓ１３０３では、文書データ処理部１３１が、指定された文書データ１０６に関して、しおりデータ１１１内におけるしおり情報エリア３０１のしおり位置エリア３０３から、しおり位置データを読み込む。しおりデータ１１１が図５に示す状態である場合、「２７行目」という情報が読み込まれる。
【０１３７】
次に、Ｓ１３０４において、文書データ処理部１３１は、指定された文書データ１０６の読み出し部分を記録媒体１０５から記録媒体リーダ１２２を介して読み出す。ここで、Ｓ１３０３にて得られたしおり位置データに基づき、文書データ１０６の該当する部分が読み出し部分として読み出される。しおりデータ１１１が図５に示す状態である場合、しおり位置データとして設定されている部分としての文書データ１０６の２７行目から読み出しが行われる。
【０１３８】
次に、Ｓ１３０５にて、読書位置推定部９１５は、指定された文書データ１０６に対応する読書情報エリア１１０１の表示時間エリア１１０３から表示時間情報を読み込む。読書データ９１６が図１１に示す状態である場合、「６０８秒」が読み込まれる。同様に、読書位置推定部９１５は、指定された文書データ１０６に対応する読書情報エリア１１０１の表示文字数エリア１１０４から表示文字数情報を読み込む。読書データ９１６が図１１に示す状態である場合、「４５６文字」が読み込まれる。同様に、読書位置推定部９１５は、読書データ９１６内の文書データ１０６に対応する読書情報エリア１１０１の終了時表示時間エリア１１０５から終了時表示時間情報を読み込む。読書データ９１６が図１１に示す状態である場合、「５４秒」が読み込まれる。
【０１３９】
次にＳ１３０６にて、読書位置推定部９１５は、Ｓ１３０５にて得られた情報に基づき、前回の読書位置を推定する。まず、Ｓ１３０５にて得られた表示時間を、同様にＳ１３０５にて得られた表示文字数で割ることにより、１文字あたりの平均表示時間を得る。読書データ９１６が図１１に示す状態である場合、表示時間「６０８秒」を表示文字数「４５６文字」で割ることによって、１文字あたりの平均表示時間「１．３秒」を得る。次に、Ｓ１３０５にて得られた終了時表示時間を、先ほど得た１文字あたりの平均表示時間で割ることによって、前回の読書位置、つまり、前回の読書終了時に表示していたページのどの文字まで読み終えていたかを推定する。読書データ９１６が図１１に示す状態である場合、終了時表示時間「５４秒」を、１文字あたりの平均表示時間「１．３秒」で割ることによって、前回の読書終了時に表示していたページの先頭から「４１．５文字」まで読み終えていたと推定する。
【０１４０】
Ｓ１３０７にて、データ構造解析部１３５は、Ｓ１３０４にて読み込んだ文書データ１０６を解析し、Ｓ１３０６にて得た推定読書位置を含む文の先頭位置を特定する。つまり、Ｓ１３０６にて得た指定読書位置から前方向に、句点がある位置を探し、この位置を区切り位置情報として保持される。その後、処理はＳ１３０９に移行する。
【０１４１】
一方、Ｓ１３０２においてＮｏ、すなわち、該当するしおり情報および読書情報が存在しない場合には、Ｓ１３０８にて、文書データ処理部１３１は、指定された文書データ１０６の読み出し部分を記録媒体１０５から記録媒体リーダ１２２を介して読み出す。ここで、文書データ１０６の先頭部分からのデータが読み出し部分として読み出される。後述するＳ１３１３の処理後、Ｓ１３０８に処理が移された場合、後述するＳ１３１２にて得られた前／次ページの位置情報に基づき、文書データ１０６の該当部分が読み出される。
【０１４２】
Ｓ１３０７の処理あるいはＳ１３０８の処理が終了すると、次にＳ１３０９にて、レイアウト計算部１３４は、記録媒体リーダ１２２から文書データ処理部１３１によって読み出されたデータを表示部１２４に表示させる際の表示レイアウトを決定する。
【０１４３】
次に、Ｓ１３１０にて、表示制御部１３３は、Ｓ６０５にて決定された表示レイアウトに基づいて、その内容を表示部１２４に表示する指示を行う。このとき、読書位置推定部９１５は、表示が行われたページの表示時間の計測を開始する。
【０１４４】
その後、Ｓ１３１１にて、利用者指示処理部１３２は、利用者からの指示入力を待機する状態となる。そして、利用者による指示入力部１２３からの指示入力が検出されると、まずＳ１３１２において、利用者指示処理部１３２は、利用者からの指示入力が、ページめくりの指示であるか否かを判断する。ページめくりの指示入力であると判断された場合（Ｓ１３１２にてＹｅｓ）、文書データ処理部１３１、前ページへ戻る指示あるいは次ページへ進む指示に基づいて、読み出し部分の位置情報を算出し、この読み出し部分に基づいてＳ１３１３からの処理が行われる。一方、ページめくりの指示入力ではないと判断された場合（Ｓ１３１２にてＮｏ）、処理はＳ１３１４に移行する。
【０１４５】
Ｓ１３１３では、読書位置推定部９１５は読書データ９１６の文書データ１０６に対応する読書情報エリア１１０１の情報を更新する。まず、読書位置推定部９１５は、Ｓ１３１０にて開始した表示時間の計測を終了し、その値を表示時間エリア１１０３に記録されている情報に加える。読書データ９１６が図１１に示す状態である場合、「６０８秒」に計測した表示時間が加えられる。次に、読書位置推定部９１５は、Ｓ１３１０にて表示していた内容の文字数の値を表示文字数エリア１１０４に記録されている情報に加える。読書データ９１６が図１１に示す状態である場合、「４５６文字」に表示文字数が加えられる。そして、Ｓ１３１２にて得た前／次ページの位置情報に基づいて、Ｓ１３０８からの処理が行われる。
【０１４６】
Ｓ１３１４では、読書位置推定部９１５は読書データ９１６の文書データ１０６に対応する読書情報エリア１１０１の情報を更新する。まず、Ｓ１３１０にて開始した表示時間の計測を停止し、その値が表示時間エリア１１０３に記録されている情報に加えられる。読書データ９１６が図１１に示す状態である場合、「６０８秒」に計測した表示時間が加えられる。次に、Ｓ１３１０にて表示していた内容の文字数の値を表示文字数エリア１１０４に記録されている情報に加えられる。読書データ９１６が図１１に示す状態である場合、「４５６文字」に表示文字数が加えられる。そして、終了時表示時間エリア１１０５に記録されている情報を削除し、先ほど計測した表示時間の値が記録される。読書データ９１６が図１１に示す状態である場合、「５４秒」が削除され、新しい表示時間の値が記録される。
【０１４７】
次に、Ｓ１３１５にて、しおりデータ作成部１３６は、しおりデータ１１１の文書データ１０６に対応するしおり位置エリア３０３の情報を更新する。具体的には、しおりデータ作成部１３６は、しおり位置エリア３０３に記録されているしおり位置データを削除するとともに、Ｓ１３１０にて表示していた内容の先頭行の情報を表示制御部１３３から読み出し、この位置を新たなしおり位置データとしてしおり位置エリア３０３に記録する。その後、表示が終了する。
【０１４８】
（読書位置を推定する場合の表示例）
次に、図１３および図１４を参照して、読書位置を推定する場合の表示部１２４の表示例について説明する。図１３は、前回の読書終了時に表示部１２４に表示していた内容を示している。上記したＳ１３０６において、読書位置推定部９１５は、前回の読書位置を、前回の読書終了時に表示していたページの先頭から「４１．５文字」であると推定している。よって、読書データ９１６が図１１に示す状態である場合、読書位置推定部９１５は、表示部１２４に表示されている文章の３行目の２文字目まで読み終えたことを推定する。
【０１４９】
前回の読書位置が推定されると、データ構造解析部１３５は、前回の読書位置から前方向に、句点がある位置を探す（Ｓ１３０７）。図１３に示す例の場合、推定した読書位置は３行目の２文字目までであり、その前方向の句点がある位置は、２行目の「しかし、２行目は・・・」の前部分である。
【０１５０】
以上のようにして推定した前回の読書位置を含む文の先頭位置が特定されると、レイアウト計算部１３４は、特定した文の先頭位置が表示画面の先頭となるように、表示レイアウトを計算により決定する（Ｓ１３０９）。表示レイアウトが決定されると、表示部１２４は、決定された表示レイアウトで文書データ１０６の内容を表示する。図１４は、このときの表示部１２４の表示状態を示している。
【０１５１】
以上のように、本実施形態に係る情報表示装置１０１は、文書データ１０６を表示する際に、前回の読書位置を推定し、推定した読書位置を含む文の先頭から表示する。従って、利用者が「前回どこまで読んだか」を探す手間が軽減できるので、利用者は前回の読書内容を効率よく把握することができる。
【０１５２】
（実施の形態２の変形例１）
上述の実施の形態では、文書データを表示する際に、前回の読書位置を推定し、その推定した読書位置を含む文の先頭から表示している。しかしながら、推定された読書位置が誤ってしまう（実際に利用者が読んでいた位置と全く異なる）場合がある。そのような場合には、利用者に不快感を与えてしまう。
【０１５３】
そこで、図１５に示すように、前回のしおり位置から表示した後、利用者の指示（「推測した位置へ移動」のボタンを押したか否か）に基づき、前回の読書位置を推定し、その推定した読書位置を含む文の先頭から再表示するようにしてもよい。
【０１５４】
いきなり推定位置から表示せずに、上記のように利用者が指示を出した後に推定位置から表示すれば、推定位置誤りによる利用者への不快感を軽減できる。詳しく説明すると、いきなり利用者が予期せぬ（誤った）推定位置から表示が行われるよりは、利用者が「ひょっとしたらとんでもない位置から表示されるかもしれない」とある程度覚悟してから表示が行われる方が、利用者が操作上の違和感を抱かずに済むことが予想される。
【０１５５】
（実施の形態２の変形例２）
一般的に、文書を読む速度は、読む対象となる文書のジャンル（例、文学小説、ＳＦ小説、推理小説、技術工学書など）によって異なっている場合が多い。例えば、ＳＦ小説など、読み易いジャンルの文書を読む場合には一般に読書の速度は速い。一方で、専門書など、複雑な技術が記述されている文書を読む場合には一般に読書の速度は遅くなる。
【０１５６】
上述の実施の形態では、新しい文書を初めて読む場合には文書の表示時間が少ないので、読書情報から計算される１文字あたりの平均表示時間が当てにならない（信頼できない）。しかしながら、文書ジャンルを利用すれば、初めて読むような文書に対しても、どこまで読んだかを精度良く推測できる。以下、その実施形態を説明する。
【０１５７】
まず、各文書に文書ジャンルの情報を予め付与しておく。そして、図１６に示すように、読書情報エリア１１０１に文書ジャンルの項目としてジャンルエリア１１０６を加える。これは、過去に読書した文書のジャンルを表すデータである。図１６の例では、ファイル名エリア１１０２「むかしばなし．ｔｘｔ」の文書のジャンルエリア１１０６は「文学小説」となっている。
【０１５８】
全体的な処理の流れは図１２と同じであるが、Ｓ１３０６の処理が図１７のように変形する。ここで、図１７のフローチャートを用いて、実施の形態２の変形例２におけるついて説明する。また、図１６において、ファイル名エリア１１０２が「新発売小説．ｔｘｔ」となっている文書の表示が行われた場合における具体例を用いて、説明を適宜補足する。
【０１５９】
Ｓ１３６１では読書位置推定部９１５は、読書情報の表示時間が閾値より小さいか否かを判定する。これは、推定される１文字あたりの平均表示時間の値が信頼できるものであるか否かを判定しているのと同じ意味をもつ。この閾値は、例えば、１８０秒とすれば良い。読書情報の表示時間が閾値より小さい場合（Ｓ１３６１にてＹＥＳ）、Ｓ１３６２の処理に移る。また、読書情報の表示時間が閾値以上である場合（Ｓ１３６１にてＮＯ）、Ｓ１３６５の処理に移る。図１６に示す「新発売小説．ｔｘｔ」の文書の表示が行われた場合には、「３０秒（読書情報の表示時間）＜１８０秒（閾値）」であるので、Ｓ１３６２の処理に移る。
【０１６０】
Ｓ１３６５では、読書情報から、上述した（図１２のＳ１３０６と同じ）読書位置推定の処理が行われる。
【０１６１】
一方、Ｓ１３６２では、過去に読んだ読書データ内にある同じジャンルの読書情報を検索し、取得する。図１６のような場合で、「新発売小説．ｔｘｔ」の文書を読んだ場合には、「文学小説」というジャンルになっている読書情報、すなわち、「むかしばなし．ｔｘｔ」の文書（読書情報（第１））、および「液晶物語．ｔｘｔ」（読書情報（第２））の読書情報が取得される。ここで、「新発売小説．ｔｘｔ」（読書情報（第３））自体の読書情報を含んで読み出されても良い。
【０１６２】
Ｓ１３６３では、Ｓ１３６２にて取得した読書情報から、平均表示時間及び平均表示文字数を計算する。図１６のような場合で、「新発売小説．ｔｘｔ」の文書を読んだ場合には、
平均表示時間（秒）＝（６０８＋７００）÷２＝６５４（秒）
平均表示文字数（文字）＝（４５６＋６５０）÷２＝５５４（文字）
となる。
【０１６３】
Ｓ１３６４では、Ｓ１３６２にて算出した平均値から、１文字あたりの平均表示時間を求める。図１７のような場合で、「新発売小説．ｔｘｔ」の文書を読んだ場合には、平均表示時間「６５４秒」を平均表示文字数「５５４文字」で割ることによって、１文字あたりの平均表示時間「１．２秒」を得る。次に、終了時間表示「３０秒」を、１文字あたりの平均表示時間「１．２秒」を割ることによって、前回の読書終了時に表示していたページの先頭から「２５文字」まで読み終えたと推定する。
【０１６４】
上記のように文書ジャンルを利用すれば、初めて読むような文書に対しても、どこまで読んだかを精度良く推測できる。
【０１６５】
（実施の形態３）
本発明のさらに他の実施形態について図面に基づいて説明すると以下の通りである。なお、前記した各実施の形態で説明した構成と同様の機能を有する構成には同一の符号を付記し、その説明を省略する。本実施形態に係る情報表示システムは、実施の形態１に示した情報表示システムにおいて、情報表示装置１０１の構成が異なるだけであり、その他の構成については同様である。
【０１６６】
（情報表示装置の構成）
本実施形態に係る情報表示装置１０１の概略構成を図１８に示す。同図に示すように、図１に示した構成と異なる点としては、表示部１２４に、第１表示部１２４ａおよび第２表示部１２４ｂが設けられている点、制御部１２１がさらに簡略化データ作成部（表示制御手段）１６０７を備えている点、および、データ構造解析部１３５による構造解析処理が異なる点である。その他の構成については、実施の形態１で説明した構成と同様であるので、ここではその説明を省略する。
【０１６７】
簡略化データ作成部１６０７は、データ構造解析部１３５が解析した文書データ１０６のデータ構造に基づき、文書の内容を簡略化した状態で表す簡略化データを作成するブロックである。本実施の形態の場合、簡略化データ作成部１６０７は、簡略化データとして、文字の代わりに線などを表すデータを作成する。
【０１６８】
本実施形態におけるデータ構造解析部１３５は、文書データ１０６を、複数のブロックに分割する処理、具体的には、１つの文を１つのブロックとして分割する構造解析処理を行う。なお、１つの文を１つのブロックと限定する必要はなく、例えば、文書を予め手作業で分割しておき、それら分割された部分をブロックとしても良い。
【０１６９】
第１表示部１２４ａおよび第２表示部１２４ｂは、レイアウト計算部１３４で特定された表示レイアウトに基づいて、文書を表示する。第１表示部１２４ａは、文書データ１０６が表す文書を、上述したブロック毎に詳細に表示する。第２表示部１２４ｂは、文書データ１０６が表す文書および簡略化データを表示する。本実施の形態の場合、第１表示部１２４ａおよび第２表示部１２４ｂは、「１つ」の画面を区切ったものである。しかし、これらは「１つ」の画面中に互いに独立したウィンドウであってもよい。また、これらは互いに独立した表示装置であってもよい。なお、本実施の形態において、第２表示部１２４ｂは、第１表示部１２４ａが文書データ１０６により表される文書を表示する領域より面積が大きな領域に情報を表示する。すなわち、第２表示部１２４ｂが実際に情報を表示できる面積は、第１表示部１２４ａがブロックを表示できる面積より広くなっている。
【０１７０】
（表示装置の外観）
本実施形態に係る情報表示装置１０１の外観は、実施の形態１において図２を参照して説明した構成と同様である。なお、図２において示されている表示部１２４における表示画面例は、本実施形態では若干異なるものとなるが、これについては後述する。
【０１７１】
（しおりデータの詳細）
本実施の形態におけるしおりデータ１１１の構造は、前述の実施の形態１と同じである（図３参照）。したがって、それらについての詳細な説明は省略する。
【０１７２】
また、本実施の形態におけるしおりデータ１１１内の各データの書式も、前述の実施の形態１と同じである（図４および図５参照）。したがって、それらについての詳細な説明は省略する。
【０１７３】
（処理手順）
次に、図１９に示すフローチャートを参照しながら、本実施形態における情報表示装置１０１で実行される処理の流れについて説明する。
【０１７４】
まず、Ｓ１８０１において、利用者指示処理部１３２は、表示すべき文書データ１０６を指定する指示が利用者によって指示入力部１２３から入力されることを待機する。
【０１７５】
次にＳ１８０２において、文書データ処理部１３１は、Ｓ１８０１にて入力された利用者指示に基づき、指定された文書データ１０６に対応するしおり情報がしおりデータ１１１内に存在するか否かを判定する。該当するしおり情報が存在する場合（Ｓ１８０２にてＹｅｓ）、処理はＳ１８０３へと移行する。該当するしおり情報が存在しない場合（Ｓ１８０２にてＮｏ）、処理はＳ１８０４に移行する。
【０１７６】
Ｓ１８０３では、文書データ処理部１３１が、指定された文書データ１０６に関して、しおりデータ１１１内におけるしおり情報エリア３０１のしおり位置エリア３０３から、しおり位置データを読み込む。しおりデータ１１１が図５に示す状態である場合、「２７行目」という情報が読み込まれる。Ｓ１８０３の処理が行われると、処理はＳ１８０４に移行する。
【０１７７】
Ｓ１８０４にて、文書データ処理部１３１は、指定された文書データ１０６の読み出し部分を記録媒体１０５から記録媒体リーダ１２２を介して読み出す。ここで、Ｓ１８０２にてＮｏの判定となった後、Ｓ１８０４に処理が移行した場合、文書データ１０６に対応するしおり情報が存在しなかったことになるので、文書データ１０６の先頭部分からのデータが読み出し部分として読み出される。一方、Ｓ１８０３の処理後、Ｓ１８０４に処理が移行した場合、Ｓ１８０３にて得られたしおり位置データに基づき、文書データ１０６の該当する部分を読み出し部分として読み出す。しおりデータ１１１が図５に示す状態である場合、しおり位置データとして設定されている部分としての文書データ１０６の２７行目から読み出しが行われる。
【０１７８】
次に、Ｓ１８０５にて、データ構造解析部１３５は、読み出された文書データ１０６のデータ構造を解析する。本実施形態の場合、データ構造解析部１３５は、句点をブロックの区切りとして認識する。これにより、本実施形態の場合、文書データ１０６が表す文書が複数のブロックに分割される。
【０１７９】
次に、Ｓ１８０６にて、簡略化データ作成部１６０７は、データ構造解析部１３５が解析した文書データ１０６のデータ構造に基づき、簡略化データを作成する。簡略化データとは、文書データ１０６が表す文書の内容を簡略化した状態で表した情報である。本実施形態の場合、簡略化データ作成部１６０７は、文字の代わりに線が表示されるように簡略化データを作成する。このとき、表示される１本の線は、１つのブロック（１つの文）に対応し、その線の長さは、そのブロックの文字列の長さに対応している。このように簡略化データが作成されるので、簡略化データが、複数のブロックをそれぞれ識別する情報となる。
【０１８０】
次に、Ｓ１８０７にて、レイアウト計算部１３４は、記録媒体リーダ１２２から文書データ処理部１３１によって読み出されたデータを表示部１２４に表示させる際の表示レイアウトを決定する。ここで決定される表示レイアウトは、第２表示部１２４ｂに、文書データ１０６が表す文書をすべて簡略化して表示するようになっている。レイアウト計算部１３４は、文書データ１０６が表す文書における複数のブロックの順序にしたがって線が表示されるように、表示レイアウトを計算する。
【０１８１】
次に、Ｓ１８０８にて、表示制御部１３３は、Ｓ１８０７にて決定された表示レイアウトに基づいて、その内容を第２表示部１２４ｂに表示する指示を行う。これにより、第２表示部１２４ｂは、決定された表示レイアウトに従って簡略化データを表示する。すなわち、表示制御部１３３は、複数のブロックをそれぞれ識別する情報を含む情報を表示させるように、第２表示部１２４ｂを制御することになる。このとき、表示制御部１３３は、Ｓ１８０３にて得られたしおり位置情報に基づき、前回の読書終了時に表示していた部分を表す情報も一緒に表示されるように、第２表示部１２４ｂを制御する。
【０１８２】
その後、Ｓ１８０９にて、利用者指示処理部１３２は、利用者からの指示入力を待機する状態となる。そして、利用者による指示入力部１２３からの指示入力が検出されると、Ｓ１８１０において、利用者指示処理部１３２は、利用者からの指示入力が、既に特定されているブロック以降を詳細に表示させるという指示であるか否かを判断する。既に特定されているブロック以降を詳細に表示させるという指示であると判断した場合（Ｓ１８１０にてＹｅｓ）、特定したブロックの位置情報を得て、処理はＳ１８１３へ移行する。既に特定されているブロック以降を詳細に表示させるという指示ではないと判断した場合（Ｓ１８１０にてＮｏ）、処理はＳ１８１１へ移行する。
【０１８３】
Ｓ１８１１では、利用者指示処理部１３２は、利用者からの指示入力が、読書開始位置の候補として特定されたブロックをその他のブロックと区別して表示させるという指示であるとみなす。そして、レイアウト計算部１３４は、利用者指示処理部１３２に入力された情報により特定されるブロックを第１表示部１２４ａに表示する際の表示レイアウトを計算により決定する。
【０１８４】
次に、Ｓ１８１２にて、表示制御部１３３は、読書開始位置の候補として特定されたブロックとその他のブロックとを区別して表示するように、第２表示部１２４ｂを制御する。あわせて、表示制御部１３３は、レイアウト計算部１３４が決定した表示レイアウトに基づき、特定したブロックが可読な形式で表示されるように、第１表示部１２４ａを制御する。その後、Ｓ１８０９からの処理に戻る。
【０１８５】
一方、Ｓ１８１３では、利用者指示処理部１３２は、利用者の指示を表す情報が、既に特定されたブロック以降を詳細に表示する旨の情報であると解釈する。レイアウト計算部１３４は、第２表示部１２４ｂに、特定されたブロック以降が可読な形式で表示されるように、表示レイアウトを計算により決定する。
【０１８６】
次に、Ｓ１８１４にて、表示制御部１３３は、レイアウト計算部１３４によって決定された表示レイアウトにしたがって、特定されたブロック以降が可読な形式で表示されるように、第２表示部１２４ｂを制御する。これにより、第２表示部１２４ｂは、レイアウト計算部１３４によって決定された表示レイアウトに基づいて、特定されたブロック以降を可読な形式で表示する。
【０１８７】
次に、Ｓ１８１５にて、利用者指示処理部１３２は、利用者からの指示入力を待機する状態となる。そして、利用者による指示入力部１２３からの指示入力が検出されると、Ｓ１８１６において、利用者指示処理部１３２は、利用者の指示入力が、ページめくりの指示であるか否かを判断する。ページめくりの指示であると判断された場合（Ｓ１８１６にてＹｅｓ）、前／次ページの位置情報を得て、処理はＳ１８１３へと移行する。ページめくりの指示ではないと判断された場合（Ｓ１８１５にてＮｏ）、表示終了の指示が行われたとみなして、処理はＳ１８１７へと移行する。
【０１８８】
Ｓ１８１７では、しおりデータ作成部１３６は、しおりデータ１１１内の文書データ１０６に対応するしおり位置エリア３０３の情報を更新する。具体的には、しおりデータ作成部１３６は、しおり位置エリア３０３に記録されている情報を削除するとともに、Ｓ１８１４にて表示していた内容の先頭行の情報を表示制御部１３３から読み出し、この位置を新たなしおり位置データとしてしおり位置エリア３０３に記録する。その後、表示が終了する。
【０１８９】
（簡略化表示を行う場合の表示例）
次に、図２０（ａ）〜図２０（ｃ）を参照して、簡略化表示を行う場合の表示部１２４の表示例について説明する。上記のＳ１８０７において、簡略化データ作成部１６０７は、データ構造解析部１３５によって解析された文書データ１０６のデータ構造に基づき、簡略化データを作成する。そして、この簡略化データに基づいて、Ｓ１８０８において、第２表示部１２４ｂは、レイアウト計算部１３４によって決定された表示レイアウトで簡略化データを表示する。このとき、レイアウト計算部１３４は、Ｓ１８０３にて得られたしおり位置情報に基づき、前回の読書終了時に表示していた部分を表す情報も一緒に表示されるように（本実施の形態の場合、具体的には、前回の読書終了時に表示していた部分を点線枠で囲まれて表示されるように）、表示レイアウトを決定する。図２０（ａ）は、このときの第１表示部１２４ａおよび第２表示部１２４ｂにおける表示状態を示している。
【０１９０】
簡略化データが表示されると、利用者指示処理部１３２は、利用者の指示入力を待機し、入力された利用者の指示が、既に特定されているブロック以降を詳細に表示させるという指示であるか否かを判断する（Ｓ１８１０）。この例の場合、利用者の指示入力は、既に特定されているブロック以降を詳細に表示させるという指示ではなく、読書開始位置の候補として特定したブロック（本実施の形態の場合、再読開始位置の候補として、前回の読書終了時に表示していたページの先頭部分のブロックを特定する）とその他のブロックとを区別して表示するという指示であると判断されるので（Ｓ１８１０にてＮｏ）、Ｓ１８１１に処理が移行する。そして、レイアウト計算部１３４は、読書開始位置の候補として特定されたブロックと、その他のブロックとが区別して表示されるように（本実施の形態の場合、具体的には、特定されたブロックのみが太線で表示されるように）、表示レイアウトを決定する。また、表示制御部１３３は、レイアウト計算部１３４が決定した表示レイアウトに基づき、特定されたブロックが可読な形式で表示されるように第１表示部１２４ａを制御する（Ｓ１８１２）。図２０（ｂ）は、このときの第１表示部１２４ａおよび第２表示部１２４ｂにおける表示状態を示している。
【０１９１】
なお、上記の例では、再読開始位置の候補として、前回の読書終了時に表示していたページの先頭部分のブロックが特定されているが、第２表示部１２４ｂにおいて表示されているブロックの中から、利用者がタッチペン２０２によって特定のブロックをタッチすることによって再読開始位置の候補としてのブロックが特定されてもよい。
【０１９２】
文書が表示されると、利用者指示処理部１３２は、利用者の指示入力を待機し、入力された利用者の指示が、既に特定されているブロック以降を詳細に表示させるという指示であるか否かを判断する（Ｓ１８１０）。この例の場合、利用者の指示入力は、既に特定されているブロック以降を詳細に表示させるという指示であると判断されるので（Ｓ１８１０にてＹｅｓ）、レイアウト計算部１３４は、第２表示部１２４ｂに、特定したブロック以降が可読な形式で表示されるように、表示レイアウトを計算により決定する（Ｓ１８１３）。レイアウトが決定されると、第２表示部１２４ｂは、決定された表示レイアウトで、特定したブロック以降を可読な形式で表示する。図２０（ｃ）は、このときの第１表示部１２４ａおよび第２表示部１２４ｂにおける表示状態を示している。
【０１９３】
以上のように、本実施形態に係る情報表示装置１０１は、以下の各段階を経て文書データの内容を表示する。第１段階は、文書データを複数のブロックに分割することである。第２段階は、分割されたブロックを、各ブロックの区別が可能な形式で簡略化表示することである。このとき、簡略化表示部分に、前回の表示終了位置が、他の部分と区別できる情報も一緒に表示する。このように文書を簡略化して表示することによって、詳細な文を表示するよりも、読者は文書のレイアウトを把握し易くなる。また、前回の表示終了位置が、他の部分と区別できるように表示することによって、読者が「どこまで読んだか」あるいは「どこから読むべきか」を容易に把握できる。
【０１９４】
第３段階は、利用者の指示に基づき、読書開始位置の候補として特定されたブロックについて、可読な形式で表示することである。このとき、簡略化表示部分に、読書開始ページ画面が、他の部分と区別できる情報も一緒に表示する。これにより、読書開始位置と、前回の表示終了位置との位置関係が明確になる。
【０１９５】
第４段階は、利用者が決定した読書開始位置から、可読な形式で表示することである。その結果、前回の表示終了位置と、読書開始位置の候補との位置関係を把握しつつ、利用者にとって区切りのよい位置を探すことができ、前回の読書内容を効率よく把握することができる。
【０１９６】
（実施の形態３の変形例１）
上述の実施の形態では、表示部１２４として、第１表示部１２４ａおよび第２表示部１２４ｂの２つの表示領域を備えた構成としているが、表示部１２４における表示領域を１つとし、読書開始位置を決定する処理が行われるときのみ、表示領域を２つに分割するようにしてもよい。
【０１９７】
（実施の形態３の変形例２）
上述の実施の形態では、しおりデータ１１１内に記録できるしおり位置情報は、各文書データに対し、１つずつとしているが、これを各文書データに対し、複数のしおり位置情報を記録できるようにしてもよい。そして、第２表示部１２４ｂに簡略化データを表示する際に、複数のしおり位置の情報も表示するようにしてもよい。さらに、第２表示部１２４ｂを複数の表示領域に分割し、それぞれに各しおり位置の情報を表示するようにしてもよい。
【０１９８】
（実施の形態３の変形例３）
上述の実施の形態では、文書データ１０６の簡略化表示の際に、文字の代わりに線を表示するようにしている。これを、文字の代わりに記号を表示するようにしてもよい。このとき、章の先頭の文、段落の先頭の文、その他の文とで、それぞれを識別できるように記号を付与または表示形態を変更するようにしてもよい。
【０１９９】
また、第２表示部１２４ｂに文書データ１０６の簡略化表示を行う際に、目立つオブジェクト（章番号、章名、各段落の先頭部分、画像やアニメーション）のみを詳細に表示しても良い。
【０２００】
例えば、図２１（ａ）では、第２表示部１２４ｂに文字の代わりに線を表示しているが、章番号及び章名については詳細表示している。また、図２１（ｂ）では、各段落の先頭の句切部分（段落先頭から最初の読点まで）を詳細表示している。尚、特に読点までと限定する必要はなく、例えば、各段落の先頭の１０文字のみ詳細表示しても良い。
【０２０１】
また、図２１（ｃ）では、画像（あるいはアニメーション）を詳細表示している。上記のようなオブジェクトは、テキスト文字列より視覚的に目立ち、読者とって印象に残るものである。つまり、そのようなオブジェクトを見ることは、文書を既読した位置を思い出すための「きっかけ」となる。従って、図２１（ｃ）のように目立つオブジェクトのみ詳細表示することによって、読者は「どこまで読んだか」あるいは「どこから読むべきか」を容易に把握できる。
【０２０２】
（実施の形態３の変形例４）
上述の実施の形態では、Ｓ１８０８の簡略化表示の際に、第１表示部１２４ａには何も表示していない。しかしながら、Ｓ１８０８の処理の際に、図２０（ｂ）のように、第１表示部１２４ａに、前回の読書終了時に表示していたページの先頭部分のブロックを表示しておいても良い。このように、利用者の入力を待たずに第１表示部１２４ａに表示を行うことによって、利用者が詳細表示を行うことの指示を入力する手間を省くことができる。
【０２０３】
また、図２２のように、Ｓ１８０８にて、第１表示部１２４ａに前回の読書終了時に表示していたページの先頭部分における各文の一部を可読な形態で表示するとともに、第２表示部１２４ｂに簡略化表示を行うようにしても良い。詳しく説明すると、図２２では、第２表示部１２４ｂにて太線で表示された位置から後続する複数文について各文の先頭の句切部分（読点まで）を可読な形態で第１表示部１２４ａに表示している。
【０２０４】
図２２のように表示することによって、読者にとって文書のレイアウトが把握し易くなり、さらに、ある程度まで文章の内容も理解することができる。従って、読者が「どこまで読んだか」あるいは「どこから読むべきか」が容易に把握できる。なお、図２２において、「．．．」は詳細な文を簡略化した表示形態を示している。
【０２０５】
（実施の形態４）
本発明のさらに他の実施形態について図面に基づいて説明すると以下の通りである。なお、前記した各実施の形態で説明した構成と同様の機能を有する構成には同一の符号を付記し、その説明を省略する。本実施形態に係る情報表示システムは、実施の形態１に示した情報表示システムにおいて、情報表示装置１０１の構成が異なるだけであり、その他の構成については同様である。
【０２０６】
（情報表示装置の構成）
本実施形態に係る情報表示装置１０１の概略構成を図２３に示す。同図に示すように、本実施形態に係る情報表示装置１０１は、実施の形態２における制御部１２１に、実施の形態３における制御部１２１が備える簡略化データ作成部１６０７が設けられている点が異なっている。その他の構成については、実施の形態１〜３で説明した構成と同様であるので、ここではその説明を省略する。
【０２０７】
（表示装置の外観）
本実施形態に係る情報表示装置１０１の外観は、実施の形態１において図２を参照して説明した構成と同様である。なお、図２において示されている表示部１２４における表示画面例は、本実施形態では若干異なるものとなるが、これについては後述する。
【０２０８】
（しおりデータの詳細）
本実施の形態におけるしおりデータ１１１の構造は、前述の実施の形態１と同じである（図３参照）。したがって、それらについての詳細な説明は省略する。
【０２０９】
また、本実施の形態におけるしおりデータ１１１内の各データの書式も、前述の実施の形態１と同じである（図４および図５参照）。したがって、それらについての詳細な説明は省略する。
【０２１０】
（読書データの詳細）
本実施の形態における読書データ９１６の構造は、前述の実施の形態２と同じである（図１０参照）。したがって、それらについての詳細な説明は省略する。
【０２１１】
また、本実施の形態における読書データ９１６内の各データの書式も、前述の実施の形態２と同じである（図４および図１１参照）。したがって、それらについての詳細な説明は省略する。
【０２１２】
（処理手順）
次に、図２４に示すフローチャートを参照しながら、本実施形態における情報表示装置１０１で実行される処理の流れについて説明する。
【０２１３】
まず、Ｓ２２０１において、利用者指示処理部１３２は、表示すべき文書データ１０６を指定する指示が利用者によって指示入力部１２３から入力されることを待機する。
【０２１４】
次にＳ２２０２において、文書データ処理部１３１は、Ｓ２２０１にて入力された利用者指示に基づき、指定された文書データ１０６に対応するしおり情報がしおりデータ１１１内に存在するか否かを判定するとともに、指定された文書データ１０６に対応する読書情報が読書データ９１６内に存在するか否かを判定する。該当するしおり情報および読書情報が存在する場合（Ｓ２２０２にてＹｅｓ）、処理はＳ２２０３へと移行する。該当するしおり情報および読書情報が存在しない場合（Ｓ２２０２にてＮｏ）、処理はＳ２２０６に移行する。
【０２１５】
Ｓ２２０３では、文書データ処理部１３１が、指定された文書データ１０６に関して、しおりデータ１１１内におけるしおり情報エリア３０１のしおり位置エリア３０３から、しおり位置データを読み込む。しおりデータ１１１が図５に示す状態である場合、「２７行目」という情報が読み込まれる。
【０２１６】
次に、Ｓ２２０４にて、読書位置推定部９１５は、指定された文書データ１０６に対応する読書情報エリア１１０１の表示時間エリア１１０３から表示時間情報を読み込む。読書データ９１６が図１１に示す状態である場合、「６０８秒」が読み込まれる。同様に、読書位置推定部９１５は、指定された文書データ１０６に対応する読書情報エリア１１０１の表示文字数エリア１１０４から表示文字数情報を読み込む。読書データ９１６が図１１に示す状態である場合、「４５６文字」が読み込まれる。同様に、読書位置推定部９１５は、読書データ９１６内の文書データ１０６に対応する読書情報エリア１１０１の終了時表示時間エリア１１０５から終了時表示時間情報を読み込む。読書データ９１６が図１１に示す状態である場合、「５４秒」が読み込まれる。
【０２１７】
次にＳ２２０５にて、読書位置推定部９１５は、Ｓ２２０４にて得られた情報に基づき、前回の読書位置を推定する。まず、Ｓ２２０４にて得られた表示時間を、同様にＳ２２０４にて得られた表示文字数で割ることにより、１文字あたりの平均表示時間を得る。読書データ９１６が図１１に示す状態である場合、表示時間「６０８秒」を表示文字数「４５６文字」で割ることによって、１文字あたりの平均表示時間「１．３秒」を得る。次に、Ｓ２２０４にて得られた終了時表示時間を、先ほど得た１文字あたりの平均表示時間で割ることによって、前回の読書位置、つまり、前回の読書終了時に表示していたページのどの文字まで読み終えていたかを推定する。読書データ９１６が図１１に示す状態である場合、終了時表示時間「５４秒」を、１文字あたりの平均表示時間「１．３秒」で割ることによって、前回の読書終了時に表示していたページの先頭から「４１．５文字」まで読み終えていたと推定する。
【０２１８】
Ｓ２２０６では、文書データ処理部１３１は、指定された文書データ１０６を記録媒体１０５から記録媒体リーダ１２２を介して読み出す。
【０２１９】
次に、Ｓ２２０７にて、データ構造解析部１３５は、読み出された文書データ１０６のデータ構造を解析する。本実施形態の場合、データ構造解析部１３５は、句点をブロックの区切りとして認識する。これにより、本実施形態の場合、文書データ１０６が表す文書が複数のブロックに分割される。また、データ構造解析部１３５は、Ｓ２２０３にて得られたしおり位置情報と、Ｓ２２０５にて推定した読書位置情報とに基づき、前回の読書位置を含むブロックを特定する。
【０２２０】
次に、Ｓ２２０８にて、簡略化データ作成部１６０７は、データ構造解析部１３５が解析した文書データ１０６のデータ構造に基づき、簡略化データを作成する。本実施形態の場合、簡略化データ作成部１６０７は、文字の代わりに線が表示されるように簡略化データを作成する。このとき、表示される１本の線は、１つのブロック（１つの文）に対応し、その線の長さは、そのブロックの文字列の長さに対応している。このように簡略化データが作成されるので、簡略化データが、複数のブロックをそれぞれ識別する情報となる。
【０２２１】
次に、Ｓ２２０９にて、レイアウト計算部１３４は、表示レイアウトを計算により決定する。ここで決定される表示レイアウトの１つは、第２表示部１２４ｂに、文書データ１０６が表す文書をすべて簡略化して表示するための表示レイアウトである。レイアウト計算部１３４は、線が、文書データ１０６が表す文書における、複数のブロックの順序にしたがって表示されるように、表示レイアウトを決定する。
【０２２２】
また、Ｓ２２０９にて決定される表示レイアウトのもう１つは、第１表示部１２４ａに、読書開始位置の候補として、Ｓ２２０７にて特定した前回の読書位置を含むブロックを表示するための表示レイアウトである。レイアウト計算部１３４は、Ｓ２２０７にて特定したブロックが可読な形式で表示されるように表示レイアウトを決定する。
【０２２３】
次に、Ｓ２２１０にて、表示制御部１３３は、Ｓ２２０９にて決定された表示レイアウトに基づいて、その内容を第２表示部１２４ｂに表示する指示を行う。これにより、第２表示部１２４ｂは、決定された表示レイアウトに従って簡略化データを表示する。すなわち、表示制御部１３３は、複数のブロックをそれぞれ識別する情報を含む情報を表示させるように、第２表示部１２４ｂを制御することになる。このとき、表示制御部１３３は、Ｓ２２０３にて得られたしおり位置情報に基づき、前回の読書終了時に表示していた部分を表す情報も一緒に表示されるように、第２表示部１２４ｂを制御する。
【０２２４】
次に、Ｓ２２１１にて、表示制御部１３３は、読書開始位置の候補として特定されたブロックとその他のブロックとを区別して表示するように、第２表示部１２４ｂを制御する。あわせて、表示制御部１３３は、レイアウト計算部１３４が決定した表示レイアウトに基づき、特定したブロックが可読な形式で表示されるように、第１表示部１２４ａを制御する。
【０２２５】
その後、Ｓ２２１２にて、利用者指示処理部１３２は、利用者からの指示入力を待機する状態となる。そして、利用者による指示入力部１２３からの指示入力が検出されると、Ｓ２２１３において、利用者指示処理部１３２は、利用者からの指示入力が、既に特定されているブロック以降を詳細に表示させるという指示であるか否かを判断する。既に特定されているブロック以降を詳細に表示させるという指示であると判断した場合（Ｓ２２１３にてＹｅｓ）、特定したブロックの位置情報を得て、処理はＳ２２１５へ移行する。既に特定されているブロック以降を詳細に表示させるという指示ではないと判断した場合（Ｓ２２１３にてＮｏ）、処理はＳ２２１４へ移行する。
【０２２６】
Ｓ２２１４では、利用者指示処理部１３２は、利用者からの指示入力が、特定のブロックをその他のブロックと区別して表示させるという指示であるとみなす。そして、レイアウト計算部１３４は、利用者指示処理部１３２に入力された情報により特定されるブロックを第１表示部１２４ａに表示する際の表示レイアウトを計算により決定する。その後、Ｓ２２１１からの処理に戻る。
【０２２７】
一方、Ｓ２２１５では、利用者指示処理部１３２は、利用者の指示を表す情報が、既に特定されたブロック以降を詳細に表示する旨の情報であると解釈する。レイアウト計算部１３４は、第２表示部１２４ｂに、特定されたブロック以降が可読な形式で表示されるように、表示レイアウトを計算により決定する。
【０２２８】
次に、Ｓ２２１６にて、表示制御部１３３は、レイアウト計算部１３４によって決定された表示レイアウトにしたがって、特定されたブロック以降が可読な形式で表示されるように、第２表示部１２４ｂを制御する。これにより、第２表示部１２４ｂは、レイアウト計算部１３４によって決定された表示レイアウトに基づいて、特定されたブロック以降を可読な形式で表示する。このとき、読書位置推定部９１５は、表示が行われたページの表示時間の計測を開始する。
【０２２９】
次に、Ｓ２２１７にて、利用者指示処理部１３２は、利用者からの指示入力を待機する状態となる。そして、利用者による指示入力部１２３からの指示入力が検出されると、Ｓ２２１８において、利用者指示処理部１３２は、利用者の指示入力が、ページめくりの指示であるか否かを判断する。ページめくりの指示であると判断された場合（Ｓ２２１８にてＹｅｓ）、前／次ページの位置情報を得て、処理はＳ２２１９へと移行する。ページめくりの指示ではないと判断された場合（Ｓ２２１８にてＮｏ）、表示終了の指示が行われたとみなして、処理はＳ２２２０へと移行する。
【０２３０】
Ｓ２２１９では、読書位置推定部９１５は読書データ９１６の文書データ１０６に対応する読書情報エリア１１０１の情報を更新する。まず、読書位置推定部９１５は、Ｓ２２１６にて開始した表示時間の計測を終了し、その値を表示時間エリア１１０３に記録されている情報に加える。読書データ９１６が図１１に示す状態である場合、「６０８秒」に計測した表示時間が加えられる。次に、読書位置推定部９１５は、Ｓ２２１６にて表示していた内容の文字数の値を表示文字数エリア１１０４に記録されている情報に加える。読書データ９１６が図１１に示す状態である場合、「４５６文字」に表示文字数が加えられる。そして、Ｓ２２１８にて得た前／次ページの位置情報に基づいて、Ｓ２２１５からの処理が行われる。
【０２３１】
一方、Ｓ２２２０では、読書位置推定部９１５は読書データ９１６の文書データ１０６に対応する読書情報エリア１１０１の情報を更新する。まず、Ｓ２２１６にて開始した表示時間の計測を停止し、その値が表示時間エリア１１０３に記録されている情報に加えられる。読書データ９１６が図１１に示す状態である場合、「６０８秒」に計測した表示時間が加えられる。次に、Ｓ２２１６にて表示していた内容の文字数の値を表示文字数エリア１１０４に記録されている情報に加えられる。読書データ９１６が図１１に示す状態である場合、「４５６文字」に表示文字数が加えられる。そして、終了時表示時間エリア１１０５に記録されている情報を削除し、先ほど計測した表示時間の値が記録される。読書データ９１６が図１１に示す状態である場合、「５４秒」が削除され、新しい表示時間の値が記録される。
【０２３２】
次に、Ｓ２２２１にて、しおりデータ作成部１３６は、しおりデータ１１１の文書データ１０６に対応するしおり位置エリア３０３の情報を更新する。具体的には、しおりデータ作成部１３６は、しおり位置エリア３０３に記録されているしおり位置データを削除するとともに、Ｓ２２１６にて表示していた内容の先頭行の情報を表示制御部１３３から読み出し、この位置を新たなしおり位置データとしてしおり位置エリア３０３に記録する。その後、表示が終了する。
【０２３３】
（読書位置を推定し、簡略化表示を行う場合の表示例）
次に、図２５および図２６（ａ）〜図２６（ｃ）を参照して、読書位置を推定し、簡略化表示を行う場合の表示部１２４の表示例について説明する。図２５は、前回の読書終了時に第１表示部１２４ａおよび第２表示部１２４ｂに表示していた内容を示している。上記したＳ２２０５において、読書位置推定部９１５は、前回の読書位置を、前回の読書終了時に表示していたページの先頭から「４１．５文字」であると推定している。よって、読書データ９１６が図１１に示す状態である場合、読書位置推定部９１５は、第２表示部１２４ｂに表示されている文章の３行目の２文字目まで読み終えたことを推定する。
【０２３４】
また、上記のＳ２２０８において、簡略化データ作成部１６０７は、データ構造解析部１３５によって解析された文書データ１０６のブロック分割情報および読書位置を含むブロックの情報に基づいて、簡略化データを作成する。そして、この簡略化データに基づいて、Ｓ２２１０において、第２表示部１２４ｂは、レイアウト計算部１３４によって決定された表示レイアウトで簡略化データを表示する。このとき、レイアウト計算部１３４は、Ｓ２２０３にて得られたしおり位置情報に基づき、前回の読書終了時に表示していた部分を表す情報も一緒に表示されるように（本実施の形態の場合、具体的には、前回の読書終了時に表示していた部分を点線枠で囲まれて表示されるように）、表示レイアウトを決定する。図２６（ａ）は、このときの第１表示部１２４ａおよび第２表示部１２４ｂにおける表示状態を示している。
【０２３５】
簡略化データが表示されると、レイアウト計算部１３４は、読書開始位置の候補として特定されたブロックと、その他のブロックとが区別して表示されるように（本実施の形態の場合、具体的には、特定されたブロックのみが太線で表示されるように）、表示レイアウトを決定する。また、表示制御部１３３は、レイアウト計算部１３４が決定した表示レイアウトに基づき、特定されたブロックが可読な形式で表示されるように第１表示部１２４ａを制御する（Ｓ２２１１）。図２６（ｂ）は、このときの第１表示部１２４ａおよび第２表示部１２４ｂにおける表示状態を示している。
【０２３６】
文書が表示されると、利用者指示処理部１３２は、利用者の指示入力を待機し、入力された利用者の指示が、既に特定されているブロック以降を詳細に表示させるという指示であるか否かを判断する（Ｓ２２１３）。この例の場合、利用者の指示入力は、既に特定されているブロック以降を詳細に表示させるという指示であると判断されるので（Ｓ２２１３にてＹｅｓ）、レイアウト計算部１３４は、第２表示部１２４ｂに、特定したブロック以降が可読な形式で表示されるように、表示レイアウトを計算により決定する（Ｓ２２１５）。レイアウトが決定されると、第２表示部１２４ｂは、決定された表示レイアウトで、特定したブロック以降を可読な形式で表示する。このとき、このページの表示時間の計測が開始される。図２６（ｃ）は、このときの第１表示部１２４ａおよび第２表示部１２４ｂにおける表示状態を示している。
【０２３７】
以上のように、本実施形態に係る情報表示装置１０１は、以下の各段階を経て文書データの内容を表示する。第１段階は、文書データを複数のブロックに分割することである。第２段階は、分割されたブロックを、各ブロックの区別が可能な形式で簡略化表示することである。
【０２３８】
第３段階は、読書開始位置の候補として、まず、前回の読書位置を推定して、その部分を含むブロックについて、可読な形式で表示することである。このとき、簡略化表示部分に、前回の表示終了位置および読書開始位置が、他の部分と区別できる情報も一緒に表示する。これにより、読書開始位置と、前回の表示終了位置との位置関係が明確になる。
【０２３９】
第４段階は、利用者が決定した読書開始位置から、可読な形式で表示することである。その結果、前回の表示終了位置と、読書開始位置の候補との位置関係を把握しつつ、利用者にとって区切りのよい位置を探すことができ、前回の読書内容を効率よく把握することができる。
【０２４０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２４１】
本発明に係る情報表示装置は、例えば電子ブック装置などの携帯可能な文書表示装置に適用することができる。
【図面の簡単な説明】
【０２４２】
【図１】本発明の一実施形態に係る情報表示装置を備えた情報表示システムの概略構成を示すブロック図である。
【図２】上記情報表示装置の外観の概略を示す斜視図である。
【図３】しおりデータのデータ構造を示す図である。
【図４】文書データの一例を示す図である。
【図５】図４に示す文書データのしおり情報が記録されたしおりデータの内容を示す図である。
【図６】実施の形態１に係る表示処理の流れを示すフローチャートである。
【図７】同図（ａ）および同図（ｂ）は、段落の先頭を区切り位置とする場合の表示部の表示例を示す図である。
【図８】同図（ａ）および同図（ｂ）は、利用者の指示に基づいて区切り位置から文書データを再表示する際に、前回の表示終了時に表示していた部分と、それ以外の部分とを識別可能な態様で表示する場合の表示部の表示例を示す図である。
【図９】実施の形態２に係る情報表示装置の概略構成を示すブロック図である。
【図１０】読書データのデータ構造を示す図である。
【図１１】図４に示す文書データの読書情報が記録された読書データの内容を示す図である。
【図１２】実施の形態２に係る表示処理の流れを示すフローチャートである。
【図１３】前回の読書終了時に表示部に表示していた内容の例を示す図である。
【図１４】推定した前回の読書位置を含む文の先頭位置が表示画面の先頭となるように、文書データの内容を表示した際の例を示す図である。
【図１５】前回のしおり位置から表示した後、利用者の指示に基づき、前回の読書位置を推定し、その推定した読書位置を含む文の先頭から再表示する場合の表示例を示す図である。
【図１６】読書情報データに文書ジャンルの項目を付加した場合の読書情報データの例を示す図である。
【図１７】読書位置推定処理の変形例における処理の流れを示すフローチャートである。
【図１８】実施の形態３に係る情報表示装置の概略構成を示すブロック図である。
【図１９】実施の形態３に係る表示処理の流れを示すフローチャートである。
【図２０】同図（ａ）〜同図（ｃ）は、簡略化表示を行う場合の表示部の表示例を示す図である。
【図２１】同図（ａ）〜同図（ｃ）は、簡略化表示を行う場合の表示部の表示変形例を示す図である。
【図２２】第１表示部に前回の読書終了時に表示していたページの先頭部分における各文の一部を可読な形態で表示するとともに、第２表示部に簡略化表示を行った表示例を示す図である。
【図２３】実施の形態４に係る情報表示装置の概略構成を示すブロック図である。
【図２４】実施の形態３に係る表示処理の流れを示すフローチャートである。
【図２５】前回の読書終了時に第１表示部および第２表示部に表示していた内容を示す図である。
【図２６】同図（ａ）〜同図（ｃ）は、読書位置を推定し、簡略化表示を行う場合の表示部の表示例を示す図である。
【符号の説明】
【０２４３】
１０１    情報表示装置
１０２    サーバ
１０４    ネットワーク
１０５    記録媒体
１０６    文書データ
１２１    制御部
１２２    記録媒体リーダ
１２３    指示入力部
１２４    表示部
１２４ａ  第１表示部
１２４ｂ  第２表示部
１２５    記憶部
１３１    文書データ処理部
１３２    利用者指示処理部
１３３    表示制御部（表示制御手段）
１３４    レイアウト計算部（表示制御手段）
１３５    データ構造解析部（文書解析手段）
１３６    しおりデータ作成部
１６０７  簡略化データ作成部（表示制御手段）
２０１    十字キー
２０２    タッチペン
９１５    読書位置推定部（読書位置推定手段）
【図１】
2006031269.tif 000003
【図２】
2006031269.tif 000004
【図３】
2006031269.tif 000005
【図４】
2006031269.tif 000006
【図５】
2006031269.tif 000007
【図６】
2006031269.tif 000008
【図７】
2006031269.tif 000009
【図８】
2006031269.tif 000010
【図９】
2006031269.tif 000011
【図１０】
2006031269.tif 000012
【図１１】
2006031269.tif 000013
【図１２】
2006031269.tif 000014
【図１３】
2006031269.tif 000015
【図１４】
2006031269.tif 000016
【図１５】
2006031269.tif 000017
【図１６】
2006031269.tif 000018
【図１７】
2006031269.tif 000019
【図１８】
2006031269.tif 000020
【図１９】
2006031269.tif 000021
【図２０】
2006031269.tif 000022
【図２１】
2006031269.tif 000023
【図２２】
2006031269.tif 000024
【図２３】
2006031269.tif 000025
【図２４】
2006031269.tif 000026
【図２５】
2006031269.tif 000027
【図２６】
2006031269.tif 000028