(57)【要約】【課題】  複数の表示手段を備える表示装置において、適切な表示を行なう【解決手段】  電子データ１０１のうち、第１画面に表示させるために必要なデータ１０１１のレイアウト情報が、１画面分のサイズのバッファ１０５に保存され（Ｓ１）、第１画面に表示される（Ｓ３）。また、第１画面の先頭位置１０５１がバッファ１０８１に保存される（Ｓ２）。次に、バッファ１０５に保存されているレイアウト情報からページ送りされてデータ１０１２の位置が得られ、データ１０１２のレイアウト情報が、第２画面用のレイアウト情報として、第１画面用のレイアウト情報に上書きされてバッファ１０５に保存される（Ｓ４）。【選択図】        図３
2006259586.tif 000002
【特許請求の範囲】
【請求項１】
第１画面から第Ｎ画面までのＮ個の画面を備えて、前記第１画面から第Ｎ画面の順に電子データの連続表示を行なう表示装置であって、
前記第１画面から第Ｎ画面のうちの１つの画面である第ｎ画面の画面属性に基づいて、前記電子データのレイアウトを計算してレイアウト情報を取得するレイアウト計算手段と、
前記レイアウト情報を保存するレイアウト情報保存手段と、
前記レイアウト情報に基づいて、前記連続表示の先頭を示す情報を保存する連続表示先頭位置保存手段と、
前記第１画面から第Ｎ画面の中から選択された表示先に、前記レイアウト情報に基づいて表示を行なう表示手段とを備える、表示装置。
【請求項２】
前記レイアウト計算手段は、前記第１画面の画面属性に基づいて、前記連続表示位置保存手段に保存された前記連続表示の先頭からレイアウトを計算して第１レイアウト情報を取得し、
前記レイアウト保存手段は前記第１レイアウト情報を保存する、請求項１に記載の表示装置。
【請求項３】
前記レイアウト計算手段は、前記第ｎ画面に表示される前記電子データの、末尾の次のデータから前記第ｎ画面の画面属性に基づいてレイアウトを計算してレイアウト情報を取得し、
前記レイアウト情報保存手段は前記レイアウト情報を上書きして保存し、
前記レイアウト計算手段は、前記レイアウト情報保存手段に保存された前記レイアウト情報に対して、第（ｎ＋１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ＋１）レイアウト情報を取得し、
前記レイアウト情報保存手段は、保存されている前記レイアウト情報に前記第（ｎ＋１）レイアウト情報を上書きして保存する、請求項１に記載の表示装置。
【請求項４】
前記連続表示先頭位置保存手段は、前記第Ｎ画面に表示される前記電子データの、末尾の次のデータを前記連続表示の先頭を示す情報として保存する、請求項１〜３のいずれかに記載の表示装置。
【請求項５】
前記レイアウト計算手段は、
前記第Ｎ画面の画面属性に基づいて、前記連続表示位置保存手段に保存された前記連続表示の先頭からレイアウトを計算して第Ｎ’レイアウト情報を取得し、
前記第Ｎ’レイアウト情報に示される前記電子データの、先頭の前のデータから前記第Ｎ画面の画面属性に基づいてレイアウトを計算して第Ｎレイアウト情報を取得し、
第ｎレイアウト情報に対して、第（ｎ−１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ−１）’レイアウト情報を取得し、
第（ｎ−１）’レイアウト情報に示される前記電子データの、先頭の前のデータから前記第（ｎ−１）画面の画面属性に基づいてレイアウトを計算して第（ｎ−１）レイアウト情報を取得し、
前記連続表示先頭位置保存手段は、前記レイアウト計算手段によって、第１’レイアウト情報に示される前記電子データの、先頭の前のデータから前記第１画面の画面属性に基づいてレイアウトを計算して取得された第１レイアウト情報に基づいて、前記第１画面に表示される前記電子データの、先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項１〜３のいずれかに記載の表示装置。
【請求項６】
前記連続表示先頭位置保存手段は、前記第１レイアウト情報に示される前記電子データの、末尾の次のデータを前記連続表示の先頭を示す情報として保存する、請求項２に記載の表示装置。
【請求項７】
前記レイアウト計算手段は、前記第１レイアウト情報に示される前記電子データの、先頭の前のデータから前記第１画面の画面属性に基づいてレイアウトを計算して第１’レイアウト情報を取得し、
前記連続表示先頭位置保存手段は、前記第１’レイアウト情報に示される前記電子データの先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項２に記載の表示装置。
【請求項８】
前記連続表示先頭位置保存手段は、前記第１レイアウト情報に示される前記電子データの、第２行目の先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項２に記載の表示装置。
【請求項９】
前記レイアウト計算手段は、前記第１画面の画面属性に基づいて、前記第１レイアウト情報に示される前記電子データの、先頭の前のデータよりも前記第１画面の１行分以前のデータからレイアウトを計算して第１’レイアウト情報を取得し、
前記連続表示先頭位置保存手段は、前記第１’レイアウト情報に示される前記電子データの先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項２に記載の表示装置。
【請求項１０】
第１画面から第Ｎ画面までのＮ個の画面を備えて、前記第１画面から第Ｎ画面の順に電子データの連続表示を行なう表示装置における前記電子データの表示をコンピュータに実行させるプログラムであって、
前記第１画面から第Ｎ画面のうちの１つの画面である第ｎ画面の画面属性に基づいて、前記電子データのレイアウトを計算してレイアウト情報を取得するレイアウト計算ステップと、
前記レイアウト情報を保存するレイアウト情報保存ステップと、
前記レイアウト情報に基づいて、前記連続表示の先頭を示す情報を保存する連続表示先頭位置保存ステップと、
前記第１画面から第Ｎ画面の中から選択された表示先に、前記レイアウト情報に基づいて表示を行なう表示ステップとを実行させる、表示プログラム。
【請求項１１】
前記レイアウト計算ステップにおいては、前記第１画面の画面属性に基づいて、前記連続表示位置保存ステップにおいて保存された前記連続表示の先頭からレイアウトを計算して第１レイアウト情報を取得し、
前記レイアウト保存ステップにおいて前記第１レイアウト情報を保存する、請求項１０に記載の表示プログラム。
【請求項１２】
前記レイアウト計算ステップには、
前記第ｎ画面に表示される前記電子データの、末尾の次のデータから前記第ｎ画面の画面属性に基づいてレイアウトを計算してレイアウト情報を取得する第１ステップと、
前記レイアウト情報に対して、第（ｎ＋１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ＋１）レイアウト情報を取得する第２ステップとが含まれ、
前記レイアウト情報保存ステップには、
前記レイアウト計算ステップの前記第１ステップで取得された前記レイアウト情報を上書きして保存するステップと、
前記ステップで保存された前記レイアウト情報に、前記レイアウト計算ステップの前記第２ステップで取得された前記第（ｎ＋１）レイアウト情報を上書きして保存するステップとが含まれる、請求項１０に記載の表示プログラム。
【請求項１３】
前記連続表示先頭位置保存ステップにおいて、前記第Ｎ画面に表示される前記電子データの、末尾の次のデータを前記連続表示の先頭を示す情報として保存する、請求項１０〜１２のいずれかに記載の表示プログラム。
【請求項１４】
前記レイアウト計算ステップには、
前記第Ｎ画面の画面属性に基づいて、前記連続表示位置保存ステップにおいて保存された前記連続表示の先頭からレイアウトを計算して第Ｎ’レイアウト情報を取得するステップと、
前記第Ｎ’レイアウト情報に示される前記電子データの、先頭の前のデータから前記第Ｎ画面の画面属性に基づいてレイアウトを計算して第Ｎレイアウト情報を取得するステップと、
第ｎレイアウト情報に対して、第（ｎ−１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ−１）’レイアウト情報を取得するステップと、
第（ｎ−１）’レイアウト情報に示される前記電子データの、先頭の前のデータから前記第（ｎ−１）画面の画面属性に基づいてレイアウトを計算して第（ｎ−１）レイアウト情報を取得するステップとが含まれ、
前記連続表示先頭位置保存ステップにおいては、前記レイアウト計算ステップにおいて、第１’レイアウト情報に示される前記電子データの、先頭の前のデータから前記第１画面の画面属性に基づいてレイアウトを計算して取得された第１レイアウト情報に基づいて、前記第１画面に表示される前記電子データの、先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項１０〜１２のいずれかに記載の表示プログラム。
【請求項１５】
前記連続表示先頭位置保存ステップにおいて、前記第１レイアウト情報に示される前記電子データの、末尾の次のデータを前記連続表示の先頭を示す情報として保存する、請求項１１に記載の表示プログラム。
【請求項１６】
前記レイアウト計算ステップにおいて、前記第１レイアウト情報に示される前記電子データの、先頭の前のデータから前記第１画面の画面属性に基づいてレイアウトを計算して第１’レイアウト情報を取得し、
前記連続表示先頭位置保存ステップにおいて、前記第１’レイアウト情報に示される前記電子データの先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項１１に記載の表示プログラム。
【請求項１７】
前記連続表示先頭位置保存ステップにおいて、前記第１レイアウト情報に示される前記電子データの、第２行目の先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項１１に記載の表示プログラム。
【請求項１８】
前記レイアウト計算ステップにおいて、前記第１画面の画面属性に基づいて、前記第１レイアウト情報に示される前記電子データの、先頭の前のデータよりも前記第１画面の１行分以前のデータからレイアウトを計算して第１’レイアウト情報を取得し、
前記連続表示先頭位置保存ステップにおいて、前記第１’レイアウト情報に示される前記電子データの先頭のデータを前記連続表示の先頭を示す情報として保存する、請求項１１に記載の表示プログラム。
【請求項１９】
請求項１０〜１８のいずれかに記載の表示プログラムを記録する、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は表示装置、表示プログラム、および表示プログラムを記録する記録媒体に関し、特に、複数の表示手段を備えて、適切な表示を行なうことのできる表示装置、表示プログラム、および表示プログラムを記録する記録媒体に関する。
【背景技術】
【０００２】
表示装置において、予めレイアウトが固定されておらず、表示装置の画面や文字のサイズに応じて動的にレイアウトが変化する文書を表示することがある。
【０００３】
このような文書データとしては、文書記述言語の定義に従って所定の処理を実行させるための構造化された電子データであって、階層構造を有する構造化文書を記録するためのデータ形式として、ＸＭＬ（Extensible Markup Language）がよく知られている。
【０００４】
表示装置において入力されたこのような電子データを表示する方法として、従来、図２０に示されるような方法がある。すなわち、図２０を参照して、まず、入力された電子データ２００１のデータ構造が解析され、解析結果２００２が取得される。次に、解析結果と画面サイズ、余白、行間、文字間などの画面属性とにより、文字などの電子データ２００１のパーツをどこに配置するかを示すレイアウト情報２００３が作成される。次に、レイアウト情報より実際の表示画像データ２００４が作成されて、表示部で表示される。
【０００５】
表示装置においてレイアウト情報作成時に、画面端にかかってしまって全体が表示できない文字については表示しないという処理を行なうこともある。
【０００６】
また、以下の特許文献１においては、長い文書について表示画像データに必要な部分のみのレイアウト情報を作成して表示させ、画面のスクロールを行なって全体を表示させるデータ処理方法が開示されている。
【特許文献１】国際公開番号ＷＯ２００２／１０３５５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
表示装置の中には複数の表示部を備えて、複数の画面（第１画面〜第Ｎ画面）を表示するものがある。そのような表示装置において上記のような表示をＮ画面分に対して行なう場合、Ｎ画面分のレイアウト情報と表示データ情報とを保持し制御する複数画面を描画するエンジンが必要となるという問題があった。
【０００８】
または、そのような表示装置において、複数画面を描画するエンジンを新たに作成することなく従来の１画面を描画するエンジンを用いて上記のような表示をＮ画面分に対して行なう場合、図２１に示されるような、連続したＮ画面分の表示画像データを作成し、それを画面サイズに合わせＮ分割して表示する方法が考えられるが、Ｎ画面分のレイアウト情報用のメモリが必要となってしまう上に、図２２に示されるように、文字サイズなどにより画面間で文字が切れて表示されてしまうことがあるという問題がある。また、Ｎ画面の主走査方向のサイズがそれぞれ異なる場合には、この方法では対応できないという問題もある。
【０００９】
本発明はこのような問題に鑑みてなされたものであって、備えられる複数の表示手段に適切な表示を行なうことのできる表示装置、表示プログラム、および表示プログラムを記録する記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のある局面に従うと、表示装置は、第１画面から第Ｎ画面までのＮ個の画面を備えて、第１画面から第Ｎ画面の順に電子データの連続表示を行なう表示装置であって、第１画面から第Ｎ画面のうちの１つの画面である第ｎ画面の画面属性に基づいて、電子データのレイアウトを計算してレイアウト情報を取得するレイアウト計算手段と、レイアウト情報を保存するレイアウト情報保存手段と、レイアウト情報に基づいて、連続表示の先頭を示す情報を保存する連続表示先頭位置保存手段と、第１画面から第Ｎ画面の中から選択された表示先に、レイアウト情報に基づいて表示を行なう表示手段とを備える。
【００１１】
さらに、レイアウト計算手段は、第１画面の画面属性に基づいて、連続表示位置保存手段に保存された連続表示の先頭からレイアウトを計算して第１レイアウト情報を取得し、レイアウト保存手段は第１レイアウト情報を保存することが好ましい。
【００１２】
また、レイアウト計算手段は、第ｎ画面に表示される電子データの、末尾の次のデータから第ｎ画面の画面属性に基づいてレイアウトを計算してレイアウト情報を取得し、レイアウト情報保存手段はレイアウト情報を上書きして保存し、レイアウト計算手段は、レイアウト情報保存手段に保存されたレイアウト情報に対して、第（ｎ＋１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ＋１）レイアウト情報を取得し、レイアウト情報保存手段は、保存されているレイアウト情報に第（ｎ＋１）レイアウト情報を上書きして保存することが好ましい。
【００１３】
ここで、連続表示先頭位置保存手段は、第Ｎ画面に表示される電子データの、末尾の次のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００１４】
または、レイアウト計算手段は、記第Ｎ画面の画面属性に基づいて、連続表示位置保存手段に保存された連続表示の先頭からレイアウトを計算して第Ｎ’レイアウト情報を取得し、第Ｎ’レイアウト情報に示される電子データの、先頭の前のデータから第Ｎ画面の画面属性に基づいてレイアウトを計算して第Ｎレイアウト情報を取得し、第ｎレイアウト情報に対して、第（ｎ−１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ−１）’レイアウト情報を取得し、第（ｎ−１）’レイアウト情報に示される電子データの、先頭の前のデータから第（ｎ−１）画面の画面属性に基づいてレイアウトを計算して第（ｎ−１）レイアウト情報を取得し、連続表示先頭位置保存手段は、レイアウト計算手段によって、第１’レイアウト情報に示される電子データの、先頭の前のデータから第１画面の画面属性に基づいてレイアウトを計算して取得された第１レイアウト情報に基づいて、第１画面に表示される電子データの、先頭のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００１５】
または、連続表示先頭位置保存手段は、第１レイアウト情報に示される電子データの、末尾の次のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００１６】
または、レイアウト計算手段は、第１レイアウト情報に示される電子データの、先頭の前のデータから第１画面の画面属性に基づいてレイアウトを計算して第１’レイアウト情報を取得し、連続表示先頭位置保存手段は、第１’レイアウト情報に示される電子データの先頭のデータを連続表示の先頭を示す情報として保存ことが好ましい。
【００１７】
または、連続表示先頭位置保存手段は、第１レイアウト情報に示される電子データの、第２行目の先頭のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００１８】
または、レイアウト計算手段は、第１画面の画面属性に基づいて、第１レイアウト情報に示される電子データの、先頭の前のデータよりも第１画面の１行分以前のデータからレイアウトを計算して第１’レイアウト情報を取得し、連続表示先頭位置保存手段は、第１’レイアウト情報に示される電子データの先頭のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００１９】
本発明の他の局面に従うと、表示プログラムは、第１画面から第Ｎ画面までのＮ個の画面を備えて、第１画面から第Ｎ画面の順に電子データの連続表示を行なう表示装置における電子データの表示をコンピュータに実行させるプログラムであって、第１画面から第Ｎ画面のうちの１つの画面である第ｎ画面の画面属性に基づいて、電子データのレイアウトを計算してレイアウト情報を取得するレイアウト計算ステップと、レイアウト情報を保存するレイアウト情報保存ステップと、レイアウト情報に基づいて、連続表示の先頭を示す情報を保存する連続表示先頭位置保存ステップと、第１画面から第Ｎ画面の中から選択された表示先に、レイアウト情報に基づいて表示を行なう表示ステップとを実行させる。
【００２０】
さらに、レイアウト計算ステップにおいては、第１画面の画面属性に基づいて、連続表示位置保存ステップにおいて保存された連続表示の先頭からレイアウトを計算して第１レイアウト情報を取得し、レイアウト保存ステップにおいて第１レイアウト情報を保存することが好ましい。
【００２１】
また、レイアウト計算ステップには、第ｎ画面に表示される電子データの、末尾の次のデータから第ｎ画面の画面属性に基づいてレイアウトを計算してレイアウト情報を取得する第１ステップと、レイアウト情報に対して、第（ｎ＋１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ＋１）レイアウト情報を取得する第２ステップとが含まれ、レイアウト情報保存ステップには、レイアウト計算ステップの第１ステップで取得されたレイアウト情報を上書きして保存するステップと、ステップで保存されたレイアウト情報に、レイアウト計算ステップの第２ステップで取得された第（ｎ＋１）レイアウト情報を上書きして保存するステップとが含まれることが好ましい。
【００２２】
ここで、連続表示先頭位置保存ステップにおいて、第Ｎ画面に表示される電子データの、末尾の次のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００２３】
または、レイアウト計算ステップには、第Ｎ画面の画面属性に基づいて、連続表示位置保存ステップにおいて保存された連続表示の先頭からレイアウトを計算して第Ｎ’レイアウト情報を取得するステップと、第Ｎ’レイアウト情報に示される電子データの、先頭の前のデータから第Ｎ画面の画面属性に基づいてレイアウトを計算して第Ｎレイアウト情報を取得するステップと、第ｎレイアウト情報に対して、第（ｎ−１）画面の画面属性に基づいてレイアウトを再計算して第（ｎ−１）’レイアウト情報を取得するステップと、第（ｎ−１）’レイアウト情報に示される電子データの、先頭の前のデータから第（ｎ−１）画面の画面属性に基づいてレイアウトを計算して第（ｎ−１）レイアウト情報を取得するステップとが含まれ、連続表示先頭位置保存ステップにおいては、レイアウト計算ステップにおいて、第１’レイアウト情報に示される電子データの、先頭の前のデータから第１画面の画面属性に基づいてレイアウトを計算して取得された第１レイアウト情報に基づいて、第１画面に表示される電子データの、先頭のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００２４】
または、連続表示先頭位置保存ステップにおいて、第１レイアウト情報に示される電子データの、末尾の次のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００２５】
または、レイアウト計算ステップにおいて、第１レイアウト情報に示される電子データの、先頭の前のデータから第１画面の画面属性に基づいてレイアウトを計算して第１’レイアウト情報を取得し、連続表示先頭位置保存ステップにおいて、第１’レイアウト情報に示される電子データの先頭のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００２６】
または、連続表示先頭位置保存ステップにおいて、第１レイアウト情報に示される電子データの、第２行目の先頭のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００２７】
または、レイアウト計算ステップにおいて、第１画面の画面属性に基づいて、第１レイアウト情報に示される電子データの、先頭の前のデータよりも第１画面の１行分以前のデータからレイアウトを計算して第１’レイアウト情報を取得し、連続表示先頭位置保存ステップにおいて、第１’レイアウト情報に示される電子データの先頭のデータを連続表示の先頭を示す情報として保存することが好ましい。
【００２８】
本発明のさらに他の局面に従うと、記録媒体は、コンピュータ読取可能な記録媒体であって、上記の表示プログラムを記録する。
【発明を実施するための最良の形態】
【００２９】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３０】
図１は、本実施の形態にかかる表示装置１の具体例を示す図であって、本実施の形態にかかる表示装置は、複数の表示部を備えて、各表示部で表示される画面に連続してコンテンツを表示することができる。図１においては、具体例として、第１画面を表示する第１表示部１０と、第２画面を表示する第２表示部２０との２個の表示部を備える表示装置が示されているが、Ｎ（Ｎは２以上）個の表示部を備えて第Ｎ画面まで表示する表示装置と一般化しても同様である。
【００３１】
本発明にかかる表示装置としては、具体的に、複数の表示部を備えるパーソナルコンピュータ、ゲーム機、電子書籍ビューワ、電子辞書、およびＰＤＡ（Personal Digital Assistants）などによって実現されるが、その他の装置で実現されてもよい。
【００３２】
図２は、本実施の形態にかかる表示装置１の機能構成の具体例を示すブロック図である。図２に示される機能は、図示されない表示装置１のＣＰＵ（Central Processing Unit）がＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）やＨＤ（Hard Disc）などの記憶装置に記憶されるプログラムを読出して実行することで発揮される機能である。
【００３３】
図２を参照して、表示装置１は、データを処理する前の段階の機能構成として、外部フラッシュメモリなどの記録媒体から記録された電子データ１０１を読取ってデータを入力するデータ入力部１０２と、電子データ１０１のデータ構造を解析するデータ構造解析部１０３と、ユーザ操作を受付ける操作入力部１１３とを含んで構成される。本実施の形態においては、電子データ１０１はＸＭＬ（Extensible Markup Language）形式のデータであるものとする。
【００３４】
また、データを処理するための機能構成として、レイアウト計算部１０４と、レイアウト情報バッファ１０５と、表示画像データ作成部１０６と、表示先選択部１０７と、ユーザ指示処理部１０９と、表示制御部１１０と、表示位置保存部１０８と、Ｎ個の表示部に対応した第１画面表示用メモリ１１１ａ〜第Ｎ画面表示用メモリ１１１ｎ（これらを代表させて画面表示用メモリ１１１と称する）と、Ｎ個の表示部の各々に表示される第１画面１１２ａ〜第Ｎ画面１１２ｎ（これらを代表させて画面１１２と称する）とを含んで構成される。さらに、表示位置保存部１０８には連続表示先頭位置バッファ１０８１が含まれる。
【００３５】
データ入力部１０２としては外部フラッシュメモリスロットなどが該当し、外部フラッシュメモリなどの記録媒体から記録された電子データ１０１を読取って、データ構造解析部１０３に入力する。データ構造解析部１０３は、データ入力部１０２から入力された電子データのデータ構造を解析し、解析結果をレイアウト計算部１０４に入力する。
【００３６】
操作入力部１１３としてはボタンやマウスなどが該当し、ユーザ操作に応じて操作信号をユーザ指示処理部１０９に入力する。ユーザ指示処理部１０９は、操作入力部１１３から入力された操作信号を解析し、必要に応じて表示制御部１１０に指示信号を入力する。
【００３７】
表示制御部１１０は、ユーザ指示処理部１０９から入力された指示信号に基づいて、表示位置保存部１０８から表示位置に関する情報を取得して、レイアウト計算部１０４に、画面の表示領域サイズなどの属性と共に渡して、レイアウト計算を要求する。また、レイアウト計算部１０４から表示位置に関する情報を取得し、表示位置保存部１０８に保存する。
【００３８】
また表示制御部１１０は、表示先選択部１０７に制御信号を入力し、所定の表示先を選択させる。
【００３９】
レイアウト計算部１０４は、表示制御部１１０からのレイアウト計算の要求に応じて、データ構造解析部１０３から入力された解析結果と、表示制御部１１０から入力された画面の属性とに基づいてレイアウト計算し、レイアウト情報を生成する。レイアウト計算とは、先に図２０を用いて説明されたような、電子データ２００１の構造に従い、表示部１０，２０に表示画面２００４を表示させるための表示データを作成するためのパーツの位置や形などの要素２００３を求めることを指す。
【００４０】
レイアウト計算部１０４において、１画面を描画するエンジンを用いた具体的なレイアウト計算方法としては、
（１）ページ送りのレイアウト計算：ページ送り処理で採用されるレイアウト計算方法であって、現在のレイアウト情報の最終文字の次の文字を先頭行として画面に表示させるレイアウトを計算する方法、
（２）ページ戻りのレイアウト計算：ページ戻り処理で採用されるレイアウト計算方法であって、現在のレイアウト情報の先頭文字の前の文字を画面の最後行に表示させるレイアウトを計算する方法、
（３）行送りのレイアウト計算：行送り処理で採用されるレイアウト計算方法であって、現在のレイアウト情報の２行目を１行目として画面に表示させるレイアウトを計算する方法、
（４）行戻りのレイアウト計算：行戻り処理で採用されるレイアウト計算方法であって、現在のレイアウト情報の１行目を２行目として画面に表示させるレイアウトを計算する方法、
（５）指定位置からのレイアウト計算：ページジャンプ処理で採用されるレイアウト計算方法であって、指定された位置の文字を画面の先頭行に表示させるように表示先画面のサイズに合わせレイアウトを計算する方法、および
（６）再レイアウト計算：表示先頭位置を変更せず表示先画面のサイズなど画面の設定に合わせレイアウトを計算する方法
が挙げられ、レイアウト計算部１０４は表示制御部１１０から入力された制御信号に従って必要な計算方法を採用してレイアウトを計算し、レイアウト情報を生成する。なお、レイアウト情報の生成方法としては、たとえば上記特許文献１などに開示されているような一般的な生成方法が採用される。
【００４１】
表示制御部１１０は、レイアウト計算部１０４での計算結果に応じて、表示される電子データ１０１の画面１１２での表示位置を表示位置保存部１０８に保存する。さらに、連続して画面１１２に順に電子データを表示させるときの、第１画面の先頭位置を表示位置保存部１０８のうちの連続表示先頭位置バッファ１０８１に保存する。
【００４２】
レイアウト情報バッファ１０５は記憶装置の所定領域などが該当し、レイアウト計算部１０４で計算して得られたレイアウト情報を記憶する。表示画像データ作成部１０６は、レイアウト情報バッファ１０５に記憶されたレイアウト情報を読出して、画面１１２に表示させるための表示画像データを作成し、表示先選択部１０７に入力する。
【００４３】
表示先選択部１０７は、表示制御部１１０から入力された制御信号に従って、電子データ１０１を表示させる画面に応じた画面表示用メモリ１１１を選択し、表示画像データ作成部１０６から入力された表示画像データを展開する。画面表示用メモリ１１１に展開された表示画像データは対応する画面１１２に表示される。
【００４４】
図３は、本実施の形態にかかる表示装置１での表示処理の概要を説明する図である。ここでは、表示装置が第１表示部〜第３表示部の３つの表示部を備え、電子データ１０１を第１表示部〜第３表示部に対応する第１画面〜第３画面にその順で連続して表示するものとする。
【００４５】
図３を参照して、データ構造解析部１０３において、表示させるＸＭＬ文書データである電子データ１０１のうち、第１画面に表示させるために必要なデータ１０１１が取得されてデータ構造が解析される。レイアウト計算部１０４では表示制御部１１０からの制御信号に従って、データ構造解析部１０３の解析結果に基づいてレイアウト計算が実行され、第１画面に表示させるためのレイアウト情報が、１画面分のサイズのバッファであるレイアウト情報バッファ１０５に保存される（Ｓ１）。
【００４６】
表示制御部１１０は、レイアウト情報バッファ１０５に保存されたレイアウト情報のうち、現在の画面の表示の先頭位置である、第１画面の先頭位置１０５１を取得し、表示位置保存部１０８のうちの連続表示先頭位置バッファ１０８１に保存する（Ｓ２）。先頭位置１０５１としては、たとえば画面の先頭にレイアウトされた文字のＸＭＬ文書データにおけるバイト位置が用られる。
【００４７】
表示画像データ作成部１０６では、レイアウト情報バッファ１０５に保存された第１画面用のレイアウト情報から第１画面用の表示画像データ１５０８が作成されて（Ｓ３）、第１画面に表示される。
【００４８】
次に、データ構造解析部１０３において、第２画面に表示させるために必要なデータ１０１２が取得されてデータ構造が解析される。第２画面に表示させるために必要なデータ１０１２の位置は、レイアウト計算部１０４において、現在レイアウト情報バッファ１０５に保存されている第１画面用のレイアウト情報を用いてページ送りのレイアウト計算を行なうことで得られる。
【００４９】
レイアウト計算部１０４では、データ構造解析部１０３の解析結果からレイアウト情報が作成されて、レイアウト情報バッファ１０５に保存される（Ｓ４）。この時、先にレイアウト情報バッファ１０５に保存されている第１画面用のレイアウト情報は不要なため、第１画面用のレイアウト情報に上書きして第２画面用のレイアウト情報が保存される。
【００５０】
表示画像データ作成部１０６では、レイアウト情報バッファ１０５に保存された第２画面用のレイアウト情報から第２画面用の表示画像データ１５０９が作成されて（Ｓ５）、第２画面に表示される。
【００５１】
次に、データ構造解析部１０３において、第３画面に表示させるために必要なデータ１０１３が取得されてデータ構造が解析される。第３画面に表示させるために必要なデータ１０１３の位置は、レイアウト計算部１０４において先にレイアウト情報バッファ１０５に保存された第２画面用のレイアウト情報を用いてページ送りのレイアウト計算を行なうことで得られる。
【００５２】
レイアウト計算部１０４では、データ構造解析部１０３の解析結果からレイアウト情報が作成されて、レイアウト情報バッファ１０５に保存される（Ｓ６）。
【００５３】
表示画像データ作成部１０６では、レイアウト情報バッファ１０５に保存された第３画面用のレイアウト情報から第３画面用の表示画像データ１５１０が作成されて（Ｓ７）、第３画面に表示される。
【００５４】
以降、本実施の形態にかかる表示装置１において、電子データの連続した部分を複数画面に分けて表示する際に実行される各表示処理について説明する。以降の説明において、電子データが第１画面〜第Ｎ画面の順に連続して表示されることを「連続表示」と称する。
【００５５】
（各画面に個別に表示したモードから連続表示に切替える処理）
図４および図５は、本実施の形態にかかる表示装置１において、各画面１１２に個別に電子データを表示したモードから連続表示に切替える処理を示すフローチャートである。図４および図５のフローチャートに示される処理は、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【００５６】
図４を参照して、各画面１１２に個別に表示したモードから連続表示に切替えられて、連続表示を開始する処理が実行されると、始めに、表示制御部１１０において、各画面１１２での現在の表示位置が表示位置保存部１０８に保存される（Ｓ７０１）。ここまでが各画面１１２に個別に表示したモードでの処理である。
【００５７】
次に、連続表示中の処理に移行して、表示制御部１１０において、各画面１１２ａ〜１１２ｎのうち、連続表示させたい電子データが表示されている画面での電子データの現在の表示位置が、連続表示先頭位置として表示位置保存部１０８の連続表示先頭位置バッファ１０８１に保存される（Ｓ７０２）。表示位置を示すデータとしては、たとえば画面の先頭文字の電子データでの先頭からのバイト位置を用いる。
【００５８】
次に、表示制御部１１０において表示先画面が先頭画面である第１画面１１２ａに設定され、第１画面１１２ａの画面属性がレイアウト計算部１０４に渡される（Ｓ７０３）。なお、ステップＳ７０３の処理は、上記ステップＳ７０２の処理以前に行なわれてもよい。
【００５９】
次に、表示制御部１１０において、ステップＳ７０２で連続表示先頭位置バッファ１０８１に保存された連続表示先頭位置が読出されてレイアウト計算部１０４に渡され、レイアウト計算部１０４において、連続表示先頭位置からのレイアウトが第１画面１１２ａの画面属性に応じて計算されて、第１画面１１２ａ用のレイアウト情報が生成される（Ｓ７０４）。ステップＳ７０４で生成された第１画面１１２ａ用のレイアウト情報はレイアウト情報バッファ１０５に保存される。
【００６０】
次に、ステップＳ１４０９として、以降の処理においても共通となる共通処理として、第１画面１１２ａの先頭から順に第Ｎ画面１１２ｎの末尾まで連続した電子データを表示させる処理が実行される。
【００６１】
ステップＳ１４０９の共通処理については、図５を参照して、表示画像データ作成部１０６においてステップＳ７０４でレイアウト情報バッファ１０５に保存された第１画面１１２ａ用のレイアウト情報が読出されて第１画面１１２ａ用の表示画像データが作成され、表示先選択部１０７において、ステップＳ７０３で設定された表示先画面（第１画面１１２ａ）に表示される（Ｓ１４０１）。
【００６２】
表示制御部１１０において、ステップＳ１４０１で電子データの最後が表示されていると判断されると（ステップＳ１４０２でＹＥＳ）、次画面以降に何も表示させずに図５の共通処理が終了し、図４の各画面１１２に個別に電子データを表示したモードから連続表示に切替える処理が終了する。
【００６３】
表示制御部１１０において、ステップＳ１４０１で電子データの最後が表示されていないと判断されると（ステップＳ１４０２でＮＯ）、レイアウト計算部１０４において、現在レイアウト情報バッファ１０５に保存されている（第１画面１１２ａ用の）レイアウト情報を用いてページ送りのレイアウト計算が行なわれて（Ｓ１４０３）、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。つまり、第１画面１１２ａの末尾に表示されたデータの次のデータから、第１画面１１２ａの画面属性を用いて第１画面１１２ａ分のレイアウト計算が行なわれて、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。
【００６４】
次に、表示制御部１１０において表示先画面が次の画面（第２画面１１２ｂ）に設定され、第２画面１１２ｂの画面属性がレイアウト計算部１０４に渡される（Ｓ１４０４）。
【００６５】
次に、レイアウト計算部１０４において、ステップＳ１４０３でレイアウト情報バッファ１０５に保存された、第１画面１１２ａの画面属性を用いて生成されたレイアウト情報に対して、ステップＳ１４０４で渡された第２画面１１２ｂの画面属性に基づいて再度レイアウトが計算され、第２画面１１２ｂ用のレイアウト情報が生成される（ステップＳ１４０５）。生成された第２画面１１２ｂ用のレイアウト情報はレイアウト情報バッファ１０５に保存される。
【００６６】
なお、表示装置１に備えられる各画面のサイズ等の属性が同じである場合には、ステップＳ１４０３で生成されるレイアウト情報が次の画面用のレイアウト情報となり、ステップＳ１４０５での再レイアウト計算は不要となる。
【００６７】
次に、表示画像データ作成部１０６においてレイアウト情報バッファ１０５に保存された第２画面１１２ｂ用のレイアウト情報が読出されて第２画面１１２ｂ用の表示画像データが作成され、表示先選択部１０７において、ステップＳ１４０４で設定された表示先画面（第２画面１１２ｂ）に表示される（Ｓ１４０６）。
【００６８】
ステップＳ１４０４で表示先選択部１０７において設定された表示先画面が最終画面であれば（Ｓ１４０７でＹＥＳ）、図５の共通処理が終了し、図４の各画面１１２に個別に電子データを表示したモードから連続表示に切替える処理が終了する。
【００６９】
ステップＳ１４０４で表示先選択部１０７において設定された表示先画面が最終画面でなく、表示装置１に次画面が存在するならば（Ｓ１４０７でＮＯ）、処理がステップＳ１４０２に戻されて、ステップＳ１４０２以降の処理が繰返される。
【００７０】
なお、ステップＳ７０４において、連続表示させたい画面の、現在の表示位置からのレイアウト計算を行なえば、ステップＳ７０４またはステップＳ１４０１の後に画面先頭位置が連続表示先頭位置バッファ１０８１に保存されてもよい。
【００７１】
ここで、図１に示された表示装置１において、具体的に図６に示されるＸＭＬ方式の電子データを表示するものとする。
【００７２】
本実施の形態にかかる表示装置１において上記処理が実行されることで、図７（Ａ）に示された、第１表示装置１０の第１画面１１２ａと第２表示装置２０の第２画面１１２ｂとに個別に異なる電子データが表示されたモードから、第２画面１１２ｂに表示された電子データの連続表示が指示されると、図７（Ｂ）のような表示が実現する。
【００７３】
すなわち、上記ステップＳ７０１において、第１画面１１２ａの現在の表示位置と第２画面１１２ｂの現在の表示位置とが保存されて、ユーザ指示にしたがって、ステップＳ７０４で第２画面１１２ｂの現在の表示位置を用いて第１画面１１２ａ用のレイアウト情報が生成され、第１画面１１２ａに表示される。続いて、共通処理Ｓ１４０９において、第１画面１１２ａのレイアウトに続く、第２画面１１２ｂ用のレイアウト情報が生成されて、第２画面１１２ｂに表示される。
【００７４】
（連続表示用ページ送り処理）
図８は、本実施の形態にかかる表示装置１において、連続表示中にページ送りさせるための処理を示すフローチャートである。「ページ送り」とは、現在表示されている電子データの、全画面１１２ａ〜１１２ｎ分（１ページ分）次のデータを表示させることを指す。図８のフローチャートに示される処理もまた、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【００７５】
図８を参照して、表示制御部１１０において、現在電子データの最後が表示されていないと判断されると（ステップＳ８０１でＮＯ）、レイアウト計算部１０４において、上記ステップＳ１４０３と同様のページ送りのレイアウト計算が行なわれて（Ｓ８０２）、作成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。
【００７６】
次に、表示制御部１１０において表示先画面が先頭画面（第１画面１１２ａ）に設定され、第１画面１１２ａの画面属性がレイアウト計算部１０４に渡される（Ｓ８０３）。
【００７７】
次に、レイアウト計算部１０４において、ステップＳ８０２でレイアウト情報バッファ１０５に保存された、（以前の画面属性を用いて生成された）レイアウト情報に対して、ステップＳ８０３で渡された第１画面１１２ａの画面属性に基づいて再度レイアウトが計算され、第１画面１１２ａ用のレイアウト情報が生成される（ステップＳ８０４）。生成された第１画面１１２ａ用のレイアウト情報はレイアウト情報バッファ１０５に保存される。
【００７８】
なお、表示装置１に備えられる各画面のサイズ等の属性が同じである場合には、ステップＳ８０２で生成されるレイアウト情報が次の画面用のレイアウト情報となり、ステップＳ８０４での再レイアウト計算は不要となる。
【００７９】
次に、表示制御部１１０によって、ステップＳ８０４で生成された第１画面１１２ａ用のレイアウト情報から画面の表示位置が取得され、連続表示先頭位置バッファ１０８１に保存される（Ｓ８０５）。
【００８０】
そして、ステップＳ１４０９で共通処理が実行されて、第１画面１１２ａから第Ｎ画面１１２ｎまで順に電子データが表示されていく。
【００８１】
なお、ステップＳ８０５での処理は、ステップＳ８０２の後に実行されてもよいし、ステップＳ８０３の後で実行されてもよいし、ステップＳ１４０１の後で実行されてもよい。
【００８２】
ここで、図１に示された表示装置１において、具体的に図６に示されるＸＭＬ方式の電子データを表示するものとする。
【００８３】
本実施の形態にかかる表示装置１において上記処理が実行されることで、図９（Ａ）に示された、表示状態からページ送りが実行されて、図９（Ｂ）のような次のページの表示が実現する。
【００８４】
すなわち、上記ステップＳ８０２において、ページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、図９（Ａ）の第２画面１１２ｂ用のレイアウト情報（「気は…雨です。」）の次のデータ（「明」）からの、第１画面１１２ａ用のレイアウト情報（「明日の岩手の…天気」）が作成されて、第１画面１１２ａに表示される（図９（Ｂ））。また、上記ステップＳ８０５で、第１画面１１２ａの表示位置（具体的には第１文字目の「明」等）が連続表示先頭位置バッファ１０８１に保存される。
【００８５】
次に、上記ステップＳ１４０９のステップＳ１４０３で再度ページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、図９（Ｂ）の第１画面１１２ａのレイアウト情報（「明日の岩手の…天気」）の次のデータ（「は」）からの、第２画面１１２ｂ用のレイアウト情報（「は曇りです。」）が作成されて、第２画面１１２ｂに表示される（図９（Ｂ））。
【００８６】
（連続表示用ページ戻り処理）
図１０は、本実施の形態にかかる表示装置１において、連続表示中にページ戻りさせるための処理を示すフローチャートである。「ページ戻り」とは、現在表示されている電子データの、全画面１１２ａ〜１１２ｎ分（１ページ分）以前のデータを表示させることを指す。図１０のフローチャートに示される処理もまた、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【００８７】
図１０を参照して、始めに、表示制御部１１０において表示先画面が最終画面（第Ｎ画面１１２ｎ）に設定され、第Ｎ画面１１２ｎの画面属性がレイアウト計算部１０４に渡される（Ｓ９０１）。
【００８８】
次に、レイアウト計算部１０４において、連続表示先頭位置バッファ１０８１に保存されている（現在の、第１画面１１２ａのレイアウトの先頭である）連続表示先頭位置が取得されて、その位置から第Ｎ画面１１２ｎの画面属性に基づいてレイアウト計算が実行され、生成された（現在の第１画面１１２ａのレイアウトが第Ｎ画面１１２ｎの画面属性に基づいて計算され直した）レイアウト情報が、レイアウト情報バッファ１０５に保存される（ステップＳ９０２）。
【００８９】
さらに、レイアウト計算部１０４において、ステップＳ９０２で保存されたレイアウト情報からページ戻りのレイアウト計算が実行されて、作成されたレイアウト情報がレイアウト情報バッファ１０５に保存される（ステップＳ９０３）。つまり、ステップＳ９０２で保存された、現在の第１画面１１２ａのレイアウトが第Ｎ画面１１２ｎの画面属性に基づいて計算され直したレイアウト情報の、１つ前のデータから第Ｎ画面１１２ｎ分前までのデータについてレイアウト計算されて、第Ｎ画面１１２ｎ用のレイアウト情報が生成される。
【００９０】
表示制御部１１０において、ステップＳ１４０１で電子データの先頭がレイアウト情報に含まれていないと判断されると（ステップＳ９０４でＮＯ）、表示制御部１１０において表示先画面が前の画面（第（Ｎ−１）画面１１２（ｎ−１））に設定され、第（Ｎ−１）画面１１２（ｎ−１）の画面属性がレイアウト計算部１０４に渡される（Ｓ９０５）。
【００９１】
次に、レイアウト計算部１０４において、現在レイアウト情報バッファ１０５に保存されている（第Ｎ画面１１２ｎ用の）レイアウト情報の先頭のデータから、ステップＳ９０５で渡された第（Ｎ−１）画面１１２（ｎ−１）の画面属性に基づいてレイアウト計算が実行されて、生成された（現在の第Ｎ画面１１２ｎのレイアウトが第（Ｎ−１）画面１１２（ｎ−１）の画面属性に基づいて計算され直した）レイアウト情報が、レイアウト情報バッファ１０５に保存される（ステップＳ９０６）。
【００９２】
なお、表示装置１に備えられる各画面のサイズ等の属性が同じである場合には、ステップＳ９０３で生成されるレイアウト情報が次の画面用のレイアウト情報となり、ステップＳ９０６での再レイアウト計算は不要となる。
【００９３】
また、ステップＳ９０６の処理の後にステップＳ９０５の処理が実行されてもよい。
【００９４】
さらに、レイアウト計算部１０４において、ステップＳ９０６で保存されたレイアウト情報からステップＳ９０３と同様のページ戻りのレイアウト計算が実行されて、作成されたレイアウト情報がレイアウト情報バッファ１０５に保存される（ステップＳ９０７）。つまり、現在の第Ｎ画面１１２ｎのレイアウトが第（Ｎ−１）画面１１２（ｎ−１）の画面属性に基づいて計算され直したレイアウト情報の、１つ前のデータから第（Ｎ−１）画面１１２（ｎ−１）分前までのデータについてレイアウト計算されて、第（Ｎ−１）画面１１２（ｎ−１）用のレイアウト情報が生成される。
【００９５】
上記ステップＳ９０４〜Ｓ９０７の処理は、ステップＳ９０５で表示先画面として先頭画面（第１画面１１２ａ）が設定されるまで繰返され、ステップＳ９０５で表示先画面として先頭画面（第１画面１１２ａ）が設定されると（ステップＳ９０８でＹＥＳ）、その画面（第１画面１１２ａ）の表示位置が連続表示先頭位置バッファ１０８１に保存される（Ｓ９０９）。
【００９６】
表示制御部１１０において、ステップＳ１４０１で電子データの先頭がレイアウト情報に含まれていると判断されると（ステップＳ９０４でＹＥＳ）、電子データの先頭を画面の先頭とするような画面の表示位置が連続表示先頭位置バッファ１０８１に保存され（Ｓ９１０）、表示先画面が先頭画面（第１画面１１２ａ）に設定されて、第１画面１１２ａの画面属性がレイアウト計算部１０４に渡される（Ｓ９１１）。
【００９７】
なお、ステップＳ９１１の処理の後にステップＳ９１０の処理が実行されてもよい。
【００９８】
レイアウト計算部１０４においては、ステップＳ９１０で連続表示先頭位置バッファ１０８１に保存された連続表示先頭位置から第１画面１１２ａの画面属性に基づいてレイアウト計算が実行され、作成されたレイアウト情報が、レイアウト情報バッファ１０５に保存される（ステップＳ９１２）。
【００９９】
以降、ステップＳ１４０９で共通処理が実行されて、第１画面１１２ａから第Ｎ画面１１２ｎまで順に電子データが表示されていく。
【０１００】
ここで、図１に示された表示装置１において、具体的に図６に示されるＸＭＬ方式の電子データを表示するものとする。
【０１０１】
本実施の形態にかかる表示装置１において上記処理が実行されることで、図１１（Ａ）に示された、表示状態からページ戻りが実行されて、図１１（Ｂ）のような次のページの表示が実現する。
【０１０２】
すなわち、上記ステップＳ９０２において、連続表示先頭位置バッファ１０８１に保存された第１画面１１２ａの表示位置である連続表示先頭位置（具体的には第１文字目の「明」等）へジャンプする関数が呼び出されて、その位置からレイアウト計算が実行され、第２画面１１２ｂ用のレイアウト情報（「明日の福岡…」）が作成される。なお、ここで生成されるレイアウト情報は表示されない。
【０１０３】
次に、上記ステップＳ９０３において、ページ戻り関数が呼び出されてページ戻りのレイアウト計算が実行され、上記ステップＳ９０２で生成されたレイアウト情報（「明日の福岡…」）の前から第２画面１１２ｂ分前までのデータのレイアウト情報（「す。…曇りです。」）が作成される。このレイアウト情報は、上記ステップＳ９０６で第１画面１１２ａ用のレイアウト情報に計算し直される。なお、ここで生成されるレイアウト情報は表示されない。
【０１０４】
さらに、上記ステップＳ９０７で再度ページ戻り関数が呼び出されてページ戻りのレイアウト計算が実行され、上記ステップＳ９０６で生成されたレイアウト情報（「す。…」）の前から第１画面１１２ａ分前までのデータの、第１画面１１２ａ用のレイアウト情報（「は晴れ…曇りで」）が作成されて、第１画面１１２ａに表示される（図１１（Ｂ））。また、上記ステップＳ９０９で、第１画面１１２ａの表示位置（具体的には第１文字目の「は」等）が連続表示先頭位置バッファ１０８１に保存される。
【０１０５】
次に、上記ステップＳ１４０９のステップＳ１４０３でページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、図１１（Ｂ）の第１画面１１２ａのレイアウト情報（「は晴れ…曇りで」）の次のデータ（「す」）からの、第２画面１１２ｂ用のレイアウト情報（「す。…です。」）が作成されて、第２画面１１２ｂに表示される（図１１（Ｂ））。
【０１０６】
（連続表示用１画面送り処理）
図１２は、本実施の形態にかかる表示装置１において、連続表示中に１画面送りさせるための処理を示すフローチャートである。「１画面送り」とは、現在表示されている電子データの、先頭画面（第１画面１１２ａ）分（１画面分）次のデータを表示させて、各画面の表示を１画面分先へずらせることを指す。図１２のフローチャートに示される処理もまた、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【０１０７】
図１２を参照して、表示制御部１１０において表示先画面が先頭画面（第１画面１１２ａ）に設定され、第１画面１１２ａの画面属性がレイアウト計算部１０４に渡される（Ｓ１００１）。
【０１０８】
次に、レイアウト計算部１０４において、連続表示先頭位置バッファ１０８１に保存されている（現在の、第１画面１１２ａのレイアウトの先頭である）連続表示先頭位置が取得されて、その位置から、ステップＳ１００１で渡された第１画面１１２ａの画面属性に基づいて再度レイアウトが計算され、第１画面１１２ａ用のレイアウト情報が生成される（ステップＳ１００２）。生成された第１画面１１２ａ用のレイアウト情報はレイアウト情報バッファ１０５に保存される。
【０１０９】
次に、レイアウト計算部１０４において、現在レイアウト情報バッファ１０５に保存されている（第１画面１１２ａ用の）レイアウト情報を用いてページ送りのレイアウト計算が行なわれて（Ｓ１００３）、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。つまり、第１画面１１２ａの末尾に表示されたデータの次のデータから、第１画面１１２ａの画面属性を用いて第１画面１１２ａ分のレイアウト計算が行なわれて、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。
【０１１０】
次に、表示制御部１１０によって、ステップＳ１００３で生成された第１画面１１２ａ用のレイアウト情報から画面の表示位置が取得され、連続表示先頭位置バッファ１０８１に保存される（Ｓ１００４）。
【０１１１】
そして、ステップＳ１４０９で共通処理が実行されて、第１画面１１２ａから第Ｎ画面１１２ｎまで順に電子データが表示されていく。
【０１１２】
なお、ステップＳ１００４での処理は、ステップＳ１４０１の後で実行されてもよい。
【０１１３】
ここで、図１に示された表示装置１において、具体的に図６に示されるＸＭＬ方式の電子データを表示するものとする。
【０１１４】
本実施の形態にかかる表示装置１において上記処理が実行されることで、図１３（Ａ）に示された、表示状態から１画面送りが実行されて、図１３（Ｂ）のような次のページの表示が実現する。
【０１１５】
すなわち、上記ステップＳ１００２において、連続表示先頭位置バッファ１０８１に保存された第１画面１１２ａの表示位置である連続表示先頭位置（具体的には第１文字目の「明」等）へジャンプする関数が呼び出されて、その位置からレイアウト計算が実行され、第１画面１１２ａ用のレイアウト情報（「明日の福岡…北海道の天」）が作成される。なお、ここで生成されるレイアウト情報は現在の第１画面１１２ａの表示のためのレイアウト情報と同じであって、この段階で再度表示されない。
【０１１６】
次に、上記ステップＳ１００３において、ページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、上記ステップＳ１００２で生成されたレイアウト情報（「明日の福岡…北海道の天」）の次のデータ（「気」）からの、第１画面１１２ａ用のレイアウト情報（「気は…雨です。」）が作成されて、第１画面１１２ａに表示される（図１３（Ｂ））。また、上記ステップＳ１００４で、第１画面１１２ａの表示位置（具体的には第１文字目の「気」等）が連続表示先頭位置バッファ１０８１に保存される。
【０１１７】
次に、上記ステップＳ１４０９のステップＳ１４０３でページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、図１３（Ｂ）の第１画面１１２ａのレイアウト情報（「気は…雨です。」）の次のデータ（「明」）からの、第２画面１１２ｂ用のレイアウト情報（「明日…天気」）が作成されて、第２画面１１２ｂに表示される（図１３（Ｂ））。
【０１１８】
（連続表示用１画面戻り処理）
図１４は、本実施の形態にかかる表示装置１において、連続表示中に１画面戻りさせるための処理を示すフローチャートである。「１画面戻り」とは、現在表示されている電子データの、先頭画面（第１画面１１２ａ）分（１画面分）以前のデータを表示させて、各画面の表示を１画面分前へずらせることを指す。図１４のフローチャートに示される処理もまた、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【０１１９】
図１４を参照して、表示制御部１１０において表示先画面が先頭画面（第１画面１１２ａ）に設定され、第１画面１１２ａの画面属性がレイアウト計算部１０４に渡される（Ｓ１１０１）。
【０１２０】
次に、レイアウト計算部１０４において、連続表示先頭位置バッファ１０８１に保存されている（現在の、第１画面１１２ａのレイアウトの先頭である）連続表示先頭位置が取得されて、その位置から、ステップＳ１１０１で渡された第１画面１１２ａの画面属性に基づいて再度レイアウトが計算され、第１画面１１２ａ用のレイアウト情報が生成される（ステップＳ１１０２）。生成された第１画面１１２ａ用のレイアウト情報はレイアウト情報バッファ１０５に保存される。
【０１２１】
次に、レイアウト計算部１０４において、現在レイアウト情報バッファ１０５に保存されている（第１画面１１２ａ用の）レイアウト情報を用いてページ戻りのレイアウト計算が行なわれて（Ｓ１１０３）、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。つまり、第１画面１１２ａの先頭に表示されたデータより１つ以前のデータから第１画面１１２ａ分以前のデータまで、第１画面１１２ａの画面属性を用いて第１画面１１２ａ分のレイアウト計算が行なわれ、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。
【０１２２】
次に、表示制御部１１０によって、ステップＳ１１０３で生成された第１画面１１２ａ用のレイアウト情報から画面の表示位置が取得され、連続表示先頭位置バッファ１０８１に保存される（Ｓ１１０４）。
【０１２３】
そして、ステップＳ１４０９で共通処理が実行されて、第１画面１１２ａから第Ｎ画面１１２ｎまで順に電子データが表示されていく。
【０１２４】
なお、ステップＳ１１０４での処理は、ステップＳ１４０１の後で実行されてもよい。
【０１２５】
ここで、図１に示された表示装置１において、具体的に図６に示されるＸＭＬ方式の電子データを表示するものとする。
【０１２６】
本実施の形態にかかる表示装置１において上記処理が実行されることで、図１５（Ａ）に示された、表示状態から１画面戻りが実行されて、図１５（Ｂ）のような次のページの表示が実現する。
【０１２７】
すなわち、上記ステップＳ１１０２において、連続表示先頭位置バッファ１０８１に保存された第１画面１１２ａの表示位置である連続表示先頭位置（具体的には第１文字目の「明」等）へジャンプする関数が呼び出されて、その位置からレイアウト計算が実行され、第１画面１１２ａ用のレイアウト情報（「明日の福岡…北海道の天」）が作成される。なお、ここで生成されるレイアウト情報は現在の第１画面１１２ａの表示のためのレイアウト情報と同じであって、この段階で再度表示されない。
【０１２８】
次に、上記ステップＳ１１０３において、ページ戻り関数が呼び出されてページ戻りのレイアウト計算が実行され、上記ステップＳ１１０２で生成されたレイアウト情報（「明日の福岡…北海道の天」）より１つ以前のデータ（「。」）から第１画面１１２ａ分以前のデータまでの、第１画面１１２ａ用のレイアウト情報（「す。…曇りです。」）が作成されて、第１画面１１２ａに表示される（図１５（Ｂ））。また、上記ステップＳ１１０４で、第１画面１１２ａの表示位置（具体的には第１文字目の「す」等）が連続表示先頭位置バッファ１０８１に保存される。
【０１２９】
次に、上記ステップＳ１４０９のステップＳ１４０３でページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、図１５（Ｂ）の第１画面１１２ａのレイアウト情報（「す。…曇りです。」）の次のデータ（「明」）からの、第２画面１１２ｂ用のレイアウト情報（「明日…の天」）が作成されて、第２画面１１２ｂに表示される（図１５（Ｂ））。
【０１３０】
（連続表示用１行送り処理）
図１６は、本実施の形態にかかる表示装置１において、連続表示中に行送りさせるための処理を示すフローチャートである。「行送り」とは、現在表示されている電子データの、先頭画面（第１画面１１２ａ）の１行分次のデータから表示させて、各画面の表示を１行分先へずらせることを指す。図１６のフローチャートに示される処理もまた、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【０１３１】
図１６を参照して、表示制御部１１０において表示先画面が先頭画面（第１画面１１２ａ）に設定され、第１画面１１２ａの画面属性がレイアウト計算部１０４に渡される（Ｓ１２０１）。
【０１３２】
次に、レイアウト計算部１０４において、連続表示先頭位置バッファ１０８１に保存されている（現在の、第１画面１１２ａのレイアウトの先頭である）連続表示先頭位置が取得されて、その位置から、ステップＳ１２０１で渡された第１画面１１２ａの画面属性に基づいて再度レイアウトが計算され、第１画面１１２ａ用のレイアウト情報が生成される（ステップＳ１２０２）。生成された第１画面１１２ａ用のレイアウト情報はレイアウト情報バッファ１０５に保存される。
【０１３３】
次に、レイアウト計算部１０４において、現在レイアウト情報バッファ１０５に保存されている（第１画面１１２ａ用の）レイアウト情報を用いて行送りのレイアウト計算が行なわれて（Ｓ１２０３）、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。つまり、第１画面１１２ａの第２行の先頭に表示されたデータから、第１画面１１２ａの画面属性を用いて第１画面１１２ａ分のレイアウト計算が行なわれて、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。
【０１３４】
次に、表示制御部１１０によって、ステップＳ１２０３で生成された第１画面１１２ａ用のレイアウト情報から画面の表示位置が取得され、連続表示先頭位置バッファ１０８１に保存される（Ｓ１２０４）。
【０１３５】
そして、ステップＳ１４０９で共通処理が実行されて、第１画面１１２ａから第Ｎ画面１１２ｎまで順に電子データが表示されていく。
【０１３６】
なお、ステップＳ１２０４での処理は、ステップＳ１４０１の後で実行されてもよい。
【０１３７】
ここで、図１に示された表示装置１において、具体的に図６に示されるＸＭＬ方式の電子データを表示するものとする。
【０１３８】
本実施の形態にかかる表示装置１において上記処理が実行されることで、図１７（Ａ）に示された、表示状態から１画面送りが実行されて、図１７（Ｂ）のような次のページの表示が実現する。
【０１３９】
すなわち、上記ステップＳ１２０２において、連続表示先頭位置バッファ１０８１に保存された第１画面１１２ａの表示位置である連続表示先頭位置（具体的には第１文字目の「明」等）へジャンプする関数が呼び出されて、その位置からレイアウト計算が実行され、第１画面１１２ａ用のレイアウト情報（「明日の福岡…北海道の天」）が作成される。なお、ここで生成されるレイアウト情報は現在の第１画面１１２ａの表示のためのレイアウト情報と同じであって、この段階で再度表示されない。
【０１４０】
次に、上記ステップＳ１２０３において、行送り関数が呼び出されて行送りのレイアウト計算が実行され、上記ステップＳ１２０２で生成されたレイアウト情報（「明日の福岡…北海道の天」）のうちの第２行の先頭のデータ（「は」）からの、第１画面１１２ａ用のレイアウト情報（「は雨…です。」）が作成されて、第１画面１１２ａに表示される（図１７（Ｂ））。また、上記ステップＳ１２０４で、第１画面１１２ａの表示位置（具体的には第１文字目の「は」等）が連続表示先頭位置バッファ１０８１に保存される。
【０１４１】
次に、上記ステップＳ１４０９のステップＳ１４０３でページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、図１７（Ｂ）の第１画面１１２ａのレイアウト情報（「は雨…です。」）の次のデータ（「明」）からの、第２画面１１２ｂ用のレイアウト情報（「明日…天気」）が作成されて、第２画面１１２ｂに表示される（図１７（Ｂ））。
【０１４２】
（連続表示用１行戻り処理）
図１８は、本実施の形態にかかる表示装置１において、連続表示中に行戻りさせるための処理を示すフローチャートである。「行戻り」とは、現在表示されている電子データの、先頭画面（第１画面１１２ａ）の１行分以前のデータから表示させて、各画面の表示を１画面分前へずらせることを指す。図１８のフローチャートに示される処理もまた、図示されない表示装置１のＣＰＵが記憶装置に記憶されるプログラムを読出して実行し、図２に示される各部を制御することによって実現される。
【０１４３】
図１８を参照して、表示制御部１１０において表示先画面が先頭画面（第１画面１１２ａ）に設定され、第１画面１１２ａの画面属性がレイアウト計算部１０４に渡される（Ｓ１３０１）。
【０１４４】
次に、レイアウト計算部１０４において、連続表示先頭位置バッファ１０８１に保存されている（現在の、第１画面１１２ａのレイアウトの先頭である）連続表示先頭位置が取得されて、その位置から、ステップＳ１３０１で渡された第１画面１１２ａの画面属性に基づいて再度レイアウトが計算され、第１画面１１２ａ用のレイアウト情報が生成される（ステップＳ１３０２）。生成された第１画面１１２ａ用のレイアウト情報はレイアウト情報バッファ１０５に保存される。
【０１４５】
次に、レイアウト計算部１０４において、現在レイアウト情報バッファ１０５に保存されている（第１画面１１２ａ用の）レイアウト情報を用いて行戻りのレイアウト計算が行なわれて（Ｓ１３０３）、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。つまり、第１画面１１２ａの先頭に表示されたデータの１つ以前のデータより第１画面１１２ａの１行分以前のデータから、第１画面１１２ａ分のデータまで、第１画面１１２ａの画面属性を用いて第１画面１１２ａ分のレイアウト計算が行なわれ、生成されたレイアウト情報がレイアウト情報バッファ１０５に保存される。
【０１４６】
次に、表示制御部１１０によって、ステップＳ１３０３で生成された第１画面１１２ａ用のレイアウト情報から画面の表示位置が取得され、連続表示先頭位置バッファ１０８１に保存される（Ｓ１３０４）。
【０１４７】
そして、ステップＳ１４０９で共通処理が実行されて、第１画面１１２ａから第Ｎ画面１１２ｎまで順に電子データが表示されていく。
【０１４８】
なお、ステップＳ１３０４での処理は、ステップＳ１４０１の後で実行されてもよい。
【０１４９】
ここで、図１に示された表示装置１において、具体的に図６に示されるＸＭＬ方式の電子データを表示するものとする。
【０１５０】
本実施の形態にかかる表示装置１において上記処理が実行されることで、図１９（Ａ）に示された、表示状態から１画面戻りが実行されて、図１９（Ｂ）のような次のページの表示が実現する。
【０１５１】
すなわち、上記ステップＳ１３０２において、連続表示先頭位置バッファ１０８１に保存された第１画面１１２ａの表示位置である連続表示先頭位置（具体的には第１文字目の「明」等）へジャンプする関数が呼び出されて、その位置からレイアウト計算が実行され、第１画面１１２ａ用のレイアウト情報（「明日の福岡…北海道の天」）が作成される。なお、ここで生成されるレイアウト情報は現在の第１画面１１２ａの表示のためのレイアウト情報と同じであって、この段階で再度表示されない。
【０１５２】
次に、上記ステップＳ１３０３において、行戻り関数が呼び出されて行戻りのレイアウト計算が実行され、上記ステップＳ１３０２で生成されたレイアウト情報（「明日の福岡…北海道の天」）より１行分以前のデータ（「は」）から第１画面１１２ａ分のデータまでの、第１画面１１２ａ用のレイアウト情報（「は晴れ…です。」）が作成されて、第１画面１１２ａに表示される（図１９（Ｂ））。また、上記ステップＳ１３０４で、第１画面１１２ａの表示位置（具体的には第１文字目の「は」等）が連続表示先頭位置バッファ１０８１に保存される。
【０１５３】
次に、上記ステップＳ１４０９のステップＳ１４０３でページ送り関数が呼び出されてページ送りのレイアウト計算が実行され、図１９（Ｂ）の第１画面１１２ａのレイアウト情報（「は晴れ…です。」）の次のデータ（「明」）からの、第２画面１１２ｂ用のレイアウト情報（「明日…の天気」）が作成されて、第２画面１１２ｂに表示される（図１９（Ｂ））。
【０１５４】
（連続表示から各画面個別表示モードに戻る処理）
なお、連続表示から各画面個別表示モードに戻る場合、具体的には図７（Ｂ）に示された連続表示から図７（Ａ）に示された各画面個別表示モードに戻る場合、本実施の形態にかかる表示装置１において以下のような処理が実行される。
【０１５５】
すなわち、連続表示の先頭が表示されている画面について、その表示先頭位置が連続表示先頭位置バッファ１０８１より読出されて指定位置からの当該連続表示のコンテンツを表示する画面分のレイアウト計算が実行されて表示画像データが作成され、該当する画面に表示される。
【０１５６】
上記連続表示のコンテンツを表示する画面以外の画面については、当該連続表示が行なわれる以前に表示されていたレイアウト情報のうち、保存されていた画面の先頭位置からのレイアウト計算が実行されて、表示画像データが各画面に表示される。
【０１５７】
具体的に、図７（Ｂ）に示された連続表示から図７（Ａ）に示された各画面個別表示モードに戻る場合、連続表示先頭位置バッファ１０８１に保存された第１画面１１２ａの表示位置である連続表示先頭位置（具体的には第１文字目の「明」等）へジャンプする関数が呼び出されて、その位置から、各画面個別表示モードでそのコンテンツを表示する画面である第２画面１１２ｂ用の画面属性を用いてレイアウト計算が実行され、第２画面１１２ｂ用のレイアウト情報（「明日の福岡…北海道の天」）が作成されて第２画面１１２ｂに表示される。
【０１５８】
第１画面１１２ａ面には、連続表示モードに入る以前に表示されていたコンテンツであって、連続表示先頭位置バッファ１０８１に保存されていた表示位置へジャンプする関数が呼び出されて、その位置から第１画面１１２ａ用の画面属性を用いてレイアウト計算が実行されて第１画面１１２ａ用のレイアウト情報が作成され、第１画面１１２ａに表示される。
【０１５９】
なお、上述の表示処理においては、データの先頭は先頭画面（第１画面１１２ａ）に表示され、データの最後を表示している画面以降の画面には何も表示されないものとされているが、連続表示先頭位置バッファ１０８１に表示位置を示すデータとしてのデータの先頭と共に、データの先頭を表示している画面に関するデータが保存されることで、先頭画面（第１画面１１２ａ）以外の画面にデータの先頭を表示させることができる。なお、この場合、上記各表示処理については以下のようになる。
【０１６０】
・連続表示用ページ送り処理：上記処理と同様、
・連続表示用ページ戻り処理：当該処理が実行されないようにしておく、
・連続表示用１画面送り処理：現在データの先頭を表示している画面の前の画面からデータの先頭が表示され、それ以降の画面についてはステップＳ１４０９の共通処理が実行されて順次表示される、
・連続表示用１画面戻り処理：現在データの先頭を表示している画面の次の画面からデータの先頭が表示され、それ以降の画面についてはステップＳ１４０９の共通処理が実行されて順次表示される、
・連続表示用行送り処理：データの先頭を表示している場合に行送りしようとしても、１画面を描画するエンジンが画面の先頭に空行を許していない場合は行送りができないため、連続表示用１画面送り処理を代替として実行、
・連続表示用行戻り処理：連続表示用行送り処理と同様に連続表示用１画面戻り処理を代替として実行。
【０１６１】
本実施の形態にかかる表示装置１において上記の表示処理が実行されることで、先頭画面（第１画面１１２ａ）の表示位置を記憶して、表示先を振分けることで、１画面を描画するエンジンを使用してＮ画面分の描画処理を行なうために必要なＮ個のレイアウト情報を１画面ずつ作成することができる。そのため、表示装置のメモリを削減することができる。また、１画面を描画するエンジンを用いて１画面ずつ描画を行なうため、新たな描画処理を必要とせずに画面端で文字が切れることなく複数画面に表示できる。
【０１６２】
さらに、上述の表示装置で実行される表示方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１６３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１６４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１６５】
【図１】本実施の形態にかかる表示装置１の具体例を示す図である。
【図２】本実施の形態にかかる表示装置１の機能構成の具体例を示すブロック図である。
【図３】本実施の形態にかかる表示装置１での表示処理の概要を説明する図である。
【図４】本実施の形態にかかる表示装置１において、各画面１１２に個別に電子データを表示したモードから連続表示に切替える処理を示すフローチャートである。
【図５】本実施の形態にかかる表示装置１において、各画面１１２に個別に電子データを表示したモードから連続表示に切替える処理のうち、共通処理を示すフローチャートである。
【図６】ＸＭＬ方式の電子データの具体例を示す図である。
【図７】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図８】本実施の形態にかかる表示装置１での連続表示用ページ送り処理を示すフローチャートである。
【図９】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図１０】本実施の形態にかかる表示装置１での連続表示用ページ戻り処理を示すフローチャートである。
【図１１】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図１２】本実施の形態にかかる表示装置１での連続表示用１画面送り処理を示すフローチャートである。
【図１３】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図１４】本実施の形態にかかる表示装置１での連続表示用１画面戻り処理を示すフローチャートである。
【図１５】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図１６】本実施の形態にかかる表示装置１での連続表示用１行送り処理を示すフローチャートである。
【図１７】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図１８】本実施の形態にかかる表示装置１での連続表示用１行戻り処理
【図１９】本実施の形態にかかる表示装置１での表示の具体例を示す図である。
【図２０】表示装置において動的にレイアウトが変化する文書を表示する処理を説明する図である。
【図２１】１画面を描画するエンジンを用いてＮ画面を表示する処理を説明する図である。
【図２２】１つの表示画像データをＮ分割して表示する際に、画面間で文字が切れて表示される具体例を示す図である。
【符号の説明】
【０１６６】
１  表示装置、１０  第１表示部、２０  第２表示部、１０１  電子データ、１０２  データ入力部、１０３  データ構造解析部、１０４  レイアウト計算部、１０５  レイアウト情報バッファ、１０６  表示画像データ作成部、１０７  表示先選択部、１０８  表示位置保存部、１０９  ユーザ指示処理部、１１０  表示制御部、１１１，１１１ａ〜１１１ｎ  画面表示用メモリ、１１２，１１２ａ〜１１２ｎ  画面、１０８１  連続表示先頭位置バッファ。
【図１】
2006259586.tif 000003
【図２】
2006259586.tif 000004
【図３】
2006259586.tif 000005
【図４】
2006259586.tif 000006
【図５】
2006259586.tif 000007
【図６】
2006259586.tif 000008
【図７】
2006259586.tif 000009
【図８】
2006259586.tif 000010
【図９】
2006259586.tif 000011
【図１０】
2006259586.tif 000012
【図１１】
2006259586.tif 000013
【図１２】
2006259586.tif 000014
【図１３】
2006259586.tif 000015
【図１４】
2006259586.tif 000016
【図１５】
2006259586.tif 000017
【図１６】
2006259586.tif 000018
【図１７】
2006259586.tif 000019
【図１８】
2006259586.tif 000020
【図１９】
2006259586.tif 000021
【図２０】
2006259586.tif 000022
【図２１】
2006259586.tif 000023
【図２２】
2006259586.tif 000024