(57)【要約】【課題】利用者の視線を適切に誘導することで、利用者の読書効率を向上させることのできる文書表示装置等を提供する。【解決手段】文字データにより構成される文書データを表示部にてスクロール表示させるに当たって、文書データを構成する各文字データの表示位置を算出し、表示部の所定の領域に表示される文字データのみ表示形態を変更して表示させる。【選択図】図４
2015011622.tif 000002
【特許請求の範囲】
【請求項１】
文字データにより構成される文書データを表示部にてスクロール表示させる文書表示装置であって、
前記文書データを構成する各文字データの表示位置を算出する算出手段と、
前記算出手段による算出結果に基づいて、前記表示部の所定の領域に表示される文字データのみ表示形態を変更して表示させる表示制御手段と、
を備えることを特徴とする文書表示装置。
【請求項２】
請求項１に記載の文書表示装置であって、
前記算出手段は、前記文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、
前記表示制御手段は、前記所定の領域に表示される行とその前の行との間又はその後ろの行との間に空白領域を設けて表示させることを特徴とする文書表示装置。
【請求項３】
請求項１に記載の文書表示装置であって、
前記算出手段は、前記文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、
前記表示制御手段は、前記所定の領域に表示される行の表示位置をずらして表示させることを特徴とする文書表示装置。
【請求項４】
請求項１に記載の文書表示装置であって、
前記算出手段は、前記文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、
前記表示制御手段は、前記所定の領域に表示される行を下線とともに表示させることを特徴とする文書表示装置。
【請求項５】
請求項１乃至４の何れか一項に記載の文書表示装置であって、
前記表示制御手段は、前記所定の領域に表示済の文字データを表示済記号とともに表示させることを特徴とする文書表示装置。
【請求項６】
請求項２乃至５の何れか一項に記載の文書表示装置であって、
一行に表示可能な最大文字数を取得する文字数取得手段と、
一行に表示する文字数が、前記文字数取得手段が取得した最大文字数より少ない文字数となるように前記文書データを複数の行に分割する分割手段と、
を更に備えることを特徴とする文書表示装置。
【請求項７】
文字データにより構成される文書データを表示部にてスクロール表示させる文書表示装置による文書表示方法であって、
前記文書データを構成する各文字データの表示位置を算出する算出工程と、
前記算出工程における算出結果に基づいて、前記表示部の所定の領域に表示される文字データのみ表示形態を変更して表示させる表示制御工程と、
を含むことを特徴とする文書表示方法。
【請求項８】
文字データにより構成される文書データを表示部にてスクロール表示させる文書表示装置に含まれるコンピュータを、
前記文書データを構成する各文字データの表示位置を算出する算出手段、
前記算出手段による算出結果に基づいて、前記表示部の所定の領域に表示される文字データのみ表示形態を変更して表示させる表示制御手段、
として機能させることを特徴とする文書表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍等の文書を端末装置で表示する表示装置に関し、特に、閲覧者の文書を読む速度を速めることが可能な表示装置に関する。
【背景技術】
【０００２】
近年、コンピュータ技術の発達により、様々な情報が電子化されてきている。書籍に関しても電子化が進んでおり、携帯可能な情報処理装置に電子化された書籍を取り込み、画面表示して閲覧する電子書籍の普及が進んでいる。
【０００３】
一方で、紙媒体の書籍にはなかった電子書籍がゆえの欠点も見つかってきている。例えば、視野狭窄者は視野が狭いため、文字を表示する表示画面上のどこを見ているか分かりにくくなりやすい。特に、電子書籍をスクロールさせながら読む際、文字の移動に伴って視線がその文字を追従してしまうため、下スクロール（文字が上方に移動するスクロール）させながら文字を読む場合であれば、徐々に視線が画面の上方に移動し、上端部付近に到達してしまう。このとき、視線を下方に移動させることとなるが、何れの位置まで視線を下方に移動させれば良いかが分からなくなってしまい、読書効率が著しく低下する。
【０００４】
そこで、利用者の視線を画面上の適当な位置に常に誘導することができれば、読書効率を低下させないばかりか、むしろ向上させることができる。利用者の視線を誘導させる方法としては、誘導先を目立たせる方法が考えられる。特許文献１には、弱視者が文章を読みやすいように、文字と背景のコントラストを反転させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２２４０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術は、ユーザの設定により一律にコントラストを反転させるだけのため、視線誘導という役割を果たすことができないという問題がある。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、利用者の視線を適切に誘導することで、利用者の読書効率を向上させることのできる文書表示装置等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、文字データにより構成される文書データを表示部にてスクロール表示させる文書表示装置であって、前記文書データを構成する各文字データの表示位置を算出する算出手段と、前記算出手段による算出結果に基づいて、前記表示部の所定の領域に表示される文字データのみ表示形態を変更して表示させる表示制御手段と、を備えることを特徴とする。
【０００９】
本発明によれば、利用者の視線を誘導したい部分を所定の領域とすることにより、視線を誘導したい部分に表示される文字データの表示形態が変更されることから、当該部分に誘導者の視線を誘導することができ、延いては利用者の読書効率を向上させることができる。
【００１０】
また、本発明は、請求項１に記載の文書表示装置であって、前記算出手段は、前記文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、前記表示制御手段は、前記所定の領域に表示される行とその前の行との間又はその後ろの行との間に空白領域を設けて表示させることを特徴とする。
【００１１】
本発明によれば、所定の領域に表示される行が空白領域のすぐ後ろ又は空白領域のすぐ前に表示されることとなるため、所定の領域に表示される行に利用者の視線を誘導させやすく、延いては利用者の読書効率を向上させることができる。
【００１２】
本発明は、請求項１に記載の文書表示装置であって、前記算出手段は、前記文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、前記表示制御手段は、前記所定の領域に表示される行の表示位置をずらして表示させることを特徴とする。
【００１３】
本発明によれば、所定の領域に表示される行の表示位置がずれて表示されることから、所定の領域に表示される行に利用者の視線を誘導させやすく、延いては利用者の読書効率を向上させることができる。
【００１４】
本発明は、請求項１に記載の文書表示装置であって、前記算出手段は、前記文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、前記表示制御手段は、前記所定の領域に表示される行を下線とともに表示させることを特徴とする。
【００１５】
本発明によれば、所定の領域に表示される行が下線とともに表示されることから、所定の領域に表示される行に利用者の視線を誘導させやすく、延いては利用者の読書効率を向上させることができる。
【００１６】
本発明は、請求項１乃至４の何れか一項に記載の文書表示装置であって、前記表示制御手段は、前記所定の領域に表示済の文字データを表示済記号とともに表示させることを特徴とする。
【００１７】
本発明によれば、所定の領域に表示された文字データ、すなわち、利用者の既読部分について表示済記号が表示されることから、例えば、利用者が既読部分のある部分に戻って文書の内容を確認し、再度、元の位置（すなわち、未読部分の冒頭）に戻って読み直す場合、表示済記号が表示されていない部分が未読部分であるので、元の位置を短時間で把握することができ、利用者の読書効率を向上させることができる。
【００１８】
本発明は、請求項２乃至５の何れか一項に記載の文書表示装置であって、一行に表示可能な最大文字数を取得する文字数取得手段と、一行に表示する文字数が、前記文字数取得手段が取得した最大文字数より少ない文字数となるように前記文書データを複数の行に分割する分割手段と、を更に備えることを特徴とする。
【００１９】
本発明によれば、利用者は自分にとって好適な最大文字数を設定することにより、一行に表示する文字数を制限することができる。よって、最大文字数を適切に設定することにより、視野狭窄者であれば自分の視野内で改行させ、晴眼者であれば視線の移動量が少なくなるように改行させることができることから、利用者の読書効率を向上させることができる。
【００２０】
本発明は、文字データにより構成される文書データを表示部にてスクロール表示させる文書表示装置による文書表示方法であって、前記文書データを構成する各文字データの表示位置を算出する算出工程と、前記算出工程における算出結果に基づいて、前記表示部の所定の領域に表示される文字データのみ表示形態を変更して表示させる表示制御工程と、を含むことを特徴とする。
【００２１】
本発明は、文字データにより構成される文書データを表示部にてスクロール表示させる文書表示装置に含まれるコンピュータを、前記文書データを構成する各文字データの表示位置を算出する算出手段、前記算出手段による算出結果に基づいて、前記表示部の所定の領域に表示される文字データのみ表示形態を変更して表示させる表示制御手段、として機能させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、利用者の視線を誘導したい部分を所定の領域とすることにより、視線を誘導したい部分に表示される文字データの表示形態が変更されることから、当該部分に誘導者の視線を誘導することができ、延いては利用者の読書効率を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る文書表示システムの一例を示す概要構成図である。
【図２】本実施形態に係る文書表示装置１０の詳細を示す図である。
【図３】本実施形態に係る文書データの一例を示す図である。
【図４】本実施形態に係る文書データの表示例を示す図である。
【図５】本実施形態に係る文書表示装置１０の処理動作を示すフローチャートである。
【図６】変形例に係る文書データの表示例を示す図である。
【図７】変形例に係る文書データの表示例を示す図である。
【００２４】
＜１．文書表示システムＳの構成＞
以下、本発明の好適な実施形態について図面を参照して詳細に説明する。図１は、本発明の実施形態に係る文書表示システムＳの構成例を示す図である。図１において、文書表示システムＳは、文書表示装置１０、文書管理サーバ２０を含んで構成されている。文書表示装置１０と文書管理サーバ２０は、インターネット等のネットワーク３０を介して接続されており、互いにデータの送受信が可能となっている。
【００２５】
文書表示装置１０は、携帯電話機、スマートフォン、タブレット端末、電子書籍専用端末等の情報処理機能、ネットワーク通信機能、表示機能を備えた携帯可能な端末装置であり、電子書籍の書籍データ等の文書データを表示する装置として機能する。文書管理サーバ２０は、電子書籍データ等の文書データを管理し、文書表示装置１０からの要求に応じて供給するサーバコンピュータである。なお、本発明を実施するに際し、携帯電話機、スマートフォン等を文書表示装置１０として利用する場合、通話機能を備えていなくても良い。また、文書表示装置１０は、電子書籍データ等の文書データを内蔵している場合、あるいは接触、非接触の形式で別の記録媒体から取得することができる場合には、ネットワーク通信機能を有していなくても良い。
【００２６】
＜２．文書表示装置１０の構成＞
図２は、文書表示装置１０のハードウェア構成図である。文書表示装置１０は、ＣＰＵ（Central Processing Unit）１０ａと、メインメモリであるＲＡＭ（Random Access Memory）１０ｂと、ＣＰＵ１０ａが実行するプログラムやデータを記憶するための記憶装置１０ｃ（例えば、ハードディスク、不揮発性のメモリ等）と、キーボード、タッチパネル等の指示入力部１０ｄと、外部装置（データ記憶媒体等）とデータ通信するためのデータ入出力Ｉ／Ｆ（インタフェース）１０ｅと、表示部（液晶ディスプレイ等）１０ｆと、ネットワーク３０を介して他のコンピュータとネットワーク通信を行うための通信部１０ｇを備え、互いにバスを介して接続されている。
【００２７】
文書表示装置１０は、上述のように、携帯電話機、スマートフォン、タブレット端末、電子書籍専用端末等により実現可能であるが、本実施形態では、タブレット端末に専用のプログラムを組み込むことにより実現する。タブレット端末とは薄い板状であり、タッチパネルで画面を操作可能なコンピュータである。なお、タブレット端末は、図２に示した以外にも、カメラ、マイクロフォン、スピーカ等を有しているが、図示を省略している。
【００２８】
図２に示したハードウェア構成において、ＣＰＵ１０ａが記憶装置１０ｃに記憶されたプログラムをＲＡＭ１０ｂに読み込んで実行することにより、算出手段、表示制御手段、文字数取得手段、分割手段として機能する。
【００２９】
記憶装置１０ｃは、文書管理サーバ２０等から取得した文書データを記憶する。文書データは、記憶装置１０ｃ内に確保された所定の領域に記録される。文書データは、文字列で構成される文、文章を含む文書を表現したデータであり、主として文字コードで定義される文字データ（テキストデータ）と制御データにより構成される。電子書籍に用いられる電子書籍データも文書データの一例である。文書データは、画像、音声、動画等のデータを含むこともあるが、本実施形態では、文字データと制御データのみで構成される場合について説明する。文書表示装置１０は、利用者からの指示に従って文書管理サーバ２０等にアクセスし、文書データを取得して記憶装置１０ｃに格納する。
【００３０】
図３及び図４を用いて文書データを表示装置１０ｆに表示する際の表示例について説明する。図３は表示対象の文書データの一例を示す図であり、図４は文書データの表示例の一例を示す図である。
【００３１】
本表示例では、ＣＰＵ１０ａが、図３に示すように複数の文が連続しており各行の間に空行が挿入されていない文書データを表示部１０ｆに表示させる。具体的には、図４に示すように文書データが適宜改行されて表示される。そして、ＣＰＵ１０ａは、利用者による上下方向へのスクロール操作に基づいて表示を更新する。具体的には、指Ｆを上方向にスライドすることにより文字データは上方向に移動し、指Ｆを上方向にスライドすることにより文字データは下方向に移動する。
【００３２】
また、ＣＰＵ１０ａは、表示部１０ｆの常に中央付近が空白（空行）Ｗになるように表示形態を制御する。図４（Ａ）は、図３に示す文書データを文頭から表示した様子を示している。ここから利用者が指Ｆを上方向に少しずつスライドさせると、ＣＰＵ１０ａは、表示されている文書全体を上方向に移動表示させる。このとき、ＣＰＵ１０ａは、図４（Ａ）の７行目Ｌ７に表示されている「すべてという、」という文字列を所定の距離だけ上方に移動させてから、空白Ｗを飛び越えて６行目Ｌ６にジャンプしたように表示させる（図４（Ｂ））。
【００３３】
更に、利用者が指Ｆを上方向に少しずつスライドさせると、ＣＰＵ１０ａは、表示されている文書全体を上方向に移動表示させる。このとき、ＣＰＵ１０ａは、図４（Ｂ）の７行目Ｌ７に表示されている「単純な時代では」という文字列を所定の距離だけ上方に移動させてから、空白Ｗを飛び越えて６行目Ｌ６にジャンプしたように表示させる（図４（Ｃ））。
【００３４】
このように、表示部１０ｆの中央付近に空白Ｗを設けることにより、利用者の視線は６行目Ｌ６に誘導される。したがって、利用者は指Ｆを上方向に少しずつスライドさせることにより６行目Ｌ６に次々に表示される文字列を、視線を大きく移動させることなく読むことができる。このとき、視線を大きく移動させなくて（６行目Ｌ６から視線を動かさなくて）済むため、利用者の目の負担が軽く、読書速度も速くなり読書効率が向上する。また、視野狭窄者は視線の移動量が最小限で済むため、自分が読んでいる部分を見失いにくくなる。
【００３５】
＜３．文書表示装置１０の処理動作＞
次に、本実施形態に係る文書表示装置１０の処理動作について、図５のフローチャートを用いて説明する。まず、利用者が、文書表示装置１０を起動し、文書データ表示用のアプリケーションを起動させる。すると、指示入力部１０ｄを介した利用者の指示に応じて、ＣＰＵ１０ａが、文書管理サーバ２０にアクセスし、指定された文書データを取得する（ステップＳ１０１）。
【００３６】
そして、ＣＰＵ１０ａが、ステップＳ１０１の処理で取得した文書データの解析を行う（ステップＳ１０２）。解析の手法としては、文の構造を解析する公知の様々な技術を利用することができる。本実施形態では、公知の形態素解析を行っている。形態素解析により、単語の区分け、及び区分けした単語の品詞分類までを行う。
【００３７】
次に、ＣＰＵ１０ａは、表示条件を特定する（ステップＳ１０３）。具体的には、ＣＰＵ１０ａは、表示部１０ｆにおける文書を表示する表示領域のサイズ、各行に表示される最大文字数Ｋ、表示可能な行数Ｒを特定する。なお、文書表示装置１０には、利用者による所定の操作により、最大文字数Ｋ、行数Ｒを指定することが可能な機能が設けられており、指定された最新の値が記憶装置１０ｃ又はＲＡＭ１０ｂに記録される。ＣＰＵ１０ａはこれを読み出して最大文字数Ｋ、行数Ｒを特定する。また、ＣＰＵ１０ａは、利用者により文字のサイズを変更する操作が行われた場合には、その文字のサイズに応じて最適な最大文字数Ｋ及び行数Ｒを算出して記憶装置１０ｃ又はＲＡＭ１０ｂに記録されている値を更新する。
【００３８】
次に、ＣＰＵ１０ａは、ステップＳ１０２の処理における解析結果と、ステップＳ１０３の処理で特定した最大文字数Ｋとに基づいて、文書データを複数の行に分割し、それぞれに行ＩＤを付与する（ステップＳ１０４）。具体的には、ＣＰＵ１０ａは、一行あたりの文字数が、利用者により指定された最大文字数Ｋを超えない区切り位置で文書データを分割する。このとき、ＣＰＵ１０ａは、利用者が読みやすい位置で文書データが分割されるように、名詞、動詞、形容詞、副詞の何れかの前を区切り位置で分割することとする。
【００３９】
次に、ＣＰＵ１０ａは、表示する電子書籍をその書籍の何行目から表示するかを示す表示開始位置と、分割した各行を表示領域の何れの位置に表示すべきかを算出する（ステップＳ１０５）。ここで、初めて電子書籍が開かれる場合であれば、その書籍の一行目が表示開始位置となる。例えば、ＣＰＵ１０ａは、利用者がスクロール操作を行った場合には、スクロール操作前に表示領域に表示されていた書籍の先頭行と、そのスクロール量によって表示開始位置を特定する。つまり、スクロール操作前に表示領域に書籍の５０行目から７０行目までが表示されており、スクロール量が後方に１０行分であった場合であれば、ＣＰＵ１０ａは、表示開始位置として６０行目を算出する。また、ＣＰＵ１０ａは、最大文字数Ｋ及び行数Ｒと表示開始位置とに基づいて、ステップＳ１０４の処理で分割した各行（各文字）の表示領域における表示位置を算出する。
【００４０】
次に、ＣＰＵ１０ａは、ステップＳ１０５の処理における算出結果に基づいて、文書データを表示領域に表示させる（ステップＳ１０６）。
【００４１】
次に、ＣＰＵ１０ａは、表示領域の所定の領域に表示される行（行ＩＤ）を特定し（ステップＳ１０７）、特定した行の下に空行を挿入する（ステップＳ１０８）。本実施形態では、図４における６行目Ｌ６に対応する領域が所定の領域に該当する。図４（Ａ）の例では、ＣＰＵ１０ａは、「ひとつの価値観が」という行を特定し、その下に３行分の空行（空白Ｗ）を挿入する。ここで、ステップＳ１０７の処理で特定した行の下に空行を挿入することは、当該行の表示形態を変更することの一例である。
【００４２】
次に、ＣＰＵ１０ａは、ステップＳ１０７の処理で特定した行以外の行の下に挿入されている空行を削除する（ステップＳ１０９）。例えば、図４（Ａ）の状態から画面がスクロールされ、「ひとつの価値観が」という行が所定の領域から外れると、ＣＰＵ１０ａは「ひとつの価値観が」という行の下に挿入した空行を削除する。これにより「ひとつの価値観が」という行と「すべてという、」という行が隣接することとなる。一方で、このとき、ＣＰＵ１０ａは「すべてという、」という行の下方に、ステップＳ１０７の処理により、空行を挿入する。
【００４３】
次に、ＣＰＵ１０ａは、スクロール操作を検出したか否かを判定する（ステップＳ１１０）。ＣＰＵ１０ａは、スクロール操作を検出したと判定した場合には（ステップＳ１１０：ＹＥＳ）、ステップＳ１０５の処理に移行する。一方、ＣＰＵ１０ａは、スクロール操作を検出していないと判定した場合には（ステップＳ１１０：ＮＯ）、終了操作を検出したか否かを判定する（ステップＳ１１１）。終了操作とは、文書表示装置１０の電源を落とす操作や、文書データ表示用のアプリケーションを終了する操作などである。
【００４４】
ＣＰＵ１０ａは、終了操作を検出したと判定した場合には（ステップＳ１１１：ＹＥＳ）、図５のフローチャートに示す処理を終了する。一方、ＣＰＵ１０ａは、終了操作を検出していないと判定した場合には（ステップＳ１１１：ＮＯ）、ステップＳ１１０の処理に移行する。
【００４５】
以上説明したように、本実施形態の文書表示装置１０は、文字データにより構成される文書データを表示部１０ｆにてスクロール表示させる文書表示装置１０であって、ＣＰＵ１０ａ（「算出手段」、「表示制御手段」の一例）が文書データを構成する各文字データの表示位置を算出し、その算出結果に基づいて、表示部１０ｆ（表示領域）の所定の領域に表示される文字データのみ表示形態を変更して表示させる。
【００４６】
したがって、本実施形態の文書表示装置１０によれば、利用者の視線を誘導したい部分を所定の領域とすることにより、視線を誘導したい部分に表示される文字データの表示形態が変更されることから、当該部分に誘導者の視線を誘導することができ、延いては利用者の読書効率を向上させることができる。
【００４７】
また、ＣＰＵ１０ａは、文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、所定の領域に表示される行とその後ろの行との間に空行を挿入することにより空白領域を設けて表示させる。これにより、所定の領域に表示される行が空白領域のすぐ前に表示されることとなるため、所定の領域に表示される行に利用者の視線を誘導させやすく、延いては利用者の読書効率を向上させることができる。
【００４８】
更に、ＣＰＵ１０ａ（「文字数取得手段」、「分割手段」の一例）は、一行に表示可能な最大文字数Ｋを取得し、一行に表示する文字数が、最大文字数Ｋより少ない文字数となるように文書データを複数の行に分割する。これにより、利用者は自分にとって好適な最大文字数Ｋを設定することにより、一行に表示する文字数を制限することができる。よって、最大文字数Ｋを適切に設定することにより、視野狭窄者であれば自分の視野内で改行させ、晴眼者であれば視線の移動量が少なくなるように改行させることができることから、利用者の読書効率を向上させることができる。
【００４９】
＜４．変形例＞
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されず、種々の変形が可能である。以下、いくつかの変形例について説明するが、これらの変形例は適宜組合せて採用することができる。
【００５０】
＜４．１．変形例１＞
上記実施形態では、図５のステップＳ１０８の処理において、所定の領域に表示される行の下に空行を挿入することとしたが、これに代えて又はこれに加えて、ＣＰＵ１０ａは、ステップＳ１０７で特定した所定の領域に表示される行について表示位置を左右にずらして表示させることとしてもよい。
【００５１】
例えば、図６に示すように、６行目Ｌ６に対応する領域を所定の領域に設定した場合、ＣＰＵ１０ａは、６行目Ｌ６に表示される行の表示位置を一文字分だけ左にずらして表示させる。ずらす量は一文字分よりも少なくても大きくてもよいが、利用者がその行を読む際、視線を動かす量が大きくなりすぎて読書効率が低下してしまうことがないように設定することが好ましい。また、ずらす量は文字単位でなくともピクセル単位であってもよい。更に、ずらす方向は左方向に限られず右方向であってもよい。
【００５２】
当該変形例によれば、図６（Ａ）、（Ｂ）、（Ｃ）に示すように、画面のスクロールに伴い、６行目Ｌ６に表示される文字列だけが左方向にずれる。人間の目は視野内における変化に追従する傾向があるため、左方向にずれて表示される６行目Ｌ６に利用者の視点を自然に誘導することができる。これにより、利用者の読書効率を向上させることができる。なお、当該変形例を採用する場合、図５のステップＳ１０９の処理において、ＣＰＵ１０ａは、ステップＳ１０７の処理で特定した行以外の行で左方向にずらして表示されている行の表示位置を元に戻して表示する。
【００５３】
＜４．２．変形例２＞
変形例１と同様に、図５のステップＳ１０８の処理に代えて又はこれに加えて、所定の領域に表示される行を、下線を付して表示させることとしてもよい。
【００５４】
例えば、図７（Ａ）に示すように、７行目Ｌ７に対応する領域を所定の領域に設定した場合、ＣＰＵ１０ａは、７行目Ｌ７に表示される「すべてという、」という行に下線を付して表示させる。そして、ＣＰＵ１０ａは、スクロール操作に伴って文書全体を上方に移動させる際、「すべてという、」という行に下線を付した状態で上方に移動させ（図７（Ｂ））、次行の「単純な時代では」という行が７行目Ｌ７の所定の領域に移動してきたことを特定した場合に（ステップＳ１０７）、「単純な時代では」という行に下線を付すとともに、「すべてという、」という行に下線を付すのを止める（ステップＳ１０９）。このように、当該変形例を採用する場合、ステップＳ１０９の処理において、ＣＰＵ１０ａは、ステップＳ１０７の処理で特定した行以外の行に下線を付すのを止める。
【００５５】
当該変形例によれば、図７（Ａ）、（Ｂ）、（Ｃ）に示すように、画面のスクロールに伴い、７行目Ｌ７に表示される行（文字列）に下線が付される。人間の目は視野内における目立つものに視線を向ける傾向があるため、下線が付されて表示される７行目Ｌ７に利用者の視点を自然に誘導することができる。これにより、利用者の読書効率を向上させることができる。
【００５６】
なお、当該変形例を採用する場合、下線を固定的に表示させないことが好ましい。下線を固定的に表示させると、下線とスクロールする文字データとが重畳して読みづらくなってしまうためである。そこで、ＣＰＵ１０ａは、下線を付した行（例えば、「すべてという、」という行）が一定の距離移動するまで下線をそのまま付した状態で表示させ、次行（例えば、「単純な時代では」という行）が所定の領域に入ってきたことに伴い当該行（例えば、「単純な時代では」という行）に下線を付すのと同時に、所定の領域から出て行った行（例えば、「すべてという、」という行）に下線を付すのを止める。これにより、下線とスクロールする文字データとが重畳して読みづらくなることを回避し、利用者の読書効率を向上させることができる。
【００５７】
＜４．３．変形例３＞
上記実施形態や上記変形例１、２では、所定の領域に表示される行の表示形態を変化させることにより、所定の領域に利用者の視線を誘導することとしたが、これに加えて、所定の領域に表示済みの文字データを、表示済記号とともに表示させることとしてもよい。例えば、図７（Ａ）に示すように、その時点で所定の領域に表示されている行の横に表示中記号４２を表示するとともに、その時点で既に所定の領域での表示が済んでいる行の横に表示済記号４１を表示することとする。このとき、表示済記号４１の色と表示中記号４２の色を異ならせ、利用者が何れの部分が既読であるかを一目で把握できるようにするのが好ましい。
【００５８】
当該変形例によれば、利用者の既読部分について表示済記号４１が表示されることから、例えば、利用者が既読部分のある部分に戻って文書の内容を確認し、再度、元の位置（すなわち、未読部分の冒頭）に戻って読み直す場合、表示済記号４１が表示されていない部分が未読部分であるので、元の位置を短時間で把握することができ、利用者の読書効率を向上させることができる。
【００５９】
＜４．４．変形例４＞
上記実施形態では、横書きの場合を例にとり、横方向に連続する文字列を行として説明したが、縦書きに連続する文字列を行とする縦書きの場合に適用できることは当然である。したがって、上記実施形態において説明した左右方向は、縦書きの文書の場合、上下方向に相当する。
【００６０】
＜４．５．変形例５＞
上記実施形態では、ＣＰＵ１０ａがステップＳ１０２の処理における解析結果と、ステップＳ１０３の処理で特定した最大文字数Ｋとに基づいて、文書データを行に分割し、それぞれに行ＩＤを付与することとしたが、これらの処理を他の装置（例えば、文書管理サーバ２０）等に行わせることとし、ＣＰＵ１０ａがその処理結果を取得し、ステップＳ１０５以降の処理で利用することとしてもよい。
【００６１】
＜４．６．変形例６＞
上記実施形態では、ＣＰＵ１０ａは、文書データを複数の行に分割して表示する場合の各文字データの表示位置を算出し、所定の領域に表示される行とその後ろの行との間に空行を挿入することとしたが、所定の領域に表示される行とその前の行との間に空行を挿入することとしてもよい。この場合、所定の領域のすぐ上（前）に空白Ｗが形成されるため、所定の領域に表示される行に利用者の視線を誘導させやすく、延いては利用者の読書効率を向上させることができる。
【符号の説明】
【００６２】
１０  …  文書表示装置
１０ａ  …  ＣＰＵ
１０ｂ  …  ＲＡＭ
１０ｃ  …  記憶装置
１０ｄ  …  指示入力部
１０ｅ  …  データ入出力Ｉ／Ｆ
１０ｆ  …  表示部
１０ｇ  …  通信部
２０  …  文書管理サーバ
３０  …  ネットワーク
【図１】
2015011622.tif 000003
【図２】
2015011622.tif 000004
【図３】
2015011622.tif 000005
【図４】
2015011622.tif 000006
【図５】
2015011622.tif 000007
【図６】
2015011622.tif 000008
【図７】
2015011622.tif 000009