(57)【特許請求の範囲】
【請求項１】
取得した１以上の画像を含み、前記１以上の画像の出力態様を示すプレビュー画像を表示する表示手段と、
前記表示手段に関連付けられた入力手段と、
前記入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作に基づいて、前記複数のプレビュー画像に含まれる複数の画像を集約印刷の対象として互いに関連付ける集約印刷設定手段とを備え、
前記表示手段は、互いに関連付けられた複数の画像について、関連付けされていることを示す態様で前記プレビュー画像を表示し、
前記集約印刷設定手段は、前記入力手段を介したユーザー操作によって、第１のプレビュー画像と、関連付けられた複数の画像を含む第２のプレビュー画像とが集約印刷の対象として選択されたことに基づいて、前記第２のプレビュー画像について、前記関連付けられた複数の画像の関連付けを解除するとともに、前記第１および第２のプレビュー画像に含まれる複数の画像を新たに関連付ける、画像処理装置。
【請求項２】
前記表示手段は、複数のプレビュー画像を出力順に並べて表示し、
前記入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作は、隣り合って表示される複数のプレビュー画像について、各プレビュー画像に含まれる少なくとも１以上の画像を含むように前記表示手段における領域を囲む操作であり、
前記集約印刷設定手段は、ユーザーにより囲まれた領域に含まれる複数の画像を関連付ける、請求項１に記載の画像処理装置。
【請求項３】
前記集約印刷設定手段は、前記ユーザーにより囲まれた領域に含まれる画像の数に応じて、互いに関連付ける画像数を決定する、請求項２に記載の画像処理装置。
【請求項４】
前記第１のプレビュー画像には第１の画像が含まれ、前記第２のプレビュー画像には関連付けられた第２および第３の画像が含まれており、
前記集約印刷設定手段は、前記第１のプレビュー画像に含まれる前記第１の画像と前記第２のプレビュー画像に含まれる前記第２の画像が選択されることに基づいて、前記第２のプレビュー画像について、前記関連付けられた第２および第３の画像の関連付けを解除するとともに、前記第１のプレビュー画像に含まれる第１の画像と、前記第２のプレビュー画像に含まれる第２の画像とを新たに関連付ける、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記取得した画像のそれぞれには順序が関連付けられており、
前記集約印刷設定手段は、前記第１の画像と、前記第１の画像の次の順序の前記第２の画像とが新たに関連付けられたことに基づいて、前記第２の画像の次の順序の前記第３の画像と、前記第３の画像の次の順序の第４の画像とを関連付ける、請求項４に記載の画像処理装置。
【請求項６】
前記取得した画像のそれぞれには順序が関連付けられており、
各プレビュー画像は、含まれる１以上の画像が配置された態様で表示され、
前記集約印刷設定手段は、前記ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、前記領域に含まれる複数の画像のうちのいずれかを基準として、順序が連続するよう、前記領域に含まれる複数の画像の数と同じ数だけ画像を選択し、前記選択された連続する複数の画像を関連付ける、請求項２または３に記載の画像処理装置。
【請求項７】
前記取得した画像のそれぞれには順序が関連付けられており、
各プレビュー画像は、含まれる１以上の画像が配置された態様で表示され、
前記集約印刷設定手段は、前記ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、前記領域に含まれる不連続の複数の画像を関連付ける、請求項２または３に記載の画像処理装置。
【請求項８】
複数の原稿を読み取って、複数の画像を取得する読取手段をさらに備える、請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
取得した１以上の画像を含み、前記１以上の画像の出力態様を示すプレビュー画像を表示手段に表示する第１表示ステップと、
前記表示手段に関連付けられた入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作に基づいて、前記複数のプレビュー画像に含まれる複数の画像を集約印刷の対象として互いに関連付けるステップと、
互いに関連付けられた複数の画像について、関連付けされていることを示す態様で前記プレビュー画像を前記表示手段に表示するステップと、
前記入力手段を介したユーザー操作によって、第１のプレビュー画像と、関連付けられた複数の画像を含む第２のプレビュー画像とが集約印刷の対象として選択されたことに基づいて、前記第２のプレビュー画像について、前記関連付けられた複数の画像の関連付けを解除するとともに、前記第１および第２のプレビュー画像に含まれる複数の画像を新たに関連付けるステップとを備える、画像処理方法。
【請求項１０】
前記表示手段において、複数のプレビュー画像は出力順に並べて表示され、
前記入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作は、隣り合って表示される複数のプレビュー画像について、各プレビュー画像に含まれる少なくとも１以上の画像を含むように前記表示手段における領域を囲む操作であり、
前記関連付けるステップは、ユーザーにより囲まれた領域に含まれる複数の画像を関連付ける、請求項９に記載の画像処理方法。
【請求項１１】
前記関連付けるステップは、前記ユーザーにより囲まれた領域に含まれる画像の数に応じて、集約印刷の対象となる画像数を決定する、請求項１０に記載の画像処理方法。
【請求項１２】
前記第１のプレビュー画像には第１の画像が含まれ、前記第２のプレビュー画像には関連付けられた第２および第３の画像が含まれており、
前記関連付けるステップは、前記第１のプレビュー画像に含まれる前記第１の画像と前記第２のプレビュー画像に含まれる前記第２の画像が選択されることに基づいて、前記第２のプレビュー画像について、前記関連付けられた第２および第３の画像の関連付けを解除するとともに、前記第１のプレビュー画像に含まれる第１の画像と、前記第２のプレビュー画像に含まれる第２の画像とを新たに関連付ける、請求項９〜１１のいずれか１項に記載の画像処理方法。
【請求項１３】
前記取得した画像のそれぞれには順序が関連付けられており、
前記関連付けるステップは、前記第１の画像と、前記第１の画像の次の順序の前記第２の画像とが新たに関連付けられたことに基づいて、前記第２の画像の次の順序の前記第３の画像と、前記第３の画像の次の順序の第４の画像とを関連付ける、請求項１２に記載の画像処理方法。
【請求項１４】
前記取得した画像のそれぞれには順序が関連付けられており、
各プレビュー画像は、含まれる１以上の画像が配置された態様で表示され、
前記関連付けるステップは、前記ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、前記領域に含まれる複数の画像のうちのいずれかを基準として、順序が連続するよう、前記領域に含まれる複数の画像の数と同じ数だけ画像を選択し、前記選択された連続する複数の画像を関連付ける、請求項１０または１１に記載の画像処理方法。
【請求項１５】
前記取得した画像のそれぞれには順序が関連付けられており、
各プレビュー画像は、含まれる１以上の画像が配置された態様で表示され、
前記関連付けるステップは、前記ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、前記領域に含まれる不連続の複数の画像を関連付ける、請求項１０または１１に記載の画像処理方法。
【請求項１６】
原稿の画像を読み取る読取手段により複数の原稿を読み取って、複数の画像を取得するステップをさらに備える、請求項９〜１５のいずれか１項に記載の画像処理方法。
【請求項１７】
請求項９〜１６のいずれか１項に記載の画像処理方法をコンピュータに実行させるための、画像処理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を１つの画像に集約する処理を実現するための画像処理装置、画像処理プログラムおよび画像処理方法に関する。
【背景技術】
【０００２】
近年の情報技術の進歩に伴って、各種のドキュメントをより手軽にプリントすることが可能になっている。この一方で、紙やトナー（または、インク）といった資源の無駄な消費を回避する必要性も高まっている。そこで、最近の画像形成装置（プリンタやコピー機など）には、プリントされた内容やその用途などに応じて、紙やトナー（または、インク）といった各種資源の消費量をより低減できるモードが選択できるようになっている。このような機能の一つとして、ページ単位に区切られた入力画像に含まれる複数の画像を単一の画像に集約して出力（プリント）する「集約印刷」機能が知られている。このような集約印刷は、「Ｎｉｎ１」とも称され、例えば、２つの画像（原稿）を１つの画像（ページ）としてプリントするような場合には、「２ｉｎ１」と呼ばれることもある。
【０００３】
ところで、意図しないプリントを回避するために、実際にプリント処理が開始される前に、仕上がりを予め確認するためのプレビュー機能が多くの画像形成装置などに搭載されている。例えば、特開２００６−２４７８７３号公報（特許文献１）には、ユーザーが直感的に操作できる見開きページ非見開きページ指定方法を実現することのできる画像形成装置が開示されている。この画像形成装置においては、ユーザーが仕上がりのイメージを直感的に操作したときに、ページの種類を自動的に設定でき、かつプレビュー表示もできる。より具体的には、特許文献１には、プレビュー表示部に表示された２ページの原稿のプレビュー画像を水平方向に繋ぐようにタッチパネル上をタッチすると、該２ページを見開きページとして印刷し、表示部に表示された２ページの原稿のプレビュー画像間を垂直方向に分離するようにタッチパネル上をタッチすると該２ページを一枚の用紙の表裏に配置して印刷する方法を開示している。
【０００４】
また、特開２０１０−０４１０６３号公報（特許文献２）には、プレビュー画面上から、パンチやステープル等の後処理の設定変更や新規設定を容易に行なえる画像形成装置が開示されている。さらに、特開２００７−２８０３６９号公報（特許文献３）には、人間の感覚に近い操作性を可能とする画像処理装置及びプレビュー表示方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２４７８７３号公報
【特許文献２】特開２０１０−０４１０６３号公報
【特許文献３】特開２００７−２８０３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、集約印刷を設定する方法としては、プリント対象の画像の全てに対して、一括して行なう方法が一般的である。例えば、スキャナーなどの読取手段によって複数の原稿を読み取るような場合には、これらの原稿束全体に対して、特定のＮｉｎ１を設定できるに過ぎず、それぞれの画像（あるいは、ページ）に対して異なる集約印刷モードを設定することはできなかった。すなわち、一部のページについては「２ｉｎ１」を設定し、さらに別の一部のページについては「４ｉｎ１」を設定し、残りは「１ｉｎ１」（集約印刷をしない）というような設定は行なうことはできなかった。
【０００７】
このような課題に対しては、ユーザーが、一連の原稿を目的とする集約印刷モード別に分けた上で、それぞれをスキャナーなどで読み取り、さらに、プリント時に原稿束ごとに異なる集約印刷モードを設定するという非常に煩雑な手順を取らざるを得なかった。
【０００８】
上述のような先行技術文献の内容によれば、ユーザーの直感的な操作により、連続したページを指定してＮｉｎ１の種類を設定することは実現可能であると考えられる。例えば、プレビュー表示された画像を指でなぞって複数の原稿の中で、集約印刷モードを自在に設定することは可能であると考えられる。しかしながら、このようなユーザーインターフェイスを用いたとしても、上述の先行技術文献では、集約印刷について何ら検討されておらず、複数の画像に対して異なる集約印刷モードをそれぞれ設定するための方法は何ら開示されていない。その結果、上述のような先行技術を用いたとしても、ユーザーの煩雑な手順を避けることはできなかった。
【０００９】
そこで、本発明は、かかる問題を解決するためになされたものであり、その目的は、ユーザーの煩雑な手順を経ることなく、直感的な操作によって、複数の画像に対して、集約印刷モードを自在に設定できる画像処理装置、画像処理プログラムおよび画像処理方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明のある局面に従う画像処理装置は、取得した１以上の画像を含み、１以上の画像の出力態様を示すプレビュー画像を表示する表示手段と、表示手段に関連付けられた入力手段と、入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作に基づいて、複数のプレビュー画像に含まれる複数の画像を集約印刷の対象として互いに関連付ける集約印刷設定手段とを含む。表示手段は、互いに関連付けられた複数の画像について、関連付けされていることを示す態様でプレビュー画像を表示する。集約印刷設定手段は、入力手段を介したユーザー操作によって、第１のプレビュー画像と、関連付けられた複数の画像を含む第２のプレビュー画像とが集約印刷の対象として選択されたことに基づいて、第２のプレビュー画像について、関連付けられた複数の画像の関連付けを解除するとともに、第１および第２のプレビュー画像に含まれる複数の画像を新たに関連付ける。
好ましくは、表示手段は、複数のプレビュー画像を出力順に並べて表示する。入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作は、隣り合って表示される複数のプレビュー画像について、各プレビュー画像に含まれる少なくとも１以上の画像を含むように表示手段における領域を囲む操作である。集約印刷設定手段は、ユーザーにより囲まれた領域に含まれる複数の画像を関連付ける。
【００１１】
好ましくは、集約印刷設定手段は、ユーザーにより囲まれた領域に含まれる画像の数に応じて、互いに関連付ける画像数を決定する。
好ましくは、第１のプレビュー画像には第１の画像が含まれ、第２のプレビュー画像には関連付けられた第２および第３の画像が含まれている。集約印刷設定手段は、第１のプレビュー画像に含まれる第１の画像と第２のプレビュー画像に含まれる第２の画像が選択されることに基づいて、第２のプレビュー画像について、関連付けられた第２および第３の画像の関連付けを解除するとともに、第１のプレビュー画像に含まれる第１の画像と、第２のプレビュー画像に含まれる第２の画像とを新たに関連付ける。
【００１２】
好ましくは、取得した画像のそれぞれには順序が関連付けられており、集約印刷設定手段は、第１の画像と、第１の画像の次の順序の第２の画像とが新たに関連付けられたことに基づいて、第２の画像の次の順序の第３の画像と、第３の画像の次の順序の第４の画像とを関連付ける。
【００１３】
好ましくは、取得した画像のそれぞれには順序が関連付けられている。各プレビュー画像は、含まれる１以上の画像が配置された態様で表示される。集約印刷設定手段は、ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、領域に含まれる複数の画像のうちのいずれかを基準として、順序が連続するよう、領域に含まれる複数の画像の数と同じ数だけ画像を選択し、選択された連続する複数の画像を関連付ける。
【００１４】
さらに好ましくは、取得した画像のそれぞれには順序が関連付けられている。各プレビュー画像は、含まれる１以上の画像が配置された態様で表示される。集約印刷設定手段は、ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、領域に含まれる不連続の複数の画像を関連付ける。
【００１５】
好ましくは、画像処理装置は、複数の原稿を読み取って、複数の画像を取得する読取手段をさらに含む。
【００１７】
本発明のさらに別の局面に従う画像処理方法は、取得した１以上の画像を含み、１以上の画像の出力態様を示すプレビュー画像を表示手段に表示する第１表示ステップと、表示手段に関連付けられた入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作に基づいて、複数のプレビュー画像に含まれる複数の画像を集約印刷の対象として互いに関連付けるステップと、互いに関連付けられた複数の画像について、関連付けされていることを示す態様でプレビュー画像を表示手段に表示するステップと、入力手段を介したユーザー操作によって、第１のプレビュー画像と、関連付けられた複数の画像を含む第２のプレビュー画像とが集約印刷の対象として選択されたことに基づいて、第２のプレビュー画像について、関連付けられた複数の画像の関連付けを解除するとともに、第１および第２のプレビュー画像に含まれる複数の画像を新たに関連付けるステップとを含む。
好ましくは、表示手段において、複数のプレビュー画像は出力順に並べて表示される。入力手段を介して入力される、複数のプレビュー画像を選択するユーザー操作は、隣り合って表示される複数のプレビュー画像について、各プレビュー画像に含まれる少なくとも１以上の画像を含むように表示手段における領域を囲む操作である。関連付けるステップは、ユーザーにより囲まれた領域に含まれる複数の画像を関連付ける。
好ましくは、関連付けるステップは、ユーザーにより囲まれた領域に含まれる画像の数に応じて、集約印刷の対象となる画像数を決定する。
好ましくは、第１のプレビュー画像には第１の画像が含まれ、第２のプレビュー画像には関連付けられた第２および第３の画像が含まれている。関連付けるステップは、第１のプレビュー画像に含まれる第１の画像と第２のプレビュー画像に含まれる第２の画像が選択されることに基づいて、第２のプレビュー画像について、関連付けられた第２および第３の画像の関連付けを解除するとともに、第１のプレビュー画像に含まれる第１の画像と、第２のプレビュー画像に含まれる第２の画像とを新たに関連付ける。
好ましくは、取得した画像のそれぞれには順序が関連付けられている。関連付けるステップは、第１の画像と、第１の画像の次の順序の第２の画像とが新たに関連付けられたことに基づいて、第２の画像の次の順序の第３の画像と、第３の画像の次の順序の第４の画像とを関連付ける。
好ましくは、取得した画像のそれぞれには順序が関連付けられている。各プレビュー画像は、含まれる１以上の画像が配置された態様で表示される。関連付けるステップは、ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、領域に含まれる複数の画像のうちのいずれかを基準として、順序が連続するよう、領域に含まれる複数の画像の数と同じ数だけ画像を選択し、選択された連続する複数の画像を関連付ける。
好ましくは、取得した画像のそれぞれには順序が関連付けられている。各プレビュー画像は、含まれる１以上の画像が配置された態様で表示される。関連付けるステップは、ユーザーにより囲まれた領域に含まれる複数の画像の順序が不連続である場合に、領域に含まれる不連続の複数の画像を関連付ける。
好ましくは、画像処理方法は、原稿の画像を読み取る読取手段により複数の原稿を読み取って、複数の画像を取得するステップをさらに含む。
好ましくは、上記の画像処理方法をコンピュータに実行させるための、画像処理装置のプログラムが提供される。
【発明の効果】
【００１８】
本発明によれば、ユーザーの煩雑な手順を経ることなく、直感的な操作によって、複数の画像に対して、集約印刷モードを自在に設定できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に従うＭＦＰ１の外観を示す模式図である。
【図２】本発明の実施の形態に従うＭＦＰ１の電気的な構成を模式的に示すブロック図である。
【図３】本発明の実施の形態に従う操作パネル１０の外観を示す模式図である。
【図４】本発明の実施の形態に従う集約印刷設定を行なう場合の操作例を示す図である。
【図５】本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【図６】本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【図７】本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【図８】本発明の実施の形態に従うＭＦＰ１の集約印刷設定に係る機能ブロック図である。
【図９】本発明の実施に従う集約印刷設定に係る処理手順を示すフローチャートである。
【図１０】本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【図１１】本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【図１２】本発明の実施の変形例に従う集約印刷設定に係る処理手順を示すフローチャートである。
【図１３】図１２に示すページ並び替え処理に係るサブルーチンの処理手順を示すフローチャートである。
【図１４】本発明の実施の形態に従う集約印刷処理の応用例（その１）を示す図である。
【図１５】本発明の実施の形態に従う集約印刷処理の応用例（その２）を示す図である。
【図１６】本発明の実施の形態に従う集約印刷処理の応用例（その３）を示す図である。
【図１７】本発明の実施の形態に従う集約印刷処理の応用例（その４）を示す図である。
【図１８】本発明の実施の形態に従う集約印刷処理の応用例（その５）を示す図である。
【発明を実施するための形態】
【００２０】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。
【００２１】
本発明の実施の形態に従う画像処理装置は、典型的には、プリンタ、コピー機、ファクシミリ、複合機（ＭＦＰ：multi-functional peripheral）などのプリントエンジンを搭載した画像形成装置として実装され得る。しかしながら、必ずしもプリントエンジンを搭載している必要はなく、例えば、パーソナルコンピュータ上で実行されるプリンタードライバーが提供するソフトウェアによる処理としても実現可能である。
【００２２】
さらに、複数の画像に対して集約印刷を行なえるように、複数の画像を１つの画像に纏める処理ができればよいので、原稿を読み取って画像を出力するためのスキャナーなどの読取手段についても必須の構成ではない。例えば、何らかの読取手段によって読み取られた複数の画像を受信し、これらの複数の画像に対して、本発明の実施の形態に従う画像処理を実行することもできる。
【００２３】
以下の説明では、本発明の実施の形態に従う画像処理装置の典型例として、ＭＦＰについて例示する。
【００２４】
＜Ａ．全体構成＞
まず、図１〜図３を参照して、本発明の実施の形態に従うＭＦＰ１の全体構成について説明する。
【００２５】
図１は、本発明の実施の形態に従うＭＦＰ１の外観を示す模式図である。図２は、本発明の実施の形態に従うＭＦＰ１の電気的な構成を模式的に示すブロック図である。図３は、本発明の実施の形態に従う操作パネル１０の外観を示す模式図である。
【００２６】
図１を参照して、ＭＦＰ１は、原稿を読み取って画像データを出力する画像読取部であるスキャナー２と、スキャナー２に原稿を順次送出す自動原稿搬送部３と、画像データを紙媒体にプリントするプリントエンジン４と、プリントエンジン４に紙媒体を供給する給紙トレー５と、各種の後処理を実行する後処理部６と、プリント出力が排出される排紙部７とを含む。このスキャナー２および自動原稿搬送部３は、複数の原稿を読み取って、読み取った順番に複数の画像を出力する読取手段に相当する。
【００２７】
また、ＭＦＰ１の前面には、ＭＦＰ１に対して各種操作を行なうための操作パネル１０が設けられている。この操作パネル１０は、後述するように、ＭＦＰ１の状態や操作画面などを表示するとともに、ユーザー操作を受付ける。
【００２８】
図２を参照して、ＭＦＰ１は、その主要な制御要素として、ＣＰＵ（Central Processing Unit）１００と、ＲＡＭ（Random Access Memory）１０２と、ＲＯＭ（Read Only Memory）１０４と、プリント処理部１０６と、画像処理部１０８と、操作パネル１０と、補助記憶装置１１０と、外部インターフェイス（Ｉ／Ｆ）１１２と、スキャナー処理部１１４とを含む。
【００２９】
ＣＰＵ１００は、ＲＯＭ１０４などに記憶されたプログラムを読み出して実行することで、ＭＦＰ１の全体処理を実現する。ＲＡＭ１０２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などであり、ＣＰＵ１００がプログラムを動作するために必要なデータや画像データを一時的に記憶する。すなわち、ＲＡＭ１０２は、いわゆるワーキングメモリとして機能する。ＲＯＭ１０４は、典型的には、フラッシュメモリなどであり、ＣＰＵ１００で実行されるプログラムや、ＭＦＰ１の動作に係る各種設定情報を記憶する。
【００３０】
プリント処理部１０６は、プリントエンジン４を制御するためのロジックであり、プリントエンジン４に対して、印刷すべき画像（原稿画像）および付加情報などを出力する。
【００３１】
画像処理部１０８は、スキャナー２で読み取られた画像データやＭＦＰ１に入力された画像データに対して、プリント処理に向けられた各種の画像処理を行なう。また、画像処理部１０８は、画像データに対して、文字幅の調整、コントラストの調整、および配色の変換などを行なう場合もある。
【００３２】
特に、本実施の形態に従うＭＦＰ１においては、画像処理部１０８が、入力手段を介したユーザー操作に応答して、順番において連続する複数の画像を集約印刷の対象として互いに関連付ける集約印刷設定手段として機能する。この機能の詳細については、後述する。
【００３３】
補助記憶装置１１０は、いわゆるボックス機能を提供するものであり、典型的には、ハードディスクなどで構成される。この補助記憶装置１１０は、ＭＦＰ１で利用される画像データを記憶する。
【００３４】
外部インターフェイス１１２は、ＭＦＰ１と外部装置との間で各種データを遣り取りするための通信インターフェイスであり、典型的には、イーサネット（登録商標）やＵＳＢなどの通信デバイスが用いられる。この外部インターフェイス１１２によって、ＷＡＮ（インターネット）上やＬＡＮ上のパーソナルコンピュータなどの装置へデータを送信し、あるいは、それらの装置からデータを受信する。
【００３５】
スキャナー処理部１１４は、スキャナー２における読取処理を制御するロジックであり、スキャナー２によって読み取られたデータに対して、各種処理（前処理やノイズ除去処理など）を行なうことで画像（画像データ）を生成する。
【００３６】
操作パネル１０は、ユーザーがＭＦＰ１に対する操作やユーザーへの各種情報の表示を行なうためのユーザーインターフェイスである。特に、本実施の形態に従うＭＦＰ１においては、ユーザーが操作パネル１０を操作して、集約印刷（Ｎｉｎ１）の設定を直感的に行なうことができる。後述するように、操作パネル１０は、順番付けされた画像を表示する表示手段（ディスプレイ）としての機能を有するとともに、表示手段に関連付けられた入力手段（典型的には、タッチパネル）としての機能も有している。
【００３７】
図３を参照して、操作パネル１０は、表示手段としてのディスプレイ１２と、ディスプレイ１２に関連付けられたタッチパネル１３と、各種の入力操作を行なうためのテンキー１４と、プレビューキー１５と、スタートキー１６と、ストップキー１７と、モードキー１８とを含む。
【００３８】
ユーザーが複数の原稿（原稿束）に対して、任意の集約印刷モードを設定した上で、プリントする場合には、自動原稿搬送部３に対象の原稿束を配置した上で、プレビューキー１５を押下し、続いて、スタートキー１６を押下する。すると、自動原稿搬送部３による原稿の送出しおよびスキャナー２による各原稿の読み取りが開始される。それぞれの原稿を読み取って生成された画像（画像データ）は、ＭＦＰ１のＲＡＭ１０２（図２）などに一次的に格納される。そして、操作パネル１０のディスプレイ１２にその読み取られた順番に沿って、プレビュー表示される。このようにプレビュー表示された状態で、後述するように、ユーザーがディスプレイ１２上で所定の操作を行なうことで、任意の画像（ページ）に対して、任意の集約印刷モードを自在に設定することができる。そして、このような直感的な操作によって集約印刷モードが設定された後、スタートキー１６が押下されると、当該設定された集約印刷モードに従って、プリントが開始される。なお、本実施の形態に従う操作パネル１０上では、各画像（ページ）に対して設定されている集約印刷モードが一見して把握できるような態様で、プレビュー表示がなされる。
【００３９】
＜Ｂ．集約印刷設定の操作例＞
（ｂ１：集約印刷の初期設定操作）
まず、本実施の形態に従うＭＦＰ１における集約印刷設定の操作例（ユーザーインターフェイス）について説明する。
【００４０】
予め、順番付けされた複数の画像（ページ単位）がＭＦＰ１に取得されているとする。典型的には、ユーザーが原稿を自動原稿搬送部３にセットし、スタートキー１６を押下することで、セットされた原稿が順次読み取られ、その読み取られた画像がＭＦＰ１に順次蓄積される。あるいは、外部の装置から順番付けされた複数の画像を取得してもよい。
【００４１】
このように複数の画像が取得されると、ＭＦＰ１の操作パネル１０には、取得された画像がプレビュー表示される。
【００４２】
図４は、本発明の実施の形態に従う集約印刷設定を行なう場合の操作例を示す図である。図４（ａ）には、原稿読取直後の操作パネル１０における表示例を示す。この表示例においては、一例として、８ページの原稿が読み取られた例を示す。すなわち、図４（ａ）に示す表示例においては、読み取った８ページ分の画像の縮小画像が表示されている。なお、図４には、理解を容易にするためにページ番号を縮小画像として示すが、実際には、各画像の内容が縮小して表示（プレビュー表示）される。もちろん、画像処理負荷を軽減するなどの目的で、図４に示すような、各画像のページ番号のみを表示するような形態を採用してもよい。この記載形態は、他の図面においても同様である。
【００４３】
このような表示状態において、ユーザーは、操作パネル１０のタッチパネル１３を操作することで、集約印刷を設定する。例えば、ユーザーが３ページおよび４ページを２ｉｎ１に設定したい場合には、図４（ｂ）に示すように、ユーザーが、３ページおよび４ページに対応する縮小画像を囲むような操作をタッチパネル１３上で行なうことで、３ページおよび４ページが２ｉｎ１に設定される。
【００４４】
すなわち、本実施の形態に従うＭＦＰ１は、入力手段であるタッチパネル１３を介したユーザー操作に応答して、順番において連続する複数の画像を集約印刷の対象として互いに関連付ける集約印刷設定手段を有する。そして、操作パネル１０の表示手段としてのディスプレイ１２は、互いに関連付けられた複数の画像を、関連付けされていることを示す態様で表示する。
【００４５】
言い換えれば、本実施の形態に従うＭＦＰ１は、表示画像の関連付けがされた場合に、関連付けされた画像のうち、既にＮｉｎ１が設定されている画像を含むときには、既にＮｉｎ１設定されていた画像のＮｉｎ１設定を解除し、新たに関連付けされた画像に対してＮｉｎ１設定する。
【００４６】
（ｂ２：集約印刷の変更操作（その１））
ここで、ユーザーが先に設定した３ページおよび４ページに対する２ｉｎ１の設定を変更し、４ページおよび５ページを２ｉｎ１に設定し直すような場合を考える。図５は、本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【００４７】
本実施の形態においては、図５（ａ）に示すように、ユーザーが、４ページおよび５ページに対応する縮小画像を囲むような操作をタッチパネル１３上で行なうことで、３ページおよび４ページに対する２ｉｎ１の設定が一度解除され、４ページおよび５ページに対して２ｉｎ１が新たに設定される（図５（ｂ）参照）。すなわち、ユーザーがタッチパネル１３上で「囲んだ」範囲の画像が集約し直される。
【００４８】
すなわち、本実施の形態に従うＭＦＰ１は、入力手段であるタッチパネル１３を介したユーザー操作によって、第１の画像（図５の例では、５ページ目の画像）と、既にいずれかの画像と関連付けられている第２の画像（図５の例では、４ページ目の画像）とが集約印刷の対象として選択されたことに応答して、当該第１の画像についての関連付けを解除するとともに、当該第１および第２の画像を含む新たな関連付けを設定する。
【００４９】
（ｂ３：集約印刷の変更操作（その２））
他の画像との間でそれぞれ集約印刷設定が設定されている複数の画像に対しても、集約印刷を設定し直すことができる。図６は、本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【００５０】
例えば、図６（ａ）には、ユーザーが一旦、３ページおよび４ページを２ｉｎ１に設定し、かつ、５ページおよび６ページを２ｉｎ１に設定した場合に、改めて集約印刷を設定する例を示す。すなわち、図６（ａ）に示すように、ユーザーが、２ｉｎ１に設定されている３ページおよび４ページのうち４ページに対応する縮小画像と、２ｉｎ１に設定されている５ページおよび６ページのうち５ページに対応する縮小画像とを囲むような操作をタッチパネル１３上で行なうことで、３ページおよび４ページに対する２ｉｎ１の設定、ならびに、５ページおよび６ページに対する２ｉｎ１の設定が一度解除され、４ページおよび５ページに対して２ｉｎ１が新たに設定される（図６（ｂ）参照）。すなわち、ユーザーがタッチパネル１３上で「囲んだ」範囲の画像が集約し直される。
【００５１】
すなわち、本実施の形態に従うＭＦＰ１は、入力手段であるタッチパネル１３を介したユーザー操作によって、第１の画像（図６の例では、４ページ目の画像）と、既にいずれかの画像と関連付けられている第２の画像（図６の例では、５ページ目の画像）とが集約印刷の対象として選択されたことに応答して、当該第１の画像についての関連付けを解除するとともに、当該第１および第２の画像を含む新たな関連付けを設定する。
【００５２】
このとき、先に集約印刷が設定されていた画像に対して、当該先に設定されていた集約印刷の設定を単に解除してもよいし、新たに集約印刷を設定してもよい。図６（ｂ）の例では、ユーザーが「囲まなかった」範囲にある３ページおよび６ページの画像については、集約印刷の設定が解除され、通常の印刷モード（１ｉｎ１）が設定される。
【００５３】
（ｂ４：集約印刷の変更操作（その３））
図６（ｂ）に示すように、新たに集約印刷の対象として指定された画像（ユーザーが「囲んだ」画像）だけに新たな集約印刷設定を行なうのではなく、先に設定されていた集約印刷設定を考慮して、ユーザーが「囲まなかった」範囲にある画像に対しても集約印刷を再設定してもよい。
【００５４】
図７は、本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。例えば、図６（ａ）の場合と同様に、ユーザーが、２ｉｎ１に設定されている３ページおよび４ページのうち４ページに対応する縮小画像と、２ｉｎ１に設定されている５ページおよび６ページのうち５ページに対応する縮小画像とを囲むような操作をタッチパネル１３上で行なうことで（図７（ａ）参照）、４ページおよび５ページに対して２ｉｎ１が新たに設定される（図７（ｂ）参照）。このとき、先に２ｉｎ１に設定されていた３ページおよび７ページについても、その集約印刷の設定が維持される。具体的には、３ページ目の画像については、その前ページである２ページ目の画像との間に２ｉｎ１が設定され、６ページ目の画像については、その後ページである７ページ目の画像との間に２ｉｎ１が設定される。
【００５５】
すなわち、本実施の形態に従うＭＦＰ１は、第２の画像（図７の例では、５ページ目の画像）が第３の画像（図７の例では、６ページ目の画像）と関連付けられている場合に、第１の画像（図７の例では、４ページ目の画像）と当該第２の画像とが集約印刷の対象として選択されたことに応答して、第１の画像と第２の画像とを関連付けるとともに、第３の画像と隣り合う第４の画像（図７の例では、７ページ目の画像）とを関連付ける。
【００５６】
言い換えれば、本実施の形態に従うＭＦＰ１は、表示画像の関連付けに際して、関連付けされた画像が既にＮｉｎ１が設定されている画像を含み、かつ、既にＮｉｎ１設定されている画像のうちの一部のみが関連付けされたときに、既にＮｉｎ１設定されている画像のうち、関連付けが行われなかった画像に対して、隣り合う画像と関連付けを行なって、Ｎｉｎ１設定を行なう。
【００５７】
なお、図６に示すように、ユーザーが囲んだ範囲にある画像のみに対して集約印刷を設定するのか、図７に示すように、ユーザーが囲まなかった範囲にある画像に対しても既に設定されていた集約印刷の設定を維持して新たに集約印刷を設定するかについては、予めＭＦＰ１に登録されたパラメータに基づいて選択してもよい。あるいは、それぞれのパターンを操作パネル１０においてプレビュー表示した上で、ユーザーに選択させてもよい。
【００５８】
＜Ｃ．機能構成＞
次に、上述のような本発明の実施に従うＭＦＰ１が提供する集約印刷設定に係る処理を実現するための機能構成について説明する。
【００５９】
図８は、本発明の実施の形態に従うＭＦＰ１の集約印刷設定に係る機能ブロック図である。図８に示す各機能ブロックは、主として、ＣＰＵ１００（図３）がプログラムを実行することで、ＲＡＭ１０２や画像処理部１０８と連係動作することで実現される。
【００６０】
図８を参照して、ＭＦＰ１は、その機能構成として、画像バッファ１５０と、プレビュー生成モジュール１５２と、入力モジュール１５４と、関連付判断モジュール１５６と、集約印刷設定モジュール１５８と、画像変換モジュール１６０とを含む。
【００６１】
画像バッファ１５０は、ＲＡＭ１０２の記憶領域の一部を利用して構成され、入力画像を順番付けして格納する。典型的には、画像バッファ１５０は、自動原稿搬送部３によって順次搬送される原稿をスキャナー２が読み取ることで生成される複数の画像をその読み取り順に関連付けて記憶する。
【００６２】
プレビュー生成モジュール１５２は、画像バッファ１５０に格納されている画像に基づいて、操作パネル１０のディスプレイに表示するプレビュー画像を生成する。このとき、プレビュー生成モジュール１５２は、集約印刷設定モジュール１５８からの集約印刷に係る設定に基づいて、複数の画像を１つの画像に集約したプレビュー画像を生成することもある。
【００６３】
入力モジュール１５４は、操作パネル１０のタッチパネル１３に対するユーザー操作を検知する。この入力モジュール１５４により検知された結果は、関連付判断モジュール１５６へ出力される。
【００６４】
関連付判断モジュール１５６は、操作パネル１０のディスプレイ１２に表示されているプレビュー画像に基づいて、いずれの画像に対して関連付けが指定されたかを判断するとともに、所定の判断ロジックに従って、指定された画像に対する関連付け、指定されていない画像に対する関連付けの解除、新たな関連付けの設定などを行なう。なお、関連付判断モジュール１５６は、画像に対してどのような関連付け（集約印刷設定）を行なうのかについて、予め登録された設定パラメータ１６２を参照して判断する。
【００６５】
この設定パラメータ１６２には、上述したような図６または図７のいずれの処理を実行するかを選択するためのパラメータなどを含む。
【００６６】
集約印刷設定モジュール１５８は、関連付判断モジュール１５６からの関連付指示に従って、画像バッファ１５０に格納されている複数の画像に対する集約印刷を設定／更新する。そして、集約印刷設定モジュール１５８による集約印刷設定は、画像変換モジュール１６０およびプレビュー生成モジュール１５２へ出力される。
【００６７】
画像変換モジュール１６０は、画像処理部１０８のリソースが用いられて実現される。画像変換モジュール１６０は、ユーザーなどからのプリント指示に応答して、画像バッファ１５０に格納されている複数の画像に対して、集約印刷設定モジュール１５８からの集約印刷設定に従って、プリント処理用の出力画像を生成する。すなわち、上述の図４〜図７に示す集約印刷に係るユーザーインターフェイスの最中には、プリント用の画像を変換するような処理は行なわれず、最終的に集約印刷設定が確定した後に、必要な画像変換処理が実行される。これは、画像変換処理の処理負荷が比較的高いためである。もちろん、画像処理に係る能力が高い装置を用いた場合には、ユーザーが集約印刷設定を行っている最中に、画像変換処理を逐次行なってもよい。
【００６８】
＜Ｄ．フローチャート＞
次に、図４〜図７に示すような集約印刷設定に係る処理を実現するための手順を示すフローチャートについて説明する。
【００６９】
図９は、本発明の実施に従う集約印刷設定に係る処理手順を示すフローチャートである。図９に示す各ステップは、基本的には、ＣＰＵ１００がプログラムを実行することで実現される。
【００７０】
図９を参照して、まず、ＣＰＵ１００は、番号付けされた画像を取得する（ステップＳ１００）。この画像の取得は、上述したように、ユーザーが自動原稿搬送部３に原稿束をセットし、スキャナー２で連続的に読み取ることで取得される。この取得された画像は、ＲＡＭ１０２（画像バッファ１５０）に格納される。続いて、ＣＰＵ１００は、ユーザー操作に応答して、番号付けされた画像を操作パネル１０上にプレビュー表示する（ステップＳ１０２）。このプレビュー表示される画像データは、プレビュー生成モジュール１５２によって生成される。
【００７１】
その後、ＣＰＵ１００は、操作パネル１０上のタッチパネル１３に対するユーザー操作が検知されたか否かを判断する（ステップＳ１０４）。すなわち、タッチパネル１３の入力検知処理が実行される。ユーザー操作が検知されていない場合（ステップＳ１０４においてＮＯの場合）には、ステップＳ１０４の処理が繰り返される。
【００７２】
これに対して、ユーザー操作が検知された場合（ステップＳ１０４においてＹＥＳの場合）には、ＣＰＵ１００は、関連付けが指定された画像（ページ番号）と関連付けの対象となった画像数（Ｎ）を検知する（ステップＳ１０６）。この検知処理は、当該時点においてディスプレイ１２に表示されているプレビュー画像と入力検知された座標値との関係に基づいて判断される。続いて、ＣＰＵ１００は、関連付けが指定された画像に対して、既に集約印刷が設定されているか否かを判断する（ステップＳ１０８）。
【００７３】
関連付けが指定された画像に対して、未だ集約印刷が設定されていない場合（ステップＳ１０８においてＮＯの場合）には、ＣＰＵ１００は、関連付けが指定された画像に対して、集約印刷を設定する（ステップＳ１１０）。このとき、画像数Ｎに基づいて設定される集約印刷の種別（Ｎｉｎ１）が決定される。そして、処理は、ステップＳ１３０へ進む。
【００７４】
これに対して、関連付けが指定された画像に対して、既に集約印刷が設定されている場合（ステップＳ１０８においてＹＥＳの場合）には、ＣＰＵ１００は、当該設定されている集約印刷設定を解除する（ステップＳ１１２）。続いて、ＣＰＵ１００は、ステップＳ１１２において集約印刷設定が解除された画像のうち、関連付けの対象に指定されなかった画像に対する集約印刷設定に係るパラメータが存在するか否かを判断する（ステップＳ１１４）。すなわち、タッチパネル１３上において、ユーザーが囲んだ範囲に含まれる画像のみに対してＮｉｎ１を設定するのか、あるいは、ユーザーが囲まなかった範囲に含まれる画像に対しても既に設定されていたＮｉｎ１を維持して、新たにＮｉｎ１を設定するのか、のいずれを実行すべきかを示すパラメータが登録されているか否かが判断される。
【００７５】
関連付けの対象に指定されなかった画像に対する集約印刷設定に係るパラメータが存在する場合（ステップＳ１１４においてＹＥＳの場合）には、ＣＰＵ１００は、当該パラメータを参照して、ユーザーが囲まなかった範囲に含まれる画像に対しても既に設定されていたＮｉｎ１を維持するか否かを判断する（ステップＳ１１６）。
【００７６】
ユーザーが囲まなかった範囲に含まれる画像に対しては既に設定されていたＮｉｎ１を維持しないとの設定がされている場合（ステップＳ１１６においてＹＥＳの場合）には、ＣＰＵ１００は、関連付けが指定された画像に対して、集約印刷を設定する（ステップＳ１２０）。このとき、画像数Ｎに基づいて設定される集約印刷の種別（Ｎｉｎ１）が決定される。そして、処理は、ステップＳ１３０へ進む。
【００７７】
これに対して、ユーザーが囲まなかった範囲に含まれる画像に対しても既に設定されていたＮｉｎ１を維持するとの設定がされている場合（ステップＳ１１６においてＮＯの場合）には、ＣＰＵ１００は、ステップＳ１１２において集約印刷設定が解除された各画像のうち、関連付けの対象に指定されなかった画像の各々について、各画像に隣り合う画像と関連付けを行なって、集約印刷を設定する（ステップＳ１１８）。このとき、このとき、関連付けが指定された画像の画像数Ｎに基づいて設定される集約印刷の種別（Ｎｉｎ１）が決定される。そして、ＣＰＵ１００は、関連付けが指定された画像に対しても、集約印刷を設定する（ステップＳ１２０）。そして、処理は、ステップＳ１３０へ進む。
【００７８】
一方、関連付けの対象に指定されなかった画像に対する集約印刷設定に係るパラメータが存在しない場合（ステップＳ１１４においてＮＯの場合）には、タッチパネル１３上において、ユーザーが囲んだ範囲に含まれる画像のみに対してＮｉｎ１を設定するのか、あるいは、ユーザーが囲まなかった範囲に含まれる画像に対しても既に設定されていたＮｉｎ１を維持して、新たにＮｉｎ１を設定するのか、のいずれを実行すべきかの選択をユーザーに促す処理が実行される。具体的には、ＣＰＵ１００は、関連付けが指定された画像のみに対して集約印刷を設定したプレビュー画像を生成する（ステップＳ１２２）とともに、関連付けが指定された画像に対して集約印刷を設定し、かつ、関連付けの対象に指定されなかった画像の各々について各画像に隣り合う画像との間で集約印刷を設定したプレビュー画像を生成する（ステップＳ１２４）。さらに、ＣＰＵ１００は、ステップＳ１２２およびＳ１２４においてそれぞれ生成したプレビュー画像を表示するとともに、ユーザーに対して、いずれの処理を希望するのかについての選択を促す（ステップＳ１２６）。
【００７９】
そして、ＣＰＵ１００は、ユーザーが囲まなかった範囲に含まれる画像に対しても既に設定されていたＮｉｎ１を維持する処理を選択したか否かを判断する（ステップＳ１２８）。ユーザーが囲まなかった範囲に含まれる画像に対しても既に設定されていたＮｉｎ１を維持する処理を選択した場合（ステップＳ１２８においてＹＥＳの場合）には、ＣＰＵ１００は、ステップＳ１２０以下の処理を実行する。これに対して、ユーザーが囲まなかった範囲に含まれる画像に対しては既に設定されていたＮｉｎ１を維持しない処理を選択した場合（ステップＳ１２８においてＮＯの場合）には、ＣＰＵ１００は、ステップＳ１１８以下の処理を実行する。
【００８０】
ステップＳ１３０において、ＣＰＵ１００は、プリント出力が指示されたか否かを判断する（ステップＳ１３０）。プリント出力が指示された場合（ステップＳ１３０においてＹＥＳの場合）には、ＣＰＵ１００は、設定されている集約印刷設定に従って、プリント処理を実行する（ステップＳ１３２）。そして、処理は終了する。
【００８１】
これに対して、プリント出力が指示されていない場合（ステップＳ１３０においてＮＯの場合）には、ステップＳ１０４以下の処理が繰り返される。
【００８２】
＜Ｅ．変形例＞
次に、ユーザーが連続しない画像を関連付けの対象に選択した場合の処理例について説明する。図１０および図１１は、本発明の実施の形態において先に集約印刷が設定されている画像に対して別の集約印刷を設定する場合の操作例を示す図である。
【００８３】
（ｅ１：ページ順優先）
図１０（ａ）および図１１（ａ）に示すように、３〜６ページ目の画像に対して４ｉｎ１が設定されている状態で、当該４ｉｎ１が設定されている画像の一部である４ページおよび６ページに対応する縮小画像、ならびに、７ページおよび８ページに対応する縮小画像を囲むような操作が行なわれた場合の処理例を説明する。
【００８４】
図１０に示す例では、ユーザーが実際に「囲んだ」画像とはその順番が異なるが、ユーザーは７ページおよび８ページとその前の２ページ分の画像とを４ｉｎ１に設定したいと判断し、３，４，５，６ページの画像に対する４ｉｎ１を解除し、画像のページ番号に従って５，６，７，８ページの画像に対して４ｉｎ１を設定する（図１０（ｂ）参照）。
【００８５】
すなわち、本実施の形態に従うＭＦＰ１は、入力手段であるタッチパネル１３を介したユーザー操作によって、順番において不連続な複数の画像が集約印刷の対象として選択されたことに応答して、選択された画像のうちいずれかを基準として、番号において連続する複数の画像を互いに関連付ける。
【００８６】
言い換えれば、本実施の形態に従うＭＦＰ１は、表示画像の関連付けがされた場合に、関連付けされた画像のうち、既にＮｉｎ１が設定されている画像を含むときであって、関連付けされた画像がページ順と一致しないときには、ページ順に従ってＮｉｎ１を設定する。
【００８７】
（ｅ２：ユーザー選択優先）
これに対して、図１１に示す例では、ユーザーが実際に「囲んだ」画像の順番の連続性を無視して、３，４，５，６ページの画像に対する４ｉｎ１を解除し、ユーザー選択に従って４，６，７，８ページの画像に対して４ｉｎ１を設定する（図１０（ｂ）参照）。このとき、先の画像のページ順を並び替える。すなわち、画像の番号付けとしては、１，２，３，５，４，６，７，８となる。（図１１（ｂ）参照）。
【００８８】
すなわち、本実施の形態に従うＭＦＰ１は、入力手段であるタッチパネル１３を介したユーザー操作によって、順番において不連続な複数の画像が集約印刷の対象として選択されたことに応答して、選択された画像を互いに関連付けるとともに、互いに関連付けられた複数の画像の順番を決定する。
【００８９】
言い換えれば、本実施の形態に従うＭＦＰ１は、表示画像の関連付けがされた場合に、関連付けされた画像のうち、既にＮｉｎ１が設定されている画像を含むときであって、関連付けされた画像がページ順と一致しないときには、既にＮｉｎ１設定されていた画像のＮｉｎ１設定を解除し、ページ順を並べ替え、関連付けされた画像にＮｉｎ１を設定する。
【００９０】
なお、いずれの場合も、選択された画像の数に応じて、集約印刷の対象となる画像数が決定される。
【００９１】
（ｅ３：機能構成）
図１０および図１１に示すような集約印刷設定に係る処理に係る処理を実現するための機能構成についても、上述の図８に示す機能ブロック図と同様であるので、詳細な説明は繰り返さない。但し、関連付判断モジュール１５６における判断ロジックについては、以下に説明するとおり、一部の処理が異なっている。
【００９２】
（ｅ４：フローチャート）
次に、図１０および図１１に示すような集約印刷設定に係る処理を実現するための手順を示すフローチャートについて説明する。
【００９３】
図１２は、本発明の実施の変形例に従う集約印刷設定に係る処理手順を示すフローチャートである。図１３は、図１２に示すページ並び替え処理に係るサブルーチンの処理手順を示すフローチャートである。図１２および図１３に示す各ステップは、基本的には、ＣＰＵ１００がプログラムを実行することで実現される。また、図１２に示すステップのうち、実質的に図９に示すフローチャートに含まれるステップと同様の処理を行なうものについては、同一のステップ番号を付している。
【００９４】
図１２を参照して、まず、ＣＰＵ１００は、番号付けされた画像を取得する（ステップＳ１００）。この画像の取得は、上述したように、ユーザーが自動原稿搬送部３に原稿束をセットし、スキャナー２で連続的に読み取ることで取得される。この取得された画像は、ＲＡＭ１０２（画像バッファ１５０）に格納される。続いて、ＣＰＵ１００は、ユーザー操作に応答して、番号付けされた画像を操作パネル１０上にプレビュー表示する（ステップＳ１０２）。このプレビュー表示される画像データは、プレビュー生成モジュール１５２によって生成される。
【００９５】
その後、ＣＰＵ１００は、操作パネル１０上のタッチパネル１３に対するユーザー操作が検知されたか否かを判断する（ステップＳ１０４）。すなわち、タッチパネル１３の入力検知処理が実行される。ユーザー操作が検知されていない場合（ステップＳ１０４においてＮＯの場合）には、ステップＳ１０４の処理が繰り返される。
【００９６】
これに対して、ユーザー操作が検知された場合（ステップＳ１０４においてＹＥＳの場合）には、ＣＰＵ１００は、関連付けが指定された画像（ページ番号）と関連付けの対象となった画像数（Ｎ）を検知する（ステップＳ１０６）。この検知処理は、当該時点においてディスプレイ１２に表示されているプレビュー画像と入力検知された座標値との関係に基づいて判断される。続いて、ＣＰＵ１００は、関連付けが指定された画像に対して、既に集約印刷が設定されているか否かを判断する（ステップＳ１０８）。
【００９７】
関連付けが指定された画像に対して、未だ集約印刷が設定されていない場合（ステップＳ１０８においてＮＯの場合）には、ＣＰＵ１００は、関連付けが指定された画像に対して、集約印刷を設定する（ステップＳ１１０）。このとき、画像数Ｎに基づいて設定される集約印刷の種別（Ｎｉｎ１）が決定される。そして、処理は、ステップＳ１３０へ進む。
【００９８】
これに対して、関連付けが指定された画像に対して、既に集約印刷が設定されている場合（ステップＳ１０８においてＹＥＳの場合）には、ＣＰＵ１００は、当該設定されている集約印刷設定を解除する（ステップＳ１１２）。続いて、ＣＰＵ１００は、関連付けが指定された複数の画像について、その番号（ページ）が連続しているか否かを判断する（ステップＳ１５０）。関連付けが指定された複数の画像について、その番号が連続している場合（ステップＳ１５０においてＹＥＳの場合）には、ＣＰＵ１００は、関連付けが指定された画像に対して、集約印刷を設定する（ステップＳ１５２）。このとき、画像数Ｎに基づいて設定される集約印刷の種別（Ｎｉｎ１）が決定される。そして、処理は、ステップＳ１３０へ進む。
【００９９】
これに対して、関連付けが指定された複数の画像について、その番号が連続していない場合（ステップＳ１５０においてＮＯの場合）には、ＣＰＵ１００は、ページ順優先が選択されているか否かを判断する（ステップＳ１５４）。すなわち、上述の図１０に示すようなページ順優先が選択されているのか、あるいは、上述の図１１に示すようなユーザー選択優先が選択されているのかを判断する。この判断は、図９のフローチャートにおいて説明したような予め設定されたパラメータに基づいて行なわれてもよいし、あるいは、プレビュー表示した上でユーザーに選択させるようにしてもよい。
【０１００】
ページ順優先が選択されている場合（ステップＳ１５４においてＹＥＳの場合）には、ＣＰＵ１００は、当該設定されている集約印刷設定を解除する（ステップＳ１５６）。続いて、ＣＰＵ１００は、関連付けが指定された画像のうち最も番号の大きいもの、または、最も番号の小さいものを基準として、ページ順に従ってＮページ分だけ関連付ける（ステップＳ１５８）。さらに、ＣＰＵ１００は、関連付けが指定された画像に対して、集約印刷を設定する（ステップＳ１６２）。このとき、画像数Ｎに基づいて設定される集約印刷の種別（Ｎｉｎ１）が決定される。そして、処理は、ステップＳ１３０へ進む。
【０１０１】
これに対して、ページ順優先が選択されていない場合、すなわち、ユーザー選択優先が選択されている場合（ステップＳ１５４においてＮＯの場合）には、ＣＰＵ１００は、図１３に示すページ並び替え処理に係るサブルーチンを実行する（ステップＳ１６０）。このようにページの並び替えがなされた後、関連付けが指定された画像に対して、集約印刷を設定する（ステップＳ１６２）。そして、処理は、ステップＳ１３０へ進む。
【０１０２】
ステップＳ１３０において、ＣＰＵ１００は、プリント出力が指示されたか否かを判断する（ステップＳ１３０）。プリント出力が指示された場合（ステップＳ１３０においてＹＥＳの場合）には、ＣＰＵ１００は、設定されている集約印刷設定に従って、プリント処理を実行する（ステップＳ１３２）。そして、処理は終了する。
【０１０３】
これに対して、プリント出力が指示されていない場合（ステップＳ１３０においてＮＯの場合）には、ステップＳ１０４以下の処理が繰り返される。
【０１０４】
次に、図１３を参照して、図１２のステップＳ１６０において実行されるページ並び替え処理に係るサブルーチンの処理手順について説明する。
【０１０５】
図１３を参照して、まず、ＣＰＵ１００は、関連付けが指定された画像のうち、その番号（ページ）において前方に位置する画像の一部のみが既にいずれかの画像と関連付けられているか否かを判断する（ステップＳ２００）。
【０１０６】
番号（ページ）において前方に位置する画像の一部のみが既にいずれかの画像と関連付けられている場合（ステップＳ２００においてＹＥＳの場合）には、ＣＰＵ１００は、既に関連付けられている画像のうち、関連付けが新たには指定されなかった画像の間で、番号（ページ）の小さい順に並び替える（ステップＳ２０２）。例えば、図１１（ａ）において、４ｉｎ１が設定されている３〜６ページ目の画像に対して、新たに４ページおよび６ページに対して関連付けが指定された場合には、関連付けが指定されなかった３ページおよび５ページの間で、並び替え処理が行なわれる。
【０１０７】
続いて、ＣＰＵ１００は、既に関連付けられている画像のうち、新たに関連付けが指定された画像の間で、番号（ページ）の小さい順に並び替える（ステップＳ２０４）。例えば、図１１（ａ）において、４ｉｎ１が設定されている３〜６ページ目の画像に対して、新たに４ページおよび６ページに対して関連付けが指定された場合には、新たに関連付けが指定された４ページおよび６ページの間で、並び替え処理が行なわれる。
【０１０８】
番号（ページ）において前方に位置する画像がいずれの画像とも関連付けられていない場合（ステップＳ２００においてＮＯの場合）、または、ステップＳ２０４の実行後、ＣＰＵ１００は、関連付けが指定された画像のうち、その番号（ページ）において後方に位置する画像の一部のみが既にいずれかの画像と関連付けられているか否かを判断する（ステップＳ２０６）。
【０１０９】
番号（ページ）において後方に位置する画像の一部のみが既にいずれかの画像と関連付けられている場合（ステップＳ２０６においてＹＥＳの場合）には、ＣＰＵ１００は、既に関連付けられている画像のうち、新たに関連付けが指定された画像の間で、番号（ページ）の小さい順に並び替える（ステップＳ２０８）。続いて、ＣＰＵ１００は、既に関連付けられている画像のうち、関連付けが新たには指定されなかった画像の間で、番号（ページ）の小さい順に並び替える（ステップＳ２１０）。
【０１１０】
番号（ページ）において後方に位置する画像がいずれの画像とも関連付けられていない場合（ステップＳ２０６においてＮＯの場合）、または、ステップＳ２１０の実行後、処理はリターンする。
【０１１１】
＜Ｆ．応用例＞
以下、上述したような集約印刷設定に係る処理の典型的な応用例について説明する。なお、本発明の技術的範囲は、以下に例示するような応用例に限られるものではなく、本明細書に記載の技術思想によれば様々なケースに適用できることは自明である。
【０１１２】
図１４〜図１８は、本発明の実施の形態に従う集約印刷処理の応用例を示す図である。
（ｆ１：その１）
先に集約印刷が設定されている画像に対して、新たに集約印刷を設定する場合について説明する。一例として、図１４には、ユーザーが一旦、３ページおよび４ページを２ｉｎ１に設定し、かつ、５ページおよび６ページを２ｉｎ１に設定した場合に、これらの画像を４ｉｎ１に再編集する例を示す。
【０１１３】
すなわち、図１４（ａ）に示すように、ユーザーが２ｉｎ１に設定されている３ページおよび４ページに対応するそれぞれの縮小画像と、２ｉｎ１に設定されている５ページおよび６ページに対応するそれぞれの縮小画像とを囲むような操作をタッチパネル１３上で行なうことで、３ページおよび４ページに対する２ｉｎ１の設定、ならびに、５ページおよび６ページに対する２ｉｎ１の設定が一度解除され、３〜６ページに対して４ｉｎ１が新たに設定される（図１４（ｂ）参照）。すなわち、ユーザーがタッチパネル１３上で「囲んだ」範囲の画像が集約し直される。
【０１１４】
このような処理は、図９に示すようなフローチャートに従って実現される。
（ｆ２：その２）
先に集約印刷が設定されている画像の一部に対して、新たに集約印刷を設定する場合について説明する。一例として、図１５および図１６には、ユーザーが一旦、３〜６ページを４ｉｎ１に設定し、かつ、７〜１０ページを４ｉｎ１に設定した場合に、これらの画像を４ｉｎ１に再編集する例を示す。
【０１１５】
すなわち、図１５（ａ）または図１６（ａ）に示すように、ユーザーが４ｉｎ１に設定されている３〜６ページのうち４ページおよび６ページに対応する縮小画像と、４ｉｎ１に設定されている７〜１０ページのうち７ページおよび９ページに対応する縮小画像とを囲むような操作をタッチパネル１３上で行なうことで、３〜６ページに対する４ｉｎ１の設定、ならびに、７〜１０ページに対する４ｉｎ１の設定が一度解除される。
【０１１６】
そして、ページ順優先が選択されていれば、関連付けられた複数の画像内における番号が連続するように、５〜８ページに対して４ｉｎ１が新たに設定される（図１５（ｂ）参照）。すなわち、ユーザーがタッチパネル１３上で「囲んだ」範囲の画像が集約し直される。さらに、ユーザーが囲まなかった範囲にある画像に対しても既に設定されていた集約印刷の設定を維持して新たに集約印刷を設定する処理が選択されていた場合には、範囲外の画像についても集約し直される（図１５（ｃ）参照）。
【０１１７】
一方、ユーザー選択優先が選択されていれば、関連付けられた複数の画像に対して新たな集約印刷が設定される。すなわち、図１６（ｂ）に示すように、ユーザーが「囲んだ」範囲にある４，６，７，９ページに対して４ｉｎ１が新たに設定される。すなわち、ページの並び替え処理が実行された後、ユーザーがタッチパネル１３上で「囲んだ」範囲の画像が集約し直される。さらに、ユーザーが囲まなかった範囲にある画像に対しても既に設定されていた集約印刷の設定を維持して新たに集約印刷を設定する処理が選択されていた場合には、範囲外の画像についても集約し直される（図１６（ｃ）参照）。
【０１１８】
このような処理は、図１２および図１３に示すようなフローチャートに従って実現される。
【０１１９】
（ｆ３：その３）
先に異なる種類の集約印刷がそれぞれ設定されている画像に対して、新たに集約印刷を設定する場合について説明する。一例として、図１７および図１８には、ユーザーが一旦、３ページおよび４ページを２ｉｎ１に設定し、かつ、５〜８ページを４ｉｎ１に設定した場合に、これらの画像を再編集する例を示す。
【０１２０】
すなわち、図１７（ａ）に示すように、ユーザーが２ｉｎ１に設定されている３ページおよび４ページに対応する縮小画像と、４ｉｎ１に設定されている５〜８ページのうち５および７ページに対応する縮小画像とを囲むような操作をタッチパネル１３上で行なうことで、３ページおよび４ページに対する２ｉｎ１の設定、ならびに、５〜８ページに対する４ｉｎ１の設定が一度解除される。
【０１２１】
図１７（ａ）に示す例では、ユーザーが「囲んだ」範囲に、３ページおよび４ページに対応する縮小画像の全体がほぼ含まれているので、この二ページ分を５ページおよび６ページと集約したいとユーザーが希望していると判断される。そして、関連付けられた複数の画像内における番号が連続するように、３〜６ページに対して４ｉｎ１が新たに設定される（図１７（ｂ）参照）。すなわち、ユーザーがタッチパネル１３上で「囲んだ」範囲の画像が集約し直される。さらに、ユーザーが囲まなかった範囲にある画像に対しても既に設定されていた集約印刷の設定を維持して新たに集約印刷を設定する処理が選択されていた場合には、７ページおよび８ページは、先に設定されていた４ｉｎ１が維持されたまま、そのレイアウトのみが更新される。すなわち、範囲外の画像についても集約し直される（図１７（ｂ）参照）。なお、ユーザー選択優先が選択されていれば、ユーザーが「囲んだ」範囲にある３，４，５，７ページに対して４ｉｎ１が新たに設定されてもよい。
【０１２２】
一方、図１８（ａ）に示すように、ユーザーが２ｉｎ１に設定されている３ページおよび４ページのうち４ページに対応する縮小画像と、４ｉｎ１に設定されている５〜８ページのうち５および７ページに対応する縮小画像とを囲むような操作をタッチパネル１３上で行なうことで、３ページおよび４ページに対する２ｉｎ１の設定、ならびに、５〜８ページに対する４ｉｎ１の設定が一度解除される。
【０１２３】
図１８（ａ）に示す例では、ユーザーが「囲んだ」範囲に、４ページに対応する縮小画像のみが含まれているので、４ページを含めて５ページ以降と集約したいとユーザーが希望していると判断される。そして、関連付けられた複数の画像内における番号が連続するように、４〜７ページに対して４ｉｎ１が新たに設定される（図１８（ｂ）参照）。すなわち、ユーザーがタッチパネル１３上で「囲んだ」範囲の画像が集約し直される。さらに、ユーザーが囲まなかった範囲にある画像に対しても既に設定されていた集約印刷の設定を維持して新たに集約印刷を設定する処理が選択されていた場合には、８ページは、先に設定されていた４ｉｎ１が維持されたまま、そのレイアウトのみが更新される。すなわち、範囲外の画像についても集約し直される（図１８（ｂ）参照）。
【０１２４】
さらに、ユーザーが囲まなかった範囲にある画像に対しても既に設定されていた集約印刷の設定を維持して新たに集約印刷を設定する処理が選択されていた場合には、３ページ目の画像については、その前側において隣り合う２ページ目の画像と関連付けられた上で、２ｉｎ１が新たに設定される（図１８（ｃ）参照）。
【０１２５】
このような処理は、図１２および図１３に示すようなフローチャートに従って実現される。
【０１２６】
＜Ｇ．その他の実施の形態＞
本実施の形態に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【０１２７】
また、本実施の形態に従うＣＰＵで実行されるプログラムは、コンピュータのＯＳの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。したがって、このようなモジュールを含まないプログラムも、本発明に係るプログラムに含まれ得る。
【０１２８】
＜Ｈ．本発明に従う他の局面＞
本発明によれば、以下のような局面の画像形成装置を含む。
【０１２９】
すなわち、本発明の他の局面に従う画像形成装置は、読取手段で読み込んだ画像データを複数プレビュー表示する手段と、プレビュー表示された、隣り合う画像を関連付ける関連付け手段と、関連付け手段に基づいてＮｉｎ１モードを自動的に設定する手段と、Ｎｉｎ１を設定した画像をプレビュー表示する手段とを有する。プレビュー表示された画像の関連付けがされた場合に、関連付けられた画像のうち、既にＮｉｎ１が設定されている画像を含むときには、既にＮｉｎ１が設定されていた画像のＮｉｎ１の設定を解除し、新たに関連付けされた画像にＮｉｎ１を設定する。
【０１３０】
好ましくは、プレビュー表示された画像の関連付けがされた場合に、関連付けされた画像に既にＮｉｎ１が設定されている画像を含み、かつ、既にＮｉｎ１が設定されている画像のうちの一部のみが関連付けされたときには、既にＮｉｎ１が設定されている画像のうち、関連付けが行われなかった画像に対して、隣り合う画像との間で関連付けを行なうことでＮｉｎ１を設定する。
【０１３１】
好ましくは、プレビュー表示された画像の関連付けがされた場合に、関連付けされた画像に既にＮｉｎ１が設定されている画像を含み、かつ、関連付けされた画像がページ順と一致しないときには、ページ順に従ってＮｉｎ１を設定する。
【０１３２】
好ましくは、プレビュー表示された画像の関連付けがされた場合に、関連付けされた画像に既にＮｉｎ１が設定されている画像を含み、かつ、関連付けされた画像がページ順と一致しないときには、既にＮｉｎ１が設定されていた画像のＮｉｎ１の設定を解除するとともに、ページ順を並べ替えて、関連付けされた画像にＮｉｎ１を設定する。
【０１３３】
＜Ｉ．利点＞
本実施の形態によれば、以下のような利点を得られる。すなわち、集約印刷設定（Ｎｉｎ１設定）を利用する場合において、原稿束について、ある一部のページは２ｉｎ１を設定し、他のページは４ｉｎ１を設定するといったように、原稿ページ毎に任意のＮｉｎ１を設定するといった、自在にＮｉｎ１設定したいという要求がある。しかしながら、従来の技術では、原稿毎に異なるＮｉｎ１を設定した後に、Ｎｉｎ１を一旦設定した原稿を別の原稿との間でＮｉｎ１を設定するように修正したいような場合には、一旦設定したＮｉｎ１を解除し、再度、別の原稿との間でＮｉｎ１を設定し直す必要があり、ユーザーの操作が煩雑であった。そのため、より簡単で直感的にＮｉｎ１を設定できる方法が必要であった。
【０１３４】
本実施の形態によれば、既にＮｉｎ１が設定されている画像に対して、異なるＮｉｎ１の関連付けが新たになされた場合には、既に設定されているＮｉｎ１設定を解除し、新たな関連付けに基づいてＮｉｎ１を設定する。これにより、Ｎｉｎ１が設定された原稿束を他の原稿とまとめてＮｉｎ１を設定する際の操作を容易化できる。
【０１３５】
本実施の形態によれば、プレビュー表示された画像に対して簡単で直感的な操作によって、Ｎｉｎ１を設定あるいは変更できる。さらに、本実施の形態によれば、Ｎｉｎ１設定された原稿束を他の原稿とまとめてＮｉｎ１に設定する際の操作についても直感的に行なうことができる。
【０１３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３７】
１  ＭＦＰ、２  スキャナー、３  自動原稿搬送部、４  プリントエンジン、５  給紙トレー、６  処理部、７  排紙部、１０  操作パネル、１２  ディスプレイ、１３  タッチパネル、１４  テンキー、１５  プレビューキー、１６  スタートキー、１７  ストップキー、１８  モードキー、１００  ＣＰＵ、１０２  ＲＡＭ、１０４  ＲＯＭ、１０６  プリント処理部、１０８  画像処理部、１１０  補助記憶装置、１１２  外部インターフェイス、１１４  スキャナー処理部、１５０  画像バッファ、１５２  プレビュー生成モジュール、１５４  入力モジュール、１５６  関連付判断モジュール、１５８  集約印刷設定モジュール、１６０  画像変換モジュール、１６２  設定パラメータ。
【図１】
0005866841.tif 000002
【図２】
0005866841.tif 000003
【図３】
0005866841.tif 000004
【図４】
0005866841.tif 000005
【図５】
0005866841.tif 000006
【図６】
0005866841.tif 000007
【図７】
0005866841.tif 000008
【図８】
0005866841.tif 000009
【図９】
0005866841.tif 000010
【図１０】
0005866841.tif 000011
【図１１】
0005866841.tif 000012
【図１２】
0005866841.tif 000013
【図１３】
0005866841.tif 000014
【図１４】
0005866841.tif 000015
【図１５】
0005866841.tif 000016
【図１６】
0005866841.tif 000017
【図１７】
0005866841.tif 000018
【図１８】
0005866841.tif 000019