(57)【特許請求の範囲】
【請求項１】
電子データの表示を行なう文書表示装置であって、
ページ移動回数を保存するページ移動回数保存手段と、
前記ページ移動回数に基づいて、表示画面における表示するページの開始位置である表示開始位置の、前記表示画面の表示先頭位置からの前記表示画面における行の方向に直交する方向のずれ量であって、前記表示画面において予め規定される前記表示画面の前記行の方向に直交する方向の単位幅以内のずれ量である調整値を決定する表示開始位置決定手段と、
前記表示画面の属性と前記調整値とに基づいて、前記電子データのレイアウトを計算してレイアウト情報を取得するレイアウト計算手段と、
前記レイアウト情報に基づいて前記表示画面に前記電子データの表示を行なうための処理を行なう表示手段とを備え、
前記表示位置決定手段は、前記電子データの表示するページが第１のページから当該第１のページに隣接する第２のページに移動するときに、前記第２のページについての前記調整値を前記第１のページについての前記調整値とは異なる値として決定する、文書表示装置。
【請求項２】
前記表示開始位置決定手段の決定する前記調整値は、前記表示画面の前記行の方向に直交する方向の単位幅を調整単位とするページ数で除して得られる値の整数倍である、請求項１に記載の文書表示装置。
【請求項３】
前記表示開始位置決定手段の決定する前記調整値は、前記表示画面の前記行の方向に直交する方向の単位幅を前記調整単位とするページ数で除して得られる値に、前記ページ移動回数を前記調整単位とするページ数で除したときの余り数を乗じて得られる値である、請求項２に記載の文書表示装置。
【請求項４】
前記ページ移動回数保存手段は、連続したページ移動回数を保存する、請求項１〜３のいずれかに記載の文書表示装置。
【請求項５】
予め設定された、前記表示画面の表示が前記第１のページから前記第２のページへ移り変わるための時間であるページめくり間隔時間から、前記表示開始位置決定手段、前記レ
イアウト計算手段および前記表示手段での処理時間と前記ページ移動回数保存手段に保存するための処理時間とを減じて得られる調整時間が正の値のときに、前記調整時間に基づいて前記第２のページを前記表示画面に表示するタイミングを調整するためのページ移動速度調整手段をさらに備える、請求項１〜４のいずれかに記載の文書表示装置。
【請求項６】
電子データの表示をコンピュータに実行させるためのプログラムであって、
前記コンピュータは前記ページ移動回数を保存するための記憶手段を含み、
表示画面に表示させるページを、前記電子データの第１のページから当該第１のページに隣接する第２のページに移動させる指示を受け付けるステップと、
前記記憶手段に記憶される前記ページ移動回数を更新するステップと、
前記ページ移動回数に基づいて、表示画面における前記第２のページの開始位置である表示開始位置の、前記表示画面の表示先頭位置からの前記表示画面における行の方向に直交する方向のずれ量であって、前記表示画面において予め規定される前記表示画面の前記行の方向に直交する方向の単位幅以内のずれ量である調整値を決定する表示開始位置決定ステップと、
前記表示画面の属性と前記調整値とに基づいて、前記電子データの前記第２のページのレイアウトを計算してレイアウト情報を取得するレイアウト計算ステップと、
前記レイアウト情報に基づいて前記表示画面に前記第２のページを表示する表示ステップとを実行させ、
前記表示位置決定ステップは、前記第２のページについての前記調整値を前記第１のページについての前記調整値とは異なる値として決定する、文書表示プログラム。
【請求項７】
前記表示開始位置決定ステップで決定される前記調整値は、前記表示画面の前記行の方向に直交する方向の単位幅を調整単位とするページ数で除して得られる値の整数倍である、請求項６に記載の文書表示プログラム。
【請求項８】
前記表示開始位置決定ステップで決定される前記調整値は、前記表示画面の前記行の方向に直交する方向の単位幅を前記調整単位とするページ数で除して得られる値に、前記ページ移動回数を前記調整単位とするページ数で除したときの余り数を乗じて得られる値である、請求項７に記載の文書表示プログラム。
【請求項９】
予め設定された、前記表示画面の表示が前記第１のページから前記第２のページへ移り変わるための時間であるページめくり間隔時間から、前記ページ移動回数を更新するステップ、前記表示開始位置決定ステップ、前記レイアウト計算ステップおよび前記表示ステップでの処理時間を減じて得られる調整時間が正の値のときに、前記調整時間に基づいて前記第２のページを前記表示画面に表示するタイミングを調整するページ移動速度調整ステップをさらに実行させる、請求項６〜８のいずれかに記載の文書表示プログラム。
【請求項１０】
請求項６〜９のいずれかに記載の文書表示プログラムを記録する、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は文書表示装置、文書表示プログラム、および文書表示プログラムを記録したコンピュータ読取可能な記録媒体に関し、特に、表示内容を把握しやすい文書表示装置、文書表示プログラム、および文書表示プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
表示装置において、予めレイアウトが固定されておらず、表示装置の画面や文字のサイズに応じて動的にレイアウトが変化する文書を表示することがある。
【０００３】
このような文書データとしては、文書記述言語の定義に従って所定の処理を実行させるための構造化された電子データであって、階層構造を有する構造化文書を記録するためのデータ形式として、ＸＭＬ（Extensible Markup Language）がよく知られている。
【０００４】
表示装置において入力されたこのような電子データを表示する方法として、従来、図８に示されるような方法がある。すなわち、図８を参照して、まず、入力された電子データ６０１のデータ構造が解析され、解析結果６０２が取得される。次に、解析結果と画面サイズ、余白、行間、文字間などの画面属性とにより、文字などの電子データ６０１のパーツをどこに配置するかを示すレイアウト情報６０３が作成される。次に、レイアウト情報より実際の表示画像データ６０４が作成されて、表示部で表示される。
【０００５】
また、本願出願人が先に出願して公開されている以下の特許文献１においては、長い文書について表示画像データに必要な部分のみのレイアウト情報を作成して表示させ、画面のスクロールを行なって全体を表示させるデータ処理方法が開示されている。
【０００６】
このような電子データを表示する近年の文書表示装置は処理が高速なものが多く、ページ送りなど表示の切替えも非常に高速に行なうことが可能である。また、ユーザが所望の箇所を表示したい場合はページ送りを連続に行ないながら目視により検索することがよくある。高速にページ送りを行なうと人間の目の残像現象により以前のページの情報が現在のページにもあたかも表示されているかのような錯覚が起こるため、実際のページ切替え時間よりも長い時間で内容の確認が可能となる。
【０００７】
特許文献２ではこのような残像現象を表示装置自らが行なうことで、ページの切替え速度は変更せずともより長い時間を使ってページの内容を確認できるページ表示方法を実現している。
【０００８】
図９に残像現象やその効果を用いた表示の例を示す。図９を参照して、表示画面７０１〜７０３は、各々、ある文書データの１ページ目を表示する表示画面、次ページ送りをした場合の２ページ目を表示する表示画面、およびさらに次ページ送りをした場合の３ページ目を表示する表示画面を表わす。
【０００９】
表示画面７０４は、表示画面７０２に示された２ページ目を表示する画面において、２ページ目の表示の上に、直前の１ページ目の画面（表示画面７０１）の表示を残像として合成表示する画面例である。また、表示画面７０５は、表示画面７０３に示された３ページ目を表示する画面において、３ページ目の表示の上に、直前の２ページ目の画面（表示画面７０２）の表示を残像として合成表示する画面例である。
【特許文献１】国際公開第０２／１０３５５４号パンフレット
【特許文献２】特許第３０００９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、図９の表示画面７０４，７０５に示されるように、特許文献２で開示された、残像現象やその効果を用いたページ表示方法では、１ページあたりの確認時間が長くなった分、残像として合成されることよって現在のページに前ページの表示が重なり合ってしまい、読取りが困難になってしまう問題がある。
【００１１】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、ユーザにとって、高速なページ送り中でも文書データの内容を把握しつつ閲覧可能な文書表示装置、文書表示プログラム、および文書表示プログラムを記録したコンピュータ読取可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明のある局面に従うと、文書表示装置は、電子データの表示を行なう文書表示装置であって、ページ移動回数を保存するページ移動回数保存手段と、ページ移動回数に基づいて表示開始位置を決定する表示開始位置決定手段と、画面属性と表示開始位置とに基づいて、電子データのレイアウトを計算してレイアウト情報を取得するレイアウト計算手段と、レイアウト情報に基づいて電子データの表示を行なう表示手段とを備える。
【００１３】
さらに、文書表示装置は、上記表示手段において電子データのあるページから次のページを表示する時間間隔を調整するページ移動速度調整手段を備えることが好ましい。
【００１４】
さらに、上記ページ移動速度調整手段は、当該文書表示装置の処理能力を取得する手段を含み、取得された当該文書表示装置の処理能力に基づいて上記時間間隔を自動的に決定することがより好ましい。
【００１５】
また、表示位置決定手段は、電子データの所定ページに含まれるオブジェクトが、所定ページよりも以前に表示されたページに含まれるオブジェクトと重なりが少ない位置にレイアウトされるように、所定ページの開始位置を決定することが好ましい。
【００１６】
さらに表示位置決定手段は、電子データの所定数のページごとに１つの組として扱い、１つの組に含まれる、第１のページに含まれるオブジェクトが、第２のページに含まれるオブジェクトと重なりが少ない位置にレイアウトされるように、第１のページの開始位置を決定することが好ましい。なお、具体的な重なりが少ない位置としては、上記第１のページの直前のページの行間であることが好ましい。
【００１７】
本発明の他の局面に従うと、文書表示プログラムは、電子データの表示を行なう文書表示装置における前記電子データの表示をコンピュータに実行させるプログラムであって、ページ移動回数を保存するページ移動回数保存ステップと、ページ移動回数に基づいて表示開始位置を決定する表示開始位置決定ステップと、画面属性と表示開始位置とに基づいて、電子データのレイアウトを計算してレイアウト情報を取得するレイアウト計算ステップと、レイアウト情報に基づいて表示を行なう表示ステップとを実行させる。
【００１８】
さらに、文書表示プログラムは、表示ステップにおいて電子データのあるページから次のページを表示する時間間隔を調整するページ移動速度調整ステップをさらに実行させることが好ましい。
【００１９】
また、表示位置決定ステップにおいては、電子データの所定ページに含まれるオブジェクトが、所定ページよりも以前に表示されたページに含まれるオブジェクトと重なりが少ない位置にレイアウトされるように、所定ページの開始位置を決定することが好ましい。
【００２０】
さらに表示位置決定ステップにおいては、電子データの所定数のページごとに１つの組として扱い、１つの組に含まれる、第１のページに含まれるオブジェクトが、第２のページに含まれるオブジェクトと重なりが少ない位置にレイアウトされるように、第１のページの開始位置を決定することが好ましい。なお、具体的な重なりが少ない位置としては、上記第１のページの直前のページの行間であることが好ましい。
【００２１】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上記文書表示プログラムを記録する。
【発明の効果】
【００２２】
本発明に係る文書表示装置、文書表示方法、文書表示プログラム、および文書表示プログラムを記録したコンピュータ読取可能な記録媒体は、ユーザにとって、高速に表示を切替えつつ、容易に内容の把握を可能とする。
【発明を実施するための最良の形態】
【００２３】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２４】
図１は、本発明にかかる文書表示装置の具体例として、本実施の形態にかかる表示装置１の構成の具体例を示す図である。図１を参照して、本実施の形態にかかる表示装置１は、具体的に、電子データに含まれるオブジェクトであるデータの内容を表示する表示部１０と、ユーザ操作を受付ける操作入力部２０とを有し、電子データを、記録媒体３０を介して受取ることが可能であるものとする。ただし、電子データは、図示されない表示装置のＲＯＭ（Read Only Memory）に記憶されていてもよいし、ネットワークを介して受取られても良い。
【００２５】
本発明にかかる文書表示装置としては、具体的に、複数の表示部を備えるパーソナルコンピュータ、ゲーム機、電子書籍ビューワ、電子辞書、およびＰＤＡ（Personal Digital Assistants）などによって実現されるが、その他の装置で実現されてもよい。
【００２６】
図２は、本実施の形態にかかる表示装置１の機能構成の具体例を示すブロック図である。図２に示される機能は、図示されない表示装置１のＣＰＵ（Central Processing Unit）がＲＯＭやＲＡＭ（Random Access Memory）やＨＤ（Hard Disc）などの記憶装置に記憶されるプログラムを読出して実行することで発揮される機能である。
【００２７】
図２を参照して、表示装置１は、データを処理する前の段階の機能構成として、外部フラッシュメモリなどの記録媒体から記録された電子データ１０１を読取ってデータを入力するデータ入力部１０２と、電子データ１０１のデータ構造を解析するデータ構造解析部１０３と、ユーザ操作を受付ける操作入力部１０８とを含んで構成される。本実施の形態においては、電子データ１０１はＸＭＬ（Extensible Markup Language）形式のデータであるものとする。
【００２８】
また、データを処理するための機能構成として、レイアウト計算部１０４と、表示画像データ作成部１０５と、表示用メモリ１０６と、表示部１０７と、ユーザ指示処理部１０９と、表示制御部１１０と、表示開始位置指定部１１１と、ページ移動回数保存部１１２とを含んで構成される。
【００２９】
データ入力部１０２としては外部フラッシュメモリスロットなどが該当し、外部フラッシュメモリなどの記録媒体から記録された電子データ１０１を読取って、データ構造解析部１０３に入力する。データ構造解析部１０３は、データ入力部１０２から入力された電子データのデータ構造を解析し、解析結果をレイアウト計算部１０４に入力する。
【００３０】
操作入力部１０８としてはボタンやマウスなどが該当し、ユーザ操作に応じて操作信号をユーザ指示処理部１０９に入力する。ユーザ指示処理部１０９は、操作入力部１０８から入力された操作信号を解析し、必要に応じて表示制御部１１０に指示信号を入力する。
【００３１】
表示制御部１１０は、ユーザ指示処理部１０９から入力された指示信号に基づいて、表示開始位置決定部１１１から表示開始位置に関する情報を取得して、レイアウト計算部１０４に、画面の表示領域サイズなどの属性と共に渡して、レイアウト計算を要求する。また、連続したページ移動の速度調整が必要な場合はページ移動速度調整時間、次ページへの移動を一時停止させる。
【００３２】
レイアウト計算部１０４は、表示制御部１１０からのレイアウト計算の要求に応じて、データ構造解析部１０３から入力された解析結果と、表示制御部１１０から入力された画面の属性とに基づいてレイアウト計算し、レイアウト情報を生成する。レイアウト計算とは、先に図８を用いて説明されたような、電子データ６０１の構造に従い、表示部１０に表示画面６０４を表示させるための表示データを作成するためのパーツの位置や形などの要素６０３を求めることを指す。
【００３３】
レイアウト計算部１０４において、１画面を描画するエンジンを用いた具体的なレイアウト計算方法としては、
（１）ページ送りのレイアウト計算：ページ送り処理で採用されるレイアウト計算方法であって、現在のレイアウト情報の最終文字の次の文字を先頭行として画面に表示させるレイアウトを計算する方法、
（２）ページ戻りのレイアウト計算：ページ戻り処理で採用されるレイアウト計算方法であって、現在のレイアウト情報の先頭文字の前の文字を画面の最後行に表示させるレイアウトを計算する方法、および
（３）再レイアウト計算：表示先頭文字を変更せず表示先画面のサイズなど画面の設定に合わせレイアウトを計算する方法、
が挙げられ、レイアウト計算部１０４は表示制御部１１０から入力された制御信号に従って必要な計算方法を採用してレイアウトを計算し、レイアウト情報を生成する。その際、表示制御部１１０から受取る属性の１つである開始位置調整値を用いて、先頭行の副走査方向の表示位置の調整を行なう。先頭行の表示開始位置の調整以外のレイアウト情報の生成方法としては、たとえば上記特許文献１などに開示されているような一般的な生成方法と同様である。
【００３４】
表示画像データ作成部１０５は、レイアウト計算部１０４により計算されたレイアウト情報から表示部１０７に表示させるための表示画像データを作成し、表示用メモリ１０６に展開する。表示用メモリ１０６に展開された表示画像データは表示部１０７に表示される。
【００３５】
表示開始位置決定部１１１は、ページ移動回数保存部１１２から得られるページ移動回数を元に表示開始位置調整値を求め、表示制御部１１０に入力する。
【００３６】
ページ移動回数保存部１１２ではページ移動を行なった回数を保存しておく。
図３は、本実施の形態にかかる表示装置１において、連続ページ送り処理を示すフローチャートである。図３のフローチャートに示される処理は、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【００３７】
図３を参照して、ページ送りを連続して行なう処理が開始されると、ステップＳ４０１ではページ移動回数保存部１１２に保存されている、連続してページ移動を行なった回数である連続ページ移動回数が０に初期化され、ステップＳ４０２に進む。
【００３８】
ステップＳ４０２では、表示開始位置決定部１１１において、連続ページ移動回数に基づいた開始位置調整値が決定され、ステップＳ４０３に進む。具体的な開始位置調整値については後述する。
【００３９】
ステップＳ４０３では、レイアウト計算部１０４において、ステップＳ４０２で求めた開始位置調整値と画面の属性とを元にページ送りのレイアウト計算が行なわれてレイアウト情報が取得され、ステップＳ４０４に進む。ここでのレイアウト計算の詳細は後述する。
【００４０】
ステップＳ４０４では、表示制御部１１０においてページ移動速度調整時間が指示されていた場合は、ここで指定時間処理を一時停止してからステップＳ４０５に進む。処理速度が高速なＣＰＵを持つ表示装置の場合、連続ページ送りが早すぎて目視にて確認が困難な場合があり、ページ移動速度調整時間が必要となる。ページ移動速度調整時間は、予め設定されていてもよいし、ユーザから指示されてもよいし、予め設定してあるページめくり間隔時間から求めるようにしていてもよいし、ユーザから指示されるページめくり間隔時間から求めるようにしていてもよい。ページめくり時間間隔から求める場合は、ページ移動速度調整時間は下式のように定められることが好ましい。
（ページ移動速度調整時間）＝（ページをめくるために設定した間隔時間）−（Ｓ４０５，Ｓ４０６，Ｓ４０７，Ｓ４０２，Ｓ４０３にかかる時間）
Ｓ４０５，Ｓ４０６，Ｓ４０７，Ｓ４０２，Ｓ４０３にかかる時間は、たとえば最初のページめくり（連続ページ移動回数が０の場合）では０としておき、それ以降は直前のＳ４０５，Ｓ４０６，Ｓ４０７，Ｓ４０２，Ｓ４０３でかかった時間を用いるようにすればよい。
【００４１】
ただし、上記計算式においてページ移動速度調整時間が負の場合、つまり機器の能力が低い場合はページ移動速度調整時間を０とする。
【００４２】
また、予め表示装置に搭載されるＣＰＵの処理速度が遅いことがわかっている場合には、ステップＳ４０４の処理はスキップされてもよい。
【００４３】
ステップＳ４０５では、表示画像データ作成部１０５において、ステップＳ４０３で求めたレイアウト情報から表示画像データが作成され、表示用メモリ１０６に展開されて、表示部１０７に表示される。
【００４４】
ステップＳ４０６では、ユーザ指示処理部１０９からの指示が連続ページ送り処理継続の場合はステップＳ４０７に進み、終了指示を受けた場合はステップＳ４０８に進む。
【００４５】
ステップ４０７では、ページ移動回数保存部１１２の保存している連続ページ移動回数が１加算され、ステップＳ４０２に進む。
【００４６】
ステップＳ４０８では、レイアウト計算部１０４において、開始位置調整値を０として画面の属性を元に再レイアウト計算が行なわれてレイアウト情報が取得され、ステップＳ４０９に進む。
【００４７】
ステップＳ４０９では、表示画像データ作成部１０５において、ステップＳ４０８で求めたレイアウト情報から表示画像データが作成され、表示用メモリ１０６に展開されて、表示部１０７に表示される。以上で処理が終了する。
【００４８】
上記ステップＳ４０２およびステップＳ４０３において開始位置の調整が行なわれるため、開始位置の調整がない従来の表示と異なってしまう。そのため、上記ステップＳ４０８およびステップＳ４０９において、従来の表示に戻すための処理がなされている。なお、従来の表示に戻す必要がなければステップ４０８およびステップ４０９は不要となる。
【００４９】
ここでは連続ページ送り処理の例を示したが、連続ページ戻り処理の場合はステップＳ４０２においてページ送りレイアウト計算ではなく、ページ戻りレイアウト計算を行なうようにすれば同様に実現可能である。
【００５０】
また、ここではページ移動回数は連続ページ送り処理を行なってからのページ送り回数としているが、前記のように調整された開始位置を元に戻す必要がなければ、電子データを開いてからのページ送り回数としてもよい。
【００５１】
図４および図５は、上記ステップＳ４０２で必要な開始位置調整値の具体例を示す図である。
【００５２】
図４は、２ページを１組として表示開始位置を調整する場合、つまり直前のページが残像として表示される場合の、開始位置調整値の例を示す図である。この場合、上記ステップＳ４０２では、連続ページ移動回数が２の倍数の場合は開始位置調整値が０、連続ページ移動回数が（２の倍数＋１）の場合は（（文字サイズ＋行間サイズ）÷２）とされる。
【００５３】
ステップＳ４０２でこのような表示開始位置が決定されることで、連続ページ移動回数が２の倍数のページの行間の中心と、（２の倍数＋１）のページの文字の中心とが一致する。そのため、ページ送りをした際に、直前のページが残像として現在のページと共に表示されても、直前のページの表示は現在の表示の行間に位置し、お互いのページの表示を妨げない表示が可能となる。文字サイズと行間のサイズとに起因する文字の重なりにもよるが、これにより従来の約２倍の速度でページ送りを行なっても文字の識別が可能となる。
【００５４】
図５は、３ページを１組として表示開始位置を調整する場合、つまり前２ページまでが残像として表示される場合の、開始位置調整値の例となる。この場合は、従来の約３倍の速度でページ送りを行なっても文字の識別が可能となる。
【００５５】
このようにＮページを１組として表示開始位置を調整する場合、つまり前（Ｎ−１）ページまでが残像として表示される場合、（Ｎ×ｘ＋ｙ）ページ（ただし、ｘは負でない整数、ｙはＮ未満の負でない整数）の開始位置調整値は、（ｙ×（文字サイズ＋行間サイズ）÷Ｎ）とすることが望ましい。ここで、Ｎを大きくすることも可能であるが、行間サイズはフォントサイズより小さいことが多いため、Ｎを大きくすると文字の重なりが多くなり本発明の効果が薄くなる。
【００５６】
なお、図４および図５に示されるような、連続ページ移動回数と開始位置調整値との対応を、１組として表示開始位置を調整するページ数ごとに規定するテーブルが予めＲＯＭ等の記憶装置に記憶されており、上記ステップＳ４０２では表示開始値決定部１１１においてそのテーブルが参照されて連続ページ移動回数と開始位置調整値との対応が取得され、表示開始位置が決定されてもよいし、（ｙ×（文字サイズ＋行間サイズ）÷Ｎ）である開始位置調整値を算出する式を用いて表示開始値決定部１１１において算出されてもよい。
【００５７】
図６は、上記ステップＳ４０３で実行される、開始位置調整値を考慮したレイアウト計算を説明する図である。ここでは、文字サイズは１２、行間サイズは８、横書きであるものとする。
【００５８】
表示画面５０１は、開始位置調整値が０の場合の表示画面である。表示開始先頭文字である「あ」の描画開始位置座標は（０，０）、次の文字の「い」の描画開始位置座標は文字サイズ１２により（１２，０）となる。また、２行目の先頭文字である「さ」の描画開始位置座標は文字サイズ１２と行間サイズ８とにより（０，２０）となる。
【００５９】
表示画面５０２は、２ページを１組として表示開始位置の調整を行なった場合の、２ページ目の表示画面である。この場合、図４に示された計算式により、ステップＳ４０２で開始位置調整値が１０と決定される。これにより、表示開始先頭文字である「ア」の描画開始位置座標は、副走査方向（ここでは横書きであるためＹ軸方向）に開始位置の調整を行なうため（０，１０）となる。同様に、次の文字の「イ」の描画開始位置は文字サイズ１２により（１２，１０）となる。また、同様に、２行目の先頭文字である「サ」の描画開始位置座標は、開始位置調整値１０と文字サイズ１２と行間サイズ８とにより（０，３０）となる。
【００６０】
図７は、本実施の形態にかかる表示装置１において上記連続ページ送り処理が実行されたときの、文書データを表示する表示画面の具体例を示す図である。図７に示される表示画面においては、文字サイズは１２、行間サイズは８としてあり、２ページを１組として表示開始位置の調整を行なった場合の具体例が示されている。
【００６１】
図７を参照して、表示画面３０１は、文書データの１ページ目を表示する表示画面を表わす。上記ステップＳ４０２では開始位置調整値が０と決定されて、表示開始先頭文字である「あ」の描画開始位置座標は（０，０）となる。
【００６２】
また、表示画面３０２は、次ページ送りをして２ページ目を表示する表示画面である。上記ステップＳ４０２では開始位置調整値が１０と決定されて、表示開始先頭文字である「ア」の描画開始位置座標は（０，１０）となる。
【００６３】
また、表示画面３０３は、さらに次ページ送りをして３ページ目を表示する表示画面である。上記ステップＳ４０２では開始位置調整値が０と決定されて、表示開始先頭文字である「Ａ」の描画開始位置座標は（０，０）となる。
【００６４】
表示画面３０４は、表示画面３０２に示された２ページ目を表示する画面において、２ページ目の表示の行間に、直前の１ページ目の画面（表示画面３０１）の表示が残像効果で表示されている画面例である。また、表示画面３０５は、表示画面３０３に示された３ページ目を表示する画面において、３ページ目の表示の行間に、直前の２ページ目の画面（表示画面３０２）の表示が残像効果で表示されている画面例である。
【００６５】
本実施の形態にかかる表示装置１において上記開始位置調整値が決定されることで、直前のページが残像効果で表示される場合でも、現在のページの行間に直前のページが残像効果で表示される。そのため、残像によって現在のページの情報の確認を妨げられることなく、また、現在ページの情報と共に前ページの情報の確認が可能となる。
【００６６】
なお、ここでは横書きの例を示しているが、縦書きの場合は、表示開始位置の調整は副走査方向に行なうため、Ｘ軸方向に行なわれる。
【００６７】
ここまで、電子データが構造化データである場合の例を示してきたが、文字サイズと行間サイズとが定められているか、またはユーザが指定可能な表示装置でプレーンテキストを表示する場合においても、ページごとに異なる表示開始位置にすることで実現可能である。
【００６８】
また、同様のパターンをもつ複数の画像データを表示する際にも、ページごとに異なる表示開始位置にすることで実現可能である。
【００６９】
さらに、上述の表示装置で実行される、連続ページ送り処理の方法または連続ページ戻り処理の方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７０】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７２】
【図１】本実施の形態にかかる表示装置１の構成の具体例を示す図である。
【図２】本実施の形態にかかる表示装置１の機能構成の具体例を示すブロック図である。
【図３】本実施の形態にかかる表示装置１において、連続ページ送り処理を示すフローチャートである。
【図４】２ページを１組とした場合の、ページごとの開始位置調整値の具体例を示す図である。
【図５】３ページを１組とした場合の、ページごとの開始位置調整値の具体例を示す図である。
【図６】２ページを１組とした場合の、ページごとのレイアウト計算を説明する図である。
【図７】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図８】従来例の表示装置において、動的にレイアウトが変化する文書を表示する処理を説明する図である。
【図９】従来例の表示装置でのページ送り処理における残像効果を説明する図である。
【符号の説明】
【００７３】
１  表示装置、１０  表示部、２０  操作入力部、３０  記録媒体、１０１，６０１  電子データ、１０２  データ入力部、１０３  データ構造解析部、１０４  レイアウト計算部、１０５  表示画像データ作成部、１０６  表示用メモリ、１０７  表示部、１０８  操作入力部、１０９  ユーザ指示処理部、１１０  表示制御部、１１１  表示開始位置指定部、１１２  ページ移動回数保存部、３０１〜３０５，７０１〜７０５  表示画面、６０２  解析結果、６０３  レイアウト情報、６０４  表示画像データ。
【図１】
0004562600.tif 000002
【図２】
0004562600.tif 000003
【図３】
0004562600.tif 000004
【図４】
0004562600.tif 000005
【図５】
0004562600.tif 000006
【図６】
0004562600.tif 000007
【図７】
0004562600.tif 000008
【図８】
0004562600.tif 000009
【図９】
0004562600.tif 000010