(57)【特許請求の範囲】
【請求項１】
表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定手段と、
前記セグメント特定手段が特定したセグメントを、隣り合うセグメントが異なるグループに属するように、複数のグループに分けるグループ分け手段と、
前記セグメント特定手段が特定したセグメントの表示態様を周期的に変化させて表示手段に表示させる表示制御手段と、を備え、
前記表示制御手段は、前記セグメントが属するグループごとに、前記セグメントの表示態様を異なる位相で周期的に変化させることを特徴とする文章表示装置。
【請求項２】
前記表示制御手段は、前記セグメントを周期的に強調して表示し、かつ、前記セグメントが属するグループごとに、異なる位相で前記セグメントを強調することを特徴とする請求項１に記載の文章表示装置。
【請求項３】
前記表示制御手段は、強調して表示するセグメントを、読み進める方向に従い切り替えることを特徴とする請求項２に記載の文章表示装置。
【請求項４】
前記表示制御手段は、前記セグメントを振動させることで、当該セグメントを強調して表示することを特徴とする請求項２または３に記載の文章表示装置。
【請求項５】
前記表示制御手段は、前記セグメントの文字サイズ、背景色若しくは文字の色の少なくとも１つを変更する、又は前記セグメントに下線を付すことで、前記セグメントを強調して表示することを特徴とする請求項２〜４のいずれか一項に記載の文章表示装置。
【請求項６】
前記表示制御手段は、前記セグメントを所定の振動周期により常時振動させ、かつ、前記セグメントが属するグループごとに、前記振動周期の位相をずらすことを特徴とする請求項１〜５のいずれか一項に記載の文章表示装置。
【請求項７】
前記グループ分け手段は、隣り合う行の先頭のセグメントを異なるグループにすることを特徴とする請求項１〜６のいずれか一項に記載の文章表示装置。
【請求項８】
前記グループ分け手段は、所定の文字数以下のセグメントから構成されるグループを設け、
前記表示制御手段は、当該グループに属するセグメントの表示態様を、周期的に変化させないことを特徴とする請求項１〜６のいずれか一項に記載の文章表示装置。
【請求項９】
請求項１〜８のいずれか一項に記載の文章表示装置としてコンピュータを機能させることを特徴とするプログラム。
【請求項１０】
文章表示装置が実行する制御方法であって、
表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定工程と、
前記セグメント特定工程で特定されたセグメントを、隣り合うセグメントが異なるグループに属するように、複数のグループに分けるグループ分け工程と、
前記セグメント特定工程で特定されたセグメントの表示態様を周期的に変化させて表示手段に表示させる表示制御工程と、を有し、
前記表示制御工程は、前記セグメントが属するグループごとに、前記セグメントの表示態様を異なる位相で周期的に変化させることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍等の文章を表示する技術に関する。
【背景技術】
【０００２】
従来から、携帯可能な情報処理装置に表示させる電子書籍の普及が進んでいる。例えば、特許文献１には、対象の文章を効率的に読むことができるように、所定の文字数を最大とする単位で改行を行い、各行の文字列を階段状に配置して表示する文章表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４２９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
文章を読む場合、読者は、中心視野を移動させながら文章を読み進めていく。ここで、中心視野の停留中には中心視で文字認識すると同時に、周辺視で次の停留場所の選定を行う。そして、中心視野の停留場所が文章の意味的なまとまりの単位や文節単位ごとに移動する場合、読者は、効率よく読み進めることが可能となる。そこで、本発明は、読書過程で視点を置くべき文字列に視点を好適に誘導することが可能な文章表示装置を提供することを主な目的とする。
【課題を解決するための手段】
【０００５】
本発明の１つの観点では、文章表示装置は、表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定手段と、前記セグメント特定手段が特定したセグメントを、隣り合うセグメントが異なるグループに属するように、複数のグループに分けるグループ分け手段と、前記セグメント特定手段が特定したセグメントの表示態様を周期的に変化させて表示手段に表示させる表示制御手段と、を備え、前記表示制御手段は、前記セグメントが属するグループごとに、前記セグメントの表示態様を異なる位相で周期的に変化させる。
【０００６】
上記文章表示装置は、セグメント特定手段と、グループ分け手段と、表示制御手段とを備える。セグメント特定手段は、表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定する。グループ分け手段は、セグメント特定手段が特定したセグメントを、隣り合うセグメントが異なるグループに属するように、複数のグループに分ける。表示制御手段は、セグメント特定手段が特定したセグメントの表示態様を周期的に変化させて表示手段に表示させる。ここで、表示制御手段は、セグメントが属するグループごとに、前記セグメントの表示態様を異なる位相で周期的に変化させる。この態様では、文章表示装置は、隣り合うセグメントを異なるグループに配属にすることで、隣り合うセグメントの表示態様を異なるタイミングに基づき変化させる。これにより、文章表示装置は、セグメントごとの視点移動を好適に促進し、読む効率を向上させることができる。
【０００７】
上記文章表示装置の一態様では、前記表示制御手段は、前記セグメントを周期的に強調して表示し、かつ、前記セグメントが属するグループごとに、異なる位相で前記セグメントを強調する。この態様により、文章表示装置は、隣り合うセグメントを異なるタイミングで強調させることができるため、セグメントごとの視点移動を好適に促進することができる。
【０００８】
上記文章表示装置の他の一態様では、前記表示制御手段は、強調して表示するセグメントを、読み進める方向に従い切り替える。ここで、「読み進める方向」とは、読者が文章を目で追うべき方向を指し、文章のレイアウトが縦組の場合には下方向を指し、横組の場合には右方向を指す。この態様により、文章表示装置は、読むべきセグメントを好適に読者に視認させ、読む効率を好適に向上させることができる。また、強調するタイミングは周期性があるため、読者は、途中で強調表示されるセグメントへの中心視野の移動が追い付かなかった場合であっても、次に強調表示されるタイミングに合わせて読み進めることができる。
【０００９】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記セグメントを振動させることで、当該セグメントを強調して表示する。この態様により、文章表示装置は、好適にセグメントを強調してセグメントごとの視点移動を促進することができる。
【００１０】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記セグメントの文字サイズ、背景色若しくは文字の色の少なくとも１つを変更する、又は前記セグメントに下線を付すことで、前記セグメントを強調して表示する。この態様によっても、文章表示装置は、好適にセグメントを強調してセグメントごとの視点移動を促進することができる。
【００１１】
上記文章表示装置の他の一態様では、前記表示制御手段は、前記セグメントを所定の振動周期により常時振動させ、かつ、前記セグメントが属するグループごとに、前記振動周期の位相をずらす。この態様により、文章表示装置は、好適にセグメントごとの区切りを読者に認識させ、セグメントごとの視点移動を促進することができる。
【００１２】
上記文章表示装置の他の一態様では、前記グループ分け手段は、隣り合う行の先頭のセグメントを異なるグループにする。これにより、文章表示装置は、次の行に読者が視線を移す際に、次に読むべき行の位置を他の行と混同することなく好適に識別させることができる。
【００１３】
上記文章表示装置の他の一態様では、前記グループ分け手段は、所定の文字数以下のセグメントから構成されるグループを設け、前記表示制御手段は、当該グループに属するセグメントの表示態様を、周期的に変化させない。「所定の文字数」は、読者の視線を引き付けることで却って読み進める速度が遅くなるような文字数であり、例えば実験等に基づき定められる。これにより、文章表示装置は、文字数が少ないセグメントを強調して読者の視線を引き付けることで却って読み進める速度が遅くなるのを好適に抑制することができる。
【００１４】
本発明のさらに別の観点では、プログラムは、上記いずれか記載の文章表示装置としてコンピュータを機能させる。このプログラムをコンピュータにインストールして機能させることで、本発明に係る文章表示装置を構成させることができる。
【００１５】
本発明のさらに別の観点では、文章表示装置が実行する制御方法であって、表示対象となる文章データを構成する文字列を所定の単位により分割したセグメントを特定するセグメント特定工程と、前記セグメント特定工程で特定されたセグメントを、隣り合うセグメントが異なるグループに属するように、複数のグループに分けるグループ分け工程と、前記セグメント特定工程で特定されたセグメントの表示態様を周期的に変化させて表示手段に表示させる表示制御工程と、を有し、前記表示制御工程は、前記セグメントが属するグループごとに、前記セグメントの表示態様を異なる位相で周期的に変化させる。文章表示装置は、この制御方法を実行することで、セグメントごとの視点移動を好適に促進し、読む効率を向上させることができる。
【発明の効果】
【００１６】
本発明に係る文章表示装置は、隣り合うセグメントを異なるグループに配属することで、異なるタイミングにより隣り合うセグメントの表示態様を変化させる。これにより、文章表示装置は、セグメントごとの視点移動を好適に促進し、読む効率を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係る文章表示システムの構成を示す。
【図２】サーバ装置のブロック図を示す。
【図３】利用者端末のブロック図を示す。
【図４】文章データを、本実施形態の方法によらずそのまま表示した例を示す。
【図５】文章表示処理の概要を示すフローチャートである。
【図６】（Ａ）は、セグメントごとのグループ分けの例を示す。（Ｂ）は、第１変化パターンを示すテーブルである。
【図７】第１変化パターンに基づく表示遷移を示す。
【図８】第２変化パターンを示すテーブルである。
【図９】第３変化パターンを示すテーブルである。
【図１０】第４変化パターンを示すテーブル及び表示例である。
【図１１】第５変化パターンを示すテーブルである。
【図１２】変形例１に係る第１変化パターンを示すテーブルである。
【図１３】変形例１に係る第５変化パターンを示すテーブルである。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明を実施するのに好適な実施形態について説明する。
【００１９】
［文章表示システムの構成］
図１は、本実施形態に係る文章表示システム１００の構成を示す。文章表示システム１００は、電子書籍を閲覧可能に提供するシステムであり、電子書籍を管理するためのサーバ装置１と、ユーザによって利用される利用者端末３とを有している。サーバ装置１と利用者端末３とは、インターネットなどの通信網２を介してデータ通信を行う。
【００２０】
サーバ装置１は、電子書籍の文章データを管理し、利用者端末３からの要求に応じて文章データを利用者端末３へ送信する。
【００２１】
利用者端末３は、パーソナルコンピュータ、タブレット型情報通信端末装置、スマートフォン、電子書籍リーダ等の通信端末であり、通信網２を介して、サーバ装置１から文章データを取得（ダウンロード）する機能を有している。そして、利用者端末３は、ＥＰＵＢ(イーパブ)等の所定の形式にて記述された文章データをディスプレイ４１に表示させるリーダ機能を有している。
【００２２】
［サーバ装置の構成］
図２は、サーバ装置１のブロック図である。サーバ装置１は、記憶部１３と、データ通信を行う通信部１４と、制御部１５とを備える。これらの各要素は、バスライン１０を介して相互に接続されている。
【００２３】
記憶部１３は、ハードディスク又はフラッシュメモリといったメモリによって構成され、制御部１５が実行するプログラムを記憶する。また、記憶部１３は、ユーザに提供可能な電子書籍に対応する文章データが記録されるデータベースである電子書籍ＤＢ１３１を記憶する。
【００２４】
制御部１５は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備え、サーバ装置１内の各構成要素に対して種々の制御を行う。例えば、制御部１５は、利用者端末３から電子書籍の識別情報を指定する要求信号を受信した場合に、当該要求信号で指定された電子書籍の文章データを、利用者端末３へ送信する。
【００２５】
［利用者端末の構成］
図３は、利用者端末３のブロック図である。利用者端末３は、ディスプレイ４１などの表示部３１と、タッチパネルなどの入力部３２と、記憶部３３と、データ通信を行う通信部３４と、制御部３５と、を備える。これらの各要素は、バスライン３０を介して相互に接続されている。
【００２６】
記憶部３３は、ハードディスク又はフラッシュメモリといったメモリによって構成され、制御部３５が実行するプログラムを記憶する。例えば、記録部３３は、ユーザが電子書籍を閲覧するための電子書籍リーダアプリケーション（以下、「リーダアプリ」という。）を含む各種のアプリケーションのプログラムを記憶する。また、記憶部３３は、電子書籍の識別情報に対応付けてサーバ装置１から受信した電子書籍の文章データを記憶する。記憶部３３は、リーダアプリが使用する形態素解析用の辞書データや、各フォント種別に対応するフォントサイズの情報等を記憶する。
【００２７】
制御部３５は、図示しないＣＰＵ、ＲＯＭ及びＲＡＭなどを備え、利用者端末３内の各構成要素に対して種々の制御を行う。制御部３５は、記憶部３３に記憶されたプログラムを実行することで、後述する文章表示処理を行う。そして、制御部３５は、本発明における文章表示装置の「セグメント特定手段」、「グループ分け手段」、「表示制御手段」、及びプログラムを実行するコンピュータとして機能する。
【００２８】
文章表示処理では、制御部３５は、リーダアプリが起動された状態で、ユーザ入力により指定された電子書籍の文章データ（「文章データＤｔａｇ」とも呼ぶ。）を読み込み、文章データＤｔａｇに基づく文章を表示した画像を生成し、ディスプレイ４１に表示させる。このとき、制御部３５は、文章データＤｔａｇが示す文字列を、ユーザの視野角内に収まる単位の文字列（「セグメント」とも呼ぶ。）に分割し、セグメントごとに視点を移動させることを促す態様により、文章データＤｔａｇの文章を表示させる。これにより、制御部３５は、意味的まとまりであるセグメントごとに、読者の中心視野の停留位置を移動させ、読む効率を向上させる。
【００２９】
図４は、ユーザ入力により指定された文章データＤｔａｇを、本実施形態の方法によらずそのまま表示した例を示す。図４に示すように、表示画面の右端（即ち行末）に達した場合には、次の文字は、改行されて画面の左端（即ち次の行の行頭）に表示される。なお、記憶部３３に記憶されている文章データには、段落ごとに改行コードが記録されているため、改行コードの存在位置においても強制的に改行される。この例では、意味的まとまりごとのセグメントに文章が分割されていないため、読みが不得意な読者は、不必要な中心視野の停留や読み戻しなどを行ってしまう可能性がある。以上を勘案し、本実施形態では、制御部３５は、文章データＤｔａｇの文字列を、セグメントごとに視点を移動させることを促す態様により、文章データＤｔａｇが示す文字列を表示させる。
【００３０】
［文章表示処理］
次に、利用者端末３がリーダアプリに基づき実行する文章表示処理の詳細について説明する。概略的には、利用者端末３は、文章データＤｔａｇの文字列を分割した各セグメントの表示態様を、所定のパターン（「変化パターン」とも呼ぶ。）により周期的に変化させる。このとき、利用者端末３は、分割したセグメントに対してグループ分けを行い、グループごとに変化パターンの位相（即ち周期中の位置）を異ならせる。例えば、利用者端末３は、周期的にセグメントの文字を拡大する場合、拡大するタイミングをグループごとにずらす。これにより、利用者端末３は、セグメントごとに読者の中心視野の停留位置を移動させることを促進し、読む効率を向上させる。なお、変化パターンは、本発明における「表示態様を周期的に変化させるパターン」の一例である。
【００３１】
（１）処理フロー
図５は、文章表示処理の概要を示すフローチャートである。利用者端末３は、図５に示すフローチャートの処理を、リーダアプリが起動した状態で、表示させる電子書籍を指定するユーザ入力を検知した場合に実行する。
【００３２】
まず、利用者端末３は、ユーザ入力に基づき指定された電子書籍に対応する文章データＤｔａｇを読み込む（ステップＳ１０１）。そして、利用者端末３は、形態素解析を行い、セグメントごとに文章データＤｔａｇが示す文章を分割する（ステップＳ１０２）。具体的には、利用者端末３は、辞書データを参照し、文章データＤｔａｇに対して公知の形態素解析を行うとともに、当該形態素解析の結果によって得られた形態素を、所定の分割条件に合致するように連結することで、各セグメントに分割（各セグメントを特定）する。ここで、上述の分割条件は、ユーザの視野角内に収まる単位のセグメントに文章を分割するための条件である。本実施形態では、一例として、制御部３５は、分割条件として、上限文字数を設け、当該上限文字数を超えないように形態素を連結することで、各セグメントを認識する。上限文字数は、好適には、読者が認識可能な視野角に収まる最大文字数になるように、実験等に基づき予め設定される。分割条件の他の例として、制御部３５は、英語等を対象とした場合の連結する単語数の上限である上限単語数、又は／及び、各セグメントが表示される幅の上限である上限寸法を、分割条件として設けてもよい。
【００３３】
次に、利用者端末３は、同一セグメント内の文字が同一行になるように改行を設定する（ステップＳ１０３）。この場合、例えば、利用者端末３は、行末部分において、次に表示すべきセグメントの表示に必要なスペースが、行末部分に残された表示スペースよりも大きい場合には、当該セグメントをセグメント内で分割することなく、改行したうえで次の行頭に配置する。
【００３４】
次に、利用者端末３は、隣り合うセグメントが異なるグループとなるように、所定の規則に従い、分割した各セグメントのグループ分けを行う（ステップＳ１０４）。本実施例では、一例として、利用者端末３は、分割したセグメントを４つのグループ（第１〜第４グループ）に分けるものとする。この際、利用者端末３は、隣り合うセグメントが異なるグループとなるように、文章の先頭のセグメントから、第１〜第４グループを順番に割り当てる。
【００３５】
次に、利用者端末３は、グループごとに、変化パターンの位相を設定する（ステップＳ１０５）。言い換えると、利用者端末３は、グループごとに、変化パターンに位相差を設ける。ここで、変化パターンは、所定の周期（「変化周期」とも呼ぶ。）におけるセグメントの表示態様の変化のパターンを示す。本実施例では、利用者端末３は、設定された変化パターンに基づき、変化周期内の所定のタイミングで、各セグメントを、拡大したり、左右上下のいずれかに揺らしたりする。そして、利用者端末３は、グループごとに変化パターンに位相差を設けることで、上述の所定のタイミングを、セグメントが属するグループごとに異ならせる。
【００３６】
そして、利用者端末３は、変化パターンに基づき、文章データＤｔａｇの各セグメントをディスプレイ４１に表示する（ステップＳ１０６）。この場合、利用者端末３は、各セグメントが属するグループごとに設定した位相に応じて、各セグメントの表示態様を周期的に変化させる。この場合、隣り合うセグメントは異なるタイミングで表示態様が変わる。これにより、利用者端末３は、セグメントごとに読者の中心視野の停留位置を移動させることを好適に促進することができる。
【００３７】
（２）変化パターンの例
以下では、グループ分けの具体例について説明した後、変化周期（１秒とする）内においてグループごとに異なるタイミングで文字を拡大する変化パターンの例について説明する。
【００３８】
図６（Ａ）は、図４に示す文章データＤｔａｇをセグメントごとに分割してグループ分けを行った場合の各グループを可視化した図である。図６（Ａ）の例では、利用者端末３は、文章データＤｔａｇの各セグメントを、文章先頭のセグメントから、第１〜第４グループを順に割り当てている。なお、図６（Ａ）では、説明の便宜上、第１グループに属するセグメントを実線枠で囲み、第２グループに属するセグメントを一点鎖線枠で囲み、第３グループに属するセグメントを点線枠で囲み、第４グループに属するセグメントを二点鎖線枠で囲んでいる。図６（Ａ）のグループ分けによれば、隣り合うセグメントは、異なるグループに属することになる。
【００３９】
図６（Ｂ）は、各第１〜第４グループの変化パターンを示すテーブルである。図６（Ｂ）に示すテーブルは、変化周期をグループ数と同数の４つの期間（第１〜第４期）に均等に分け、各第１〜第４期での文字サイズを通常サイズ又は拡大サイズのいずれにするかの設定について、グループごとに規定している。なお、通常サイズは、図４に示される文字のサイズを指し、拡大サイズは、通常サイズよりも大きい所定の文字サイズを指す。
【００４０】
図６（Ｂ）の例では、第１グループでは、変化周期内の先頭である第１期（０ミリ秒〜２５０ミリ秒）に文字が拡大サイズとなり、第２グループでは、第１期の次の第２期（２５０ミリ秒〜５００ミリ秒）に文字が拡大サイズとなる。即ち、第２グループでは、第１グループよりも１／４周期だけ位相が遅れている。また、第３グループでは、第３期（５００ミリ秒〜７５０ミリ秒）に文字が拡大サイズとなり、第２グループよりも１／４周期だけ位相が遅れている。また、第４グループでは、第４期（７５０ミリ秒〜１０００ミリ秒）に文字が拡大サイズとなり、第３グループよりも１／４周期だけ位相が遅れている。
【００４１】
この場合、好適には、利用者端末３は、文字サイズを通常サイズから拡大サイズ、又は拡大サイズから通常サイズに切り替える場合、徐々に文字サイズを変化させるとよい。例えば、利用者端末３は、第２グループのセグメントの文字サイズを第２期に通常サイズから拡大サイズにする場合、第２期の前半に文字サイズを通常サイズから拡大サイズに徐々に遷移させ、第２期の後半に文字サイズを拡大サイズから通常サイズに徐々に遷移させる。この場合、利用者端末３は、文字サイズを通常サイズから拡大サイズに遷移させる速度と、文字サイズを拡大サイズから通常サイズに遷移させる速度とを異ならせてもよい。
【００４２】
図７（Ａ）〜（Ｄ）は、それぞれ変化周期の第１〜第４期の各期間における表示例を示す。図７（Ａ）に示す第１期間では、利用者端末３は、「知財氏は」、「名誉に」、「めぐまれた、」、「全てが」の各セグメントを拡大し、他のセグメントを通常サイズにより表示している。次に、図７（Ｂ）に示す第２期間では、利用者端末３は、第１期間で拡大表示した各セグメントに続くセグメントである「事業を」、「加えて」、「素晴らしい」、「そろった」の各セグメントを拡大し、他のセグメントを通常サイズにより表示している。そして、図７（Ｃ）に示す第３期間では、利用者端末３は、第２期間で拡大表示した各セグメントに続くセグメントである「経営し」、「容姿や」、「人物だった」の各セグメントを拡大し、他のセグメントを通常サイズにより表示している。図７（Ｄ）に示す第４期間では、利用者端末３は、第３期間で拡大表示した各セグメントに続くセグメントである「富と」、「運にも」、「しかし、」の各セグメントを拡大し、他のセグメントを通常サイズにより表示している。そして、利用者端末３は、図７（Ａ）〜（Ｄ）の表示遷移を、変化周期ごとに繰り返し実行する。
【００４３】
図７（Ａ）〜（Ｄ）の態様によれば、読者は、文字サイズの違いに基づき、好適にセグメントごとに文章を認識することができる。また、一般的に、１つのセグメントを認識するのに約２５０ミリ秒かかることが知られている。よって、本実施例では、利用者端末３は、１つのセグメントの認識に要する時間幅である２５０ミリ秒ごとに、拡大して強調するセグメントを１つ分ずらす。これにより、利用者端末３は、読者の視点位置を好適に誘導し、最適なスピードにより読書を実行させることができる。また、本実施例では、各セグメントはグループ化されており、比較的短いサイクルで文字が再び拡大表示される。よって、読者は、注意がそれたこと等に起因して拡大されたセグメントを途中で追えなくなった場合であっても、変化周期（本実施例では１秒）経過後に再び拡大表示されるタイミングで読み進めることができる。
【００４４】
（３）その他の変化パターン
次に、図６（Ｂ）及び図７に示す変化パターン（「第１変化パターン」とも呼ぶ。）と異なる変化パターンの例（第２〜第５変化パターン）について、図８〜図１１を参照して説明する。以後では、第１変化パターンの説明と同様、セグメントを４つのグループ（第１〜第４グループ）に分ける場合を代表例として説明する。
【００４５】
図８は、第２変化パターンを示すテーブルである。第２変化パターンでは、利用者端末３は、セグメントの文字サイズを一時的に大きくするのに代えて、セグメントの文字を一時的に振動させる点で異なる。図８において、「通常位置」は、各セグメントを動かさなかった場合に表示すべき標準的な位置を指す。
【００４６】
具体的には、第２変化パターンでは、利用者端末３は、グループごとに、第１〜第４期のいずれかの期間で文字を１ｐｘ分だけ右に揺らし、かつ、右に揺らす期間をグループごとに異ならせている。例えば、利用者端末３は、第１グループに属するセグメントを、第１期内で、右に１ｐｘだけ遷移させた後、元の位置に戻す。また、利用者端末３は、第２グループを、第１グループよりも１／４周期だけ位相を遅らせることにより、第２グループに属するセグメントを第２期内で振動させている。同様に利用者端末３は、第３グループに属するセグメントを第３期内で振動させ、第４グループに属するセグメントを第４期内で振動させる。
【００４７】
このように、第２変化パターンでは、利用者端末３は、隣り合うセグメントを異なるタイミングで振動させることで、第１変化パターンと同様、セグメントごとに文字を読者に認識させることができる。また、第２変化パターンでは、右に揺れるセグメントが、読者のセグメントの視認速度と略同一の０．２５秒ごとに次のセグメントに切り替わる。よって、利用者端末３は、第１変化パターンと同様、読者の視点位置を好適に誘導し、最適なスピードにより読書を実行させることができる。
【００４８】
なお、第２変化パターンでは、利用者端末３は、文字を１ｐｘ分右にずらす期間を、当該文字が１ｐｘ分右にずれた状態から元に戻す期間よりも短く設定してもよい。即ち、利用者端末３は、文字を１ｐｘ分右にずらす速度を、文字を１ｐｘ分右にずれた状態から元に戻す速度よりも早くしてもよい。また、利用者端末３は、セグメントの文字を所定のタイミングで右に揺らすのに代えて、セグメントの文字を所定のダイミングで左、上、又は下に揺らしてもよい。
【００４９】
図９は、第３変化パターンを示すテーブルである。第３変化パターンでは、利用者端末３は、セグメントの文字サイズを一時的に大きくするのに代えて、セグメントの文字に一時的に下線を付す点で異なる。
【００５０】
具体的には、第３変化パターンでは、利用者端末３は、グループごとに、第１〜第４期のいずれかの期間で文字に下線を付し、かつ、下線を付す期間をグループごとに異ならせている。図９の例では、利用者端末３は、第１グループに属するセグメントに対して第１期内で下線を付し、第２グループに属するセグメントに対して第２期間で下線を付し、第３グループに属するセグメントに対して第３期間で下線を付し、第４グループに属するセグメントに対して第４期間で下線を付している。第３変化パターンによっても、第１及び第２変化パターンと同様、利用者端末３は、読者にセグメントごとに文字を認識させると共に、読者の視点位置を好適に誘導することができる。
【００５１】
図１０（Ａ）は、第４変化パターンを示すテーブルである。第４変化パターンでは、利用者端末３は、セグメントの文字サイズを一時的に大きくするのに代えて、セグメントの背景色を一時的に変化させる点で異なる。
【００５２】
図１０（Ａ）の例では、利用者端末３は、グループごとに、第１〜第４期のいずれかの期間でセグメントの背景色を灰色に着色すると共に、背景色を灰色に着色する期間をグループごとに異ならせている。具体的には、利用者端末３は、第１グループに属するセグメントに対して第１期内で背景を灰色に設定し、第２グループに属するセグメントに対して第２期間で背景を灰色に設定し、第３グループに属するセグメントに対して第３期間で背景を灰色に設定し、第４グループに属するセグメントに対して第４期間で背景を灰色に設定している。
【００５３】
図１０（Ｂ）は、図１０（Ａ）のテーブルに基づく第１期間での表示例を示す。この場合、利用者端末３は、第１グループに属する各セグメントの背景を灰色に着色すると共に、第１グループに属するセグメントの文字色を白に設定している。なお、利用者端末３は、第１グループ以外のグループに属するセグメントの背景を白色にし、かつ、当該セグメントの文字色を黒に設定している。この態様によっても、読者は、背景色の違いに基づき、読むべきセグメントを好適に認識することができる。よって、利用者端末３は、読者にセグメントごとに文字を認識させると共に、読者の視点位置を好適に誘導することができる。
【００５４】
なお、図１０（Ｂ）の例に代えて、利用者端末３は、文字色又は背景色のいずれか一方のみを一時的に変化させてもよい。例えば、利用者端末３は、グループごとに、第１〜第４期のいずれかの期間でセグメントの文字色を目立つ色（例えば赤）に着色すると共に、目立つ色に着色する期間をグループごとに異ならせてもよい。なお、この場合、利用者端末３は、セグメントの文字色を目立つ色に変えることに加えて、又はこれに代えて、セグメントの文字を太字に設定してもよい。
【００５５】
次に、第５変化パターンについて説明する。第５変化パターンでは、第２変化パターンと異なり、各グループのセグメントが常に動いており、セグメントの動きのタイミングがグループごとに異なる。
【００５６】
図１１は、第５変化パターンを示すテーブルである。図１１の例では、各セグメントは、振り子のように常に移動しており、グループごとに変化周期の位相がずれている。具体的には、利用者端末３は、第１グループに属するセグメントを、第１期の開始時点では１ｐｘ分だけ標準位置よりも右にずらし、第２期開始時点までに通常位置に移動させる。その後、利用者端末３は、第１グループに属するセグメントを、第３期の開始時点までに１ｐｘだけ通常位置よりも左に遷移させ、さらに第４期の開始時点までに通常位置に戻す。そして、利用者端末３は、第４期の期間中に、第１グループに属するセグメントを１ｐｘ分だけ右に遷移させる。そして、利用者端末３は、第１グループのセグメントに対する上述の処理を、変化周期ごとに繰り返し実行する。
【００５７】
また、利用者端末３は、第２グループに属するセグメントを、第１グループに属するセグメントと１／４周期分だけ位相をずらして移動させる。例えば、利用者端末３は、第２グループに属するセグメントを、１／４周期分の２５０ミリ秒だけ第１グループのセグメントよりも遅れて右にずらし、その後、２５０ミリ秒だけ第１グループのセグメントよりも遅れて通常位置に戻す。同様に、利用者端末３は、第３グループに属するセグメントを、第２グループに属するセグメントに対して１／４周期分だけ位相を遅らせて移動させ、第４グループに属するセグメントを、第３グループに属するセグメントと１／４周期分だけ位相を遅らせて移動させる。
【００５８】
この態様によっても、利用者端末３は、読者にセグメントごとに文字を好適に視認させることができる。
【００５９】
［文章表示システムの作用効果］
本実施形態に係る文章表示システムによれば、利用者端末３は、文字サイズの違いや振動の有無等に基づき、セグメントごとに読者の中心視野の停留位置を移動させることを好適に促進することができる。また、第１〜第４変化パターンでは、利用者端末３は、１つのセグメントの認識に要する時間幅である２５０ミリ秒ごとに、強調するセグメントを１つ分ずらすことで、読者の視点位置を好適に誘導し、最適なスピードにより読書を実行させることができる。また、本実施例では、利用者端末３は、各セグメントをグループ化することで、強調されたセグメントを途中で読者が目で追えなくなった場合であっても、変化周期経過後に再び同一セグメントを強調して視点位置を誘導することができる。
【００６０】
［変形例］
次に、実施形態の変形例について説明する。以下の変形例は、任意に組み合わせて上述の実施形態に適用してもよい。
【００６１】
（変形例１）
実施例では、利用者端末３は、セグメントをグループ化する際のグループ数を予め定めた４つに設定した。しかし、本発明が適用可能な方法は、これに限定されず、グループ数は、２以上の任意の数であってもよい。この場合であっても、利用者端末３は、隣り合うセグメントが異なるグループに属するようにグループ分けを行えばよい。
【００６２】
図１２は、グループ数を３つに設定した場合の第１変化パターンを表すテーブルである。図１２の例では、変化周期は、グループ数と同一の３つの期間（第１〜第３期間）に分けられている。そして、グループごとに、第１〜第３期のいずれかの期間で文字が拡大サイズになると共に、文字を拡大サイズにする期間をグループごとに異ならせている。この態様によっても、利用者端末３は、実施例と同様、読者にセグメントごとに文字を認識させると共に、読者の視点位置を好適に誘導することができる。
【００６３】
図１３は、グループ数を２つに設定した場合の第５変化パターンを表すテーブルである。図１３の例では、変化周期は、グループ数と異なる４つの期間（第１〜第４期間）に分けられている。そして、利用者端末３は、第２グループに属するセグメントを、第１グループに属するセグメントと１／２周期分だけ位相をずらして移動させる。このように、グループ数と変化周期内の期間数とが異なる場合であっても、利用者端末３は、好適に、セグメントごとの区切りを読者に認識させることができる。
【００６４】
また、利用者端末３は、セグメントを分けるグループ数を、各行内のセグメント数の最大数に設定してもよい。これにより、利用者端末３は、第１〜第４変化パターンにおいて、強調されるセグメントを、行内で最大１つに設定することができ、読者が目で追うべきセグメントを好適に読者に認識させることができる。同様に、利用者端末３は、セグメントを分けるグループ数を、各行内のセグメント数の平均値に設定してもよい。これによっても、利用者端末３は、第１〜第４変化パターンにおいて、強調されるセグメントを、行内でおよそ１つに設定することができる。
【００６５】
（変形例２）
実施例では、利用者端末３は、文章の先頭のセグメントからグループを順に割り当てた。しかし、本発明が適用可能なグループの割り当て方法は、これに限定されない。
【００６６】
例えば、利用者端末３は、各行の先頭のセグメントからグループを順に割り当ててもよい。この場合、図６（Ａ）の例において各セグメントを第１〜第４グループに割り振る場合、利用者端末３は、行頭の「知財氏は」、「加えて」、「人物だった。」の各セグメントを第１グループ、これらのセグメントに続く「事業を」、「容姿や」、「しかし、」の各セグメントを第２グループ、「経営し」、「運にも」、「全てが」のセグメントを第３グループ、「富と」、「めぐまれた、」、「そろった」のセグメントを第４グループ、「名誉に」、「素晴らしい」のセグメントを第１グループに設定する。
【００６７】
なお、利用者端末３は、行頭のセグメントが異なるグループに属するようにグループ分けを行ってもよい。この場合、例えば、利用者端末３は、第１行目を第１グループから割り振り、第２行目を第２グループから割り振るといったように、行ごとに最初に割り振るグループをずらす。これにより、利用者端末３は、読者が読む行を変えたときに、読むべき行を混同するのを好適に抑制することができる。
【００６８】
他の例では、利用者端末３は、各行の行末のセグメントからグループを順に割り当ててもよい。さらに別の例では、利用者端末３は、段落の先頭又は末尾のセグメントからグループを順に割り当ててもよい。いずれの場合であっても、利用者端末３は、隣り合うセグメントが異なるグループに属するように、各セグメントにグループの割り振りを行う。
【００６９】
（変形例３）
図５のステップＳ１０２では、利用者端末３は、文章データＤｔａｇの文章の各形態素を上限文字数内で連結した文字列を、セグメントとして特定した。しかし、セグメントの設定方法は、これに限定されず、利用者端末３は、句点ごと、読点ごと、意味的なまとまりごと、文節ごと、単語ごと、又は指定文字数ごとに文章を分割した文字列を、セグメントとして特定してもよい。この場合であっても、好適には、利用者端末３は、中心視野を移動させずに読むことが可能な文字数を超えないように、各セグメントの最大文字数を制限するとよい。
【００７０】
また、利用者端末３は、英語等の所定の言語の場合には、フレーズ（句）ごと、または、音節ごとに文章を分割した文字列を、セグメントとして特定してもよい。なお、音節ごとに文章を分割する場合、利用者端末３は、中心視野の最適な停留場所となる単語については、分割して異なるセグメントにならないようにするとよい。この場合、利用者端末３は、例えば、文章データＤｔａｇごとに最適な停留場所となる単語を予め記憶しておき、当該単語内の文字については同一セグメントになるようにセグメントの分割を行う。
【００７１】
（変形例４）
図５のフローチャートの処理を、利用者端末３に代えてサーバ装置１が実行してもよい。
【００７２】
この場合、例えば、サーバ装置１は、まず、利用者端末３から文章データＤｔａｇを指定する情報及び利用者端末３の画面サイズの情報などを受信する。その後、サーバ装置１は、図５のステップＳ１０２に従い、文章データＤｔａｇが示す文章を各セグメントに分割し、さらにステップＳ１０３に従い、同一セグメント内の文字が同一行になるように改行を設定する。このとき、サーバ装置１は、利用者端末３から受信した画面サイズの情報等に基づき、一つの行での表示可能文字数を認識し、各行に表示させるセグメントを決定する。そして、サーバ装置１は、ステップＳ１０４に従い、各セグメントのグループ分けを行い、ステップＳ１０５に従い、グループごとに変化パターンの位相差を設定する。そして、サーバ装置１は、文章データＤｔａｇに対してステップＳ１０３の改行設定を反映させた表示データ、並びに、グループ毎に位相差が設定された変化パターンに基づき各セグメントを動作させるためのマクロプログラム等を、利用者端末３へ送信する。その後、利用者端末３は、サーバ装置１から受信した表示データ等に基づきディスプレイ４１を表示させる。
【００７３】
このように、本変形例によっても、利用者端末３は、ユーザが指定した電子書籍に対応する文章を、ディスプレイ４１上に好適に表示させることができる。なお、本変形例では、サーバ装置の制御部１５は、本発明における文章表示装置の「セグメント特定手段」、「グループ分け手段」、「表示制御手段」、及びプログラムを実行するコンピュータとして機能し、利用者端末３は、本発明における「表示手段」として機能する。
【００７４】
（変形例５）
利用者端末３は、電子書籍の文章データを内蔵している場合、あるいは、接触、非接触の形式で記録媒体から取得することができる場合には、ネットワーク通信機能を有しなくともよい。この場合、文章表示システム１００は、利用者端末３のみから構成される。
【００７５】
（変形例６）
利用者端末３は、表示態様を周期的に変化させないセグメントのグループ（「静止グループ」とも呼ぶ。）を設けてもよい。例えば、図５のステップＳ１０４で各セグメントのグループ分けを実行する場合、分割したセグメントから所定の文字数（例えば２文字）以下のセグメントを抽出し、静止グループに分類する。そして、利用者端末３は、静止グループに属さないセグメントを、実施例で説明した方法により、グループ分けを行い、グループごとに変化パターンに位相差を設ける。
【００７６】
出願人の実験的知見によれば、短いセグメントの場合には、強調表示して視線を引き付けると却って読み進める速度が遅くなる。以上を勘案し、本変形例では、利用者端末３は、文字数が短いセグメントを静止グループに分類し、これらのセグメントを強調表示しない。これにより、読者は、利用者端末３が表示する文章を好適に読み進めることができる。
【符号の説明】
【００７７】
１…サーバ装置
２…通信網
３…利用者端末
【図１】
0006455254.tif 000002
【図２】
0006455254.tif 000003
【図３】
0006455254.tif 000004
【図４】
0006455254.tif 000005
【図５】
0006455254.tif 000006
【図６】
0006455254.tif 000007
【図７】
0006455254.tif 000008
【図８】
0006455254.tif 000009
【図９】
0006455254.tif 000010
【図１０】
0006455254.tif 000011
【図１１】
0006455254.tif 000012
【図１２】
0006455254.tif 000013
【図１３】
0006455254.tif 000014