(57)【要約】【課題】ページ画像に含まれる部分領域を画面に表示する際に、自動認識されていない部分領域を自動認識された部分領域とともに管理し、簡単な操作で表示することができる画像表示装置を提供する。【解決手段】ページ画像を画面に表示する画像表示装置であって、ページ画像に含まれる複数の部分領域を自動認識する自動認識手段と、自動認識された部分領域に関する情報を管理情報として管理する管理手段と、管理情報に基づいて、ページ画像の部分領域を表示する表示制御手段と、ページ画像に含まれる自動認識されていない部分領域を特定する特定手段と、を備え、管理手段は、特定手段で特定された部分領域に関する情報を前記管理情報に追加し、表示制御手段は、特定された部分領域に関する情報が追加された当該管理情報に基づいて、前記ページ画像の部分領域を表示する、ことを特徴とする。【選択図】図２
2016033741.tif 000002
【特許請求の範囲】
【請求項１】
ページ画像を画面に表示する画像表示装置であって、
前記ページ画像に含まれる複数の部分領域を自動認識する自動認識手段と、
前記自動認識された部分領域に関する情報を管理情報として管理する管理手段と、
前記管理情報に基づいて、前記ページ画像の部分領域を表示する表示制御手段と、
前記ページ画像に含まれる自動認識されていない部分領域を特定する特定手段と、
を備え、
前記管理手段は、前記特定手段で特定された部分領域に関する情報を前記管理情報に追加し、前記表示制御手段は、前記特定された部分領域に関する情報が追加された当該管理情報に基づいて、前記ページ画像の部分領域を表示する、
ことを特徴とする画像表示装置。
【請求項２】
前記特定手段は、ユーザのピンチイン操作またはピンチアウト操作により前記自動認識されていない部分領域を特定し、
前記管理手段は、前記自動認識されていない部分領域の位置と前記ピンチイン操作またはピンチアウト操作により決まる大きさとを前記管理情報に含めて管理する、
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記表示制御手段は、前記管理手段により管理されている前記位置および大きさと、前記画面の大きさとに基づいて前記部分領域の拡大率を算出し、前記部分領域を前記拡大率で拡大して前記画面に表示する、
ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
前記拡大率は、前記部分領域が前記画面の表示部に入るように算出されることを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記管理手段は、前記部分領域の前記画面への表示順序を含めて管理しており、前記特定手段により特定された部分領域の表示順序を、前記部分領域を特定した際に前記画面に表示していた前記自動認識した部分領域の表示順序の直後とする、
ことを特徴とする請求項１ないし４のいずれか１項に記載の画像表示装置。
【請求項６】
前記管理手段は、前記特定手段により部分領域が特定された際に、前記画面に表示していた前記自動認識した部分領域が複数ある場合は、前記特定手段により特定された部分領域の表示順序を、前記自動認識した部分領域のうち最も後ろの順序の直後とする、
ことを特徴とする請求項１ないし５のいずれか１項に記載の画像表示装置。
【請求項７】
前記管理手段により管理されている前記ページ画像の各部分領域を表示するか否かを選択する選択手段をさらに備える、
ことを特徴とする請求項１ないし６のいずれか１項に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記画面に前記ユーザによるロングタップ操作がされた前記部分領域の管理情報の削除を指示するためのユーザインターフェースを表示する、
ことを特徴とする請求項２ないし７のいずれか１項に記載の画像表示装置。
【請求項９】
ページ画像を画面に表示する画像表示方法であって、
前記ページ画像に含まれる複数の部分領域を自動認識する自動認識工程と、
前記自動認識された部分領域に関する情報を管理情報として管理する管理工程と、
前記管理情報に基づいて、前記ページ画像の部分領域を表示する表示制御工程と、
前記ページ画像に含まれる自動認識されていない部分領域を特定する特定工程と、
を有し、
前記管理工程では、前記特定工程において特定された部分領域に関する情報を前記管理情報に追加し、前記表示制御工程では、前記特定された部分領域に関する情報が追加された当該管理情報に基づいて、前記ページ画像の部分領域を表示する、
ことを特徴とする画像表示方法。
【請求項１０】
請求項９に記載の画像表示方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像表示方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、文書ページ画像を画像表示装置によって表示する際に、ページ画像に含まれる文字や写真などの文書構成要素に応じたページ画像の部分領域を逐次的に表示することが行われている。特許文献１は、複合機でスキャンされた画像やプリンタドライバでレンダリングされた画像のオブジェクト分割処理を行い、オブジェクトの種類を判定するデータ処理装置を開示している。また、特許文献１には、オブジェクトの種類に応じて表示倍率と表示位置とを設定し、画面に表示する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９０８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示するデータ処理装置では、ページ画像の部分領域を表示する際に、ユーザが特定した任意の部分領域を表示したい場合は、簡単な操作で部分領域毎の拡大率で表示できない。
【０００５】
本発明は、ページ画像に含まれる部分領域を画面に表示する際に、自動認識されていない部分領域を自動認識された部分領域とともに管理し、簡単な操作で表示することができる画像表示装置の提供をお目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態の画像表示装置は、ページ画像を画面に表示する画像表示装置であって、ページ画像に含まれる複数の部分領域を自動認識する自動認識手段と、自動認識された部分領域に関する情報を管理情報として管理する管理手段と、管理情報に基づいて、ページ画像の部分領域を表示する表示制御手段と、ページ画像に含まれる自動認識されていない部分領域を特定する特定手段と、を備え、管理手段は、特定手段で特定された部分領域に関する情報を管理情報に追加し、表示制御手段は、特定された部分領域に関する情報が追加された当該管理情報に基づいて、ページ画像の部分領域を表示する。
【発明の効果】
【０００７】
本発明の画像表示装置によれば、ページ画像に含まれる部分領域を画面に表示する際に、自動認識されていない部分領域を自動認識された部分領域とともに管理し、簡単な操作で表示することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態における移動端末のハードウェア構成例を示す図である。
【図２】一実施形態における移動端末の処理ブロックの一例である。
【図３】一実施形態における移動端末の表示部を示す図である。
【図４】部分領域の自動認識処理を説明するフローチャートである。
【図５】ページ画像の部分領域を文章構成要素に応じて自動認識した一例である。
【図６】部分領域の手動特定処理を説明するフローチャートである。
【図７】手動特定時と削除指示時の画面を示す図である。
【図８】部分領域の管理処理を説明するフローチャートである。
【図９】部分領域の管理テーブルを示す図である。
【図１０】部分領域郡の表示処理を説明するフローチャートである。
【図１１】部分領域の表示範囲決定処理を説明するフローチャートである。
【図１２】部分領域の表示処理時の画面遷移を示す図である。
【図１３】部分領域の削除処理を説明するフローチャートである。
【図１４】部分領域の手動特定処理を示す図である。
【図１５】部分領域の管理テーブルを示す図である。
【図１６】部分領域の表示処理時の画面遷移を示す図である。
【図１７】部分領域の管理処理を説明するフローチャートである。
【図１８】部分領域の管理テーブルを示す図である。
【図１９】部分領域の表示設定の表示処理を説明するフローチャートである。
【図２０】部分領域の表示設定の表示処理時の画面を示す図である。
【図２１】部分領域の表示設定の編集処理を説明するフローチャートである。
【図２２】部分領域郡の表示処理を説明するためのフローチャートである。
【図２３】部分領域の表示時の画面遷移を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面などを参照して説明する。
（第１実施形態）
（移動端末のハードウェア構成）
図１は、本実施形態における移動端末１００のハードウェア構成例を示す図である。
移動端末１００は、ＣＰＵ１０１と、ＲＡＭ１０２と、ＲＯＭ１０３と、ＨＤＤ１０４と、表示部１０５とから構成される。ＣＰＵ１０１は、ＲＯＭ１０３に記憶されているプログラムを、ＲＡＭ１０２をワークエリアとして用いて実行し、移動端末１００の各部の動作を制御する。ＲＡＭ１０２は、ＣＰＵ１０１が実行するプログラムに割り当てられるメモリである。ＨＤＤ１０４は、ＣＰＵ１０１が実行するプログラムがデータの読み書きに使用する記憶装置である。ＲＯＭ１０３はＣＰＵ１０１が実行するプログラム等を記憶する。ＲＯＭ１０３に記憶されている画像表示プログラムは移動端末１００を制御するプログラムの少なくとも一部である。画像処理プログムは、記録媒体の配布やネットワーク等からのダウンロードなどによって提供される。表示部１０５は、ＣＰＵ１０１の制御下でページ画像などを表示する。表示部１０５は、例えば、タッチパネルなどであり、ＣＰＵ１０１の制御下で液晶駆動回路が液晶駆動を行うことにより、タッチパネルにページ画像などを表示する。また、表示部１０５は、ユーザからの操作を受け付ける。表示部１０５はユーザから受け付けた操作内容をＣＰＵ１０１に通知する。
【００１０】
（移動端末の処理ブロック）
図２（Ａ）は、本実施形態における移動端末１００が実現する処理ブロックの一例である。
移動端末１００が実現する処理ブロックは、自動認識処理部（自動認識手段）２０１と、手動特定処理部（特定手段）２０２と、部分領域管理部（管理手段）２０３と、部分領域表示部（表示制御手段）２０４と、操作制御部２０５とから構成される。移動端末１００は、ＲＯＭ１０３に含まれる画像表示プログラムなどのプログラムをＣＰＵ１０１にて実行することで、これらの各処理部２０１〜２０５を処理ブロックとして実現する。
【００１１】
自動認識処理部２０１は、ページ画像の部分領域を自動認識する。例えば、自動認識処理部２０１は、ページ画像に含まれるテキストや図や表などの文書構成要素に応じて、複数の部分領域を自動認識する。部分領域の自動認識の処理手順は図４のフローチャートに示す。
【００１２】
手動特定処理部２０２は、操作制御部２０５がユーザからの操作指示を受け付け、ページ画像の任意の部分領域を特定する。例えば、手動特定処理部２０２は、操作制御部２０５がページ画像に対するピンチイン操作・ピンチアウト操作などの拡大・縮小指示を受け付け、移動端末１００の表示部１０５の枠内に表示中のページ画像の一部を部分領域として特定する。部分領域の手動特定の処理手順は図６のフローチャートに示す。
【００１３】
部分領域管理部２０３は、自動認識処理部２０１で自動認識された部分領域や、手動特定処理部２０２で手動特定された部分領域に関して、ページ画像に対する表示位置や表示拡大率などのデータを管理する。部分領域管理の処理手順は図８のフローチャートに示す。
【００１４】
部分領域表示部２０４は、部分領域管理部２０３にて管理される部分領域の座標（位置）や幅・高さ（大きさ）などから部分領域の表示拡大率を決定し、ページ画像を部分領域毎の拡大率で移動端末の表示部１０５を表示する。部分領域の表示処理手順は図１０と図１１のフローチャートに示す。
部分領域表示部２０４は、部分領域を表示する時に、移動端末の表示部１０５の幅と高さ（幅高）を使用する。図３に、移動端末の表示部１０５の幅と高さを示す。本実施例では、移動端末の表示部１０５の幅はＷ００であり、高さはＨ００である。なお、移動端末の表示部１０５は９０度回転することが可能であり、その場合は、幅はＨ００、高さはＷ００となる。
部分領域表示部２０４は、部分領域を表示する時に、図３に示す次へボタン３０１と前へボタン３０２を使用する。詳細は図１０のフローチャートに示す。
【００１５】
操作制御部２０５は、移動端末の表示部１０５に対するユーザからの操作を受け付け、操作に応じた制御を行う。ユーザからの操作の種類には、タップ、スワイプ、ピンチイン・ピンチアウトなどがある。操作制御部２０５は、操作を受け取った場合は、操作の種類や操作された座標や移動距離などを手動特定処理部２０２や部分領域表示部２０４に通知する。操作制御部の処理ブロックは図２（Ｂ）に示す。
【００１６】
図２（Ｂ）は、操作制御部２０５の処理ブロックを示す図である。
操作制御部２０５の処理ブロックは、操作判別部２１１、通知部２１２、タップ処理部２１３、スワイプ処理部２１４、およびピンチイン・ピンチアウト処理部２１５から構成される。
操作判別部２１１は、移動端末１００の表示部１０５に対してユーザから操作を受けた場合に、その操作の種類を判定する。操作の種類には、タップ操作、スワイプ操作、ピンチイン・ピンチアウト操作などがある。
【００１７】
タップ処理部２１３は、操作判別部２１１がユーザから受け付けた操作をタップ操作と判定した場合に、タップされた座標に応じて処理を行う。タップ処理部２１３は、タップ座標が図３に示す次へボタン３０１又は前へボタン３０２か、図７に示す部分領域の追加ボタン７０１または削除ボタン７０２のいずれかのボタン（ユーザインターフェース）内にあるか否かを判定する。
操作判別部２１１は押されたボタンに応じて、通知部２１２を介して部分領域表示部２０４又は手動特定処理部２０２に通知する。この通知イベントをタップイベントと呼ぶ。操作判別部２１１は、図３の次へボタン３０１又は前へボタン３０２又は図７の削除ボタン７０２がタップされたと判定した場合は、部分領域表示部２０４にタップされたボタンとタップイベントを通知する。操作判別部２１１は、図７の部分領域の追加ボタン７０１がタップされたと判定した場合は、手動特定処理部２０２にタップされたボタンとタップイベントを通知する。
【００１８】
スワイプ処理部２１４は、操作判別部２１１がユーザから受け付けた操作をスワイプ操作と判定した場合に、スワイプの開始座標と移動距離を、通知部２１２を介して手動特定処理部２０２に通知する。この通知イベントをスワイプイベントと呼ぶ。手動特定処理部２０２は、スワイプイベントを受け取った場合は、イベントで通知されたスワイプの開始座標と移動距離に応じて、表示中の部分領域の表示範囲を移動させる。
ピンチイン・ピンチアウト処理部２１５は、操作判別部２１１がユーザから受け付けた操作をピンチイン・ピンチアウト操作と判別した場合は、ピンチイン・ピンチアウトの移動距離を含め、通知部２１２を介して手動特定処理部２０２に通知する。この通知イベントをピンチイン・ピンチアウトイベントと呼ぶ。手動特定処理部２０２は、ピンチイン・ピンチアウトインベントを受け取った場合は、イベントで通知された移動距離に応じて表示中の部分領域の表示を拡大または縮小する。
【００１９】
（部分領域の自動認識処理）
図４は、自動認識処理部２０１が行うページ画像に対する部分領域の自動認識処理を説明するフローチャートである。
なお、自動認識処理部２０１の処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
【００２０】
ステップ４０１において、自動認識処理部２０１は、移動端末のＨＤＤ１０４などの記憶領域に保存されているページ画像を読み込む。本実施形態では、自動認識処理部２０１は、ページ画像を１ページずつ読み込み自動認識処理を行う。複数ページのページ画像がある場合は、後述するステップ４０７にてページ分の繰り返し処理を行う。
【００２１】
ステップ４０２において、自動認識処理部２０１は、読み込んだページ画像に対して文書構成要素に応じて部分領域を認識する。文書構成要素とは、例えば、図５（Ａ）に示すページ画像５００においては、文字の領域５０１と、文字の領域５０２と、図面の領域５０３と、写真の領域５０４と、文字（箇条書き）の領域５０５とがある。また、図５（Ｂ）は、自動認識処理部２０１が、図５（Ａ）のページ画像を文書構成要素に応じて自動認識した部分領域を示す図である。図５（Ｂ）において、自動認識した部分領域は矩形の点線で囲まれている。文字の領域５０１は部分領域５１１に自動認識されている。同様に、文字の領域５０２は部分領域５１２に、図面の領域５０３は部分領域５１３に、写真の領域５０４は部分領域５１４に、文字（箇条書き）の領域５０５は部分領域５１５に、背景領域５００は部分領域５１０に、自動認識されている。
【００２２】
自動認識処理部２０１は、この時に部分領域の位置等に応じて、表示順序も決定する。図５（Ｂ）の例では部分領域５１０の表示順序は１、部分領域５１１の表示順序は２、部分領域５１２の表示順序は３、部分領域５１３の表示順序は４、部分領域５１４の表示順序は５、部分領域５１４の表示順序は５、部分領域５１５の表示順序は６に決定する。
本実施形態での背景属性の部分領域５１０とは、ステップ４０１にて記憶領域より読み込んだページ画像の全体と同じ範囲を持つ領域である。後述する自動認識した各部分領域の座標は、背景属性の部分領域５１０における位置を表すものとする。
【００２３】
ステップ４０３において、自動認識処理部２０１は、各部分領域に対して属性の種類（文字、写真、グラフィック、背景）を判定し、属性に応じた処理を実行する。部分領域の属性の種類は、文字（横書き又は縦書き）、写真、グラフィック（図面、線画、表、ライン）、背景などである。自動認識処理部２０１は、部分領域の属性が写真または背景の場合は、ステップ４０５に進み、部分領域の属性が文字またはグラフィックの場合は、ステップ４０４に進む。
【００２４】
ステップ４０４において、自動認識処理部２０１は、文字またはグラフィックであると判定された部分領域に属するイメージ情報をベクトルデータに変換する。
ステップ４０５において、自動認識処理部２０１は、ページ画像に対してＪＰＥＧ圧縮などの画像処理を行い、画像データを生成する。
【００２５】
ステップ４０６において、自動認識処理部２０１は、各部分領域に対してメタデータを付与する。メタデータには、部分領域の属性、表示順序、座標、幅や高さ（以降、幅高と記載する）などが含まれる。
ページ画像における部分領域の座標（位置）と幅高（大きさ）に関して、図５（Ｃ）における部分領域５１３を用いて説明する。座標に関しては、背景属性の部分領域５１０（ページ画像全体と同じ範囲の領域）の左上を原点とする。部分領域５１３の座標は、原点からの部分領域５１３の左上の座標までのＸ軸方向の距離Ｘ４、及び、原点から部分領域５１３の左上座標までのＹ軸方向の距離Ｙ４で表す。幅高に関しては、部分領域５１３のＸ軸方向の長さＷ４、及び、Ｙ軸方向の長さＨ４で表す。他の各部分領域に関しても、同様に座標と幅高を表す。
【００２６】
ステップ４０７において、自動認識処理部２０１は、前ステップで取得した各部分領域のメタデータと画像データとを１つのファイルにまとめる（アーカイブする）。１つのファイルにまとめたものを部分領域の自動認識データと呼ぶ。
ステップ４０８において、自動認識処理部２０１は、次ページのページ画像がないかを確認する。自動認識処理部２０１は、次ページのページ画像が有る場合は、ステップ４０１に戻り、次ページのページ画像に対して同様の処理を行う。自動認識処理部２０１は、次ページのページ画像が無い場合は、ステップ４０９に進む。
ステップ４０９において、自動認識処理部２０１は、全ページのページ画像に対して処理を行った部分領域の自動認識データを部分領域管理部２０３に渡し、自動認識処理を終了する。
【００２７】
（部分領域の手動特定処理）
図６は、手動特定処理部２０２が行う部分領域の自動認識処理を説明するフローチャートである。
なお、手動特定処理部２０２の処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
【００２８】
ステップ６０１において、手動特定処理部２０２は、操作制御部２０５を介してピンチイン・ピンチアウトイベントを受け付ける。ピンチイン・ピンチアウトイベントとは、図２（Ｂ）にて説明した、移動端末の表示部１０５がユーザからのピンチイン・ピンチアウト操作などの表示拡大縮小指示を受け付けた場合に、操作制御部２０５が通知するイベントである。
【００２９】
ステップ６０２において、手動特定処理部２０２は、ピンチイン・ピンチアウトイベントで通知された移動距離に応じて、表示部１０５に表示中の部分領域を拡縮処理する。例えば、移動端末の表示部１０５に図７（Ａ）を表示中に、操作制御部２０５経由でピンチイン・ピンチアウトイベントを受け付けた場合は、手動特定処理部２０２は移動距離に応じて、図７（Ｂ）の様に表示中の部分領域を拡大表示する。
【００３０】
ステップ６０３において、手動特定処理部２０２は、操作制御部２０５からのピンチイン・ピンチアウトイベントの通知が終了した場合に、図７（Ｂ）に示す部分領域の追加ボタン７０１を表示する。なお、部分領域の追加ボタンを表示するタイミングは、操作制御部２０５からのピンチイン・ピンチアウトイベントの通知が終了した後に、更に操作制御部２０５からのロングタップイベントを受け取った後などでも良い。
【００３１】
ステップ６０４において、手動特定処理部２０２は、操作制御部２０５を介して部分領域の追加ボタン７０１に対するタップイベントを受け取ったか否かを判定する。部分領域の追加ボタン７０１に対するタップイベントを受け取った場合は、部分領域の追加指示を受けたとしてステップ６０５に進む。部分領域の追加ボタン７０１に対するタップイベントを受け取らなかった場合は、手動特定処理部２０２は部分領域の手動特定処理を終了する。
【００３２】
ステップ６０５において、手動特定処理部２０２は、ステップ６０１にてピンチイン・ピンチアウトイベントを受け付け時に表示していた部分領域のページ番号と識別子を取得する。ページ番号と識別子は部分領域を一意に識別するためのデータであり、詳細は図９の部分領域管理テーブルにて説明する。
【００３３】
ステップ６０６において、手動特定処理部２０２は、部分領域の追加ボタン７０１に対するタップイベントを受け付けた時の移動端末の表示部１０５の幅高を取得する。図３に示した様に、移動端末１００の表示部１０５の幅高は（Ｗ００、Ｈ００）である。
【００３４】
ステップ６０７において、手動特定処理部２０２は、移動端末１００の表示部１０５に表示中の領域の座標と表示拡大率を取得する。表示中の領域の座標と表示拡大率に関しては、図７（Ｂ）（Ｃ）を用いて説明する。図７（Ｂ）に示す移動端末１００の表示部１０５に表示中の表示範囲は、図７（Ｃ）に示す部分領域７１６に当たる。
図７（Ｃ）の部分領域７１６の座標に関して、自動認識処理と同様に背景属性の部分領域５１０の左上を原点とし、部分領域７１６の左上の座標までのＸ軸方向の距離Ｘ１６、及び、Ｙ軸方向の距離Ｙ１６を取得する。また、表示拡大率に関しては、ピンチイン・ピンチアウトイベントで通知されるピンチイン・ピンチアウトの移動距離等から背景属性の部分領域５１０に対する部分領域７１６の表示拡大率Ｍ１６を取得する。
【００３５】
ステップ６０８において、手動特定処理部２０２は、前ステップで取得した部分領域７１６の表示拡大率Ｍ１６と移動端末の表示部の幅高（Ｗ００、Ｈ００）とより、図７（Ｃ）の部分領域７１６のＸ軸方向の幅Ｗ１６、及び、Ｙ軸方向の高さＨ１６を取得する。この場合、部分領域７１６の幅Ｗ１６はＷ００／Ｍ１６（Ｗ００をＭ１６で割った時の商）、高さＨ１６はＨ００／Ｍ１６（Ｈ００をＭ１６で割った時の商）として取得する。
ここまでの処理で、手動特定処理部２０２は、部分領域の追加指示を受け付けた場合に、移動端末１００の表示部１０５に表示中の部分領域７１６の座標として（Ｘ１６，Ｙ１６）と、幅高として（Ｗ１６，Ｈ１６）を取得する。
【００３６】
ステップ６０９において、手動特定処理部２０２は、手動特定された部分領域の属性に手動特定を設定する。
ステップ６１０において、手動特定処理部２０２は、前ステップまでに取得したデータである座標、幅高、属性、ページ番号、識別子を、部分領域の手動特定データとしてまとめて、手動特定データを部分領域管理部２０３に渡す。ステップ６０９を完了すると、手動特定処理部２０２は手動特定処理を終了する。
本実施形態では、以上の様な部分領域の手動特定処理によって、自動認識されていない任意の領域を特定し、特定した部分領域の座標や表示拡大率を簡単な操作で取得できる。
【００３７】
（部分領域の管理処理）
図８は、部分領域管理部２０３が部分領域を管理する処理を説明するフローチャートである。また、図９は、部分領域管理部２０３が部分領域の管理に使用する部分領域管理テーブルを示す図である。
なお、部分領域管理部２０３の処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。部分領域の管理テーブルは、移動端末のＲＡＭ１０２やＨＤＤ１０４などの記憶領域に保存される。
【００３８】
ステップ８０１において、部分領域管理部２０３は受け取ったデータが、部分領域の自動認識データか、部分領域の手動特定データか、削除指示データかを判定する。部分領域管理部２０３は、自動認識データを受け取った場合はステップ８０２に進み、手動特定データを受け取った場合はステップ８０３に進み、削除指示データを受け取った場合はステップ８０４に進む。
なお、部分領域の自動認識データは、図４にて説明した部分領域の自動認識処理後に通知されるデータである。部分領域の手動特定データは、図７（Ｂ）にて説明した部分領域の追加ボタン７０１がタップされた後に通知されるデータである。削除指示データは、図７（Ｄ）にて後述する部分領域の削除ボタン７０２がタップされた後に通知されるデータである。
【００３９】
まず、部分領域管理部２０３が、部分領域の自動認識データを受け取った場合の処理を説明する。
ステップ８０２において、部分領域管理部２０３は、受け取った部分領域の自動認識データより、部分領域毎の情報としてメタデータ（座標、幅高、属性、ページ番号、表示順序など）と画像データを取り出す。そして、図９に示す部分領域管理テーブル（管理情報）に保存する。受け取った部分領域の自動認識データを保存した部分領域管理テーブルの例を図９（Ａ）に示す。
【００４０】
図９に示す部分領域管理テーブルの列方向には部分領域毎のレコードが並ぶ。１行に含まれる部分領域１つ分のデータを部分領域レコードと呼ぶ。
例えば、図５（Ｂ）のページ画像を自動認識処理した自動認識データの場合は、６つの部分領域５１０〜５１６が含まれるため、部分領域管理部２０３が部分領域テーブルに保存すると識別子ＩＤ０１〜ＩＤ０６の６つの部分領域レコードが保存される。
図９に示す部分領域管理テーブルにおいて、行方向にはデータ項目が並ぶ。データ項目は、ページ番号９０１、部分領域の識別子９０２、座標９０３、幅高９０４、属性９０５、および表示順序９０６から構成される。これら各項目に保存するデータについて、以下で説明する。
【００４１】
ページ番号９０１には、受け取った自動認識データに含まれるページ番号を保存する。識別子９０２は、１ページ内における自動認識された部分領域を識別するためのデータであり、部分領域管理部２０３が自動認識データを受け取り、部分領域管理テーブルに保存する際に付与する。ページ番号と識別子とによって、部分領域レコードは一意に識別可能となる。
【００４２】
座標９０３は、受け取った自動認識データに含まれる部分領域のＸＹ座標を保存する。幅高９０４は、自動認識データに含まれる部分領域の幅と高さを保存する。
属性９０５は、受け取った自動認識データに含まれる部分領域の属性を保存する。部分領域の属性は、文字（横書き、縦書き）、写真、グラフィック（図面、線画、表、ラインなど）、背景、手動特定などの種類がある。
表示順序９０６は、受け取った自動認識データに含まれる表示順序を保存する。
部分領域管理部２０３は、部分領域の自動認識データを受け取った場合は、以上の様に各種データを部分領域管理テーブルに保存し、部分領域の管理処理を終了する。
【００４３】
次に、部分領域管理部２０３が部分領域の手動特定データを受け取った場合の処理を説明する。
ステップ８０３において、部分領域管理部２０３は、手動特定データに含まれる部分領域に関するデータ（座標、幅高、属性、ページ番号、識別子）を取得し、それらを部分領域レコードとして、図９に示す部分領域管理テーブルに追加する。
図９（Ｂ）の部分領域テーブルは、図９（Ａ）にて説明した部分領域管理テーブルに、図７（Ｂ）（Ｃ）にて説明した手動特定した部分領域の１レコードを追加したものである。なお、手動特定された部分領域レコードは図９（Ｂ）の７番目に追加されている。
【００４４】
部分領域管理部２０３は、手動特定した部分領域データを受け取った場合は、手動特定した部分領域データに含まれるページ番号を持つ部分領域レコードを部分領域管理テーブルより検索する。そして、該当するページ番号の中で最後の識別子を持つ部分領域レコードの後に追加する。今回の例では、受け取った部分領域の手動特定データに含まれるページ番号は１のため、図９（Ａ）の部分領域管理テーブルにおいてページ番号１の最後の識別子であるＩＤ０６の後にＩＤ０７として部分領域レコードが追加される。
【００４５】
部分領域管理部２０３は、部分領域管理テーブルの各項目に対して、次の様にデータを追加する。
ページ番号９０１に関しては、手動特定した部分領域データに含まれるページ番号が追加される。今回の例では、ページ番号１が追加される。識別子９０２に関しては、先述した通りＩＤ０７が追加される。
座標９０３と幅高９０４に関しては、手動特定した部分領域データに含まれる座標と幅高が追加される。これらは、図６の手動特定処理におけるステップ６０７および６０８にて取得した値である。例えば、図７（Ｂ）（Ｃ）にて手動特定した部分領域７１６の場合は、座標は（Ｘ１６，Ｙ１６）、幅高は（Ｗ１６，Ｈ１６）である。
属性９０５に関しては手動特定した部分領域データに含まれる属性値である手動特定が追加される。これは図６の手動特定処理のステップ６０９にて設定した値である。
【００４６】
表示順序９０６に関しては、まず、部分領域の手動特定データに含まれるページ番号と識別子で指定される部分領域レコードを検索する。そして、検索した部分領域レコードの表示順序の次（直後）に挿入する。これは、手動特定の時にピンチイン・ピンチアウト操作を開始した元の部分領域の次の表示順序に挿入することになる。
【００４７】
例えば、図７（Ａ）（Ｂ）にて手動特定された部分領域の場合は、図７（Ａ）ではページ番号が１で識別子がＩＤ０４の部分領域レコードの部分領域が表示された状態からピンチイン・ピンチアウト操作が開始されている。このため、手動特定データにはページ番号１と識別子ＩＤ０４が含まれる。図９（Ｂ）の部分領域管理テーブルにおいてページ番号が１で識別子がＩＤ０４で指定される部分領域レコードの表示順序は４であるため、その次の表示順序である５を手動特定された部分領域の表示順序に設定する。そして、ページ番号が１のレコードにおいて表示順序が５以降であった識別子ＩＤ０５〜ＩＤ０６の部分領域レコードの表示順序は１つずつ後ろにずらす。
部分領域管理部２０３は、手動特定された部分領域データを受け取った場合は、以上の様に各種データを部分領域管理テーブルの各項目に追加した後に、部分領域の管理処理を終了する。
【００４８】
以上に示した様に、本実施形態では、自動認識された部分領域に関するデータを管理していた部分領域管理テーブルに対して、手動特定された部分領域に関するデータを追加することできる。言い換えると、本実施形態では、手動特定した部分領域に関するデータは、自動認識した部分領域に関するデータと同様に管理することができる。
【００４９】
次に、部分領域管理部２０３が部分領域の削除指示データを受け取った場合の処理を説明する。
ステップ８０４において、部分領域管理部２０３は、削除指示データに含まれる部分領域に関するデータ（ページ番号、識別子）を取得し、図９に示す部分領域管理テーブルから削除する。
【００５０】
例えば、図９（Ｂ）の部分領域管理テーブルの状態において、ページ１で識別子ＩＤ０７が指定された削除指示を受け取った場合は、それに該当する部分領域レコードを部分領域管理テーブルより検索して削除する。図９（Ｂ）に示す部分領域管理テーブルからページ番号１で識別子ＩＤ０７の部分領域レコードを削除すると、図９（Ａ）に示す部分領域管理テーブルの様になる。
なお、以上の部分領域の削除処理は、手動特定された部分領域に対しても、自動認識された部分領域に対しても行うことができる。
【００５１】
（部分領域郡の表示処理）
図１０は、部分領域表示部２０４が行う部分領域郡の表示処理を説明するフローチャートである。部分領域郡とは、図９などの部分領域管理テーブルに保存される１ページ分に含まれる全部分領域レコードのことである。部分領域郡の表示処理とは、１ページに含まれる全部分領域レコードにて指定される部分領域を、部分領域毎の拡大率で順に表示する処理である。
例えば、図９（Ａ）の部分領域管理テーブルにおいて、ページ１の部分領域郡とは、識別子ＩＤ０１からＩＤ０６の６つの部分領域レコードのことである。
なお、部分領域表示部２０４の処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
【００５２】
ステップ１００１において、部分領域表示部２０４は、部分領域管理データより、部分領域レコードを取得する。最初はページ先頭の部分領域レコードを取得する。例えば、図９（Ａ）の部分領域管理テーブルに保存されている１ページ目の場合は、表示順序が１である識別子がＩＤ０１の部分領域レコードを読み込む。
【００５３】
ステップ１００２において、部分領域表示部２０４は、部分領域レコードに含まれるデータを正しく読み込めたか否かを判定する。正しく読み込めた場合は、ステップ１００３に進む。正しく読み込めなかった場合は、部分領域郡の表示処理を終了する。例えば、画像データを読み込めなかった場合は部分領域を表示できないため、部分領域郡の表示処理を終了する。
【００５４】
ステップ１００３において、部分領域表示部２０４は、図１１のフローチャートに示す部分領域の表示範囲決定処理の手順に従い、表示する部分領域の拡大率や座標を決定する。この図１１のフローチャートに関しては後述する。
ステップ１００４において、部分領域表示部２０４は、移動端末１００の表示部１０５の表示状態を更新し、ステップ１００３にて決定した部分領域の座標と表示拡大率に基づいて部分領域を表示する。
【００５５】
ステップ１００５において、部分領域表示部２０４は、ユーザ指示を受け付ける。操作制御部２０５から次へボタン３０１や前へボタン３０２へのタップイベントを受け付けた場合は、ステップ１００１に戻り、次または前の部分領域レコードを読み込み、ステップ１００２にて該当する部分領域レコードを読み込めたか否かを判定する。例えば、図９（Ａ）の１ページ目における識別子ＩＤ０１の表示順序が１（先頭）の部分領域を表示時に次へボタンまたは前へボタンへのタップイベントを受け付けた場合について考える。次へボタンのタップイベントを受け付けた場合には、部分領域表示部２０４は、表示順序が次（２）の識別子がＩＤ０２の部分領域レコードを読み込み、処理を継続する。一方で、前へボタンへのタップインベントを受け付けた場合は、部分領域表示部２０４は、読み込む部分領域レコードが無いため、ステップ１００２の判定にてＮＯとなり、部分領域郡の表示処理を終了する。
部分領域表示部２０４は、以上の処理を繰り返し、部分領域郡の表示処理を行う。図９（Ａ）に示す部分領域管理テーブルにおけるページ１の部分領域郡の表示処理を行った場合の、移動端末の表示部１０５の画面遷移は図１３用いて後述する。
【００５６】
（部分領域の表示範囲決定処理）
図１１は、部分領域表示部２０４が行う部分領域の表示範囲決定処理を説明するフローチャートである。この処理は、部分領域表示部２０４が行う部分領域群の表示処理を説明する図１０のフローチャートにおけるステップ１００３の処理である。
なお、図１１に示す処理は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
【００５７】
ステップ１１０１において、部分領域表示部２０４は、移動端末の表示部１０５の幅高を取得する。図３に示した様に、移動端末の表示部１０５の幅高は（Ｗ００、Ｈ００）である。
ステップ１１０２において、部分領域表示部２０４は、図１０のステップ１００１で読み込んだ部分領域レコードに含まれる属性を判定する。属性が文字の場合は、ステップ１１０３に進み、属性が背景や手動特定の場合はステップステップ１１１２に進む。
【００５８】
ステップ１１０３において、部分領域表示部２０４は、属性が文字であった部分領域が箇条書きであるか否かを判定する。ここでの箇条書きとは、各文字列もしくは行の先頭に点や数字といった行頭文字が存在する文字列のことである。判定が偽の場合はステップ１１０４に進み、判定が真の場合は、ステップ１１１２に進む。
【００５９】
ステップ１１０４において、部分領域表示部２０４は、読み込んだ部分領域レコードに含まれる文字の組み方向を読み込み、ステップ１１０５において、文字の組み方向を判定する。文字の組み方向が横書きである場合にはステップ１１０６に進み、文字の組み方向が縦書きである場合にはステップ１１０７に進む。
【００６０】
ステップ１１０６において、部分領域表示部２０４は、部分領域内の文字の組み方向が横書きであるため、読み込んだ部分領域レコードに含まれる幅が、移動端末の表示部１０５の幅に入るように部分領域の表示拡大率を設定する。例えば、部分領域レコードに含まれる幅がＷ１０で、移動端末の表示部の幅がＷ００の場合は、部分領域の表示拡大率はＷ００／Ｗ１０（Ｗ００をＷ１０で割った商）のように算出する。
【００６１】
ステップ１１０７において、部分領域表示部２０４は、部分領域内の文字の組み方向が縦書きであるため、読み込んだ部分領域レコードに含まれる高さが、移動端末の表示部１０５の高さに入るように部分領域の表示拡大率を設定する。例えば、部分領域レコードに含まれる高さがＨ１０で、移動端末の表示部の幅がＨ００の場合は、部分領域の表示拡大率はＨ００／Ｈ１０（Ｈ００をＨ１０で割った商）となる。
【００６２】
ステップ１１０８において、部分領域表示部２０４は、前ステップにて設定した表示拡大率に拡縮した部分領域の全体が、移動端末の表示部１０５に表示できるか否かを判定する。拡縮した部分領域が移動端末の表示部１０５よりも大きく全体を表示できない場合にはステップ１１０９に進む。一方、拡縮した部分領域の全体が移動端末の表示部１０５よりも小さく、全体を表示できる場合にはステップ１１１３に進む。
【００６３】
ステップ１１０９において、部分領域表示部２０４は、拡縮した部分領域が移動端末の表示部１０５よりも大きく全体を表示できない。このため、部分領域における文字の組み方向を判定し、横書きであると判定した場合はステップ１１１０に進み、縦書きであると判定した場合はステップ１１１１に進む。
【００６４】
ステップ１１１０において、部分領域表示部２０４は、部分領域の全体を移動端末の表示部１０５に表示できないため、部分領域の横書きの先頭行が表示部１０５に表示されるように表示位置を設定する。例えば、部分領域の左上端が移動端末の表示部１０５の左上端に合う様に、部分領域の座標を決定する。
【００６５】
ステップ１１１１において、部分領域表示部２０４は、部分領域の全体を移動端末の表示部１０５に表示できないため、部分領域の縦書きの先頭行が表示部１０５に表示されるように表示位置を設定する。例えば、部分領域の右上端が移動端末の表示部１０５の右上端に合う様に部分領域の座標を決定する。
【００６６】
ステップ１１１２において、部分領域表示部２０４は、属性が文字以外（背景、図、表、写真、手動特定など）であった場合は、部分領域レコードで指定される幅高の部分領域が、移動端末１００の表示部１０５に入る様に、表示拡大率を決定する。この場合は、部分領域レコードで指定される幅と高さの両方方向が表示部１０５に入る様にするため、幅と高さとのそれぞれの拡大率を取得し、値の小さい方を表示拡大率として決定する。例えば、部分領域レコードで指定される幅高が（Ｗ１０，Ｈ１０）で、移動端末の表示部の幅高が（Ｗ００，Ｈ００）の場合は、幅の拡大率Ｗ００／Ｗ１０（Ｗ００をＷ１０で割った商）と、高さの拡大率Ｈ００／Ｈ１０（Ｈ００をＨ１０で割った商）を比較する。そして値の小さい方を部分領域の表示拡大率として決定する。
【００６７】
ステップ１１１３において、部分領域表示部２０４は、部分領域の中央が表示部１０５の中央に合う様に部分領域の座標を設定する。
以上のように、部分領域表示部２０４は、ステップ１１１０、ステップ１１１１、またはステップ１１１３の処理までに、部分領域の表示拡大率と座標の決定を完了し、図１０のステップ１００４に進む。
【００６８】
図１２は、上述した図１０の部分領域郡の表示処理および図１１の部分領域の表示範囲決定処理の際の移動端末の表示部１０５の画面遷移を示す図である。ここでは、図９（Ａ）に示した自動認識された部分領域のみが保存されている部分領域管理テーブルと、図９（Ｂ）に示した自動認識した部分領域に対して手動特定した部分領域が追加された部分領域管理テーブルとをそれぞれ読み込んだ場合について説明する。
【００６９】
（部分領域郡の表示例１）
まず、自動認識された部分領域のみが保存された図９（Ａ）の部分領域管理テーブルを読み込み、図１０の部分領域郡の表示処理、及び、図１１の部分領域の表示範囲決定処理を行った場合の、移動端末１００の表示部１０５の画面遷移について説明する。
移動端末の画面は、図１２（Ａ）、図１２（Ｂ）、図１２（Ｃ）、図１２（Ｄ）、図１２（Ｅ）の順に遷移する。
【００７０】
部分領域表示部２０４は、図１０に示した部分領域郡の表示処理のフローチャートに従い、ステップ１００１において１ページ目の表示順序が先頭の部分領域レコードである識別子がＩＤ０１のレコードを図９（Ａ）の部分領域管理テーブルから読み込む。次にステップ１００３において部分領域の表示範囲決定処理を行う。図１１の部分領域の表示範囲決定処理において、ＩＤ０１の部分領域レコードの属性は背景であるため、ステップ１１１２を実行し、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。さらに、ステップ１１１３を実行し、部分領域の中央が移動端末１００の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４において、決定した表示拡大率と座標に応じて部分領域を移動端末１００の表示部１０５に表示する。この表示状態を図１２（Ａ）に示す。
【００７１】
部分領域表示部２０４は、図１２（Ａ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図９（Ａ）の部分領域管理テーブルにおいて識別子がＩＤ０１で表示順序が１の次のレコードを読み込む。すなわち、表示順序が２である識別子がＩＤ０２の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０２の部分領域レコードの属性は、文字・横書きであるため、図１１のステップ１１０６において、部分領域の幅が移動端末の表示部の幅に入る様に表示拡大率を決定する。決定された表示拡大率で拡大した識別子がＩＤ０２の部分領域の幅高は、移動端末１００の表示部１０５の幅高より小さいため、ステップ１１１３において部分領域の中央が移動端末１００の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４において決定した表示拡大率と座標に応じて部分領域を移動端末１００の表示部１０５に表示する。この表示状態を図１２（Ｂ）に示す。
【００７２】
部分領域表示部２０４は、図１２（Ｂ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図９（Ａ）の部分領域管理テーブルにおいて識別子がＩＤ０２で表示順序が２の次のレコードを読み込む。すなわち、表示順序が３である識別子がＩＤ０３の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０３の部分領域レコードの属性は、文字・横書きであるため、図１１のステップ１１０６において、部分領域の幅が移動端末１００の表示部１０５の幅に入る様に表示拡大率を決定する。決定された表示拡大率で識別子がＩＤ０３の部分領域の幅高は、移動端末１００の表示部１０５の幅高より小さいため、ステップ１１１３において部分領域の中央が移動端末１００の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて決定した表示拡大率と座標に応じて部分領域を移動端末１００の表示部１０５に表示する。この表示状態を図１２（Ｃ）に示す。
【００７３】
部分領域表示部２０４は、図１２（Ｃ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図９（Ａ）の部分領域管理テーブルにおいて識別子がＩＤ０３で表示順序が３の次のレコードを読み込む。すなわち、表示順序が４である識別子がＩＤ０４の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０４の部分領域レコードの属性は図であるため、ステップ１１１２において、部分領域の全体が移動端末１００の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて決定した表示拡大率と座標に応じて部分領域を移動端末１００の表示部１０５に表示する。この表示状態を図１２（Ｄ）に示す。
【００７４】
部分領域表示部２０４は、図１２（Ｄ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図９（Ａ）の部分領域管理テーブルにおいて識別子がＩＤ０４で表示順序が４の次のレコードを読み込む。すなわち、表示順序が５である識別子がＩＤ０５の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０５の部分領域レコードの属性は写真であるため、ステップ１１１２において、部分領域の全体が移動端末１００の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末１００の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて、決定した表示拡大率と座標に応じて部分領域を移動端末１００の表示部１０５に表示する。この表示状態を図１２（Ｅ）に示す。
【００７５】
（部分領域郡の表示例２）
次に、自動認識された部分領域に加えて手動特定された部分領域が追加された図９（Ｂ）に示す部分領域管理テーブルを読み込み、部分領域郡の表示処理を行った場合の、移動端末１００の表示部１０５の画面遷移について説明する。
移動端末１００の画面は、図１２（Ａ）、図１２（Ｂ）、図１２（Ｃ）、図１２（Ｄ）、図１２（Ｆ）、図１２（Ｅ）の順に遷移する。
部分領域管理テーブル図９（Ａ）と図９（Ｂ）は、識別子がＩＤ０１のレコードからＩＤ０４のレコードまでは同じである。したがって、部分領域郡の表示処理も先に説明した例における図１２（Ａ）、図１２（Ｂ）、図１２（Ｃ）、図１２（Ｄ）の画面遷移までは同じである。そこで、ここでは図１２（Ｄ）以降の画面遷移について説明する。
【００７６】
部分領域表示部２０４は、図１２（Ｄ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図９（Ｂ）の部分領域管理テーブルにおいて識別子がＩＤ０４で表示順序が４の次のレコードを読み込む。すなわち、表示順序が５である識別子がＩＤ０７の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０７の部分領域レコードの属性は手動特定であるため、ステップ１１１２において、部分領域の全体が移動端末１００の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末１００の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて、決定した表示拡大率と座標に応じて部分領域を移動端末１００の表示部１０５に表示する。この表示状態を図１２（Ｆ）に示す。
【００７７】
部分領域表示部２０４は、図１２（Ｆ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図９（Ｂ）の部分領域管理テーブルにおいて識別子がＩＤ０７で表示順序が５の次のレコードを読み込む。すなわち、表示順序が６である識別子がＩＤ０５の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０５の部分領域レコードの属性は写真であるため、ステップ１１１２において、部分領域の全体が移動端末１００の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて、決定した表示拡大率と座標に応じて部分領域を移動端末１００の表示部１０５に表示する。この表示状態を図１２（Ｅ）に示す。
【００７８】
本実施形態では、以上に示した処理を行うことによって、部分領域管理テーブルにて管理された自動認識した部分領域と手動特定した部分領域の両方を、簡単な操作によって、部分領域毎の拡大率で表示することができる。従来の方法では、例えば、移動端末に表示される資料をプロジェクタに投影しプレゼンテーションを行う場合などに、自動認識されていない任意の領域を拡大表示するためには、ユーザが毎回ピンチイン・ピンチアウトなどの手間の掛かる操作を行う必要があった。しかし本実施形態によれば、手動特定した任意の部分領域を、自動認識した領域とともに簡単な操作で表示することができる。
【００７９】
（部分領域の削除処理）
図１３は、部分領域表示部２０４および部分領域管理部２０３が行う部分領域の削除処理について説明するフローチャートである。
なお、図１３に示す処理は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
部分領域表示部２０４は、図１０に示す部分領域郡の表示処理、および図１１に示す部分領域の表示範囲決定処理において、部分領域を表示している時に、部分領域の削除指示を受け付ける。ここでは例として、部分領域表示部２０４は、図９（Ｂ）の部分領域管理テーブルに従いページ１のＩＤ０５の部分領域を表示しており、移動端末１００の表示部１０５は図１２（Ｆ）の状態であるとする。
【００８０】
ステップ１３０１において、部分領域表示部２０４は、図１２（Ｆ）の部分領域を表示している時に、移動端末１００の表示部１０５にてロングタップを受け付けると、操作制御部２０５を介して、ロングタップイベントを受け取る。
ステップ１３０２において、部分領域表示部２０４は、ロングタップイベントを受け取ると、表示中の部分領域が部分領域管理テーブルに保存された部分領域レコードに含まれるか否かを判定する。具体的には、表示中の部分領域が部分領域管理テーブルに保存された部分領域レコードの座標と幅高に従った領域か否かを判定する。部分領域表示部２０４は、判定が真の場合は、ステップ１３０３に進む。部分領域表示部２０４は、判定が偽の場合は、部分領域の削除処理を終了する。
【００８１】
ステップ１３０３において、部分領域表示部２０４は、図７（Ｄ）に示す部分領域の削除ボタン７０２を移動端末１００の表示部１０５に表示する。
ステップ１３０４において、部分領域表示部２０４は、操作制御部２０５を介して部分領域の削除ボタン７０２に対するタップイベントを受け取ったか否かを判定する。部分領域の削除ボタン７０２に対するタップイベントを受け取った場合は、部分領域の削除指示を受け付けたとしてステップ１３０５に進む。部分領域の削除ボタン７０２に対するタップイベントを受け取らなかった場合は、部分領域表示部２０４は部分領域の削除処理を終了する。
【００８２】
ステップ１３０５において、部分領域表示部２０４は、ステップ１３０２にて部分領域管理テーブルを用いて判定した移動端末１００の表示部１０５に表示中の部分領域のページ番号と識別子を取得する。この例では取得するページ番号と識別子は、図９（Ｂ）の部分領域管理テーブルにおけるページ番号が１で識別子がＩＤ０５である。
【００８３】
ステップ１３０６において、部分領域表示部２０４は、前ステップで取得したデータ（ページ番号、識別子）を、部分領域の削除指定データとして、部分領域管理部２０３に渡す。部分領域管理部２０３は、図８の部分領域の管理処理にて説明した部分領域の削除指定データを受け取った場合の処理を行い、図９（Ｂ）に示す部分領域管理テーブルからページ番号が１で識別子がＩＤ０５の部分領域レコードを削除する。
【００８４】
本実施形態では、以上に示した部分領域の削除処理によって、手動特定した部分領域を削除することができ、部分領域の手動特定の追加と削除を簡単な操作で行うことができる。なお、以上に示した部分領域の削除処理は、手動特定した部分領域に限られず、自動認識した部分領域に対しても行うことができる。
【００８５】
以上のように、本実施形態によれば、ページ画像に含まれる部分領域を画面に表示する際に、自動認識されていない部分領域を自動認識された部分領域とともに管理し、簡単な操作で表示することができる画像表示装置を提供することができる。
【００８６】
（第２実施形態）
次に、本発明の第２実施形態に係る画像表示装置について説明する。第１実施形態では、部分領域を手動特定する際に表示していた自動認識した部分領域は１つであった。これに対して、本実施形態では、複数の部分領域が含まれる領域を手動特定する場合につい説明する。
【００８７】
図１４は、本実施形態に係る部分領域の手動特定処理の一例を示す図である。ここでは、移動端末１００の表示部１０５に図１４（Ａ）に示した部分領域が表示された状態から、ピンチイン・ピンチアウト操作やスワイプ操作が行われ、図１４（Ｂ）に示した自動認識された複数の部分領域を含む領域が手動特定された場合について説明する。
なお、本実施形態の移動端末のハードウェア構成、移動端末の処理ブロック、移動端末の表示部、および部分領域の自動認識処理については、それぞれ第１実施形態における図１、図２、図３、および図４を用いて説明したものと同様であるため説明を省略する。
また、図４に示した部分領域の管理処理、図６に示した部分領域の手動特定処理、図１０に示した部分領域郡の表示処理、および図１１に示した部分領域の表示範囲決定処理に関しても、処理手順としては第１実施形態と同じである。ただ、処理対象となる手動特定された部分領域が第１実施形態の図５（Ｂ）であるのに対して、本実施形態では図１４（Ｂ）であることが異なる点である。
【００８８】
（部分領域の手動特定処理）
まず、本実施形態に係る部分領域の手動特定処理について説明する。手動特定処理部２０２は、第１実施形態と同様に、図６に示す手順で部分領域の手動特定処理を行う。
ステップ６０１において、手動特定処理部２０２は、操作制御部２０５を介してピンチイン・ピンチアウトイベントを受け付ける。
【００８９】
ステップ６０２において、手動特定処理部２０２は、ピンチイン・ピンチアウトイベントで通知された移動距離に応じて、表示部１０５に表示中の部分領域を拡縮処理する。例えば、移動端末の表示部１０５に図１４（Ａ）を表示中に、操作制御部２０５経由でピンチイン・ピンチアウトイベントを受け付けた場合は、手動特定処理部２０２は移動距離に応じて、図１４（Ｂ）の様に表示中の部分領域を拡大表示する。
【００９０】
ステップ６０３において、手動特定処理部２０２は、操作制御部２０５からのピンチイン・ピンチアウトイベントの通知が終了した場合に、図１４（Ｂ）に示す部分領域の追加ボタン７０１を表示する。
ステップ６０４において、手動特定処理部２０２は、操作制御部２０５を介して部分領域の追加ボタン７０１に対するタップイベントを受け取ったか否かを判定する。部分領域の追加ボタン７０１に対するタップイベントを受け取った場合は、部分領域の追加指示を受けたとしてステップ６０５に進む。部分領域の追加ボタン７０１に対するタップイベントを受け取らなかった場合は、手動特定処理部２０２は部分領域の手動特定処理を終了する。
【００９１】
ステップ６０５において、手動特定処理部２０２は、ステップ６０１にてピンチイン・ピンチアウトイベントを受け付け時に表示していた部分領域のページ番号と識別子を取得する。図１４（Ａ）では、図９（Ａ）の部分領域管理テーブルにおいて、ページ番号が１で識別子がＩＤ０１の部分領域レコードの画像データが表示されているため、ページ番号１と識別子ＩＤ０１とを取得する。
【００９２】
ステップ６０６において、手動特定処理部２０２は、部分領域の追加ボタン７０１に対するタップイベントを受け付けた時の移動端末１００の表示部１０５の幅高を取得する。図３に示した様に、移動端末１００の表示部１０５の幅高は（Ｗ００、Ｈ００）である。
ステップ６０７において、手動特定処理部２０２は、移動端末１００の表示部１０５に表示中の領域の座標と表示拡大率を取得する。表示中の領域の座標と表示拡大率に関しては、図１４（Ｂ）（Ｃ）を用いて説明する。図１４（Ｂ）に示す移動端末１００の表示部１０５に表示中の表示範囲は、図１４（Ｃ）に示す部分領域１４１７に当たる。
【００９３】
図１４（Ｃ）の部分領域１４１７の座標に関して、自動認識処理と同様に背景属性の部分領域５１０の左上を原点とし、部分領域１４１７の左上の座標までのＸ軸方向の距離Ｘ１７、及び、Ｙ軸方向の距離Ｙ１７を取得する。また、表示拡大率に関しては、ピンチイン・ピンチアウトイベントで通知されるピンチイン・ピンチアウトの移動距離等から背景属性の部分領域５１０に対する部分領域１４１７の表示拡大率Ｍ１７を取得する。
【００９４】
スッテプ６０８において、手動特定処理部２０２は、前ステップで取得した部分領域１４１７の表示拡大率Ｍ１７と、移動端末の表示部の幅高（Ｗ００、Ｈ００）とより、図１４（Ｃ）の部分領域１４１７の幅Ｗ１７、及び、高さＨ１７を取得する。この場合、部分領域１４１７の幅Ｗ１７はＷ００／Ｍ１７（Ｗ００をＭ１７で割った時の商）、高さＨ１７はＨ００／Ｍ１７（Ｈ００をＭ１７で割った時の商）から取得する。
【００９５】
ここまでの処理で、手動特定処理部２０２は、部分領域の追加指示を受け付けた場合に、移動端末１００の表示部１０５に表示中の部分領域１４１７の座標として（Ｘ１７，Ｙ１７）と、幅高として（Ｗ１７，Ｈ１７）を取得する。
ステップ６０９において、手動特定処理部２０２は、手動特定された部分領域の属性に手動特定を設定する。
ステップ６１０において、手動特定処理部２０２は、前ステップまでに取得したデータである座標、幅高、属性、ページ番号、識別子を、部分領域の手動特定データとしてまとめて、手動特定データを部分領域管理部２０３に渡す。ステップ６０９を完了すると、手動特定処理部２０２は手動特定処理を終了する。
【００９６】
（部分領域の管理）
部分領域管理部２０３は、第１実施形態に係る部分領域の管理と同様に、図８に示す手順で部分領域を管理する。ここで、本実施形態では、部分領域管理部２０３は、図１５に示す部分領域管理テーブルを使用する。
なお、部分領域管理部２０３の処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。部分領域の管理テーブルは、移動端末のＲＡＭ１０２やＨＤＤ１０４などの記憶領域に保存される。
【００９７】
ステップ８０１において、部分領域管理部２０３は受け取ったデータが、部分領域の自動認識データか、部分領域の手動特定データか、削除指示データかを判定する。本実施形態では、部分領域管理部２０３が手動特定データを受け取った場合（ステップ８０３に進む場合）についてのみ説明する。その他の場合については、第１実施形態と同様の処理を行う。
【００９８】
ステップ８０３において、部分領域管理部２０３は、手動特定データに含まれる部分領域に関するデータ（座標、幅高、属性、ページ番号、識別子）を取得し、それらを部分領域レコードとして、図１５に示す部分領域管理テーブルに追加する。
図１５の部分領域テーブルは、図９（Ａ）にて説明した部分領域管理テーブルに、図１４（Ｂ）（Ｃ）にて説明した手動特定した部分領域の１レコードを追加したものである。なお、手動特定された部分領域レコードは図１５の７番目に追加されている。
【００９９】
部分領域管理部２０３は、手動特定した部分領域データを受け取った場合は、手動特定した部分領域データに含まれるページ番号を持つ部分領域レコードを部分領域管理テーブルより検索する。そして、該当するページ番号の中で最後の識別子を持つ部分領域レコードの後に追加する。今回の例では、受け取った手動特定した部分領域データに含まれるページ番号は１のため、図１５の部分領域管理テーブルにおいてページ番号１の最後の識別子であるＩＤ０６の後にＩＤ０７として部分領域レコードが追加される。
【０１００】
部分領域管理部２０３は、部分領域管理テーブルの各項目に対して、次の様にデータを追加する。
ページ番号９０１に関しては、手動特定した部分領域データに含まれるページ番号が追加される。今回の例では、ページ番号１が追加される。識別子９０２に関しては、先述した通りＩＤ０７が追加される。
座標９０３と幅高９０４に関しては、手動特定した部分領域データに含まれる座標と幅高が追加される。これらは、図６の手動特定処理におけるステップ６０５にて取得した値である。例えば、図１４（Ｂ）（Ｃ）にて手動特定した部分領域１４１７の場合は、座標は（Ｘ１７，Ｙ１７）、幅高は（Ｗ１７，Ｈ１７）である。
属性９０５に関しては手動特定した部分領域データに含まれる属性値である手動特定が追加される。これは図６の手動特定処理のステップ６０９にて設定した値である。
【０１０１】
表示順序９０６に関しては、手動特定された部分領域が含まれる該当ページにおいて重なる自動認識された部分領域の表示順序の後（直後）に挿入する。ここで、手動特定された部分領域が含まれる該当ページにおいて重なる部分領域とは、手動特定の際に移動端末１００の表示部１０５に表示していた自動認識した部分領域が複数ある場合に、その複数の自動認識した部分領域のことである。具体的には、部分領域の管理テーブルにおいて、手動特定した部分領域データに含まれる座標と幅高と、同じページ番号の自動認識された部分領域レコードの座標と幅高を比較し、範囲が重なる部分領域の後に追加する。複数の部分領域と重なった場合は、その中で表示順序が最も後ろのものの後に追加する。
【０１０２】
例えば、図１４（Ｂ）（Ｃ）にて手動特定した部分領域１４１７の場合は、手動特定された部分領域データに含まれる座標及び幅高と、図９（Ａ）の部分領域管理テーブルにある同ページの自動認識された部分領域レコードに含まれる座標及び幅高とを比較する。具体的には、手動特定した部分領域１４１７の座標（Ｘ１７，Ｙ１７）及び幅高（Ｗ１７，Ｈ１７）と、図９（Ａ）の部分領域管理テーブルの同ページの６つの自動認識された部分領域レコードに含まれる座標と幅高とを比較する。その結果、部分領域管理部２０３は、座標（Ｘ１７，Ｙ１７）と幅高（Ｗ１７，Ｈ１７）で特定される部分領域は、２つの部分領域レコードと重なりがあると判定する。具体的には、図５に示した写真の部分領域５１４である識別子がＩＤ０５の部分領域レコードと、図５に示した箇条書きの部分領域５１５である識別子がＩＤ０６の部分領域レコードと重なりがあると判定する。図９（Ａ）の部分領域管理テーブルにおいて、識別子がＩＤ０５と識別子がＩＤ０６の表示順序は、それぞれ５と６であるため、その次である７を手動特定した部分領域の表示順序として設定する。そして、ページ番号が１のレコードにおいて表示順序が７以降の部分領域レコードがあった場合は、それらの表示順序は１つずつ後ろにずらす。これが図１５の部分領域管理テーブルの状態である。
部分領域管理部２０３は、手動特定された部分領域データを受け取った場合は、以上の様に各種データを部分領域管理テーブルの各項目に追加し、部分領域の管理処理を終了する。
【０１０３】
以上に示した様に、本実施形態では、複数の自動認識された部分領域に対して手動特定で部分領域を追加することができる。また、第１実施形態と同様に、手動特定した部分領域に関するデータは、自動認識した部分領域に関するデータと同様に管理することができる。
【０１０４】
（部分領域郡の表示例３）
図１６は、上述したような手動特定された部分領域の表示処理を行った際の画面遷移を示す図である。ここでは、図１５の部分領域管理テーブルを読み込み、図１０の部分領域郡の表示処理、及び、図１１の部分領域の表示範囲決定処理を行った場合の、移動端末１００の表示部１０５の画面遷移について説明する。
移動端末１００の画面は図１６（Ａ）、図１６（Ｂ）、図１６（Ｃ）、図１６（Ｄ）、図１６（Ｅ）、図１６（Ｆ）の順に遷移する。
【０１０５】
部分領域表示部２０４は、図１０に示した部分領域郡の表示処理手順に従い、ステップ１００１にて１ページ目の表示順序が先頭の部分領域レコードである識別子がＩＤ０１のレコードを図１５の部分領域管理テーブルから読み込む。ステップ１００３にて部分領域の表示範囲決定処理を行う。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０１の部分領域レコードの属性は背景であるため、ステップ１１１２を実行し、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。さらに、ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図１６（Ａ）に示す。
【０１０６】
部分領域表示部２０４は、図１６（Ａ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図１５の部分領域管理テーブルにおいて識別子がＩＤ０１で表示順序が１の次のレコードを読み込む。すなわち、表示順序が２である識別子がＩＤ０２の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０２の部分領域レコードの属性は、文字・横書きであるため、図１１のステップ１１０６において、部分領域の幅が移動端末の表示部の幅に入る様に表示拡大率を決定する。決定された表示拡大率で拡大した識別子がＩＤ０２の部分領域の幅高は、移動端末の表示部１０５の幅高より小さいため、ステップ１１１３において部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図１６（Ｂ）に示す。
【０１０７】
部分領域表示部２０４は、図１６（Ｂ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図１５の部分領域管理テーブルにおいて識別子がＩＤ０２で表示順序が２の次のレコードを読み込む。すなわち、表示順序が３である識別子がＩＤ０３の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０３の部分領域レコードの属性は、文字・横書きであるため、図１１のステップ１１０６において、部分領域の幅が移動端末の表示部１０５の幅に入る様に表示拡大率を決定する。決定された表示拡大率で識別子がＩＤ０３の部分領域の幅高は、移動端末の表示部１０５の幅高より小さいため、ステップ１１１３において部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図１６（Ｃ）に示す。
【０１０８】
部分領域表示部２０４は、図１６（Ｃ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図１５の部分領域管理テーブルにおいて識別子がＩＤ０３で表示順序が３の次のレコードを読み込む。すなわち、表示順序が４である識別子がＩＤ０４の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０４の部分領域レコードの属性は図であるため、ステップ１１１２において、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図１６（Ｄ）に示す。
【０１０９】
部分領域表示部２０４は、図１６（Ｄ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図１５の部分領域管理テーブルにおいて識別子がＩＤ０４で表示順序が４の次のレコードを読み込む。すなわち、表示順序が５である識別子がＩＤ０５の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０５の部分領域レコードの属性は写真であるため、ステップ１１１２において、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図１６（Ｅ）に示す。
【０１１０】
部分領域表示部２０４は、図１６（Ｅ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図１５の部分領域管理テーブルにおいて識別子がＩＤ０６で表示順序が５の次のレコードを読み込む。すなわち、表示順序が６である識別子がＩＤ０６の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０５の部分領域レコードの属性は文字・箇条書きであるため、ステップ１１１２において、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４にて、決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図１６（Ｆ）に示す。
【０１１１】
部分領域表示部２０４は、図１６（Ｆ）の表示状態において、次へボタン３０１がタップされた場合（図１０のステップ１００５）は、図１５の部分領域管理テーブルにおいて識別子がＩＤ０６で表示順序が６の次のレコードを読み込む。すなわち、表示順序が７である識別子がＩＤ０７の部分領域レコードを読み込む（図１０のステップ１００１）。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０７の部分領域レコードの属性は手動特定であるため、ステップ１１１２において、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図１０のステップ１００４において、決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図１６（Ｇ）に示す。
【０１１２】
以上に示した様に、本実施形態によれば、第１実施形態と同様の効果を奏する。さらに、本実施形態によれば、複数の自動認識された部分領域が含まれる領域が手動特定された場合であっても、自動認識した部分領域と手動特定した部分領域の両方を、簡単な操作によって部分領域毎の拡大率で表示することができる。
【０１１３】
（第３実施形態）
次に、本発明の第３実施形態に係る画像表示装置について説明する。第１実施形態および第２実施形態では、自動認識された部分領域および手動特定された部分領域は、表示処理において同じページに含まれる部分領域は全て表示対象であった。これに対して、本実施形態に係る表示処理は、ユーザが部分領域の表示および非表示を設定することができる点が異なる点である。
【０１１４】
本実施形態では、部分領域の表示設定処理に関して説明する。部分領域毎の表示設定とは、部分領域を表示する、または、非表示にする、を設定する処理である。本実施例の部分領域の表示設定処理は、自動認識された部分領域と手動特定された部分領域との両方に対して行う。
なお、本実施形態の移動端末のハードウェア構成、移動端末の処理ブロック、移動端末の表示部、および部分領域の自動認識処理については、それぞれ第１実施形態における図１、図２、図３、および図４を用いて説明したものと同様であるため説明を省略する。
【０１１５】
（部分領域の管理処理）
図１７は、本実施形態に係る部分領域管理部２０３が部分領域を管理する処理を説明するフローチャートである。また、図１８は、部分領域管理部２０３が、部分領域の管理に使用する部分領域管理テーブルを示す図である。
なお、部分領域管理部２０３の処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。部分領域の管理テーブルは、移動端末のＲＡＭ１０２やＨＤＤ１０４などの記憶領域に保存される。
【０１１６】
図１７に示す部分領域の管理処理のステップ８０１〜８０４は、図８にて説明した部分領域の管理処理におけるステップ８０１〜８０４と同様の処理であるためここでの説明は省略する。ここでは、第１実施形態とは異なる図１７に示すステップ１７０５について説明する。
また、図１８（Ａ）に示す部分領域の管理テーブルの項目のうち、ページ番号９０１、識別子９０２、座標９０３、幅高９０４、属性９０５、および表示順序９０６は、図９にて説明した部分領域の管理テーブルの各項目と同様である。このため、ここでの説明は省略する。第１実施形態とは異なる項目である表示設定１８０７は、部分領域毎の表示ＯＮ又は表示ＯＦＦの設定が保存される。ここでは、表示設定１８０７がＯＮの場合の部分領域表示部２０４の表示処理、および表示設定１８０７がＯＦＦの場合の部分領域表示部２０４の非表示処理に関して説明する。
【０１１７】
なお、表示設定１８０７の初期値はＯＮである。部分領域管理部２０３は、第１実施形態に示した部分領域の自動認識データを受け取り、部分領域レコードを新規作成する場合は、その表示設定１８０７にＯＮを設定する。また、部分領域管理部２０３は、第１実施形態に示した部分領域の手動特定データを受け取り、部分領域レコードを追加する場合は、その表示設定１８０７にＯＮを設定する。
図１８（Ａ）の部分領域管理テーブルは、図９（Ｂ）にて説明した部分領域管理テーブルと同様に、図５（Ａ）（Ｂ）のページ画像に対して図４の部分領域の自動認識処理を行い、さらに図７（Ｂ）の部分領域を手動特定処理にて追加した状態である。先述した通り、自動認識された部分領域と手動特定した部分領域の表示設定１８０７は全てＯＮである。
【０１１８】
ここで、図１７のステップ１７０５において、部分領域管理部２０３は、部分領域の表示設定データを取得する。表示設定データとは、部分領域表示部２０４から渡されるデータであり、ページ番号と識別子と表示設定とから構成される。部分領域表示部２０４は、後述する図２１の部分領域の編集処理において表示設定データを部分領域管理部２０３に渡す。部分領域管理部２０３は、図１８に示した部分領域の管理テーブルにおいて、指定されたページ番号と識別子で指定された部分領域レコードの表示設定を更新する。例えば、部分領域管理部２０３がステップ１７０５で取得した表示設定データに以下のように指定されていた場合、部分領域の管理テーブルは図１８（Ａ）から図１８（Ｂ）に更新される。
・ページ番号＝１、識別子＝ＩＤ０２、表示設定＝ＯＦＦ
・ページ番号＝１、識別子＝ＩＤ０３、表示設定＝ＯＦＦ
・ページ番号＝１、識別子＝ＩＤ０６、表示設定＝ＯＦＦ
部分領域管理部２０３は、表示設定を更新した後に、部分領域管理処理を終了する。
【０１１９】
（表示設定の表示処理）
図１９は、部分領域表示部２０４が部分領域の表示設定の表示処理を説明するフローチャートである。
部分領域の表示設定の表示処理とは、図１８にて示した部分領域管理テーブルに保存される部分領域毎の表示設定に関して、表示ＯＮか表示ＯＦＦの状態を移動端末の表示部１０５に表示する処理である。なお、部分領域表示部２０４の図２１に示す処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
【０１２０】
まず、ステップ１９０１において、部分領域表示部２０４は、部分領域管理テーブルから表示中のページの全部分領域レコードを読み込む。例えば、図１８（Ａ）の部分領域管理テーブルにおいて、ページ番号が１の部分領域レコードの場合は、識別子がＩＤ０１〜ＩＤ０７までのレコードを読み込む。
次に、部分領域表示部２０４は、ステップ１９０２〜ステップ１９０４までの処理を、現在表示中のページの全部分領域レコードに対して行う。例えば、図１８（Ａ）の部分領域管理テーブルのページ番号が１の場合は、識別子がＩＤ０１〜ＩＤ０７の７つの部分領域レコードに対して処理が行われる。
【０１２１】
ステップ１９０２において、部分領域表示部２０４は、部分領域レコードの表示設定を取得し、表示設定がＯＮの場合は、ステップ１９０３に進む。表示設定がＯＦＦの場合は、ステップ１９０４に進む。
ステップ１９０３において、部分領域表示部２０４は、表示設定がＯＮの状態をユーザが視認できる様に、部分領域の表示状態を変更する。例えば、部分領域レコードの座標と幅高を取得し、その座標と幅高で囲われる部分領域の枠に赤などの太線を付ける。
一方、ステップ４１９０４において、部分領域表示部２０４は、表示設定がＯＦＦの状態をユーザが視認できる様に、部分領域の表示状態を変更する。例えば、部分領域レコードの座標と幅高を取得し、その座標と幅高で囲われる部分領域の枠内を半透明でグレーアウトする。半透明にすることで、グレーアウトしても部分領域の内容を確認できる。
【０１２２】
ステップ１９０５において、部分領域表示部２０４は、ステップ１９０２〜からステップ１９０４までの処理を当該ページに含まれる全ての部分領域レコードに対して行った後、移動端末の表示部１０５の表示状態を更新する。
例えば、図１８（Ａ）の部分領域管理テーブルのページ番号が１の部分領域レコードを読み込んだ場合、全ての部分領域レコードの表示設定がＯＮのため、全部分領域の枠に太線が付けられた状態に更新される。この時の移動端末の表示部１０５を図２０（Ａ）に示す。
また、例えば、図１８（Ｂ）の部分領域管理テーブルのページ番号が１の部分領域レコードを読み込んだ場合、識別子がＩＤ０１、ＩＤ０４、ＩＤ０５、およびＩＤ０７の部分領域レコードの表示設定はＯＮである。したがって、それらの部分領域の枠に太線が付けられた状態に更新される。一方、識別子がＩＤ０２、ＩＤ０３、およびＩＤ０６の部分領域レコードの表示設定はＯＦＦのため、それらの部分領域の枠内がグレーアウトされた状態に更新される。この時の移動端末の表示部１０５を図２０（Ｂ）に示す。
【０１２３】
（表示設定の編集処理）
図２１は、部分領域表示部２０４が行う部分領域の表示設定の編集処理を説明するフローチャートである。ここでは、部分領域表示部２０４は、部分領域を表示するか否かを選択する選択手段として機能する。
なお、部分領域表示部２０４の図２１に示す処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
ここでは、一例として部分領域表示部２０４が、図１８（Ａ）の部分領域管理テーブルに従い、ページ番号が１で識別子がＩＤ０１の部分領域レコードを表示している場合について説明する。図２３（Ａ）は、この時の移動端末の表示部１０５の状態を示している。
【０１２４】
ステップ２１０１において、部分領域表示部２０４は、部分領域を表示している時に移動端末の表示部１０５にてロングタップ操作を受け付けると、操作制御部２０５を介してロングタップイベントを受け取る。
ステップ２１０２において、部分領域表示部２０４は、ロングタップイベントを受け取ると、表示中の部分領域の属性を判定する。具体的には表示中の部分領域のページ番号と識別子とから一意に決まる部分領域レコードを図１８（Ａ）の部分領域管理テーブルから探し、その部分領域レコードの属性を取得する。この例では、図２３（Ａ）の部分領域を表示中であり、そのページ番号は１で識別子はＩＤ０１である。したがって、図１８（Ａ）の部分領域管理テーブルから、該当する部分領域レコードの属性は背景であると判定される。
部分領域表示部２０４は、表示中の部分領域の属性が背景であった場合は、ステップ２１０３に進む。一方、属性が背景でなかった場合は、表示設定の編集処理を終了する。
【０１２５】
ステップ２１０３において、部分領域表示部２０４は、図１９にて説明した部分領域の表示設定の表示処理を行う。例では、図１８（Ａ）の部分領域管理テーブル（表示設定が全てＯＮ）を読み込んだ場合は、図１９にて説明した様に移動端末の表示部１０５は図２０（Ａ）を表示する。
ステップ２１０４において、図２０（Ａ）を表示中に移動端末の表示部１０５にユーザ操作を受け付けたか否かを判定する。具体的には部分領域表示部２０４は、操作制御部２０５を介して操作指示イベントを受け取ったか否かを判定する。部分領域表示部２０４は、操作制御部２０５よりタップイベントを受け取った場合は、ステップ２１０５に進む。一方、部分領域表示部２０４は、操作制御部２０５よりロングタップイベントを受け取った場合は、表示設定の編集処理を終了する。
【０１２６】
ステップ２１０５において、部分領域表示部２０４は、タップされた座標が図２０（Ａ）に示した部分領域のいずれかに含まれるか否かを判定する。具体的には、部分領域管理テーブルに保存されている該当ページの全部分領域レコードの座標と、タップ座標との当たり判定を行う。判定が真の場合は、ステップ２１０６に進む。判定が偽の場合は、ステップ２１０４に戻り、ユーザからの操作指示待ちとなる。
【０１２７】
ステップ２１０６において、部分領域表示部２０４は、タップされた座標にある部分領域の表示設定がＯＮか否かを判定する。この例では、図１８（Ａ）の部分領域管理テーブルに従い図２０（Ａ）の状態を表示しており、この状態において部分領域５１１がタップされたとする。この場合、図１８（Ａ）の部分領域管理テーブルにおいてページ番号が１で識別子がＩＤ０２の部分領域レコードの表示設定はＯＮである。したがって、部分領域表示部２０４は、ステップ２１０７に進む。一方、表示設定がＯＦＦであった場合は、ステップ２１０９に進む。
【０１２８】
ステップ２１０７において、部分領域表示部２０４は、タップされた部分領域の表示設定がＯＮであるため、表示設定をＯＦＦにする。部分領域表示部２０４は表示設定データとして、タップされた部分領域のページ番号、識別子、表示設定（ＯＦＦ）を部分領域管理部２０３に渡す。部分領域表示部２０４では、図１７のステップ１７０５に説明した様に表示設定データで指定された部分領域レコードの表示設定をＯＦＦに更新する。
【０１２９】
ステップ２１０８において、部分領域表示部２０４は、タップされた部分領域の表示設定がＯＦＦに設定されたため、表示ＯＦＦの状態をユーザが視認出来る様に、部分領域の表示状態を更新する。具体的には、図１９のステップ１９０４で説明したように、タップされた部分領域の枠内を半透明でグレーアウトする。
【０１３０】
ステップ２１０９において、部分領域表示部２０４は、タップされた部分領域の表示設定がＯＦＦであるため、表示設定をＯＮにする。部分領域表示部２０４は表示設定データとして、タップされた部分領域のページ番号、識別子、表示設定（ＯＦＦ）を部分領域管理部２０３に渡す。部分領域表示部２０４では、図１７のステップ１７０５に説明した様に表示設定データで指定された部分領域レコードの表示設定をＯＮに更新する。
【０１３１】
ステップ２１１０において、部分領域表示部２０４は、タップされた部分領域の表示設定がＯＮに設定されたため、表示ＯＮの状態をユーザが視認出来る様に、部分領域の表示状態を更新する。具体的には、図１９のステップ１９０３で説明したように、タップされた部分領域の枠に赤などの太線を付ける。
【０１３２】
ステップ２１１１において、部分領域表示部２０４は、ステップ２１０８やステップ２１１０にて設定された部分領域の表示状態を、移動端末の表示部１０５に反映する。移動端末の表示部に反映後、部分領域表示部２０４は、ステップ２１０４に戻り、ユーザの操作指示待ちとなり、続けてその他の部分領域をタップし、部分領域毎の表示設定を変更することが可能となる。
ここでは、図１８（Ａ）の部分領域管理テーブルに従い図２０（Ａ）の画面を表示していたが、図２０（Ａ）において部分領域５１１、５１２および５１５をタップした場合は、図２０（Ｂ）のような画面を表示することになる。すなわち、部分領域５１１、５１２および５１５に該当する部分領域レコードであるＩＤ０２、ＩＤ０３、およびＩＤ０６の表示設定がＯＮからＯＦＦに変更され、図２０（Ｂ）の画面を表示することになる。
ステップ２１０４にて説明した様に、移動端末の表示部１０５に対するロングタップを受け付けると、部分領域の表示設定の編集処理を終了する。
【０１３３】
（部分領域郡の表示処理）
図２２は、部分領域表示部２０４が行う部分領域郡の表示処理を説明するためのフローチャートである。部分領域郡とは、図１８などの部分領域管理テーブルに保存される１ページ分に含まれる全部分領域レコードのことである。部分領域郡の表示処理とは、１ページ分に含まれる全部分領域レコードにて指定される部分領域を、部分領域毎の拡大率で順に表示する処理である。
例えば、図１８（Ｂ）の部分領域管理テーブルにおいて、ページ番号が１の部分領域郡とは、識別子がＩＤ０１〜ＩＤ０７の７つの部分領域レコードのことである。なお、部分領域表示部２０４の処理手順は、ＲＯＭ１０３に記憶されている画像表示プログラムに含まれ、ＣＰＵ１０１にて実行される。
【０１３４】
ステップ２２０１において、部分領域表示部２０４は、部分領域管理データより、部分領域レコードを取得する。最初はページ先頭の部分領域レコードを取得する。例えば、図１８（Ｂ）の部分領域管理テーブルに保存されている１ページ目の場合は、表示順序が１である識別子がＩＤ０１の部分領域レコードを読み込む。
【０１３５】
ステップ２２０２において、部分領域表示部２０４は、部分領域レコードに含まれるデータを正しく読み込めたか否かを判定する。正しく読み込めた場合は、ステップ２２０３に進む。正しく読み込めなかった場合は、部分領域郡の表示処理を終了する。例えば、画像データを読み込めなかった場合は部分領域を表示できないため、部分領域郡の表示処理を終了する。
【０１３６】
ステップ２２０３において、部分領域表示部２０４は、読み込んだ部分領域レコードの表示設定１８０７がＯＮか否かを判定する。表示設定がＯＮの場合は、ステップ２２０４に進む。表示設定がＯＦＦの場合は、ステップ２２０１）に戻り、次の識別子の部分領域レコードを読み込む。このステップにおいて、表示設定がＯＦＦの部分領域レコードは非表示のまま飛ばされることとなる。
【０１３７】
ステップ２２０４において、部分領域表示部２０４は、図１１に示示した部分領域の表示範囲決定処理の手順に従い、表示する部分領域の拡大率や座標を決定する。
ステップ２２０５において、部分領域表示部２０４は、移動端末１００の表示部１０５の表示状態を更新し、ステップ２２０４にて決定した部分領域の座標と表示拡大率とに基づいて部分領域を表示する。
【０１３８】
ステップ２２０６において、部分領域表示部２０４は、ユーザ指示を受け付ける。操作制御部２０５を介して次へボタン３０１または前へボタン３０２へのタップイベントを受け取った場合は、ステップ２２０１に戻り、次または前の部分領域レコードを読み込み、ステップ２２０２にて該当する部分領域レコードを読み込めたか否かを判定する。例えば、図１８（Ｂ）の１ページ目における識別子がＩＤ０１の表示順序が１（先頭）の部分領域を表示時に、次へボタンまたは前へボタンのタップイベントを受け付けた場合について考える。次へボタンのタップイベントを受け付けた場合には、部分領域表示部２０４は、表示順序が次（２）の識別子がＩＤ０２の部分領域レコードを読み込み、処理を継続する。一方で、前へボタンのタップイベントを受け付けた場合には、部分領域表示部２０４は、読み込む部分領域レコードが無いため、ステップ２２０２の判定にてＮＯとなり、部分領域郡の表示処理を終了する。
部分領域表示部２０４は、以上の処理を繰り返し、部分領域郡の表示処理を行う。
【０１３９】
（部分領域郡の表示例４）
図２３は、上述したような部分領域の表示設定の編集が行われた場合の部分領域の表示処理時の画面遷移を示す図である。ここでは、図１８（Ｂ）の部分領域管理テーブルを読み込み、図２２の部分領域郡の表示処理、及び、図１１の部分領域の表示範囲決定処理を行った場合の、移動端末の表示部１０５の画面遷移について説明する。
移動端末の画面は、図２３（Ａ）、図２３（Ｂ）、図２３（Ｃ）、図２３（Ｄ）の順に遷移する。
【０１４０】
部分領域表示部２０４は、図２２に示した部分領域郡の表示処理手順に従い、ステップ２２０１にて１ページ目の表示順序が先頭の部分領域レコードである識別子がＩＤ０１のレコードを図１８（Ｂ）の部分領域管理テーブルから読み込む。ステップ２２０３にて読み込んだ部分領域レコードの表示設定がＯＮか否かを判定する。この場合、読み込んだ部分領域レコード（識別子がＩＤ０１のレコード）は、表示設定がＯＮのため、ステップ２２０４にて部分領域の表示範囲決定処理を行う。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０１の部分領域レコードの属性は背景であるため、ステップ１１１２を実行し、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。さらに、ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図２２のステップ２２０５にて、決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図２３（Ａ）に示す。
【０１４１】
部分領域表示部２０４は、図２３（Ａ）の表示状態において、次へボタン３０１がタップされた場合（図２２のステップ２２０６）は、図１８（Ｂ）の部分領域管理テーブルにおいて識別子がＩＤ０１で表示順序が１の次のレコードを読み込む。すなわち、表示順序が２である識別子がＩＤ０２の部分領域レコードを読み込む（図２２のステップ２２０１）。図２２のステップ２２０３にて、部分領域表示部２０４は、読み込んだ部分領域レコードの表示設定がＯＮか否かを判定する。ここでは、読み込んだ部分領域レコード（識別子がＩＤ０２のレコード）は、表示設定がＯＦＦのため、部分領域表示部２０４は、識別子がＩＤ０２の部分領域レコードで指定される部分領域を表示しない。
【０１４２】
部分領域表示部２０４は、図２２のステップ２２０１に戻り、識別子がＩＤ０２で表示順序が２の次のレコード（表示順序が３である識別子がＩＤ０３の部分領域レコード）を読み込む。図２２のステップ２２０３にて、部分領域表示部２０４は、読み込んだ部分領域レコードの表示設定がＯＮか否かを判定する。ここでは、読み込んだ部分領域レコード（識別子がＩＤ０３）の表示設定がＯＦＦのため、部分領域表示部２０４は、識別子がＩＤ０３の部分領域レコードで指定される部分領域を表示しない。
【０１４３】
部分領域表示部２０４は、図２２のステップ２２０１に戻り、識別子がＩＤ０２で表示順序が３の次のレコード（表示順序が４である識別子がＩＤ０４の部分領域レコード）を読み込む。図２２のステップ２２０３にて、部分領域表示部２０４は、読み込んだ部分領域レコードの表示設定がＯＮか否かを判定する。ここでは、読み込んだ部分領域レコード（識別子がＩＤ０４のレコード）の表示設定がＯＮのため、ステップ２２０４にて部分領域の表示範囲決定処理を行う。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０４の部分領域レコードの属性は図であるため、ステップ１１１２において、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。さらに、ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図２２のステップ２２０５にて、決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図２３（Ｂ）に示す。
【０１４４】
部分領域表示部２０４は、図２３（Ｂ）の表示状態において、次へボタン３０１がタップされた場合（図２２のステップ２２０６）は、図１８（Ｂ）の部分領域管理テーブルにおいて識別子がＩＤ０４で表示順序が４の次のレコードを読み込む。すなわち、表示順序が５である識別子がＩＤ０７の部分領域レコードを読み込む（図２２のステップ２２０１）。ステップ２２０３にて読み込んだ部分領域レコードの表示設定がＯＮか否かを判定する。ここでは、読み込んだ部分領域レコード（識別子がＩＤ０５のレコード）の表示設定がＯＮのため、ステップ２２０４にて部分領域の表示範囲決定処理を行う。図１１の部分領域の表示範囲決定処理において、ＩＤ０７の部分領域レコードの属性は手動特定であるため、ステップ１１１２において、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。さらに、ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図２２のステップ２２０５にて、決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図２３（Ｃ）に示す。
【０１４５】
部分領域表示部２０４は、図２３（Ｃ）の表示状態において、次へボタン３０１がタップされた場合（図２２のステップ２２０６）は、図１８（Ｂ）の部分領域管理テーブルにおいて識別子がＩＤ０７で表示順序が５の次のレコードを読み込む。すなわち、表示順序が６である識別子がＩＤ０５の部分領域レコードを読み込む（図２２のステップ２２０１）。ステップ２２０３にて読み込んだ部分領域レコードの表示設定がＯＮか否かを判定する。ここでは、読み込んだレコード（識別子がＩＤ０５）の表示設定がＯＮのため、ステップ２２０４にて部分領域の表示範囲決定処理を行う。図１１の部分領域の表示範囲決定処理において、識別子がＩＤ０５の部分領域レコードの属性は写真であるため、ステップ１１１２において、部分領域の全体が移動端末の表示部１０５に入る様に表示拡大率を決定する。さらに、ステップ１１１３を実行し、部分領域の中央が移動端末の表示部１０５の中央に合う様に部分領域の座標を決定する。図２２のステップ２２０５にて、決定した表示拡大率と座標に応じて部分領域を移動端末の表示部１０５に表示する。この表示状態を図２３（Ｄ）に示す。
【０１４６】
部分領域表示部２０４は、図２３（Ｄ）の表示状態において、次へボタン３０１がタップされた場合（図２２のステップ２２０６）は、図１８（Ｂ）の部分領域管理テーブルにおいて識別子がＩＤ０５で表示順序が６の次のレコードを読み込む。すなわち、表示順序が７である識別子がＩＤ０６の部分領域レコードを読み込む（図２２のステップ２２０１）。図２２のステップ２２０３にて、部分領域表示部２０４は、読み込んだ部分領域レコードの表示設定がＯＮか否かを判定する。読み込んだレコード（識別子がＩＤ０６のレコード）の表示設定がＯＦＦのため、部分領域表示部２０４は、識別子がＩＤ０６の部分領域レコードで指定される部分領域を表示しない。
【０１４７】
以上に示した様に、本実施形態によれば、部分領域毎の表示又は非表示設定をユーザが簡単な操作で行うことができる。この部分領域の表示設定の表示処理は、自動認識した部分領域に対しても手動特定した部分領域に対しても、同様の簡単な操作で行うことができる。また、部分領域の表示設定は、自動認識された部分領域に対しても手動特定された部分領域に対しても、同一の管理テーブルにて管理することができる。これにより、例えば自動認識された部分領域と手動特定された部分領域のうち、ユーザがプレゼンテーション等で必要な説明箇所だけを、簡単な操作で部分領域毎の拡大率で表示することができる。
【０１４８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【０１４９】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【０１５０】
１００  移動端末
１０５  移動端末の表示部
２０１  自動認識処理部
２０２  手動特定処理部
２０３  部分領域管理部
２０４  部分領域表示部
【図１】
2016033741.tif 000003
【図２】
2016033741.tif 000004
【図３】
2016033741.tif 000005
【図４】
2016033741.tif 000006
【図５】
2016033741.tif 000007
【図６】
2016033741.tif 000008
【図７】
2016033741.tif 000009
【図８】
2016033741.tif 000010
【図９】
2016033741.tif 000011
【図１０】
2016033741.tif 000012
【図１１】
2016033741.tif 000013
【図１２】
2016033741.tif 000014
【図１３】
2016033741.tif 000015
【図１４】
2016033741.tif 000016
【図１５】
2016033741.tif 000017
【図１６】
2016033741.tif 000018
【図１７】
2016033741.tif 000019
【図１８】
2016033741.tif 000020
【図１９】
2016033741.tif 000021
【図２０】
2016033741.tif 000022
【図２１】
2016033741.tif 000023
【図２２】
2016033741.tif 000024
【図２３】
2016033741.tif 000025
【手続補正書】
【提出日】平成27年7月27日(2015.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像に含まれる複数のオブジェクトを自動認識する自動認識手段と、
前記自動認識されたオブジェクトに関する情報を管理情報として管理する管理手段と、
前記管理情報に基づいて、前記画像のオブジェクトを表示する表示制御手段と、
前記画像に含まれるオブジェクトを特定する特定手段と、
を備え、
前記管理手段は、前記特定手段で特定されたオブジェクトに関する情報を前記管理情報に追加し、前記表示制御手段は、前記特定されたオブジェクトに関する情報が追加された当該管理情報に基づいて、前記画像のオブジェクトを表示する、
ことを特徴とする画像表示装置。
【請求項２】
前記特定手段は、ユーザのピンチイン操作またはピンチアウト操作により前記自動認識されていないオブジェクトを特定し、
前記管理手段は、前記自動認識されていないオブジェクトの位置と前記ピンチイン操作またはピンチアウト操作により決まる大きさとを前記管理情報に含めて管理する、
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記表示制御手段は、前記管理手段により管理されている前記位置および大きさと、前記画面の大きさとに基づいて前記オブジェクトの拡大率を算出し、前記オブジェクトを前記拡大率で拡大して前記画面に表示する、
ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
前記拡大率は、前記オブジェクトが前記画面の表示部に入るように算出されることを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記管理手段は、前記オブジェクトの前記画面への表示順序を含めて管理しており、前記特定手段により特定されたオブジェクトの表示順序を、前記オブジェクトを特定した際に前記画面に表示していた前記自動認識したオブジェクトの表示順序の直後とする、
ことを特徴とする請求項１ないし４のいずれか１項に記載の画像表示装置。
【請求項６】
前記管理手段は、前記特定手段によりオブジェクトが特定された際に、前記画面に表示していた前記自動認識したオブジェクトが複数ある場合は、前記特定手段により特定されたオブジェクトの表示順序を、前記自動認識したオブジェクトのうち最も後ろの順序の直後とする、
ことを特徴とする請求項１ないし５のいずれか１項に記載の画像表示装置。
【請求項７】
前記管理手段により管理されている前記ページ画像の各オブジェクトを表示するか否かを選択する選択手段をさらに備える、
ことを特徴とする請求項１ないし６のいずれか１項に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記画面に前記ユーザによるロングタップ操作がされた前記オブジェクトの管理情報の削除を指示するためのユーザインターフェースを表示する、
ことを特徴とする請求項２ないし７のいずれか１項に記載の画像表示装置。
【請求項９】
画像に含まれるオブジェクトを自動で認識する第１の認識手段と、 
前記画像に含まれるオブジェクトを特定する特定手段と、
前記特定手段により特定されたオブジェクトを認識する第２の認識手段と、 
前記第１の認識手段と前記第２の認識手段により認識されたオブジェクトに関する情報をもとに、前記画像に含まれるオブジェクトを画面に表示させる表示制御手段と
を有することを特徴とする画像表示装置。
【請求項１０】
前記表示制御手段は、前記特定手段により特定されたオブジェクトに対して追加指示がされた場合、前記追加指示されたオブジェクトを該オブジェクトに関する情報をもとに、前記画面に表示させる、
ことを特徴とする請求項９に記載の画像表示装置。
【請求項１１】
前記表示制御手段は、前記特定手段により特定されたオブジェクトに対して削除指示がされた場合、前記削除指示されたオブジェクトを前記画面に表示させない、
ことを特徴とする請求項９または１０に記載の画像表示装置。
【請求項１２】
画像に含まれる複数のオブジェクトを自動認識する自動認識工程と、
前記自動認識されたオブジェクトに関する情報を管理情報として管理する管理工程と、
前記管理情報に基づいて、前記画像のオブジェクトを表示する表示制御工程と、
前記画像に含まれるオブジェクトを特定する特定工程と、
を有し、
前記管理工程では、前記特定工程において特定されたオブジェクトに関する情報を前記管理情報に追加し、前記表示制御工程では、前記特定されたオブジェクトに関する情報が追加された当該管理情報に基づいて、前記画像のオブジェクトを表示する、
ことを特徴とする画像表示方法。
【請求項１３】
画像に含まれるオブジェクトを自動で認識する第１の認識工程と、 
前記画像に含まれるオブジェクトを特定する特定工程と、
前記特定工程で特定されたオブジェクトを認識する第２の認識工程と、 
前記第１の認識工程と前記第２の認識工程で認識されたオブジェクトに関する情報をもとに、前記画像に含まれるオブジェクトを画面に表示させる表示制御工程と
を有することを特徴とする画像表示方法。
【請求項１４】
請求項１２に記載の画像表示方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
請求項１３に記載の画像表示方法をコンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の一実施形態の画像表示装置は、画像に含まれる複数のオブジェクトを自動認識する自動認識手段と、自動認識されたオブジェクトに関する情報を管理情報として管理する管理手段と、管理情報に基づいて、画像のオブジェクトを表示する表示制御手段と、画像に含まれるオブジェクトを特定する特定手段と、を備え、管理手段は、特定手段で特定されたオブジェクトに関する情報を管理情報に追加し、表示制御手段は、特定されたオブジェクトに関する情報が追加された当該管理情報に基づいて、画像のオブジェクトを表示する。