(57)【要約】      （修正有）【課題】一度に認識すべき文字のかたまり毎に文字を提示しつつ、読者のペースにより文章を読み進めることが可能な文章表示装置を提供する。【解決手段】利用者端末は、ユーザ入力に基づき指定された電子書籍に対応する文章データを読み込む。そして、利用者端末は、形態素解析を行い、セグメントごとに文章データが示す文章を分割する。次に、利用者端末は、文章データＤｔａｇの文字列を分割した各セグメントを、スワイプ操作によるタッチ位置の移動距離に応じて順次表示する。【選択図】図５
2017207940.tif 000002
【特許請求の範囲】
【請求項１】
表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定手段と、
接触位置を検知する入力手段の出力に基づき前記接触位置の座標を算出する座標算出手段と、
前記座標の移動に基づき、前記セグメントごとに前記文字列を表示手段に順次表示させる表示制御手段と、
を有することを特徴とする文章表示装置。
【請求項２】
前記表示制御手段は、前記座標が所定距離だけ移動するごとに、前記表示手段に表示させるセグメントを追加することを特徴とする請求項１に記載の文章表示装置。
【請求項３】
前記表示制御手段は、前記セグメントを追加して表示させるときに算出された前記座標に基づき、当該セグメントの表示位置を決定することを特徴とする請求項１または２に記載の文章表示装置。
【請求項４】
前記表示制御手段は、追加して表示させる第１のセグメントが当該第１のセグメントの直前に表示された第２のセグメントと重ならないと判定した場合に、前記第１のセグメントを前記表示手段に表示させることを特徴とする請求項３に記載の文章表示装置。
【請求項５】
前記表示制御手段は、前記セグメントの表示位置を、前記座標によらずに所定の規則に従い並べて表示させることを特徴とする請求項１または２に記載の文章表示装置。
【請求項６】
前記表示制御手段は、読み進める方向への前記座標の移動に基づき、前記表示手段に表示させるセグメントを追加し、前記方向と逆方向への前記座標の移動に基づき、前記表示手段に追加して表示させたセグメントを非表示にすることを特徴とする請求項１〜５のいずれか一項に記載の文章表示装置。
【請求項７】
前記表示制御手段は、前記表示手段に表示させてから所定時間経過したセグメントを非表示にすることを特徴とする請求項１〜６のいずれか一項に記載の文章表示装置。
【請求項８】
前記表示制御手段は、前記セグメントを追加して表示させる場合、当該セグメントより所定個数前に表示されたセグメントを非表示にする、又は、当該セグメントから所定距離以上離れて表示されているセグメントを非表示にすることを特徴とする請求項１〜７のいずれか一項に記載の文章表示装置。
【請求項９】
前記表示制御手段は、前記セグメントを追加して表示させるごとに、既に表示されたセグメントを薄くすることを特徴とする請求項１〜８のいずれか一項に記載の文章表示装置。
【請求項１０】
前記表示制御手段は、前記文字列を表示させる画面を所定方向に継続して移動させることを特徴とする請求項１〜９のいずれか一項に記載の文章表示装置。
【請求項１１】
前記座標算出手段は、前記接触位置と、前記画面の移動速度とに基づき、前記座標を算出することを特徴とする請求項１０に記載の文章表示装置。
【請求項１２】
請求項１〜１１のいずれか一項に記載の文章表示装置としてコンピュータを機能させることを特徴とするプログラム。
【請求項１３】
文章表示装置が実行する制御方法であって、
表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定工程と、
接触位置を検知する入力手段の出力に基づき前記接触位置の座標を算出する座標算出工程と、
前記座標の移動に基づき、前記セグメントごとに前記文字列を表示手段に順次表示させる表示制御工程と、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍等の文章を表示する技術に関する。
【背景技術】
【０００２】
従来から、携帯可能な情報処理装置に表示させる電子書籍の普及が進んでおり、電子書籍の読みやすさを向上させる技術が存在する。例えば、特許文献１には、使用者が視線を向けている部分を色の反転表示等により強調表示することで、読んでいる最中の部分を見失うのを防ぐことが可能な電子書籍装置が開示されている。また、特許文献２には、表示画面上に薄く文字を表示し、その上にユーザが指でなぞると、なぞった部分の文字が徐々に濃く表示される電子書籍端末が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０２３６０号公報
【特許文献２】特許第５５７９６７１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
文章を読む場合、読者は、中心視野を移動させながら文章を読み進めていく。そして、中心視野の停留場所が文章の意味的なまとまりの単位や文節単位ごとに移動する場合、読者は、効率よく読み進めることが可能となる。そこで、本発明は、一度に認識すべき文字のかたまり毎に文字を提示しつつ、読者のペースにより文章を読み進めることが可能な文章表示装置を提供することを主な目的とする。
【課題を解決するための手段】
【０００５】
本発明の１つの観点では、文章表示装置は、表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定手段と、接触位置を検知する入力手段の出力に基づき前記接触位置の座標を算出する座標算出手段と、前記座標の移動に基づき、前記セグメントごとに前記文字列を表示手段に順次表示させる表示制御手段と、を有する。
【０００６】
上記文章表示装置は、セグメント特定手段と、座標算出手段と、表示制御手段とを有する。セグメント特定手段は、表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定する。座標算出手段は、接触位置を検知する入力手段の出力に基づき接触位置の座標を算出する。表示制御手段は、座標算出手段が算出する座標の移動に基づき、前記セグメントごとに前記文字列を表示手段に順次表示させる表示制御手段と、を有する。この態様により、文章表示装置は、ユーザが入力手段に接触させた位置の変化に応じて、セグメントごとに文字列を表示手段に順次表示させることができる。よって、文章表示装置は、読み進めるペースをユーザが調整可能としつつ、セグメント毎に文字列を提示してセグメントごとの視点移動を好適に促進し、読む効率を向上させることができる。
【０００７】
上記文章表示装置の一態様では、前記表示制御手段は、前記座標が所定距離だけ移動するごとに、前記表示手段に表示させるセグメントを追加する。この態様により、読者は、入力手段への操作量に応じてセグメントを表示させるペースを好適に調整することができる。
【０００８】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記セグメントを追加して表示させるときに算出された前記座標に基づき、当該セグメントの表示位置を決定する。この態様により、文章表示装置は、ユーザがなぞった軌跡に沿ってセグメントごとに文字列を表示させることができる。
【０００９】
上記文章表示装置の他の一態様では、前記表示制御手段は、追加して表示させる第１のセグメントが当該第１のセグメントの直前に表示された第２のセグメントと重ならないと判定した場合に、前記第１のセグメントを前記表示手段に表示させる。このようにすることで、文章表示装置は、連続するセグメントが重なって表示されるのを好適に防ぐことができる。
【００１０】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記セグメントの表示位置を、前記座標によらずに所定の規則に従い並べて表示させる。この態様によっても、文章表示装置は、入力手段への操作に応じて順次表示されるセグメントごとにユーザの視点移動を促し、読む効率を向上させることができる。
【００１１】
上記文章表示装置の他の一態様では、前記表示制御手段は、読み進める方向への前記座標の移動に基づき、前記表示手段に表示させるセグメントを追加し、前記方向と逆方向への前記座標の移動に基づき、前記表示手段に追加して表示させたセグメントを非表示にする。このようにすることで、文章表示装置は、直感的にわかりやすい操作に基づき、読み進めるためのセグメントの追加表示や読み戻しのためのセグメントの消去などを実行することができる。
【００１２】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記表示手段に表示させてから所定時間経過したセグメントを非表示にする。この態様により、文章表示装置は、読み終わったセグメントが表示され続けることによって表示が煩雑化するのを好適に防ぐことができる。
【００１３】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記セグメントを追加して表示させる場合、当該セグメントより所定個数前に表示されたセグメントを非表示にする、又は、当該セグメントから所定距離以上離れて表示されているセグメントを非表示にする。この態様によっても、文章表示装置は、読み終わったセグメントが表示され続けることによって表示が煩雑化するのを好適に防ぐことができる。
【００１４】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記セグメントを追加して表示させるごとに、既に表示されたセグメントを薄くする。この態様により、文章表示装置は、既に表示されたセグメントを徐々に薄くして目立たなくし、新たに表示させたセグメントを見やすくすると共に、表示の煩雑化を好適に抑制することができる。
【００１５】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記文字列を表示させる画面を所定方向に継続して移動させる。この態様により、既に表示されたセグメントが自動的に所定方向に移動して表示手段の表示対象外となるため、表示の煩雑化を好適に抑制することができる。
【００１６】
上記文章表示装置の他の一態様では、前記座標算出手段は、前記接触位置と、前記画面の移動速度とに基づき、前記座標を算出する。この態様により、文章表示装置は、例えば、ユーザが指を入力手段に移動させずに接触させた場合であっても、セグメントを順次表示させることができる。
【００１７】
本発明の他の観点では、プログラムは、上記いずれか記載の文章表示装置としてコンピュータを機能させる。このプログラムをコンピュータにインストールして機能させることで、本発明に係る文章表示装置を構成させることができる。
【００１８】
本発明のさらに別の観点では、文章表示装置が実行する制御方法であって、表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定工程と、接触位置を検知する入力手段の出力に基づき前記接触位置の座標を算出する座標算出工程と、前記座標の移動に基づき、前記セグメントごとに前記文字列を表示手段に順次表示させる表示制御工程と、を有する。文章表示装置は、この制御方法を実行することで、読み進めるペースをユーザが調整可能としつつ、セグメント毎に文字列を提示してセグメントごとの視点移動を好適に促進し、読む効率を向上させることができる。
【発明の効果】
【００１９】
本発明に係る文章表示装置は、ユーザが入力手段に接触させた位置の変化に応じて、セグメントごとに文字列を表示手段に順次表示させることができる。よって、文章表示装置は、読み進めるペースをユーザが調整可能としつつ、セグメント毎に文字列を提示してセグメントごとの視点移動を好適に促進し、読む効率を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】実施形態に係る文章表示システムの構成を示す。
【図２】サーバ装置のブロック図を示す。
【図３】利用者端末のブロック図を示す。
【図４】文章データを、本実施形態の方法によらずそのまま表示した例を示す。
【図５】文章表示処理の概要を示すフローチャートである。
【図６】図５のステップＳ１０３で実行すべき処理手順を示したフローチャートである。
【図７】タッチ座標に基づかない表示形態の具体例を示す。
【図８】なぞる方向に応じてセグメントの表示及び消去を行う例を示す。
【図９】タッチ座標を基準としてセグメント単位の文字列を表示させた場合の表示例である。
【図１０】表示済みのセグメントを消去または薄く表示させた例を示す。
【図１１】なぞった軌跡に沿ってタッチ位置を戻す操作を検知した場合、戻した後のタッチ位置に対応するセグメントを見やすく表示する例を示す。
【図１２】連続するセグメントが重ならないように各セグメントの表示位置を決定する例を示す。
【図１３】タッチ座標に基づく表示形態において表示画面を上方向に自動スクロールさせた表示例を示す。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら、本発明を実施するのに好適な実施形態について説明する。
【００２２】
［文章表示システムの構成］
図１は、本実施形態に係る文章表示システム１００の構成を示す。文章表示システム１００は、電子書籍を閲覧可能に提供するシステムであり、電子書籍を管理するためのサーバ装置１と、ユーザによって利用される利用者端末３とを有している。サーバ装置１と利用者端末３とは、インターネットなどの通信網２を介してデータ通信を行う。
【００２３】
サーバ装置１は、電子書籍の文章データを管理し、利用者端末３からの要求に応じて文章データを利用者端末３へ送信する。
【００２４】
利用者端末３は、パーソナルコンピュータ、タブレット型情報通信端末装置、スマートフォン、電子書籍リーダ等の通信端末であり、通信網２を介して、サーバ装置１から文章データを取得（ダウンロード）する機能を有している。そして、利用者端末３は、ＥＰＵＢ(イーパブ)等の所定の形式にて記述された文章データをディスプレイ４１に表示させるリーダ機能を有している。
【００２５】
［サーバ装置の構成］
図２は、サーバ装置１のブロック図である。サーバ装置１は、記憶部１３と、データ通信を行う通信部１４と、制御部１５とを備える。これらの各要素は、バスライン１０を介して相互に接続されている。
【００２６】
記憶部１３は、ハードディスク又はフラッシュメモリといったメモリによって構成され、制御部１５が実行するプログラムを記憶する。また、記憶部１３は、ユーザに提供可能な電子書籍に対応する文章データが記録されるデータベースである電子書籍ＤＢ１３１を記憶する。
【００２７】
制御部１５は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備え、サーバ装置１内の各構成要素に対して種々の制御を行う。例えば、制御部１５は、利用者端末３から電子書籍の識別情報を指定する要求信号を受信した場合に、当該要求信号で指定された電子書籍の文章データを、利用者端末３へ送信する。
【００２８】
［利用者端末の構成］
図３は、利用者端末３のブロック図である。利用者端末３は、ディスプレイ４１などの表示部３１と、入力部３２と、記憶部３３と、データ通信を行う通信部３４と、制御部３５と、を備える。これらの各要素は、バスライン３０を介して相互に接続されている。
【００２９】
入力部３２は、ディスプレイ４１に積層されたタッチパネル４２を備える。タッチパネル４２は、ディスプレイ４１上でのタッチ位置に関する情報を制御部３５へ供給する。タッチパネル４２は、本発明における「接触位置を検知する入力手段」の一例である。記憶部３３は、ハードディスク又はフラッシュメモリといったメモリによって構成され、制御部３５が実行するプログラムを記憶する。例えば、記憶部３３は、ユーザが電子書籍を閲覧するための電子書籍リーダアプリケーション（以下、「リーダアプリ」という。）を含む各種のアプリケーションのプログラムを記憶する。また、記憶部３３は、電子書籍の識別情報に対応付けてサーバ装置１から受信した電子書籍の文章データを記憶する。記憶部３３は、リーダアプリが使用する形態素解析用の辞書データや、各フォント種別に対応するフォントサイズの情報等を記憶する。
【００３０】
制御部３５は、図示しないＣＰＵ、ＲＯＭ及びＲＡＭなどを備え、利用者端末３内の各構成要素に対して種々の制御を行う。制御部３５は、記憶部３３に記憶されたプログラムを実行することで、後述する文章表示処理を行う。そして、制御部３５は、本発明における文章表示装置の「セグメント特定手段」、「座標算出手段」、「表示制御手段」、及びプログラムを実行するコンピュータとして機能する。
【００３１】
文章表示処理では、制御部３５は、リーダアプリが起動された状態で、ユーザ入力により指定された電子書籍の文章データ（「文章データＤｔａｇ」とも呼ぶ。）を読み込み、文章データＤｔａｇが示す文字列を、ユーザの視野角内に収まる単位の文字列（「セグメント」とも呼ぶ。）に分割する。そして、制御部３５は、ディスプレイ４１上で指を滑らせる操作（所謂スワイプ操作）をタッチパネル４２の検出信号により検出し、セグメントごとに文章データＤｔａｇが示す文字列をディスプレイ４１に順次表示させる。これにより、制御部３５は、意味的まとまりであるセグメントごとに文章をユーザに認識させ、読む効率を向上させる。
【００３２】
図４は、ユーザ入力により指定された文章データＤｔａｇを、本実施形態の方法によらずそのまま表示した例を示す。図４に示すように、表示画面の右端（即ち行末）に達した場合には、次の文字は、改行されて画面の左端（即ち次の行の行頭）に表示される。なお、記憶部３３に記憶されている文章データには、段落ごとに改行コードが記録されているため、改行コードの存在位置においても強制的に改行される。この例では、意味的まとまりごとのセグメントの区切りが明確でないため、読みが不得意な読者は、不必要な中心視野の停留や読み戻しなどを行ってしまう可能性がある。以上を勘案し、本実施形態では、制御部３５は、文章データＤｔａｇの文字列を、スワイプ操作の操作量に応じてセグメントごとに表示することにより、意味的まとまりであるセグメントごとに読者の中心視野の停留位置を移動させる。
【００３３】
［文章表示処理］
次に、利用者端末３がリーダアプリに基づき実行する文章表示処理の詳細について説明する。概略的には、利用者端末３は、文章データＤｔａｇの文字列を分割した各セグメントを、スワイプ操作の操作量（即ちタッチ位置が移動した距離）に応じて順次表示する。これにより、利用者端末３は、読む速度を読者自身で調整可能としつつ、セグメントごとの読書を好適に促進する。
【００３４】
（１）処理フロー
図５は、文章表示処理の概要を示すフローチャートである。利用者端末３は、図５に示すフローチャートの処理を、リーダアプリが起動した状態で、表示させる電子書籍を指定するユーザ入力を検知した場合に実行する。
【００３５】
まず、利用者端末３は、ユーザ入力に基づき指定された電子書籍に対応する文章データＤｔａｇを読み込む（ステップＳ１０１）。そして、利用者端末３は、形態素解析を行い、セグメントごとに文章データＤｔａｇが示す文章を分割する（ステップＳ１０２）。具体的には、利用者端末３は、辞書データを参照し、文章データＤｔａｇに対して公知の形態素解析を行うとともに、当該形態素解析の結果によって得られた形態素を、所定の分割条件に合致するように連結することで、各セグメントに分割（各セグメントを特定）する。ここで、上述の分割条件は、ユーザの視野角内に収まる単位のセグメントに文章を分割するための条件である。本実施形態では、一例として、制御部３５は、分割条件として、上限文字数を設け、当該上限文字数を超えないように形態素を連結することで、各セグメントを認識する。上限文字数は、好適には、読者が認識可能な視野角に収まる最大文字数になるように、実験等に基づき予め設定される。分割条件の他の例として、制御部３５は、英語等を対象とした場合の連結する単語数の上限である上限単語数、又は／及び、各セグメントが表示される幅の上限である上限寸法を、分割条件として設けてもよい。
【００３６】
次に、利用者端末３は、タッチパネル４２によるタッチ位置検出に基づくセグメント単位での表示処理を実行する（ステップＳ１０３）。この場合、利用者端末３は、タッチパネル４２が検出したタッチ位置の移動距離に応じてセグメント単位で文章データＤｔａｇの文字列をディスプレイ４１に表示する。
【００３７】
図６は、図５のステップＳ１０３で実行すべき処理手順を示したフローチャートである。
【００３８】
まず、利用者端末３は、タッチパネル４２の検出信号に基づき、ディスプレイ４１への接触があったか否か判定する（ステップＳ２０１）。そして、利用者端末３は、ディスプレイ４１への接触があったと判断した場合（ステップＳ２０１；Ｙｅｓ）、タッチパネル４２の検出信号に基づき、ディスプレイ４１上でのタッチ位置を示す２次元座標（「タッチ座標」とも呼ぶ。）を算出する（ステップＳ２０２）。この場合、利用者端末３は、例えば、タッチパネル４２が検出した連結領域の２次元座標における重心座標を算出し、当該重心座標をタッチ座標として定める。一方、利用者端末３は、ディスプレイ４１への接触がないと判断した場合（ステップＳ２０１；Ｎｏ）、引き続きディスプレイ４１への接触の有無をステップＳ２０１で判定する。
【００３９】
次に、利用者端末３は、ステップＳ２０２でタッチ座標を算出後、ディスプレイ４１への接触がある間、タッチ座標が所定距離（「基準距離Ｌｔｈ」とも呼ぶ。）だけ遷移するごとに、次に表示すべきセグメントの文字列をディスプレイ４１上に表示させる（ステップＳ２０３）。基準距離Ｌｔｈは、例えばピクセル単位の値（例えば１０ピクセル）であり、予め利用者端末３の記憶部３３に記憶される。ここで、利用者端末３は、表示させるセグメント単位の文字列を、予め定められた位置（即ちタッチ座標に基づかない位置）に表示させてもよく、算出したタッチ座標を基準とした位置（即ちタッチ座標に基づく位置）に表示させてもよい。なお、利用者端末３は、タッチ座標の移動距離を算出する場合、例えば、タッチ座標を算出するごとに直前に算出したタッチ座標と新たに算出したタッチ座標との距離を算出し、当該距離の積算値をタッチ座標の移動距離とみなす。そして、利用者端末３は、タッチ座標の移動距離が基準距離Ｌｔｈに達するごとに、次に表示すべきセグメントの文字列をディスプレイ４１上に追加表示させると共に、積算した移動距離を基準距離Ｌｔｈだけ減算する。なお、利用者端末３は、移動距離を基準距離Ｌｔｈにより減算することなく積算し、積算した移動距離が基準距離Ｌｔｈの整数倍になるごとに、次に表示すべきセグメントの文字列をディスプレイ４１上に追加表示させてもよい。
【００４０】
そして、利用者端末３は、タッチパネル４２の検出信号に基づき、ディスプレイ４１への接触がなくなったか否か判定する（ステップＳ２０４）。そして、利用者端末３は、タッチパネル４２の検出信号に基づき、ディスプレイ４１への接触があると判断した場合（ステップＳ２０４；Ｎｏ）、引き続きステップＳ２０２及びＳ２０３の処理を行う。一方、利用者端末３は、ディスプレイ４１への接触がなくなったと判断した場合（ステップＳ２０４；Ｙｅｓ）、リーダアプリによるユーザが指定した電子書籍の文章データＤｔａｇの表示を終了すべきか否か判定する（ステップＳ２０５）。例えば、利用者端末３は、リーダアプリを終了すべき旨のユーザ入力等を検知した場合に、文章データＤｔａｇの表示を終了すべきと判断する。そして、利用者端末３は、文章データＤｔａｇの表示を終了すべきと判断した場合（ステップＳ２０５；Ｙｅｓ）、フローチャートの処理を終了する。一方、利用者端末３は、文章データＤｔａｇの表示を終了すべきでないと判断した場合（ステップＳ２０５；Ｎｏ）、再びステップＳ２０１へ処理を戻す。
【００４１】
（２）表示形態
次に、図６のステップＳ２０３での表示形態の具体例について説明する。
【００４２】
（２−１）タッチ座標に基づかない表示形態
まず、タッチ座標に基づかない表示形態について説明する。図７（Ａ）、（Ｂ）は、タッチ座標に基づかない表示形態の具体的な表示例を示す。図７（Ａ）は、基準距離Ｌｔｈだけディスプレイ４１上で指を滑らせた場合の表示例であり、図７（Ｂ）は、基準距離Ｌｔｈの５倍の距離だけディスプレイ４１上で指を滑らせた場合の表示例である。また、図７（Ｃ）は、図７（Ｂ）の例において、各セグメントが表示されるときの指の位置を明示した図である。
【００４３】
図７（Ａ）に示すように、利用者端末３は、タッチパネル４２の検出信号に基づき算出したタッチ座標の移動距離が基準距離Ｌｔｈに達した場合、最初のセグメント「知財氏は」を表示する。この場合、利用者端末３は、指の接触位置によらずに、予め定められた表示位置（ここでは左上隅）に最初のセグメントを表示する。その後、利用者端末３は、タッチ座標の移動距離が基準距離Ｌｔｈの整数倍に達するごとに、次のセグメントを直前に表示したセグメントに続けて順次表示させる。図７（Ｂ）の例では、利用者端末３は、タッチ座標の移動距離が基準距離Ｌｔｈの５倍の距離に達したことから、５つのセグメントの文字列を読むべき順序に従いディスプレイ４１に並べて表示している。この場合、利用者端末３は、図７（Ｃ）に示すように、タッチ座標の移動距離が基準距離Ｌｔｈに達するごとに、次に読むべきセグメントを順次表示させる。また、利用者端末３は、指がディスプレイ４１から離れて接触が検知できなくなった後であっても、再び指がディスプレイ４１に接触した場合にタッチ座標を算出し、タッチ座標の移動距離を再び０から積算する。そして、利用者端末３は、新たに積算したタッチ座標の移動距離が基準距離Ｌｔｈに達するごとに、次に読むべきセグメントを順次表示させる。
【００４４】
このように、図７（Ａ）〜（Ｃ）の例では、利用者端末３は、ユーザのスワイプ操作に応じ、タッチ座標によらずに所定の規則に従いセグメント単位の文字列を順次表示させる。これにより、利用者端末３は、次に読むべきセグメント単位の文字列を順次表示させることができるため、セグメントごとに読者の中心視野の停留位置を移動させることを好適に促進することができる。また、ユーザは、セグメント単位の文字列を表示させるペースを自身のスワイプ操作の操作量に応じて調整することができるため、ユーザ自身の心地よいペースで読み進めることが可能となる。
【００４５】
なお、好適には、利用者端末３は、同一セグメント内の文字が同一行になるように改行を設定するとよい。この場合、例えば、利用者端末３は、行末部分において、次に表示すべきセグメントの表示に必要なスペースが、行末部分に残された表示スペースよりも大きい場合には、当該セグメントをセグメント内で分割することなく、改行したうえで次の行頭に配置する。これにより、改行があった場合であっても、セグメント単位で文字列をユーザに視認させることができる。
【００４６】
また、利用者端末３は、タッチ座標の移動方向が所定の方向（例えば文字を読み進める方向）に合致する場合に限り、セグメント単位の文字列を新たに表示させてもよい。
【００４７】
図８（Ａ）は、タッチ座標が文字を読み進める方向である右方向に基準距離Ｌｔｈだけ遷移するごとにセグメント単位の文字列を表示させる例を示す。この例では、利用者端末３は、２次元座標であるタッチ座標のうち、ディスプレイ４１の横方向の座標値のみを参照し、タッチ座標の右方向の移動距離を算出する。そして、利用者端末３は、算出した移動距離が基準距離Ｌｔｈに達するごとに、セグメント単位の文字列を表示させる。
【００４８】
図８（Ａ）の例において、好適には、利用者端末３は、タッチ座標が文字を読み進める方向と逆方向である左方向に遷移した場合に、既に表示した文字列をセグメント単位で消去してもよい。
【００４９】
図８（Ｂ）は、図８（Ａ）の例において、ユーザが再びディスプレイ４１にタッチして左方向に指を滑らせる操作を行った場合の表示例である。この場合、利用者端末３は、基準距離Ｌｔｈの３倍の距離分だけ左方向にタッチ座標が遷移したことから、直前に表示させた３つ分のセグメント「加えて」、「名誉に」、「富と」の表示を順次消去している。なお、この場合、利用者端末３は、例えば、タッチ座標の右方向の移動距離を積算値として算出しておき、左方向への移動距離だけ当該積算値から減算し、積算値が基準距離Ｌｔｈの整数倍を下回るごとに直前に表示させたセグメントを消去させる。
【００５０】
図８（Ａ）、（Ｂ）の例によれば、読者は、直感的に分かりやすい操作に基づき、文章を読み進めたり読み戻したりすることが可能となる。
【００５１】
（２−２）タッチ座標に基づく表示形態
次に、タッチ座標に基づく表示形態について説明する。
【００５２】
（２−２−１）基本形態
図９（Ａ）〜（Ｃ）は、タッチ座標の移動距離が基準距離Ｌｔｈの整数倍となったときのタッチ座標を基準としてセグメント単位の文字列を表示させた場合の表示例である。具体的には、図９（Ａ）は、基準距離Ｌｔｈだけディスプレイ４１上で指を滑らせた場合の表示例であり、図９（Ｂ）は、基準距離Ｌｔｈの８倍の距離だけディスプレイ４１上で指を滑らせた場合の表示例であり、図９（Ｃ）は、図９（Ｂ）の状態から左下方向にスワイプ操作の方向転換を行った場合の表示例である。図９（Ｂ）の二点鎖線５０は、指がディスプレイ４１上を滑った軌跡を示す。
【００５３】
図９（Ａ）の例では、利用者端末３は、タッチ座標の移動距離が基準距離Ｌｔｈに達したことを検知し、タッチ座標の移動距離が基準距離Ｌｔｈに達したときに算出したタッチ座標を基準として最初のセグメント「知財氏は」をディスプレイ４１に表示している。ここでは、利用者端末３は、スワイプ操作を行う指と重なって表示されるのを防ぐため、基準とするタッチ座標から所定画素分だけ上方位置に、表示すべきセグメントの左下端を配置している。
【００５４】
その後、図９（Ｂ）の例では、ユーザが二点鎖線５０に沿って指をディスプレイ４１上で滑らせたことから、利用者端末３は、算出したタッチ座標が基準距離Ｌｔｈだけ移動するごとに、セグメントを順次表示させる。この場合、利用者端末３は、図９（Ａ）の場合と同様に、タッチ座標の移動距離が基準距離Ｌｔｈに達するごとに、達した時点でのタッチ座標を基準として、各セグメントをディスプレイ４１に表示している。このとき、利用者端末３は、図９（Ｂ）に示すように、後に表示させたセグメントが先に表示させたセグメントよりも前面に配置されるように表示する。このように、利用者端末３は、後に表示させたセグメントほど、視認性が確保されるように表示する。
【００５５】
なお、基準距離Ｌｔｈが長いほど隣接するセグメント間の重なりが少なくなることを勘案し、好適には、基準距離Ｌｔｈは、表示させるセグメントの重なりがおよそ所定割合以下になるように実験等に基づき予め設定されるとよい。また、表示させる文字のサイズが大きいほど隣接するセグメント間が重なりやすくなることを勘案し、利用者端末３は、表示させる文字のサイズが大きいほど基準距離Ｌｔｈを大きくするとよい。
【００５６】
また、図９（Ｃ）の例のように、ユーザが右下方向から左下方向にスワイプ操作の方向転換を行った場合であっても同様に、利用者端末３は、算出したタッチ座標の移動距離が基準距離Ｌｔｈの整数倍に達するごとに、算出したタッチ座標を基準とした位置にセグメントを順次表示させる。また、ユーザがディスプレイ４１から指を一度離し、離した位置と異なる位置に再び指を接触させてスワイプ操作を行った場合であっても、利用者端末３は、タッチパネル４２の検出信号に基づきタッチ位置を算出し、算出したタッチ座標が再び基準距離Ｌｔｈだけ移動するごとに、算出したタッチ座標を基準とした位置にセグメントを順次表示させる。
【００５７】
（２−２−２）消去機能
好適には、利用者端末３は、表示の煩雑化等を防ぐため、所定の条件を満たした表示済みのセグメントを消去するとよい。この具体例について図１０及び図１１を参照して説明する。
【００５８】
図１０（Ａ）は、図９（Ｂ）の表示例において、直近に表示させた所定個数（ここでは５個）分のセグメントのみを表示させた例を示す。図１０（Ａ）に示すように、この場合、利用者端末３は、表示させたセグメントが５個に達した後では、新たなセグメントを表示させるごとに、最も長い期間表示されているセグメントを消去する。これにより、利用者端末３は、表示させるセグメントを５個に制限している。この態様により、利用者端末３は、ディスプレイ４１の表示が煩雑化するのを好適に防ぐことができる。
【００５９】
なお、表示するセグメント数を制限する代わりに、利用者端末３は、表示させてから所定時間経過したセグメントの表示を順次消去してもよい。この場合、利用者端末３は、表示させたセグメントの各々について、表示させてからの経過時間を計測し、当該経過時間が所定時間に達したセグメントを非表示にする。この場合であっても、利用者端末３は、読者が視認する必要性が低いセグメントを順次消去し、ディスプレイ４１の表示が煩雑化するのを好適に防ぐことができる。さらに別の例では、利用者端末３は、現在のタッチ座標から所定距離（例えば１００ピクセル）以上離れて表示されているセグメントの表示を消去してもよい。この場合であっても、利用者端末３は、ディスプレイ４１の表示が煩雑化するのを好適に防ぐことができる。
【００６０】
図１０（Ｂ）は、図９（Ｂ）の表示例において、セグメントを追加して表示させるごとに、表示済のセグメントを薄くする表示例を示す。図１０（Ｂ）の例では、先に表示されたセグメントほど表示が薄くなり、１０個以上前に表示されたセグメントについては輝度が０（即ち非表示）となる。この態様では、直近に表示されたセグメントほど観察者の目に留まりやすいように濃く表示されるため、ディスプレイ４１の表示が煩雑化するのを好適に防ぐことができる。
【００６１】
他の例では、利用者端末３は、なぞった軌跡に沿ってタッチ位置を戻す操作を検知した場合、戻した分だけ表示させたセグメントを消去してもよい。図１１（Ａ）は、図９（Ｂ）の状態から二点鎖線５１に沿って指を滑らせた場合の第１表示例を示す。ここでは、利用者端末３は、算出済みのタッチ座標の履歴を記憶しておくものとする。
【００６２】
図１１（Ａ）の例では、利用者端末３は、二点鎖線５１に示すタッチ位置の軌跡が、図９（Ｂ）の二点鎖線５０が示すタッチ位置の軌跡と重なっており、タッチ位置が戻っていると判断する。この場合、利用者端末３は、戻したタッチ位置以後のタッチ位置の移動により表示させたセグメントを非表示にする。図１１（Ａ）の例では、利用者端末３は、図９（Ｂ）では表示されていた「運にも」、「容姿や」、「加えて」の各セグメントを非表示とする。この態様では、ユーザは、タッチ位置を戻す操作を行うことで、読み戻したい時点まで表示を好適に戻すことができる。
【００６３】
第２表示例では、利用者端末３は、戻したタッチ位置以後のタッチ位置の移動により表示させたセグメントを、非表示にする代わりに目立たない態様により表示する。図１１（Ｂ）は、図９（Ｂ）の状態から二点鎖線５１に沿って指を滑らせた場合の第２表示例を示す。
【００６４】
図１１（Ｂ）の例では、利用者端末３は、図１１（Ａ）の第１表示例において消去したセグメント「運にも」、「容姿や」、「加えて」を目立たない態様で薄く表示させている。さらに利用者端末３は、第１表示例において表示中の最後のセグメント「名誉に」を、濃くかつ最前面に表示させることで目立たせている。この態様によっても、ユーザは、タッチ位置を戻す操作を行うことで、読み戻したいセグメントを好適に視認することができる。
【００６５】
なお、図１１の例に代えて、利用者端末３は、図８の例と同様、タッチ座標の移動方向が文字を読み進める方向の場合にセグメントを順次追加して表示させ、タッチ座標の移動方向が文字を読み進める方向と逆方向の場合に既に表示したセグメントを順次消去してもよい。この場合、利用者端末３は、表示済のセグメントを消去する場合には、算出するタッチ座標によらずに、直前に表示させたセグメントから順に非表示にする。
【００６６】
（２−２−３）重なり防止機能
利用者端末３は、連続するセグメントが互いに重ならないように各セグメントの表示位置を調整してもよい。
【００６７】
図１２は、二点鎖線５０に沿ってユーザが指を滑らせた場合に、連続するセグメントが重ならないように各セグメントの表示位置を調整した例を示す。
【００６８】
図１２の例では、まず、利用者端末３は、図６のステップＳ２０３に従い、タッチ位置の移動距離が基準距離Ｌｔｈに達して最初のセグメント「知財氏は」を表示させる。その後、利用者端末３は、直前にセグメントを表示させた時点からのタッチ座標の移動距離が基準距離Ｌｔｈに達した場合であって、かつ、現在のタッチ座標に基づくセグメントの表示位置が直前に表示させたセグメントの表示位置と重複しないと判断した場合に、新たなセグメントを表示させる。その結果、セグメント「事業を」は、直前のセグメント「知財氏は」と重複しない位置に表示され、セグメント「経営し」は、直前のセグメント「事業を」と重複しない位置に表示される。同様に、セグメント「富と」、「名誉に」、「加えて」は、直前のセグメントと重複しない位置に表示されている。
【００６９】
このように、利用者端末３は、連続するセグメントが重ならないように各セグメントの表示位置を制御することで、表示の煩雑化を防いで視認性を向上させることができる。
【００７０】
［文章表示システムの作用効果］
本実施形態に係る文章表示システムによれば、利用者端末３は、スワイプ操作の操作量に応じて、セグメントごとに文章データＤｔａｇの文字列を表示手段に順次表示させることができる。よって、利用者端末３は、読み進めるペースをユーザにより調整可能としつつ、セグメント毎に文字列を提示してセグメントごとの視点移動を好適に促進し、読む効率を向上させることができる。
【００７１】
［変形例］
次に、実施形態の変形例について説明する。以下の変形例は、任意に組み合わせて上述の実施形態に適用してもよい。
【００７２】
（変形例１）
利用者端末３は、タッチ座標に基づかない表示形態及びタッチ座標に基づく表示形態のいずれにおいても、ディスプレイ４１に表示される文章表示用の画面（単に「表示画面」とも呼ぶ。）を一定速度によりスクロールさせてもよい。このとき、タッチ座標に基づく表示形態では、利用者端末３は、スクロールされる表示画面に対するタッチ位置の相対的な座標を、タッチ座標として算出する。
【００７３】
図１３（Ａ）〜（Ｃ）は、タッチ座標に基づく表示形態において表示画面を上方向に自動スクロールさせた表示例を示す。具体的には、図１３（Ａ）は、利用者端末３のユーザが二点鎖線５２に従いディスプレイ４１の横方向に指を滑らせた場合の表示例を示す。また、図１３（Ｂ）は、表示画面のスクロールによる各セグメントのディスプレイ４１上での最初の表示位置からの移動距離を矢印５３ａ〜５３ｆにより明示した図である。また、図１３（Ｃ）は、図１３（Ａ）の状態から所定時間だけ指のタッチ位置を固定した場合の表示例を示す。
【００７４】
図１３（Ａ）、（Ｂ）に示すように、表示画面は一定速度により上方向にスクロールするため、表示されたセグメントは、表示されてからの経過時間に比例した距離だけディスプレイ４１の上方向に移動する。従って、図１３（Ａ）の例では、表示されたセグメントのうち、最初に表示されたセグメント「知財氏は」の表示画面のスクロールによる移動距離が最も長くなる（矢印５３ａ参照）。同様に、表示画面のスクロールによる移動距離は、表示された順に従い、「事業を」、「経営し」、「富と」、「名誉に」、「加えて」の順に長くなる（矢印５３ｂ〜５３ｆ参照）。
【００７５】
また、本変形例では、利用者端末３は、表示画面に対するタッチ位置の相対的な移動距離を算出し、当該移動距離に基づきセグメントを表示させる。具体的には、利用者端末３は、タッチ座標を算出する場合、タッチパネル４２の検出値に基づき算出したディスプレイ４１上での２次元座標の上下方向の座標値に、表示画面がスクロールされた合計距離を加算又は減算した後の２次元座標を、タッチ座標とみなす。なお、利用者端末３は、上述の合計距離を、表示画面のスクロールが開始されてからの経過時間を表示画面のスクロール速度に乗じることで算出する。
【００７６】
ここで、図１３（Ｃ）の例のように、ユーザがディスプレイ４１上で指を留めた場合であっても、表示画面に対するタッチ位置は、自動スクロールにより変化する（矢印５４参照）。この場合、利用者端末３は、図１３（Ａ）の状態から算出したタッチ座標が基準距離Ｌｔｈの３倍分だけ移動距離が生じたと算出し、３つ分のセグメント「運にも」、「めぐまれた、」、「素晴らしい」を順次的に表示させている。また、図１３（Ｃ）の例では、表示画面のスクロールにより、「知財氏は」、「事業を」、「経営し」の３つのセグメントがディスプレイ４１による表示対象外となり、表示されなくなっている。
【００７７】
このように、本変形例では、利用者端末３は、表示画面を一定速度によりスクロールさせることで、過去のスワイプ操作により表示させたセグメントを所定方向に移動させる。これにより、利用者端末３は、セグメントが表示されていない空白スペースを常にディスプレイ４１上に確保することができるため、ディスプレイ４１上での表示が煩雑化するのを好適に抑制することができる。例えば、図１３の例では、利用者端末３のユーザは、ディスプレイ４１上の２点鎖線５２が示す軌跡をたどるようにスワイプ操作を繰り返し行うことで、ディスプレイ４１上に、セグメントごとに上下の段差が設けられた文字列を表示させることができる。この場合、セグメント間の境界が明確となり、セグメント単位での効率的な読書を促進することができる。なお、ディスプレイ４１から指を離した場合には、新たなセグメントが表示されなくなるため、ユーザは、好適に読むペースを調整することができる。なお、表示画面のスクロール方向は、上方向に限らず、任意の方向であってもよい。
【００７８】
（変形例２）
図５のステップＳ１０２では、利用者端末３は、文章データＤｔａｇの文章の各形態素を上限文字数内で連結した文字列を、セグメントとして特定した。しかし、セグメントの設定方法は、これに限定されず、利用者端末３は、句点ごと、読点ごと、意味的なまとまりごと、文節ごと、単語ごと、又は指定文字数ごとに文章を分割した文字列を、セグメントとして特定してもよい。この場合であっても、好適には、利用者端末３は、中心視野を移動させずに読むことが可能な文字数を超えないように、各セグメントの最大文字数を制限するとよい。
【００７９】
また、利用者端末３は、英語等の所定の言語の場合には、フレーズ（句）ごと、または、音節ごとに文章を分割した文字列を、セグメントとして特定してもよい。なお、音節ごとに文章を分割する場合、利用者端末３は、中心視野の最適な停留場所となる単語については、分割して異なるセグメントにならないようにするとよい。この場合、利用者端末３は、例えば、文章データＤｔａｇごとに最適な停留場所となる単語を予め記憶しておき、当該単語内の文字については同一セグメントになるようにセグメントの分割を行う。
【００８０】
（変形例３）
図５及び図６のフローチャートの処理を、利用者端末３に代えてサーバ装置１が実行してもよい。
【００８１】
この場合、例えば、サーバ装置１は、まず、利用者端末３から文章データＤｔａｇを指定する情報及び利用者端末３の画面サイズの情報などを受信する。その後、サーバ装置１は、図５のステップＳ１０２に従い、文章データＤｔａｇが示す文章を各セグメントに分割し、さらにステップＳ１０３において、図６のフローチャートに従い、タッチ位置検出に基づくセグメント単位での表示処理を実行する。
【００８２】
図６のフローチャートでは、例えば、サーバ装置１は、利用者端末３からタッチパネル４２の検出信号等を受信することで、タッチ座標を算出し、タッチ座標の移動距離と基準距離Ｌｔｈとを比較して次のセグメントを表示すべきと判断した場合に、表示すべきセグメントの情報を利用者端末３へ送信する。利用者端末３は、サーバ装置１から受信する情報に基づきディスプレイ４１に新たなセグメントを表示させる。
【００８３】
このように、本変形例によっても、利用者端末３は、ユーザが指定した電子書籍に対応する文章を、ディスプレイ４１上に好適に表示させることができる。なお、本変形例では、サーバ装置１の制御部１５は、本発明における文章表示装置の「セグメント特定手段」、「座標算出手段」、「表示制御手段」、及びプログラムを実行するコンピュータとして機能し、利用者端末３は、本発明における「表示手段」として機能する。
【００８４】
（変形例４）
利用者端末３は、電子書籍の文章データを内蔵している場合、あるいは、接触、非接触の形式で記録媒体から取得することができる場合には、ネットワーク通信機能を有しなくともよい。この場合、文章表示システム１００は、利用者端末３のみから構成される。
【００８５】
（変形例５）
利用者端末３は、ディスプレイ４１に積層されたタッチパネル４２を有する代わりに、ディスプレイ４１と別体に構成されたタッチパッドを備えてもよい。
【００８６】
この場合、利用者端末３は、例えば、図６のステップＳ２０２において、タッチパッドの検出信号に基づき、タッチパッド内の位置を規定する２次元座標系におけるタッチ座標を算出し、算出したタッチ座標の移動距離が基準距離Ｌｔｈに達するごとに、新たなセグメントをディスプレイ４１に表示させる。この場合、タッチ座標に基づく表示形態では、例えば、利用者端末３は、タッチパッド上の位置とディスプレイ４１上の位置との対応関係を示す情報を予め記憶しておき、算出したタッチ座標をディスプレイ４１上の位置に変換することで、セグメントの表示位置を決定する。このように、ディスプレイ４１とタッチ位置を検出するデバイスとが別体であっても、本実施形態と同様にセグメントごとに文字列を順次表示させることができる。
【符号の説明】
【００８７】
１…サーバ装置
２…通信網
３…利用者端末
【図１】
2017207940.tif 000003
【図２】
2017207940.tif 000004
【図３】
2017207940.tif 000005
【図４】
2017207940.tif 000006
【図５】
2017207940.tif 000007
【図６】
2017207940.tif 000008
【図７】
2017207940.tif 000009
【図８】
2017207940.tif 000010
【図９】
2017207940.tif 000011
【図１０】
2017207940.tif 000012
【図１１】
2017207940.tif 000013
【図１２】
2017207940.tif 000014
【図１３】
2017207940.tif 000015