(57)【要約】【課題】誌面レイアウトが画像から容易に確認でき、快適に閲覧できる情報処理端末を提供する。【解決手段】情報処理装置は、表示装置と、表示装置に所定の画像を表示するための電子データを記憶する記憶装置と、この電子データに基づいて表示装置に所定の画像を表示する画像表示部２０４と、複数個のブロックの一つが選択されたことに応答して、所定の画像のうち、当該ブロックと、表示の順序において当該ブロックの直前のブロックとを含む領域からなるシーン画像であって、かつ表示装置の表示画面に当該領域の全体が表示されるように、当該領域の縦又は横の大きさが表示画面の大きさにフィットするように倍率が調整されたノーマルモードのシーン画像を生成し、表示装置に表示させる第１の画像生成部２３２とを含む。【選択図】        図５
2011118659.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、
前記表示装置に所定の画像を表示するための電子データを記憶するための記憶装置と、
前記記憶装置に記憶された電子データに基づいて前記表示装置に前記所定の画像を表示するための画像表示手段とを含む情報処理装置であって、
前記所定の画像は、表示の順序が予め定められた複数個のブロックを含み、
前記情報処理装置はさらに、前記複数個のブロックの一つが選択されたことに応答して、前記所定の画像のうち、当該ブロックと、前記表示の順序において当該ブロックの直前のブロックとを含む領域からなるシーン画像であって、かつ前記表示装置の表示画面に当該領域の全体が表示されるように、当該領域の縦又は横の大きさが前記表示画面の大きさにフィットするように倍率が調整されたノーマルモードのシーン画像を生成し、前記表示装置に表示させるための第１の画像生成手段を含む、情報処理装置。
【請求項２】
前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分とが互いに隣接するように組合わされて配置されたシーン画像であって、かつ前記選択されたブロックの全体が表示されるように、これらブロックの縦又は横が前記表示画面の大きさにフィットするように表示倍率が調整されたコンバインモードのシーン画像を生成し、前記表示装置に表示させるための第２の画像生成手段と、
利用者からの入力に応答して、前記第１のシーン画像生成手段によるシーン画像の表示と、前記第２の画像生成手段によるシーン画像の表示とを切替えるための手段とをさらに含む、請求項１に記載の情報処理装置。
【請求項３】
さらに、前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分とを配列する方向を指定するための配列方向情報を、選択される各ブロックに対応して記憶するための配列方向記憶手段を含み、
前記第２の画像生成手段は、前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分とが、前記配列方向記憶手段に記憶された配列方向情報により指定される配列方向に互いに隣接するように組合わされて配置されたシーン画像であって、かつ前記選択されたブロックの全体が表示されるように当該選択されたブロックの縦又は横が前記表示画面の大きさにフィットするように表示倍率が調整されたシーン画像を生成し、前記表示装置に表示させるための手段を含む、請求項２に記載の情報処理装置。
【請求項４】
前記電子データは、
前記所定の画像と、
前記所定の画像中で前記複数個のブロックの領域の各々を特定するブロック領域情報と、
前記所定の画像の部分を１又は複数個のシーンに分けて表示するための各シーンを定義する１又は複数個のシーン情報項目とを含み、
前記１又は複数個のシーン情報項目の各々は、
当該シーンを構成する主なブロックを特定する主ブロック情報と、
前記表示の順序において前記主ブロック情報の直前のブロックを特定する前ブロック情報とを含み、
前記第２の画像生成手段は、前記選択されたブロックを主ブロックとして持つシーン情報項目を前記電子データから読出し、当該シーン情報項目の主ブロック情報及び前ブロック情報、並びに前記ブロック領域情報に基づいて、前記選択されたブロックの領域の画像と、前記直前のブロックの少なくとも末尾部分の領域の画像とが互いに隣接するように組合わされて配置され、かつ前記選択されたブロックの全体が表示されるように当該選択されたブロックの縦又は横が前記表示画面の大きさにフィットするように表示倍率が調整されたコンバインモードのシーン画像を生成し、前記表示装置に表示させるための手段を含む、請求項２に記載の情報処理装置。
【請求項５】
前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分と、前記表示の順序において前記選択されたブロックの直後のブロックの少なくとも先頭部分とが所定の順番で並べて配置されたシーン画像であって、かつ前記選択されたブロックの縦又は横のうち、これらブロックの配列方向と交差する方向の大きさが前記表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を前記配列方向にスクロールして前記表示装置に表示させるための第２の画像生成手段と、
利用者からの入力に応答して、前記第１のシーン画像生成手段によるシーン画像の表示と、前記第２の画像生成手段によるシーン画像の表示とを切替えるための手段とをさらに含む、請求項１に記載の情報処理装置。
【請求項６】
さらに、前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分とを配列する方向を指定するための配列方向情報を、選択される各ブロックに対応して記憶するための配列方向記憶手段を含み、
前記第２の画像生成手段は、前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分と、前記表示の順序において前記選択されたブロックの直後のブロックの少なくとも先頭部分とが、前記配列方向記憶手段によって記憶された配列方向情報により指定される配列方向に所定の順番で並べて配置されたシーン画像であって、かつこれらブロックの縦又は横のうち、前記配列方向と交差する方向の大きさが前記表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を前記配列方向にスクロールして前記表示装置に表示させるための手段を含む、請求項５に記載の情報処理装置。
【請求項７】
前記電子データは、
前記所定の画像と、
前記所定の画像中で前記複数個のブロックの領域の各々を特定するブロック領域情報と、
前記所定の画像の部分を１又は複数個のシーンに分けて表示するための各シーンを定義する１又は複数個のシーン情報項目とを含み、
前記１又は複数個のシーン情報項目の各々は、
当該シーンを構成する主なブロックを特定する主ブロック情報と、
前記表示の順序において前記主ブロック情報の直前のブロックを特定する前ブロック情報と、
前記表示の順序において前記主ブロック情報の直後のブロックを特定する後ブロック情報とを含み、
前記第２の画像生成手段は、前記選択されたブロックを主ブロックとして持つシーン情報項目を前記電子データから読出し、当該シーン情報項目の主ブロック情報、前ブロック情報、及び後ブロック情報、並びに前記ブロック領域情報に基づいて、前記選択されたブロックの領域の画像と、前記直前のブロックの少なくとも末尾部分の領域の画像と、前記直後のブロックの少なくとも先頭部分とが互いに隣接するように組合わされて配置され、かつ前記選択されたブロックの縦又は横が前記表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像をスクロールして前記表示装置に表示させるための手段とを含む、請求項５に記載の情報処理装置。
【請求項８】
前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分とが互いに隣接するように組合わされて配置されたシーン画像であって、かつこれらブロックの全体が表示されるように当該選択されたブロックの縦又は横が前記表示画面の大きさにフィットするように表示倍率が調整されたコンバインモードのシーン画像を生成し、前記表示装置に表示させるための第２の画像生成手段と、
前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分と、前記表示の順序において前記選択されたブロックの直後のブロックの少なくとも先頭部分とが所定の順番で並べて配置されたシーン画像であって、かつこれらブロックの縦又は横のうち、これらブロックの配列方向と交差する方向の大きさが前記表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を前記配列方向にスクロールして前記表示装置に表示させるための第３の画像生成手段と、
利用者からの入力に応答して、前記第１、第２及び第３のシーン画像生成手段によるシーン画像の表示を切替えるための手段とをさらに含む、請求項１に記載の情報処理装置。
【請求項９】
さらに、前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分との配列方向を指定するための配列方向情報を、選択される各ブロックに対応して記憶するための配列方向記憶手段を含み、
前記第２の画像生成手段は、前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分とが、前記配列方向記憶手段に記憶された配列方向情報により指定される配列方向に互いに隣接するように組合わされて配置されたシーン画像であって、かつこれらブロックの全体が表示されるようにこれらブロックの縦又は横が前記表示画面の大きさにフィットするように表示倍率が調整されたシーン画像を生成し、前記表示装置に表示させるための手段を含み、
前記第３の画像生成手段は、前記選択されたブロックと、前記直前のブロックの少なくとも末尾部分と、前記表示の順序において前記選択されたブロックの直後のブロックの少なくとも先頭部分とが、前記配列方向記憶手段によって記憶された配列方向に所定の順番で並べて配置され、かつこれらブロックの縦又は横のうち、前記配列方向と交差する方向の大きさが前記表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を前記配列方向にスクロールして前記表示装置に表示させるための手段を含む、請求項４に記載の情報処理装置。
【請求項１０】
前記電子データは、
前記所定の画像と、
前記所定の画像中で前記複数個のブロックの領域の各々を特定するブロック領域情報と、
前記所定の画像の部分を１又は複数個のシーンに分けて表示するための各シーンを定義する１又は複数個のシーン情報項目とを含み、
前記１又は複数個のシーン情報項目の各々は、
当該シーンを構成する主なブロックを特定する主ブロック情報と、
前記表示の順序において前記主ブロック情報の直前のブロックを特定する前ブロック情報とを含み、
前記第１の画像生成手段は、前記複数個のブロックの一つが選択されたことに応答して、当該ブロックを主ブロックとして持つシーン情報項目を前記電子データから読出し、当該シーン情報項目内の主ブロック情報及び当該シーン情報子目内の前ブロック情報、並びに前記ブロック領域情報に基づいて、前記所定の画像内で前記選択されたブロックと、当該ブロックの直前のブロックとをともに含む領域を特定して、前記表示装置の表示画面に当該領域の全体が表示されるように、かつ当該領域の縦又は横の大きさを前記表示画面の大きさにフィットさせるように倍率を調整したノーマルモードのシーン画像を生成し、前記表示装置に表示させるための手段を含む、請求項１に記載の情報処理装置。
【請求項１１】
前記複数個のブロックのうちの一つを利用者に選択させるための選択入力手段をさらに含む、請求項１−請求項１０のいずれかに記載の情報処理装置。
【請求項１２】
所定のトリガ信号を発生するためのトリガ信号発生手段と、
前記所定のトリガ信号に応答して、前記複数個のブロックのうち、選択されているブロックの選択を解除し、当該選択されていたブロックと、前記表示の順序において所定の関係にあるブロックを新たに選択するための手段とをさらに含む、請求項１−請求項１１のいずれかに記載の情報処理装置。
【請求項１３】
前記所定の関係にあるブロックは、前記複数個のブロックのうち、前記表示の順序において前記選択されていたブロックの直後に配置されているブロックである、請求項１２に記載の情報処理装置。
【請求項１４】
表示装置が接続されるコンピュータを、
前記表示装置に所定の画像を表示するための電子データを記憶するための記憶手段と、
前記記憶装置に記憶された電子データに基づいて前記表示装置に前記所定の画像を表示するための画像表示手段と、前記所定の画像は、表示の順序が予め定められた複数個のブロックを含み、
さらに、前記複数個のブロックの一つが選択されたことに応答して、前記所定の画像のうち、当該ブロックと、前記表示の順序において当該ブロックの直前のブロックとを含む領域からなるシーン画像であって、かつ前記表示装置の表示画面に当該領域の全体が表示されるように、当該領域の縦又は横の大きさが前記表示画面の大きさにフィットするように倍率が調整されたノーマルモードのシーン画像を生成し、前記表示装置に表示させるための画像生成手段として機能させる、コンピュータプログラム。
【請求項１５】
請求項１４に記載のコンピュータプログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置を備えた携帯情報端末の表示技術に関し、特に、表示装置のサイズでは細かい部分まで明確に分かりやすく表示することができないような、大きな表示サイズの画像を表示する機能を備えた携帯情報装置に関する。
【背景技術】
【０００２】
ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、及び携帯電話等の携帯情報端末の処理機能は大幅に向上した。表示装置の機能も大きく向上し、非常に高い解像度で小さな画面に大容量の画像を表示することができる。そのような技術の発展により、電子書籍等を携帯情報端末で閲覧することが一般的になりつつある。
【０００３】
しかし、携帯情報端末で電子書籍等を閲覧する場合、以下のような問題がある。電子書籍では、記事及び写真等がその重要度に応じた大きさ及び位置でレイアウトされている。このレイアウト画面が電子書籍の一番の特徴である。レイアウト画面によって、読者は、どの記事が最も注目すべき記事であるかを簡単に理解できる。ところが、表示装置が小さい携帯情報端末では、多くの記事及び写真を含む画面の全体レイアウトを表示すると細部を確認することができない。細部を確認できるように大きく表示すると全体レイアウトが失われる。そのため、携帯情報端末では、電子書籍の全体レイアウト画面から所望の情報をいかに簡単に閲覧できるようにするかが問題となってきている。
【０００４】
特許文献１には、大きなサイズのレイアウト画面を閲覧する際に、レイアウト配置された記事を読み順にしたがって表示する技術が開示されている。配置される記事に読み順を記録させることにより、利用者は記事レイアウトを意識しながらも、当該記事をスムーズに読むことができる。レイアウト配置された記事では、１つの記事の途中に関連する写真等が入ることがある。しかし特許文献１に開示された技術では、そのような場合にも、記事をスムーズに読むことができる。
【０００５】
特許文献２には、レイアウト情報から記事情報を抜き出し、記事を縦書きでスムーズに表示する技術が開示されている。特許文献２に開示の技術では、一行当たりの文字数が決められた記事表示に合わせて、一行ずつ表示を変更させる方法と、画面に表示された行数分を一度に変更させる方法とが組合わされている。これにより、利用者は記事を読むスピードに合わせて画面の表示内容を簡単に変更することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２５６５２９号
【特許文献２】特開平７−１４６８６１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術によれば、記事レイアウトを意識しながら記事を読むことができる。しかし、画面が小さい場合には一度に表示できる記事量が少なくなる。そのため、前に読んだ内容を再度読もうとしたときに、再表示させる動作が必要となり操作が煩雑となるという問題がある。
【０００８】
特許文献２の技術によれば、表示すべき画面の大きさに比して画面が小さいと、一度に表示できる行数が少なくなり、画面変更の頻度が増える。したがってこの特許文献２の技術でも、端末の操作頻度が増え、記事を効率よく見る事ができないという問題がある。また、特許文献２の技術はレイアウト情報から記事情報を抜き出し、レイアウトとは独立して表示する技術である。そのため、元のレイアウトを生かして表示することができず、電子書籍等の作成者の意図が十分に読者に伝わらないという問題がある。
【０００９】
本発明の目的は、上記の問題点を考慮し、書籍等の誌面レイアウト情報が画像から容易に確認でき、記事内容を快適に閲覧することができる情報処理装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１の局面に係る情報処理装置は、表示装置と、表示装置に所定の画像を表示するための電子データを記憶するための記憶装置と、記憶装置に記憶された電子データに基づいて表示装置に所定の画像を表示するための画像表示手段とを含む。所定の画像は、表示の順序が予め定められた複数個のブロックを含む。情報処理装置はさらに、複数個のブロックの一つが選択されたことに応答して、所定の画像のうち、当該ブロックと、表示の順序において当該ブロックの直前のブロックとを含む領域からなるシーン画像であって、かつ表示装置の表示画面に当該領域の全体が表示されるように、当該領域の縦又は横の大きさが表示画面の大きさにフィットするように倍率が調整されたノーマルモードのシーン画像を生成し、表示装置に表示させるための第１の画像生成手段を含む。
【００１１】
所定の画像のうち、あるブロックが選択されると、第１の画像生成手段が、そのブロックと、そのブロックの直前に表示されるブロックとを含む領域からなるシーン画像を生成して表示する。このシーン画像は、表示装置の表示画面に当該領域の全体が表示されるように、当該領域の縦又は横の大きさが表示画面の大きさにフィットするように倍率が調整された画像である。利用者の注目しているブロックだけでなく、直前のブロックも表示されるので、注目しているブロックの直前の記事の内容を確認するときに余分な操作をする必要がない。その結果、書籍等の誌面レイアウト情報が画像から容易に確認でき、記事内容を快適に閲覧することができる情報処理装置を提供できる。
【００１２】
好ましくは、情報処理装置は、選択されたブロックと、直前のブロックの少なくとも末尾部分とが互いに隣接するように組合わされて配置されたシーン画像であって、かつ選択されたブロックの全体が表示されるように、これらブロックの縦又は横が表示画面の大きさにフィットするように表示倍率が調整されたコンバインモードのシーン画像を生成し、表示装置に表示させるための第２の画像生成手段と、利用者からの入力に応答して、第１のシーン画像生成手段によるシーン画像の表示と、第２の画像生成手段によるシーン画像の表示とを切替えるための手段とをさらに含む。
【００１３】
所定の画像のレイアウトを活かそうとした場合、表示順では連続しているブロックでも、レイアウト上では離れたり、大きさが極端に異なったりしているためにその内容が明確に確認できない場合がありえる。そうした場合には、第２の画像生成手段によるシーン画像の表示に切替える。第２の画像生成手段によるシーン画像は、選択されたブロックと、直前のブロックの少なくとも末尾部分とが互いに隣接するように組合わされて配置されたシーン画像であって、かつ選択されたブロックの全体が表示されるように、これらブロックの縦又は横が表示画面の大きさにフィットするように表示倍率が調整されたコンバインモードのシーン画像である。このようにレイアウトとは異なる配置で、かつ選択されたブロックの全体が表示されるようにこれらブロックを並べることで、利用者にとって内容が確認しやすい表示を実現できる。
【００１４】
より好ましくは、情報処理装置はさらに、選択されたブロックと、直前のブロックの少なくとも末尾部分とを配列する方向を指定するための配列方向情報を、選択される各ブロックに対応して記憶するための配列方向記憶手段を含む。第２の画像生成手段は、選択されたブロックと、直前のブロックの少なくとも末尾部分とが、配列方向記憶手段に記憶された配列方向情報により指定される配列方向に互いに隣接するように組合わされて配置されたシーン画像であって、かつ選択されたブロックの全体が表示されるように当該選択されたブロックの縦又は横が表示画面の大きさにフィットするように表示倍率が調整されたシーン画像を生成し、表示装置に表示させるための手段を含む。
【００１５】
予め配列方向を指定することにより、画像内で利用者の視線の流れる方向に沿ってブロック画像を配置することができる。その結果、利用者にとって画像の内容が見やすく、確認しやすくなる。
【００１６】
さらに好ましくは、電子データは、所定の画像と、所定の画像中で複数個のブロックの領域の各々を特定するブロック領域情報と、所定の画像の部分を１又は複数個のシーンに分けて表示するための各シーンを定義する１又は複数個のシーン情報項目とを含む。１又は複数個のシーン情報項目の各々は、当該シーンを構成する主なブロックを特定する主ブロック情報と、表示の順序において主ブロック情報の直前のブロックを特定する前ブロック情報とを含む。第２の画像生成手段は、選択されたブロックを主ブロックとして持つシーン情報項目を電子データから読出し、当該シーン情報項目の主ブロック情報及び前ブロック情報、並びにブロック領域情報に基づいて、選択されたブロックの領域の画像と、直前のブロックの少なくとも末尾部分の領域の画像とが互いに隣接するように組合わされて配置され、かつ選択されたブロックの全体が表示されるように当該選択されたブロックの縦又は横が表示画面の大きさにフィットするように表示倍率が調整されたコンバインモードのシーン画像を生成し、表示装置に表示させるための手段を含む。
【００１７】
情報処理装置は、選択されたブロックと、直前のブロックの少なくとも末尾部分と、表示の順序において選択されたブロックの直後のブロックの少なくとも先頭部分とが所定の順番で並べて配置されたシーン画像であって、かつ選択されたブロックの縦又は横のうち、これらブロックの配列方向と交差する方向の大きさが表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を配列方向にスクロールして表示装置に表示させるための第２の画像生成手段と、利用者からの入力に応答して、第１のシーン画像生成手段によるシーン画像の表示と、第２の画像生成手段によるシーン画像の表示とを切替えるための手段とをさらに含んでもよい。
【００１８】
現在注目しているブロックと、その直前のブロックの末尾部分と、直後のブロックの先頭部分とが配列されたシーン画像が生成され、スクロールして表示される。ブロックの大きさは、ブロックの配列方向と交差する方向において表示画面にフィットするように調整される。表示画面を最大限に利用してブロックの内容を表示し、かつ注目されているブロックの内容が配列方向に沿ってその全体が表示できないほど大きくても、スクロールすることでその全体を確認することが可能になる。
【００１９】
好ましくは、情報処理装置はさらに、選択されたブロックと、直前のブロックの少なくとも末尾部分とを配列する方向を指定するための配列方向情報を、選択される各ブロックに対応して記憶するための配列方向記憶手段を含む。第２の画像生成手段は、選択されたブロックと、直前のブロックの少なくとも末尾部分と、表示の順序において選択されたブロックの直後のブロックの少なくとも先頭部分とが、配列方向記憶手段によって記憶された配列方向情報により指定される配列方向に所定の順番で並べて配置されたシーン画像であって、かつこれらブロックの縦又は横のうち、配列方向と交差する方向の大きさが表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を配列方向にスクロールして表示装置に表示させるための手段を含む。
【００２０】
予め配列方向を指定することにより、画像内で利用者の視線の流れる方向に沿ってブロック画像を配置し、かつ注目されている画像をスクロールしてその内容を簡単に確認可能とすることができる。その結果、利用者にとって画像の内容が見やすく、確認しやすくなる。
【００２１】
より好ましくは、電子データは、所定の画像と、所定の画像中で複数個のブロックの領域の各々を特定するブロック領域情報と、所定の画像の部分を１又は複数個のシーンに分けて表示するための各シーンを定義する１又は複数個のシーン情報項目とを含む。１又は複数個のシーン情報項目の各々は、当該シーンを構成する主なブロックを特定する主ブロック情報と、表示の順序において主ブロック情報の直前のブロックを特定する前ブロック情報と、表示の順序において主ブロック情報の直後のブロックを特定する後ブロック情報とを含む。第２の画像生成手段は、選択されたブロックを主ブロックとして持つシーン情報項目を電子データから読出し、当該シーン情報項目の主ブロック情報、前ブロック情報、及び後ブロック情報、並びにブロック領域情報に基づいて、選択されたブロックの領域の画像と、直前のブロックの少なくとも末尾部分の領域の画像と、直後のブロックの少なくとも先頭部分とが互いに隣接するように組合わされて配置され、かつ選択されたブロックの縦又は横が表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像をスクロールして表示装置に表示させるための手段とを含む。
【００２２】
さらに好ましくは、情報処理装置は、選択されたブロックと、直前のブロックの少なくとも末尾部分とが互いに隣接するように組合わされて配置されたシーン画像であって、かつこれらブロックの全体が表示されるように当該選択されたブロックの縦又は横が表示画面の大きさにフィットするように表示倍率が調整されたコンバインモードのシーン画像を生成し、表示装置に表示させるための第２の画像生成手段と、選択されたブロックと、直前のブロックの少なくとも末尾部分と、表示の順序において選択されたブロックの直後のブロックの少なくとも先頭部分とが所定の順番で並べて配置されたシーン画像であって、かつこれらブロックの縦又は横のうち、これらブロックの配列方向と交差する方向の大きさが表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を配列方向にスクロールして表示装置に表示させるための第３の画像生成手段と、利用者からの入力に応答して、第１、第２及び第３のシーン画像生成手段によるシーン画像の表示を切替えるための手段とをさらに含む。
【００２３】
情報処理装置はさらに、選択されたブロックと、直前のブロックの少なくとも末尾部分との配列方向を指定するための配列方向情報を、選択される各ブロックに対応して記憶するための配列方向記憶手段を含んでもよい。第２の画像生成手段は、選択されたブロックと、直前のブロックの少なくとも末尾部分とが、配列方向記憶手段に記憶された配列方向情報により指定される配列方向に互いに隣接するように組合わされて配置されたシーン画像であって、かつこれらブロックの全体が表示されるようにこれらブロックの縦又は横が表示画面の大きさにフィットするように表示倍率が調整されたシーン画像を生成し、表示装置に表示させるための手段を含んでもよい。第３の画像生成手段は、選択されたブロックと、直前のブロックの少なくとも末尾部分と、表示の順序において選択されたブロックの直後のブロックの少なくとも先頭部分とが、配列方向記憶手段によって記憶された配列方向に所定の順番で並べて配置され、かつこれらブロックの縦又は横のうち、配列方向と交差する方向の大きさが表示画面にフィットするように倍率が調整されたシーン画像を生成し、利用者によるスクロール指示に応答して当該シーン画像を配列方向にスクロールして表示装置に表示させるための手段を含んでもよい。
【００２４】
好ましくは、電子データは、所定の画像と、所定の画像中で複数個のブロックの領域の各々を特定するブロック領域情報と、所定の画像の部分を１又は複数個のシーンに分けて表示するための各シーンを定義する１又は複数個のシーン情報項目とを含む。１又は複数個のシーン情報項目の各々は、当該シーンを構成する主なブロックを特定する主ブロック情報と、表示の順序において主ブロック情報の直前のブロックを特定する前ブロック情報とを含む。第１の画像生成手段は、複数個のブロックの一つが選択されたことに応答して、当該ブロックを主ブロックとして持つシーン情報項目を電子データから読出し、当該シーン情報項目内の主ブロック情報及び当該シーン情報子目内の前ブロック情報、並びにブロック領域情報に基づいて、所定の画像内で選択されたブロックと、当該ブロックの直前のブロックとをともに含む領域を特定して、表示装置の表示画面に当該領域の全体が表示されるように、かつ当該領域の縦又は横の大きさを表示画面の大きさにフィットさせるように倍率を調整したノーマルモードのシーン画像を生成し、表示装置に表示させるための手段を含む。
【００２５】
より好ましくは、情報処理装置は、複数個のブロックのうちの一つを利用者に選択させるための選択入力手段をさらに含む。
【００２６】
利用者が選択入力手段を用いてブロックを選択することで、所望のブロックの内容を、少なくともその直前のブロックとともに確認できる。注目しているブロックの直前の記事の内容を確認するときに余分な操作をする必要がない。その結果、書籍等の誌面レイアウト情報が画像から容易に確認でき、記事内容を利用者の興味に従って快適に閲覧することができる情報処理装置を提供できる。
【００２７】
情報処理装置はさらに、所定のトリガ信号を発生するためのトリガ信号発生手段と、このトリガ信号に応答して、複数個のブロックのうち、選択されているブロックの選択を解除し、当該選択されていたブロックと、前記表示の順序において所定の関係にあるブロックを新たに選択するための手段とを含んでもよい。
【００２８】
ここで「所定の関係」にあるブロックは、複数個のブロックのうち、表示の順序において、選択されていたブロックの直後に配置されているブロックでもよい。
【００２９】
本発明の第２の局面に係るコンピュータプログラムは、表示装置が接続されるコンピュータを、表示装置に所定の画像を表示するための電子データを記憶するための記憶手段と、記憶装置に記憶された電子データに基づいて表示装置に所定の画像を表示するための画像表示手段と、所定の画像は、表示の順序が予め定められた複数個のブロックを含み、さらに、複数個のブロックの一つが選択されたことに応答して、所定の画像のうち、当該ブロックと、表示の順序において当該ブロックの直前のブロックとを含む領域からなるシーン画像であって、かつ表示装置の表示画面に当該領域の全体が表示されるように、当該領域の縦又は横の大きさが表示画面の大きさにフィットするように倍率が調整されたノーマルモードのシーン画像を生成し、表示装置に表示させるための画像生成手段として機能させる。
【００３０】
本発明の第３の局面に係るコンピュータ読取可能な記録媒体は、上記したコンピュータプログラムを記録したものである。
【発明の効果】
【００３１】
以上のように本発明によれば、情報処理装置は、利用者により選択されたブロック画像と、表示順における１つ前のブロック画像とをともに表示する。画像データに対応する画像も表示されるため、レイアウト配置された情報にも対応でき、現在のブロックだけでなく直前のブロックの内容もすぐに確認可能であり、記事の流れにしたがいスムーズに記事の内容を読み進めることができる。その結果、書籍等の誌面レイアウト情報が画像から容易に確認でき、記事内容を快適に閲覧することができる情報処理装置を提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施の形態に係る情報配信システム４０を表す図である。
【図２】図１に示す情報配信システム４０内の情報処理端末の構成を表すブロック図である。
【図３】図２に示す情報処理端末の概観図である。
【図４】レイアウト情報を含んだ電子書籍データのデータ構造を説明する図である。
【図５】情報処理端末で実行される、電子書籍の表示を実現するためのプログラムの制御構造を示すフローチャートである。
【図６】電子書籍のレイアウト内の２つのブロックを組合わせて電子書籍を表示するコンバインモードを実現するためのプログラムの制御構造を示すフローチャートである。
【図７】電子書籍のレイアウト内の長いブロックをスクロールして表示するスクロールモードを実現するためのプログラムの制御構造を示すフローチャートである。
【図８】情報処理端末に表示される電子書籍の全体レイアウトの誌面を表す図である。
【図９】ノーマルモードによる画面例を表す図である。
【図１０】ノーマルモードによる画面例を表す図である。
【図１１】ノーマルモードによる画面例を表す図である。
【図１２】ノーマルモードによる画面例を表す図である。
【図１３】コンバインモードによる画面例を表す図である。
【図１４】スクロールモードによる画面例を表す図である。
【図１５】図１４の状態から順方向スクロールを行なった時の画面例を表す図である。
【図１６】図１５の状態から順方向スクロールを行なった時の画面例を表す図である。
【図１７】スクロールモードで表示した画面例を表す図である。
【図１８】情報処理端末に表示される電子書籍の全体レイアウトの誌面を表す図である。
【図１９】ノーマルモードによる画面例を表す図である。
【図２０】ノーマルモードによる画面例を表す図である。
【図２１】ノーマルモードによる画面例を表す図である。
【図２２】ノーマルモードによる画面例を表す図である。
【図２３】ノーマルモードによる画面例を表す図である。
【図２４】コンバインモードによる画面例を表す図である。
【図２５】スクロールモードによる画面例を表す図である。
【図２６】図２５の状態から順方向スクロールを行なった時の画面例を表す図である。
【図２７】図２６の状態から順方向スクロールを行なった時の画面例を表す図である。
【図２８】コンバインモードによる画面例を表す図である。
【発明を実施するための形態】
【００３３】
以下、本発明の具体的な実施の形態について説明する。以下の説明及び図面においては、同一部品には同じ参照符号及び名称を付してある。それらの機能も同様である。したがって、それらについての詳細な説明は繰返さない。なお、以下の実施の形態では、端末に表示される画像データとは、一般的な画像フォーマットのデータに限らず、最終的に端末に画像として表示されるデータ全般のことをいう。例えば、レイアウトを指定したテキストデータ（表示形式又はレイアウトと、表示される文字列とがＸＭＬ形式で定義されたデータ等）も、最終的に端末に表示されるときには画像に変換されるので、画像データに含まれる。ただし、以下の説明では、説明を分かりやすくするため、一般的な画像フォーマットにしたがう画像を画像データの例として説明する。
【００３４】
―構成―
図１を参照して、本発明の一実施の形態に係る情報配信システム４０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５４に接続された情報処理端末５０と、インターネット５６及びゲートウェイ（図示せず）を介してＬＡＮ５４に接続され、情報処理端末５０に対して電子書籍を配信する配信サーバ５２とを含む。
【００３５】
図２を参照して、情報処理端末５０は、所定のプログラムを実行することにより情報処理端末５０の全体の制御を行なうためのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、ＣＰＵ６０に接続されたバス６２と、いずれもバス６２に接続され、ＣＰＵ６０で実行されるプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４と、ＣＰＵ６０の一時記憶メモリとして動作するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６６と、プログラムによる処理結果を最終的な表示のための画像データに変換するための表示制御部６７と、表示制御部６７から出力される画像データを表示するための表示部６８と、音声を発するためのスピーカ７２と、利用者からの入力操作を受けるための操作部７０と、外部の記録媒体から情報を読取るための外部媒体読取部７４と、ＬＡＮへの接続を提供するためのＬＡＮインターフェイス７６と、ＬＡＮインターフェイス７６を経由して受信したデータ、外部媒体読取部７４を介して読取ったデータ、及び各種設定情報を記憶するための記憶部７８とを含む。
【００３６】
表示制御部６７は、例えば所定の画像フォーマットデータをデコードして表示のための画像データに変換したり、与えられた画像表示コマンドに応じた画像データを生成したり、与えられたテキストデータに対応する文字画像を、指定された大きさで指定された位置にレイアウトした画像データを生成したりする処理を行なう。また、利用者の操作に応じ、ポインタを所定位置に表示したり、画像の一部を反転表示したり、指定された位置に枠を表示したり、指定された領域の画像を指定された倍率で拡大又は縮小したりする処理も表示制御部６７が実行するが、以下の説明では説明の煩雑を避けるために表示制御部６７による処理を逐一説明することはしない。
【００３７】
情報処理端末５０で処理する電子書籍データは、ＬＡＮインターフェイス７６を経由して受信する。また、外部媒体読取部７４を用いて外部の記録媒体から読取ってもよい。取込んだ電子書籍データは記憶部７８に記憶しておく。
【００３８】
図３を参照して、情報処理端末５０は、端末上部中央に配置された表示部６８と、端末下端中央部に配置されたスピーカ７２とを有する。操作部７０は、本実施の形態で電子書籍の画面を順番に閲覧する際の単位となるシーンを、選択されているシーンから１つ前に戻すトリガ信号を発生するためのボタン８０と、シーンを１つ先に進めるトリガ信号を発生するためのボタン８４と、画面の先頭のシーンに戻るトリガ信号を発生するためのボタン８２と、シーン表示を終了させるトリガ信号を発生ための終了ボタン８６と、表示部６８に表示されるカーソル又はポインタを移動させるための選択ボタン８８と、決定ボタン９０と、０〜９の数字が割振られたテンキー９２とを含む。ボタン８４を操作した場合、その操作に応答して所定のトリガ信号が発生され、そのトリガ信号に応答して、選択されてシーンの選択が解除され、表示順序においてそのシーンの次に配置されているシーンが新たに選択されることになる。
【００３９】
テンキー９２は、表示部６８に表示される画面表示を変更するとき等に用いられる。特に、テンキー９２のうち、所定の３つのボタンが、表示モードの切替に用いられる。本実施の形態では、表示モードとしてはノーマルモード、コンバインモード、及びスクロールモードの３つが準備されている。ノーマルモードとは、誌面のレイアウトを活かしたまま、最高で３つの連続するブロックまで並べて記事画像を閲覧できるモードである。コンバインモードとは、連続したブロックの配置において折返しが生じる時など、レイアウトを活かして連続したブロックの表示ができないときに、それらブロックをひとつの画面に組合わせて表示するためのモードである。スクロールモードとは、同じくレイアウトを活かして連続したブロックの表示ができないときに使用される表示モードであって、例えば、ブロック間で折返しが生じた前後のブロックをつなげて、スクロールさせながら読む場合に用いられる。これら表示モードの詳細については後述する。
【００４０】
図４を参照して、電子書籍データは、レイアウト画面を構成するために必要なデータからなる表示シーンデータ１００を含む。
【００４１】
表示シーンデータ１００は、この表示シーンデータ１００を管理するための情報からなる管理情報５００、この表示シーンデータ１００により表されるレイアウト画面を構成する１又は複数個のブロックを特定するための１又は複数個のブロック情報６００、６１０、…、６４０、及び表示シーンデータ１００により表されるレイアウト画面を閲覧する際の閲覧画面を定義する１又は複数個のシーン情報７００、…、８００を含む。
【００４２】
本実施の形態では、表示シーンデータ１００によって表されるレイアウト画面は、１又は複数個のブロックに分割される。シーン情報の各々は、レイアウト画面を、ブロック単位で表示部６８に表示するための、表示順、表示方法等を特定する。
【００４３】
図４を参照して、管理情報５００は、レイアウト画面１ページ分の画像データを識別するための画像データ情報領域識別子５０２と、当該画像データの１ページ分の表示領域を所定の画像として定義するための画像データ情報領域５０４とを含む。
【００４４】
表示シーンデータ１００における先頭のブロック情報６００は、ブロックＩＤ（識別子）６０２と、１ページ分の表示領域内において当該ブロックの領域を特定するための始点座標６０４と終点座標６０６とを含む。ブロック情報で特定される領域は、始点座標と終点座標とを結ぶ線分を対角線とする矩形領域である。他のブロック情報も、ブロック情報６００と同様な構成を持つ。
【００４５】
表示シーンデータ１００における先頭のシーン情報７００は、そのシーンにより表示されるブロック（これを「現ブロック」と呼ぶ。）を特定するための現ブロックＩＤ７４２と、現ブロックに対し、その直前のブロックとして関連付けられているブロック（これを「前ブロック」と呼ぶ。）を特定するための前ブロックＩＤ７４０と、現ブロックに対し、次に続く領域として関連付けられているブロック（これを「次ブロック」と呼ぶ。）を特定するための次ブロックＩＤ７４４とを含む。前ブロックＩＤ７４０及び次ブロックＩＤ７４４は、それぞれブロックの表示順を特定するためのものである。したがって、表示順においてこのシーンに先行するシーンが存在しないときには前ブロックＩＤ７４０はブランクである。このシーンに後続するシーンが存在しないときには次ブロックＩＤ７４４はブランクである。
【００４６】
シーン情報７００はさらに、ノーマルモードにおいてシーン内の前・現・次のブロックを表示部６８に表示する際の表示パターンを示すブロック表示フラグ７０２と、現ブロック内のテキストが横書きか縦書きかを示す縦横書きフラグ７０４と、このシーンを表示部６８に表示するときの表示モードを示す表示モードフラグ７０６と、スクロールモードにおいてどのブロックをどのように表示すべきかを示すスクロール情報７１０と、コンバインモードにおいてどのブロックをどこに表示するかを示すコンバイン情報７３０とを含む。縦横書きフラグ７０４は、後述するようにシーン画像においてブロックをどの方向に沿って配列すべきかを特定する情報であるということもできる。例えばブロック内の文字が縦書きのときには、ブロックを横方向（文字の配列方向と交差する方向）に並べると文字が読みやすくなる。逆にブロック内の文字が横書きのときには、ブロックを縦方向に配列すると文字が読みやすくなる。画像だけでは各ブロック内の文字が縦書きか横書きかは直ちには判定できないので、このように縦横書きフラグ７０４を予め適切な値としておくことで、ブロックの配置を適切なものとすることができる。
【００４７】
スクロール情報７１０は、前ブロック用座標７１２と、現前ブロック用座標７１４と、現次ブロック用座標７１６と、次ブロック用座標７１８と、スクロールにおける経路点数分の座標情報７２０とを含む。
【００４８】
前ブロック用座標７１２は、前ブロックＩＤ７４０で参照されるブロックを、スクロールモードにおいてどの位置に配置するかを示す。現前ブロック用座標７１４は、現ブロックＩＤ７４２で参照されるブロックの先頭部分を、スクロールモードにおいて画面のどこに配置するかを示す。現次ブロック用座標７１６は、現ブロックＩＤ７４２で参照されるブロックの後端部分を、スクロールモードにおける画面のどの位置に表示するかを示す。次ブロック用座標７１８は、次ブロックＩＤ７４４で参照される次ブロックを、スクロールモードにおける画面のどこに配置するかを示す。スクロールにおける経路点数分の座標情報７２０は、現ブロックＩＤ７４２で参照されるブロックをスクロールモードにおいてスクロール表示するときの、ブロックの表示データの経路点を示す。スクロールにおける経路点の数は、シーン情報が参照する現ブロックの領域の大きさによって異なる。そのため、この座標情報の数はシーン情報によって異なる。
【００４９】
上記した、スクロール情報７１０に含まれる各座標情報（前ブロック用座標７１２、現前ブロック用座標７１４、現次ブロック用座標７１６、及び次ブロック用座標７１８）の基準位置は、縦横書きフラグ７０４の値によって変化する。
【００５０】
縦横書きフラグ７０４が横書きを表す値（本実施の形態では「０」とする。）である場合、すなわち現ブロックが横書きの文章である場合、前ブロック用座標７１２、及び現次ブロック用座標７１６は、表示部６８を上下に二等分した上半分の領域内の所定座標である。現前ブロック用座標７１４、及び次ブロック用座標７１８は、表示部６８を上下に二等分した下半分の領域内の所定座標である。
【００５１】
縦横書きフラグ７０４の値が「１」である場合、すなわち現ブロックが縦書きの文章である場合、前ブロック用座標７１２、及び現次ブロック用座標７１６は、表示部６８を左右に二等分した右半分の領域内の所定座標である。現前ブロック用座標７１４、及び次ブロック用座標７１８は、表示部６８を左右に二等分した左半分の領域内の所定座標である。
【００５２】
コンバイン情報７３０は、前ブロック用座標７３２と現ブロック用座標７３４とを含む。前ブロック用座標７３２は、前ブロックＩＤ７４０が参照するブロックを、コンバインモードにおける画面の所定の配置位置に合わせるための座標である。現ブロック用座標７３４は、現ブロックＩＤ７４２が参照するブロックを、コンバインモードにおける画面の所定の配置位置に合わせるための座標である。
【００５３】
上記した、コンバイン情報７３０に含まれる各座標情報（前ブロック用座標７３２、及び現ブロック用座標７３４）の基準位置は、縦横書きフラグ７０４の値によって変化しない。前ブロック用座標７３２は、表示部６８を上下に二等分した上半分の領域内の所定座標である。現ブロック用座標７３４は、表示部６８を上下に２等分した下半分の領域内の所定座標である。
【００５４】
表示シーンデータ１００に含まれる他のシーン情報も、シーン情報７００と同様な構成を持つ。
【００５５】
ここで、誌面データ表示におけるノーマルモード、コンバインモード、及びスクロールモードについて説明する。ここでは、横書きの原稿で構成された誌面を用いる。図８を参照して、表示シーンデータ１００で表される誌面３５０は、誌面全体を示すブロック３０１を含む。ブロック３０１はさらに、ブロック３０２〜ブロック３０６に分割される。ここでは、利用者によりブロック３０４が選択されたとする。
【００５６】
以下、現ブロックＩＤとしてブロック３０４のＩＤを持つシーン情報を単に「現ブロック３０４を持つシーン情報」と呼ぶ。この呼び方は、ブロックの大きさに関わらず使用される。また、同様にして、現ブロック３０４を持つシーン情報に基づいて表示されるシーンを「現ブロック３０４に対応するシーン」と呼ぶ。
【００５７】
図９は、現ブロック３０４を持つシーン情報をノーマルモードで表した画面３５１を表す図である。図９を参照して、ブロック３０４は、ブロック３０４を分割した領域であるブロック３０７〜ブロック３１５を含む。ブロック３０７は、見出しを表すブロックである。ブロック３０８〜ブロック３１３は、記事部分の表示をいくつかに分割した領域を表すブロックである。ブロック３１４及びブロック３１５は、写真等のイメージデータを表すブロックである。
【００５８】
図９を例にして、誌面データの表示モードについて説明する。ノーマルモードとは、誌面のレイアウト情報を残したまま記事画像を閲覧するモードである。図１０を参照して、現ブロック３０８を持つシーン情報を表示する場合、ノーマルモードにおいては、現ブロック３０８と前ブロックであるブロック３０７とを含む領域がレイアウトに従って表示される。この領域内に他のブロックが存在していれば、それらも同時に表示される。このとき、これらブロックの表示時の大きさが表示部６８のサイズに合うように（フィットするように）、表示倍率が調整される。同様に図１１は、現ブロック３０９を持つシーン情報をノーマルモードで表示した画面３５４である。ブロック３０９の前ブロックであるブロック３０８は記事部分の画像であり、ブロック３０９と横サイズが同じである。そのため、画面３５４では、図１１のようにブロック３０８とブロック３０９のみが拡大され表示される。
【００５９】
コンバインモードは、ブロック３１０とブロック３１１とのように連続したブロックの配置において折返しが生じる時等に、異なるブロック同士をひとつの画面に組合わせて表示するためのモードである。ノーマルモードは誌面レイアウト情報を残して表示するため、例えば、図９のブロック３１０とブロック３１１とのように、横組原稿で折返しが生じた時、現ブロック３１１を持つシーン情報のノーマルモード表示では、誌面レイアウトにしたがってブロック３１０とブロック３１１とが横に並んで表示される。そのため、表示倍率がそれまでのシーン表示と異なり、利用者にとって見づらくなる。なお、このようにブロックが横に並べられて表示されるのは、文字が縦書きになっているためである。文字が横書きの場合には、後述するようにブロックを縦に並べることが望ましい。
【００６０】
図１３は、現ブロック３１１を持つシーン情報をコンバインモードで表示した画面３５８である。図１３を参照すると、ブロック３１０及びブロック３１１が、それらの横幅の最大長が表示部６８の横のサイズにフィットするように、かつ現ブロック３１１の全体が表示されるように表示倍率が変更されて上下に並んで表示される。その結果、利用者は快適に記事を閲覧することができる。
【００６１】
スクロールモードは、例えば、ブロック間で折返しが生じた前後のブロックをつなげて、スクロールさせながら読む場合に用いるモードである。図１４は、現ブロック３１２を持つシーン情報をスクロールモードで表示した画面３６０である。図１４を参照して、画面３６０では、現ブロック３１２の開始部分（先頭部分）と前ブロック３１１の後半部分とが、所定の間隔をあけて表示される。このときのブロックの表示倍率は、前ブロック３１１、現ブロック３１２、及び現ブロックの直後のブロックの横幅のうち最大のものが表示部６８の横のサイズにフィットするように調整される。この画面で画面スクロールを指示すると、現ブロック３１２がスクロール表示され現ブロック３１２の開始部分以降の内容を閲覧することができる。表示データにおけるブロック領域は予め定められており、そのブロックはレイアウト及びブロックに含まれる記事内容を考慮して設定される。そのため、ブロック領域は一定ではなく、領域の小さいブロック、大きいブロックが混在する。スクロールモードを用いてそれら前後のブロックを繋げて表示することで、利用者にとってシーン変更の手間が少なくなり、快適に記事を閲覧することができる。
【００６２】
図５は、情報処理端末５０で実行される、表示シーンデータ１００により表わされる画像の表示動作を実現するためのプログラムの制御構造を示す。このプログラムは、利用者により画像表示が指示されたときに実行される。図５を参照して、このプログラムは、表示シーンデータ１００から最初のシーン情報を読取るステップ２０２と、ステップ２０２に続いて実行され、取得したシーン情報に基づき、そのシーン情報に含まれる現ブロックＩＤで示されるブロックの画像（シーン）を表示部６８の表示サイズに合わせて調整して表示するステップ２０４と、ステップ２０４に続いて実行され、利用者からシーン切替操作を受けたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２０６とを含む。
【００６３】
ステップ２０２で取得する最初のシーン情報は、現ブロック３０１を持つシーン情報である。この時、ステップ２０４によって、表示部６８には図８に示す誌面３５０が表示される。このシーン情報の前ブロックＩＤはブランクであり、ブロック表示フラグには、現ブロック（ブロック３０１）のみを表示するように指定されている。図８において、誌面３５０はブロック３０２〜ブロック３０６を含む。利用者は操作部７０を用いて、これらのブロックのいずれかを直接選択するか、又は現ブロックに関連付けられた前後のブロックに移動するための操作を行なうことでシーン切替操作を行なう。
【００６４】
このプログラムはさらに、ステップ２０６で切替操作を受けた（ＹＥＳ）と判定されたときに実行され、ボタン８４（「進む」ボタン）が押されたかを判定し、判定結果に応じて制御の流れを分岐させるステップ２０８と、ステップ２０８でＮＯと判定された場合に実行され、ボタン８０（「戻る」ボタン）が押されたかを判定し、判定結果に応じて制御の流れを分岐させるステップ２１０と、ステップ２１０でＮＯと判定された場合に実行され、選択ボタン８８と、決定ボタン９０とによって移動先のブロックが選択されたか否かを判定して、制御の流れを分岐させるステップ２１２と、ステップ２１２でＮＯと判定された場合に実行され、ボタン８２（「先頭」ボタン）が押されたかを判定し、判定結果に応じて制御の流れを分岐させるステップ２１４と、ステップ２１４でＮＯと判定された場合に実行され、終了ボタン８６が押されたかを判定し、判定結果に応じて制御の流れを分岐させるステップ２１６とを含む。ステップ２１６でＮＯと判定された場合、制御はステップ２０８に戻る。ステップ２１６でＹＥＳと判定された場合は、このプログラムを終了する。
【００６５】
このプログラムはさらに、ステップ２０８でＹＥＳと判定された（「進む」ボタン８４が押された）場合に実行され、表示されているシーン情報に含まれる次ブロックＩＤを現ブロックＩＤとして持つシーン情報を取得するステップ２２０と、ステップ２１０でＹＥＳと判定された（「戻る」ボタン８０が押された）場合に実行され、表示されているシーン情報に含まれる前ブロックＩＤを現ブロックＩＤとして持つシーン情報を取得するステップ２２２と、ステップ２１２でＹＥＳと判定された（ブロックが直接に選択された）場合に実行され、選択されたブロックが持つブロックＩＤを現ブロックＩＤとして持つシーン情報を取得するステップ２２４と、ステップ２１４でＹＥＳと判定された（「先頭」ボタン８２が押された）場合に実行され、最初のシーン情報を取得するステップ２２８とを含む。ステップ２２８実行後、制御はステップ２０４に進む。
【００６６】
このプログラムはさらに、ステップ２２０、ステップ２２２、及びステップ２２４のいずれかの処理に続いて実行され、各ステップにおいてシーン情報を取得したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２３０と、ステップ２３０でシーン情報を取得した（ＹＥＳ）と判定された場合に実行され、取得したシーン情報のノーマルモードの表示画像を生成し、サイズ調整をして表示部６８に表示するステップ２３２と、ステップ２３２に続いて実行され、利用者から表示モードの切替操作を受けたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２３４と、ステップ２３４でＹＥＳと判定された場合に実行され、コンバインモードが選択されたかを判定し判定結果に応じて制御の流れを分岐させるステップ２３６と、ステップ２３６でＹＥＳと判定された場合に実行され、コンバインモードでの表示処理を行なうステップ２３８と、ステップ２３６でＮＯと判定された（コンバインモードが選択されたのではない）場合に実行され、スクロールモードでの表示処理を行なうステップ２４０とを含む。ステップ２３４でＮＯと判定された（表示モードの切替操作がされていない）場合、制御はステップ２０６に戻る。ステップ２３８又はステップ２４０実行後、制御はステップ２０６に戻る。ステップ２３０でシーン情報が取得できない（ＮＯ）と判定された場合は、このプログラムを終了する。
【００６７】
ステップ２３２で、取得されたシーン情報をノーマルモードで表示する処理は以下のように行なわれる。取得したシーン情報が現ブロックＩＤのみを含む場合、現ブロックＩＤに対応するブロックの表示領域が表示画像に設定される。シーン情報に、現ブロックＩＤに加えて前ブロックＩＤ及び次ブロックＩＤを含む場合は、ブロック表示フラグの値にしたがって以下のような表示を行なう。ブロック表示フラグには、シーン情報のノーマルモード表示における表示パターンが記憶されている。表示パターンとしては、例えば、シーン情報に含まれる現ブロックＩＤ及び前ブロックＩＤに対応するブロックを同時に表示するパターン、シーン情報に含まれる現ブロックＩＤ、前ブロックＩＤ、及び次ブロックＩＤにそれぞれ対応するブロックを同時に表示するパターン等がある。シーン情報に複数のブロックＩＤを含む時の表示画像は、ブロック表示フラグの設定にしたがって、表示されるブロックの表示領域を全て含むように作成される。このように作成された表示画像は、表示部６８の表示サイズに合うようにサイズ調整が行なわれ表示される。
【００６８】
図６を参照して、図５のステップ２３８で実行される、コンバインモードでの処理を実現するためのプログラムは、当該シーン情報からコンバイン情報を取得するステップ２６０と、ステップ２６０に続いて実行され、シーン情報に含まれる前ブロックＩＤで参照されるブロックの表示領域の画像を、コンバイン情報の前ブロック用座標で指定される（前ブロック）領域にサイズを調整して配置するステップ２６２と、ステップ２６２に続いて実行され、シーン情報に含まれる現ブロックＩＤで参照されるブロックの表示領域の画像を、コンバイン情報の現ブロック用座標で指定される（現ブロック）領域にサイズを調整して配置するステップ２６４と、ステップ２６４に続いて実行され、ステップ２６２及びステップ２６４で配置された画像を含んだシーン表示画像を表示部６８に表示するステップ２６６と、ステップ２６６に続いて実行され、利用者からシーン切替操作を受けるまで待機するステップ２６８とを含む。ステップ２６８でＹＥＳと判定された場合は、制御は図５に示すプログラムのステップ２０６に進む。
【００６９】
図７を参照して、図５のステップ２４０で実行される、スクロールモードでの処理を実現するためのプログラムは、現在表示中のシーンのシーン情報からスクロール情報を取得するステップ２７０と、ステップ２７０に続いて実行され、スクロール情報に含まれる前ブロック用座標と現前ブロック用座標とを用いて、前ブロックの後半と現ブロックの前半とを組合せたシーン表示画像を表示部６８に表示するステップ２７２とを含む。
【００７０】
ステップ２７２で、前ブロックの後半と現ブロックの前半とを組合せたシーン表示画像を作成する処理は、以下のように行なわれる。前ブロック画像については、シーン情報に含まれる前ブロックＩＤで参照される表示領域の画像の終点座標方向から、スクロールモードの前ブロックの表示領域分だけが切取られ、前ブロック用座標で指定される位置に前ブロック画像として配置される。現ブロック画像については、シーン情報に含まれる現ブロックＩＤで参照される表示領域の画像の始点座標方向から、スクロールモードの現前ブロックの表示領域分だけが切取られ、現前ブロック用座標で指定される位置に現ブロック画像として配置される。こうして配置された２つの画像がシーン表示画像として表示される。ステップ２７２で表示されるシーンを、スクロールの開始画面と呼ぶ。
【００７１】
このプログラムはさらに、ステップ２７２に続いて実行され、利用者から画面のスクロール操作を受けたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２７４と、ステップ２７４でＹＥＳと判定された（スクロール操作を受けた）場合に実行され、そのスクロール方向が順方向（現ブロックにおける始点座標から終点座標に向かう方向）か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２７６と、ステップ２７６でＹＥＳと判定された（スクロール方向は順方向である）場合に実行され、現在表示されている画面が最終画面か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２８０と、ステップ２８０でＮＯ（最終画面ではない）と判定された場合に実行され、現ブロックを順方向にスクロールして表示するステップ２８４と、ステップ２８０でＹＥＳ（最終画面である）と判定された場合に実行され、現ブロックの後半と次ブロックの前半とを組合せたシーン表示画像を表示するステップ２８２とを含む。ステップ２８２又はステップ２８４を実行後、制御はステップ２７４に戻る。
【００７２】
ステップ２８２で、現ブロックの後半と次ブロックの前半とを組合せたシーン表示画像を作成する処理は、以下のように行なわれる。現ブロック画像については、シーン情報に含まれる現ブロックＩＤで参照される表示領域の画像の終点座標方向から、スクロールモードの現次ブロックの表示領域分だけが切取られ、現次ブロック用座標で指定される位置に現ブロック画像として配置される。次ブロック画像については、シーン情報に含まれる次ブロックＩＤで参照される表示領域の画像の始点座標方向から、スクロールモードの次ブロックの表示領域分だけが切取られ、次ブロック用座標で指定される位置に次ブロック画像として配置される。こうして配置された２つの画像がシーン表示画像として表示される。ステップ２８２で表示されるシーンを、スクロールの最終画面と呼ぶ。
【００７３】
ステップ２８４の現ブロックの順方向スクロール処理は以下の様に行なわれる。シーン情報には現ブロックのスクロール表示における経路点及び経路点の座標情報が含まれている（図４参照）。経路点及び経路点座標は、縦横書きフラグに対応して、表示するブロックの改行方向に沿って順番に配置される。この時、経路点はブロックの始点位置及び終点位置に対応する経路点及び経路点座標を含むものとする。順方向スクロールを行なう場合には、ブロックの始点から終点方向に向かって順番に配置される経路点及び経路点座標を参照する。現ブロックにおいて、前に実行された順方向スクロール処理で参照された経路点の次の経路点を参照し、その間の経路点間領域の矩形画像を取出す。画面上では、現ブロックの経路点の位置に続いて取出された矩形画像が挿入され、その矩形画像のサイズ分だけ画面がスクロール表示される。順方向スクロール処理が繰返され、終点位置に対応する経路点が選択されている時に順方向スクロール処理が指示された場合は、ステップ２８２と同様の処理を行ない、最終画面を表示する。
【００７４】
このプログラムはさらに、ステップ２７６でＮＯ（逆方向のスクロール指示を受けた）と判定された場合に実行され、現在表示されている画面がスクロールの開始画面か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２８６と、ステップ２８６でＮＯ（開始画面ではない）と判定された場合に実行され、現ブロックを逆方向にスクロールして表示するステップ２９０と、ステップ２８６でＹＥＳ（開始画面である）と判定された場合に実行され、前ブロックの後半と現ブロックの前半とを組合せたシーン表示画像を表示するステップ２８８とを含む。ステップ２８８又はステップ２９０を実行後、制御はステップ２７４に戻る。
【００７５】
ステップ２８８で表示される、前ブロックの後半と現ブロックの前半とを組合せたシーン表示画像は、ステップ２７２と同じような処理手順で作成できる。
【００７６】
ステップ２９０の現ブロックの逆方向スクロール処理は以下の様に行なわれる。逆方向スクロールを行なう場合には、終点側から始点側に経路点をたどる。現在の経路点から見て、画面上の画像に含まれる経路点で始点位置側にある経路点を検出し、現ブロックにおいて、検出した経路点とその経路点より１つ始点側にある経路点との経路点間領域に対応する矩形画像を取出す。画面上では、始点位置に近い経路点の前に取出した矩形画像が挿入され、その画像サイズ分だけスクロール表示される。逆方向スクロール処理が繰返され、始点位置に対応する経路点を含む画像が表示されている時に逆方向スクロール処理が指示された場合は、ステップ２８８と同様の処理を行ない、スクロールの開始画面を表示する。
【００７７】
このプログラムはさらに、ステップ２７４でＮＯと判定された（スクロール操作を受けなかった）場合に実行され、利用者からシーン変更操作を受けたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２７８を含む。ステップ２７８でＮＯと判定された（シーン変更操作を受けなかった）場合、制御はステップ２７４に戻る。ステップ２７８でＹＥＳと判定された（シーン変更操作を受けた）場合、制御は図５に示すプログラムのステップ２０６へ進む。
【００７８】
―動作―
本実施の形態に係る情報処理端末５０は以下のように動作する。
【００７９】
ここでは、情報処理端末５０は、配信サーバ５２から記事のレイアウト情報を含んだ表示シーンデータ１００を既に受信しているものとする。
【００８０】
情報処理端末５０は、利用者から受信データの表示指示を受けると、表示シーンデータ１００から、誌面全体を表すブロックのブロックＩＤを現ブロックＩＤとして持つシーン情報（「最初のシーン情報」と呼ぶ。）を取得する（ステップ２０２）。情報処理端末５０は、このシーン情報の現ブロックＩＤで示されるブロックの画像を表示部６８の表示サイズに合わせて調整し表示する（ステップ２０４）。
【００８１】
以下、利用者が行なうシーン切替操作は、「進む」ボタン８４を押す、「戻る」ボタン８０を押す、選択ボタン８８及び決定ボタン９０を用いて表示している画像に含まれるブロックのいずれかを選択する、「先頭」ボタン８２を押す、及び終了ボタン８６を押す、のいずれかである。利用者が「進む」ボタン８４を押すと、現在のシーン情報の次ブロックＩＤがブランクでなければ次ブロックＩＤを現ブロックＩＤとしてもつシーンが表示される。利用者が「戻る」ボタン８０を押すと、現在のシーン情報の前ブロックＩＤがブランクでなければその前ブロックＩＤを現ブロックＩＤとして持つシーンが表示される。利用者が選択ボタン８８及び決定ボタン９０を用い、表示されている画像に含まれるブロックのいずれかを選択すると、そのブロックのブロックＩＤを現ブロックとして持つシーンが表示される。利用者が「先頭」ボタン８２を押すと最初のシーン情報のシーンが表示される。利用者が終了ボタン８６を押すと、シーン表示が終了する。なお、何らかの操作が行なわれたときに、その操作により特定される次ブロックＩＤ、前ブロックＩＤ等がブランクであったときには、操作誤りを表示する。以下の説明では、動作の説明を明確にするために、そのような場合の動作については記載しない。
【００８２】
情報処理端末５０は、利用者からシーン切替操作を受けたと判定すると（図５のステップ２０６でＹＥＳ）、上記のいずれの操作がされたかを判定する。
【００８３】
最初のシーン情報の画面表示が選択された場合（ステップ２１４でＹＥＳ）、最初のシーン情報が取得され表示部６８に最初のシーンが表示され、既に説明した処理が実行される（ステップ２２８からステップ２０４）。
【００８４】
次のシーンの表示が選択された場合（ステップ２０８でＹＥＳ）、情報処理端末５０は、表示部６８に表示されているシーンのシーン情報から次ブロックＩＤを取出し、その次ブロックＩＤを現ブロックＩＤとして持つシーン情報を取得する（ステップ２２０）。
【００８５】
前のシーンの表示が選択された場合（ステップ２１０でＹＥＳ）、情報処理端末５０は、表示部６８に表示される画像のシーン情報から前ブロックＩＤを取出し、その前ブロックＩＤを現ブロックＩＤとして持つシーン情報を取得する（ステップ２２２）。
【００８６】
表示されている画面上のブロックのいずれかが直接に選択された場合（ステップ２１２でＹＥＳ）、情報処理端末５０は、選択されたブロックに対応するブロックＩＤを取出し、そのブロックＩＤを現ブロックＩＤとして持つシーン情報を取得する（ステップ２２４）。
【００８７】
ステップ２２０、ステップ２２２、及びステップ２２４のいずれかを実行後、情報処理端末５０は、シーン情報が取得されたか否かを確認する（ステップ２３０）。シーン情報が取得された場合、そのシーン情報にしたがった画像が表示部６８にノーマルモードで表示される（ステップ２３２）。表示されるブロックの数は、表示フラグの値によって異なり、最小で１、最大で３である。
【００８８】
このように、新たなシーンが表示されたとき、利用者の行なえる操作は大きく分けて２通りある。第１番目は、上記したシーン切替操作である。２番目は、表示されているシーンの表示モードを切替える操作である。シーン切替操作については前述したとおりであるからここでは繰返さない。表示モード切替操作は、表示された画像が見づらかったり、他の表示モードを試して見たいときに行なう操作である。以下、表示モード切替操作について説明する。
【００８９】
シーン情報の表示モードをコンバインモードに切替える操作が行なわれると（ステップ２３４及びステップ２３６でＹＥＳ）、情報処理端末５０は、表示されている画像のシーン情報のコンバイン情報、前ブロックＩＤ、及び現ブロックＩＤを用いて、現ブロックを中心とするコンバインモードの表示画像を作成する（ステップ２３８）。コンバインモードの表示画像では、前ブロックＩＤによって指定されるブロックの画像が、コンバイン情報で指定される前ブロック領域にサイズ調整をして配置され（ステップ２６０、ステップ２６２）、現ブロックＩＤによって指定されるブロックの画像がコンバイン情報で指定される現ブロック領域にサイズ調整をして配置される（ステップ２６４）。シーン情報をコンバインモードで表示することで、レイアウト上で離れて配置されている２つのブロックの画像を並べて見ることができる。
【００９０】
利用者によりスクロールモードへの表示切替が指示されると（ステップ２３４でＹＥＳ，ステップ２３６でＮＯ）、情報処理端末５０は、表示されている画像のシーン情報のスクロール情報、縦横書きフラグ、前ブロックＩＤ、現ブロックＩＤ、及び次ブロックＩＤを用いてスクロールモード処理を実行する（ステップ２４０）。スクロールモード処理が実行されると、情報処理端末５０は、シーン情報からスクロール座標を取得し（ステップ２７０）、前ブロックＩＤで参照されるブロックの後半部分と、現ブロックＩＤで参照されるブロックの前半部分とを組合せて、スクロールの開始画面を表示する（ステップ２７２）。
【００９１】
この時、縦横書きフラグが参照される。縦横書きフラグの値が「０」である場合は、前ブロックＩＤの画像は表示部６８を上下に分割した上側に配置され、現ブロックＩＤの画像は表示部６８の下側に配置される。画面のスクロール方向は上下方向になる。縦横書きフラグの値が「１」である場合は、前ブロックＩＤの画像は表示部６８を左右に分割した右側に配置され、現ブロックＩＤの画像は表示部６８の左側に配置される。後述する画面のスクロール方向は左右方向になる。
【００９２】
スクロールを行なおうとする場合、利用者は図２に示す選択ボタンを操作する。利用者により、順方向（文章における改行方向）のスクロールが指示されると（ステップ２７６でＹＥＳ）、画面が最終画面であるかを判定する（ステップ２８０）。最終画面でない場合は、表示部６８の画面を順方向にスクロールさせる（ステップ２８４）。順方向のスクロールを繰返し、現ブロックＩＤに対応するブロックの後半部分と、次ブロックＩＤに対応するブロックの前半部分が表示されたら、その画面をスクロールの最終画面とし、それ以上順方向のスクロールを行なわない（ステップ２８０でＹＥＳ、ステップ２８２）。
【００９３】
利用者により、逆方向のスクロールが指示されると（ステップ２７６でＹＥＳ、ステップ２７６でＮＯ）、画面が開始画面であるかを判定する（ステップ２８６）。開始画面でない場合は、表示部６８の画面を逆方向にスクロールさせる（ステップ２９０）。逆方向のスクロールを繰返し、現ブロックＩＤに対応するブロックの前半部分と、前ブロックＩＤに対応するブロックの後半部分とがともに表示されたら（スクロールの開始画面が表示されたら）、それ以上逆方向のスクロールを行なわない（ステップ２８６でＹＥＳ、ステップ２８８）。
【００９４】
表示終了が選択された場合（ステップ２１６でＹＥＳ）、及びシーン切替操作においてシーン情報が取得できなかった場合（ステップ２３０でＮＯ）、このプログラムの実行は終了される。
【００９５】
［横書き記事で構成された誌面の表示動作例］
図８〜図１７を用いて、情報処理端末５０における、横書き記事で構成された誌面の表示動作例について説明する。
【００９６】
図８は、横書き記事で構成された誌面３５０が最初に表示された状態を表す図である。誌面３５０は全体として１つのブロック３０１を構成している。この誌面３５０はさらに、小さなブロック３０２，３０３，３０４，３０５及び３０６等に分割されている。
【００９７】
ここで、利用者が、選択ボタン８８及び決定ボタン９０を用いてブロック３０４を選択したものとする。情報処理端末５０は、現ブロック３０４を持つシーン情報を取得し、ブロック３０４に対応するシーンをノーマルモードで表示する。
【００９８】
図９は、現ブロック３０４に対応するシーンをノーマルモードで表した画面３５１を表す。図９を参照して、ブロック３０４はさらにブロック３０７，３０８，３０９，３０１，３１１，３１２，３１３，３１４及び３１５に分割されているものとする。これらの中で、ブロック３０７−３１３については、この順番で表示が行なわれるように、各ブロックに対応するシーン情報の前ブロックＩＤ、現ブロックＩＤ、及び次ブロックＩＤの値が決められている。
【００９９】
ここで利用者が、ブロック３０８を直接に選択したものとする。情報処理端末５０は、現ブロック３０８を持つシーン情報を取得し、そのシーン情報にしたがってノーマルモードで現ブロック３０８に対応するシーンを表示する。
【０１００】
図１０は、現ブロック３０８を持つシーン情報をノーマルモードで表した画面３５２を表す。このシーンのシーン情報では、ブロック表示フラグは、前ブロックと現ブロックとの画像を表示するように設定されている。したがって、このシーンでは、現ブロックとしてブロック３０８が、前ブロックとしてブロック３０７が、それぞれ表示される。この画面３５２ではブロック３０７及びブロック３０８以外のブロックも表示されているが、これはレイアウトを活かしてブロック３０７及びブロック３０８を表示しようとしたためである。なお、説明を簡明にするため、以下ではブロック表示フラグは常に前ブロックと現ブロックとを表示する値に設定されているものとする。
【０１０１】
この画面３５２において、利用者が「進む」ボタン８４を押して次シーンの表示を選択したものとする。情報処理端末５０は、現ブロック３０８を持つシーン情報の次ブロックＩＤを参照して、現ブロック３０９を持つシーン情報を取得し、ブロック３０９に対応するシーンをノーマルモードで表示する。
【０１０２】
図１１は、現ブロック３０９を持つシーン情報をノーマルモードで表した画面３５４を表す。画面３５４は、ブロック３０８及びブロック３０９の画像を含む。画面３５４においては、両ブロックが上下に連続しているため、ノーマルモードで表示すると画面の全体を使用してこれらブロックを表示できる。
【０１０３】
この状態で、利用者がさらに次シーンの表示を選択したものとする。情報処理端末５０は、現ブロック３０９を持つシーン情報の次ブロックＩＤを参照して、現ブロック３１０を持つシーン情報を取得する。
【０１０４】
図１２は、現ブロック３１０を持つシーン情報をノーマルモードで表した画面３５６を表す。図１２を参照して、ノーマルモードの画面３５６では、ブロック３０９及び３１０が表示されている。画面３５４はノーマルモードであるため、シーン情報に含まれないブロック３１４も表示されている。
【０１０５】
画面３５６において、利用者が次シーンの表示を選択すると、ブロック３１１を現ブロックとして持つ画面に遷移する。しかし、図９に示すように、ブロック３１１とその前ブロックのブロック３１０とは、上下に並んだ関係ではなく、ノーマルモードとして表示するとこれらブロックは小さく表示されることになる。そこで、利用者がコンバインモードを選択した場合を想定する。
【０１０６】
図１３は、現ブロック３１１に対応するシーンをコンバインモードで表した画面３５８を表す。コンバインモードでは、もともとのレイアウトでは横に並んでいた前ブロック３１０と現ブロック３１１とが縦に配列され、サイズも調整されて表示される。そのため、ノーマルモードと比較して各ブロックの表示サイズは大きくなり、内容を簡単に確認することができる。
【０１０７】
図１３に示される状態で、利用者がさらに次のシーンに進む操作を行なったものとする。この場合には、現ブロック３１２に対応するシーンが表示される。しかし、図９に示されるように、もともとのレイアウトでは現ブロック３１２と前ブロック３１１とが横に並んでいる上、現ブロックの縦サイズは前ブロックの縦サイズよりもかなり大きい。したがって、ノーマルモードで現ブロック３１２に対応するシーンを表示すると、文字が小さくなってしまい、内容を確認することが難しくなる。そこで、利用者はこの場合にはスクロールモードを選択するものとする。
【０１０８】
図１４は、現ブロック３１２に対応するシーンをスクロールモードで表した時のスクロールの開始画面３６０を表す。現ブロック３１２は横書きなので、現ブロック３１２を持つシーン情報の縦横書きフラグの値は「０」である。また、前ブロックＩＤとしてブロック３１１のブロックＩＤが、次ブロックＩＤとしてブロック３１３のブロックＩＤが、それぞれシーン情報に保持されている。したがってスクロール開始画面では、図１４に示されるように、前ブロック３１１の後半部分の画像が上段に配置され、ブロック３１２の前半部分の画像が下段に配置される。この状態では、いずれのブロックの文字も読みやすい大きさで表示される。
【０１０９】
図１４に示される状態で利用者が順方向スクロールを指示したものとする。表示は図１５に示される状態に遷移する。図１５を参照して、順方向スクロール時を行なった結果、この例ではブロック３１１の後半部分はスクロールによって見えなくなり、ブロック３１２の画像のみが表示される。さらに利用者が順方向スクロールを指示すると表示は図１６に示されるスクロールの最終画面に遷移する。
【０１１０】
図１６は、現ブロック３１２に対応するシーンをスクロールモードで表した時のスクロールの最終画面３６４を表す。図１６を参照して、ブロック３１２の後半部分の画像が画面の上段に配置され、次ブロックであるブロック３１３の前半部分の画像が下段に配置されている。この状態でも、いずれのブロックの文字も読みやすく確認しやすい状態である。
【０１１１】
スクロール最終画面３６４において、利用者が次シーンの表示を指示したものとする。表示は、ブロック３１３に対応するシーンの画面に遷移する。
【０１１２】
図１７は、ブロック３１３に対応するシーンのノーマルモードでの画面３６８を表す。画面３６８では、現ブロック３１３が下段に表示され、前ブロック３１２の後端部分が上段に表示される。
【０１１３】
図１４〜図１６に示されるように、情報処理端末５０は、スクロールモードを用いることで、現ブロック３１２に対応するシーンでは、前・現・次ブロックＩＤで参照されるブロックの画像を連続して表示できる。現ブロック３１２を持つシーン情報の次のシーン情報を取得し、ノーマルモードで表示した時も、前ブロックＩＤで参照されるブロック３１２の画像の後端部分を閲覧できる。その結果、利用者は、ブロック画像の境目を気にせず情報を読み進めていくことができる。
【０１１４】
［縦書き記事で構成された誌面の表示動作例］
図１８〜図２８を用いて、情報処理端末５０における、縦書き記事で構成された誌面の表示動作例について説明する。縦書記事の場合には、各シーン情報の縦横書きフラグの値は「１」である。
【０１１５】
図１８は、縦書き記事で構成された例としての誌面４５０を表す図である。図１８を参照して、誌面４５０は、誌面全体を表すブロック４０１を含む。ブロック４０１はさらに、ブロック４０２〜ブロック４１２に分割される。利用者は、この画面において選択ボタン８８及び決定ボタン９０を用いて任意のブロックを選択できる。ここでは、ブロック４０３を選択したものとする。
【０１１６】
図１９は、ブロック４０３に対応するシーンをノーマルモードで表した画面４５１を表す。図１９を参照して、ブロック４０３は、ブロック４１３〜ブロック４２２を含む。ブロック４１３は見出しブロックであり、ブロック４１４〜ブロック４２０は、記事部分の画像をいくつかの領域に分割したブロックである。ブロック４１４〜ブロック４２０はこの順番で表示される。すなわち、これらブロックの前ブロックＩＤ、現ブロックＩＤ及び次ブロックＩＤは、各ブロックがこの順番で表示されるような値に設定されている。ブロック４２１及びブロック４２２は、イメージデータが表示されるブロックである。
【０１１７】
画面４５１において、利用者がブロック４１４を選択したものとする。表示は図２０に示される状態に遷移する。
【０１１８】
図２０は、ブロック４１４に対応するシーンをノーマルモードで表した画面４５２を表す。図２０に示されるように、この例では前ブロック４１３が現ブロック４１４とともに表示される。これらはいずれも縦長のブロックで、その高さがほぼ等しいのでこのようにノーマルモードで表示しても特に問題はない。
【０１１９】
ここで、利用者が次シーンの表示を選択したものとする。表示は図２１に示される状態に遷移する。図２１を参照して、ブロック４１５に対応するシーンの画面４５４では、現ブロックとしてブロック４１５が表示され、前ブロックとしてブロック４１４が表示される。この例ではブロック４１４の高さがブロック４１５よりかなり高いが、いずれも文字が縦書きなので、ブロック４１４においてもブロック４１５においても文字を読み取ることは容易にできる。したがって利用者はあえてコンバインモードに変更する必要はない。コンバインモードに変更した場合には、かえって読みづらい表示となってしまう。ここでは周囲のブロックも同時に表示されるが、読みやすさに特に影響はあたえない。
【０１２０】
さらに、利用者が次シーンの表示を選択したものとする。表示は図２２に示される状態に遷移する。図２２を参照して、ブロック４１６に対応するシーンの画面４５６では、ブロック４１６と前ブロックであるブロック４１５とがノーマルモードで表示される。図２２に示すように、いずれのブロックも横幅がひとしいので、表示倍率を適切に調整することでこれら２ブロックのみをノーマルモードで表示できる。文字サイズも大きくなり、字は容易に確認できる。
【０１２１】
さらに利用者が次シーンの表示を選択したものとする。表示は図２３に示す画面４５８に遷移する。画面４５８では、現ブロックとしてブロック４１７が、前ブロックとしてブロック４１６が、ノーマルモードで図２２と同様に表示される。ただし、ブロックの縦横比の関係で、ブロック４１７の下に、レイアウトにしたがって配置されたブロック４２１の一部が表示される。
【０１２２】
ここでさらに利用者が次シーンの表示を指示したものとする。次シーンはブロック４１８に対応するシーンである。しかし、図１９を参照すると分かるように、ブロック４１８とその前ブロックに相当するブロック４１７とはレイアウト上で離れている。したがって両者をノーマルモードで表示すると見づらい画面になってしまう。そのためこの場合利用者は、コンバインモードを選択するものとする。画面は図２４に示される状態に遷移する。
【０１２３】
図２４を参照して、ブロック４１８に対応するシーンをコンバインモードで表示した画面４６０では、前ブロック４１７と現ブロック４１８とが上下に配列されて表示される。いずれのブロックの大きさも適度に拡大されるため、その中の文字を容易に確認できる。
【０１２４】
さらに利用者が次シーンの表示を指示したものとすると、ブロック４１９に対応するシーンがノーマルモードで表示される。しかし、図１９から明らかなように、現ブロック４１９の横幅は前ブロック４１８の横幅に比してかなり大きい。そのためノーマルモードでは文字が小さくなり、内容を容易に確認できない。こうした場合には利用者はスクロールモードを指定する。
【０１２５】
図２５に、ブロック４１９に対応するシーンをスクロールモードで表示したときの、スクロールの開始画面４６２を示す。現ブロック４１９を持つシーン情報は、現ブロックＩＤとしてブロック４１９のブロックＩＤを、前ブロックＩＤとしてブロック４１８のブロックＩＤを、次ブロックＩＤとしてブロック４２０のブロックＩＤを、それぞれ持つ。スクロール開始画面では、ブロック４１８の後半部分が画面の右領域に、ブロック４１９の先頭部分が左領域に、それぞれ並んで表示される。したがって、ブロック４１９の先頭部分を読んでいるときに、その直前の情報を簡単に確認することができる。
【０１２６】
この状態で利用者が順方向スクロールを指示したものとする。表示は図２６に示される状態に遷移する。図２６を参照して、順方向スクロールを行なった結果、ブロック４１８の後半部分はスクロールによって見えなくなり、ブロック４１９の画像のみが表示されている。文字の大きさはスクロール開始画面と同じであり、内容を確認することは容易である。
【０１２７】
利用者がさらに順方向スクロールを指示すると、表示は図２７に示されるスクロール最終画面４６６に遷移する。図２７を参照して、スクロール最終画面４６６では、ブロック４１９が右側領域に、次ブロックであるブロック４２０が左側領域に、並んで表示される。このようにスクロールの最終部分と次のブロックとが読む方向に沿って並んで配置されるため、利用者はレイアウト画面上では互いに離れている部分を連続して読み進めることができる。
【０１２８】
この画面４６６で利用者がさらに次シーンの表示を選択したものとする。画面は、ブロック４２０（図１９参照）に対応するシーンに遷移する。しかい、図１９から明らかなように、前ブロックであるブロック４１９の横幅が現ブロック４２０の横幅よりかなり大きいため、両者をノーマルモードで表示すると文字が小さくなりすぎ、読みにくい。そこで利用者はコンバインモードでの表示を選択する。表示は図２８に示される状態に遷移する。
【０１２９】
図２８を参照して、ブロック４２０に対応するシーンをコンバインモードで表示すると、ブロック４１９の最終部分が上段に、ブロック４２０が下段に、それぞれ配置される。したがって、両ブロックに含まれる文字は適度な大きさで表示され、内容を容易に確認できる。ブロック４２０を読んでいるときに直前の記事の内容を確認しようとしたときには、同じ画面に前ブロック４１９の最終部分が表示されているため、確認は容易である。
【０１３０】
図２５〜図２７に示されるように、情報処理端末５０は、縦書き表示においても、スクロールモードでは、シーン情報に含まれる前・現・次ブロックＩＤで参照されるブロックの画像を連続して表示できる。縦横書きフラグの情報によって、スクロールモードにおける表示様態及びスクロール方向が変更されることで、利用者は、読み方向に合わせて画面をスクロールして情報を読み進めていくことができる。
【０１３１】
また、コンバインモード及びスクロールモードを用意しているため、現ブロックと前ブロックとの中の文字がいずれも適度な大きさで表示される。その結果、利用者は記事内容をスムーズに閲覧することができる。
【０１３２】
以上のように、情報処理端末５０では、レイアウト配置された誌面画像を複数の領域ブロックに分割し、各ブロックの表示に関するシーン情報を用いて表示を遷移させる。シーン情報には、そのシーンで表示するブロックの情報が含まれる。その情報に基づいてシーン（ブロック）の表示順が決定される。このシーン情報から、現ブロックと、もしあれば前ブロックの画像とを含むシーン画像が生成され、表示部のサイズに合わせてサイズ調整がなされて表示される。ノーマルモードの表示では、シーンには、書籍等の誌面レイアウトにあわせて、現ブロックと、表示順においてその直前のブロックの画像が含まれる。利用者は、現ブロックの記事内容を読みながら、必要に応じて直前のブロック内容をすぐに確認することができる。その際に特に何か処理をする必要はなく、ストレスなく記事を読み進めることができる。誌面レイアウトにしたがって表示されるので、誌面の構成者の意図にしたがい、記事の重要度を判断することができる。その結果、書籍等の誌面レイアウト情報活かしながら、記事内容を快適に閲覧することができる情報処理端末を提供することができる。
【０１３３】
表示されたシーンにおいて、現ブロックと前ブロックとの大きさがつりあっていないときには、現ブロックの記事が小さく表示されてしまうことがある。そうしたときには、スクロールモードに表示モードを変更すれば、現ブロックの記事部分をスクロールさせて読むことができる。この場合にも、スクロールの開始画面では、直前のブロックが表示されるので、記事の前の部分の内容を確認することは容易である。スクロールの終了画面では、現ブロックの最終部分と、次ブロックとがともに表示されるので、ストレスなく記事を読み進めることができる。
【０１３４】
さらに、表示順にしたがって現ブロックと前ブロックとの２つのブロックを表示するシーンで、それらが離れてレイアウトされているような場合には、コンバインモードを使用することにより、レイアウトとは別に、現ブロックと前ブロックとが並べて表示される。倍率もこれらの内容が確認できるように適度に調整されるので、現ブロックの内容を容易に確認できるとともに、直前のブロックの内容も必要に応じて直ちに確認することができる。
【０１３５】
上に述べた実施の形態では、シーンを進めるためのトリガとなる信号を発生するための手段としてボタン８４を使用している。しかし本発明はこのような実施の形態には限定されない。例えば最近では、各種のセンサが小型化され、携帯型の情報処理装置に組込まれることが多くなっており、そうしたセンサの出力をトリガとすることもできる。そうしたセンサとしては、加速度センサ、熱センサ、フォトセンサ、タッチセンサ、光タッチセンサ、においセンサ、音センサ等がある。また、センサ以外に、タイマにより定期的にシーンを進めるためのトリガとなる信号を発生させたりすることもできる。
【０１３６】
加速度センサを持つ情報処理装置の場合には、加速度センサにより検知された加速度の絶対値が所定の大きさ以上になったとき、逆に加速度の絶対値が所定の大きさ以下になったとき、又は加速度の大きさが所定の振幅で所定回数以上変動したときなどにトリガ信号を発生させることができる。又は、加速度センサにより装置の姿勢が所定以上傾いたとき、又はあるしきい値を越えて変化したとき等にトリガ信号を発生させることができる。
【０１３７】
その他のセンサの場合にも、それらセンサの機能に応じて適宜トリガ信号を発生させることができる。例えば熱センサの場合には、熱センサの感知した温度が所定以上となったとき、又は所定以下となったときにトリガ信号を発生させるようにすることができる。フォトセンサの場合には、フォトセンサの感知した光度又は照度が所定の値以上となったとき、又は所定の値以下となったときにトリガ信号を発生させるようにすることができる。タッチセンサの場合には、タッチセンサの所定領域に触れたとき、タッチセンサの領域に所定時間以下の時間だけ触れたとき、逆に所定時間以上の時間にわたり触れたとき、タッチセンサに指等が触れた状態から離れた状態に変化したとき、タッチセンサの表面に触れた指等が所定のジェスチャ（図形）を描いたとき、等にトリガ信号を発生させることができる。光タッチセンサの場合には、光タッチセンサが感知した光度・照度が所定の値以上となったとき、若しくは逆に所定の値以下となったとき、光が透過せずに影となった部分の面積が所定の大きさ以上となったとき、影の領域の形状が所定の形状と一致したとき、逆に所定の形状と一致していた影の形状が、別の形状に変化したときなどにトリガ信号を発生させるようにすることができる。においセンサの場合には、所定のにおいを検出したときにトリガ信号を発生させるようにすることができる。音センサの場合には、所定の音声を認識したとき、所定の大きさの音声が検知されたとき、一定の音声が所定時間以上連続して検知されたとき、などにトリガ信号を発生させるようにすることができる。
【０１３８】
これ以外にも、シーンを進めるためのトリガとなる信号の発生手段としては種々のものが考えられる。例えばタイマがある。あるシーンの表示時間をタイマで計測し、所定時間が経過したらトリガ信号を発生して次のシーンの表示に移ることができる。この時間は、シーンごとに予め設定できるようにしておくとさらに便利である。各シーンの表示にあわせて各ブロックごとに予め準備されていた音声ファイルの再生をするようにもできるが、そうした場合には、表示されているブロックに割当てられた音声ファイルの再生が終了したときにトリガ信号を発生させることができる。各ブロックに、予め説明のためなどのテキストファイルが割当てられており、テキスト音声変換（Ｔｅｘｔ−Ｔｏ−Ｓｐｅｅｃｈ）機能などを用いて再生するときにも、テキストファイルの終了と共にトリガ信号を発生させることができる。
【０１３９】
さらに、光又は電波による通信機能を持つ情報処理装置の場合、外部から光又は電波によりある指示が与えられたことに応答して上記したトリガ信号を発生するようにしてもよい。
【０１４０】
このように、利用者によるボタンの操作に限らず、情報処理装置に備えられた各種センサ、通信機能、タイマ機能、ファイル処理機能などを利用することにより、自動的にシーンを進めて行くような構成を実現することができる。同様にして、シーンを一つ前に戻したり、最初のシーンに戻したり、最後のシーンに進めたり、という操作を自動的に行なうことも可能である。
【０１４１】
本実施の形態では、電子書籍について述べたが、本発明を電子新聞、又は電子雑誌に適用することもできる。電子書籍と電子新聞、及び電子雑誌とは、一般的に表示領域のサイズが異なるだけと考えることができる。そのため、上記実施の形態と全く同じ考えでこれらを閲覧するための情報処理装置を得ることができる。
【０１４２】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１４３】
５０  情報処理端末
６０  ＣＰＵ
６４  ＲＯＭ
６６  ＲＡＭ
６８  表示部
７０  操作部
７８  記憶部
８０、８２、８４  ボタン
８６  終了ボタン
８８  選択ボタン
９０  決定ボタン
１００  表示シーンデータ
５００  管理情報
６００，６１０，６４０  ブロック情報
７００，７５０  シーン情報
【図１】
2011118659.tif 000003
【図２】
2011118659.tif 000004
【図３】
2011118659.tif 000005
【図４】
2011118659.tif 000006
【図５】
2011118659.tif 000007
【図６】
2011118659.tif 000008
【図７】
2011118659.tif 000009
【図８】
2011118659.tif 000010
【図９】
2011118659.tif 000011
【図１０】
2011118659.tif 000012
【図１１】
2011118659.tif 000013
【図１２】
2011118659.tif 000014
【図１３】
2011118659.tif 000015
【図１４】
2011118659.tif 000016
【図１５】
2011118659.tif 000017
【図１６】
2011118659.tif 000018
【図１７】
2011118659.tif 000019
【図１８】
2011118659.tif 000020
【図１９】
2011118659.tif 000021
【図２０】
2011118659.tif 000022
【図２１】
2011118659.tif 000023
【図２２】
2011118659.tif 000024
【図２３】
2011118659.tif 000025
【図２４】
2011118659.tif 000026
【図２５】
2011118659.tif 000027
【図２６】
2011118659.tif 000028
【図２７】
2011118659.tif 000029
【図２８】
2011118659.tif 000030