(57)【特許請求の範囲】
【請求項１】
複数の画像のデータと、表示装置で当該複数の画像をユーザ操作により切り替えて表示する際、用いられた操作手段によって切り替え先の画像の決定に用いる処理手順を異ならせるために、各処理手順に必要な、種類の異なる情報をそれぞれ設定した複数の設定ファイルと、からなるコンテンツのデータを格納するデータ記憶部と、
前記複数の設定ファイルに基づき、各処理手順で画像を切り替えたときの画像の前後関係を特定し、当該前後関係を、前記複数の画像の縮小画像とそれを接続する図形とで表すことにより、複数の前記処理手順による画像の切り替え順を一画面で表した相関マップを表示する設定画面制御部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記複数の設定ファイルは、
表示中の画像のうち表示領域を変化させる操作によって、当該表示領域と設定領域の位置関係が所定の条件を満たしたときに画像を切り替える第１の処理手順に対し設定される、当該設定領域と切り替え先の画像とを対応づけた情報を記載したリンク設定ファイルと、
画像の順送り操作によって画像を切り替える第２の処理手順に対し設定される、画像の順序を記載したシーケンス設定ファイルと、
を含み、
前記設定画面制御部は、前記リンク設定ファイルに基づき前記第１の処理手順により決定される画像の前後関係と、前記シーケンス設定ファイルに基づき前記第２の処理手順により決定される画像の前後関係を、異なる図形で接続することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定画面制御部は、前記複数の画像に含まれ、前記複数の設定ファイルに基づき特定される画像の前後関係のいずれにも組み込まれていない未設定画像の縮小画像をさらに表示し、
前記未設定画像の縮小画像を、前記相関マップにおいて他の画像の縮小画像と接続する入力を受け付ける入力情報取得部と、
前記接続する入力に従い前記表示装置における画像の切り替えに新たな前後関係が発生するように前記設定ファイルのいずれかを更新する設定ファイル出力部と、
をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記相関マップにおいて、前記画像の縮小画像を接続している図形を削除する入力を受け付ける入力情報取得部と、
前記表示装置における画像の切り替えにおいて、削除された図形に対応する前後関係がなくなるように前記設定ファイルのいずれかを更新する設定ファイル出力部と、
をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記設定画面制御部は、前記シーケンス設定ファイルにおいて順序が設定される画像の縮小画像を内部に配列させるシーケンス設定欄を描画し、
新たに順序を設定すべき画像の縮小画像を新たなシーケンス設定欄内部に配置していく入力を受け付ける入力情報取得部と、
前記新たなシーケンス設定欄に対応させて、新たなシーケンス設定ファイルを作成する設定ファイル出力部と、
をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記設定画面制御部は、前記リンク設定ファイルに基づき前記第１の処理手順によって決定される画像の前後関係を、各画像の縮小画像同士を線で接続することによって表し、前記入力情報取得部が、当該前後関係によって他の画像と線で接続されている一の画像の縮小画像を、前記第２の処理手順に対応する前記シーケンス設定欄に配置させる入力を受け付けた際、当該縮小画像の移動に伴い、前記他の画像と接続する線を伸縮させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
複数の画像のデータと、表示装置で当該複数の画像をユーザ操作により切り替えて表示する際、用いられた操作手段によって切り替え先の画像の決定に用いる処理手順を異ならせるために、各処理手順に必要な、種類の異なる情報をそれぞれ設定した複数の設定ファイルと、からなるコンテンツのデータを記憶装置から読み出すステップと、
前記複数の設定ファイルに基づき、各処理手順で画像を切り替えたときの画像の前後関係を特定し、当該前後関係を、前記複数の画像の縮小画像とそれを接続する図形とで表すことにより、複数の前記処理手順による画像の切り替え順を一画面で表した相関マップを表示装置に表示するステップと、
を含むことを特徴とする情報処理方法。
【請求項８】
複数の画像のデータと、表示装置で当該複数の画像をユーザ操作により切り替えて表示する際、用いられた操作手段によって切り替え先の画像の決定に用いる処理手順を異ならせるために、各処理手順に必要な、種類の異なる情報をそれぞれ設定した複数の設定ファイルと、からなるコンテンツのデータを記憶装置から読み出す機能と、
前記複数の設定ファイルに基づき、各処理手順で画像を切り替えたときの画像の前後関係を特定し、当該前後関係を、前記複数の画像の縮小画像とそれを接続する図形とで表すことにより、複数の前記処理手順による画像の切り替え順を一画面で表した相関マップを表示装置に表示する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項９】
複数の画像のデータと、表示装置で当該複数の画像をユーザ操作により切り替えて表示する際、用いられた操作手段によって切り替え先の画像の決定に用いる処理手順を異ならせるために、各処理手順に必要な、種類の異なる情報をそれぞれ設定した複数の設定ファイルと、からなるコンテンツのデータを記憶装置から読み出す機能と、
前記複数の設定ファイルに基づき、各処理手順で画像を切り替えたときの画像の前後関係を特定し、当該前後関係を、前記複数の画像の縮小画像とそれを接続する図形とで表すことにより、複数の前記処理手順による画像の切り替え順を一画面で表した相関マップを表示装置に表示する機能と、
をコンピュータに実現させるコンピュータプログラムを記録したことを特徴とする、コンピュータにて読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画像に対する視点移動を受け付ける画像処理技術に関する。
【背景技術】
【０００２】
ゲームプログラムを実行するだけでなく、動画を再生できる家庭用エンタテインメントシステムが提案されている。この家庭用エンタテインメントシステムでは、ＧＰＵがポリゴンを用いた三次元画像を生成する（例えば特許文献１参照）。
【０００３】
ゲームなどの三次元画像に限らず、ホームページの画像、書籍、雑誌、新聞、広告など各種コンテンツの文字情報、画像情報は、ネットワークの普及に伴い容易に入手できるようになってきた。またパーソナルコンピュータや携帯端末など装置の大小によらず高画質で閲覧することも可能になり、画像処理技術は普段の生活において必要不可欠なものとなってきている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６５６３９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像処理技術が身近になるに従い、コンテンツとして表示される画像、ひいてはそれに示される情報の構造が複雑化したり、データサイズが巨大化したりする傾向が生じている。一般的に、コンテンツが有する情報量とアクセス性はトレードオフの関係にあり、その両立を実現する情報体系を構築することは、コンテンツ作成者にとって負担のかかる作業である。またそのようにして作成したコンテンツであっても、時間が経過してから更新したり修正したりする必要がある場合も多く、容易に更新が可能なコンテンツ作成技術、確認技術が求められている。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的は、アクセス効率のよいコンテンツを容易に作成したりその構成を確認したりする技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある態様は情報処理装置に関する。この情報処理装置は、複数の画像のデータと、複数の操作手段のそれぞれに対応させて画像を切り替える規則を設定した複数の設定ファイルと、で構成され、一の画像を表示中に操作がなされた操作手段に応じた規則で別の画像へ表示を切り替えるコンテンツのデータを格納するデータ記憶部と、複数の設定ファイルに記述された、表示切り替え時の画像の前後関係を、複数の画像の縮小画像とそれを接続する図形とで表した相関マップを表示する設定画面制御部と、を備えることを特徴とする。
【０００８】
本発明の別の態様は情報処理方法に関する。この情報処理方法は、複数の画像のデータと、複数の操作手段のそれぞれに対応させて画像を切り替える規則を設定した複数の設定ファイルと、で構成され、一の画像を表示中に操作がなされた操作手段に応じた規則で別の画像へ表示を切り替えるコンテンツのデータを記憶装置から読み出すステップと、設定ファイルに記述された、表示切り替え時の画像の前後関係を、複数の画像の縮小画像とそれを接続する図形とで表した相関マップを表示装置に表示するステップと、を含むことを特徴とする。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、コンピュータプログラムを記録した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によると、多くの情報を含みアクセス性のよい画像表示コンテンツを容易に作成したりその内容を確認したりすることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に適用できる情報処理システムの使用環境を示す図である。
【図２】図１の情報処理システムに適用できる入力装置の外観構成を示す図である。
【図３】本実施の形態における情報処理装置の構成を示す図である。
【図４】本実施の形態において使用できる画像データの階層構造の概念図である。
【図５】本実施の形態において電子書籍をコンテンツとしたときにリンクによって切り替えられる画像の例を示す図である。
【図６】本実施の形態においてリンクによる切り替えと順送り操作による切り替えの関係を説明するための図である。
【図７】本実施の形態においてコンテンツの画像を表示する機能を有する制御部の構成を詳細に示す図である。
【図８】本実施の形態におけるフレームパラメータの基準となる領域と画像の位置関係を示す図である。
【図９】本実施の形態における、基準フレームを画像平面上で移動させた領域のフレームパラメータを説明するための図である。
【図１０】本実施の形態における、基準フレームを画像平面上で移動させずに拡大率を変化させた領域のフレームパラメータを説明するための図である。
【図１１】本実施の形態における、フレームパラメータを用いて記述されたリンク設定ファイルのデータ構造例を示す図である。
【図１２】本実施の形態におけるシーケンス設定ファイルのデータ構造例を示す図である。
【図１３】本実施の形態においてコンテンツの作成を支援する機能を有する情報処理装置の制御部の構成を詳細に示す図である。
【図１４】本実施の形態における設定画面制御部によって描画される画面の例を示す図である。
【図１５】本実施の形態における設定画面制御部によって描画される画面の例を示す図である。
【図１６】本実施の形態における設定画面制御部によって描画される画面の例を示す図である。
【図１７】本実施の形態における設定画面制御部によって描画される画面の例を示す図である。
【図１８】本実施の形態における設定画面制御部によって描画される画面の例を示す図である。
【図１９】本実施の形態における設定画面制御部によって描画される画面の例を示す図である。
【図２０】本実施の形態の情報処理装置によってコンテンツ作成を支援する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本実施の形態では、書籍、新聞、雑誌、ゲーム画像、メニュー表示画像、ホームページの画像、地図、写真、絵画、広告など、視覚的な情報を表示するコンテンツを処理対象とする。まず本実施の形態で処理対象とするコンテンツの表示態様について説明する。図１は、本実施の形態を適用できる情報処理システムの使用環境を示す。情報処理システム１は、情報処理のためのソフトウェアを実行する情報処理装置１０と、情報処理装置１０による処理結果を出力する表示装置１２とを備える。表示装置１２は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよい。
【００１３】
表示装置１２は情報処理装置１０に有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）などにより無線接続されてもよい。情報処理システム１において、情報処理装置１０は、ケーブル１４を介してインターネットなどの外部ネットワークに接続し、コンテンツファイルをダウンロードして取得してもよい。なお情報処理装置１０は、無線通信により外部ネットワークに接続してもよい。
【００１４】
情報処理装置１０は、たとえばゲーム装置やパーソナルコンピュータであってよく、必要なアプリケーションプログラムをロードすることで情報処理機能を実現してもよい。情報処理装置１０は、ユーザからの視点移動要求に応じて、表示装置１２のディスプレイに表示する画像の拡大／縮小処理や、上下左右方向へのスクロール処理などを行う。以後、このような拡大／縮小を含めた表示領域の変更操作を「視点移動操作」と表現する。ユーザが、ディスプレイに表示された画像を見ながら入力装置を操作すると、入力装置が、入力された情報を情報処理装置１０に送信する。
【００１５】
図２は、入力装置２０の外観構成例を示す。入力装置２０は、ユーザが操作可能な操作手段として、方向キー２１、アナログスティック２７ａ、２７ｂ、４種の操作ボタン２６、Ｌボタン２９ａ、Ｒボタン２９ｂを備える。４種の操作ボタン２６は、○ボタン２２、×ボタン２３、□ボタン２４および△ボタン２５から構成される。
【００１６】
これらの操作手段には、情報処理装置１０が行う処理内容に応じて様々な機能を割り当てる。ユーザは左右のハンドル２８ａ、２８ｂを左右の手で把持した状態で上記の操作手段を操作することにより、情報処理の開始、終了要求や、処理中のコンテンツに対する要求信号を入力する。
【００１７】
操作手段のいずれかには、表示画像の拡大／縮小要求、および上下左右方向へのスクロール要求を入力するための機能が割り当てられる。たとえば、表示画像の拡大／縮小要求の入力機能は、右側のアナログスティック２７ｂに割り当てられる。ユーザはアナログスティック２７ｂを手前に引くことで、表示画像の縮小要求を入力でき、また手前から押すことで、表示画像の拡大要求を入力できる。
【００１８】
また、スクロール要求の入力機能は、方向キー２１に割り当てられる。ユーザは方向キー２１を押下することで、方向キー２１を押下した方向へのスクロール要求を入力できる。なお、視点移動要求の入力機能は別の操作手段に割り当てられてもよく、たとえばアナログスティック２７ａに、スクロール要求の入力機能が割り当てられてもよい。さらに後述するように、Ｌボタン２９ａ、Ｒボタン２９ｂには、順序が定義された複数の画像のうち表示対象の画像を次に進めたり戻したりする機能を割り当てる。以後、このような操作を「順送り操作」と呼ぶ。同図においてＬボタン２９ａ、Ｒボタン２９ｂは入力装置２０の上部側面に設けられており、人差し指等で手前に押下可能に構成されている。
【００１９】
なお図２に示した入力装置２０は一例にすぎず、その形状や機能を限定するものではない。例えばマウス、キーボード、タッチパネルなど一般的な入力装置またはそれらの組み合わせでもよく、さらにユーザ等を撮影するカメラや音声を取り込むマイクなどを入力装置としてもよい。例えばマウスの場合、クリックやドラッグ、タッチパネルの場合、タップ、ダブルタップ、フリック、ドラッグなどの一般的な操作手法のいずれか、または組み合わせに対し、各機能を割り付けることができることは当業者には十分理解されるところである。本実施の形態においては好適には、視点移動操作、順送り操作、後述する電子書籍などのページのジャンプ操作の機能を、各操作手法にそれぞれ割り付ける。また情報処理装置１０と入力装置２０を一体化させ、携帯端末などとして実現してもよい。
【００２０】
入力装置２０は、ユーザの操作内容に応じた信号を情報処理装置１０に伝送する機能をもち、本実施の形態では情報処理装置１０との間で無線通信可能に構成される。入力装置２０と情報処理装置１０は、Bluetooth（ブルートゥース）（登録商標）プロトコルやIEEE802.11プロトコルなどを用いて無線接続を確立してもよい。なお入力装置２０は、情報処理装置１０とケーブルを介して接続して、入力信号を情報処理装置１０に伝送してもよい。
【００２１】
図３は情報処理装置１０の構成を示している。情報処理装置１０は、無線インタフェース４０、スイッチ４２、表示処理部４４、ハードディスクドライブ５０、記録媒体装着部５２、ディスクドライブ５４、メインメモリ６０、バッファメモリ７０および制御部１００を有して構成される。表示処理部４４は、表示装置１２のディスプレイに表示するデータをバッファするフレームメモリを有する。
【００２２】
スイッチ４２は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、データの送受信を行うデバイスである。スイッチ４２は、ケーブル１４を介して外部ネットワークに接続し、コンテンツサーバからコンテンツファイルなどを受信できるように構成される。またスイッチ４２は無線インタフェース４０に接続し、無線インタフェース４０は、所定の無線通信プロトコルで入力装置２０と接続する。入力装置２０においてユーザから入力された信号は、無線インタフェース４０、スイッチ４２を経由して、制御部１００に供給される。
【００２３】
ハードディスクドライブ５０は、データを記憶する記憶装置として機能する。コンテンツファイルはハードディスクドライブ５０に格納されてもよい。記録媒体装着部５２は、メモリカードなどのリムーバブル記録媒体が装着されると、リムーバブル記録媒体からデータを読み出す。ディスクドライブ５４は、読出専用のＲＯＭディスクが装着されると、ＲＯＭディスクを駆動して認識し、データを読み出す。ＲＯＭディスクは、光ディスクや光磁気ディスクなどであってよい。コンテンツファイルはこれらの記録媒体に格納されていてもよい。
【００２４】
制御部１００は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。汎用プロセッサコアはＰＰＵ（Power Processing Unit）と呼ばれ、残りのプロセッサコアはＳＰＵ（Synergistic-Processing Unit）と呼ばれる。制御部１００はさらにＧＰＵ（Graphics Processing Unit）を備えていてもよい。
【００２５】
制御部１００は、メインメモリ６０およびバッファメモリ７０に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備えて、実行するアプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリを備える。ローカルメモリは、バッファメモリ７０として使用されてもよい。
【００２６】
メインメモリ６０およびバッファメモリ７０は記憶装置であり、ＲＡＭ（ランダムアクセスメモリ）として構成される。ＳＰＵは制御ユニットとして専用のＤＭＡ（Direct Memory Access）コントローラをもち、メインメモリ６０とバッファメモリ７０の間のデータ転送を高速に行うことができ、また表示処理部４４におけるフレームメモリとバッファメモリ７０の間で高速なデータ転送を実現できる。本実施の形態の制御部１００は、複数のＳＰＵを並列動作させることで、高速な画像処理機能を実現する。表示処理部４４は、表示装置１２に接続されて、ユーザからの要求に応じた画像処理結果を出力する。
【００２７】
本実施の形態の情報処理装置１０は、コンテンツとして表示する画像の表示領域の移動処理をスムーズに行うために、画像データの一部をハードディスクドライブ５０からメインメモリ６０にロードしておく。また、メインメモリ６０にロードした画像データのさらに一部をデコードしてバッファメモリ７０に格納しておく。これにより、後の必要なタイミングで、表示画像の描画に使用する画像を瞬時に切り替えることが可能となる。
【００２８】
本実施の形態において表示対象とする画像のデータ構造は特に限定されないが、ここでは高精細な画像をより効率よく表示することを可能とするため、階層構造を有する階層画像データを用いる例について説明する。階層画像データは、原画像を複数段階に縮小して生成した異なる解像度の画像からなる画像データである。各階層の画像は一又は複数のタイル画像に分割される。たとえば最も解像度の低い画像は１つのタイル画像で構成し、最も解像度の高い原画像は、最も多い数のタイル画像で構成する。
【００２９】
画像表示時は、描画に使用しているタイル画像を、表示画像が所定の解像度になったときに異なる階層のタイル画像に切り替えることで、拡大表示または縮小表示を迅速に行う。以下、このような階層構造をもつ画像データを「階層データ」とよぶ。図４は階層データの構造の概念図を示す。階層データは、深さ（Ｚ軸）方向に、第０階層３０、第１階層３２、第２階層３４および第３階層３６からなる階層構造を有する。なお同図においては４階層のみ示しているが、階層数はこれに限定されない。
【００３０】
図４に示す階層データは４分木の階層構造を有し、各階層は１以上のタイル画像３８で構成される。すべてのタイル画像３８は同じ画素数をもつ同一サイズに形成され、たとえば２５６×２５６画素を有する。各階層の画像データは、一つの画像を異なる解像度で表現しており、最高解像度をもつ第３階層３６の原画像を複数段階に縮小して、第２階層３４、第１階層３２、第０階層３０の画像データが生成される。たとえば第Ｎ階層の解像度（Ｎは０以上の整数）は、左右（Ｘ軸）方向、上下（Ｙ軸）方向ともに、第（Ｎ＋１）階層の解像度の１／２であってよい。
【００３１】
情報処理装置１０において、階層データは、所定の圧縮形式で圧縮された状態でハードディスクドライブ５０などの記憶装置に格納されており、表示装置１２に表示される前に記憶装置から読み出されてデコードされる。本実施の形態の情報処理装置１０は、複数種類の圧縮形式に対応したデコード機能を有し、たとえばＳ３ＴＣ形式、ＪＰＥＧ形式、ＪＰＥＧ２０００形式の圧縮データをデコード可能とする。
【００３２】
階層データの階層構造は、図４に示すように、左右方向をＸ軸、上下方向をＹ軸、深さ方向をＺ軸として設定され、仮想的な３次元空間を構築する。情報処理装置１０は、入力装置２０から供給される視点移動要求の信号から表示領域の変更量を導出すると、その移動量を用いて仮想空間におけるフレームの４隅の座標（フレーム座標）を導出する。なお、仮想空間におけるフレーム座標の代わりに、情報処理装置１０は、階層を特定する情報と、その階層におけるテクスチャ座標（ＵＶ座標）を導出してもよい。以下、階層特定情報およびテクスチャ座標の組み合わせも、フレーム座標と呼ぶ。
【００３３】
階層データに含まれる各階層の画像データは仮想空間のＺ軸に対して離散的に存在する。そのため、画像データがない階層間の縮尺率で画像を表示する場合は、Ｚ軸方向で近傍にある画像データを用いる。例えば、表示画像の縮尺率が第２階層３４の近傍にある場合、表示画像は当該第２階層の画像データを用いて作成する。これを実現するためには、各階層の間、例えば中央の解像度に画像の切り替え境界を設定する。表示画像の縮尺率が当該切り替え境界を越えると、表示画像の生成に用いる画像データを切り替え、当該画像を拡大したり縮小したりして表示する。
【００３４】
フレーム座標は、メインメモリへの圧縮データのロード、表示画像の描画処理などに利用される。また所定の基準フレームに対する相対サイズ、相対位置を表すフレームパラメータに変換したうえで、後述するリンク判定にも利用する。フレームパラメータの具体例は後述する。なお上述のとおり表示対象の画像のデータは階層構造でなくてもよいし、コンテンツを構成する複数の画像データの一部のみ階層データでもよい。以後、階層データも含め「画像データ」として説明する。またフレーム座標に代えて全ての処理をフレームパラメータに基づき行ってもよい。以後、画像全体における表示領域のサイズおよび位置を表す情報を総称して「フレームパラメータ」と呼ぶ。
【００３５】
本実施の形態の情報処理装置１０は、表示中の画像において設定されたある領域に、ユーザの視点移動操作によって移動した表示領域が包含されたなど所定の条件を満たしたことをきっかけとして、当該領域に対応づけておいた別の画像へ表示対象を切り換える機能を有する。以後、このような画像間の切り替えを「リンク」と呼び、リンクが発生するきっかけとなる設定領域を「リンク領域」と呼ぶ。
【００３６】
図５は電子書籍をコンテンツとしたときにリンクによって切り替えられる画像の例を示している。一般的に書籍は表紙、目次、本文、索引といった複数の要素で構成される。ここで、表紙やそこに記載された題名は書籍の選択に利用され、さらに目次や索引は所望の情報を記載した本文ページへのアクセスに利用される。書籍以外であっても通常、大分類、中分類、小分類、といった情報の分類を辿ることにより所望の情報へ効率的に到達できる。本実施におけるコンテンツはこのような情報へのアクセス経路を、画像上のリンク設定によって実現する。
【００３７】
図５の例では、上段が表紙の画像１７２、中段が目次の画像１７４、下段が本文ページの画像１７６を表している。画像中の点線矩形は設定されているリンク領域であり実際の画像上には表さない。表紙の画像１７２にはリンク領域１７８が設定されており、目次へのリンク領域があることを示すために「目次」なる文字列を内部に記載した矩形が画像として表されている。
【００３８】
この画像１７２を表示中、リンク領域１７８をズームインするようにユーザが視点を移動させ、表示領域がリンク領域１７８に包含されるなど所定のリンク条件を満たしたら、リンク領域１７８に対し設定しておいた目次の画像１７４へ表示を切り替える（矢印Ｓ１）。目次の画像１７４には、目次の項目に対応する３つのリンク領域が設定されている。各リンク領域内には、項目である「１章」、「２章」、「３章」なる文字列を内部に記載した矩形がそれぞれ、画像として表されている。
【００３９】
そして例えば「２章」のリンク領域１８０がズームインされ、表示領域が所定のリンク条件を満たしたら、当該リンク領域に１８０対し設定しておいた、「２章」の本文ページの画像１７６へ表示を切り替える（矢印Ｓ２）。このように視点の移動操作によって表示対象の画像を切り替える、という独特の性質を利用し、例えばリンク領域１８０内に表示する画像を、本文ページの画像１７６のサムネイル画像とすると、切り替え前後で画像の変化が生じないシームレスな画像表現を実現できる。そのほか、コンテンツの内容によってはリンク先を動画としてもよいし、静止画と動画を組み合わせてもよい。
【００４０】
また入力装置２０の×ボタン２３など所定の操作手段により、上記のリンクを逆に辿れるようにする。以後、このような操作を「リンク戻し操作」と呼ぶ。例えば本文ページの画像１７６を表示させている状態でリンク戻し操作がなされたら、目次の画像１７４のうち、リンク領域１８０を表示領域として画像を切り替える。さらにリンク戻し操作がなされたら、表紙の画像１７２のうち、リンク領域１７８を表示領域として画像を切り替える。このリンク戻し操作の機能は、×ボタン２３など１つのボタンに割り付けてもよいし、リンクの実行時と同様に、視点移動操作を利用してもよい。例えば表示された画像をズームアウトさせ、画像全体が表示されたことをきっかけに、リンク元の画像へ表示を切り替えるようにしてもよい。
【００４１】
なお上述の例では視点移動操作によって、表示領域とリンク領域が所定の条件を満たしたことをきっかけとしてリンク先の画像へ表示を切り替えたが、リンク領域内部に表した矩形領域を直接選択可能に構成してもよい。例えば入力装置２０のうち方向キー２１で、選択可能な矩形領域のうち強調表示する対象を移動させ、○ボタン２２などで決定することにより、当該矩形に対応づけられたリンク先の画像へ表示を切り替えてもよい。その他、表示中の画像上の領域に対する操作によって別の画像へ切り替える態様であれば、その機構は特に限定されない。
【００４２】
上記のようにリンクを設定すると、表紙から本文ページまでのアクセスを、視点移動操作により効率的に行えるようになる。一方、一般的に、読みたいページへアクセスするためには、このように書籍、目次、ページと辿っていく経路と、ページを順に進めていく経路の２方向、あるいはそれらを組み合わせた経路が考えられる。そこで本実施の形態では、リンクによる画像切り替えに加え、画像に順序を定義し、当該順序に従った順送りの画像切り替えも行う。例えば図５の例において本文ページの「２章」が複数ページに渡っている場合、目次の画像１７４からのリンクによって到達できる画像１７６を、「２章」の最初の１ページ目とし、その後のページは順送り操作によって切り替える。
【００４３】
図６は、リンクによる切り替えと順送り操作による切り替えの関係を説明するための図である。画像１７４は図５の目次の画像１７４に対応する。下段に配列した矩形はれぞれが本文ページの画像１８６ａ、１８６ｂ、１８６ｃ、・・・を示している。上述のように、目次の画像１７４における「１章」のリンク領域１９０は、本文ページのうち１章の最初のページを表す画像１８６ａをリンク先とする（矢印１８１）。目次の画像１７４における「２章」のリンク領域１９４は、２章の最初のページを著す画像１８６ｅをリンク先とする（矢印１８２）。なお当該画像１８６ｅは図５の画像１７６に対応する。
【００４４】
そして本文ページの画像１８６ａ、１８６ｂ、１８６ｃ、・・・には、そのページ順に順序を定義する（矢印１８４）。具体的には画像の識別情報に昇順に番号を付与したり、順序に従った記載順でリスト化したり、前後の画像の識別情報を各画像の付加情報としたりすればよい。そして、例えば図５に示すリンクによる切り替え経路によって「２章」の最初のページの画像１８６ｅへ到達したあと、２章を読み進める場合は、入力装置２０のＲボタン２９ｂを押下するなどの操作によって、表示を画像１８６ｆ、１８６ｇ、・・・と切り替える。前のページに戻る場合はＬボタン２９ａを操作する。
【００４５】
目次の画像１７４からのリンク先であるか否かに関わらず、本文ページの画像全体を貫くように順序を定義することにより、章立てに関わらず本文ページを自由に行き来でき、結果として各ページへのアクセス経路の自由度が増す。ここで、目次の画像１７４からのリンク先となっていない本文ページの画像（画像１８６ｂ、１８６ｃ、１８６ｄなど）から目次の画像１７４へ戻る場合、基本的には、定義した順序を遡るように前方向にページを探索していき、最初に検出した、リンク先として設定されている画像のリンク元の画像へ表示を切り替える。
【００４６】
例えば本文ページの画像１８６ｃを表示中にリンク戻し操作がなされた場合、矢印１８４を逆に辿り、初めて検出した、リンク先として設定されている画像１８６ａから、リンク元である画像１７４のリンク領域１９０へ表示を切り替える（矢印１８８）。このようにすると、例えば１章の途中でリンク戻し操作を行ったときは目次の「１章」へ戻ることになり、情報体系における現在位置を把握しやすくなる。結果として次にどの領域へ表示を移動すればよいかの指針を得ることができる。
【００４７】
ただし「１章」の最終ページの画像１８６ｄまで読み進めてリンク戻し操作を行ったとき、既読の「１章」より先の「２章」を優先して表示させたい場合などは、定義した順序を後ろ方向に探索してもよい。この場合、画像１８６ｄでリンク戻し操作がなされた場合、矢印１８４を順方向に辿り、初めて検出した、リンク先として設定されている画像１８６ｅから、リンク元である画像１７４のリンク領域１９４へ表示を切り替える（矢印１９２）。定義した順序をどちら方向に探索するかは、コンテンツ作成者がコンテンツの内容などに鑑み設定可能とする。なお順序の定義は、本文ページなど末端の画像のみならず、目次の画像のようにリンク元の画像にも同様に設定できる。
【００４８】
図７は本実施の形態において、上述のようなコンテンツの画像を表示する機能を有する制御部１００ａの構成を詳細に示している。制御部１００ａは、入力装置２０からユーザが入力した情報を取得する入力情報取得部１０２、新たに表示すべき領域を決定する表示領域決定部１０４、リンクまたは順送り操作によって表示対象の画像の切り替えが必要か否かを判定する画像切替制御部１１６、新たに表示すべき表示領域の画像を描画する表示画像処理部１１４を含む。
【００４９】
図７および後述する図１３において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。既述したように、制御部１００は１つのＰＰＵと複数のＳＰＵとを有し、ＰＰＵおよびＳＰＵがそれぞれ単独または協働して、各機能ブロックを構成できる。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００５０】
まずハードディスクドライブ５０には、コンテンツとして表示に組み入れる画像の画像データ１０１、リンクの情報を記載したリンク設定ファイル１１８、順送り操作を受け付ける画像について順序を定義したシーケンス設定ファイル１１９をコンテンツファイルとして格納する。リンク設定ファイル１１８は、リンク領域を設定する画像ごとに作成し、当該画像データ１０１に対応づける。シーケンス設定ファイル１１９は、順序を定義する複数の画像セットごとに作成し、画像セットに含まれる画像データ１０１に対応づける。
【００５１】
リンク設定ファイル１１８には、各画像に対し設定されるリンク領域、リンク条件、当該リンクによるリンク先の画像の識別情報とが対応づけて記載される。リンク先を画像の一部とする場合はさらにリンク先の領域情報を対応づける。シーケンス設定ファイル１１９には画像の識別情報を、定義する順序で記載するとともに、リンク戻し操作時の探索方向を画像ごとに記載する。さらに探索対象である、他の画像からのリンク先として設定されている画像については、その旨を表す情報を記載する。画像データ１０１、リンク設定ファイル１１８、シーケンス設定ファイル１１９は、必要なタイミングでメインメモリ６０にロードされる。
【００５２】
入力情報取得部１０２は、ユーザが入力装置２０に対して行った、画像表示の開始／終了、視点移動、画像の順送り、リンク戻しなどの操作内容を取得し、適宜、表示領域決定部１０４および画像切替制御部１１６に通知する。表示領域決定部１０４は、現在の表示領域とユーザが入力した視点移動要求に基づく移動量から、次の時刻の表示領域を決定し、画像切替制御部１１６に通知する。ここで「次の時刻」とは、フレームレートに基づく表示更新周期後の時刻などである。
【００５３】
画像切替制御部１１６は、メインメモリ６０にロードした、表示中の画像データに対応するリンク設定ファイル１１８を読み出し、次の時刻の表示領域がリンク条件を満たすか否かを判定する。満たす場合、そのリンクを有効とし、当該リンク領域に対応づけて設定されているリンク先の画像データの識別情報やリンク先の領域情報をリンク設定ファイル１１８から取得する。
【００５４】
また画像切替制御部１１６は、画像の順送り操作がなされたことを入力情報取得部１０２から通知されたら、表示中の画像を含む画像セットに対し定義されたシーケンス設定ファイル１１９を読み出し、次の画像データの識別情報を特定する。また、リンク戻し操作がなされたことを入力情報取得部１０２から通知されたら、シーケンス設定ファイル１１９における定義順を設定方向に探索し、リンク先として設定されている画像を特定する。そして、特定した画像のリンク元の画像データの識別情報およびリンク領域を特定する。
【００５５】
なおリンク先として設定されている画像からリンク元の画像の情報を得るためには、当該リンク元の画像データに対応づけられたリンク設定ファイル１１８を逆引きできるように、リンク先の画像データと当該リンク設定ファイル１１８とを対応づけておく。あるいは、リンクを逆に辿る処理も１つのリンクである、と位置づけ、「リンク先」の画像データをリンク元とするリンク設定ファイルを別に準備してもよい。いずれにしろ画像切替制御部１１６は、これらの手順で取得した切り替え後の画像に係る情報を、表示画像処理部１１４に通知する。画像切り替えの必要がない場合は、次の時刻の表示領域の情報をそのまま表示画像処理部１１４に通知する。
【００５６】
表示画像処理部１１４は、画像切替制御部１１６から通知された情報に基づき、新たな表示領域の描画に必要な圧縮画像データを必要に応じてハードディスクドライブ５０からメインメモリ６０へロードする。新たな画像データ１０１をロードする場合は、それに対応づけられたリンク設定ファイル１１８もロードする。また当該画像を含むシーケンス設定ファイル１１９がロードされていない場合はそれもロードする。そして表示画像処理部１１４は、ロードした圧縮画像データをデコードしたうえ、表示領域の画像を表示処理部４４のフレームメモリに描画する。
【００５７】
このとき表示領域を含む広範囲の画像のデータをデコードしバッファメモリ７０に格納しておくことにより、以後の表示領域更新を円滑に実施できる。また表示画像の切り換え前に表示されていた画像のデータもバッファメモリ７０に格納したままとすると、表示画像を元に戻す処理を迅速に行える。表示処理部４４が、フレームメモリに描画された画像を表示装置１２に適宜出力していくことで、視点移動や画像切り替え操作に応じた画像が表示される。
【００５８】
次にリンク設定ファイル１１８の設定例について説明する。図８〜１０はリンク設定ファイル１１８で用いられるフレームパラメータの定義を説明するための図である。フレームパラメータは表示対象の画像平面上における領域を表すパラメータであり、リンク領域やリンク先の画像において切り替え後に表示すべき領域の設定に用いられる。
【００５９】
図８はフレームパラメータの基準となる領域と画像の位置関係を示している。図８において画像２５６に対する基準フレーム２６４は、画像２５６の中心と同一の中心を有し、画像２５６に外接する、縦横比が所定の値の矩形とする。ここで縦横比は所定の値でよく、例えば、表示するディスプレイあるいはディスプレイ上の表示領域の縦横比と同一とする。表示画像を拡大、縮小しても、設定する領域は常に当該比率を保持するとする。
【００６０】
領域の位置および大きさは、基準フレーム２６４の横の辺、縦の辺をそれぞれ１としたときの、横方向オフセット、縦方向オフセット、および、拡大率の３つのパラメータからなるフレームパラメータで表現する。すなわち基準フレーム２６４によって画像２５６固有の座標系が定まることになる。基準フレーム２６４自身のフレームパラメータは、（横方向オフセット，縦方向オフセット，拡大率）＝（０，０，１．０）である。
【００６１】
図９は基準フレームを画像平面上で移動させた領域のフレームパラメータを説明するための図である。この場合、縦方向オフセットおよび横方向オフセットのパラメータに値が代入される。具体的には領域の中心２７２から画像２５６の中心、すなわち基準フレームの中心２７０への距離の横方向成分offset_x、縦方向成分offset_yがそれぞれ横方向オフセット、縦方向オフセットの値となる。したがって領域２６２は（offset_x, offset_y，１．０）と表現される。
【００６２】
図１０は基準フレームを画像平面上で移動させずに拡大率を変化させた領域のフレームパラメータを説明するための図である。この場合、基準フレームに対する領域２６６の面積比率が拡大率のパラメータに代入される。図１０の領域２６６が図８の基準フレーム２６４の０．５倍であれば、領域２６６は（０，０，０．５）と表現される。
【００６３】
図１１はフレームパラメータを用いて記述されたリンク設定ファイルのデータ構造例を示す。リンク設定ファイル３００は、一行が一つのリンク、すなわち対応する画像データから別の画像データへの切り替えに対応し、リンク元画像フレームフィールド３０２、有効スケール範囲フィールド３０４、リンク先ファイルフィールド３０６、およびリンク先画像フレームフィールド３０８、の４種類のフィールドによって構成される。
【００６４】
リンク元画像フレームフィールド３０２は、対応する画像において設定するリンク領域を上述のフレームパラメータで指定する。有効スケール範囲フィールド３０４は、リンクを有効とするときのリンク領域と表示領域の包含関係を指定する。具体的には、有効スケール範囲フィールド３０４の値が正のときは、表示領域がリンク領域を包含したらリンクを有効とする。値が負のときは、リンク領域が表示領域を包含したらリンクを有効とする。
【００６５】
図１１の１行目は、有効スケール範囲フィールド３０４が正の値であるため、画面をズームアウトして表示領域を拡大していく方向において画像の切り替えを行う。例えば図５の目次の画像１７４をズームアウトして表紙の画像１７２に切り替える場合、このような設定を行う。一方、図１１の２行目は、有効スケール範囲フィールド３０４が負の値であるため、画面をズームインして表示領域を縮小していく方向において画像の切り替えを行う。例えば図５の目次の画像１７４のうちリンク領域１８０をズームインして、本文ページの画像１７６に切り替える場合、このような設定を行う。
【００６６】
リンク先ファイルフィールド３０６は、リンク先の画像データの識別情報を指定する。図５、６の目次の画像１７４に対する設定に当てはめると、１行目の画像「Ｒ」は表紙の画像１７２、２〜４行目の画像「ｐ１」、「ｐ５」、「９」は、本文ページの画像のうち、１章、２章、３章の最初のページの画像にそれぞれ対応する。リンク先画像フレームフィールド３０８は、リンク先の画像の切り替え後の表示領域、すなわちリンク先ファイルフィールド３０６でファイル指定された画像内で、リンク実行時に最初に表示する領域を、当該画像に対するフレームパラメータで指定する。
【００６７】
図１２はシーケンス設定ファイルのデータ構造例を示す。シーケンス設定ファイル３１０は順序フィールド３１２および探索方向フィールド３１４を含む。順序フィールド３１２には、定義する順序で画像の識別情報を記載する。同図の例では、「ｐ１」、「ｐ２」、「ｐ３」、・・・、「ｐ９」なる識別情報の順で画像の順序が定義されている。探索方向フィールド３１４には、順序フィールド３１２に識別情報を記載した画像を表示中にリンク戻し操作を行ったとき、リンク先として設定されている画像を探索する方向を指定する。
【００６８】
同図において「前方向」は、定義された順序を遡る方向、「後方向」は、定義された順序の順方向である。図６に示した本文ページの画像１８６ａ、１８６ｂ、１８６ｃ、・・・、１８６ｇの識別情報をそれぞれ「ｐ１」、「ｐ２」、「ｐ３」、・・・、「ｐ７」とすると、図１２における探索方向は、図６で示した矢印１８８、１９２と同じ設定となっている。ここで「ｐ１」、「ｐ５」を識別情報とする画像は、図６における画像１８６ａ、１８６ｅのように、目次の画像１７４からのリンク先の画像として設定されているものとする。
【００６９】
この場合、これらの画像に対して探索方向フィールド３１４に、「−」など無効の情報を記載することにより、これらの画像が別の画像からのリンク先として設定されていることを示す。これにより、例えば「ｐ３」なる識別情報の画像を表示中にリンク戻し操作がなされた場合、「前方向」へ探索を行うことにより「ｐ１」なる識別情報の画像を検出し、それをリンク先とする画像へ表示を戻すことができる。
【００７０】
これまで述べたようにリンク設定や順序設定によって画像を切り替えるコンテンツを実現すると、所望の情報へのアクセスが容易になる一方、各設定ファイルの作成がコンテンツ作成者の負担となることが考えられる。コンテンツに組み入れる画像の数が増えるほど、また、それらを効率的に表示しようとするほど、画像同士の関係が複雑化するとともに、作成すべき設定ファイルが増加する。結果として実際の表示において、設定段階での意図とは全く異なる切り替えがなされてしまったりすることもあり得る。
【００７１】
そこで本実施の形態では、実際の表示をイメージしながら設定ファイルを作成できるようにしてコンテンツの作成を支援する。本実施においてコンテンツの作成を支援する装置は、図１および図３で示した、情報処理システム１における情報処理装置１０と同じ構成で実現できる。図１３は本実施の形態においてコンテンツの作成を支援する機能を有する情報処理装置１０の制御部１００ｂの構成を詳細に示している。なおこの制御部１００ｂは、図７で示した、コンテンツの画像を表示する機能を有する制御部１００ａとともに１つの情報処理装置１０に含まれていてもよい。あるいは、単独で情報処理装置１０に設け、コンテンツ作成支援装置として実現してもよい。さらにコンテンツの画像を表示する機能を有する制御部１００ａに、後述する設定画面制御部の機能のみを、コンテンツの構成を確認するための機能として追加してもよい。
【００７２】
制御部１００ｂは、コンテンツ作成者が入力装置２０から入力した設定情報を取得する入力情報取得部２０２、設定用画面を制御する設定画面制御部２１４、最終的な設定ファイルを記述し出力する設定ファイル出力部２１６を含む。ハードディスクドライブ５０には少なくとも、コンテンツとして組み入れる画像データ２０１を格納する。この画像データ２０１は、図７で示した画像データ１０１に対応する。また図１１で示したようなリンク設定ファイル２１８をあらかじめ作成し、リンク元の画像データ２０１に対応づけて格納しておく。また、以前に作成したシーケンス設定ファイル２１９をさらに格納しておいてもよい、
【００７３】
入力情報取得部２０２は、ユーザが入力した、画像の選択や画像間の関連づけに係る設定の情報を取得し、設定画面制御部２１４および設定ファイル出力部２１６に適宜通知する。設定画面制御部２１４は、各画像のサムネイルを線や矩形などの図形で関連づけることにより、設定された画像間の関係を図示した画像を描画する。描画した画像は表示処理部４４のフレームメモリに出力することにより、表示装置１２に表示させる。設定ファイル出力部２１６は、ユーザが設定を確定させる入力を行ったとき、その旨を入力情報取得部２０２から取得し、シーケンス設定ファイル２１９として書き出す。
【００７４】
書き出したシーケンス設定ファイル２１９はハードディスクドライブ５０に出力する。この際、上述のように、シーケンス設定ファイル２１９において順序を定義した複数の画像の画像データ２０１と対応づけることにより、上述のようなコンテンツを作成できる。なお以前に作成したシーケンス設定ファイル２１９がハードディスクドライブ５０に格納されている場合、設定ファイル出力部２１６は、コンテンツ作成者の入力に応じてそれを更新するようにしてもよい。設定ファイル出力部２１６はさらに、リンク設定ファイル２１８を更新してもよい。
【００７５】
図１４から図１９は、設定画面制御部２１４によって描画される画面の例を示している。本実施の形態では、コンテンツに組み入れる複数の画像の相関関係をサムネイル画像と図形で表した相関マップを設定画面に表示させることにより、コンテンツ作成者がそれを見ながら設定を進捗させていく態様とする。以後、このような設定画面を「マップビュー」と呼ぶ。マップビューは基本的に、コンテンツに組み入れる画像の縮小画像であるサムネイルに、その識別情報を付加した画像を処理単位とする。
【００７６】
まず図１４のマップビュー３２０は、リンク設定ファイル２１８によって、図５で示したようなリンクが設定済みである一方、シーケンス設定ファイルが作成されていない初期状態とする。つまり識別情報「Ｒ」なる画像３２２が表紙の画像、識別情報「Ｍ」なる画像３２４が目次の画像、識別情報「ｐ１」、「ｐ５」、「ｐ９」なる画像３２６ａ、３２６ｂ、３２６ｃが、本文ページのうちそれぞれ「１章」、「２章」、「３章」の最初のページの画像である。
【００７７】
そして表紙の画像３２２から目次の画像３２４へ、目次の画像３２４から本文ページの画像３２６ａ、３２６ｂ、３２６ｃへのリンクが、それぞれのリンク元の画像データ２０１に対応づけられたリンク設定ファイル２１８に記述されている。このような場合、図示するように、リンク元の画像のサムネイルとリンク先の画像のサムネイルを線で接続する。同図において、画像３２２と画像３２４が線３２８ａで、画像３２４と画像３２６ａ、３２６ｂ、３２６ｃが線３２８ｂ、３２８ｃ、３２８ｄでそれぞれ接続されている。なおこのように画像のサムネイルを線で接続する以外にも、線で囲む、サムネイル自体を結合させるなど、リンクによる切り替え前後の画像の関連づけが表現されていればその手法は限定されない。
【００７８】
書籍の表紙、目次、本文ページのように、各画像で示す情報が階層構造となっている場合、階層の上下とマップビューにおけるサムネイル配置の上下を一致させる。マップビュー３２０にはさらに、リンク元にもリンク先にも設定されていない画像のサムネイルを一覧表示する未設定画像欄３３０を設ける。マップビュー３２０では、識別番号が「ｐ２」、「ｐ３」、「ｐ４」、「ｐ６」、「ｐ７」、「ｐ８」なる６つの画像のサムネイルが表示されている。
【００７９】
未設定画像欄３３０に表示する画像は、ハードディスクドライブ５０に画像データが格納されているもの全てでもよいし、ユーザが別途、選択画面で選択したものでもよい。このマップビュー３２０を表示した状態で、コンテンツ作成者が、図示しないメニューウィンドウを表示させるなどしたうえ、シーケンス設定ファイル作成開始を指示する入力を行った場合、図１５のマップビュー３４０を表示する。マップビュー３４０は、図１４のマップビュー３２０に、シーケンス設定欄３４２を追加で表示したものである。
【００８０】
コンテンツ作成者は、シーケンス設定欄３４２に、順序を定義したい画像のサムネイルを並べていく。定義対象となる画像として、未設定画像欄３３０に表示された画像のほか、すでにリンクが設定されている画像、同図の例では画像３２２、３２４、３２６ａ〜３２６ｃのいずれかを含めることにより、全ての画像をリンクまたは順送りの対象として、直接的あるいは間接的に連結することができる。
【００８１】
シーケンス設定欄３４２へ並べる際は、対象画像のサムネイルを選択し、その位置をシーケンス設定欄３４２まで移動させる、いわゆる「ドラッグアンドドロップ」の操作によって行う。あるいは、別途、識別情報の選択画面で選択するようにしてもよい。このようにして順序を定義したい画像のサムネイルをその順で並べた画面の例が図１６のマップビュー３５０である。マップビュー３５０においてシーケンス設定欄３４２には、識別情報「ｐ１」、「ｐ２」、「ｐ３」、「ｐ４」、「ｐ５」、・・・なる画像がこの順で配列されている。
【００８２】
このうち識別情報「ｐ１」なる画像３２６ａおよび、識別情報「ｐ５」なる画像３２６ｂは、元々、画像３２４からのリンクが設定されていたため、それを示す線３２８がそのまま表示されている。またシーケンス設定欄３４２内の画像同士を点線３５２ａなどで接続することにより、画像の前後関係が定義されたことを表現する。
【００８３】
順序を定義する画像のサムネイルがシーケンス設定欄３４２で一度に表示できない場合は、スクロールバー３５４によって配列を横方向に移動可能とする。同図の場合、画像３２６ｂ以後も画像列が続いていることが、点線３５２ｂによっても明示されている。このとき、図１５における画像３２６ｃは、シーケンス設定欄３４２外にあるため、リンクを表す線３２８もそれを示すように伸長されている。なお、シーケンス設定欄３４２に並べた画像は、削除したり順序を入れ替えたりすることができるようにする。
【００８４】
このようにして順序を定義したら、次はリンク戻し操作時にリンク先として設定されている画像を探索する方向を設定する。図１７は探索方向を設定する画面を示している。探索方向設定画面３６０は、図１６で示したマップビュー３５０上にオーバーレイ表示してもよい。探索方向設定画面３６０は、画像の識別情報を、マップビュー３５０のシーケンス設定欄３４２で定義した順序で一覧表示した画像欄３６２と、各画像からの探索方向を指定する探索方向欄３６４を含む。
【００８５】
画像欄３６２は、図１６に示したマップビュー３５０のシーケンス設定欄３４２における配列順に、各画像の識別番号を自動で表示する。探索方向欄３６４にはまず、デフォルトの設定である「前方向」を、全ての画像に対し記入しておく。ただしリンク先として設定されている画像に対しては「−」など無効の設定を記入する。コンテンツ作成者は、探索方向を「後方向」としたい画像についてのみ、編集を行う。例えば編集を行う画像の行を選択し、探索方向欄３６４に選択肢をプルダウン表示させる。この場合、「前方向」および「後方向」の２択となるため、「後方向」を選択することにより探索方向を更新する。
【００８６】
図１７の例では、行３６６が編集対象とされ、探索方向欄３６４が「後方向」に更新されている。ここまでの設定により、入力装置２０の○ボタン２２を押下するなど確定入力がなされたら、設定ファイル出力部２１６は、探索方向設定画面３６０における各画像の順序と探索方向と、に基づき、図１２で示したフォーマットでシーケンス設定ファイル２１９を作成し、ハードディスクドライブ５０に格納する。なおリンク先として設定されている画像が複数のリンクのリンク先であった場合などに備え、リンク戻し操作によって戻る先の画像をさらに設定可能としてもよい。
【００８７】
この場合、設定ファイル出力部２１６は、シーケンス設定ファイル２１９に、さらに当該戻り先の画像の識別情報を記述する。例えば本文ページの画像列に対するシーケンス設定ファイル２１９において、戻り先の画像を目次の画像、と設定しておくことにより、本文ページのどの画像を表示中であっても、また本文ページへの別のリンクが設定されていても、リンク戻し操作によって必ず目次の画像へ戻るようにできる。
【００８８】
図１８は、マップビューで表示できる画像間の関係の変形例を示している。マップビュー３７０においてシーケンス設定欄３７２には、図１６のシーケンス設定欄３４２と同様に画像の順序が定義されている。ここで画像３２６ｂは図１６で示した画像３２６ｂに対応し、リンクを表す線により画像３２４と連結している。さらに図１８の場合、画像３２６ｂには、シーケンス設定欄３７２内で画像３２６ｂと一緒に順序が定義されている画像３７４ａおよび画像３７４ｂをリンク先とするリンクが設定されていることが、線３７６によって示されている。
【００８９】
この場合、画像３２６ｂが表示された状態で、画像の順送り操作によって画像３７４ａ、３７４ｂ、と表示を切り替えることができるのに加え、画像３２６ｂの所定のリンク領域をズームアップすることによっても画像３７４ａや画像３７４ｂへ表示を切り替えることができる。このような設定も、画像３２６ｂのデータに対応付けたリンク設定ファイルに記述することによって可能となる。そしてマップビュー３７０に示すように、シーケンス設定欄３７２内で前後関係を表す点線と、リンクを表す線３７６によって、このような複雑な設定であっても一見して把握が可能である。
【００９０】
図１９は、マップビューで表示できる画像間の関係の別の変形例を示している。マップビュー３８０では、図１８のマップビュー３７０で行っている設定に加え、さらに別の画像セットに順序を定義している。そのため、図１８で示したシーケンス設定欄３７２に加え、第２のシーケンス設定欄３８２が表示されている。順序を定義する画像セットは３つ以上でもよく、コンテンツ作成者がシーケンス設定ファイル作成開始を指示する入力を新たに行う都度、シーケンス設定欄を増やしていく。設定手法は上述したのと同様である。
【００９１】
図１９の場合、画像３２６ｂの画像データに対応付けられているシナリオ設定ファイルにおいて、シーケンス設定欄３７２内で一緒に順序が定義されている画像３７４ａおよび画像３７４ｂをリンク先とするリンク、および、別のシーケンス設定欄３８２で順序が定義されている画像３８４ａ、３８４ｂ、３８４ｃをリンク先とするリンクが設定されていることがわかる。このような設定により、図１８で実現できる画像切り替えに加え、画像３２６ｂの所定のリンク領域をズームアップすることにより、画像３８４ａ、３８４ｂ、３８４ｃへ直接、画像を切り替えることができるほか、画像３８４ａ、３８４ｂ、３８４ｃ間を順送りすることができる。
【００９２】
なお図１４〜１６、図１８、および図１９のマップビューで示したリンクを表す線は、あらかじめ設定されたリンク設定ファイルに基づき表示されたものであるが、マップビュー内で設定を変更できるようにしてもよい。例えば、ある線を選択し、それを削除する操作を受け付ける。この場合、設定ファイル出力部２１６は、対応するリンクの設定を無効にするようにリンク設定ファイルを更新する。
【００９３】
また、画像間に線を描けるようにして、リンクの設定を追加できるようにしてもよい。このとき、例えばリンク元およびリンク先の画像を拡大表示したウィンドウを別に表示し、各画像上でリンク領域を指定できるようしたり、リンク条件を選択できるようにする。これに従い、設定ファイル出力部２１６は、リンク元の画像に対応づけられたリンク設定ファイルに、新たに設定されたリンクの記載を追加する。
【００９４】
次に図１３の構成を有する情報処理装置１０によりコンテンツ作成を支援するときの動作を説明する。図２０は情報処理装置１０によってコンテンツ作成を支援する処理手順を示すフローチャートである。まずハードディスクドライブ５０に画像データ２０１およびリンク設定ファイル２１８が格納されている状態で、コンテンツ作成者が設定開始の指示入力を行うと（Ｓ１０）、設定画面制御部２１４は、対象となる画像のサムネイルを、識別情報とともにマップビューに表示する（Ｓ１２）。
【００９５】
このときリンク設定ファイル２１８によってリンクが設定されている画像間を線で接続することによってリンク関係を表す（Ｓ１４）。もしリンクを表す線を削除したり追加したりする操作がなされたら（Ｓ１６のＹ）、設定画面制御部２１４は、マップビューにそれを反映させる（Ｓ１８）。一方、シーケンス設定ファイルを作成する指示入力がなされたら（Ｓ２０のＹ）、マップビューにシーケンス設定欄を表示し、コンテンツ作成者の設定に従った順序でサムネイルを並べる（Ｓ２２）。
【００９６】
次に探索方向設定画面を表示し、各画像の探索方向の設定を受け付ける（Ｓ２４）。コンテンツ作成者がマップビューや探索方向設定画面を見ながら設定を行う都度、設定画面制御部２１４は、マップビューや探索方向設定画面を更新していく（Ｓ１６〜Ｓ２４）。そして最終的に設定を確定する入力がなされたら、設定ファイル出力部２１６はリンク設定ファイルの更新やシーケンス設定ファイル作成を行い、ハードディスクドライブ５０に出力する（Ｓ２６、Ｓ２８）。
【００９７】
以上述べた本実施の形態によれば、電子書籍などのコンテンツを構成する画像にリンクや順序を定義し、視点移動操作や画像の順送り操作によって表示画像を切り替える。リンクや順序の定義を適切に行うことにより、様々な状況に対応できるアクセス性のよいコンテンツを、コンテンツの内容などに鑑み作成できる。このようなコンテンツの作成段階で、画像同士の関連性を画像のサムネイルと図形により可視化することにより、現在の設定内容を一見して把握できるとともに、以後の設定を適切に行うことができる。
【００９８】
これにより、コンテンツに組み入れる画像の数が増加したり、画像間の関連付けが複雑化した場合であっても、コンテンツ作成が容易になる。さらに、以前に作成したコンテンツの設定内容を容易に確認することができるうえ、コンテンツに新たな画像を追加したり、不具合部分を特定するなど、コンテンツの改定、修正が容易となる。
【００９９】
以上、本発明を実施の形態をもとに説明した。上記実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【０１００】
１  情報処理システム、  １０  情報処理装置、  １２  表示装置、  ２０  入力装置、  ３８  タイル画像、  ４４  表示処理部、  ５０  ハードディスクドライブ、  ６０  メインメモリ、  １００  制御部、  １０１  画像データ、  １０２  入力情報取得部、  １０４  表示領域決定部、  １１４  表示画像処理部、  １１６  画像切替制御部、  １１８  リンク設定ファイル、  １１９  シーケンス設定ファイル、  ２０２  入力情報取得部、  ２１４  設定画面制御部、  ２１６  設定ファイル出力部、  ２０１  画像データ、  ２１８  リンク設定ファイル、  ２１９  シーケンス設定ファイル。
【図１】
0005467123.tif 000002
【図２】
0005467123.tif 000003
【図３】
0005467123.tif 000004
【図４】
0005467123.tif 000005
【図５】
0005467123.tif 000006
【図６】
0005467123.tif 000007
【図７】
0005467123.tif 000008
【図８】
0005467123.tif 000009
【図９】
0005467123.tif 000010
【図１０】
0005467123.tif 000011
【図１１】
0005467123.tif 000012
【図１２】
0005467123.tif 000013
【図１３】
0005467123.tif 000014
【図１４】
0005467123.tif 000015
【図１５】
0005467123.tif 000016
【図１６】
0005467123.tif 000017
【図１７】
0005467123.tif 000018
【図１８】
0005467123.tif 000019
【図１９】
0005467123.tif 000020
【図２０】
0005467123.tif 000021