(57)【要約】【課題】Ｎｉｎ１や中とじ製本印刷された原稿のスキャン画像を論理ページの順序で表示させるための手法としてオリジナルのスキャン画像から、各ページを論理ページに分割して論理ページごとに表示する。【解決手段】１または複数の論理ページを含むスキャン画像を表示する際に、そのスキャン画像のレイアウト情報、用紙の向き、論理ページの配置順を含む面付け情報をユーザーに設定させ、その設定された面付け情報にしたがって、論理ページ番号と、スキャン画像中における論理ページの位置及び範囲とを対応付け、対応付けた位置及び範囲の画像を、指定された論理ページに相当する画像として表示する。【選択図】図１１
2015106198.tif 000002
【特許請求の範囲】
【請求項１】
１つの面に１または複数のページの画像が配置された１または複数のシートの画像を、ページごとに表示できる情報処理装置であって、
ページの面付け情報の設定を受け付ける設定手段と、
指定ページを表示する場合、前記面付け情報に基づいて、前記１または複数のシートの画像の中から、前記指定ページに相当するシート及び該シートにおける位置及び範囲を決定する決定手段と、
前記決定されたページの画像を前記指定ページの画像として表示部に表示する表示制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
画像読取装置から、前記１または複数のシートの画像を受信する受信手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記１または複数のシートの画像を取得する取得手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記面付け情報には、レイアウト設定と、印刷の向き設定と、配置順設定とが含まれることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記レイアウト設定には、１つのシートに含まれるページの数の設定または製本印刷の設定が含まれることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
ユーザーによる操作を受け付ける操作手段を更に有し、
前記設定手段は、前記表示部に表示されたユーザインタフェースを介して、前記操作手段により前記ページの面付け情報を受け付けることを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記表示部に表示されたユーザインタフェースを介して、現在表示されているページの直前または直後のページが前記指定ページとして前記操作手段により指定されることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記１または複数のシートの画像に含まれた空白領域の位置及び範囲に基づいてページの面付けを判定し、判定した面付を前記面付け情報として保存する判定手段を更に有することを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
１つの面に１または複数のページの画像が配置された１または複数のシートの画像を、ページごとに表示できる情報処理方法であって、
ページの面付け情報の設定を受け付ける設定工程と、
指定ページを表示する場合、前記面付け情報に基づいて、前記１または複数のシートの画像の中から、前記指定ページに相当するシート及び該シートにおける位置及び範囲を決定する決定工程と、
前記決定されたページの画像を前記指定ページの画像として表示部に表示する表示制御工程と
を有することを特徴とする情報処理方法。
【請求項１０】
１つの面に１または複数のページの画像が配置された１または複数のシートの画像を、ページごとに表示できる情報処理装置としてコンピュータを機能させるためのプログラムであって、
ページの面付け情報の設定を受け付ける設定手段と、
指定ページを表示する場合、前記面付け情報に基づいて、前記１または複数のシートの画像の中から、前記指定ページに相当するシート及び該シートにおける位置及び範囲を決定する決定手段と、
前記決定されたページの画像を前記指定ページの画像として表示部に表示する表示制御手段と
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばスキャナーなどの画像読み取り装置で読み取った画像を効率よく表示するための情報処理装置及び方法とプログラムに係るものである。
【背景技術】
【０００２】
近年の印刷物では、Ｎｉｎ１印刷や中とじ製本印刷が数多く行われるようになってきた。Ｎｉｎ１印刷とは１つの印刷面にＮページ分の論理的なページを重ならないように配置する面付け印刷であり、一つの印刷面に２つの論理ページを配置する２ｉｎ１や４つの論理ページを配置する４ｉｎ１印刷などが良く利用される。なお論理ページとは、ここでは文書データの構造におけるページである。また、中とじ製本印刷とは１つの印刷面に２つの論理ページが配置された複数の紙を重ねて、２つ折りにし、この折り目に沿ってホッチキス止めなどを行うことで、冊子状の印刷物を生成する印刷方法である。これらの印刷は一つの印刷面に複数の論理的なページを配置する印刷方法であり、限られた印刷面に効率よく印刷情報を載せるメリットがある。
【０００３】
一方、Ｎｉｎ１印刷や中とじ製本印刷された文書のスキャン画像には複数の論理ページが一つの印刷面に存在するため、画像表示ソフト等でこれらのスキャン画像をそのまま表示してしまうと、閲覧性が良くないという問題がある。Ｎｉｎ１印刷の場合、各論理ページが左から右や上から下のように、常に一直線に並ぶとは限らないため、ユーザーは論理ページの配置順序を意識してスキャン画像を読み進めていく必要がある。特に、中とじ製本印刷の場合、ＡＤＦ（自動文書搬送装置：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅａｄｅｒ）を利用して効率良くスキャンを行うために、ステープルを外して原稿のスキャンを行うと、論理ページの配置順序が複雑なスキャン画像になる。このため、スキャン画像を、スキャンしたそのままの状態で論理ページの順序に従って読み進めて行くためには、物理ページ（印刷物の１面に相当する）を跨いでの頻繁なページの表示領域の移動を伴う。そのため、閲覧に係るユーザー操作が煩雑になってしまい、またページの順序を追うことが困難であるという課題がある。
【０００４】
この課題に対応するために従来から様々な手法が用いられてきた。例えば、特許文献１では、スキャナーでＮｉｎ１や中とじ製本などの一つの面に複数の論理ページが含まれる文書をスキャンした場合、スキャン画像の各論理ページを認識し、各論理ページ画像を並べ替えて文書ファイルを作成することについて述べている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１３７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１で示した従来の解決方法では、スキャン画像を各々の論理ページに分解し、分解された各々の論理ページの画像を並べ変え、新たな文書ファイルを作る機能をスキャナー側又は別の情報機器でのスキャン画像を編集するソフトウェア等が必要になる。これ等の機能は製造・開発コストの関係から安価なスキャナー装置では実装されないことが多いため、常に利用できるとは限らない。一方、情報機器のソフトウェアでスキャン画像の編集を行う場合、ページ分割、並べ替え、新たな画像ファイルの作成処理は比較的重い処理であるため、モバイル端末等の安価で利用しやすいが処理能力は低いデバイスでこれらの処理を行うと、処理に時間が掛かってしまうことが懸念される。更に、新たな画像ファイルの生成も行うため、記憶領域の消費量が増加すると共に、ユーザーが管理するデータが増えてしまうという課題も生じる。尚、スキャナー側で論理ページの分割、並べ替え、新たな文書ファイルの生成処理を行う場合、情報機器側で受けとる画像データは既に上記の編集が実施された加工された画像データである。このため、例えば、オリジナルスキャンデータの複製を作成したい場合など、何らかの加工や設定などが必要になることがある。
【０００７】
本発明は上記従来例に鑑みて成されたもので、処理負担を軽減し、また必要な記憶容量を抑制し、また操作性を向上させた情報処理装置及び方法とプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は以下の構成を有する。
【０００９】
１つの面に１または複数のページの画像が配置された１または複数のシートの画像を、ページごとに表示できる情報処理装置であって、
ページの面付け情報の設定を受け付ける設定手段と、
指定ページを表示する場合、前記面付け情報に基づいて、前記１または複数のシートの画像の中から、前記指定ページに相当するシート及び該シートにおける位置及び範囲を決定する決定手段と、
前記決定されたページの画像を前記指定ページの画像として表示部に表示する表示制御手段とを有する
【発明の効果】
【００１０】
本発明によれば、例えばＮｉｎ１印刷や中とじ製本印刷等の特殊なレイアウトが適用されたスキャン画像のページ単位の表示を、軽い処理負担、抑制した記憶容量、良好な操作性で実現できる。たとえばＮｉｎ１印刷や中とじ製本印刷のスキャン画像の閲覧に係るユーザー操作性の向上が見込まれる。また、本発明の手法は表示方法での対応となるため、処理が軽く、モバイルデバイス等、比較的処理能力が低いデバイスでも容易に実現可能である効果を発揮する。更に、オリジナルのスキャン画像をそのまま利用し、新たな画像データファイルの生成は行わないため、文書管理に伴うユーザーの負荷が少なくて済むメリットもある。
【００１１】
また、本発明の手法ではオリジナルスキャン画像をそのまま保持する。このため、オリジナルのスキャン画像を再利用する場合の自由度が高いというメリットも併せ持つ。例えば、中とじ製本のオリジナルのスキャン画像をそのまま印刷し、中央で二つ折りにし、折り目に沿って中とじを施すことで、容易にオリジナルの印刷物の複製を作成することが可能である。
【図面の簡単な説明】
【００１２】
【図１】本発明のシステム構成の一例を示すブロック図
【図２】情報端末１００のハードウェア構成例を示すブロック図
【図３】画像読み取り装置１０２のハードウェア構成例を示すブロック図
【図４】情報端末１００のソフトウェア構成を示すブロック図
【図５】アプリケーション２２０のソフトウェアコンポーネントを示すブロック図
【図６】アプリケーション２２０の動作を示すフロー
【図７】アプリケーション２２０の画面表示例を示す図
【図８】面付け情報設定画面の一例を示す図
【図９】面付け情報設定値の組み合わせを示す図
【図１０】各面付け情報の組み合わせの例を示す図
【図１１】本発明の表示領域の設定例が画面への表示例を示した図
【図１２】面付け自動判定を行うフロー
【図１３】空白領域のパターンから面付けを判定するためのテーブルを示す図
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
［システム構成］
図１は本発明のシステム構成の一例を示すブロック図である。本発明の画像表示方法は、画像の表示・操作等を行う情報端末１００と原稿を画像として読み取るスキャナー等の画像読み取り装置１０２で構成される画像表示システムにより実現される。情報端末１００と画像読み取装置１０２とは適切な接続媒体１０１で接続されており、画像読み取り装置１０２で読み取った画像データが情報端末１００への提供が可能な状態になっている。例えば、接続媒体１０１はＢｌｕｅｔｏｏｔｈ（登録商標）等を介してのピアツーピア接続や、有線及び無線ＬＡＮなどのネットワーク接続、更にインターネット接続などの通信媒体のほか、ＵＳＢメモリやＳＤカード等の磁気記憶媒体、更にはこれらの組み合わせなどであっても構わない。
【００１４】
［ハードウェア構成］
図２は情報処理装置すなわちコンピュータである情報端末１００の構成例を示すブロック図である。情報端末１００は、所謂パーソナルコンピュータ（ＰＣ）やスマートフォン等の情報機器である。これらの情報端末１００はＣＰＵ１により制御される。ＣＰＵ１は、ＲＯＭ３に記憶された基本入出力システム（ＢＩＯＳ制御プログラム）や、外部メモリインターフェイス７を介して接続される外部メモリ１１に記憶されたオペレーティングシステムや各種アプリケーションプログラムなどをＲＡＭ２にロードし、実行することが可能である。情報端末１００には、ユーザーからの入力を受ける、キーボードインターフェイス５を介してバス４に接続されたキーボード９や、処理の結果を画像としてユーザーに表示するための、ディスプレイインターフェイス６を介して接続されたディスプレイ１０などが備えられている。更に、他の情報機器と通信を行うためのＵＳＢやメモリーカード、ネットワーク等の外部機器Ｉ／Ｆ８を備える。なお情報端末１００が携帯情報端末であれば、キーボード９の代わりにたとえばディスプレイ１０上で座標入力するためのタッチパネルなどのポインティングデバイスを有してもよい。
【００１５】
図３は画像読取装置１０２の構成例を示すブロック図である。画像読取装置１０２は、所謂スキャナーやスキャナー機能を備えたマルチファンクションプリンター（ＭＦＰ）等の情報機器である。画像読取装置１０２もＣＰＵ１２により制御される。ＣＰＵ１２は、ＲＯＭ１４に記憶された制御プログラムや、外部メモリインターフェイス１９を介して接続される外部メモリ２３に格納された各種プログラムをＲＡＭ１３にロードし、実行することが可能である。ＣＰＵ１２は、制御プログラムの動作に基づいて操作部２２を介して入力された各種応答要求に対して処理した結果を外部機器Ｉ／Ｆ１６を介して出力を行う。画像読取装置１０２では、制御プログラムに基づいて、読取部インターフェイス１８を介してバス１５に接続された読取部２１で読み取った画像データを文書ファイル形式に変換し、外部機器Ｉ／Ｆ１６を介して情報端末１００に送信することが可能であるものとする。さらに画像読取装置１０２は印刷部インターフェイス１７を介して接続した印刷部２０を有していてもよい。
【００１６】
［ソフトウェア構成］
次に図４及び図５を用いて情報端末１００のソフトウェアの構成について説明を行う。図４は本発明の情報端末１００内のソフトウェア構成を示すブロック図である。情報端末１００の外部メモリ１１内には情報端末１００を動作させるためのオペレーティングシステム２１０が格納されている。オペレーティングシステム２１０はＲＡＭ２にロードされ、ＣＰＵ１により実行されることで、情報端末１００の入出力を制御する。また、情報端末１００の外部メモリ１１内には本発明を実施するアプリケーション２２０も格納されており、オペレーティングシステム２１０と同様に、ＲＡＭ２にロードされ、ＣＰＵ１により実行される。アプリケーションプログラム２２０はオペレーティングシステム２１０の提供する各種機能をソフトウェアとして利用することで、ユーザーの要求を処理するソフトウェである。
【００１７】
図５は本発明を実施するアプリケーション２２０のソフトウェア構成を示すブロック図であり、以下のソフトウェアコンポーネントで構成される。アプリケーション２２０に対するユーザーからの入力を受け付ける入力部２２１。ユーザーが指定した画像データをアプリケーション２２０内に取り込む画像データ読み取り部２２２。読み込んだ画像データに対して論理ページを表示するためのレイアウト情報の設定を行う面付け情報設定部２２３。設定されたレイアウト情報や入力部からの入力に応じて画像データに表示領域を設定する表示領域設定部２２４。設定された表示領域に従って画像データを表示する画像データ表示部２２５。読み込んだ画像データの面付けの情報を判定する面付け情報判定部２２６。
【００１８】
［画面の説明］
図６は本発明のソフトウェア２２０の動作を示すフローチャートである。以降では図６に示す処理フローに沿って、本発明の説明を続ける。図６はＣＰＵ１２により実行される。ただし各ステップは異なるソフトウェアモジュールに属する。以下の説明では、各工程の属するソフトウェアモジュールが実行主体であるように説明する。ユーザーが本発明のアプリケーション２２０を起動すると、アプリケーション２２０は各種初期化処理を実行し（Ｓ３０１）、図７の様な画面を情報端末１００のディスプレイ１０に表示する。
【００１９】
図７は、情報端末１００としてスマートフォン等のモバイル情報機器４００での実施を想定した場合のアプリケーション２２０の表示画面の一例である。このモバイル情報機器４００はタッチパネルのディスプレイ４１０を備える。ユーザーはこのディスプレイ４１０内の領域をタッチすることで、アプリケーション２２０へ各種動作指示を行う。すなわち図７の表示画面はユーザインタフェースを構成している。アプリケーション２２０は読み込んだ画像を表示するための画像表示領域４２０を備え、また、ユーザーから各種の要求を受け付けるためのボタン４２１〜４２５を配置する。「開く」ボタン４２１はアプリケーション２２０内に取り込む画像データファイルを指定するために使用し、「設定」ボタン４２２は画像表示領域４２０に既に表示している画像データの表示用の面付けレイアウトを変更するために使用する。更に、ページ移動ボタン４２３、４２４は画像表示領域４２０に表示されている画像データのページを現在表示されているページの直後のページに進めたり、その直前のページに戻したりするために使用し、「終了」ボタン４２５はアプリケーション２２０を終了するために使用する。すなわち、ページ移動ボタンは、表示対象のページ（指定ページ）を指定するためのボタンである。
【００２０】
ユーザーがこの「終了」ボタン４２５をタッチすると、入力部２２１がこれを判定し（Ｓ３１０）、アプリケーション２２０は終了処理を実施し（Ｓ３１１）、自身を終了させる。
【００２１】
［ファイルオープン時の説明］
図６に戻り、ファイルオープン時の処理フローを追いながら、本実施形態の処理の説明を行う。ユーザーが「開く」ボタン４２１をタッチすると、入力部２２１はこれを判定し（Ｓ３２０）、画像データ読み取り部２２２において画像データの読み取り処理を行う。画像データ読み取り部２２２はユーザーが開く画像データファイルを指定するための「ファイルを開く」ダイアログ（一般的であるため不図示）を画像表示領域４２０に表示する。画像データ読み取り部２２２はこの「ファイルを開く」ダイアログで指定された画像データファイルをＲＡＭ３等のメモリ内に読み込み処理を行う（Ｓ３２１）。
【００２２】
その後、面付け情報設定部２２３は読み込んだ画像データの面付けを設定するためのダイアログを画像表示領域４２０に表示し、読み込んだ画像データファイルの面付けをユーザーが設定できるようにする（Ｓ３２２）。面付け情報設定部２２３はレイアウト設定処理（Ｓ３２２）を終えると、内部的に論理ページカウンターを１にして初期化する。この初期化を行うことで、レイアウト設定処理（Ｓ３２２）後、最初に表示される論理ページは第一論理ページとなる。このため、読み込んだ画像データファイルのレイアウトとは異なるレイアウトをユーザーが行った場合、ユーザーは間違えに気が付きやすい効果をもたらす。
【００２３】
（レイアウト設定画面及び面付け情報の例）
図８は、面付け情報設定部２２３がＳ３２２の処理で画像表示領域４２０に表示するレイアウト設定ダイアログ５００の一例を示した画面である。この画面でユーザーは、Ｎｉｎ１や中とじ製本などのレイアウトを示す「レイアウト」（レイアウト設定５１０）、各論理ページの向きを示す「印刷の向き」（印刷の向きあるいは方向設定５２０）、各レイアウトに対応した論理ページ配置順序を示す「配置順」（配置順設定５３０）の設定が可能になっている。これら３つの情報を以降では「面付け情報」と呼ぶことする。
【００２４】
また、図９はレイアウト設定ダイアログ５００で設定可能なレイアウト設定５１０、印刷の向き設定５２０、配置順設定５３０の各設定項目及び設定の組み合わせの一覧を示した図である。本実施形態の面付け情報設定部２２３は、レイアウト設定５１０として、通常使用される範囲の、「１ｉｎ１（標準）」、「２ｉｎ１」、「４ｉｎ１」、「製本」の４つのうちいずれかの設定が可能である。また、印刷の向き設定５２０には、「縦」と「横」の２つが制限無く選択可能である。また、面付け情報設定部２２３は、レイアウト設定が「１ｉｎ１（標準）」の場合には、配置順設定５３０の指定は不要となるため、選択できないように制御する。また、レイアウト設定５１０が「２ｉｎ１」の場合、印刷の向き設定５２０の設定値によって、配置順設定５３０の選択肢を変える。例えば、方向設定５２０が「縦」の場合には配置順は「左から右」または「右から左」を、方向設定５２０が「横」の場合には「上から下」または「下から上」を選択可能なように制御する。一方、レイアウト設定５１０が「４ｉｎ１」の場合には、配置順設定５３０として、「左上から右向き」、「左上から下向き」、「右上から左向き」、「右上から下向き」の４つから選択可能なように制御する。尚、レイアウト設定５１０が「製本」の場合も、印刷向き設定５２０の設定値によって、配置順設定５３０の選択肢を変える。たとえば、印刷の向き設定５２０が「縦」の場合には配置順設定５３０として「左開き」または「右開き」を、印刷の向き設定５２０が「横」の場には配置順設定５３０として「上開き」または「下開き」をそれぞれ選択可能なように制御する。
【００２５】
図１０は本実施形態で設定可能な、面付け情報の全ての組み合わせを示した図である。図１０において、矩形内の数が論理ページ番号を示し、矩形の下部の数字が物理ページ番号を示す。レイアウト設定５１０が「１ｉｎ１（標準）」の場合、印刷の向き設定５２０が「縦」・「横」に関わらず、１つの物理ページ面には１つの論理ページが配置されるレイアウトなる。レイアウト設定５１０が「２ｉｎ１」の場合、１つの物理ページ面には２つの論理ページが配置され、印刷の向き設定５２０が「縦」の場合には論理ページの配置は左右に分割され、「横」の場合には上下に分割される。配置順設定５３０は、一つの物理ページ面で論理ページの配置順序（ページが進む方向）を示している。尚、「２ｉｎ１」の場合、物理ページの印刷の向きと各論理ページの印刷の向きは必ず異なる向きになる。
【００２６】
レイアウト設定５１０が「４ｉｎ１」の場合、１つの物理ページ面には４つの論理ページが配置され、印刷の向き設定５２０の設定とは無関係に１つの論理ページは物理ページ面を４分割した領域に入ることになる。各論理ページの配置順序は、配置順設定５３０が「左上から右向き」であれば、左上から右に進み、左下に移動した後、右に進み、「左上から下向き」であれば、左上から下に進み、右上に移動した後、下に進む。同様に配置順（５３０）が「右上から左向き」であれば、右上から左に進み、右下に移動した後、左に進みむ。「右上から下向き」であれば、右上から下に進み、左上に移動した後、下に進む。
【００２７】
レイアウト設定５１０が「製本」の場合、印刷物は、印刷されたシートを重ねてその中心線で綴じ、それを綴じ線に沿って二つ折りにして製本されていることを前提としている。またスキャンは、その製本の逆の手順で綴じを外したシートを、製本した状態で最も内側のシートから背に向かって、表、裏の順序で実施されることを前提とする。「製本」設定では、「２ｉｎ１」の時と同様に、１つの物理ページ面には２つの論理ページが配置される。印刷の向き設定５２０が「縦」の場合には論理ページの配置は左右に分割され、「横」の場合には上下に分割される。レイアウト設定が「製本」の場合には、論理ページの配置順序が複雑になるため、配置順設定５３０の設定項目名は、本実施形態では、論理ページの配置順序を直接示す名称では無く、とじられている状態でページを進めるために開く方向で指定することにする。印刷の向き設定５２０が「縦」、配置順設定５３０が「左開き」の場合、最初の物理面の右側に最初の論理ページが配置され、その裏面に２番目の論理ページがそれぞれ配置される。印刷の向き設定５２０が「横」、配置順設定５３０が「上開き」の場合、最初の物理面の下側に最初の論理ページが配置され、その裏面に２番目の論理ページがそれぞれ配置される。印刷の向き設定５２０が「縦」、配置順設定５３０が「右開き」の場合、最初の物理面の左側に最初の論理ページが配置され、その裏面に２番目の論理ページがそれぞれ配置される。印刷の向き設定５２０が「横」、配置順設定５３０が「下開き」の場合、最初の物理面の上側に最初の論理ページが配置され、その裏面に２番目の論理ページがそれぞれ配置される。なお、図１０においては、４枚のシートが綴じられているが、それに限られない。そこで、レイアウト設定が「製本」の場合には、綴じられるシートの枚数を設定可能としても良い。
【００２８】
図１０は説明の便宜として図で示されているが、レイアウト設定、印刷の向き設定、配置順設定という面付け情報と、指定された論理ページ番号（カウンター）とを入力パラメータとして、該当する論理ページが含まれた物理ページの番号、および、当該物理ページおいて占める指定した論理ページの範囲を定めた表として図１０を実現することで、面付け情報と論理ページ番号とにより、物理ページ（すなわち当該物理ページに相当する画像データファイル）に含まれた論理ページを特定することができ、さらにそれを表示することもできる。こなおこの表のことを、面付け−ページ対応表と呼ぶことにする。すなわち図１０を参照することは、面付けーページ対応表を検索することと同義である。なおもちろん面付け−ページ対応表は、論理ページと画像データファイルとを対応付けるための一例であり、論理ページと画像データファイルとを関連付けは表には限られない。
【００２９】
（表示領域設定処理）
図６の処理フローの説明に戻る。レイアウト設定処理（Ｓ３２２）にて面付け情報を設定した後、表示領域設定部２２４は表示領域設定処理を行う（Ｓ３２３）。表示領域設定部２２４はレイアウト設定処理（Ｓ３２２）で設定した面付け情報を参照し、現在の論理ページカウンターが示す論理ページの位置が現在読み込んである画像データファイルの何ページ目（すなわち何シート目）のどの位置及び範囲になるのかを割り出す処理を行う。この割り出しが、図１０に示した面付け−ページ対応表を参照して行われる。
【００３０】
再び、図１０を参照して、例を示してこの論理ページの位置の割り出し処理の説明を行う。例えば、レイアウト設定５１０が「４ｉｎ１」で、印刷の向き設定５２０が「縦」、配置順設定５３０が「左上から右向き」で、現在の論理ページカウンターが９の場合、図１０を参照すると該当する論理ページの位置は３ページ目の左上である。従って、表示領域設定部２２４は３ページ目の左上の領域を表示領域として設定する。同様に、レイアウト設定５１０が「製本」、印刷の向き設定５２０が「縦」、配置順設定５３０が「左開き」で、論理ページカウンターが３であれば、表示領域設定部２２４は３ページ目の左半分の領域が表示領域として設定することになる。なお論理ページカウンターの初期値は１としておく。
【００３１】
（論理ページ表示処理）
図６に戻り、表示領域設定部２２４が表示領域設定処理（Ｓ３２３）で表示領域を設定した後、画像データ表示部２２５は画像データファイルの表示領域に該当する画像を作成し、画像表示領域４２０に表示する処理を行う。
【００３２】
以上でファイルオープン時の処理は一通り終了し、アプリケーション２２０はユーザーからのコマンド入力待ちの状態になる。尚、図１１では、先に挙げた２つの例での画像データファイルに対する表示領域の位置を破線で囲った矩形の領域で示し、更に画像表示領域４２０該当部分の論理ページ画像を表示している例を示している。
【００３３】
［その他のコマンドの説明］
本実施形態のアプリケーション２２０では、ファイルをオープンしていない状態では図７の「開く」ボタン４２１と「終了」ボタン４２５以外は操作できないように制御する。このためアプリケーション２２０はファイルが開かれているかどうかをチェックし（図６のＳ３３０）、ファイルを開いていない場合には、「設定」ボタン４２２や「ページ移動」ボタン４２３、４２４は機能しないように制御する。
【００３４】
図６に戻り、ユーザーが「設定」ボタン４２１をタッチすると、入力部２２１はこれを判定し（Ｓ３４０）、先に説明したレイアウト設定処理（Ｓ３２２）を実施した後、表示領域設定処理（Ｓ３２３）、論理ページ表示処理（Ｓ３２４）を行う。このように処理を行う事で、画像データファイルを開いた状態であれば、ユーザーはいつでも面付け情報を設定し直し、新たに設定された面付けにより論理ページの表示を確認することが可能となる。なお表示処理自体は、オペレーティングシステムを介して行うので、Ｓ３２４は表示制御処理ということもできる。またＳ３２３では「設定」といっているが、論理ページの位置と範囲とを決定する処理である。
【００３５】
ユーザーが「ページ移動」ボタン４２３、４２４をタッチすると、入力部２２１はこれを判定し（Ｓ３５０）、現在の論理ページカウンターの更新処理（Ｓ３５１）を行う。アプリケーション２２０は論理ページを進めたり、戻したりのコマンドに応じて、現在の論理ページカウンターの増減を行う。その後、先に説明した表示領域設定処理（Ｓ３２３）、論理ページ表示処理（Ｓ３２４）を実施する。このようにすることで、ユーザーは現在閲覧している画像データファイルがＮｉｎ１や中とじ製本されていた文書であること意識することなく、ページ読み進めていくことが可能になり、閲覧性の向上に寄与する。図１１（Ａ）や（Ｂ）は先に説明した事例で、ページを進めたり、戻したりした場合、画像データファイル中の表示領域がどのように遷移するかを、矢印の向きで示した図である。
【００３６】
［面付け情報の自動判定処理］
以上説明してきたように、本実施形態は図６のレイアウト設定処理（Ｓ３２２）にて、画像データファイルの面付け情報をユーザーが設定し、この設定され面付け情報に従って、表示領域を設定し、論理ページ部分の表示を行うものである。従って、正しい表示を行うためには、レイアウト設定処理（Ｓ３２２）にて設定する面付け情報が正しく設定されている必要がある。しかし、アプリケーション２２０のユーザーは、必ずしも、オリジナル原稿を見ているとは限らず、レイアウト設定処理（Ｓ３２２）での面付け情報の設定が難しい事も充分想定される。特に、中とじ製本印刷された画像の場合、幾つかのスキャン画像の印刷面を見ただけでは、面付け情報の判定は難しいと思われる。以上を踏まえ、ユーザーによるレイアウト設定画面５００での設定操作を補助することを目的として、面付け情報判定部２２６を用いて現在開かれている画像データファイルの面付けを判定（あるいは推定）する処理をさらに行う。面付け情報設定部２２３はこの面付け判定処理で最も可能性の高いとされた面付け情報をレイアウト設定画面５００の初期表示値として表示することで、ユーザーによる面付け情報の設定作業を補助する。
【００３７】
この面付け情報判定部２２６による判定は、面付けの都合上生じてしまう描画が行われない領域の位置や形状を見て、どのような面付けが行われていたかを判定することで行う。但し、この判定方法は論理ページの数やレイアウト設定や配置順の組み合わせによっては正しく判定が行えない場合もある。先にも述べたが、複数の面付け情報が候補として上がる場合には、その中で最も一般的な面付け情報をレイアウト設定画面５００に表示することにする。
【００３８】
尚、面付け情報判定部２２６による自動面付け判定機能は「開く」コマンド４２１からレイアウト設定処理（Ｓ３２２）が呼び出された場合に動作させ、「設定」コマンド４２２から呼び出された場合には機能しないように制御する。つまり、開いている画像データファイルに対して最初にレイアウト設定処理（Ｓ３２２）を実施する場合にのみ面付け情報判定部２２６による面付け判定処理を適用する。このため、何らかの面付け情報が設定されている場合には、レイアウト設定画面５００を開いたときに設定値は既に設定されている面付け情報となる。
【００３９】
面付け情報判定部２２６による自動面付け判定処理について、図１２にフロー及び図１３のテーブルを用いて説明を行う。図１２はステップＳ３２２のレイアウト設定処理にて、レイアウト設定画面５００を開くまでに処理を示したフローである。まず、面付け情報判定部２２６による自動面付け判定処理では、レイアウト設定処理（Ｓ３２２）が「開く」コマンド４２１から呼び出されているのか、「設定」コマンド４２２から呼び出されているのかの判定を行う（Ｓ６１０）。もし、「開く」コマンドから呼びだされていないのであれば、通常の所処理として現在に設定値でレイアウト設定画面５００を開く（Ｓ６２０）。
【００４０】
先に図１３のテーブルについて、説明を行う。このテーブルは画像データファイルの最初のページ及び最後に描画が存在するページの描画が行われていない領域（空白領域）の形状や位置、物理ページの印刷の向きから判断し、どの面付けの画像データの可能性があるかを示したものである。また、複数の面付けの可能性がある場合には、この複数の面付けの中で最も用いられやすい考えられる面付けを「採用するレイアウト」として記載してある。図１３では物理ページの向き及び空白領域の範囲は図で示しているが、図１２の手順においては、特にＳ６４０，Ｓ６９０においては特定のパラメータを参照して判断することになる。例えば物理ページの方向は画像の縦横比で判定したり、あるいは文字認識により判定したりすることで実現できる。また空白領域の範囲は、物理ページを田形に区分した領域ごとに空白か否かを判定し、その結果を組み合わせることで判定できる。なお、画像データファイルが文書をスキャンすることで得られたものであるなら、ごみやトナーの飛散等によるノイズが空白領域に含まれることもあり得る。そこで、空白領域の範囲の判定に先立って、ノイズ除去処理を行ってもよい。この処理は画像読取装置で行っても情報端末で行ってもよい。
【００４１】
さて、例えば、物理ページの用紙の向きが縦で、最終ページの右半分は空白領域であれば、レイアウト設定５１０は「４ｉｎ１」、印刷の向き設定５２０は「縦」、配置順設定５３０は「左上から下向き」であると断定できることを示している。ここで注意すべきは、図１０等に示した印刷の向きは論理ページの方向であるのに対して、図１２の手順で判定の対象となるのは、用紙の向き、すなわち画像データが縦長（縦方向）か、横長（横方向）かである、ということである。更に、例えば、用紙向きが横で最終ページに右半分が空白領域ならば、「２ｉｎ１」「縦」「左から右」又は「４ｉｎ１」「横」「右上から下向き」の可能性があることを示している。この場合、前者の方が良く用いられる面付けであることから、前者をこのパターンの「採用するレイアウト」として示している。尚、最後の描画が存在するページに空白領域が無い場合には判定が行えないため、レイアウト設定５１０は「１ｉｎ１（標準）」とし、印刷の向き設定５２０は物理ページに向きに合わせて「縦」あるは「横」にすることも示している。
【００４２】
説明を図１３のＳ６１０の処理に戻す。「開く」コマンドからの呼び出しであれば、面付け情報判定部２２６は最初の物理ページについて空白領域を検索するし（Ｓ６３０）、検索された空白領域のパターンが図１３のテーブルに存在するかどうかの確認を行う（Ｓ６４０）。検索された空白領域が図１３のテーブルにあれば、これに対応する面付けをレイアウト設定画面５００に設定する（Ｓ６５０）。尚、最初のページの空白領域の状態で面付けが決まるのはレイアウトが製本の場合である。
【００４３】
Ｓ６４０の判定にて検索された先頭ページの空白領域のパターンが図１３のテーブルに無い場合、面付け情報判定部２２６は最後の物理ページの空白領域のパターンを調査する。もし、調査を行った最後の物理ページが全て空白領域（Ｓ６７０の判定がＹｅｓ）であれば、一つ前の物理ページを最後の物理ページとして（Ｓ６８０）、再度空白領域の検索を行う。つまり、両面印刷の裏面は面付けの関係上白紙になりやすいため、最後に描画か存在するページを最後の物理ページとして空白領域のパターンの調査行うようにする。検出した空白領域のパターンが図１３のテーブルにある場合（Ｓ６９０の判定がＹｅｓ）、面付け情報判定部２２６は図１３の該当するパターンの「採用するレイアウト」として記載される面付けをレイアウト設定画面５００に設定する（Ｓ６５０）。尚、最後の物理ページに空白領域がない場合も、面付け情報判定部２２６は図１３のテーブルに従い、レイアウト設定５１０は「１ｉｎ１（標準）」に、印刷の向き設定５２０は物理ページの向きの「縦」或いは「横」をレイアウト設定画面（５００）に設定する。
【００４４】
尚、該当するパターンが無い場合（Ｓ６９０の判定がＹｅｓ）も、面付け情報判定部（２２６）はレイアウト（５１０）を「１ｉｎ１（標準）」とし、印刷の向き（５２０）は物理ページに向きの「縦」或いは「横」をレイアウト設定画面（５００）に設定する。
【００４５】
以上のようにして決定された面付け情報は、表示対象の画像データに対して指定する面付け情報の初期値あるいは候補値として、情報端末に保存され、その利用者に提示される。利用者はその初期値が誤っていれば訂正することができる。
【００４６】
以上の手順により、情報端末では、文書をスキャンして得た画像データを、画像データに含まれた論理ページごとに、簡単な操作でページ順に表示することが可能となる。また、この際に画像データの加工は行わないので、処理負担が軽く、画像データそのものに要する格納領域のほかに多くの格納領域を必要としない。さらに、画像データに含まれる論理ページの配置を特定するために必要な面付け情報も、対象の画像データから特定できるため、利用者の負担を一層軽減できる。
【００４７】
［その他の実施例］
なお、上記実施形態では、スキャン画像は画像形成装置から受信する構成としたが、情報端末がカメラを備えているのであれば、そのカメラにより本等の文書を撮影して取得した画像を、上記実施形態のスキャン画像に代えて本発明を実施することもできる。ただしこの場合には画像はＰＤＬで記述されたデータではなく、画像オブジェクトそのものであるので、指定されたレイアウトに応じて１つの画像データをページ単位に分割し、ページ画像を抽出するための処理が行われる。なおこの場合、撮影した画像は上記実施形態でいうスキャン画像に含まれる。
【００４８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015106198.tif 000003
【図２】
2015106198.tif 000004
【図３】
2015106198.tif 000005
【図４】
2015106198.tif 000006
【図５】
2015106198.tif 000007
【図６】
2015106198.tif 000008
【図７】
2015106198.tif 000009
【図８】
2015106198.tif 000010
【図９】
2015106198.tif 000011
【図１０】
2015106198.tif 000012
【図１１】
2015106198.tif 000013
【図１２】
2015106198.tif 000014
【図１３】
2015106198.tif 000015