(57)【要約】【課題】表示レイアウトの変更後における注目情報の視認性を高めること。【解決手段】表示制御回路１１４は、変更後の表示設定に応じて、表示対象データの表示レイアウトを変更する表示レイアウト変更部２１０を備える。表示レイアウト変更部２１０は、表示レイアウトの変更時に、ユーザ操作に応じた基準位置が決定されている場合、当該基準位置に表示されている文字または文字列を基準情報として決定し、前記表示レイアウトの変更後にも、当該基準情報が前記基準位置に表示されるように、前記表示レイアウトを変更する。【選択図】図３
2013142919.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて、テキストデータが表示されている表示領域上の一部の位置を基準位置として決定する基準位置決定手段と、
前記表示領域に表示されている前記テキストデータの表示設定を変更する表示設定変更手段と、
前記表示設定の変更に応じて、前記テキストデータの表示レイアウトを変更する表示レイアウト変更手段と
を備え、
前記表示レイアウト変更手段は、
前記表示レイアウトの変更時に前記基準位置が決定されている場合、当該基準位置に表示されている文字または文字列を基準情報として決定し、前記表示レイアウトの変更後も当該基準情報が前記基準位置に表示されるように、前記表示レイアウトを変更する
ことを特徴とする表示制御装置。
【請求項２】
前記基準情報の表示形態を、他のデータと異ならせる表示形態変更手段
をさらに備えることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記基準位置決定手段は、
前記基準位置を指定するユーザ操作として、タッチパネル上の１点を指定するユーザ操作がなされた場合、当該１点を、前記基準位置として決定する
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記基準位置決定手段は、
前記表示設定を変更するためのユーザ操作として、タッチパネル上の２点を同時に指定するユーザ操作がなされた場合、当該２点を結ぶ線分の中点を、前記基準位置として決定する
ことを特徴とする請求項１から３のいずれか一項に記載の表示制御装置。
【請求項５】
前記基準位置決定手段は、
前記表示レイアウトの変更前に前記テキストデータのうちの一部の文字または文字列が選択されている場合、選択された当該文字または当該文字列の表示位置を前記基準位置として決定する
ことを特徴とする請求項１から４のいずれか一項に記載の表示制御装置。
【請求項６】
前記基準位置決定手段は、
選択された前記文字または前記文字列の表示位置の中心を、前記基準位置として決定する
ことを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記表示設定変更手段は、
前記表示設定を変更するためのユーザ操作として、タッチパネル上における接触位置の移動による拡大または縮小操作が行われた場合、前記接触位置の始点と終点との間の移動距離に応じたフォントサイズに、前記テキストデータのフォントサイズを変更する
ことを特徴とする請求項１から６のいずれか一項に記載の表示制御装置。
【請求項８】
前記表示設定変更手段は、
フォントサイズの複数の候補を前記表示領域に表示させ、当該複数の候補の中からユーザによって選択されたフォントサイズに、前記テキストデータのフォントサイズを変更する
ことを特徴とする請求項１から６のいずれか一項に記載の表示制御装置。
【請求項９】
請求項１から８のいずれか一項に記載の表示制御装置を備える
ことを特徴とする情報端末装置。
【請求項１０】
請求項１から８のいずれか一項に記載の表示制御装置を備える
ことを特徴とする集積回路。
【請求項１１】
ユーザ操作に応じて、テキストデータが表示されている表示領域上の一部の位置を基準位置として決定する基準位置決定工程と、
前記表示領域に表示されている前記テキストデータの表示設定を変更する表示設定変更工程と、
前記表示設定の変更に応じて、前記テキストデータの表示レイアウトを変更する表示レイアウト変更工程と
を含み、
前記表示レイアウト変更工程では、
前記表示レイアウトの変更時に前記基準位置が決定されている場合、当該基準位置に表示されている文字または文字列を基準情報として決定し、前記表示レイアウトの変更後も当該基準情報が前記基準位置に表示されるように、前記表示レイアウトを変更する
ことを特徴とする表示制御方法。
【請求項１２】
コンピュータを請求項１から８のいずれか一項に記載の表示制御装置として機能させるためのプログラムであって、前記コンピュータを前記表示制御装置が備える前記各手段として機能させるプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に対するデータの表示を制御することが可能な表示制御装置、情報端末装置、集積回路、表示制御方法、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、書籍の内容を電子データ化することによって書籍データを生成し、この書籍データを電子書籍アプリケーションで再生することにより、この書籍データをパーソナルコンピュータや携帯電話機等のディスプレイに表示させて読む、いわゆる電子書籍の利用が普及している。これに伴い、市場には、電子書籍への利用を主とする電子書籍端末が多く出回っている。
【０００３】
ディスプレイを伴う電子機器によってテキストデータを読むことは、電子書籍に限らず、パーソナルコンピュータや携帯電話機等による、Ｅメール、ＷＥＢブラウジング等でも、日常的に行われている。ディスプレイ上で文字を読むことの利点の一つは、フォントサイズ（文字の大きさ）を変更できることである。
【０００４】
そこで、殆どの電子書籍端末は、このようなフォントサイズを変更する機能を備えており、これにより、文字が小さくて見づらいといった問題を改善できるようになっている。このため、電子書籍端末は、様々なユーザによって利用されるようになってきている。
【０００５】
一般的な電子書籍アプリケーションにおいては、再生された書籍データは、その表示領域となる表示ウインドウ内に表示されるようになっている。
【０００６】
多くの場合、ユーザは、表示ウインドウのサイズや、表示ウインドウ内に表示されるフォントサイズを変更することにより、好みの表示スタイルで、書籍データを読むことが可能となっている。
【０００７】
このような電子書籍で使用される書籍データの表示形式には、大きく分けて、「レイアウト固定型（ノンリフロー型とも呼ばれる）」と「リフロー型」とがある。
【０００８】
「レイアウト固定型」は、書籍データの表示レイアウト（表示される情報の配置）が固定されており、表示ウインドウサイズの変更や拡大／縮小といった表示設定の変更を行った場合でも、表示レイアウトが固定されたまま拡大／縮小されるだけであり、表示ウインドウ内における各文字同士の相対的な位置が、表示上変化しない表示フォーマットである。
【０００９】
この「レイアウト固定型」を採用したデータ形式としては、ＰＤＦが代表的なものとして挙げられる。
【００１０】
一方、「リフロー型」は、表示ウインドウサイズの変更や拡大／縮小といった表示設定の変更を行った場合、表示ウインドウ内に文字がうまく収まるように、表示ウインドウ内における各文字の相対的な配置が、表示上変化する表示フォーマットである。
【００１１】
具体例を挙げると、ＨＴＭＬによって作成されたＷｅｂページを表示する際、表示ウインドウのサイズや、テキストデータのフォントサイズの変更に応じて、表示ウインドウ内におけるテキストデータの配置が変化する、といった具合である。
【００１２】
また、下記特許文献１には、端末装置において、コンテンツの表示倍率の変更に応じて、各要素のレイアウトを決定する技術が開示されている。
【００１３】
この「リフロー型」を採用したデータ形式としては、電子書籍コンテンツのフォーマットであるＸＭＤＦ、ＥＰＵＢや、ＷＥＢブラウザによって表示および閲覧されるＸＭＬ、ＨＴＭＬが代表的なものとして挙げられる。
【００１４】
ここで、「レイアウト固定型」と「リフロー型」との表示の違いを、図面を参照して、具体的に説明する。
【００１５】
図３４は、従来の電子書籍アプリケーションによる、表示設定の変更前の書籍データの表示例を示す。この図３４に示す例では、表示ウインドウ２０内に、４行１２列分の書籍データが表示されている。例えば、このように書籍データが表示されている状態から、表示ウインドウ２０内のウインドウサイズを変えずに、フォントサイズを大きくしたとする。
【００１６】
図３５は、レイアウト固定型を採用した従来の電子書籍アプリケーションにおける、表示設定の変更後の書籍データの表示例を示す。図３６は、リフロー型を採用した従来の電子書籍アプリケーションにおける、表示設定の変更後の書籍データの表示例を示す。
【００１７】
図３５および図３６に示すように、レイアウト固定型およびリフロー型のいずれも、上記フォントサイズの変更に応じて、表示ウインドウ２０内には、２行６列分の書籍データが表示されている。
【００１８】
しかしながら、レイアウト固定型では、書籍データの表示レイアウトが変更されずに、書籍データが全体的に拡大され、その一部が表示ウインドウ内に表示されるように構成されている。
【００１９】
例えば、図３５に示す例では、１行目に続く文字列「散りぬるを」と、２行目に続く文字列「常ならん」とが欠落した形で、書籍データが表示されている。このため、表示ウインドウ２０内において１行目に表示されている文字列「色は匂へど」と、２行目に表示されている文字列「我が世誰ぞ」とは、読み順に従って連続するものとはなっていない。すなわち、レイアウト固定型では、表示ウインドウ内に表示される文字列は、読み順に従った連続するものとならない。
【００２０】
このように、レイアウト固定型では、テキストデータの表示上の連続性が担保されないというデメリットがある。また、多方向のスクロール操作やページめくり操作が必要なため、書籍データを読み続けるには手間がかかるというデメリットもある。
【００２１】
これに対して、リフロー型では、表示ウインドウ内に収まる文字数に応じて、この文字数の文字列が書籍データから抽出されて、この文字列が、表示ウインドウ内において適切な表示レイアウトで表示されるように構成されている。
【００２２】
このため、図３６に示すように、表示ウインドウ内には、１行目に「色は匂へど」が表示され、２行目に「散りぬるを」が表示されており、これら文字列は、読み順に従った連続するものとなっている。
【００２３】
このように、リフロー型では、テキストデータの表示上の連続性が担保されるというメリットがある。また、スクロール操作やページめくり操作が１方向ですむため、簡単な操作で書籍データを読み続けることができるというメリットもある。
【先行技術文献】
【特許文献】
【００２４】
【特許文献１】特開２０１０−０４４６２８号公報（２０１０年２月２５日公開）
【発明の概要】
【発明が解決しようとする課題】
【００２５】
リフロー型の表示形式は、このようなメリットを有するが、上記したように表示設定の変更に応じて表示レイアウトが変更される。このため、ユーザは、表示設定の変更前に注目していた情報（以下、「注目情報」と示す。））が、表示レイアウトの変更後、どこに表示されているかを容易に把握することができない。
【００２６】
例えば、表示設定の変更前に表示領域に中央に表示されていた注目情報が、表示設定の変更後、表示領域の端部に表示されたり、表示領域外に追いやられてしまい、表示対象外となってしまったりする場合もある。
【００２７】
その結果、ユーザは、表示レイアウトが変化する度に、その表示位置が移動されてしまった注目情報を捜す必要があり、結果的に注目情報を見つけ出すことができない場合もある。このため、ユーザは、違和感や不快感を覚えることなく、書籍データを読み続けることができない。
【００２８】
図３７は、従来の情報端末装置に対するピンチアウト操作による拡大操作と、従来の情報端末装置による表示内容の変化を示すイメージ図である。
【００２９】
図３７（ａ）示す例では、ユーザが、情報端末装置に対して、ディスプレイに表示されている文字例「友達からぜひ来い」のうちの文字「ら」の表示位置を中心として、２つの指で、ピンチアウト操作による拡大操作を行っている。
【００３０】
その結果、従来の情報端末装置においては、図３７（ｂ）に示すように、フォントサイズが拡大され、これに伴い表示レイアウトが変更されているが、上記基準位置には、上記文字「ら」とは異なる文字が表示されている。それだけでなく、上記文字「ら」は、表示領域から追いやられてしまい、表示領域に表示されなくなっている。
【００３１】
このため、ユーザは、引き続き書籍データを読むためには、上記文字「ら」を探すためにスクロール操作を行わなければならず、違和感や不快感を覚えていた。
【００３２】
このように従来の表示方法では、電子書籍端末や電子書籍アプリケーションの使い勝手を悪化させる要因ともいえる問題を抱えていた。
【００３３】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、テキストデータの表示レイアウトが変更された後も、注目情報をユーザが容易に認識できるようにすることにある。
【課題を解決するための手段】
【００３４】
上記した課題を解決するため、本発明に係る表示制御装置は、ユーザ操作に応じて、テキストデータが表示されている表示領域上の一部の位置を基準位置として決定する基準位置決定手段と、前記表示領域に表示されている前記テキストデータの表示設定を変更する表示設定変更手段と、前記表示設定の変更に応じて、前記テキストデータの表示レイアウトを変更する表示レイアウト変更手段とを備え、前記表示レイアウト変更手段は、前記表示レイアウトの変更時に前記基準位置が決定されている場合、当該基準位置に表示されている文字または文字列を基準情報として決定し、前記表示レイアウトの変更後も当該基準情報が前記基準位置に表示されるように、前記表示レイアウトを変更することを特徴とする。
【００３５】
本発明によれば、指定された基準位置に表示されていた文字または文字列（すなわち、注目情報）が、表示レイアウトの変更後も、この基準位置に表示されることとなる。これにより、レイアウト変更後も、ユーザは、視線をずらすことなく、注目情報を容易に認識することができる。
【００３６】
また、ユーザ操作に基づいて基準位置が決定され、この基準位置に表示されている文字または文字列が基準情報として決定されるため、ユーザが注目していた注目情報としてより適切な文字または文字列を基準情報として決定することができる。
【００３７】
上記表示制御装置において、前記基準情報の表示形態を、他のデータと異ならせる表示形態変更手段をさらに備えることが好ましい。
【００３８】
この構成によれば、指定された基準位置に表示されていた文字または文字列（すなわち、注目情報）が、表示レイアウトの変更後も、この基準位置に表示されるうえ、さらに、その表示形態が他のデータと異なるものとなる。これにより、レイアウト変更後も、ユーザは、注目情報をより容易に認識することができる。
【００３９】
上記表示制御装置において、前記基準位置決定手段は、前記基準位置を指定するユーザ操作として、タッチパネル上の１点を指定するユーザ操作がなされた場合、当該１点を、前記基準位置として決定することが好ましい。
【００４０】
この構成によれば、ユーザ操作によってある１点が基準位置として明確に指定されるため、ユーザが注目していた注目情報としてより適切な文字または文字列を基準情報として決定することができる。また、ユーザにとっては、１点を指定するだけといった簡単な操作によって基準位置を指定することができる。したがって、この構成によれば、ユーザがテキストデータを閲覧する際の、ユーザ操作性を向上することができる。
【００４１】
上記表示制御装置において、前記基準位置決定手段は、前記表示設定を変更するためのユーザ操作として、タッチパネル上の２点を同時に指定するユーザ操作がなされた場合、当該２点を結ぶ線分の中点を、前記基準位置として決定することが好ましい。
【００４２】
この構成によれば、ユーザは、表示設定の変更と、基準位置の指定とを、１アクションで行うことができる。換言すれば、ユーザは、基準位置を指定することを意識することなく、表示設定の変更操作を行うことで、表示設定の変更のみならず、基準位置の指定までも行うことができる。したがって、この構成によれば、ユーザがテキストデータを閲覧する際の、ユーザ操作性を向上することができる。
【００４３】
上記表示制御装置において、前記基準位置決定手段は、前記表示レイアウトの変更前に前記テキストデータのうちの一部の文字または文字列が選択されている場合、選択された当該文字または当該文字列の表示位置を前記基準位置として決定することが好ましい。
【００４４】
この構成によれば、実質的に、ユーザ操作によって指定された文字または文字列が基準情報となるため、ユーザが注目していた注目情報としてより適切な文字または文字列を基準情報として決定することができる。
【００４５】
上記表示制御装置において、前記基準位置決定手段は、選択された前記文字または前記文字列の表示位置の中心を、前記基準位置として決定することが好ましい。
【００４６】
この構成によれば、基準位置を文字または文字列の中心位置とすることで、フォントサイズの変更等などによる、基準位置のぶれを軽減することができる。
【００４７】
上記表示制御装置において、前記表示設定変更手段は、前記表示設定を変更するためのユーザ操作として、タッチパネル上における接触位置の移動による拡大または縮小操作が行われた場合、前記接触位置の始点と終点との間の移動距離に応じたフォントサイズに、前記テキストデータのフォントサイズを変更することが好ましい。
【００４８】
この構成によれば、ユーザは、接触位置の移動量を調節するといった、容易かつ直感的な操作によって、テキストデータのフォントサイズを調整しつつ好みのものに変更することができる。したがって、この構成によれば、ユーザがテキストデータを閲覧する際の、ユーザ操作性を向上することができる。
【００４９】
上記表示制御装置において、前記表示設定変更手段は、フォントサイズの複数の候補を前記表示領域に表示させ、当該複数の候補の中からユーザによって選択されたフォントサイズに、前記テキストデータのフォントサイズを変更することが好ましい。
【００５０】
この構成によれば、ユーザは、表示された複数の候補の中から、好みのフォントサイズを選択するといった、容易かつ直感的な操作によって、テキストデータのフォントサイズを好みのものに変更することができる。したがって、この構成によれば、ユーザがテキストデータを閲覧する際の、ユーザ操作性を向上することができる。
【００５１】
また、本発明に係る情報端末装置は、上記表示制御装置を備えることを特徴とする。
【００５２】
本発明によれば、上記表示制御装置と同様の効果を奏する情報端末装置を提供することができる。
【００５３】
また、本発明に係る集積回路は、上記表示制御装置を備えることを特徴とする。
【００５４】
本発明によれば、上記表示制御装置と同様の効果を奏する集積回路を提供することができる。
【００５５】
また、本発明に係る表示制御方法は、ユーザ操作に応じて、テキストデータが表示されている表示領域上の一部の位置を基準位置として決定する基準位置決定工程と、前記表示領域に表示されている前記テキストデータの表示設定を変更する表示設定変更工程と、前記表示設定の変更に応じて、前記テキストデータの表示レイアウトを変更する表示レイアウト変更工程とを含み、前記表示レイアウト変更工程では、前記表示レイアウトの変更時に前記基準位置が決定されている場合、当該基準位置に表示されている文字または文字列を基準情報として決定し、前記表示レイアウトの変更後も当該基準情報が前記基準位置に表示されるように、前記表示レイアウトを変更することを特徴とする。
【００５６】
本発明によれば、何らかの装置が当該表示制御方法を実行することにより、上記表示制御装置と同様の効果を奏することができる。
【００５７】
また、本発明に係るプログラムは、コンピュータを上記表示制御装置として機能させるためのプログラムであって、上記コンピュータを上記表示制御装置が備える上記各手段として機能させるプログラムである。
【００５８】
本発明によれば、コンピュータが当該プログラムを実行することにより、上記表示制御装置と同様の効果を奏することができる。
【００５９】
また、本発明に係る記録媒体は、上記プログラムを記録しているコンピュータ読み取り可能な記録媒体である。
【００６０】
本発明によれば、上記表示制御装置と同様の効果を奏することができる上記プログラムを当該記録媒体により提供することができる。
【発明の効果】
【００６１】
本発明に係る表示制御装置、情報端末装置、集積回路、表示制御方法、プログラム、および記録媒体によれば、指定された基準位置に表示されていた文字または文字列（すなわち、注目情報）が、表示レイアウトの変更後も、この基準位置に表示されることとなる。これにより、表示レイアウトの変更後も、ユーザは、視線をずらすことなく、注目情報を容易に認識することができる。
【図面の簡単な説明】
【００６２】
【図１】実施形態に係る情報端末装置の外観を示す図である。
【図２】実施形態に係る情報端末装置の構成を示すブロック図である。
【図３】実施形態に係る情報端末装置が備える表示制御機能の構成を示すブロック図である。
【図４】実施形態に係る情報端末装置による表示制御処理の手順を示すフローチャートである。
【図５】実施形態に係る情報端末装置によるレイアウト変更処理の手順を示すフローチャートである。
【図６】ディスプレイの表示領域と、表示ウインドウとの関係を示す図である。
【図７】複数のピクセルによる各セルのサイズの定義の概念を示す図である。
【図８】実施形態に係る情報端末装置による書籍データの表示例を示す。
【図９】実施形態に係る情報端末装置による拡大処理の手順を示すフローチャートである。
【図１０】ピンチアウト操作の始点が指定された状態の、書籍データの表示例を示す。
【図１１】ピンチアウト操作の終点が指定された状態の、書籍データの表示例を示す。
【図１２】フォントサイズの拡大に伴い、表示レイアウトが変更された後の、書籍データの表示例を示す。
【図１３】実施形態に係る情報端末装置によるレイアウト変更処理に用いられる、文字表示情報管理テーブルの変化の一例を示す図である。
【図１４】実施形態に係る情報端末装置によるレイアウト変更処理に用いられる、文字表示情報管理テーブルの変化の一例を示す図である。
【図１５】実施形態に係る情報端末装置に対するピンチアウト操作による拡大操作と、実施形態に係る情報端末装置による表示内容の変化を示すイメージ図である。
【図１６】ピンチイン操作の始点が指定された状態の、書籍データの表示例を示す。
【図１７】ピンチイン操作の終点が指定された状態の、書籍データの表示例を示す。
【図１８】フォントサイズの縮小に伴い、表示レイアウトが変更された後の、書籍データの表示例を示す。
【図１９】実施形態に係る情報端末装置による縮小処理に伴う、文字表示情報管理テーブルの変化の具体例を示す図である。
【図２０】実施形態に係る情報端末装置による縮小処理に伴う、文字表示情報管理テーブルの変化の具体例を示す図である。
【図２１】拡大処理に伴う表示レイアウトの変更後、さらに禁則処理が行われた後の、書籍データの表示例を示す。
【図２２】表示レイアウト変更後の、改行の扱いについての一例を示す図である。
【図２３】表示レイアウト変更後の、改行の扱いについての一例を示す図である。
【図２４】表示レイアウト変更後の、改行の扱いについての一例を示す図である。
【図２５】フォントサイズの拡大操作および縮小操作の変形例を示す。
【図２６】フォントサイズの拡大操作および縮小操作の変形例を示す。
【図２７】基準位置の指定操作の変形例を示す。
【図２８】基準位置の指定操作のさらなる変形例を示す。
【図２９】基準位置の指定操作のさらなる変形例を示す。
【図３０】テキストデータに含まれる各単語とその表示位置との関係を示す。
【図３１】基準位置の指定操作のさらなる変形例を示す。
【図３２】フォントサイズの拡大操作および縮小操作の変形例を示す。
【図３３】フォントサイズの拡大操作および縮小操作の変形例を示す。
【図３４】従来の電子書籍アプリケーションによる、表示設定の変更前の書籍データの表示例を示す。
【図３５】レイアウト固定型を採用した従来の電子書籍アプリケーションにおける、表示設定の変更後の書籍データの表示例を示す。
【図３６】リフロー型を採用した従来の電子書籍アプリケーションにおける、表示設定の変更後の書籍データの表示例を示す。
【図３７】従来の情報端末装置に対するピンチアウト操作による拡大操作と、従来の情報端末装置による表示内容の変化を示すイメージ図である。
【発明を実施するための形態】
【００６３】
以下、本発明の実施形態について、図面を用いて説明する。
【００６４】
（実施形態）
（情報端末装置１００の概要）
まず、図１を参照して、実施形態に係る情報端末装置１００の概要について説明する。図１は、実施形態に係る情報端末装置１００の外観を示す図である。
【００６５】
図１に示す情報端末装置１００は、各種アプリケーションを利用することが可能な情報端末装置である。特に、情報端末装置１００は、比較的小型で持ち運びが容易なうえに、リチウムイオン二次電池等のバッテリーを内蔵している。このため、情報端末装置１００は、外部電源（ＡＣ電源）の供給を受けなくとも、このバッテリーの駆動により、外出先等での使用が可能となっている。
【００６６】
情報端末装置１００は、電子書籍アプリケーションがインストールされており、電子書籍端末として機能する。これにより、情報端末装置１００は、書籍データを表示対象データとしてディスプレイ１１０に表示して、この書籍データをユーザに読ませることができる。書籍データには、主に本文に相当するテキストデータを含んでいるが、画像データ等の他のデータを含んでいる場合もある。ユーザは、情報端末装置１００に設けられているタッチパネル１０６および操作ボタン１０７により、ページめくり、フォントサイズの変更等の各種操作を行うことができる。
【００６７】
情報端末装置１００は、さらに無線通信モジュールを備えており、これにより、インターネットやＬＡＮ等の通信ネットワークにアクセスして、書籍データをダウンロードする等の、データ通信を行うことが可能となっている。
【００６８】
本実施形態の情報端末装置１００は、電子書籍の表示形式として、リフロー型を採用している。既に説明したとおり、リフロー型とは、フォントサイズや表示ウインドウのサイズの変更に応じて、表示対象データの表示レイアウトが変更される表示形式である。
【００６９】
但し、書籍データの内容によっては、表示レイアウトが変更されないレイアウト固定型で表示するほうが好ましい場合がある。そこで、情報端末装置１００は、書籍データのファイル形式や設定に応じて、レイアウト固定型で書籍データを表示することも可能となっている。
【００７０】
（情報端末装置１００の構成）
次に、図２を参照して、実施形態に係る情報端末装置１００の構成について説明する。図２は、実施形態に係る情報端末装置１００の構成を示すブロック図である。
【００７１】
図２に示すように、情報端末装置１００は、処理回路１０２、記憶装置１０４、タッチパネル１０６、操作ボタン１０７、トラックボール１０５、ディスプレイ駆動回路１０８、ディスプレイ１１０、無線通信モジュール１１２、および表示制御回路１１４を備えている。
【００７２】
（記憶装置１０４）
記憶装置１０４は、ＯＳ（Operating System）プログラムや、各種アプリケーションプログラム、各種制御プログラム、各種データ等を記憶する。記憶装置１０４に記憶されているデータの中には、当該情報端末装置１００を電子書籍端末として機能させるための電子書籍アプリケーションプログラムや、書籍データが含まれている。ここでいう記憶装置１０４には、ＨＤＤ（Hard disk drive）、ＳＳＤ（Solid State Drive）等、情報端末装置１００に内蔵されているものに限らず、メモリカード等の着脱可能なものを含む。
【００７３】
（処理回路１０２）
処理回路１０２は、ＣＰＵ等のプロセッサや、ＲＯＭ、ＲＡＭ等のメモリを備えて構成されており、メモリおよび記憶装置１０４に記憶されているプログラムをプロセッサが実行することにより、各種アプリケーションを実行したり、情報端末装置１００の各部を制御したりする。
【００７４】
（各種入力デバイス）
トラックボール１０５、タッチパネル１０６、および操作ボタン１０７は、ユーザが、情報端末装置１００に対する各種情報の入力操作や選択操作を行うための、いわゆる入力デバイスである。タッチパネル１０６は、ディスプレイ１１０が備える表示パネルの表面上に重ねて設けられている。操作ボタン１０７およびトラックボール１０５は、情報端末装置１００の本体の表面に設けられている。入力デバイスとしては、これらの他にも、キー、マウス等が採用され得る。これら入力デバイスは、後述する基準位置を指定する指定手段や、任意の文字または文字列を選択する選択手段として機能する。
【００７５】
（ディスプレイ駆動回路１０８およびディスプレイ１１０）
ディスプレイ駆動回路１０８は、処理回路１０２から供給された映像信号に応じてディスプレイ１１０を駆動する。これにより、ディスプレイ１１０は、処理回路１０２によって実行されたプログラムの実行結果に応じた映像を表示する。ディスプレイ１１０は、書籍データを表示する表示手段として機能する。本実施形態の情報端末装置１００は、ディスプレイ１１０として、液晶ディスプレイを採用しているが、これ以外にも、有機ＥＬディスプレイ等が採用され得る。
【００７６】
（無線通信モジュール１１２）
無線通信モジュール１１２は、ＬＡＮやインターネット等の通信ネットワークへの無線アクセスを制御する。例えば、情報端末装置１００は、無線通信によって通信ネットワークに接続することにより、通信ネットワーク上のサーバや他の端末装置とのデータ通信を行うことができる。その際、通信ネットワークへのアクセスは、無線通信モジュール１１２によって制御されることとなる。
【００７７】
（表示制御回路１１４）
表示制御回路１１４は、ディスプレイ１１０に対するデータの表示（表示内容、表示位置、表示サイズ、表示色、フォント等）を制御する。
【００７８】
例えば、表示制御回路１１４は、書籍データが表示されている表示ウインドウのサイズを変更する操作が行われた場合、この操作に応じて表示ウインドウのサイズを変更し、この変更後の表示ウインドウを、ディスプレイ１１０に表示させる。
【００７９】
また、表示制御回路１１４は、書籍データのフォントサイズを変更する操作が行われた場合、この操作に応じて書籍データのフォントサイズを変更し、この変更後のフォントサイズの書籍データを、ディスプレイ１１０に表示させる。
【００８０】
このような、表示ウインドウのサイズの変更や、フォントサイズの変更等、書籍データの表示レイアウトに影響する表示設定の変更がなされた場合、表示制御回路１１４は、この変更に応じて、さらに、書籍データの表示レイアウトを変更することができる。
【００８１】
特に、本実施形態の表示制御回路１１４は、ディスプレイ１１０の表示領域の任意の位置が基準位置として指定されている状態で、書籍データの表示レイアウトに影響する表示設定が変更された場合、表示レイアウトの変更前にこの基準位置に表示されていた文字または文字列が、表示レイアウトの変更後にもこの基準位置に表示されるように、書籍データの表示レイアウトを変更することができる。
【００８２】
すなわち、本実施形態のディスプレイ１１０によると、例え書籍データの表示レイアウトが変更されても、依然として基準情報の表示位置は基準位置のまま変わらないのである。
【００８３】
これにより、本実施形態の情報端末装置１００は、ユーザが注目していたデータ（すなわち、注目情報）を、表示レイアウトの変更後も、容易にユーザに把握させることが実現可能となっている。
【００８４】
以下、表示制御回路１１４が有する表示制御機能について、具体的に説明する。なお、本実施形態では、表示制御回路１１４は、集積回路（ＩＣ）によって実現されているが、これ以外の手段によって実現されてもよい。
【００８５】
（表示制御機能の構成）
まず、図３を参照して、情報端末装置１００が備える表示制御機能の構成について説明する。図３は、実施形態に係る情報端末装置１００が備える表示制御機能の構成を示すブロック図である。
【００８６】
図３に示すように、表示制御回路１１４は、データ表示部２０２、ページ変更部２０４、表示形態変更部２０６、表示設定変更部２０８、表示レイアウト変更部２１０、基準位置決定部２１２、および記憶部２１４を備えている。
【００８７】
（データ表示部２０２）
データ表示部２０２は、書籍データをディスプレイ１１０に表示させる。例えば、データ表示部２０２は、書籍データを記憶装置１０４から取得する。記憶装置１０４には、複数の書籍データが記憶されている場合がある。データ表示部２０２は、これら複数の書籍データのリストを表示して、任意の書籍データをユーザに選択させ、選択された書籍データを記憶装置１０４から取得することができる。
【００８８】
そして、データ表示部２０２は、取得した書籍データをディスプレイ１１０に表示させる。具体的には、データ表示部２０２は、取得した書籍データをディスプレイ１１０に表示するように、ディスプレイ駆動回路１０８に対して指示する。このとき、データ表示部２０２は、初期設定の表示レイアウトも合わせて指示する。これにより、ディスプレイ１１０には、書籍データが初期設定の表示レイアウトで表示されることとなる。
【００８９】
ディスプレイ１１０に表示可能な文字数は、表示ウインドウのサイズやフォントサイズに応じた数に制限されるため、大概、ディスプレイ１１０には、取得した書籍データの一部（一ページ分）が表示されることとなる。
【００９０】
なお、初期設定の表示レイアウトとしては、書籍データが予め定められたフォントサイズで表示され、かつその一部の文字または文字列（例えば、本文の先頭文字、タイトル）が予め定められた位置に配置されるような表示レイアウトが適用される。
【００９１】
（ページ変更部２０４）
ページ変更部２０４は、ディスプレイ１１０に表示されている書籍データに対し、ページ変更操作が行われると、このページ変更操作に応じたページ変更処理を行う。
【００９２】
例えば、ページ変更処理には、ページを１つ進める処理、ページを複数進める処理、ページを１つ戻す処理、ページを複数戻す処理等が含まれる。
【００９３】
具体的には、ページ変更部２０４は、ページ変更操作が行われると、このページ変更操作に応じて、書籍データ全体から、新たな１ページ分の書籍データを抽出し、これをディスプレイ１１０に表示するように、ディスプレイ駆動回路１０８に対して指示する。これにより、ディスプレイ１１０には、新たな１ページ分の書籍データが表示され、結果的にページが変更されたこととなる。
【００９４】
（表示形態変更部２０６）
表示形態変更部２０６は、ディスプレイ１１０に表示されている書籍データのうち、指定された基準位置に表示されている文字または文字列の表示形態を変更する。
【００９５】
例えば、表示形態変更部２０６は、ディスプレイ１１０の表示領域における任意の位置を基準位置として指定する操作が行われた場合、この基準位置に表示されている文字または文字列を、表示形態の変更対象の文字または文字列（以下、「変更対象文字列等」と示す。）として決定する。このように表示形態の変更対象とされた変更対象文字列等は、例えば、何らかの処理（マーキング、コピー、検索等）の対象とすることができる。変更対象文字列等の単位は、文字単位、単語単位、語句単位、文単位等、様々である。
【００９６】
そして、表示形態変更部２０６は、変更対象文字列等の表示形態を変更する。具体的には、表示形態変更部２０６は、変更対象文字列等の表示形態を、他の文字列とは異なる表示形態に変更するように、ディスプレイ駆動回路１０８に対して指示する。これにより、ディスプレイ１１０には、変更対象文字列等が他の文字列とは異なる表示形態で表示されることとなる。
【００９７】
変更対象文字列等の表示形態を異ならせる方法としては、文字色、文字太さ、背景色、フォントを異ならせたり、下線を付与したり、点滅させたりする等の方法が挙げられる。これに限らず、少なくとも変更対象文字列等を他の文字列と識別することが可能となるのでれば、どのような方法であってもよい。
【００９８】
例えば、変更対象文字列等そのものの表示形態を異ならせるのではなく、変更対象文字列等が識別できるように、アイコンや図形等の識別画像を、変更対象文字列等に対して、重ねたり、指し示したり、または取り囲んだりするように表示してもよい。
【００９９】
また、変更対象文字列等そのものの表示形態を変更するのではなく、変更対象文字列等以外の文字列の表示形態を変更するようにしてもよい。
【０１００】
（表示設定変更部２０８）
表示設定変更部２０８は、ディスプレイ１１０に表示されている書籍データに対し、表示設定変更操作が行われると、この表示設定変更操作に応じて、ディスプレイ１１０に表示されている書籍データの表示設定を変更する。具体的には、表示設定変更部２０８は、ディスプレイ１１０に表示されている書籍データを、変更後の書式設定で表示するように、ディスプレイ駆動回路１０８に対して指示する。これにより、ディスプレイ１１０には、書籍データが変更後の表示設定で表示されることとなる。
【０１０１】
（表示レイアウト変更部２１０）
表示レイアウト変更部２１０は、表示設定変更部２０８による表示設定の変更が、書籍データの表示レイアウトに影響するものであれば、表示レイアウト変更部２１０は、書籍データの表示レイアウトを変更する。具体的には、表示レイアウト変更部２１０は、ディスプレイ１１０に表示されている書籍データを、変更後の表示レイアウトで表示するように、ディスプレイ駆動回路１０８に対して指示する。これにより、ディスプレイ１１０には、書籍データが変更後の表示レイアウトで表示されることとなる。
【０１０２】
特に、表示レイアウト変更部２１０は、ディスプレイ１１０の表示領域の任意の位置が基準位置として指定されている状態で、書籍データの表示レイアウトに影響する表示設定が変更された場合、表示レイアウトの変更前にこの基準位置に表示されていた変更対象文字列等が、表示レイアウトの変更後にもこの基準位置に表示されるように、書籍データの表示レイアウトを変更することができる。
【０１０３】
すなわち、基準位置に表示されていた変更対象文字列等は、他のデータの配置の基準となる情報となる。したがって、以降の説明では、基準位置に表示されていた変更対象文字列等を「基準情報」と示す。
【０１０４】
本実施形態において、書籍データの表示レイアウトに影響する表示設定の変更には、書籍データのフォントサイズの拡大／縮小、および、表示領域のサイズの拡大／縮小が含まれる。書籍データに含まれる各文字の表示領域における配置（配置可能な文字数や配置位置）は、書籍データのフォントサイズや表示領域のサイズに応じたものとなる。したがって、書籍データのフォントサイズまたは表示領域のサイズが変更されると、各文字の配置が変更されるため、表示レイアウトの変更が必要となる。
【０１０５】
なお、表示設定の中には、単なるフォントの変更や文字色の変更等、表示レイアウトに影響しないものもある。このような表示設定の変更が行われた場合、表示レイアウト変更部２１０は、書籍データの表示レイアウトの変更を行わない場合がある。以降では、表示設定の変更が、表示レイアウトに影響するもの（すなわち、表示領域のサイズの変更またはフォントサイズの変更）であることを前提として、説明する。
【０１０６】
（基準位置決定部２１２）
基準位置決定部２１２は、フォントサイズの拡大または縮小のための、ピンチアウト操作またはピンチイン操作によって、タッチパネル１０６上の２点が同時に指定された場合、当該２点を結ぶ線分の中点を、基準位置として決定する。
【０１０７】
これにより、情報端末装置１００では、基準位置の指定操作を行わなくとも、表示設定変更操作を行うことにより、１アクションで基準位置の指定と、表示設定の変更（フォントサイズの拡大または縮小）とを行うことが可能となっている。
【０１０８】
（記憶部２１４）
記憶部２１４は、表示制御回路１１４の各部が処理に使用するための各種条件や各種設定値を記憶している。
【０１０９】
例えば、記憶部２１４は、表示形態の変更対象とされた変更対象文字列等に対して適用すべき表示形態を記憶している。
【０１１０】
記憶部２１４は、表示制御回路１１４が備えるメモリによって実現されてもよく、表示制御回路１１４の外部に設けられた記憶手段（例えば、図１に示した記憶装置１０４）によって実現されてもよい。
【０１１１】
（表示制御処理の手順）
次に、図４を参照して、情報端末装置１００による表示制御処理の手順について説明する。図４は、実施形態に係る情報端末装置１００による表示制御処理の手順を示すフローチャートである。
【０１１２】
（書籍データ表示処理）
まず、データ表示部２０２が、表示対象の書籍データを記憶装置１０４から取得すると（ステップＳ４０２）、データ表示部２０２の制御により、ステップＳ４０２で取得した書籍データがディスプレイ１１０に表示される（ステップＳ４０４）。その後、情報端末装置１００は、書籍データの表示中に、各入力デバイスによる各種操作を待機する。以下に説明するとおり、情報端末装置１００は、ある操作が行われたことを検知すると、その操作に応じた表示制御処理を行う。
【０１１３】
（ページ変更処理）
ユーザによってページ変更操作が行われ、ページ変更部２０４によってこのページ変更操作が検出されると（ステップＳ４０６：Ｙｅｓ）、ページ変更部２０４は、検出されたページ変更操作に応じたページ変更処理を行う（ステップＳ４０８）。そして、情報端末装置１００は、処理をステップＳ４０６へ戻す。一方、ページ変更操作が検出されない場合（ステップＳ４０６：Ｎｏ）、情報端末装置１００は、処理をステップＳ４１２へ進める。
【０１１４】
（表示形態変更処理）
ユーザによって基準位置指定操作が行われ、表示形態変更部２０６によってこの基準位置指定操作が検出されると（ステップＳ４１２：Ｙｅｓ）、表示形態変更部２０６は、この基準位置指定操作によって特定される基準位置に表示されている基準情報の表示形態を変更する（ステップＳ４１４）。そして、情報端末装置１００は、処理をステップＳ４１６へ進める。一方、データ変更操作が検出されない場合（ステップＳ４１２：Ｎｏ）、情報端末装置１００は、処理をステップＳ４１６へ進める。
【０１１５】
（表示設定変更処理およびレイアウト変更処理）
ユーザによって表示設定変更操作が行われ、表示設定変更部２０８によってこの表示設定変更操作が検出されると（ステップＳ４１６：Ｙｅｓ）、表示設定変更部２０８は、検出された表示設定変更操作に応じて、書籍データの表示設定を変更する（ステップＳ４１８）。そして、表示レイアウト変更部２１０が、ステップＳ４１８による変更後の表示設定に応じて、レイアウト変更処理（図５以降で具体的に説明する）を行う（ステップＳ４２０）。そして、情報端末装置１００は、処理をステップＳ４０６へ戻す。
【０１１６】
（レイアウト変更処理の具体的な手順）
次に、図５を参照して、情報端末装置１００によるレイアウト変更処理の手順について、具体的に説明する。図５は、実施形態に係る情報端末装置１００によるレイアウト変更処理の手順を示すフローチャートである。すなわち、図５は、図４に示したステップＳ４２０の処理を具体的に説明するものである。特に、以下では、フォントサイズの拡大縮小処理に伴う、レイアウト変更処理の手順について説明する。したがって、以下の説明は、基準位置および変更後のフォントサイズが決定していることを前提とする。
【０１１７】
（１．セルマトリクスの定義）
まず、表示レイアウト変更部２１０は、変更後の表示設定（表示領域のサイズおよびフォントサイズ）に応じたセルマトリクスを定義する（ステップＳ５０２）。
【０１１８】
セルマトリクスとは、表示レイアウトを構成するものであり、表示領域におけるテキストデータの配置位置を定義するものである。セルマトリクスは、例えば図８に示されているように、Ｈ行×Ｗ列の格子状に配置された複数のセルからなる。これに応じて、表示領域には、Ｈ行×Ｗ列の格子状に複数の文字が配置されることとなる。
【０１１９】
セルマトリクスの行数および列数は、フォントサイズ（文字のサイズ）および表示領域のサイズ（縦および横の各々の長さ）によって決定される。具体的には、フォントサイズおよび表示領域のサイズが決定されると、表示領域の列方向および行方向の各々について、この表示領域に収めることが可能な文字数が決定される。これによって決定された文字数が、セルマトリクスの行数および列数となる。
【０１２０】
したがって、フォントサイズまたは表示領域のサイズのいずれか一方が変更されると、表示レイアウト変更部２１０は、その都度、セルマトリクスの定義を変更することとなる。
【０１２１】
（２．基準情報を決定）
次に、表示レイアト変更部２１０は、基準情報を決定する（ステップＳ５０４）。既に説明したとおり、表示レイアウト変更部２１０は、指定された基準位置に配置されている変更対象文字列等を、基準情報として決定する。ここでは、指定された基準位置に配置されている文字（１文字）を、基準情報として決定したこととして、以下説明を続ける。
【０１２２】
（３．基準情報の配置位置を決定）
次に、表示レイアウト変更部２１０は、ステップＳ５０２で定義されたセルマトリクス上における、基準情報の配置位置（セル）を決定する（ステップＳ５０６）。既に説明したとおり、表示レイアウトの変更後も、基準情報は、基準位置に表示される。
【０１２３】
本実施形態では、各文字はセルマトリクスに従って表示されるため、ここでは、表示レイアウト変更部２１０は、ステップＳ５０２で定義されたセルマトリクスにおいて、基準情報の配置位置となるセルを決定する。例えば、表示レイアウト変更部２１０は、指定された基準位置（ピクセル）を包含するセルを、基準情報の配置位置となるセルとして決定する。
【０１２４】
（４．他の情報の配置位置を決定）
次に、表示レイアウト変更部２１０は、ステップＳ５０２で定義されたセルマトリクス上における、基準情報以外の他の情報の配置位置（セル）を決定する（ステップＳ５０８）。例えば、表示レイアウト変更部２１０は、基準情報の配置位置として決定されたセルよりも後方のセルには、基準情報の後方に続く文字を１セルにつき１文字づつ割り当てていく。また、基準情報の配置位置として決定されたセルよりも前方のセルには、基準情報の前方に続く文字を１セルにつき１文字づつ割り当てていく。これにより、セルマトリクスの全てのセルに対して、文字を割り当てる。
【０１２５】
（５．文字表示情報管理テーブルを作成）
次に、表示レイアウト変更部２１０は、ステップＳ５０２で定義されたセルマトリクスのセル毎に文字の割り当てが示された文字表示情報管理テーブルを作成する（ステップＳ５１０）。文字表示情報管理テーブルとは、書籍データ中の各文字と、ディスプレイ１１０の表示領域上における配置位置との対応付けを示すものである。例えば、文字表示情報管理テーブルは、記憶部２１４に格納されている。
【０１２６】
文字表示情報管理テーブルの一例は、図１３等に示している。ステップＳ５０６，Ｓ５０８で決定された各配置位置は、この文字表示情報管理テーブルによって管理されることとなる。
【０１２７】
本実施形態では、作業の効率化を図るために、このような文字表示情報管理テーブルを作成することとしているが、この文字表示情報管理テーブルを必ずしも作成する必要はない。
【０１２８】
（６．書籍データを表示）
そして、表示レイアウト変更部２１０は、ステップＳ５１０で生成された文字表示情報管理テーブルに従って、変更後の表示レイアウトで書籍データを表示するように、ディスプレイ駆動回路１０８に指示する。これにより、ディスプレイ１１０には、書籍データの各々の文字が、決定された配置位置に配置されて表示される（ステップＳ５１２）。このとき、当然、書籍データの表示設定には、変更後の表示設定（フォントサイズ）が適用される。特に、指定された基準位置に表示されていた基準情報は、ここでも基準位置に表示されることとなる。
【０１２９】
（セルマトリクスの定義方法の具体例）
次に、図６および図７を参照して、セルマトリクスの定義方法の具体例を説明する。図６は、ディスプレイ１１０（表示パネル）の表示領域と、表示ウインドウとの関係を示す図である。図７は、複数のピクセルによる各セルのサイズの定義の概念を示す図である。
【０１３０】
既に説明したとおり、情報端末装置１００は、書籍データを表示する際、まず、セルマトリクスを定義し、このセルマトリクスの各セルに書籍データの各文字を割り当てることにより各文字の配置位置を決定し、この決定に従い、書籍データを表示する。
【０１３１】
図６において、ディスプレイ１１０の表示領域６００には、表示ウインドウ６１０が表示されている。表示ウインドウ６１０は、ソフトウェア的に定義されて、表示領域６００に表示される表示領域であり、ユーザが任意にそのサイズを変更することが可能となっている。
【０１３２】
一般的なアプリケーションは、この表示ウインドウ６１０内に書籍データを表示するように構成されている。情報端末装置１００にインストールされている電子書籍アプリケーションも同様に、この表示ウインドウ６１０内に書籍データを表示するように構成されている。したがって、本実施形態の説明においては、この表示ウインドウ６１０を、書籍データが表示される「表示領域」としている。
【０１３３】
但し、全画面表示の場合は、表示パネル６００の表示領域と、表示ウインドウ６１０とが略等しくなる場合がある。また、表示ウインドウという概念なく、表示パネル６００の表示領域に書籍データが表示される場合もある。この場合は、表示パネル６００の表示領域が、実質的に、書籍データが表示される「表示領域」となる場合もある。
【０１３４】
表示領域６００は、Ｙ軸方向（図中横方向）にｍ個（ｍは、１以上の自然数）のピクセル（画素）を備えており、Ｘ軸方向（図中縦方向）にｎ個（ｎは、１以上の自然数）のピクセル（画素）を備えて構成されている。すなわち、表示領域６００は、ｍ列×ｎ行のマトリクス状に配置された複数個（ｍ×ｎ個）のピクセルを備えている。
【０１３５】
例えば、ディスプレイ１１０としてＶＧＡディスプレイを採用した場合、表示領域６００は、６４０列×４８０行のマトリクス状に配置された複数個のピクセルを備えることとなる。
【０１３６】
一方、表示ウインドウ６１０は、Ｙ軸方向（図中横方向）にｍ´個（ｍ´は、１以上の自然数）のピクセル（画素）を備えており、Ｘ軸方向（図中縦方向）にｎ´個（ｎ´は、１以上の自然数）のピクセル（画素）を備えて構成されている。すなわち、表示ウインドウ６１０は、ｍ´列×ｎ´行のマトリクス状に配置された複数個（ｍ´×ｎ´個）のピクセルを備えている。当然、ｍ´およびｎ´は、表示ウインドウ６１０のサイズの変更に応じて変化する。
【０１３７】
ここで、表示領域６００の左上隅のピクセルを原点Ｏとして、このピクセル（１，１）をＡ、左下隅のピクセル（１，ｎ）をＢ、右下隅のピクセル（ｍ，ｎ）をＣ、右上隅のピクセル（ｍ，１）をＤと定義する。
【０１３８】
また、表示ウインドウ６１０の左上隅のピクセル（ｘ´，ｙ´）をＡ´、左下隅のピクセル（ｘ´＋ｍ´−１，ｙ´＋ｎ´−１）をＢ´、右下隅のピクセル（ｘ´＋ｍ´−１，ｙ´＋ｎ´−１）をＣ´、右上隅のピクセル（ｍ，ｙ´）をＤ´と定義する。
【０１３９】
上記ｘ´は、１≦ｘ´≦（ｘ´＋ｍ´）≦ｍの自然数であり、上記ｙ´は、１≦ｙ´≦（ｙ´＋ｎ´）≦ｎの自然数である。
【０１４０】
このように、情報端末装置１００において、表示ウインドウ６１０のサイズはピクセル数によって表すことができる。したがって、情報端末装置１００は、さらに表示ウインドウ６１０内において１つの文字の表示に必要なサイズ（すなわち、セルサイズ）をフォントサイズ毎にピクセル数で表すことにより、表示ウインドウ内に表示する文字数（すなわち、セルマトリクスのセル数）を容易に求めることができる。
【０１４１】
例えば、表示ウインドウが、ｍ´ピクセル×ｎ´ピクセルで構成され、１つの文字を表示するために必要なセルのサイズが、図７に示すように、Ｆｈピクセル×Ｆｗピクセル（Ｆｈ、Ｆｗは、自然数。）であり、セルマトリクスにおいて各セルが隙間無く配置される構成となっている場合、セルマトリクスのＹ軸方向（図中横方向）のセル数（すなわち列数）Ｗ、および、セルマトリクスの、Ｘ軸方向（図中縦方向）のセル数（すなわち行数）Ｈは、以下数式（１）および（２）によって求められる。
【０１４２】
【数１】
2013142919.tif 000003
【０１４３】
但し、Ｈ≦ｎ´／Ｆｈ＜Ｈ＋１であり、Ｈは、自然数である。
【０１４４】
【数２】
2013142919.tif 000004
【０１４５】
但し、Ｗ≦ｍ´／Ｆｗ＜Ｗ＋１であり、Ｗは、自然数である。
【０１４６】
ここで、上記ＲＯＵＮＤＤＯＷＮは関数であり、ＲＯＵＮＤＤＯＷＮ（ａ／ｂ）は、整数ａを整数ｂで割った値において、余りを切り捨て、整数に丸めることを意味する。
【０１４７】
そして、表示ウインドウに表示できる文字数Ｌは、Ｌ＝Ｈ×Ｗによって求められる。
【０１４８】
なお、以上の説明では、セルマトリクスのセルの数は、セルマトリクスのにおいてセルが隙間無く構成されていることを前提として説明したが、セル間に隙間が有る場合にはセルのサイズに、隙間分のピクセルを上乗せすることで、セル数Ｈおよびセル数Ｗを算出できる。
【０１４９】
また、セルのサイズの代わりに、隣接するセルの中心点間の距離（ピクセルの大きさを基準とした）を使っても、同様に、セルマトリクスと、表示ウインドウに表示できる文字数Ｌを算出できる。
【０１５０】
（拡大操作の一例）
次に、書籍データに対する拡大操作の一例について説明する。
【０１５１】
情報端末装置１００は、タッチパネル１０６を備えている。ユーザは、このタッチパネル１０６に対して、いわゆるピンチイン・ピンチアウト操作を手指で行うことにより、書籍データに対する拡大操作および縮小操作を行うことができる。以下、その具体例について説明する。
【０１５２】
なお、タッチパネル１０６は、ディスプレイ１１０と物理的に重なり合っている。これに応じて、以降の説明では、平面方向（ｘ−ｙ方向）の各位置において、タッチパネル１０６の座標と、ディスプレイのピクセル単位の座標とが一致するものとする。
【０１５３】
また、タッチパネル１０６は、手指による複数のポイントへの同時の接触（マルチタッチ）を検出し、検出した複数のポイントのピクセルの座標（アドレス）を表示制御回路１１４へ伝えることが可能となっている。これにより、表示制御回路１１４は、ピンチイン・ピンチアウト操作を検知することができる。
【０１５４】
図８は、実施形態に係る情報端末装置１００による書籍データの表示例を示す。図８は、ディスプレイ１１０に書籍データが表示されている様子を示している。具体的には、文字表示情報管理テーブルに従って、１７行２６列のセルマトリクスが定義され、このセルマトリクスに従って、書籍データが１７行２６列に配置された状態で、表示されている。実際には、セルマトリクスの枠（罫線）は表示されないが、図８以降の図面では、説明（特に、各文字の表示位置）を分かり易くするために、この枠を図示する場合がある。以下、図８に示すように書籍データが表示されている状態から、ピンチアウト操作により拡大操作が行われ、書籍データの表示レイアウトが変更されるまでの処理（以下、「拡大処理」と示す。）の手順について、具体的に説明する。
【０１５５】
図９は、実施形態に係る情報端末装置１００による拡大処理の手順を示すフローチャートである。以下、図９に示すフローチャートの各ステップについて具体的に説明する。
【０１５６】
（ステップＳ９０２：ピンチアウト操作の始点を指定）
図１０は、ピンチアウト操作の始点が指定された状態の、書籍データの表示例を示す。まず、図１０に示すように、ユーザは、２本の指をタッチパネル１０６に接触させることにより、その２本の指の接触位置を、ピンチアウトの始点（始点１および始点２）を指定する。各始点は、タッチパネル１０６によって検出され、そのアドレス、始点１（ＴＸ１， ＴＹ１）、 始点２（ＴＸ２， ＴＹ２）が特定される。
【０１５７】
（ステップＳ９０４：２つの始点の中心点を特定）
表示制御回路１１４の基準位置決定部２１２は、始点１（ＴＸ１， ＴＹ１）、 始点２（ＴＸ２， ＴＹ２）を結ぶ線分の中点に該当する座標のアドレスを、中心点（Ｘｃ，Ｙｃ）として算出して、この中心点（Ｘｃ，Ｙｃ）に表示されている文字を基準情報として決定する。すなわち、この例では、書籍データ中の１文字を基準情報として決定することとなっている。
【０１５８】
例えば、基準位置決定部２１２は、以下数式（３）および数式（４）によって２つの始点の座標の平均値を求め、この平均値を、中心点（Ｘｃ，Ｙｃ）として算出する。
【０１５９】
【数３】
2013142919.tif 000005
【０１６０】
【数４】
2013142919.tif 000006
【０１６１】
なお、この例では、ピクセル単位で各始点のアドレスを示し、これら各始点のアドレスを用いて、中心点（Ｘｃ，Ｙｃ）を決定しているが、セルアドレス単位で各始点のアドレスを示し、これら各始点のアドレスを用いて、中心点（Ｘｃ，Ｙｃ）を決定するようにしてもよい。
【０１６２】
（ステップＳ９０６：基準位置および基準情報の自動決定）
基準位置決定部２１２は、中心点（Ｘｃ，Ｙｃ）を算出すると、この中心点（Ｘｃ，Ｙｃ）を基準位置として決定する。また、基準位置決定部２１２は、文字表示情報管理テーブルを参照する等により、この中心点（Ｘｃ，Ｙｃ）に表示されていた文字を特定し、特定された文字を基準情報として決定する。
【０１６３】
例えば、基準位置決定部２１２は、各セルの中心のピクセルの座標を（Ｘｉ，Ｙｉ）とすると、この座標（Ｘｉ，Ｙｉ）が最も中心点（Ｘｃ，Ｙｃ）に近いセルに表示されている文字を、基準情報として特定することができる。
【０１６４】
例えば、アドレス（Ｘｉ，Ｙｉ）と中心点（Ｘｃ，Ｙｃ）との距離ｌは、以下数式（５）で表すことができる。
【０１６５】
【数５】
2013142919.tif 000007
【０１６６】
図１０に示す例では、中心点（Ｘｃ，Ｙｃ）は、セルアドレス（９，１４）を有するセルと重なっている。したがって、このセルアドレス（９，１４）を有するセルが最も中心点（Ｘｃ，Ｙｃ）に近いセルであるといえる。よって、基準位置決定部２１２は、このセルアドレス（９，１４）を有するセルに表示されている文字「ら」（固有アドレス＝「２１３」）が、基準情報として決定する。
【０１６７】
なお、基準点に最も近い文字を選択する方法としては、上記数式（５）に限定されるものではない。
【０１６８】
この例では、基準位置決定部２１２が基準位置を自動的に決定することとしたが、ユーザは、拡大操作を行う前に入力デバイスを操作することによって、基準位置を指定しておいてもよい。この場合、当該自動決定処理を省略してもよいし、当該自動決定処理によって、基準位置を改めて決定してもよい。
【０１６９】
（ステップＳ９０８：表示形態の変更）
表示形態変更部２０６により、基準情報として決定された文字の表示形態を変更する。図１０に示す例では、表示形態の変更例として、基準情報には、下線が付与され、文字色が予め設定された色に変更されている。
【０１７０】
（ステップＳ９１０：ピンチアウト操作の終点を指定）
図１１は、ピンチアウト操作の終点が指定された状態の、書籍データの表示例を示す。図１１に示すように、ユーザは、図１０の状態（２本の指をタッチパネル１０６に接触させた状態）から、２本の指の間隔を広げ、その後の２本の指の接触位置を、ピンチアウトの終点（終点１および終点２）として指定する。各終点は、タッチパネル１０６によって検出され、そのアドレス、終点１（ＴＸ３， ＴＹ３）、終点２（ＴＸ４， ＴＹ４）が特定される。
【０１７１】
（ステップＳ９１２：拡大率の決定）
表示レイアウト変更部２１０は、２つの始点（ＴＸ１， ＴＹ１）、（ＴＸ２， ＴＹ２）と、２つの終点（ＴＸ３， ＴＹ３）、（ＴＸ４， ＴＹ４）に基づいて、拡大率を求める。
【０１７２】
例えば、２つの始点間の距離をＤ１とし、２つの終点間の距離をＤ２とした場合、表示レイアウト変更部２１０は、拡大操作による拡大率Ｓを、以下数式（６）によって求めることができる。
【０１７３】
【数６】
2013142919.tif 000008
【０１７４】
Ｓ＞１ならば拡大となり、Ｓ＝１なら等倍となり、Ｓ＜１なら縮小となる。なお、Ｓ＝１で等倍となった場合には、以下で説明する拡大処理を行わなくてよい。
【０１７５】
（ステップＳ９１４：フォントサイズの変更）
表示レイアウト変更部２１０は、求められた拡大率Ｓに基づき、フォントサイズを変更する。例えば、拡大前のフォントサイズをｆとし、拡大後のフォントサイズをＦとし、フォントサイズが連続的に変化できると仮定した場合、表示レイアウト変更部２１０は、拡大後のフォントサイズＦを、以下数式（７）によって求めることができる。
【０１７６】
【数７】
2013142919.tif 000009
【０１７７】
上記数式７において、ｋは正の任意の定数とする。
【０１７８】
なお、上記数式（７）によって求められたフォントサイズＦが存在しない場合、表示レイアウト変更部２１０は、存在するフォントサイズのうち、求められたフォントサイズＦに最も近いフォントサイズを、以降の処理におて、フォントサイズＦとして扱う。
【０１７９】
（ステップＳ９１６：セルマトリクスの再定義）
フォントサイズが大きくなるのに伴い、必然とセルマトリクスのセルのサイズが大きくなるので、表示レイアウト変更部２１０は、セルマトリクスの再定義と、表示可能な文字数を算出する。
【０１８０】
セルマトリクスの行数Ｈは、既に説明した数式（１）によって求められる。また、セルマトリクスの列数Ｗは、既に説明した数式（２）によって求められる。そして、表示可能な文字数は、行数Ｈに列数Ｗを乗じることによって求められる。
【０１８１】
すなわち、表示可能な文字数Ｌは、以下数式（８）によって求めることができる。
【０１８２】
【数８】
2013142919.tif 000010
【０１８３】
上記数式８において、●は乗算を示す。また、Ｗ，Ｈ，Ｆはいずれも整数である。
【０１８４】
図１２に示す例では、再定義されたセルマトリクスの一例として、フォントサイズが大きくなるのに伴い、セルマトリクスが、１７行２６列から、８行１３列へと変化したものを示している。
【０１８５】
（ステップＳ９１８：基準情報の配置位置決定）
表示レイアウト変更部２１０は、再定義されたセルマトリクスにおける、基準情報の配置位置を決定する。すでに説明したとおり、情報端末装置１００では、基準情報の配置規則として、基準情報を基準位置に配置することが定められている。表示レイアウト変更部２１０は、この配置規則に従い、ステップＳ９０６で決定された基準位置を、ステップＳ９０６で決定された基準情報の配置位置として決定する。
【０１８６】
ここで、選択された基準位置（すなわち、中心点（Ｘｃ，Ｙｃ））が、再定義されたセルマトリクスのセルの中心とならない場合がある。
【０１８７】
この場合、例えば、基準位置決定部２１２は、再定義されたセルマトリクスにおける各セルの中心のピクセルの座標を（Ｘｉ，Ｙｉ）とすると、この座標（Ｘｉ，Ｙｉ）が最も中心点（Ｘｃ，Ｙｃ）に近いセルを、基準位置となるセル（以下、「基準セル」と示す。）として決定する。
【０１８８】
そして、基準位置決定部２１２は、この基準セルを、ステップＳ９０６で決定された基準情報の配置位置として決定する。
【０１８９】
例えば、図１２に示す例では、選択された基準位置は、セルアドレス（５，７）を有するセルの中心のピクセルと同じ位置ではないが、セルアドレス（５，７）を有するセル領域内に包含されている。したがって、セルアドレス（５，７）を有するセルは、その中心のピクセルが、選択された基準位置に最も近いセルであるといえる。よって、基準位置決定部２１２は、このセルアドレス（５，７）を有するセルを、基準情報の配置位置として決定する。
【０１９０】
（ステップＳ９２０：文字表示情報管理テーブルの再生成）
表示レイアウト変更部２１０は、文字表示情報管理テーブル表を再生成する。
【０１９１】
例えば、表示レイアウト変更部２１０は、まず、再定義されたセルマトリクスのうち、上記のとおり決定された基準情報の配置位置のセルアドレス（５，７）には、基準情報として決定された文字「ら」（固有アドレス＝「２１３」）を割り当てる。
【０１９２】
そして、その他のセルアドレスには、８行１３列のセルマトリクスが埋まるまで、基準情報の前後に連続する文字を、１セルにつき１文字づつ、順次割り当てていく。
【０１９３】
具体的には、セルアドレス（５，７）よりも前方のセル群には、基準情報よりも前方に続く文字を、１セルにつき１文字づつ順次割り当てていき、セルアドレス（５，７）よりも後方のセル群には、基準情報よりも後方に続く文字を、１セルにつき１文字づつ順次割り当てていく。
【０１９４】
このとき、文字を割り当てるセルの順序は、どのような順序であってもよく、例えば、アドレス（５，７）に近いセルから順に、文字を順次割り当てていってもよく、先頭文字が表示されるセル（例えば、横書きの場合は、左上角のセル、縦書きの場合は、右上角のセル）から順に、文字を順次割り当てていってもよい。
【０１９５】
これにより、例えば、図１３に示すように、１７行２６列のセルマトリクスの各セルに文字が割り当てられた状態となっていた文字表示情報管理テーブルは、図１４に示すように、８行１３列のセルマトリクスの各セルに文字が割り当てられた状態となる。
【０１９６】
なお、句読点「。」を先頭に置かないなどの、禁則処理を考えなければ、文字表示情報管理テーブルを用いなくとも、セルマトリクスの列数および行数、基準情報の配置位置とされたセルのアドレス（上記例では、セルアドレス（５，７））、および基準位置に配置される基準情報（１文字）が決まれば、セルマトリクスを構成する個々のセルに対して、書籍データのどの文字が配置されるかは、容易に求められる。
【０１９７】
例えば、セルマトリクスの各セルに対して文字を割り当てる際、その順序として、先頭文字が表示されるセル（例えば、横書きの場合は、左上角のセル、縦書きの場合は、右上角のセル）から順に、文字を順次割り当てる方法を採用したとする。このため、先頭文字が表示されるセルにどの文字が表示されるかを特定する必要がある。
【０１９８】
ここで、先頭文字が表示されるセルが、基準情報が配置されるセルのＮ個前のセルとし、基準情報が配置されるセルの座標を（ｘｓ，ｙｓ）とし、原点Ｏ（表示領域の左上隅のピクセル）の座標を（Ｘ０，Ｙ０）とした場合、Ｎは、縦書きの場合は、以下数式（９）によって求めることができ、横書きの場合は、以下数式（１０）によって求めることができる。
【０１９９】
【数９】
2013142919.tif 000011
【０２００】
【数１０】
2013142919.tif 000012
【０２０１】
上記数式（９）において、例えば、以下数式（１１）〜（１３）のように解が得られたとする。
【０２０２】
【数１１】
2013142919.tif 000013
【０２０３】
【数１２】
2013142919.tif 000014
【０２０４】
【数１３】
2013142919.tif 000015
【０２０５】
この場合、上記数式（９）によって求められるＮは、“５１”となる。これにより、先頭文字が表示されるセルは、基準情報が配置されるセルの５１個前のセルであることが分かる。後述するように、各文字には連番の固有ＩＤが付与されているから、この場合、基準情報に付与されている固有ＩＤよりも５１少ない固有ＩＤが付与されている文字が、先頭文字が表示されるセルに表示される文字であることが分かる。
【０２０６】
上記数式（９）および（１０）では、フォントサイズＦ（すなわち、文字の表示領域の幅）を用いてＮを求めているが、これに代えて、文字の表示位置の中心間の距離を用いても、同様に、Ｎを求めることができる。
【０２０７】
例えば、縦方向の上記距離をＤＨとし、横方向の上記距離をＤＷとした場合、Ｎは、縦書きの場合は、以下数式（１４）によって求めることができ、横書きの場合は、以下数式（１５）によって求めることができる。
【０２０８】
【数１４】
2013142919.tif 000016
【０２０９】
【数１５】
2013142919.tif 000017
【０２１０】
（ステップＳ９２２：書籍データの再表示）
図１２は、フォントサイズの拡大に伴い、表示レイアウトが変更された後の、書籍データの表示例を示す。
【０２１１】
表示レイアウト変更部２１０は、文字表示情報管理テーブルに従い、変更後の表示レイアウト（各文字が、対応するセルの位置に配置された状態）で書籍データを表示するように、ディスプレイ駆動回路１０８に対して指示する。これにより、ディスプレイ１１０には、変更後の表示レイアウトで書籍データが表示されることとなる。
【０２１２】
図１２に示す例では、フォントサイズが拡大されたことによって再定義された８行１３列のセルマトリクスに応じて、ディスプレイ１１０に表示されている書籍データは、その表示レイアウトが、１７行２６列から、８行１３列へ変更されている。そして、各文字の配置は、再生成された文字表示情報管理テーブル（図１４参照）に従ったものとなっている。
【０２１３】
図１２からも明らかなように、表示レイアウトの変更前に基準位置に表示されていた文字「ら」は、表示レイアウトの変更後においても、この基準位置に表示されている。すなわち、変更後の表示レイアウトは、あたかも文字「ら」の位置を固定したまま、全体が拡大されたかのような表示レイアウトとなっている。これにより、ユーザは、表示レイアウトの変更後も、違和感を覚えることなく、注目していた文字「ら」から、引き続き書籍データを読み続けることができる。
【０２１４】
（文字表示情報管理テーブルの具体例）
次に、図１３および図１４を参照して、情報端末装置１００によるレイアウト変更処理に用いられる、文字表示情報管理テーブルの具体例について説明する。図１３および図１４は、実施形態に係る情報端末装置１００によるレイアウト変更処理に用いられる、文字表示情報管理テーブルの一例を示す図である。
【０２１５】
図１３に示す文字表示情報管理テーブルは、図８に示したように、書籍データの各文字が、１７行×２６列に配置された状態で表示されているときの、文字表示情報管理テーブルの状態を示す。
【０２１６】
一方、図１４に示す文字表示情報管理テーブルは、図１２に示したように、図８に示した書籍データが、フォントサイズの拡大に伴い、新たに８行×１３列に配置された状態で表示されたときの、文字表示情報管理テーブルの状態を示す。
【０２１７】
図１３および図１４に示すように、書籍データの各文字（テキストコード）には、固有のＩＤ（固有アドレス）が割り当てられている。また、空白（図中“□”で表示）にも固有のＩＤが割り当てられており、この他にも改行等の制御文字にも、固有のＩＤが割り当てられる。
【０２１８】
上記テキストコードとしては、文字セットに応じた文字コードが用いられる。文字セットとしては、ＩＳＯ−２０２２−ＪＰ、ＥＵＣ−ＪＰ、Ｓｈｉｆｔ＿ＪＩＳ、ＵＴＦ−８、ＵＴＦ−１６等が挙げられるが、いずれを用いてもよい。
【０２１９】
上記固有アドレスとしては、先頭文字からの連番を用いているが、少なくとも文字の表示順序が特定できる形式であれば、どのようなものを用いてもよい。
【０２２０】
そして、セルが割り当てられている文字には、それぞれ、セルのアドレス（セルアドレス）が割り当てられている。この例では、セルアドレスは（ｘ，ｙ）形式で示されており、ｘは行番号を示し、ｙは列番号を示す。特に、最上行が１行目と定義され、最左列が１列目と定義されている。例えば、図８に示すように、文字「に」が割り当てられている左上隅のセルアドレスは、図１３に示す文字表示情報管理テーブルにおいて（１，１）となっている。
【０２２１】
図１３と図１４を比較すれば分かるように、表示レイアウトの変更前に表示されていた文字のうち、表示レイアウトの変更後の表示対象となった各文字には、新たなセルマトリクスのセルアドレスが割り当てられている。
【０２２２】
特に、表示レイアウトの変更前において、基準位置に対応するセルアドレス（９，１４）が割り当てられていた文字「ら」は、表示レイアウトの変更後においても、この基準位置に対応するセルのセルアドレス（５，７）が割り当てられている。
【０２２３】
なお、表示レイアウトの変更後の表示対象とならなかった各文字には、セルアドレスが割り当てられてなく、このため、図１４に示す例では、そのセルアドレス欄に「＊＊＊」が設定されている。
【０２２４】
このように、フォントサイズの拡大に伴い表示レイアウトが変更されるにつれ、文字表示情報管理テーブルは、刻々と変化することとなる。
【０２２５】
なお、上記例では、文字表示情報管理テーブルは、各文字の表示位置をセルアドレスで示すこととしているが、これに限らず、例えば、各文字の表示位置の中心座標（実質的に、セルの中心座標と同一である）等、各文字の表示位置をディスプレイ１１０の座標系で示すようにしてもよい。
【０２２６】
図１５は、実施形態に係る情報端末装置１００に対するピンチアウト操作による拡大操作と、実施形態に係る情報端末装置１００による表示内容の変化を示すイメージ図である。
【０２２７】
図１５（ａ）示す例では、ユーザが、情報端末装置１００に対して、ディスプレイ１１０に表示されている文字例「友達からぜひ来い」のうちの文字「ら」の表示位置を中心として、２つの指で、ピンチアウト操作による拡大操作を行っている。
【０２２８】
これによって、情報端末装置１００においては、上記文字「ら」の表示位置が基準位置として自動的に決定され、当該基準位置に表示されている文字「ら」が基準情報として決定されている。さらに、情報端末装置１００においては、上記拡大操作に伴う２本の指の間隔の変化量に応じて、上記拡大操作による拡大率が決定されている。
【０２２９】
その結果、情報端末装置１００においては、図１５（ｂ）に示すように、決定された拡大率によってフォントサイズが拡大され、これに伴い表示レイアウトが変更されているが、上記文字「ら」の表示位置は、依然として上記基準位置のままである。
【０２３０】
これにより、ユーザは、拡大操作を行った後も、違和感を覚えることなく、注目していた文字「ら」から、引き続き書籍データを読み続けることができる。
【０２３１】
このように、本実施形態に係る情報端末装置１００は、フォントサイズの拡大に伴ってテキストデータの表示レイアウトを変更する際、表示レイアウトの変更後も基準情報が基準位置に表示されるように、表示レイアウトを変更することとした。これにより、上記基準情報は、表示レイアウトの変更後も、この基準位置に表示されることとなる。このため、表示レイアウトの変更後も、ユーザは、視線をずらすことなく、上記基準情報を容易に認識することができる。
【０２３２】
（縮小操作の一例）
次に、書籍データに対する縮小操作の一例について説明する。
【０２３３】
縮小処理の場合も、図９に示した拡大処理の手順と同様の手順で行われる。縮小処理の場合は、図９に示したフローチャートの各ステップの処理内容は、以下のとおりとなる。
【０２３４】
（ステップＳ９０２：ピンチイン操作の始点を指定）
図１６は、ピンチイン操作の始点が指定された状態の、書籍データの表示例を示す。まず、図１６に示すように、ユーザは、２本の指をタッチパネル１０６に接触させることにより、その２本の指の接触位置を、ピンチインの始点（始点１および始点２）を指定する。各始点は、タッチパネル１０６によって検出され、そのアドレスとして、始点１（ＴＸ１， ＴＹ１）、 始点２（ＴＸ２， ＴＹ２）が特定される。
【０２３５】
（ステップＳ９０４〜ステップＳ９０８）
ステップＳ９０４（２つの始点の中心点を特定）、ステップＳ９０６（基準位置および基準情報の自動決定）、およびステップＳ９０８（表示形態の変更）については、拡大処理と同様のため、説明を省略する。
【０２３６】
（ステップＳ９１０：ピンチイン操作の終点を指定）
図１７は、ピンチイン操作の終点が指定された状態の、書籍データの表示例を示す。図１７に示すように、ユーザは、図１６の状態（２本の指をタッチパネル１０６に接触させた状態）から、２本の指の間隔を狭め、その後の２本の指の接触位置を、ピンチインの終点（終点１および終点２）として指定する。各終点は、タッチパネル１０６によって検出され、そのアドレス、終点１（ＴＸ３， ＴＹ３）、終点２（ＴＸ４， ＴＹ４）が特定される。
【０２３７】
（ステップＳ９１２〜ステップＳ９２０）
ステップＳ９１２（拡大率の決定）、ステップＳ９１４（フォントサイズの変更）、ステップＳ９１６（セルマトリクスの再定義、ステップＳ９１８（基準情報の配置位置決定）、およびステップＳ９２０（文字表示情報管理テーブルの再生成）については、拡大処理と同様のため、説明を省略する。
【０２３８】
（ステップＳ９２２：書籍データの再表示）
図１８は、フォントサイズの縮小に伴い、表示レイアウトが変更された後の、書籍データの表示例を示す。
【０２３９】
表示レイアウト変更部２１０は、文字表示情報管理テーブルに従い、変更後の表示レイアウト（各文字が、対応するセルの位置に配置された状態）で書籍データを表示するように、ディスプレイ駆動回路１０８に対して指示する。これにより、ディスプレイ１１０には、変更後の表示レイアウトで書籍データが表示されることとなる。
【０２４０】
図１８に示す例では、フォントサイズが縮小されたことによって再定義された１７行２６列のセルマトリクスに応じて、ディスプレイ１１０に表示されている書籍データは、その表示レイアウトが、８行１３列から、１７行２６列へ変更されている。そして、各文字の配置は、再生成された文字表示情報管理テーブル（図２０参照）に従ったものとなっている。
【０２４１】
この図１８からも明らかなように、表示レイアウトの変更前に基準位置に表示されていた文字「ら」は、表示レイアウトの変更後においても、この基準位置に表示されている。すなわち、変更後の表示レイアウトは、あたかも文字「ら」の位置を固定したまま、全体が縮小されたかのような表示レイアウトとなっている。これにより、ユーザは、表示レイアウトの変更後も、違和感を覚えることなく、注目していた文字「ら」から、引き続き書籍データを読み続けることができる。
【０２４２】
（文字表示情報管理テーブルの変化の具体例）
次に、図１９および図２０を参照して、情報端末装置１００による縮小処理に伴う、文字表示情報管理テーブルの変化の具体例について説明する。図１９および図２０は、実施形態に係る情報端末装置１００による縮小処理に伴う、文字表示情報管理テーブルの変化の具体例を示す図である。
【０２４３】
図１９に示す文字表示情報管理テーブルは、図１６に示したように、書籍データの各文字が、８行×１３列に配置された状態で表示されているときの、文字表示情報管理テーブルの状態を示す。
【０２４４】
一方、図２０に示す文字表示情報管理テーブルは、図１８に示したように、図１６に示した書籍データが、フォントサイズの縮小に伴い、新たに１７行×２６列に配置された状態で表示されたときの、文字表示情報管理テーブルの状態を示す。
【０２４５】
図１９と図２０を比較すれば分かるように、表示レイアウトの変更前に表示されていた文字を含む、表示レイアウトの変更後の表示対象となった各文字には、新たなセルマトリクスのセルアドレスが割り当てられている。
【０２４６】
特に、表示レイアウトの変更前において、基準位置に対応するセルアドレス（５，７）が割り当てられていた文字「ら」は、表示レイアウトの変更後においても、この基準位置に対応するセルアドレス（９，１４）が割り当てられている。
【０２４７】
このように、フォントサイズの縮小に伴い表示レイアウトが変更されるにつれ、文字表示情報管理テーブルは、刻々と変化することとなる。
【０２４８】
このように、本実施形態に係る情報端末装置１００は、フォントサイズの縮小に伴ってテキストデータの表示レイアウトを変更する際、表示レイアウトの変更後も基準情報が基準位置に表示されるように、表示レイアウトを変更することとした。これにより、上記基準情報は、表示レイアウトの変更後も、この基準位置に表示されることとなる。このため、表示レイアウトの変更後も、ユーザは、視線をずらすことなく、上記基準情報を容易に認識することができる。
【０２４９】
（変形例）
以下、本実施形態の変形例を説明する。
【０２５０】
（変形例１）
実施形態で説明したとおり、文字表示情報管理テーブルは、基準情報および基準位置を基準として、単に１セル＝１文字のルールに従い、セルマトリクスの各セルに文字を順次割り当てるものとなっており、一般的な文書ソフトウェアに用いられているような、表示位置の自動調整処理までは考慮されていない。
【０２５１】
そこで、実施形態の情報端末装置１００において、以下（１）〜（３）のような表示位置調整処理を行って、各文字の表示位置を調整するようにしてもよい。この場合、文字表示情報管理テーブルに設定された表示位置を変更することによって表示位置を調整してもよく、文字表示情報管理テーブルに設定された表示位置を変更せずに、実際に文字を表示する際に表示位置を調整してもよい。
（１）改行記号に伴う改行。
（２）句読点「。」、「ゃ」、「ゅ」、「ょ」などの拗音、促音「っ」などの小さい字と他の文字の大きさなどを考慮して、小さい文字は字間を詰めるなどの調整に代表される文字の大きさによる調節。
（３）句読点（“、”および“。”）や、閉じ括弧（例えば、“）”や、“』”）等が行頭・行末などにあってはならないという禁止事項、または、それを回避するために、字詰めや文の長さを調整に代表される禁則処理。
【０２５２】
なお、上記表示位置調整処理を行う場合には、基準情報が、当初設定していた基準位置から僅かにズレたセルに配置される場合も発生するが、この程度のズレは本発明の基準位置の範囲内として許容するものとする。
【０２５３】
図２１は、拡大処理に伴う表示レイアウトの変更後、さらに禁則処理が行われた後の、書籍データの表示例を示す。例えば、文字表示情報管理テーブルにおいて、単に１セル＝１文字のルールに従い、各セルに文字を配置した場合、図１２に示した例では、９列目の先頭のセルに配置される文字が、読点「。」となっている。
【０２５４】
この場合、表示レイアウト変更部２１０は、禁則処理を行い、図２１に示すように、この読点「。」を、１０列目の末尾のセルに配置される文字「た」とともに、この１０列目の末尾のセル内に配置してもよい。
【０２５５】
この場合、この読点「。」に続く文字列の各文字は、図２１に示すように、その配置位置となるセルが１つづつ繰り上がり、文字表示情報管理テーブルにおいて、繰り上がり後のセルアドレスが割り当てられ、これに応じて表示されることとなる。
【０２５６】
このとき、基準情報「ら」も、基準位置とされたセルアドレス（５，７）から、１つ繰り上がり、セルアドレス（４，７）に再配置されることとなる。すなわち、基準情報「ら」の表示位置が基準位置からズレることになるが、この程度の僅かなズレは許容範囲内とみなすべきである。
【０２５７】
但し、この僅かなズレも生じさせたくない場合、例えば、基準情報「ら」以前の文字列の文字間隔を調整する等により、基準情報「ら」が、セルアドレス（５，７）に配置されたままとなるようにしてもよい。例えば、９列目の文字数を７文字とし、好ましくはさらに９列目の文字列の文字間隔を広げることにより、１〜８列目については繰り上げを行う必要がなくなり、これにより、基準情報「ら」を、セルアドレス（５，７）に配置されたままとすることができる。
【０２５８】
なお、縮小処理の場合も、拡大処理と同様に、禁則処理等を行い、必要に応じて、文字表示情報管理テーブルのセルに対するテキストデータの割り宛てを変更してもよい。
【０２５９】
図２２〜２４は、表示レイアウト変更後の、改行の扱いについての一例を示す図である。図２２〜２４は、いずれもフォントサイズの拡大に伴う表示レイアウト変更後の書籍データの表示例を示すものであり、表示レイアウトの変更前のテキストデータには、文字列「使う気にならない。」と、文字列「□私が先生と」との間に改行文字が入っているものとする。
【０２６０】
図２２に示す例では、上記改行文字を削除している。これにより、文字列「使う気にならない。」と、文字列「□私が先生と」との間には、改行が存在しない。
【０２６１】
一方、図２３、２４に示す例では、上記改行文字をそのまま残している。これにより、文字列「使う気にならない。」と、文字列「□私が先生と」との間には、改行が存在している。図２３、２４において、基準情報「と」の位置は基準位置（図中の表示位置）に固定となるため、１０列目は「□私が」の３文字（“□”で示す空白を含む）のみの表示となっている。この１０列目におけるこの３文字の表示形態はどのようなものであってもよく、例えば、図２３に示す例では、この３文字が上端揃えで表示されており、図２４に示す例では、「□私」と「が」とが、両端揃えで表示されている。これ以外にも、下端揃え、均等揃えなどが採用され得る。
【０２６２】
この例のように、少なくとも表示レイアウトの変更後にも基準情報が基準位置に表示されていればよく、改行の扱いや、それに伴う表示位置の調整は、どのようなものであってもよい。
【０２６３】
（変形例２）
図２５および図２６は、フォントサイズの拡大操作および縮小操作の変形例を示す。実施形態では、タッチパネル１０６によるピンチイン・ピンチアウト操作を行うことにより、フォントサイズの拡大操作および縮小操作を行う例を説明した。これに限らず、フォントサイズの拡大操作および縮小操作としては、様々な方法が採用され得る。
【０２６４】
例えば、図２５に示すように、ディスプレイ１１０に表示されたスライドバー３０の操作や、図２６に示すように、ディスプレイに表示されたダイアログ３１からのフォントサイズの選択操作により、書籍データに対する拡大操作および縮小操作を行うように構成することもできる。これ以外にも、フォントサイズの拡大操作および縮小操作としては、タッチパネル１０６によるタップ操作、マウスによるクリック操作、拡大縮小率を示す数値の入力操作等、様々な方法が採用され得る。
【０２６５】
なお、上記例では、スライドバー３０およびダイアログ３１をそれぞれ単独で図示したが、テキストデータに重ねて表示したり、並べて表示したりしてもよい。
【０２６６】
（変形例３）
（基準位置の指定操作の変形例）
図２７は、基準位置の指定操作の変形例を示す。実施形態では、タッチパネル１０６によるピンチイン・ピンチアウト操作を行うことにより、基準位置を指定する例を説明した。これに限らず、基準位置の指定操作としては、様々な方法が採用され得る。
【０２６７】
例えば、図２７に示すように、タッチパネル１０６上の任意の位置を、スタイラスペン３２または指によってタッチすることで、この接触位置を基準位置として指定することができる。
【０２６８】
この場合、拡大操作および縮小操作までは同時に行われないため、別途、図２５に示したスライドバー３０や、図２６に示したダイアログ３１等により、拡大操作および縮小操作を行うようにするとよい。
【０２６９】
これ以外にも、基準位置の指定操作としては、タッチパネル１０６によるタップ操作、マウスによるクリック操作等、様々な方法が採用され得る。
【０２７０】
（変形例４）
（基準位置の指定操作のさらなる変形例）
図２８および図２９は、基準位置の指定操作のさらなる変形例を示す。
【０２７１】
図２８（ａ）では、ディスプレイ１１０に表示されているテキストデータ（中文横書き）のうちの、任意の文字がユーザによって選択されており、これにより、基準位置決定部２１２によって、この文字の表示位置の中心が基準位置として自動的に決定されている。
【０２７２】
これによって、情報端末装置１００においては、上記基準位置に表示されている文字が基準情報として決定されている。さらに、情報端末装置１００においては、フォントサイズの拡大操作が行われ、その結果、情報端末装置１００においては、図２８（ｂ）に示すように、フォントサイズが拡大され、これに伴い表示レイアウトが変更され、さらに上記文字の表示形態が下線付き表示に変更されているが、上記文字の表示位置は、依然として上記基準位置のままである。
【０２７３】
同様に、図２９（ａ）では、ディスプレイ１１０に表示されているテキストデータ（和文縦書き）のうちの、任意の文字「ら」がユーザによって選択されており、これにより、基準位置決定部２１２によって、この文字「ら」の表示位置の中心が基準位置として自動的に決定されている。
【０２７４】
これによって、情報端末装置１００においては、上記基準位置に表示されている文字「ら」が基準情報として決定されている。さらに、情報端末装置１００においては、フォントサイズの拡大操作が行われ、その結果、情報端末装置１００においては、図２９（ｂ）に示すように、フォントサイズが拡大され、これに伴い表示レイアウトが変更され、さらに上記文字の表示形態が白抜き表示に変更され、上記文字「ら」の表示位置が、右上角（先頭文字の表示位置）に移動されている。
【０２７５】
この変形例のように、ユーザに任意の文字を選択させ、選択された文字の表示位置を基準位置として決定するようにしてもよい。この場合、文字の表示位置のうちの予め定められた位置（座標）を、基準位置として決定するとよい。例えば、上記変形例のように、文字の表示位置のうちの中心（中心座標）を、基準位置として決定するとよい。
【０２７６】
そして、基準位置に表示されていた文字を、表示レイアウトの変更後、図２８（ｂ）に示す例のように、この基準位置に表示してもよく、図２９（ｂ）に示す例のように、先頭文字の表示位置に表示してもよい。
【０２７７】
なお、各文字の表示位置は、予め求められ、文字表示情報管理テーブルに設定されていてもよく、文字が選択されてから求めるようにしてもよい。
【０２７８】
この変形例によっても、ユーザは、拡大操作を行った後も、違和感を覚えることなく、注目していた文字から、引き続き書籍データを読み続けることができる。
【０２７９】
（変形例５）
（基準位置の指定操作のさらなる変形例）
図３０は、テキストデータに含まれる各単語とその表示位置との関係を示す。図３１は、基準位置の指定操作のさらなる変形例を示す。
【０２８０】
図３０において、各単語と重ねて表示された“●”は、その表示位置の中心を示している。特に、図３０では、単語毎に、その表示位置の中心が求められていることを示している。この中心は座標（ｘ，ｙ）で表すことができる。各単語の表示位置の中心は、例えば、予め求められ、文字表示情報管理テーブルによって管理されている。
【０２８１】
一方、図３１（ａ）では、ディスプレイ１１０に表示されているテキストデータ（英文横書き）のうちの、任意の単語「Ｒａｂｂｉｔ」がユーザによって選択されており、これにより、基準位置決定部２１２によって、この単語の表示位置の中心が基準位置として自動的に決定されている。この単語「Ｒａｂｂｉｔ」の表示位置の中心は、図３０に示したとおり予め求められている。
【０２８２】
これによって、情報端末装置１００においては、上記基準位置に表示されている単語「Ｒａｂｂｉｔ」が基準情報として決定されている。さらに、情報端末装置１００においては、フォントサイズの拡大操作が行われ、その結果、情報端末装置１００においては、図３０（ｂ）に示すように、フォントサイズが拡大され、これに伴い表示レイアウトが変更され、さらに上記単語「Ｒａｂｂｉｔ」の表示形態が白抜き表示に変更され、上記単語「Ｒａｂｂｉｔ」の表示位置が、左上角（先頭文字の表示位置）に移動されている。
【０２８３】
この変形例のように、ユーザに任意の文字列を選択させ、選択された文字列の表示位置を基準位置として決定するようにしてもよい。この場合、文字列の表示位置のうちの予め定められた位置（座標）を、基準位置として決定するとよい。例えば、上記変形例のように、文字列の表示位置のうちの中心（中心座標）を、基準位置として決定するとよい。
【０２８４】
そして、基準位置に表示されていた文字列を、表示レイアウトの変更後、この基準位置に表示してもよく、図３０（ｂ）に示す例のように、先頭文字の表示位置に表示してもよい。
【０２８５】
なお、各文字列の表示位置は、予め求められ、文字表示情報管理テーブルに設定されていてもよく、文字列が選択されてから求めるようにしてもよい。
【０２８６】
この変形例によっても、ユーザは、拡大操作を行った後も、違和感を覚えることなく、注目していた文字列「Ｒａｂｂｉｔ」から、引き続き書籍データを読み続けることができる。
【０２８７】
（変形例６）
（拡大操作および縮小操作のさらなる変形例）
以下、フォントサイズの拡大操作および縮小操作のさらなる変形例について説明する。図３２および図３３は、フォントサイズの拡大操作および縮小操作の変形例を示す。この例では、フォントサイズの拡大操作および縮小操作として、指やスタイラスペン等によってタッチパネルを２回続けてタップする、いわゆるダブルタップ操作を用いている。
【０２８８】
例えば、図３２（ａ）では、ディスプレイ１１０に表示されているテキストデータ（和文横書き）のうちの、任意の文字「事」がユーザによって選択されており、これにより、基準位置決定部２１２によって、この文字「事」の表示位置の中心（図中三角で示す位置）が基準位置として自動的に決定されている。
【０２８９】
これによって、情報端末装置１００においては、上記基準位置に表示されている文字「事」が基準情報として決定されている。さらに、情報端末装置１００においては、ダブルタップ操作によるフォントサイズの拡大操作が行われ、その結果、情報端末装置１００においては、図３２（ｂ）に示すように、フォントサイズが拡大され、これに伴い表示レイアウトが変更され、さらに上記文字「事」の文字色が変更されているが、上記文字「事」の表示位置は、依然として上記基準位置のままである。
【０２９０】
この例で、ダブルタップ操作によりフォントサイズの拡大されるのは、情報端末装置１００の拡大縮小モードが「拡大モード」に切り替えられているからである。
【０２９１】
なお、３２（ｂ）に示す状態から、さらにダブルタップ操作が行われると、情報端末装置１００は、さらなる拡大処理を行う。これにより、情報端末装置１００は、ダブルタップ操作が行われる毎に、フォントサイズが徐々に拡大されていくこととなる。フォントサイズが最大のとき、さらにダブルタップ操作が行われると、フォントサイズが最小に戻るようにしてもよい。これにより、情報端末装置１００は、ダブルタップ操作による拡大処理を繰り返し行うことができるようになる。
【０２９２】
一方、図３３（ａ）では、ディスプレイ１１０に表示されているテキストデータ（和文横書き）のうちの、任意の文字「電」がユーザによって選択されており、これにより、基準位置決定部２１２によって、この文字「電」の表示位置の中心（図中三角で示す位置）が基準位置として自動的に決定されている。
【０２９３】
これによって、情報端末装置１００においては、上記基準位置に表示されている文字「母」が基準情報として決定されている。さらに、情報端末装置１００においては、ダブルタップ操作によるフォントサイズの縮小操作が行われ、その結果、情報端末装置１００においては、図３３（ｂ）に示すように、フォントサイズが縮小され、これに伴い表示レイアウトが変更され、さらに上記文字「電」の文字色が変更されているが、上記文字「電」の表示位置は、依然として上記基準位置のままである。
【０２９４】
この例で、ダブルタップ操作によりフォントサイズの縮小されるのは、情報端末装置１００の拡大縮小モードが「縮小モード」に切り替えられているからである。
【０２９５】
なお、３３（ｂ）に示す状態から、さらにダブルタップ操作が行われると、情報端末装置１００は、さらなる縮小処理を行う。これにより、情報端末装置１００は、ダブルタップ操作が行われる毎に、フォントサイズが徐々に縮小されていくこととなる。フォントサイズが最小のとき、さらにダブルタップ操作が行われると、フォントサイズが最大に戻るようにしてもよい。これにより、情報端末装置１００は、ダブルタップ操作による縮小処理を繰り返し行うことができるようになる。
（プログラム、記憶媒体、集積回路）
実施形態で説明した情報端末装置１００の各機能は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０２９６】
例えば、情報端末装置１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラム及び各種データを格納するメモリ等の各種記憶装置（記録媒体）を備えている。そして、上記ＣＰＵが、上記各種記憶装置に格納されているプログラムを読み出し、このプログラムを実行することによって、情報端末装置１００の各機能を実現することができる。
【０２９７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類等を用いることができる。
【０２９８】
なお、上記プログラムは、通信ネットワークを介して情報端末装置１００に供給されてもよい。この通信ネットワークは、少なくとも上記プログラムを情報端末装置１００に伝送可能であればよく、その種類はどのようなものであっても良い。例えば、通信ネットワークとしては、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。
【０２９９】
また、上記プログラムを情報端末装置１００に供給するための伝送媒体としても、どのような種類のものを利用しても良い。例えば、伝送媒体として、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線によるものを利用しても良い。また、伝送媒体として、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ、携帯電話網、衛星回線、地上波デジタル網等の無線によるものを利用しても良い。
【０３００】
（補足説明）
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、また、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０３０１】
（本発明の適用対象）
実施形態では、入力デバイスおよびディスプレイを備えている装置に本発明を適用した例を説明したが、本発明は、ディスプレイが別体となっている装置や、入力デバイスが別体となっている装置にも、適用することができる。
【０３０２】
また、実施形態では、本発明を情報端末装置に適用した例を説明したが、少なくともディスプレイによるテキストデータの表示を制御することが可能な装置であれば、これ以外の装置にも、本発明を適用することができる。例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、電子書籍端末、ＰＤＡ、テレビジョン受像機、カーナビゲーション装置等にも、本発明を適用することができる。
【０３０３】
また、実施形態では、テキストデータの一例として書籍データを用いたが、これに限らず、Ｅメールや、ＷＥＢページなど、少なくともテキストデータを含むものであれば、どのようなデータにも、本発明を適用することができる。
【０３０４】
（基準位置の決定方法）
実施形態ではピンチイン操作／ピンチアウト操作の２つの始点位置を結ぶ線分の中点に表示されている文字または文字列を基準情報として決定する例を説明したが、これに限らず、ピンチイン操作／ピンチアウト操作の２つの終点位置を結ぶ線分の中点に表示されている文字または文字列を基準情報として決定するようにしてもよい。
【０３０５】
（基準情報の表示形態を変更するタイミング）
実施形態では、表示レイアウトが変更される前に、基準情報の表示形態を変更することとしたが、これに限らず、例えば、表示レイアウトが変更される前には、基準情報の表示形態を変更せず、表示レイアウトの変更後に、基準情報の表示形態を変更するようにしてもよい。また、表示レイアウトが変更される前と、表示レイアウトの変更後とで、基準情報の表示形態を異ならせてもよい。要するに、表示レイアウトの変更後に、基準情報を容易に識別することが可能となっていれば、表示形態の変更タイミングや変更内容は如何なるものであってもよい。
【０３０６】
（基準情報の表示形態を異ならせる機能の省略）
実施形態では、情報端末装置１００（表示制御回路１１４）が備える表示制御機能に、選択された基準情報の表示形態（色、下線、点滅等）を異ならせる機能を含めているが、この機能を含まない構成としてもよい。このような表示形態の変更を行わない場合でも、表示レイアウトの変更後、基準情報が基準位置（すなわち、表示レイアウトの変更前と略同位置）に配置されるので、ユーザは、注目していた情報を容易に把握することができる。
【０３０７】
（基準情報の表示位置の変更）
実施形態では、基本的に、基準情報を基準位置に表示することしている。これ以外にも、例えば、図２９および図３１に例示したように、基準情報を、先頭文字の表示位置（例えば、横書きの場合は、左上角のセル、縦書きの場合は、右上角のセル）へ表示するようにしてもよい。この場合でも、ユーザは、基準情報を容易に認識することができる。特に、基準情報（注目情報）は、ユーザがそこまで読み終わったことを意味する場合が多く、基準情報を先頭文字の表示位置に配置することは、引き続きユーザに読ませる書籍データを最大限表示することができるので、好ましいといえる。
【０３０８】
（表示レイアウト変更後の書籍データの表示方法について）
実施形態の情報端末装置１００において、表示レイアウト変更後の書籍データの表示方法は、結果的に表示レイアウト変更後の書籍データが表示されるのであれば、どのような方法を用いてもよい。
【０３０９】
例えば、セルマトリクスの全てのセルに文字を割り当ててから、この割り当てに従って、書籍データを表示してもよい。また、文字の割り当てが済んだセルから、順次このセルに割り当てられた文字を表示していくようにしてもよい。
【０３１０】
また、先頭文字の表示位置から、後方（末尾文字の表示位置の方向）に向かって、順次１文字ずつ文字を表示していくようにしてもよい。また、はじめに基準位置に対応するセルに基準情報を表示した後、基準位置よりも前方（先頭文字の表示位置の方向）に向かって、この基準位置から順次１文字ずつ文字を表示していくとともに、基準位置よりも後方（末尾文字の表示位置の方向）に向かって、この基準位置から順次１文字ずつ文字を表示していくようにしてもよい。
【０３１１】
また、複数の文字をまとめて表示するようにしてもよい。例えば、全ての文字をまとめて表示するようにしてもよい。全ての文字をまとめて表示する方法を採用した場合、ちらつきを軽減することができる。
【０３１２】
複数の文字をまとめて表示する方法としては、いわゆるダブルバッファリングが採用され得る。ダブルバッファリングとは、オフスクリーン領域に対して、１文字づつ文字を書き込んでいき、全ての文字の書き込みが終了した後、オフスクリーン領域をオンスクリーン領域に反映することで、複数の文字をまとめてする方法である。このように表示することで、ちらつきを軽減することができる。
【０３１３】
また、禁則処理等の表示調整処理を行う場合は、先に１度全ての文字を表示してから、後に表示調整処理を行ってもよく、先に表示調整処理を行ってから、後に文字を表示してもよい。先に表示調整処理を行う方法を採用した場合、表示上の文字列の移動を軽減することができるので、ちらつきを軽減することができる。
【０３１４】
また、１文字づつ表示していく場合は、１文字毎に表示調整処理の必要性を判断し、必要であればその都度表示調整処理を行うようにしてもよい。例えば、１文字づつ表示している途中で、改行文字が割り当てられている場合、この改行文字の適用ルールに従って、必要であれば（すなわち改行を適用するのであれば）、次の文字を改行後の位置に表示するといった具合である。
【産業上の利用可能性】
【０３１５】
本発明は、表示対象データの表示を制御することが可能な、各種表示制御装置、各種情報端末装置、各種集積回路、各種コンピュータ等に利用可能である。
【符号の説明】
【０３１６】
１００  情報端末装置
１０２  処理回路
１０４  記憶装置
１０５  トラックボール
１０６  タッチパネル
１０７  操作ボタン
１０８  ディスプレイ駆動回路
１１０  ディスプレイ（表示装置）
１１２  無線通信モジュール
１１４  表示制御回路（表示制御装置）
２０２  データ表示部
２０４  ページ変更部
２０６  表示形態変更部（表示形態変更手段）
２０８  表示設定変更部（表示設定変更手段）
２１０  表示レイアウト変更部（表示レイアウト変更手段）
２１２  基準位置決定部（基準位置決定手段）
２１４  記憶部
【図１】
2013142919.tif 000018
【図２】
2013142919.tif 000019
【図３】
2013142919.tif 000020
【図４】
2013142919.tif 000021
【図５】
2013142919.tif 000022
【図６】
2013142919.tif 000023
【図７】
2013142919.tif 000024
【図８】
2013142919.tif 000025
【図９】
2013142919.tif 000026
【図１０】
2013142919.tif 000027
【図１１】
2013142919.tif 000028
【図１２】
2013142919.tif 000029
【図１３】
2013142919.tif 000030
【図１４】
2013142919.tif 000031
【図１５】
2013142919.tif 000032
【図１６】
2013142919.tif 000033
【図１７】
2013142919.tif 000034
【図１８】
2013142919.tif 000035
【図１９】
2013142919.tif 000036
【図２０】
2013142919.tif 000037
【図２１】
2013142919.tif 000038
【図２２】
2013142919.tif 000039
【図２３】
2013142919.tif 000040
【図２４】
2013142919.tif 000041
【図２５】
2013142919.tif 000042
【図２６】
2013142919.tif 000043
【図２７】
2013142919.tif 000044
【図２８】
2013142919.tif 000045
【図２９】
2013142919.tif 000046
【図３０】
2013142919.tif 000047
【図３１】
2013142919.tif 000048
【図３２】
2013142919.tif 000049
【図３３】
2013142919.tif 000050
【図３４】
2013142919.tif 000051
【図３５】
2013142919.tif 000052
【図３６】
2013142919.tif 000053
【図３７】
2013142919.tif 000054