(57)【特許請求の範囲】
【請求項１】
ページ画像に含まれる複数のオブジェクトを、設定された表示順序で画面に表示させる第１の表示制御手段と、
前記複数のオブジェクトを含むページ画像を前記画面に表示させ、前記複数のオブジェクトそれぞれの表示順序を示す画像を前記オブジェクトそれぞれに対して重ねて前記画面に表示させる第２の表示制御手段と、
前記第１の表示制御手段により前記複数のオブジェクトを前記画面に表示させる場合の前記表示順序を、前記第２の表示制御手段により表示された画面への操作を介して変更する変更手段と、を有し、
前記変更手段は、
前記第２の表示制御手段により前記画面に表示された複数のオブジェクトのうちの第１のオブジェクトが選択され、前記画面に表示された複数のオブジェクトのうちの第２のオブジェクトが選択されると、
前記第２のオブジェクトの表示順序を前記第１のオブジェクトの表示順序へ変更する
ことを特徴とする画像表示装置。
【請求項２】
ページ画像に含まれる複数のオブジェクトを、設定された表示順序で画面に表示させる第１の表示制御手段と、
前記複数のオブジェクトを含むページ画像を前記画面に表示させ、前記複数のオブジェクトそれぞれの表示順序を示す画像を前記オブジェクトそれぞれに対して重ねて前記画面に表示させる第２の表示制御手段と、
前記第１の表示制御手段により前記複数のオブジェクトを前記画面に表示させる場合の前記表示順序を、前記第２の表示制御手段により表示された画面への操作を介して変更する変更手段と、を有し、
前記変更手段は、
前記第２の表示制御手段により前記画面に表示された複数のオブジェクトのうちの第１のオブジェクトに対応する第１の位置でタップイン操作が為され、当該タップイン操作に続いてドラッグ操作が為され、当該ドラッグ操作に続いて、前記画面に表示された複数のオブジェクトのうちの第２のオブジェクトに対応する第２の位置でタップアウト操作が為されたことを検知した場合、
前記第２のオブジェクトの表示順序を前記第１のオブジェクトの表示順序へ変更する
ことを特徴とする画像表示装置。
【請求項３】
前記変更手段は、前記ドラッグ操作が為されている間、前記第１のオブジェクトの表示順序を示す第１の画像を、当該ドラッグ操作でタッチされている位置に移動させて表示する、ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
ページ画像に含まれる複数のオブジェクトを、設定された表示順序で画面に表示させる第１の表示制御手段と、
前記複数のオブジェクトを含むページ画像を前記画面に表示させ、前記複数のオブジェクトそれぞれの表示順序を示す画像を前記オブジェクトそれぞれに対して重ねて前記画面に表示させる第２の表示制御手段と、
前記第１の表示制御手段により前記複数のオブジェクトを前記画面に表示させる場合の前記表示順序を、前記第２の表示制御手段により表示された画面への操作を介して変更する変更手段と、を有し、
前記変更手段は、
前記第２の表示制御手段により前記画面に表示された複数のオブジェクトのうちの第１のオブジェクトに対応する第１の位置でタップイン操作が為され、当該タップイン操作に続いてドラッグ操作が為され、当該ドラッグ操作に続いて、前記画面に表示された複数のオブジェクトのうちの第２のオブジェクトに対応する第２の位置でタップアウト操作が為されたことを検知した場合、
前記第１のオブジェクトの表示順序を前記第２のオブジェクトの表示順序の１つ前に変更する
ことを特徴とする画像表示装置。
【請求項５】
ページ画像に含まれる複数のオブジェクトを、設定された表示順序で画面に表示させる第１の表示制御手段と、
前記複数のオブジェクトを含むページ画像を前記画面に表示させ、前記複数のオブジェクトそれぞれの表示順序を示す画像を前記オブジェクトそれぞれに対して重ねて前記画面に表示させる第２の表示制御手段と、
前記第１の表示制御手段により前記複数のオブジェクトを前記画面に表示させる場合の前記表示順序を、前記第２の表示制御手段により表示された画面への操作を介して変更する変更手段と、を有し、
前記変更手段は、
前記第２の表示制御手段により前記画面に表示された複数のオブジェクトのうちの第１のオブジェクトに対応する第１の位置でタップイン操作が為され、当該タップイン操作に続いてドラッグ操作が為され、当該ドラッグ操作に続いて、前記画面に表示された複数のオブジェクトのうちの第２のオブジェクトに対応する第３の位置でタップアウト操作が為された、ことを検知した場合、
前記第１のオブジェクトの表示順序を前記第２のオブジェクトの表示順序の１つ後に変更する
ことを特徴とする画像表示装置。
【請求項６】
前記ページ画像に対して表示モードによる表示が選択された場合は、
前記第１の表示制御手段により前記複数のオブジェクトを前記設定された表示順序で画面に表示させ、
前記ページ画像に対して編集モードによる表示が選択された場合は、
前記第２の表示制御手段により前記ページ画像と、前記ページ画像に含まれる複数のオブジェクトそれぞれの表示順序を示す画像を前記オブジェクトそれぞれに対して重ねて前記画面に表示させることを特徴とする請求項１乃至５のいずれか１項に記載の画像表示装置。
【請求項７】
前記第２の表示制御手段は、前記複数のオブジェクトを含むページ画像を前記画面に表示させる際に、前記第１の表示制御手段にて表示をするオブジェクトと前記第１の表示制御手段にて表示をしないオブジェクトとを異なる表示方法で表示させることを特徴とする請求項１乃至５のいずれか１項に記載の画像表示装置。
【請求項８】
前記ページ画像に含まれる複数のオブジェクトに関する情報には、
前記第１の表示制御手段により前記画面に表示を行う際の表示順序に関する情報が含まれており、前記変更手段による表示順序の変更が行われると、前記情報が変更されることを特徴とする請求項１乃至５のいずれか１項に記載の画像表示装置。
【請求項９】
コンピュータを、請求項１乃至８のいずれか１項に記載の画像表示装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はページ画像を部分領域毎に順番に表示するシステムにおいて、部分領域の表示順序を変更する技術に関する。
【背景技術】
【０００２】
会議室で行われるプレゼンテーションや対面販売で行われる商品説明に用いられる資料は、資料を構成する各ページ画像（スライド）を１枚ずつ画像表示装置に映し説明することが一般的である。しかし、資料の構成によっては、話し手がスライドのどこを説明しているのかが聴き手にとって分かりにくい場合や、表示されるスライドが変化しないまま長時間説明されることで、聴き手が飽きてしまう場合がある。
【０００３】
一方、ページ画像を表示する画像表示方法において、スマートフォン等の移動端末の小さな画面に表示することを考慮したものがある。特許文献１では、ページ画像に含まれる文字や写真などの文書構成要素に応じてページ画像の部分領域を自動解析する。そして、自動解析した部分領域を、ボタンをタップするなどの簡単な操作で、移動端末の小さな画面に合わせた部分領域毎の拡大率で順に表示できる。
【０００４】
また、特許文献１の移動端末をプロジェクタと接続し、移動端末に表示される画像をプロジェクタに投影して行うプレゼンテーションに使用する。この場合、事前に認識された部分領域を、部分領域毎の拡大率で順に表示することで、話し手がスライドのどこを説明しているのかを聴き手が理解しやすくなる。また、部分領域毎に順番に説明されることで投影される画像が次々に変化するため、聴き手の飽きを抑制することもできる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１７０６３８
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、自動解析された順番でしかページ画像の部分領域を表示できなかった。
【０００７】
例えば、プレゼンテーションや商品説明を行う場合は、毎回同じ内容を同じ順序で話すだけでなく、聴き手に応じて柔軟に説明内容を取捨選択や説明順序の変更を行い、聞き手に最適な説明をしたい場合もあるが、その様な要望に対応することが難しかった。
【０００８】
具体的には、ページ画像の部分領域の表示順序を確認するためには、実際に部分領域の拡大表示を順番に行わなくてはならなかった。このため、ページ画像中の全領域の表示順序を俯瞰的に把握することができず、ユーザが表示順序の変更をしたい部分領域を特定することができなかった。
【０００９】
また、上記の従来技術では、部分領域の表示順序の変更を、スマートフォンやタブレットなどの移動端末で行うための直感的な操作を提供できていなった。
【課題を解決するための手段】
【００１０】
上記課題を解決すべく、本画像表示装置は、ページ画像に含まれる複数のオブジェクトを、設定された表示順序で画面に表示させる第１の表示制御手段と、前記複数のオブジェクトを含むページ画像を前記画面に表示させ、前記複数のオブジェクトそれぞれの表示順序を示す画像を前記オブジェクトそれぞれに対して重ねて前記画面に表示させる第２の表示制御手段と、前記第１の表示制御手段により前記複数のオブジェクトを前記画面に表示させる場合の前記表示順序を、前記第２の表示制御手段により表示された画面への操作を介して変更する変更手段と、を有し、前記変更手段は、前記第２の表示制御手段により前記画面に表示された複数のオブジェクトのうちの第１のオブジェクトが選択され、前記画面に表示された複数のオブジェクトのうちの第２のオブジェクトが選択されると、前記第２のオブジェクトの表示順序を前記第１のオブジェクトの表示順序へ変更することを特徴とする。
【発明の効果】
【００１１】
本願発明では、ページ画像の部分領域の表示順序を俯瞰的に把握し、簡単な操作で任意の部分領域の表示順序を変更することができる。
【図面の簡単な説明】
【００１２】
【図１】（Ａ）画像表示装置のハードウェア構成図、（Ｂ）画像処理プログラムのブロック構成図
【図２】コンテンツとページ画像
【図３】ページ構造解析処理のフローチャート
【図４】ページ画像と構造解析結果例
【図５】部分領域データと部分領域管理テーブル
【図６】モード制御処理のフローチャート
【図７】モード制御処理時の画面遷移例
【図８】表示部とプレゼンテーション操作
【図９】（Ａ）プレゼンテーション処理のフローチャート、（Ｂ）部分領域の拡大表示処理のフローチャート
【図１０】プレゼンテーション処理時の画面遷移例
【図１１】編集処理のフローチャート
【図１２】表示設定の変更処理のフローチャート
【図１３】順序変更処理のフローチャート
【図１４】順変変更処理時の画面遷移例
【図１５】実施例２における順序変更処理のフローチャート
【図１６】実施例２における挿入位置の決定
【図１７】実施例２における部分領域管理テーブル
【図１８】実施例２における順序変更処理時の画面遷移例
【図１９】実施例３における部分領域管理テーブル
【図２０】実施例３における順序変更処理時の画面遷移例
【図２１】実施例３における順序変更処理時の画面遷移例
【発明を実施するための形態】
【００１３】
［実施例１］
以下、本発明を実施する形態について図面を用いて説明する。
【００１４】
（画像表示装置のハードウェア構成）
（画像処理プログラムのブロック構成図）
図１（Ａ）を用いて、画像表示装置１００のハードウェア構成図を説明する。
【００１５】
画像表示装置１００は、ＣＰＵ１０１と、ＲＡＭ１０２と、ＲＯＭ１０３と、ＨＤＤ１０４と、表示部１０５から構成する。
ＣＰＵ１０１は、ＲＯＭ１０３に記憶されている画像処理プログラムを実行し、画像表示装置１００の表示部１０５にページ画像の表示制御を行う。この画像処理プログラムが実行する各処理ブロックは図１（Ｂ）で説明する。
表示部１０５はタッチパネルディスプレイを有しており、画像を表示可能なＬＣＤ装置の上にタッチパネルを重ねたものである。
ＣＰＵ１０１はタッチパネルへの例えば以下のタッチ操作や状態を検出できる。タッチパネルを指やペンで触れたこと（以下、タップインと称する）。タッチパネルを指やペンで触れたまま移動していないこと（以下、ロングタップと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ドラッグと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タップアウトと称する）。タッチパネルを指やペンで特定の方向に掃く様に移動していること（以下、スワイプと称する）。
【００１６】
これらのタッチ操作や位置座標は表示部１０５からＣＰＵ１０１に定期的に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル上にどのようなタッチ操作が行なわれたかを判定する。タッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
なお、タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
ＲＡＭ１０２は、画像処理プログラムが実行される際に使用されるメモリである。
ＨＤＤ１０４は、画像処理プログラムがデータの読み書きを行う際に使用される記憶装置である。画像処理プログラムにより処理されるデータをコンテンツと呼ぶ。コンテンツと、それに含まれるページ画像について図２で説明する。
表示部１０５は、ページ画像を表示する画面である。表示部は図８で説明する。
【００１７】
続いて、図１（Ｂ）を用いて、画像処理プログラムのブロック構成図を説明する。
画像処理プログラムの処理ブロックは、ページ構造解析部１１１と、部分領域管理部１１２と、プレゼンテーション処理部１１４と、編集処理部１１５から構成する。
【００１８】
各処理ブロックの役割を説明する。
【００１９】
ページ構造解析部１１１は、ページ画像の構造解析処理を実行する。構造解析とは、ページ画像に含まれるテキストや図などの文書構成要素に応じて、ページ画像中の複数の部分領域（オブジェクト）を自動解析する処理である。このページ画像の構造解析処理に関しては、図３のフローチャートを用いて後述する。
ページ構造解析部１１１が処理する文書構成要素とは、本文中のタイトル、本文、ヘッダ、フッタ、図、背景などの文書にレイアウトされた各要素を指す。文書構成要素に関しては図４を用いて後述する。
構造解析処理を実行した後に得られる部分領域に関する情報を、部分領域データと呼ぶ。
【００２０】
部分領域データとは、ページ画像中の部分領域の表示順序や、座標や、幅・高さ（以降、幅高とする）や、領域属性などの部分領域に関するデータである。領域属性は、部分領域データにおける文書構成要素の分類に対応する。
部分領域データの詳細に関しては、図４と図５を用いて後述する。
部分領域管理部１１２は、部分領域データを管理する。部分領域管理テーブルは、複数の部分領域データを管理するテーブルである。部分領域管理テーブルに関しては図５を用いて後述する。
【００２１】
モード制御部１１３は、コンテンツの表示モードを制御する。コンテンツの表示モードは、プレゼンテーションモードと編集モードがある。このモード制御処理に関しては図６と図７を用いて説明する。
プレゼンテーション処理部１１４は、プレゼンテーションモードにおける処理を実行し、これをプレゼンテーション処理と呼ぶ。プレゼンテーション処理とは、ユーザ操作に応じ、ページ画像中の部分領域を、部分領域毎の表示拡大率で順番に表示する処理である。表示に必要となる部分領域の表示順序、座標、幅高等の情報は、部分領域データで指定される。
プレゼンテーション処理部１１４が実行するプレゼンテーション処理や部分領域の拡大表示処理に関しては、それぞれ図９のフローチャートを用いて後述する。
編集処理部１１５は編集モードにおける処理を実行し、これを編集処理と呼ぶ。編集処理は、ページ画像中の部分領域の表示順序の変更や、部分領域の表示設定を変更する処理である。
これらの編集モードで実行する編集処理に関しては図１１を用いて後述し、部分領域の表示設定処理に関しては図１２を用いて後述し、部分領域の順序変更処理に関しては図１３を用いて後述する。
【００２２】
（コンテンツとページ画像）
図２を用いて、画像処理プログラムが処理するコンテンツと、それに含まれるページ画像を説明する。
図２に示す様に、コンテンツ２００は、複数のページ画像２０１〜２０Ｎから構成される。ここでは、コンテンツのページ数をＮとする。
コンテンツ２００は、一般的な情報処理装置で扱われる文書ファイルなどである。ページ画像２０１〜２０Ｎは、文書ファイルの各ページである。例えば、ページ画像フォーマットはＪＰＥＧやＴＩＦＦファイルなどの様なラスタ画像である。
【００２３】
（ページ構造解析処理）
（ページ画像と構造解析例）
図３のフローチャートを用いて、ページ構造解析部１１１が実行するページ画像の構造解析処理を説明する。ページ画像の構造解析処理は、ページ画像の文書構成要素に応じて、ページ画像中の複数の部分領域を自動解析する処理である。
処理するページ画像は、図２のコンテンツ２００に含まれる各ページ画像２０１〜２０Ｎなどである。
ここでは処理するページ画像例として、コンテンツ２００の１ページ目のページ画像２０１を使用する。これと同じページ画像を、図４（Ａ）にて詳細に説明する。
図４（Ａ）に示す様に、ページ画像２０１は、文書構成要素として、背景４００、ヘッダ４０１、ヘッダ４０２、タイトル４０３、表４０４、図形４０５、図形４０６、図形４０７、フッタ４０８がレイアウトされている。
ページ構造解析部１１１は、コンテンツ２００の全ページ対し順番に、ページ画像の構造解析処理を実行する。つまり、先頭１ページ目から処理を開始し、１ページ目が終了した後に次ページに対する処理を実行する。これを最終ページまで繰り返す。
図３の各処理は画像表示装置１００内のＣＰＵ１０１が実行することにより実現される。
ステップＳ３０１で、ページ構造解析部１１１は、処理するページ番号を変数ｉに設定する。変数ｉは全ページに対して処理を実行するためのインクリメント用のインデックスである。最初は先頭ページ番号の１を設定する。
ステップＳ３０２で、ページ構造解析部１１１は、画像表示装置のＨＤＤ１０４に保存されているコンテンツ２００のｉページ目のページ画像を読み込む。
ステップＳ３０３で、ページ構造解析部１１１は、読み込んだページ画像に対して文書構成要素に応じて部分領域を認識する。
【００２４】
例えば、図４（Ｂ）は、ページ構造解析部１１１が、図４（Ａ）のページ画像に対して上記の文書構成要素に応じて部分領域を自動解析した結果である。ページ構造解析の結果である部分領域は、図４（Ｂ）において矩形の点線で示す。
【００２５】
図４（Ａ）、（Ｂ）において、背景４００は部分領域４００として自動解析されたことを示す。同様に、ヘッダ４０１は部分領域４１１として自動解析されたことを示す。ヘッダ４０２は部分領域４１２として自動解析されたことを示す。タイトル４０３は部分領域４１３として自動解析されたことを示す。表４０４は部分領域４１４として自動解析されたことを示す。図形４０５は部分領域４１５として自動解析されたことを示す。図形４０６は部分領域４１６として自動解析されたことを示す。図形４０７は部分領域４１７として自動解析されたことを示す。フッタ４０８は部分領域４１８として自動解析されたことを示す。
【００２６】
ステップＳ３０４で、ページ構造解析部１１１は、各部分領域の座標と幅高を認識する。
部分領域の座標と幅高に関して、図４（Ｃ）における部分領域４１７を例に説明する。
座標は、背景領域属性の部分領域４００（ページ画像全体と同じ範囲の領域）の左上を原点とする座標系で表現する。
部分領域４１６の座標は、原点から部分領域４１６の左上の座標までのＸ軸方向の距離Ｘ１６、及び、原点から部分領域４１６の左上座標までのＹ軸方向の距離Ｙ１６で示す。
部分領域の幅高は、部分領域４１６のＸ軸方向の長さＷ１６、及び、Ｙ軸方向の長さＨ１６で表す。
【００２７】
ステップＳ３０５で、ページ構造解析部１１１は、ＯＣＲ処理を実行し、部分領域に文字があるか判定する。文字がある場合は、ステップＳ３０６に進む。文字が無い場合は、ステップＳ３０８に進む。
ステップＳ３０６で、ページ構造解析部１１１は、ＯＣＲ処理結果より文字サイズを取得する。
ステップＳ３０７で、ページ構造解析部１１１は、ＯＣＲ処理結果より文字方向を認識する。文字方向とは書字方向のことであり、文字が横書きか、縦書きかを示す。
ステップＳ３０８で、ページ構造解析部１１１は、各部分領域の領域属性を認識する。領域属性とは、文書構成要素に対応する属性を示すものであり、タイトル、本文、ヘッダ、フッタ、表、図、背景、等である。
ステップＳ３０９で、ページ構造解析部１１１は、各部分領域の表示順序を解析し、順序付けを行う。表示順序は、前ステップまでに取得した部分領域の文字方向、座標、幅高に応じて決定する。基本的に、文字方向が横書きの場合は、ページ画像中の左上に位置する部分領域から右下に位置する部分領域へ順序付けを行う。文字方向が縦書きの場合は、ページ画像中の右上に位置する部分領域から左下に位置する部分領域へ順序付けを行う。
【００２８】
図４（Ｂ）の例では文字方向が横向きであるので、部分領域４１１の表示順序は１、部分領域４１２の表示順序は２、部分領域４１３の表示順序は３というように、ページ画像中の左上に位置する部分領域から右下に位置する部分領域へ表示の順序付けを行う。以下、部分領域４１４の表示順序は４、部分領域４１５の表示順序は５、部分領域４１６の表示順序は６、部分領域４１７の表示順序は７、部分領域４１８の表示順序は８として順序付けを行う）。背景である部分領域４１０はページ先頭で表示されるため、表示順序は０とする。すなわち、プレゼンテーションモードにおいて、背景と認識された部分領域については部分領域ごとの拡大表示を行わない。
【００２９】
なお、部分領域の表示順序は図１３を用いて説明する順序変更処理で変更可能である。
ステップＳ３１０で、ページ構造解析部１１１は、各部分領域の表示設定の初期値を決定する。この処理は、ステップＳ３２１〜Ｓ３２３に示す。
ステップＳ３２１で、ページ構造解析部１１１は、前ステップ（Ｓ３０８）で取得した各部分領域の領域属性を判定する。領域属性がヘッダかフッタである場合はステップＳ３２２に進む。領域属性がそれ以外である場合はステップＳ３２３に進む。
ステップＳ３２２で、ページ構造解析部１１１は、処理中の部分領域の表示設定に「非表示」を設定する。
ステップＳ３２３で、ページ構造解析部１１１は、処理中の部分領域の表示設定に「表示」を設定する。
【００３０】
表示設定に関しては図９を用いて後述するが、表示設定は、部分領域毎に拡大表示を行うか否かを決定するための設定である。ページ画像中のヘッダやフッタは、一般的にコンテンツ中の全ページに付与されている補足的な情報であるため、表示設定の初期値として「非表示」と設定する。部分領域の表示順序は図１２を用いて後述する表示設定の変更処理で変更可能である。
【００３１】
ステップＳ３１１で、ページ構造解析部１１１は、前ステップまでに認識した部分領域に関する情報を部分領域データとして保存する。実際には、ページ構造解析部１１１は、部分領域管理部１１２に通知し、部分領域データを保存する。
ステップＳ３１２で、ページ構造解析部１１１は、次ページを処理するために変数ｉをインクリメントする。
ステップＳ３１３で、ページ構造解析部１１１は、変数ｉが処理中のコンテンツ２００のページ数を越えたか否かを判定する。変数ｉがページ数を越えていない場合は、ステップＳ３０２に戻り、次ページのページ画像の取得を実行し、以後の処理を行う。
【００３２】
変数ｉがページ数を越えた場合は、処理対象のページ画像の全ページに対する処理が完了しているため、ページ画像の構造解析処理を終了する。
【００３３】
（部分領域データの管理）
図５を用いて、部分領域データと部分領域管理テーブルを説明する。
部分領域管理部１１２は、部分領域データを部分領域管理テーブルで管理する。
部分領域管理部１１２は、部分領域管理テーブルを、画像表示装置１００の記憶装置であるＲＡＭ１０２やＨＤＤ１０４などに保存する。
図５の部分領域管理テーブルについて説明する。
図５に示す部分領域管理テーブルの行方向には部分領域データの項目が並ぶ。
部分領域データの各項目は、ページ番号５０１、部分領域番号５０２、座標５０３、幅高５０４、領域属性５０５、表示設定５０６、文字方向５０７、文字サイズ５０８、表示順序５０９である。
ページ番号５０１は、部分領域が含まれるページ画像のページ番号である。
部分領域番号５０２は、部分領域を識別するための番号である。
部分領域は、ページ番号５０１と部分領域番号５０２を使用し、コンテンツ内で一意に識別することができる。
【００３４】
座標５０３は、部分領域の左上の座標である。幅高５０４は、部分領域の幅と高さである。部分領域の座標と幅高については、図４（Ｃ）に図示した。
領域属性５０５は、文書構成要素に対応する属性を示すものであり、属性としてタイトル、本文、ヘッダ、フッタ、表、図、背景、が示される。
表示設定５０６は、プレゼンテーション処理で部分領域を表示するか非表示にするかの設定を示す。プレゼンテーション処理にて拡大表示される部分領域は「表示」と設定する。プレゼンテーション処理にて非表示にされる部分領域は「非表示」と設定する。部分領域の表示設定の変更処理は図１２を用いて後述する。
【００３５】
文字方向５０７は、部分領域に文字が含まれる場合の文字の方向（書字方向）である。文字の方向が横書きの場合は「横」と設定する。文字の方向が縦書きの場合は「縦」と設定する。文字サイズ５０８は、部分領域に文字が含まれる場合の文字サイズである。
【００３６】
表示順序５０９は、１ページのページ画像における部分領域の表示順序である。表示順序の編集処理は図１３、図１４を用いて後述する。
部分領域管理テーブルの列方向に関して説明する。
部分領域管理テーブルの１列は、１つの部分領域データに相当する。例えば、図４（Ｂ）のページ画像では、部分領域は４１０〜４１８の９つあり、図５の部分領域テーブルに９列で管理される。
【００３７】
同様に、部分領域管理テーブルは、コンテンツ２００の全ページ画像２０１〜２０Ｎに含まれる全部分領域データを管理する。
これらの部分領域データは、後述するモード制御処理、プレゼンテーション処理、編集処理、順序変更処理などで使用される。
【００３８】
（モード制御処理）
モード制御処理は、複数の表示モードから１つを選択し、コンテンツを表示する処理である。
本実施例では、表示モードに少なくともプレゼンテーションモードと編集モードの２つを備える。
プレゼンテーションモードは、設定された表示順序に従い、ページ画像の部分領域を部分領域毎の拡大率で表示するプレゼンテーション処理を実行するモードである。例えば、会議室で行うプレゼンテーションや、対面商談の商品説明を行う場合に使用する。
【００３９】
編集モードは、プレゼンテーションモードでページ画像を表示する前に、ページ画像を構成する部分領域の表示順序や各部分領域の表示設定等を変更するモードである。
モード制御処理は、コンテンツを表示する時に実行され。これは、ユーザ操作によりコンテンツリストから所望のコンテンツを選択された時。コンテンツリストを図７（Ａ）に示す。図７（Ａ）のコンテンツリスト７００は、画像表示装置１００のＨＤＤ１０４に保存している複数のコンテンツ７０１〜７０３をリスト表示している状態である。
コンテンツリストからのコンテンツの選択は、ユーザのタップイン操作など、ユーザからの指示を受けで行われる。図７（Ａ）に示すように、コンテンツ１（７０１）に対してタップイン操作を受けた場合、コンテンツ１に対するモード制御処理を実行し、コンテンツ１（７０１）を表示する。
【００４０】
ここでは、コンテンツ１（７０１）は、図２にて示されたコンテンツにより構成されているとする。コンテンツ１をページ構造解析し、取得した部分領域データは図５（Ａ）である。
図６のフローチャートと図７とを用いて、モード制御処理について説明する。
ステップＳ６０１で、モード制御部１１３はユーザ操作を受け付ける。この時の表示部１０５の表示状態は、図７（Ａ）に示す様にコンテンツリストである。
ステップＳ６０１で受け付けるユーザ操作は、「プレゼンテーションモード開始指示」と、「編集モード開始指示」の２種類のうちのいずれかである。
【００４１】
ステップＳ６０１で、モード制御部１１３は、「プレゼンテーションモード開始指示」を受け付けた場合は、ステップＳ６００２に進む。「編集モード開始指示」を受け付けた場合は、ステップＳ６１１に進む。
ここでは、「プレゼンテーション開始指示」は、コンテンツリスト７００から、ユーザが表示したいコンテンツをタップイン操作で選択する処理とする。「編集モード開始指示」は、コンテンツリスト７００から、ユーザが編集したいコンテンツをロングタップ操作で選択する処理とする。
【００４２】
ステップＳ６０２に進んだ場合、モード制御部１１３は、選択指示を受け付けたコンテンツの部分領域データを読み込む。図７（Ａ）に示す様に、コンテンツ１（７０１）を選択された場合は、図５（Ａ）の部分領域データを読み込む。
【００４３】
ステップＳ６０２で、モード制御部１１３は、前ステップまでに読み込んだ部分領域データに基づきページ画像を表示する。この時の表示部１０５の画面を図７（Ｂ）に示す。
モード制御部１１３は、「プレゼンテーション開始指示」を受け付けた場合は、ページ画像を表示し、モード制御処理を終了する。この後のプレゼンテーション処理は、図９のフローチャートを用いて後述する。
一方、ステップＳ６１１に進んだ場合、モード制御部１１３は、選択指示を受け付けたコンテンツの部分領域データを読み込む。図７（Ａ）に示す様に、コンテンツ１（７０１）を選択された場合は、図５（Ａ）の部分領域データを読み込む。
【００４４】
ステップＳ６１２で、モード制御部１１３は、前ステップまでに読み込んだ部分領域データに基づきページ画像を表示する。
ステップＳ６１３で、モード制御部１１３は、前ステップまでに読み込んだ部分領域データに基づき、部分領域毎の表示順序と各部分領域の範囲を示す枠を、前ステップで表示したページ画像の上に重畳表示する。この時の表示部１０５の画面を図７（Ｃ）に示す。
【００４５】
重畳表示した部分領域毎の表示順序を「順序ラベル」と呼ぶ。図７（Ｃ）の例では、順序ラベルは７２１〜７２８である。また、部分領域の枠７３１〜７３８である。
図７（Ｃ）では、部分領域４１１の表示順序１と枠は、各々、順序ラベル７２１と枠７３１に示される。同様に、部分領域４１２の表示順序２と枠は、順序ラベル７２２と枠７３２で示される。部分領域４１３の表示順序３と枠は、順序ラベル７２３と枠７３３で示される。部分領域４１４の表示順序４と枠は、順序ラベル７２４と枠７３４で示される。部分領域４１５の表示順序５と枠は、順序ラベル７２５と枠７３５で示される。部分領域４１６の表示順序６と枠は、順序ラベル７２６と枠７３６で示される。部分領域４１７の表示順序７と枠は、順序ラベル７２７と枠７３７で示される。部分領域４１８の表示順序８と枠は、順序ラベル７２８と枠７３８で示される。
【００４６】
なお、背景属性である部分領域４１０はページ画像全体であり、ページ先頭で表示され順序変更などの編集対象外とするため、順序ラベルと枠は表示されない。
モード制御部１１３は、「編集開始指示」を受け付けた場合、ページ画像を表示し、部分領域毎に順序ラベルと枠を重畳表示してモード制御処理を終了する。この後の編集処理及び順序変更処理は、それぞれ、図１１、図１３のフローチャートを用いて説明する。
なお、ステップＳ６０１で受け付けるユーザ操作は、上記の操作に限られておらず、いずれのモードが選択されたか、モード制御部が認識できればよい。
例えば、図７（Ｄ）に示す様に、ユーザが処理を所望するコンテンツに対応する表示部分をロングタップし、その時にポップアップされるメニュー７１１から、タップイン操作で選択しても良い。その場合は、プレゼンテーション用ボタン７１２の選択指示を受け付けた場合にステップＳ６０２に進み、編集用のボタン７１３の選択指示を受け付けた場合はステップＳ６０３に進む。
【００４７】
以上に述べた編集モードにおいて、ページ画像の部分領域に順序ラベルと枠を重畳表示することで、ユーザは現在の設定されている表示順序を俯瞰的に把握し、表示順序を変更したい部分領域とその変更したい順序を簡単に特定することができる。
【００４８】
また、処理対象のコンテンツを開く場合に、プレゼンテーションモードで開ける場合と編集モードで開ける場合とを設けることで、プレゼンテーションモードにおいて編集モードの操作を誤って行うことを避け、ユーザの操作ミスを抑止することができる。
【００４９】
ここから、プレゼンテーションモードでページ画像の各部分領域を順番に表示するプレゼンテーション処理を説明する。
まず、図８を用いて、プレゼンテーション処理の説明に必要となる表示部とプレゼンテーション操作について説明する。続いて、図９を用いてプレゼンテーション処理と部分領域の表示拡大処理について説明する。
【００５０】
（表示部とプレゼンテーション操作）
図８（Ａ）に画像表示装置１００の表示部１０５を示す。表示部１０５の大きさは、幅をＷ００、高さをＨ００とする。
プレゼンテーションモードで受け付けるユーザ操作をプレゼンテーション操作と呼ぶ。プレゼンテーション操作には少なくとも、以下の操作を含む。
【００５１】
「次の部分領域」を表示させるためのユーザ操作は、図８（Ｂ）に示す様に、表示部１０５における右半分８０１へのタップイン操作である。この操作を受け付けた場合、画面が次の部分領域の表示に遷移する。
「前の部分領域」を表示させるためのユーザ操作は、図８（Ｂ）に示す様に、表示部１０５における左半分８０２へのタップイン操作である。この操作を受け付けた場合、画面が次の部分領域の表示に遷移する。
「次のページ」を表示させるためのユーザ操作は、図８（Ｃ）に示す様に、表示部１０５における左方向のスワイプ操作８１１である。この操作を受け付けた場合、画面が次のページ画像表示に遷移する。
「前のページ」を表示させるためのユーザ操作は、図８（Ｃ）に示す様に、表示部１０５における右方向のスワイプ操作８１２である。この操作を受け付けた場合、画面が前のページ画像表示に遷移する。
なお、プレゼンテーション操作は上記操作に限らない。例えば画面上に表示された「次の部分領域」を表示させるためのボタンを指示すれば、画面が次の部分領域の表示に遷移してもよい。
【００５２】
（プレゼンテーション処理）
図９のフローチャートを用いて、プレゼンテーション処理を説明する。
プレゼンテーション処理は、コンテンツ２００の全ページに含まれる全部分領域に対して、順に実行する表示処理である。つまり、先頭１ページ目の表示順序０の部分領域から開始し、１ページ目の各部分領域に対して、表示順序に従い、処理を実行する。そして、１ページ目が終了した後に次ページの各部分領域に対する表示処理を実行し、最終ページまで繰り返す。
【００５３】
ステップＳ９０１で、プレゼンテーション処理部１１４は、処理するページ番号を変数ｉに設定する。変数ｉは全ページに対して処理を実行するためのインクリメント用のインデックスである。最初は先頭ページ番号の１を設定する。
ステップＳ９０２で、プレゼンテーション処理部１１４は、前ステップで変数ｉに設定したページ番号の全部分領域データを部分領域管理テーブルから取得する。
ステップＳ９０３で、プレゼンテーション処理部１１４は、処理する部分領域の表示順序５０９を変数ｊに設定する。変数ｊは１ページ分に含まれる全部分領域に対して決定処理を実行するためのインクリメント用のインデックスである。最初は、先頭の表示順序である０を設定する。
ステップＳ９０４で、プレゼンテーション処理部１１４は、部分領域の拡大表示処理を実行する。これは、図５（Ａ）の部分領域管理データに保存した部分領域データに従い、表示部１０５に部分領域を適切な表示拡大率で表示する処理である。この部分領域の拡大表示処理は、図９のフローチャートで説明する。
ステップＳ９０５で、プレゼンテーション処理部１１４は、ユーザ操作を受け付ける。ここで受け付けるユーザ操作は、図８で説明した操作である。すなわち「次の部分領域」を表示させる操作、「次のページ」を表示させる操作、「前の部分領域」を表示させる操作、「前のページ」を表示させる操作のプレゼンテーション操作のうちのいずれかである。
【００５４】
「次の部分領域」を表示させる操作を受け付けた場合は、ステップＳ９０６へ進む。「次のページ」を表示させる操作を受け付けた場合は、ステップＳ９０９へ進む。「前の部分領域」を表示させる操作を受け付けた場合は、ステップＳ９１１へ進む。「前のページ」を表示させる操作を受け付けた場合は、ステップＳ９１４に進む。
ステップＳ９０６で、プレゼンテーション処理部１１４は、次の部分領域を処理するために変数ｊをインクリメントする。
ステップＳ９０７で、プレゼンテーション処理部１１４は、変数ｊが処理中のページの部分領域数を越えたか否かを判定する。変数ｊが部分領域数を越えていないと判定された場合は、ステップＳ９０８に進む。
ステップＳ９０８で、プレゼンテーション処理部１１４は、処理中の部分領域データに関して表示設定５０６を判定する。表示設定５０６が「表示」であると判定された場合は、ステップＳ９０４に進む。表示設定５０６が「非表示」であると判定された場合は、ステップＳ９０６に進む。
【００５５】
次の表示順序の部分領域に対する処理を行う。変数ｊが部分領域数を越えた場合は、処理中のページの全部分領域の処理を完了したため、ステップＳ９０９に進む。
ステップＳ９０９で、プレゼンテーション処理部１１４は、次ページを処理するために変数ｉをインクリメントする。
ステップＳ９１０で、プレゼンテーション処理部１１４は、変数ｉが処理中のコンテンツ２００のページ数を越えたか否かを判定する。変数ｉがページ数を越えていないと判定された場合は、ステップＳ９０２に戻り、次ページの全部分領域データの取得から実行する。
変数ｉがページ数を越えたと判定された場合は、全ページ分の処理を完了したため、プレゼンテーション処理を終了する。
ステップＳ９１１で、プレゼンテーション処理部１１４は、前の部分領域を処理するために変数ｊをディクリメントする。
ステップＳ９１２で、プレゼンテーション処理部１１４は、変数ｊが０未満になったか否かを判定する。変数ｊが０以上であると判定された場合は、ステップＳ９１４に進む。変数ｊが０未満であると判定された場合は、処理中ページの先頭の部分領域まで処理を完了したため、ステップＳ９１４に進む。
ステップＳ９１３で、プレゼンテーション処理部１１４は、処理中の部分領域データに関して表示設定５０６を判定する。表示設定５０６が「表示」と判定された場合は、ステップＳ９０４に進む。表示設定５０６が「非表示」と判定された場合は、ステップＳ９１１に進む。
ステップＳ９１４で、プレゼンテーション処理部１１４は、前ページを処理するために変数ｉをディクリメントする。
ステップＳ９１５で、プレゼンテーション処理部１１４は、変数ｉが１未満かを判定する。変数ｉが１未満であると判定された場合は、ステップＳ９０２に戻り、前ページの全部分領域データの取得から実行する。変数ｉが１未満であると判定された場合は、先頭ページまでの処理を完了しているため、プレゼンテーション処理を終了する。
【００５６】
次は、プレゼンテーション処理中のステップＳ９０５で実行する部分領域の拡大表示処理について説明する。その後にプレゼンテーション処理を実行した場合の画像表示装置の表示部１０５の画面遷移について説明する。
【００５７】
（部分領域の拡大表示処理）
図９（Ｂ）のフローチャートを用いて、部分領域の拡大表示処理について説明する。
この処理は、部分領域毎に適切な表示拡大率と表示座標を設定し、部分領域毎に領域全体が表示部に収まる様に拡大表示する処理である。
ステップＳ９２１で、プレゼンテーション処理部１１４は、処理中の部分領域に対応する部分領域データにて指定される処理中の部分領域の幅高に基づき、表示拡大率を決定する。
表示拡大率は、一旦、幅方向と高さ方向の拡大率を各々計算し、値が低い方を表示拡大率として設定する。例えば、図５（Ａ）部分領域管理テーブルの一列目の部分領域データ（ページ番号＝１、部分領域番号＝０）の場合は、幅方向の拡大率Ｗ１０／Ｗ００と高さ方向の拡大率Ｈ１０／Ｈ００を比較し、値が低い方を該当部分領域の表示拡大率に設定する。
ステップＳ９２２で、プレゼンテーション処理部１１４は、処理中の部分領域データで指定される座標に基づき、部分領域の中心座標に表示部１０５の中心座標を設定する。これより、部分領域が表示部中央に表示される。
【００５８】
例えば、図５（Ａ）部分領域管理テーブルの一列目の部分領域データ（ページ番号＝１、部分領域番号＝０）の場合は、部分領域の中央座標（Ｘ１０＋（Ｗ１０／２），Ｙ１０＋（Ｈ１０／２））に、表示部の中央座標（Ｗ００／２，Ｈ００／２）を設定する。
ステップＳ９２３で、プレゼンテーション処理部１１４は、前ステップまで設定した表示拡大率と表示座標に従い、部分領域を表示部１０５に表示する。そして、プレゼンテーション処理部１１４は、部分領域の拡大表示処理を完了する。
【００５９】
（プレゼンテーション処理の画面遷移例）
図１０で、プレゼンテーション処理を実行した場合の表示部１０５の画面遷移を説明する。
例として、コンテンツ２００の１ページ目のページ画像２０１に対して、ページ構造解析処理（図３）を実行して取得した部分領域データ（図５（Ａ）の１〜９列目）を使用する。また、ページ画像２０１に含まれる部分領域は図４の４１０〜４１８の９つである。
プレゼンテーション処理（図９）にて、プレゼンテーション処理部１１４は、ステップＳ９０２で、１ページ目の画像データの全部分領域データを取得する。
プレゼンテーション処理部１１４は、まず、ステップＳ９０３で表示順序用の変数ｊに０を設定し、表示順序が０である部分領域（ページ番号＝１、部分領域番号＝０）に対して処理を実行する。このデータは、部分領域管理テーブル（図５（Ａ））の一列目のデータであり、領域属性は背景でページ画像全体を指す。プレゼンテーション処理部１１４は、Ｓ９０５に進み部分領域４１０の拡大表示処理を実行する。この時の表示部１０５を図１０（Ａ）に示す。
【００６０】
この後、ステップＳ９０５で受け付けるユーザ操作に従い、ページ画像中の各部分領域を表示する。
ここでは本実施例における処理について簡単に説明するための例として、ユーザ操作として「次の部分領域」を表示するための操作のみを受け付けた場合の画面遷移を説明する。先に、この場合の画面遷移を示すと、図１０（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）、（Ｆ）の順となる。以下に順に説明する。
図１０（Ａ）かつｊ＝０の状態で、ステップＳ９０５で「次の部分領域」を表示するための操作を受け付けた場合、ステップＳ９０６に進み、表示順序用の変数ｊを０から１にインクリメントする。そして、表示順序が１である部分領域４１１（ページ番号＝１、部分領域番号＝１）について処理を実行する。
【００６１】
ステップＳ９０７でｊ＝１は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が１である部分領域４１１の表示設定５０６を「非表示」と判定する。よって部分領域４１１については拡大表示を行わず、ステップＳ９０６に進み、表示順序用の変数ｊを１から２にインクリメントする。そして、表示順序が２である部分領域４１２（ページ番号＝１、部分領域番号＝２）について処理を実行する。
ステップＳ９０７でｊ＝２は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が２である部分領域４１２の表示設定５０６を「非表示」と判定する。よって、部分領域４１２については拡大表示を行わず、ステップＳ９０６に進み、表示順序用の変数ｊを２から３にインクリメントする。そして、表示順序が３である部分領域４１３（ページ番号＝１、部分領域番号＝３）について処理を実行する。
ステップＳ９０７でｊ＝３は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が３である部分領域４１３の表示設定５０６を「表示」と判定する。よって、ステップＳ９０４に進む。
ステップＳ９０４で、表示順序が３である部分領域４１３の拡大表示処理を実行する。
この時の表示部１０５を図１０（Ｂ）に示す。
【００６２】
図１０（Ｂ）かつｊ＝３の状態で、ステップＳ９０５で「次の部分領域」の操作を受け付けた場合は、ステップＳ９０６に進み、表示順序用の変数ｊを３から４にインクリメントする。そして、表示順序が４である部分領域４１４（ページ番号＝１、部分領域番号＝４）について処理を実行する。
ステップＳ９０７でｊ＝４は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が４である部分領域４１４の表示設定５０６を「表示」と判定する。よって、ステップＳ９０４に進む。ステップＳ９０４で、部分領域４１４の拡大表示処理を実行する。この時の表示部１０５を図１０（Ｃ）に示す。
【００６３】
図１０（Ｃ）かつｊ＝４の状態で、ステップＳ９０５で「次の部分領域」の操作を受け付けた場合は、ステップＳ９０６に進み、表示順序用の変数ｊを４から５にインクリメントする。そして、表示順序が５である部分領域４１５（ページ番号＝１、部分領域番号＝５）について処理を実行する。
ステップＳ９０７でｊ＝５は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が５である部分領域４１５の表示設定５０６を「表示」と判定する。よって、ステップＳ９０４に進む。ステップＳ９０４で、部分領域４１５の拡大表示処理を実行する。この時の表示部１０５を図１０（Ｄ）に示す。
【００６４】
図１０（Ｄ）かつｊ＝５の状態で、ステップＳ９０５で「次の部分領域」の操作を受け付けた場合は、ステップＳ９０６に進み、表示順序用の変数ｊを５から６にインクリメントする。そして、表示順序が６である部分領域４１６（ページ番号＝１、部分領域番号＝６）について処理を実行する。
ステップＳ９０７でｊ＝５は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が６である部分領域４１６の表示設定５０６を「表示」と判定する。よって、ステップＳ９０４に進む。ステップＳ９０４で、部分領域４１６の拡大表示処理を実行する。この時の表示部１０５を図１０（Ｅ）に示す
図１０（Ｅ）かつｊ＝６の状態で、ステップＳ９０５で「次の部分領域」の操作を受け付けた場合は、ステップＳ９０６に進み、表示順序用の変数ｊを６から７にインクリメントする。そして、表示順序が７である部分領域４１７（ページ番号＝１、部分領域番号＝７）について処理を実行する。
【００６５】
ステップＳ９０７でｊ＝７は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が７である部分領域４１７の表示設定５０６を「表示」と判定する。よって、ステップＳ９０４に進む。ステップＳ９０４で、部分領域４１７の拡大表示処理を実行する。この時の表示部１０５を図１０（Ｆ）に示す。
図１０（Ｆ）かつｊ＝７の状態で、ステップＳ９０５で「次の部分領域」の操作を受け付けた場合は、ステップＳ９０６に進み、表示順序用の変数ｊを７から８にインクリメントする。そして、表示順序が８である部分領域４１８（ページ番号＝１、部分領域番号＝８）について処理を実行する。
ステップＳ９０７でｊ＝７は部分領域数９未満と判定しステップＳ９０８に進み、表示順序が８である部分領域４１８の表示設定５０６を「非表示」と判定する。よって、ステップＳ９０６に進み、表示順序用の変数ｊを８から９にインクリメントする。ステップＳ９  ０７でｊ＝９は部分領域数９以上と判定しステップＳ９０９に進み、次ページの処理に進む。
【００６６】
以下、編集モードにて実行される編集処理について説明する。
【００６７】
編集処理には、少なくとも表示設定の変更処理と順序変更処理が含まれる。
表示設定の変更処理とは、部分領域毎に表示・非表示を変更する処理であり、図１２を用いて説明する。
順序変更処理とは、部分領域の表示順序を変更する処理であり、図１３を用いて説明する。その後に、順序変更処理を実行した画面遷移例について図１４を用いて説明する。
【００６８】
（編集処理）
図１１を用いて、編集処理について説明する。
編集処理は、編集モード（図６、図７）において実行される処理である。
編集処理部１１５は、編集モードにおいて、ステップＳ１１００〜Ｓ１１０４までの処理を繰り返す。
【００６９】
ステップＳ１１０１で、編集処理部１１５は、表示部１０５に対するユーザ操作を受け付ける。タップイン操作を受け付けた場合は、ステップＳ１１０２に進む。ロングタップ操作を受け付けた場合は、ステップＳ１１０３に進む。
ステップＳ１１０２で、編集処理部１１５は、処理対象の部分領域に対して表示設定の変更処理を実行する。表示設定の変更処理は、図１２を用いて説明する。
ステップＳ１１０３で、編集処理部１１５は、処理対象の部分領域に対して表示の順序変更処理を実行する。順序変更処理は、図１３を用いて説明する。
なお、タップ操作を受け付けた場合は表示設定の変更処理し、ロングタップ操作を受け付けた場合は順序変更処理を実行するが、この操作に限らず、いずれの操作が処理対象の部分領域に対してなされたか、編集処理部１１５が認識できればよい。
【００７０】
（表示設定の変更処理）
表示設定の変更処理は、編集モード（図６、図７）において実行される処理であり、部分領域の表示設定を変更する処理である。
部分領域の表示設定は、部分領域データに含まれるデータ（図５（Ａ）の５０６）であり、プレゼンテーション処理において、該当部分領域を拡大表示するか非表示にするかを決めるための設定である。
また、部分領域の表示設定は、編集モードの表示部１０５において、例えば部分領域の枠内の色で表現される。図７（Ｃ）に示す様に表示設定が「表示」の部分領域の枠内は透明で表示し、表示設定が「非表示」の部分領域の枠内は半透明で表示されるため枠内がグレーアウトされる。
【００７１】
具体的に、図７（Ｃ）は、図５（Ａ）の部分領域データを、編集モードで表示した状態である。つまり、図５（Ａ）の部分領域データにおいて、表示設定が「表示」である部分領域は、部分領域４１３、部分領域４１４、部分領域４１５、部分領域４１６、部分領域４１７である。これらの各々の枠は枠７２３、枠７２４、枠７２５、枠７２６、枠７２７であり、これらの枠内は透明で表示される。
【００７２】
また、図５（Ａ）の部分領域データにおいて、表示設定が「非表示」である部分領域は、部分領域４１１、部分領域４１２、部分領域４１８である。各々の枠は枠７２１、枠７２２、枠７２８であり、これらの枠内は半透明で表示されるため、枠内はグレーアウトされる。
【００７３】
本実施例では、表示設定が「表示」の部分領域と「非表示」の部分領域を枠内の色の違いで表現したが表現方法はこれに限らない。
【００７４】
例えば、表示設定が「表示」の部分領域と「非表示」の部分領域の表示濃度を変更してもよいし、表示する際の装飾を違えても良い。つまり両者が識別可能に表示されればよい。
【００７５】
このように設定された各部分領域の表示設定を変更する処理を、図１２のフローチャートを用いて説明する。
【００７６】
ステップＳ１２０１で、編集処理部１１５は、編集処理のステップＳ１２０１で受け付けたユーザのタップイン操作により処理された座標を、選択指示の座標として取得する。
【００７７】
ステップＳ１２０２で、編集処理部１１５は、選択指示座標に部分領域があるか否かの当たり判定を行う。この当たり判定は、ページ画像に含まれる部分領域の内、領域属性が背景以外の全部分領域に対して実行する。背景はページ画像全体で、表示設定は常に「表示」であるため、当たり判定から除外する。
【００７８】
選択指示座標に部分領域があった場合は、ステップＳ１２０３に進む。無かった場合は、表示設定の変更処理を終了する。
ステップＳ１２０３で、編集処理部１１５は、前ステップで当たり判定のあった該当部分領域の表示設定を、部分領域データから判定する。該当部分領域の表示設定が「表示」であった場合は、ステップＳ１２０４に進む。該当部分領域の表示設定が「非表示」であった場合は、ステップＳ１２０５に進む。
ステップＳ１２０４で、編集処理部１１５は、該当部分領域の表示設定を「表示」から「非表示」に変更する。
ステップＳ１２０５で、編集処理部１１５は、該当部分領域の表示枠内の色を透明から半透明のグレーアウトに変更する。グレーアウトに限らず「非表示」を示す表示方法に変更されればよい。
ステップＳ１２０６で、編集処理部１１５は、該当部分領域の表示設定を「非表示」から「表示」に変更する。
ステップＳ１２０７で、編集処理部１１５は、該当部分領域の表示枠内の色を半透明のグレーアウトから透明に変更する。透明に限らず「表示」を示す表示方法に変更されればよい。
ステップＳ１２０８で、編集処理部１１５は、変更した表示設定を部分領域データに保存する。
【００７９】
（順序変更処理）
図１３のフローチャートを用いて、部分領域の順序変更処理について説明する。
順序変更処理とは、部分領域の表示順序を変更する処理である。
ステップＳ１３００とステップＳ１３１３は各々、繰り返し処理の開始と終了とする。
ステップＳ１３０１で、編集処理部１１５は、表示部１０５に対するユーザ操作を受け付ける。「開始指示」を受け付けた場合はステップＳ１３０２に進む。「移動指示」を受け付けた場合はステップＳ１３１１に進む。「確定指示」を受け付けた場合はステップＳ１３２１に進む。
タッチイン操作による画面の押下の開始が検知されると、編集処理部１１５は「開始指示」を受け付けたと判定する。
タッチイン操作が検知され、さらに、ドラッグ操作が検知されると、編集処理部１１５は「移動指示」を受け付けたと判定する。
【００８０】
そして、ドラッグ操作が終了し、タップアウト操作が検知されると、編集処理部１１５は「確定指示」を受け付けたと判定する。
【００８１】
ステップＳ１３０２で、編集処理部１１５は、「開始指示」であるタップイン操作がなされ、ドラッグ操作が開始された時の座標を取得する。これを開始指示座標とする。ステップＳ１３０３で、編集処理部１１５は、開始指示座標に部分領域があるか否かの当たり判定を行う。この当たり判定は、ページ画像に含まれる部分領域の内、領域属性が背景以外の全部分領域に対して実行する。背景はページ画像全体で、順序変更の対象外のため、当たり判定から除外する。
【００８２】
開始指示座標に部分領域があった場合は、ステップＳ１３０４に進む。無かった場合は、ステップＳ１３１３に進み、繰り返し処理の開始であるステップＳ１３００に戻る。
【００８３】
ステップＳ１３０４で、編集処理部１１５は、開始指示座標にある部分領域を部分領域Ａとして一時的に保持する。
ステップＳ１３１１で、編集処理部１１５は、「移動指示」によりドラッグ操作がなされたページ画像の位置の座標を取得する。これを移動指示座標とする。
ステップＳ１３１２で、編集処理部１１５は、移動指示座標を部分領域Ａの順序を示した数字（以降、順序ラベルとする）の座標に設定し、順序ラベルを移動させる。この表示状態を図１４で説明する。
ステップＳ１３２１で、編集処理部１１５は、「確定指示」によりドラッグ操作による画面の押下が終了、すなわちタップアウト動作が検知された時の座標を取得する。これを確定指示座標とする。
ステップＳ１３２２で、編集処理部１１５は、確定指示座標に部分領域があるか否かの当たり判定を行う。確定指示座標に部分領域があった場合は、ステップＳ１３２３に進む。無かった場合は、移動中の移動ラベルを元の部分領域Ａの位置に戻し（不図示）、ステップＳ１３１３に進み、繰り返し処理の開始に戻る。
ステップＳ１３２３で、編集処理部１１５は、確定指示座標にある部分領域を部分領域Ｂとして一時的に保持する。
ステップＳ１３２４で、編集処理部１１５は、部分領域Ｂの順序を、部分領域Ａの順序（順序ラベルで示した数字）に挿入する。
ステップＳ１３２５で、編集処理部１１５は、更新された表示順序を部分領域管理データに上書き保存する。
【００８４】
（順序変更処理時の画面遷移例）
図１４を用いて、図１３にて示した順序変更処理を実行した場合の表示部１０５の画面遷移について説明する。
【００８５】
例として、コンテンツ２００の１ページ目のページ画像２０１を用いる。ページ画像２０１に対しページ構造解析処理（図３）を実行し自動解析した部分領域は図４の４１０〜４１８の９つである。また、これらの部分領域の部分領域データは図５（Ａ）の１〜９列目の９つに対応する。
【００８６】
順序変更の例に、図４の部分領域４１５、部分領域４１６、部分領域４１７の３つの部分領域を使用する。これらの部分領域の表示順序は、左から右へ５・６・７と並んだ状態である。これらの部分領域を、右から左に５・６・７となる様に表示順序を変更する例を説明する。言い換えると、表示順序が部分領域４１５、部分領域４１６、部分領域４１７の順であるものを、部分領域４１７、部分領域４１６、部分領域４１５の順になる様に、順序変更する例を説明する。
【００８７】
図６と図７を用いて説明した様に、コンテンツを編集モードで開いた場合、図１４（Ａ）に示す様に、ページ画像が各部分領域の順序ラベルと枠とを重畳表示されている状態である。
図１４（Ａ）に示された状態で、部分領域４１５（テキスト１の円グラフ）に対しドラッグ操作を受け付けたとする。この場合、ドラッグ操作が開始された時点で、ステップ１３０１からステップＳ１３０２に進む。この時ドラッグ操作による画面の押下開始位置である、開始変更指示の座標が取得される。
【００８８】
ステップＳ１３０３で、開始変更座標とページ画像中の背景属性を除く部分領域４１１〜４１８（図５（Ａ）ページ番号＝１、部分領域番号＝１〜ページ番号＝１、部分領域番号＝８）との当たり判定を実行する。開始指示座標が部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５、表示順序＝５）の領域内にあるため、ステップＳ１３０４に進み、部分領域４１５を部分領域Ａに設定する。
【００８９】
続いて、ユーザ操作によりドラッグ操作による押下位置が移動された場合、ステップＳ１３１１に進む。そして、ドラッグ座標を移動指示座標として取得する。ステップＳ１３１２で、移動指示座標を、部分領域の順序ラベルの中央座標に設定し、移動させる。この時の表示状態を図１４（Ｂ）に示す。
【００９０】
この後、ユーザ操作によりドラッグ操作による押下位置の移動が部分領域４１７（テキスト３の円グラフ）の位置まで行われたとする。この表示状態を図１４（Ｃ）に示す。そして、ユーザ操作によりドラッグ操作による画面の押下が終了した場合、ステップＳ１３０１で確定指示を受け付けたとし、ステップ１３２１に進む。そして、ドラッグ操作の終了座標を確定指示座標として取得する。
【００９１】
ステップＳ１３０３で、確定指示座標とページ画像中の背景属性を除く部分領域４１１〜４１８（図５（Ａ）ページ番号＝１、部分領域番号＝１〜ページ番号＝１、部分領域番号＝８）との当たり判定を実行する。確定指示座標が部分領域４１７（図５（Ａ）ページ番号＝１、部分領域番号＝７、表示順序＝７）の領域内にあるため、ステップＳ１３２３に進み、部分領域４１７を部分領域Ｂに設定する。
【００９２】
ステップＳ１３２３で、部分領域Ａである部分領域４１５の順序ラベルの値である５を、部分領域Ｂである部分領域４１７の表示順序として挿入する。この挿入により、部分領域Ｂである４１７（図５（Ａ）ページ番号＝１、部分領域番号＝７）の表示順序を５とし、それ以降の部分領域の表示順序は１ずつインクリメントする。つまり、表示順序が５であった部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５）の表示順序が６となる。そして、表示順序が６であった部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝６）の表示順序が７となる。この状態の部分領域管理テーブルを図５（Ｂ）に示し、表示状態を図１７（Ｄ）に示す。図１７（Ｄ）に示す様に、部分領域４１５、部分領域４１６、部分領域４１７の表示順序は左から右に６・７・５となる。
【００９３】
なお、ステップＳ１３０３で確定指示座標に対応する位置に部分領域が無い場合（背景属性を除く部分領域との当たり判定が全て偽）、表示ラベルは元の部分領域４１５の場所に戻る。つまり、表示状態は図１４（Ａ）に戻る。
【００９４】
次に、図１４（Ａ）の状態で、部分領域４１５（テキスト１の円グラフ）に対するドラッグ操作を受け付けたとする。この場合、ドラッグ操作により画面押下が開始された時点で、ステップ１３０１からステップＳ１３０２に進み、ドラッグ操作による画面押下の開始位置である、開始変更指示の座標を取得する。
【００９５】
ステップＳ１３０３で、開始変更座標とページ画像中の背景属性を除く部分領域４１１〜４１８（図５（Ａ）ページ番号＝１、部分領域番号＝１〜ページ番号＝１、部分領域番号＝８）との当たり判定を実行する。開始指示座標が部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５、表示順序＝６）の領域内にあるため、ステップＳ１３０４に進み、部分領域４１５を部分領域Ａに設定する。
【００９６】
続いて、ユーザ操作によりドラッグ操作による画面押下位置が移動された場合、ステップＳ１３１１に進み、ドラッグ座標を移動指示座標として取得する。ステップＳ１３１２で、移動指示座標を部分領域の順序ラベルの中央座標に設定し、この順序ラベルを移動させる（不図示）。
【００９７】
この後、ユーザによるドラッグ操作が部分領域４１６（テキスト２の円グラフ）の位置まで行われたとする。この表示状態を図１４（Ｅ）に示す。
【００９８】
そして、ユーザ操作によりドラッグ操作による画面押下が終了した場合、ステップＳ１３０１で確定指示を受け付けたとし、ステップ１３２１に進む。そして、ドラッグ操作の終了座標を確定指示座標として取得する。
【００９９】
ステップＳ１３０３で、確定指示座標とページ画像中の背景属性を除く部分領域４１１〜４１８（図５（Ａ）ページ番号＝１、部分領域番号＝１〜ページ番号＝１、部分領域番号＝８）との当たり判定を実行する。確定指示座標が部分領域４１６（図５（Ａ）ページ番号＝１、部分領域番号＝６、表示順序＝７）の領域内にあるため、ステップＳ１３２３に進み、部分領域４１６を部分領域Ｂに設定する。
【０１００】
ステップＳ１３２３で、部分領域Ａである部分領域４１５の順序ラベルの値である６を、部分領域Ｂである部分領域４１６の表示順序として挿入する。この挿入により、部分領域Ｂである４１６（図５（Ａ）ページ番号＝１、部分領域番号＝７）の表示順序を６とし、それ以降の部分領域の表示順序は１ずつインクリメントする。つまり、表示順序が６であった部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５）の表示順序が７となる。この状態の部分領域管理テーブルを図５（Ｃ）に示し、表示状態を図１７（Ｆ）に示す。図１７（Ｆ）に示す様に、部分領域４１５、部分領域４１６、部分領域４１７の表示順序は左から右に７・６・５となった。
【０１０１】
以上の処理で、例に挙げていたユーザ所望の順序変更を行うことができる。順序変更後の部分領域データ図５（Ｃ）を用いて、図９、図１０にて示されるプレゼンテーション処理を実行すると、表示順序は図１０（Ａ）、（Ｂ）、（Ｃ）、（Ｆ）、（Ｅ）、（Ｄ）となる。
【０１０２】
以上に説明した様に、本実施例を用いることで、ページ画像における部分領域の表示順序を、簡単かつ直感的な操作で変更することができる。
具体的には、ページ画像の部分領域に対して順序ラベルと枠とを重畳して表示させることで、ユーザは現在の表示順序を俯瞰的に把握し、変更したい部分領域とその順序を簡単に特定することができる。
そして、ドラッグ操作による直感的な操作で、所望の部分領域の表示順序を変更することができる。
また、コンテンツを開く場合に、プレゼンテーションモードと編集モードを設けることで、プレゼンテーションモードにおいて編集モードの操作を誤って行うことを避け、ユーザの操作ミスを抑止することができる。
【０１０３】
［実施例２］
本実施例では、実施例１と異なる順序変更処理を説明する。
実施例１にて図１３を用いて説明した順序変更処理と、本実施例２にて図１５を用いて説明する順序変更処理の違いの概要を先に述べる。
実施例１にて説明した順序変更処理では、順序ラベルを移動させて、任意の部分領域を選択することで、選択した部分領域に対して移動させた順序ラベルを設定できた。
一方で、実施例２にて説明する順序変更処理は、順序ラベルを移動させるのではなく、順序変更したい部分領域の画像を移動させる。そして、その部分領域の画像を、任意の連続する表示順序の間に挿入することで、順序を設定する。
【０１０４】
図１５を用いて説明する順序変更処理を実行した場合の画像表示装置１００の表示部１０５の画面遷移については図１８を用いて説明する。
実施例１との変更点は順序変更処理のみであり、それ以外の説明は省略する。
【０１０５】
（順序変更処理）
図１５のフローチャートと図１６を用いて、部分領域の順序変更処理について説明する。
ステップＳ１５００とステップＳ１５１７は、繰り返し処理の開始と終了とする。
ステップＳ１５０１で、編集処理部１１５は、表示部１０５に対するユーザ操作を受け付ける。「開始指示」を受け付けた場合はステップＳ１５０２に進む。「移動指示」を受け付けた場合はステップＳ１５１１に進む。「確定指示」を受け付けた場合はステップＳ１５２１に進む。
【０１０６】
タッチイン操作による画面の押下の開始が検知されると、編集処理部１１５は「開始指示」を受け付けたと判定する。
タッチイン操作が検知され、さらに、ドラッグ操作が検知されると、編集処理部１１５は「移動指示」を受け付けたと判定する。
そして、ドラッグ操作が終了し、タップアウト操作が検知されると、編集処理部１１５は「確定指示」を受け付けたと判定する。
【０１０７】
ステップＳ１５０２で、編集処理部１１５は、「開始指示」であるタップイン操作がなされ、ドラッグ操作が開始された座標を取得する。これを開始指示座標とする。
ステップＳ１５０３で、編集処理部１１５は、開始指示座標に部分領域があるか否かの当たり判定を行う。この当たり判定は、ページ画像に含まれる部分領域の内、領域属性が背景以外の全部分領域に対して実行する。背景はページ画像全体で順序変更対象外のため、当たり判定から除外する。
開始指示座標に部分領域があった場合は、ステップＳ１５０４に進む。無かった場合は、ステップＳ１５１７に進み、繰り返し処理の開始であるステップＳ１５００に戻る。
ステップＳ１５０４で、編集処理部１１５は、開始指示座標にある部分領域を部分領域Ａとして一時的に保持する。
ステップＳ１５０５で、編集処理部１１５は、部分領域Ａで指定する範囲の画像を複製する。これを複製画像とする。
ステップＳ１５１１で、編集処理部１１５は、「移動指示」によりドラッグ操作がなされたページ画像の位置の座標を取得する。これを移動指示座標とする。
ステップＳ１５１２で、編集処理部１１５は、移動指示座標を複製画像の中央座標に設定し、複製画像を移動する。この時、複製画像は移動中である状態を示すため網掛けで表示する。この表示状態を図１８（Ｂ）に示す。
ステップＳ１５１３で、編集処理部１１５は、複製画像を移動させている移動指示座標に、その他の部分領域があるか否かの当たり判定を行う。移動指示座標に部分領域があった場合は、ステップＳ１５１４に進む。無かった場合は、移動中の複製画像を削除し、ステップＳ１５１７に進み、繰り返し処理の開始に戻る。この時、後述する重なりを表示中であれば、それも削除する（不図示）。
ステップＳ１５１４で、編集処理部１１５は、移動指示座標が、前ステップで当たり判定のあった部分領域内の、どこに位置しているかを判定する。移動指示座標が部分領域内の左部にある場合は、ステップＳ１５１５に進む。移動指示座標が部分領域内の右部にある場合は、ステップＳ１５１６に進む。
ステップＳ１５１５で、編集処理部１１５は、前ステップで当たり判定のあった部分領域内の左部に対して、移動中の複製画像との重なりを表示する。この表示状態を図１６（Ａ）に示す。
ステップＳ１５１６で、編集処理部１１５は、前ステップで当たり判定のあった部分領域内の右部に対して、移動中の複製画像との重なりを表示する。この表示状態を図１６（Ｂ）に示す。
ステップＳ１５１５とＳ１５１６の重なり表示に関しては、ステップＳ１５２４〜Ｓ１５２６で説明する。
【０１０８】
ステップＳ１５２１で、編集処理部１１５は、「確定指示」であるドラッグ操作の押下終了、すなわちタップアウト操作が検知された座標を取得する。これを確定指示座標とする。
ステップＳ１５２２で、編集処理部１１５は、確定指示座標に部分領域があるか否かの当たり判定を行う。確定指示座標に部分領域があった場合は、ステップＳ１５２３に進む。無かった場合は、移動中の複製画像を削除し、ステップＳ１５１７に進み、繰り返し処理の開始に戻る。
ステップＳ１５２３で、編集処理部１１５は、確定指示座標にある部分領域を部分領域Ｂとして一時的に保持する。
ステップＳ１５２４で、編集処理部１１５は、移動指示座標が、前ステップで当たり判定のあった部分領域内のどこに位置しているかを判定する。移動指示座標が部分領域内の左半分にある場合は、ステップＳ１５２５に進む。移動指示座標が部分領域内の右半分にある場合は、ステップＳ１５２６に進む。
ステップＳ１５２５で、編集処理部１１５は、部分領域Ｂとその直前の順序にある部分領域の間に部分領域Ａを挿入する。具体例は、図２１（Ｃ）、（Ｄ）を用いて後述する。
ステップＳ１５２６で、編集処理部１１５は、部分領域Ｂとその直後の順序にある部分領域の間に部分領域Ａを挿入する。具体例は、図２１（Ｅ）、（Ｆ）を用いて後述する。
ステップＳ１５２７で、編集処理部１１５は、更新された表示順序を部分領域管理データに上書き保存する。
【０１０９】
本実施例の順序変更処理は、Ｓ１５１４〜Ｓ１５１６、Ｓ１５２４〜Ｓ１５２６の処理によって、部分領域Ａの表示順序の挿入を、部分領域Ｂの表示順序の前後のいずれかに行うことを直感的に選択することができる。
以上の順序変更処理を実行した場合の表示部１０５の画面遷移を、次の図１８で説明する。
【０１１０】
（順序変更処理時の画面遷移例）
図１８を用いて、図１５と図１６を用いて説明した順序変更処理を実行した場合の画面遷移を説明する。また、図１７を用いて、その際に更新された部分領域管理テーブルを説明する。
【０１１１】
図６と図７を用いて説明した様に、コンテンツを編集モードで開いた場合、図１８（Ａ）に示した様に、ページ画像の各部分領域に対して順序ラベルと枠とを重畳して表示している状態である。これらの部分領域データは図５（Ａ）に示した状態である。
【０１１２】
図１６（Ａ）、（Ｂ）に示した２つの挿入パターンを順に説明する。
まず、図１６（Ａ）に示す様に、移動指示を受け付けた部分領域４１７（テキスト３の円グラフ）を、部分領域４１５（テキスト１の円グラフ）の左に挿入する場合について説明する。
これは、移動中の部分領域４１７（テキスト３の円グラフ）を、部分領域４１５（テキスト１の円グラフ）と、その直前の表示順序である部分領域４１４（表）の間に挿入する場合のことである。
【０１１３】
図１８（Ａ）に示す状態で、部分領域４１７（テキスト３の円グラフ）に対するドラッグ操作の開始、すなわちタップイン操作を受け付けたとする。この場合、ドラッグ操作が開始された時点で、ステップ１５０１からステップＳ１５０２に進み、ドラッグ操作による画面押下開始位置である、開始変更指示の座標を取得する。
【０１１４】
ステップＳ１５０３で、開始変更座標とページ画像中の背景属性を除く部分領域４１１〜４１８（図５（Ａ）ページ番号＝１、部分領域番号＝１〜ページ番号＝１、部分領域番号＝８）との当たり判定を実行する。開始指示座標が部分領域４１７（図５（Ａ）ページ番号＝１、部分領域番号＝７、表示順序＝７）の領域内にあるため、ステップＳ１５０４に進み、部分領域４１７を部分領域Ａに設定する。そして、ステップ１５０５で、部分領域４１７で指定される範囲の画像を複製する。複製された画像は複製画像とする。
【０１１５】
続いて、ユーザ操作がドラッグ操作を移動させた場合、ステップＳ１５１１に進み、ドラッグ座標を移動指示座標として取得する。ステップＳ１５１２で、移動指示座標を、複製画像の中央座標に設定し、移動させる。複製画像は移動中である状態を示すため網掛けで表示される。この時の表示状態を図１８（Ｂ）に示す。
【０１１６】
図１８（Ｂ）はドラッグ操作に従い複製画像が移動している状態である。部分領域４１７の複製画像と順序ラベルと枠が移動している。複製画像は複製であるため、元の部分領域４１７にあった画像は画面上にて切り取られずそのまま残って表示される。
【０１１７】
この後、ユーザによるドラッグ操作が部分領域４１５（テキスト１の円グラフ）の位置まで行われたとする。この表示状態を図１８（Ｃ）、及び、拡大図を図１６（Ａ）に示す。
【０１１８】
図１６（Ａ）に示す様に、複製画像（テキスト３の円グラフ）を移動させている移動指示座標は、部分領域４１５（テキスト１の円グラフ）の左半分に位置している。この時、ステップＳ１５１３、Ｓ１５１４、Ｓ１５１５で、部分領域４１５（テキスト１の円グラフ）の左部に重なり１６０１を表示する。
【０１１９】
この重なり表示より、この状態でドラッグ操作を終了すれば、ドラッグ中の部分領域Ａの表示順序を、重なりを表示している部分領域４１５とその直前の表示順序を有する部分領域４１４の間に挿入できることを、ユーザは直感的に理解できる。
【０１２０】
この状態でドラッグ操作を終了すれば、ステップＳ１５２１〜Ｓ１５２４、Ｓ１５２５の確定指示後の処理が実行される。ステップＳ１５２５で、部分領域Ｂである部分領域４１５と、その直前の表示順序にある部分領域４１４の間に、部分領域Ａである部分領域４１７が挿入される。
【０１２１】
この挿入により、部分領域４１７（図５（Ａ）ページ番号＝１、部分領域番号＝７）の表示順序を５とする。これに従い、この挿入以前に表示順序が５であった部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５）の表示順序は６となる。さらに表示順序が６であった部分領域４１６（図５（Ａ）ページ番号＝１、部分領域番号＝６）の表示順序は７となる。この状態の部分領域管理テーブルを図１７（Ａ）に示し、表示状態を図１８（Ｄ）に示す。
【０１２２】
図１８（Ｄ）に示す様に、部分領域４１４（表）〜４１７（テキスト３の円グラフ）までの表示順序は、４・５・６・７から４・６・７・５に変更された。これは、部分領域４１７（テキスト３の円グラフ、元の表示順序＝７）の表示順序が、部分領域４１４（表、元の表示順序＝４）の表示順序と部分領域４１５（テキスト１の円グラフ、元の表示順序＝５）の表示順序との間に挿入されたことを示す。
【０１２３】
次に、図１６（Ｂ）に示す様に、移動指示を受け付けた部分領域４１７（テキスト３の円グラフ）を、部分領域４１５（テキスト１の円グラフ）の右に挿入する場合について説明する。
【０１２４】
これは、移動中の部分領域４１７（テキスト３の円グラフ）を、部分領域４１５（テキスト１の円グラフ）と、その直後の表示順序である部分領域４１６（テキスト２の円グラフ）の間に挿入する場合のことである。
図１８（Ｄ）に示す状態で、部分領域４１６（テキスト２の円グラフ）に対するドラッグ操作の開始、すなわちタップイン操作を受け付け、部分領域４１５（テキスト１の円グラフ）までドラッグ操作された場合を説明する。
先述と同様に、ドラッグ操作による画面の押下が開始された座標にある部分領域４１７（テキスト３の円グラフ）の画像を複製する（ステップＳ１５０１〜Ｓ１５０５）。複製画像を、部分領域４１５までドラッグ操作した状態を図１８（Ｅ）、及び、拡大図を図１６（Ｂ）に示す。
図１６（Ｂ）に示す様に、複製画像（テキスト３の円グラフ）を移動させている移動指示座標は、部分領域４１５（テキスト１の円グラフ）の右半分に位置している。この時、ステップＳ１５１３、Ｓ１５１４、Ｓ１５１６で、部分領域４１５（テキスト１の円グラフ）の右部に重なり１６０２を表示する。
【０１２５】
この重なり表示より、この状態でドラッグ操作を終了すれば、ドラッグ中の部分領域Ａの表示順序を、重なりを表示している部分領域４１５と、その直後の表示順序を有する部分領域４１６の間に挿入できることを、ユーザは直感的に理解できる。
【０１２６】
この状態でドラッグ操作を終了すれば、ステップＳ１５２１〜Ｓ１５２４、Ｓ１５２６の確定指示後の処理が実行される。ステップＳ１５２６で、部分領域Ｂである部分領域４１５と、その直後の表示順序にある部分領域４１６の間に、部分領域Ａである部分領域４１７が挿入される。
【０１２７】
この挿入により、部分領域４１７（図５（Ａ）ページ番号＝１、部分領域番号＝７）の表示順序を６とする。これに従い表示順序が６であった部分領域４１６（図５（Ａ）ページ番号＝１、部分領域番号＝６）の表示順序は７となる。この状態の部分領域管理テーブルを図１７（Ｂ）に示し、表示状態を図１８（Ｆ）に示す。
【０１２８】
図１８（Ｆ）に示す様に、部分領域４１５（テキスト１の円グラフ）〜４１７（テキスト３の円グラフ）までの表示順序は、５・６・７から５・７・６に変更された。これは、部分領域４１７（テキスト３の円グラフ、元の表示順序＝７）の表示順序が、部分領域４１５（テキスト１の円グラフ、元の表示順序＝５）の表示順序と部分領域４１６（テキスト２の円グラフ、元の表示順序＝６）の表示順序との間に挿入されたことを示す。
【０１２９】
以上に説明した様に、本実施例では、ページ画像の部分領域の順序変更に関して、実施例１とは異なる方法を示した。
【０１３０】
移動指示を受けた部分領域を移動先の部分領域の左側に挿入するか右側に挿入するかに応じて、表示順序を異動先の部分領域の前にするか後にするか選択することが可能になる。
このように、本実施例でも、ページ画像における部分領域の表示順序を簡単かつ直観的な操作で変更することができる。
また、実施例１と同様に、コンテンツを開く場合に、プレゼンテーションモードと編集モードを設けることで、プレゼンテーションモードにおいて編集モードの操作を誤って行うことを避け、ユーザの操作ミスを抑止することができる。
【０１３１】
［実施例３］
本実施例では、先に説明した実施例と異なる順序変更処理を説明する。そのため、実施例１と実施例２とは異なる部分のみを説明する。
実施例１と実施例２の様に部分領域の表示順序を任意の順序に変える方法とは異なり、本実施例では表示順序をインクリメント及びディクリメントする方法を説明する。
本実施例では、実施例１において図１３を用いて説明した順序変更処理を、図１９にて説明する順序変更処理に置き換える。図１９に示す順序変更処理を実行した場合の画像表示装置１００の表示部１０５の画面遷移を図２１を用いて説明する。
【０１３２】
（順序変更処理）
図１９のフローチャートを用いて、部分領域の順序変更処理を説明する。
順序変更処理とは、部分領域の表示順序を変更する処理である。
ステップＳ１９０１で、編集処理部１１５は、表示部１０５に対するユーザ操作を受け付ける。「インクリメント指示」を受け付けた場合は、ステップＳ１９０２に進む。「ディクリメント指示」を受け付けた場合は、ステップＳ１９１１に進む。
例えば、右方向のスワイプ操作を検知した場合、編集処理部１１５は「インクリメント指示」を受け付けたと判定する。右方向のスワイプ操作とは、例えば、図２１（Ａ）２１０１に示す様に、部分領域７３５に含まれる順序ラベル７２５付近から右方向にスワイプする操作である。
「インクリメント指示」は対象となる部分領域の表示順序を示す数値を１つ増加させる（表示順序は１つ後ろになる）ことである。
また、例えば、左方向のスワイプ操作を検知した場合、編集処理部１１５は「ディクリメント指示」を受け付けたと判定する。左方向のスワイプ操作とは、例えば、図２１（Ａ）２１０２に示す様に、部分領域７３５に含まれる順序ラベル７２５付近から左方向にスワイプする操作である。
「ディクリメント指示」は対象となる部分領域の表示順序を示す数値を１つ減少させる（表示順序は１つ前になる）ことである。
ステップＳ１９０２で、編集処理部１１５は、「インクリメント指示」が開始された座標を取得する。これを開始指示座標とする。
【０１３３】
ステップＳ１９０３で、編集処理部１１５は、開始指示座標に部分領域があるか否かの当たり判定を行う。この当たり判定は、ページ画像に含まれる部分領域の内、領域属性が背景以外の全部分領域に対して実行する。背景はページ画像全体で順序変更対象外のため、当たり判定から除外する。
【０１３４】
開始指示座標に部分領域があった場合は、ステップＳ１９０４に進む。無かった場合は、処理を終了する。
ステップＳ１９０４で、編集処理部１１５は、開始指示座標にあった部分領域の表示順序をインクリメントする。
ステップＳ１９０５で、編集処理部１１５は、更新された表示順序を部分領域管理データに上書き保存する。そして、順序変更処理を終了する。
一方、ステップＳ１９１１で、編集処理部１１５は、「ディクリメント指示」が開始された座標を取得する。これを開始指示座標とする。
ステップＳ１９１２で、編集処理部１１５は、開始指示座標に部分領域があるか否かの当たり判定を行う。この当たり判定は、ページ画像に含まれる部分領域の内、領域属性が背景以外の全部分領域に対して実行する。背景はページ画像全体で順序変更対象外のため、当たり判定から除外する。
【０１３５】
開始指示座標に部分領域があった場合は、ステップＳ１９１３に進む。無かった場合は、処理を終了する。
ステップＳ１９１３で、編集処理部１１５は、開始指示座標にあった部分領域の表示順序をインクリメントする。
ステップＳ１９０５で、編集処理部１１５は、更新された表示順序を部分領域管理データに上書き保存する。そして、順序変更処理を終了する。
【０１３６】
（順序変更処理時の画面遷移）
図１９を用いて説明した順序変更処理を実行した場合の画面遷移について、図２１を用いて説明する。また、その際に更新された部分領域管理テーブルについては図２０を用いて説明する。
例として、図７（Ｃ）において、表示順序が５である部分領域４１５について、表示順序をインクリメントする場合と、ディクリメントする場合についてそれぞれ説明する。なお、これらの部分領域データは図５（Ａ）に示したものである。
図６と図７を用いて説明した様に、コンテンツを編集モードで開いた場合、図２１（Ｂ）に示す様に、ページ画像の各部分領域は各部分領域の順序ラベルと枠とが重畳して表示されている状態である。
【０１３７】
まず、インクリメントする場合を説明する。
図２１（Ｂ）に示す状態で、部分領域４１５（テキスト１の円グラフ）に対する右方向のスワイプ操作を受け付けたとする。この表示状態を図２１（Ｃ）に示す。この場合、スワイプ操作が開始されたと検知された時点で、ステップ１９０１からステップＳ１９０２に進み、スワイプ操作開始位置である、開始指示座標を取得する。
【０１３８】
ステップＳ１９０３で、開始指示座標とページ画像中の背景属性を除く部分領域４１１〜４１８（図５（Ａ）ページ番号＝１、部分領域番号＝１〜ページ番号＝１、部分領域番号＝８）との当たり判定を実行する。開始指示座標が部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５、表示順序＝５）の領域内にあるため、ステップＳ１９０４に進む。そして、部分領域４１５の表示順序を１つインクリメントする。
【０１３９】
このインクリメントにより、部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５）の表示順序を５から６に変更する。それに伴い、表示順序が６であった部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝６）の表示順序を６から５に変更する。
この状態の部分領域管理テーブルを図２０（Ａ）に、表示状態を図２１（Ｄ）に示す。
【０１４０】
次に、ディクリメントする場合を説明する。
図２１（Ｂ）に示す状態で、部分領域４１５（テキスト１の円グラフ）に対する左方向のスワイプ操作を受け付けたとする。この表示状態を図２１（Ｅ）に示す。この場合、スワイプ操作が開始されたと検知された時点で、ステップＳ１９０１からステップＳ１９１１に進み、スワイプ操作の開始位置である、開始指示座標を取得する。
【０１４１】
ステップＳ１９１２で、開始指示座標とページ画像中の背景属性を除く部分領域４１１〜４１８（図５（Ａ）ページ番号＝１、部分領域番号＝１〜ページ番号＝１、部分領域番号＝８）との当たり判定を実行する。開始指示座標が部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５、表示順序＝５）の領域内にあるため、ステップＳ１９１３に進む。そして、部分領域４１５の表示順序を１つディクリメントする。
【０１４２】
このディクリメントにより、部分領域４１５（図５（Ａ）ページ番号＝１、部分領域番号＝５）の表示順序を５から４に変更する。それに伴い、表示順序が４であった部分領域４１４（図５（Ａ）ページ番号＝１、部分領域番号＝４）の表示順序を４から５に変更する。
この状態の部分領域管理テーブルを図２０（Ｂ）に、表示状態を図２１（Ｆ）に示す。
【０１４３】
以上に説明した様に、本実施例では部分領域に対するスワイプ操作により、簡単に表示順序をインクリメント及びディクリメントすることができる。
これにより、ページ画像における部分領域の表示順序を、簡単かつ直感的な操作で変更することができる。
また、上記実施例と同様に、コンテンツを開く場合に、プレゼンテーションモードと編集モードを設けることで、プレゼンテーションモードにおいて編集モードの操作を誤って行うことを避け、ユーザの操作ミスを抑止することができる。
【０１４４】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006723749.tif 000002
【図２】
0006723749.tif 000003
【図３】
0006723749.tif 000004
【図４】
0006723749.tif 000005
【図５】
0006723749.tif 000006
【図６】
0006723749.tif 000007
【図７】
0006723749.tif 000008
【図８】
0006723749.tif 000009
【図９】
0006723749.tif 000010
【図１０】
0006723749.tif 000011
【図１１】
0006723749.tif 000012
【図１２】
0006723749.tif 000013
【図１３】
0006723749.tif 000014
【図１４】
0006723749.tif 000015
【図１５】
0006723749.tif 000016
【図１６】
0006723749.tif 000017
【図１７】
0006723749.tif 000018
【図１８】
0006723749.tif 000019
【図１９】
0006723749.tif 000020
【図２０】
0006723749.tif 000021
【図２１】
0006723749.tif 000022