(57)【要約】【課題】複数の配布先に配布するために複数部数の印刷物を仕分けして出力する際のユーザの操作負担を軽減し、複数の配布先ごとに仕分けされた印刷物を出力できるようにする。【解決手段】画像処理装置は、印刷物の印刷部数を設定する印刷部数設定部４１と、印刷物を配布する際の配布先となる列数を設定する列数設定部４２と、印刷部数設定部４１により設定される印刷部数と、列数設定部４２により設定される列数とに基づいて各列に配布すべき配布部数を算出し、印刷出力を行う際の仕分けデータ４９を生成する仕分けデータ生成部４３とを備え、仕分けデータ生成部４３により生成される仕分けデータ４９に基づいて、画像形成部により出力される印刷物の仕分け処理を実行する構成である。【選択図】図５
2011097206.tif 000002
【特許請求の範囲】
【請求項１】
印刷物の印刷部数を設定する印刷部数設定手段と、
印刷物を配布する際の列数を設定する列数設定手段と、
前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出し、印刷出力を行う際の仕分けデータを生成する仕分けデータ生成手段と、
画像データに基づいて画像形成を行うことにより印刷物を出力する画像形成手段と、
前記仕分けデータに基づいて、前記画像形成手段により出力される印刷物の仕分け処理を実行する仕分け制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記仕分けデータ生成手段は、前記仕分けデータをＣＳＶ形式のデータとして生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記仕分け制御手段は、前記画像形成手段により出力される印刷部数をカウントし、該カウント値が前記仕分けデータに定められた各列に対応する配布部数となる度に印刷物を出力する際の仕分け処理を実行することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
ユーザによる入力操作に基づいて各種情報を入力する操作入力手段をさらに備え、
前記印刷部数設定手段は、前記操作入力手段より入力される情報に基づいて印刷部数を設定し、
前記列数設定手段は、前記操作入力手段より入力される情報に基づいて列数を設定することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記操作入力手段より入力される情報に基づいて各列に配布する配布規模を列毎に設定する配布規模設定手段と、
前記操作入力手段より入力される情報に基づいて、各列に設定される配布規模の規模差を設定する規模差設定手段と、
をさらに備え、
前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数と、前記配布規模設定手段により設定される各列の配布規模と、前記規模差設定手段により設定される配布規模の規模差とに基づいて各列に配布すべき配布部数を算出することを特徴とする請求項４記載の画像処理装置。
【請求項６】
画像データを入力する画像入力手段と、
前記画像入力手段により入力される画像データに対して画像処理を行う画像処理手段と、
をさらに備え、
前記画像処理手段は、前記画像入力手段が座席表の記録された画像データを入力した場合、該画像データに基づいて座席表の列数を判別すると共に、各列の座席数を判別するように構成され、
前記列数設定手段は、前記画像処理手段による判別結果に基づいて列数を設定し、
前記印刷部数設定手段は、前記画像処理手段による判別結果に基づいて印刷部数を設定することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項７】
原稿を読み取って画像データを生成する画像読取手段と、
前記画像読取手段が座席表の記載された原稿を読み取った場合に生成される画像データに基づいて座席表の列数と各列の座席数を判別すると共に、座席表に含まれる各座席の氏名を判別する処理を行う第１の画像処理手段と、
前記画像読取手段が出欠表の記載された原稿を読み取った場合に生成される画像データに基づいて出席者の氏名を判別する処理を行う第２の画像処理手段と、
をさらに備え、
前記列数設定手段は、前記第１の画像処理手段による判別結果に基づいて列数を設定し、
前記印刷部数設定手段は、前記第１および第２の画像処理手段による判別結果に基づいて出席者のみに配布するための印刷部数を設定し、
前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出する際、前記第１および第２の画像処理手段による判別結果に基づいて各列の出席者のみに配布すべき配布部数を算出することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項８】
複数の座席が配置された座席空間を撮影した画像データを入力する画像入力手段と、
前記画像入力手段より入力される画像データに対して画像処理を行うことにより座席空間における座席配置を判別し、該座席配置の列数と各列の座席数とを特定する画像処理手段と、
をさらに備え、
前記列数設定手段は、前記画像処理手段により特定された結果に基づいて列数を設定し、
前記印刷部数設定手段は、前記画像処理手段により特定された結果に基づいて印刷部数を設定することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項９】
前記画像処理手段は、さらに人画像検出処理を行うことによって各座席に対する着席者の有無を特定するように構成され、
前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出する際、前記画像処理手段により特定される各座席に対する着席者のみに配布すべき配布部数を算出することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記画像入力手段は、デジタルカメラと接続され、該デジタルカメラに保存されている画像データを入力することを特徴とする請求項８又は９に記載の画像処理装置。
【請求項１１】
前記画像入力手段は、ネットワークを介してＴＶ会議システムにより会議室が撮影された画像データを入力することを特徴とする請求項８又は９に記載の画像処理装置。
【請求項１２】
ネットワークを介して画像処理装置とデータ通信可能な情報処理装置において実行可能なプログラムであって、前記情報処理装置を、
印刷物の印刷部数を設定する印刷部数設定手段、
印刷物を配布する際の列数を設定する列数設定手段、
前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出し、印刷出力を行う際の仕分けデータを生成する仕分けデータ生成手段、および、
印刷対象となる画像データに対して前記仕分けデータを付加して前記画像処理装置に送信する印刷ジョブ送信手段、
として機能させることを特徴とするプログラム。
【請求項１３】
前記仕分けデータ生成手段は、前記仕分けデータをＣＳＶ形式のデータとして生成することを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記印刷部数設定手段は、所定の操作入力手段より入力される情報に基づいて印刷部数を設定し、
前記列数設定手段は、前記所定の操作入力手段より入力される情報に基づいて列数を設定することを特徴とする請求項１２又は１３に記載のプログラム。
【請求項１５】
前記情報処理装置を、さらに、
前記操作入力手段より入力される情報に基づいて各列に配布する配布規模を列毎に設定する配布規模設定手段、および、
前記操作入力手段より入力される情報に基づいて、各列に設定される配布規模の規模差を設定する規模差設定手段、
として機能させ、
前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数と、前記配布規模設定手段により設定される各列の配布規模と、前記規模差設定手段により設定される配布規模の規模差とに基づいて各列に配布すべき配布部数を算出することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
情報処理装置と画像処理装置とがネットワークを介してデータ通信可能な画像処理システムであって、
前記情報処理装置は、
印刷物の印刷部数を設定する印刷部数設定手段と、
印刷物を配布する際の列数を設定する列数設定手段と、
前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出し、印刷出力を行う際の仕分けデータを生成する仕分けデータ生成手段と、
印刷対象となる画像データに対して前記仕分けデータを付加して前記画像処理装置に送信する印刷ジョブ送信手段と、
を備え、
前記画像処理装置は、
前記情報処理装置より入力する画像データに基づいて画像形成を行うことにより印刷物を出力する画像形成手段と、
前記仕分けデータに基づいて、前記画像形成手段により出力される印刷物の仕分け処理を実行する仕分け制御手段と、
を備えることを特徴とする画像処理システム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、プログラムおよび画像処理システムに関する。
【背景技術】
【０００２】
複合機或いはＭＦＰ（Multi Function Peripheral）などのような画像処理装置は、スキャナ部が原稿を読み取ることによって生成される画像データや、ネットワークを介して受信する画像データなどに基づいて画像形成を行うことにより、印刷物を出力するように構成されている。このような画像処理装置は、複数部数の出力が指定された場合には、画像データに基づく画像形成動作を繰り返し行うことにより、指定された印刷部数分の印刷物を出力する。また従来の画像処理装置には、複数部数の印刷物を出力する際に仕分けを行う仕分け機能を備えたものも存在する。
【０００３】
例えば特許文献１には、予め仕分け部数を設定しておき、その仕分け部数が出力される度に仕切紙を挿入していく技術が開示されている。
【０００４】
また特許文献２には、ユーザが配布部数自動計算ボタンを押すと、アドレス帳に登録された部門リストが表示され、配布先の部門を選択すると、その部門に登録された人数を自動的に部数カウントし、コピーを開始する技術が開示されている。
【０００５】
また特許文献３には、予め領域判別マーカーを施した配布先シートと、配布用の原稿とをスキャナ部にセットして原稿の読み取り動作を開始させると、配布シートのマーカーが施された領域を判別して出力の際に仕分けを実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２２４５１８号公報
【特許文献２】特開２００６−９３９２９号公報
【特許文献３】特開平７−１４０８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、例えば学校などで教師が複数の生徒に同一内容の印刷物を配布する際、教師が、各生徒の座席配置を確認し、各列の先頭に座っている生徒に対してその列の人数分に対応した部数の印刷物を配布していくのが一般的である。しかし、上述した従来の技術では、このような配布形態において配布者（例えば教師など）の作業負担を軽減することができないという問題がある。
【０００８】
例えば上記特許文献１に記載された技術では、仕切紙を挿入していく仕分け部数が異なる場合、ユーザがそれら仕分け部数を予め入力して設定しておく必要がある。そのため、仕分け部数の設定が多い場合には、ユーザにとって予め仕分け部数を入力する操作が面倒となり、操作性が悪いという問題がある。
【０００９】
また上記特許文献２に記載された技術では、部門リストを選択するだけでその部門に登録された人数分の部数を自動で設定することができる。しかしながら、この場合においても、出力された複数部数の印刷物を実際に各生徒などに配布する際には、配布者が配布先の人数を数えて配布しなければならず、配布時の作業は軽減されないという問題がある。
【００１０】
また上記特許文献３に記載された技術では、予め配布先シートに対して配布先となる領域をマーキングしておかなければならず、配布先が多い場合には予めマーキングを行う作業が面倒となり、操作性が悪いという問題がある。
【００１１】
そこで本発明は、上記従来の問題点を解決するためになされたものであり、複数の配布先に配布するために複数部数の印刷物を仕分けして出力する際のユーザの操作負担を軽減し、複数の配布先ごとに仕分けされた印刷物を出力することができるようにした画像処理装置、プログラムおよび画像処理システムを提供するものである。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１にかかる発明は、画像処理装置であって、印刷物の印刷部数を設定する印刷部数設定手段と、印刷物を配布する際の列数を設定する列数設定手段と、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出し、印刷出力を行う際の仕分けデータを生成する仕分けデータ生成手段と、画像データに基づいて画像形成を行うことにより印刷物を出力する画像形成手段と、前記仕分けデータに基づいて、前記画像形成手段により出力される印刷物の仕分け処理を実行する仕分け制御手段と、を備えることを特徴とする構成である。
【００１３】
また請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記仕分けデータ生成手段は、前記仕分けデータをＣＳＶ形式のデータとして生成することを特徴とする構成である。
【００１４】
また請求項３にかかる発明は、請求項１又は２に記載の画像処理装置において、前記仕分け制御手段は、前記画像形成手段により出力される印刷部数をカウントし、該カウント値が前記仕分けデータに定められた各列に対応する配布部数となる度に印刷物を出力する際の仕分け処理を実行することを特徴とする構成である。
【００１５】
また請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、ユーザによる入力操作に基づいて各種情報を入力する操作入力手段をさらに備え、前記印刷部数設定手段は、前記操作入力手段より入力される情報に基づいて印刷部数を設定し、前記列数設定手段は、前記操作入力手段より入力される情報に基づいて列数を設定することを特徴とする構成である。
【００１６】
また請求項５にかかる発明は、請求項４に記載の画像処理装置において、前記操作入力手段より入力される情報に基づいて各列に配布する配布規模を列毎に設定する配布規模設定手段と、前記操作入力手段より入力される情報に基づいて、各列に設定される配布規模の規模差を設定する規模差設定手段と、をさらに備え、前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数と、前記配布規模設定手段により設定される各列の配布規模と、前記規模差設定手段により設定される配布規模の規模差とに基づいて各列に配布すべき配布部数を算出することを特徴とする構成である。
【００１７】
また請求項６にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、画像データを入力する画像入力手段と、前記画像入力手段により入力される画像データに対して画像処理を行う画像処理手段と、をさらに備え、前記画像処理手段は、前記画像入力手段が座席表の記録された画像データを入力した場合、該画像データに基づいて座席表の列数を判別すると共に、各列の座席数を判別するように構成され、前記列数設定手段は、前記画像処理手段による判別結果に基づいて列数を設定し、前記印刷部数設定手段は、前記画像処理手段による判別結果に基づいて印刷部数を設定することを特徴とする構成である。
【００１８】
また請求項７にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、原稿を読み取って画像データを生成する画像読取手段と、前記画像読取手段が座席表の記載された原稿を読み取った場合に生成される画像データに基づいて座席表の列数と各列の座席数を判別すると共に、座席表に含まれる各座席の氏名を判別する処理を行う第１の画像処理手段と、前記画像読取手段が出欠表の記載された原稿を読み取った場合に生成される画像データに基づいて出席者の氏名を判別する処理を行う第２の画像処理手段と、をさらに備え、前記列数設定手段は、前記第１の画像処理手段による判別結果に基づいて列数を設定し、前記印刷部数設定手段は、前記第１および第２の画像処理手段による判別結果に基づいて出席者のみに配布するための印刷部数を設定し、前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出する際、前記第１および第２の画像処理手段による判別結果に基づいて各列の出席者のみに配布すべき配布部数を算出することを特徴とする構成である。
【００１９】
また請求項８にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、複数の座席が配置された座席空間を撮影した画像データを入力する画像入力手段と、前記画像入力手段より入力される画像データに対して画像処理を行うことにより座席空間における座席配置を判別し、該座席配置の列数と各列の座席数とを特定する画像処理手段と、をさらに備え、前記列数設定手段は、前記画像処理手段により特定された結果に基づいて列数を設定し、前記印刷部数設定手段は、前記画像処理手段により特定された結果に基づいて印刷部数を設定することを特徴とする構成である。
【００２０】
また請求項９にかかる発明は、請求項８に記載の画像処理装置において、前記画像処理手段は、さらに人画像検出処理を行うことによって各座席に対する着席者の有無を特定するように構成され、前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出する際、前記画像処理手段により特定される各座席に対する着席者のみに配布すべき配布部数を算出することを特徴とする構成である。
【００２１】
また請求項１０にかかる発明は、請求項８又は９に記載の画像処理装置において、前記画像入力手段は、デジタルカメラと接続され、該デジタルカメラに保存されている画像データを入力することを特徴とする構成である。
【００２２】
また請求項１１にかかる発明は、請求項８又は９に記載の画像処理装置において、前記画像入力手段は、ネットワークを介してＴＶ会議システムにより会議室が撮影された画像データを入力することを特徴とする構成である。
【００２３】
また請求項１２にかかる発明は、ネットワークを介して画像処理装置とデータ通信可能な情報処理装置において実行可能なプログラムであって、前記情報処理装置を、印刷物の印刷部数を設定する印刷部数設定手段、印刷物を配布する際の列数を設定する列数設定手段、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出し、印刷出力を行う際の仕分けデータを生成する仕分けデータ生成手段、および、印刷対象となる画像データに対して前記仕分けデータを付加して前記画像処理装置に送信する印刷ジョブ送信手段、として機能させることを特徴とする構成である。
【００２４】
また請求項１３にかかる発明は、請求項１２に記載のプログラムであって、前記仕分けデータ生成手段は、前記仕分けデータをＣＳＶ形式のデータとして生成することを特徴とする構成である。
【００２５】
また請求項１４にかかる発明は、請求項１２又は１３に記載のプログラムであって、前記印刷部数設定手段は、所定の操作入力手段より入力される情報に基づいて印刷部数を設定し、前記列数設定手段は、前記所定の操作入力手段より入力される情報に基づいて列数を設定することを特徴とする構成である。
【００２６】
また請求項１５にかかる発明は、請求項１４に記載のプログラムであって、前記情報処理装置を、さらに、前記操作入力手段より入力される情報に基づいて各列に配布する配布規模を列毎に設定する配布規模設定手段、および、前記操作入力手段より入力される情報に基づいて、各列に設定される配布規模の規模差を設定する規模差設定手段、として機能させ、前記仕分けデータ生成手段は、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数と、前記配布規模設定手段により設定される各列の配布規模と、前記規模差設定手段により設定される配布規模の規模差とに基づいて各列に配布すべき配布部数を算出することを特徴とする構成である。
【００２７】
また請求項１６にかかる発明は、情報処理装置と画像処理装置とがネットワークを介してデータ通信可能な画像処理システムであって、前記情報処理装置は、印刷物の印刷部数を設定する印刷部数設定手段と、印刷物を配布する際の列数を設定する列数設定手段と、前記印刷部数設定手段により設定される印刷部数と、前記列数設定手段により設定される列数とに基づいて各列に配布すべき配布部数を算出し、印刷出力を行う際の仕分けデータを生成する仕分けデータ生成手段と、印刷対象となる画像データに対して前記仕分けデータを付加して前記画像処理装置に送信する印刷ジョブ送信手段と、を備え、前記画像処理装置は、前記情報処理装置より入力する画像データに基づいて画像形成を行うことにより印刷物を出力する画像形成手段と、前記仕分けデータに基づいて、前記画像形成手段により出力される印刷物の仕分け処理を実行する仕分け制御手段と、を備えることを特徴とする構成である。
【発明の効果】
【００２８】
本発明によれば、複数の配布先に配布するために複数部数の印刷物を仕分けして出力する際のユーザの操作負担を軽減することができるようになる。
【図面の簡単な説明】
【００２９】
【図１】第１の実施の形態における画像処理システムの一構成例を示す図である。
【図２】画像処理装置の外観構成の一例を示す図である。
【図３】画像処理装置のハードウェア構成の一例を示す図である。
【図４】第１の実施の形態において操作パネルの表示部に表示される表示画面の一例を示す図である。
【図５】第１の実施の形態において画像処理装置のＣＰＵによって実現される各種機能の一例を示すブロック図である。
【図６】第１の実施の形態において画像処理装置で行われる処理手順の一例を示すフローチャートである。
【図７】仕分けデータ生成処理の詳細な処理手順の一例を示すフローチャートである。
【図８】仕分けジョブ実行処理の詳細な処理手順の一例を示すフローチャートである。
【図９】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図１０】第１の実施の形態において情報処理装置の表示部に表示される表示画面の一例を示す図である。
【図１１】第１の実施の形態において情報処理装置の表示部に表示される表示画面の一例を示す図である。
【図１２】第１の実施の形態において情報処理装置の表示部に表示される表示画面の一例を示す図である。
【図１３】第１の実施の形態において情報処理装置のＣＰＵによって実現される各種機能の一例を示すブロック図である。
【図１４】第１の実施の形態において情報処理装置で行われる処理手順の一例を示すフローチャートである。
【図１５】画像処理装置がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。
【図１６】第２の実施の形態において操作パネルの表示部に表示される表示画面の一例を示す図である。
【図１７】第２の実施の形態において操作パネルの表示部に表示される表示画面の一例を示す図である。
【図１８】第２の実施の形態において画像処理装置のＣＰＵによって実現される各種機能の一例を示すブロック図である。
【図１９】第２の実施の形態において画像処理装置で行われる処理手順の一例を示すフローチャートである。
【図２０】仕分けデータ補正処理の詳細な処理手順の一例を示すフローチャートである。
【図２１】仕分けデータ補正処理の詳細な処理手順の一例を示すフローチャートである。
【図２２】仕分けデータ補正処理の詳細な処理手順の一例を示すフローチャートである。
【図２３】第３の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置に対してユーザが行う操作の概念を示す図である。
【図２４】第３の実施の形態において操作パネルの表示部に表示される表示画面の一例を示す図である。
【図２５】第３の実施の形態において画像処理装置のＣＰＵによって実現される各種機能の一例を示すブロック図である。
【図２６】第３の実施の形態において画像処理装置で行われる処理手順の一例を示すフローチャートである。
【図２７】第４の実施の形態における画像処理システムの一構成例を示す図である。
【図２８】第４の実施の形態において情報処理装置で行われる処理手順の一例を示すフローチャートである。
【図２９】第４の実施の形態において画像処理装置がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。
【図３０】第５の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置に対してユーザが行う操作の概念を示す図である。
【図３１】第５の実施の形態において操作パネルの表示部に表示される表示画面の一例を示す図である。
【図３２】第５の実施の形態において画像処理装置のＣＰＵによって実現される各種機能の一例を示すブロック図である。
【図３３】第５の実施の形態において画像処理装置で行われる処理手順の一例を示すフローチャートである。
【図３４】第６の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置に対してユーザが行う操作の概念を示す図である。
【図３５】第６の実施の形態において操作パネルの表示部に表示される表示画面の一例を示す図である。
【図３６】第６の実施の形態において画像処理装置で行われる処理手順の一例を示すフローチャートである。
【図３７】第７の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置に対してユーザが行う操作の概念を示す図である。
【図３８】第７の実施の形態において操作パネルの表示部に表示される表示画面の一例を示す図である。
【図３９】第７の実施の形態において画像処理装置で行われる処理手順の一例を示すフローチャートである。
【図４０】第８の実施の形態における画像処理システムの一構成例を示す図である。
【図４１】第８の実施の形態において情報処理装置で行われる処理手順の一例を示すフローチャートである。
【図４２】第８の実施の形態で画像処理装置がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。
【図４３】第９の実施の形態における画像処理システムの一構成例を示す図である。
【図４４】第９の実施の形態で画像処理装置がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３１】
（第１の実施の形態）
図１は、本実施形態における画像処理システム１の一構成例を示す図である。この画像処理システム１は、画像処理装置２と、情報処理装置３とが有線又は無線のＬＡＮやＷＡＮなどのネットワーク４を介して相互にデータ通信可能に接続された構成である。画像処理装置２は、複合機やＭＦＰなどと呼ばれる装置であり、コピー機能、プリンタ機能、ＦＡＸ機能などを備えている。情報処理装置３は、一般的なパーソナルコンピュータ（ＰＣ）によって構成される装置である。
【００３２】
図２は、画像処理装置２の外観構成の一例を示す図である。画像処理装置２は、その上部にスキャナ部１１を備え、下部にプリンタ部１４を備えている。また画像処理装置２は、その正面にユーザが操作する際のユーザインタフェースとなる操作パネル１７を備えている。
【００３３】
スキャナ部１１は、原稿搬送部１２と画像読取部１３とを備えている。原稿搬送部１２は、その上面にセットされる原稿を画像読取部１３に対して連続的に自動搬送する。画像読取部１３は、原稿搬送部１２によって搬送される原稿が所定位置を通過する際に、その原稿の一面に付加されている画像を読み取って画像データを生成する。このようなスキャナ部１１は、例えば画像処理装置２において原稿のコピージョブが行われる場合に動作し、コピー対象である複数ページから成る原稿を１ページずつ連続的に自動読み取りし、各ページの画像データを順次生成する。
【００３４】
プリンタ部１４は、画像形成部１５と給紙部１６とを備えている。給紙部１６は、画像形成部１５に対して１枚ずつ印刷用紙を供給する。画像形成部１５は、給紙部１６から供給される印刷用紙に対し、画像データに基づく画像形成を行うことにより印刷物を出力する。画像形成部１５の上部には、画像形成が行われた印刷用紙を排出するためにスリット状に形成された排紙部１４ａが設けられている。このようなプリンタ部１４は、例えば画像処理装置２において原稿のコピージョブが行われる場合、プリントジョブが行われる場合、又は、ＦＡＸに関するジョブが行われる場合に機能し、スキャナ部１１によって生成される画像データ又はネットワーク４を介して情報処理装置３から入力する画像データなどに基づいて画像形成を行い、印刷物を出力する。
【００３５】
操作パネル１７は、ユーザに対して各種情報を表示する表示部１８と、ユーザが各種操作を行う操作部１９とを備えている。操作部１９には、表示部１８の画面表面に配置されたタッチパネルキー１９ａと、表示部１８の周囲に配置された押しボタンキー１９ｂとが含まれる。さらに押しボタンキー１９ｂには、コピージョブの実行開始などを指示するためのスタートキーや、数値などを入力するためのテンキーなどが含まれる。ユーザは、表示部１８に表示される表示画面を参照しながら、操作部１９に対する入力操作を行うことにより、画像処理装置２に対してコピージョブなどの所望のジョブを実行させることができる。
【００３６】
図３は、画像処理装置２のハードウェア構成の一例を示す図である。図３に示すように、画像処理装置２は、上述したスキャナ部１１、プリンタ部１４および操作パネル１７の他、制御部２０と、ＦＡＸ送受信部２４と、ネットワークインタフェース２５と、記憶装置２６と、外部インタフェース２７とを備えており、これらがデータバス２８を介して相互にデータの入出力が可能な構成となっている。
【００３７】
ここでプリンタ部１４には、上述した画像形成部１５と給紙部１６の他、排紙機構部２３を備えている。排紙機構部２３は、画像処理装置２において印刷物を出力する際に機能するものであり、画像形成部１５によって画像形成の行われた印刷用紙を排紙部１４ａから排出させるための機構部である。この排紙機構部２３は、印刷用紙を排出する際、その排出位置を排紙部１４ａの長手方向に沿ってシフトさせることができるようになっている。
【００３８】
そして本実施形態では、コピージョブ又はプリントジョブを行う際に、複数部数の印刷物を出力する毎に仕分けを行う仕分けジョブが指定されていれば、排紙機構部２３が仕分けを行うタイミングでシフト処理を行う。具体的には、印刷物を排出する位置を、第１の排出位置と第２の排出位置との間で切替える動作（シフト動作）を行う。これにより、複数部数の印刷物が交互にシフトされた位置に排出され、画像形成部１５の上部に仕分けされた状態で積載されていく。ただし、仕分け処理の態様は、必ずしもこのような態様に限られず、例えば給紙部１６が同一サイズの印刷用紙であって、縦方向の印刷用紙と横方向の印刷用紙との双方を給紙可能な場合、仕分けを行うタイミングで、給紙部１６が画像形成部１５に供給する印刷用紙を縦方向と横方向とで交互に切り替えることで仕分け処理を行うようにしても良い。
【００３９】
制御部２０は、ＣＰＵ２１とメモリ２２とを備えており、上記各部を制御する処理部である。ＣＰＵ２１は、記憶装置２６に記憶されているプログラム２６ａを読み出して実行することにより、後述する各種の処理部として機能する。メモリ２２は、ＣＰＵ２１がプログラム２６ａを実行する際に必要となる一時的なデータや情報などを記憶するためのものである。
【００４０】
ネットワークインタフェース２５は、ネットワーク４に接続するためのものであり、例えば情報処理装置３とデータ通信を行うためのものである。またＦＡＸ送受信部２４は、電話網などを介してＦＡＸデータの送受信を行うためのものである。また外部インタフェース２７は、例えばＵＳＢインタフェースなどで構成され、画像処理装置２に対してデジタルカメラなどの外部機器を接続するためのものである。
【００４１】
記憶装置２６は、ハードディスク装置などで構成される不揮発性記憶手段である。この記憶装置２６には、ＣＰＵ２１によって実行されるプログラム２６ａが予めインストールされている。このプログラム２６ａには、画像処理装置２において仕分け処理を行うための仕分け処理プログラム２６ｂが含まれている。ＣＰＵ２１は、このようなプログラム２６ａを記憶装置２６から読み出して実行することにより、スキャナ部１１、プリンタ部１４、操作パネル１７などの各部を制御する。特に仕分け処理を行うことが指定された仕分けジョブを実行する場合、ＣＰＵ２１は、排紙機構部２３のシフト動作を制御することにより、複数部数の印刷物を仕分けした状態で出力する。
【００４２】
上記のように構成された画像処理装置２においてコピージョブを実行する際の仕分け処理について説明する。図４は、操作パネル１７の表示部１８に表示される表示画面の一例を示す図である。このような表示画面における表示内容は、ＣＰＵ２１によって制御される。図４（ａ）および（ｂ）は、コピーに関するジョブの設定操作を行うための表示画面である。
【００４３】
まず図４（ａ）に示すように、この表示画面の上部には、印刷部数の設定値を表示する印刷部数表示欄１８ａが表示される。ユーザは押しボタンキー１９ｂに含まれるテンキーを操作することにより所望の印刷部数を入力すると、この印刷部数表示欄１８ａにはその入力された印刷部数が表示される。図例では、ユーザが印刷部数として３０部を指定した場合を示している。尚、ユーザが印刷部数の入力操作を行わない場合、印刷部数表示欄１８ａには、そのデフォルト値である「１」が表示される。
【００４４】
またユーザが３０部の印刷物を出力する際に仕分け処理を指定する場合、仕上げタブ３１を選択して仕分け処理を行うことを設定するボタン３２を操作する。これに対し、仕分け処理を指定しない場合、仕分け処理を行わないことを設定するボタン３３を操作する。図例では、仕分け処理を行うことを設定するボタン３２が操作された状態を示している。仕分け処理を行うためのボタン３２が操作されると、そのボタン３２の下方に、列数の入力を促す表示欄３４が表示される。列数とは、複数部数の印刷物を配布する際の配布先の数であり、例えば複数の座席が行列状に配置された座席配置における列の数である。
【００４５】
列数の入力を促す表示欄３４には、列数を入力するための列数入力欄３４ａが表示されている。ユーザは押しボタンキー１９ｂに含まれるテンキーを操作することにより複数の配布先となる座席配置の列の数を入力すると、この列数入力欄３４ａにはその入力された列数が表示される。図４（ａ）の場合は、列数として「５」が入力された場合を示している。
【００４６】
上記のようにしてユーザが印刷部数と列数とを入力すると、ＣＰＵ２１は、それら入力された情報に基づいて演算処理を行うことにより、各列に配布すべき配布部数を決定し、印刷出力を行う際の仕分けデータを生成する。そして表示画面には、その演算結果に基づく表示が行われる。つまり、表示画面の右側には配布部数表示欄３５が表示され、この配布部数表示欄３５に、ＣＰＵ２１により決定される各列への配布部数が座席配置に対応した状態で表示される。ここで配布部数表示欄３５に表示される座席配置は、ＣＰＵ２１が印刷部数と列数とに基づく演算処理を行うことによって導出される座席配置である。そのため、配布部数表示欄３５に表示される座席配置は、実際の座席が配置された座席空間における座席配置とは異なることがある。また、表示画面の左下部には仕分け結果表示欄３６が表示される。この仕分け結果表示欄３６には、ＣＰＵ２１によって生成される仕分けデータに基づいて仕分け処理を行った場合の仕分け結果を表示するための仕分け表示欄３６ａが表示される。この表示欄３６ａには、複数部数の印刷物が出力される際に仕分けデータに基づいて仕分け処理を行った場合の仕分け部数が表示される。尚、仕分け部数は、各列に配布する配布部数と同じ部数となる。
【００４７】
仕分けデータは、例えばＣＳＶ（Comma Separated Values）形式のデータであり、各列に配布する部数毎にコンマで区切ったデータとなっている。このようなＣＳＶ形式のデータは汎用性の高いデータである。そのため、ＣＰＵ２１は、表示欄３６ａに対してＣＳＶ形式の仕分けデータをそのまま表示することにより、仕分け部数、すなわち各列に配布する配布部数を表示することができる。
【００４８】
図４（ａ）の例では、ユーザが印刷部数として３０部を設定し、列数として５列を設定している。ＣＰＵ２１がこれら設定値に基づいて演算処理を行うことにより、各列に配布する配布部数を決定すると、各列に対して６部ずつの部数となる。そのため、図４（ａ）の表示画面において、配布部数表示欄３５には５×６の座席配置が表示され、各列への配布部数が６部ずつであることを容易に把握することが可能となる。また図４（ａ）の表示画面において、仕分け結果表示欄３６には、３０部の印刷物が６部ずつで仕分けされた状態となることが表示され、３０部の印刷物が出力される際に仕分け処理が行われるにより６部ずつ仕分けされた状態で印刷物が出力されることを容易に把握することが可能となる。
【００４９】
また図４（ｂ）の例では、ユーザが印刷部数として３０部を設定し、列数として４列を設定している。ＣＰＵ２１がこれら設定値に基づいて演算処理を行うことにより、各列に配布する配布部数を決定すると、４列のうちの２列に対して８部ずつの部数となり、残り２列に対して７部ずつの部数となる。そのため、図４（ｂ）の表示画面において、配布部数表示欄３５には各列の配布部数に対応した座席配置が表示され、各列への配布部数が８部又は７部となることを容易に把握することが可能となる。また図４（ｂ）の表示画面において、仕分け結果表示欄３６には、３０部の印刷物が８部、８部、７部、７部で仕分けされた状態となることが表示され、３０部の印刷物の仕分け状態を容易に把握することが可能となる。
【００５０】
このような表示画面により、ユーザが複数部数の印刷物の仕分け状態を確認し、表示画面の最下部に表示されているＯＫボタン３７を操作すると、仕分けデータが確定し、コピージョブが仕分け処理を伴う仕分けジョブとして登録される。その後、さらにユーザがスタートキーを操作すると、それに伴ってスキャナ部１１が配布用原稿の読み取り動作を開始し、プリンタ部１４が印刷用紙に対して画像形成を行う動作を開始する。そしてプリンタ部１４は、指定された印刷部数の出力が完了するまで画像形成のための動作を繰り返す。ＣＰＵ２１は、プリンタ部１４が出力される印刷部数をカウントし、印刷部数が仕分けデータに規定された印刷部数となる都度、排紙機構部２３を駆動して印刷物の排出位置をシフトさせることにより、仕分けデータに基づいた仕分け処理が行われる。
【００５１】
尚、表示部１８に図４（ａ）又は（ｂ）の表示画面が表示されている状態で、ユーザが印刷部数を変更する操作又は列数を変更する操作を行った場合には、その変更操作が行われる都度、ＣＰＵ２１が再度その変更された印刷部数又は列数に基づいて演算処理を実行し、配布部数表示欄３５および仕分け結果表示欄３６における表示状態を更新する。
【００５２】
図５は、ＣＰＵ２１がプログラム２６ａを実行することによって実現される各種機能を示すブロック図である。図５に示すようにＣＰＵ２１は、印刷部数設定部４１、列数設定部４２、仕分けデータ生成部４３、表示制御部４４およびジョブ実行制御部４５として機能する。またジョブ実行制御部４５は、さらに画像読取制御部４６、画像形成制御部４７および仕分け制御部４８として機能する。
【００５３】
印刷部数設定部４１は、仕分けデータを算出するための印刷部数を設定する処理部である。本実施形態における印刷部数設定部４１は、上述したように、操作パネル１７を介してユーザにより入力される情報に基づいて印刷部数を設定する。例えば、上述したように、ユーザが操作パネル１７に対して印刷部数として３０部を指定する入力を行った場合、印刷部数設定部４１は、それを検知して印刷部数として３０部を設定する。
【００５４】
列数設定部４２は、仕分けデータを算出するための列数を設定する処理部である。本実施形態における列数設定部４２は、上述したように、操作パネル１７を介してユーザにより入力される情報に基づいて列数を設定する。例えば、図４（ａ）に示したように、ユーザが操作パネル１７に対して列数として５列を指定する入力を行った場合、列数設定部４２は、それを検知して列数として５列を設定する。また図４（ｂ）に示したように、ユーザが操作パネル１７に対して列数として４列を指定する入力を行った場合、列数設定部４２は、それを検知して列数として４列を設定する。
【００５５】
仕分けデータ生成部４３は、印刷部数設定部４１が設定する印刷部数と、列数設定部４２が設定する列数とに基づいて演算処理を行うことにより仕分けデータを生成する。仕分けデータ生成部４３が生成する仕分けデータ４９は、メモリ２２に出力される。そして図５に示すようにメモリ２２がその仕分けデータ４９を記憶する。
【００５６】
表示制御部４４は、操作パネル１７の表示部１８に表示するための表示画面の内容を制御する処理部である。この表示制御部４４は、仕分けデータ生成部４３によって生成された仕分けデータ４９がメモリ２２に記憶されると、その仕分けデータ４９を読み出し、表示画面における配布部数表示欄３５に対して各列への配布部数を座席配置に対応した表示態様で表示すると共に、その仕分けデータ４９に基づいて仕分け結果表示欄３６における複数部数の印刷物の仕分け状態を表示する。
【００５７】
ジョブ実行制御部４５は、操作パネル１７を介してユーザにより指定されたジョブの実行を制御する処理部である。また、このジョブ実行制御部４５は、例えばネットワーク４を介して情報処理装置３よりプリントジョブを受信した場合、その受信したプリントジョブの実行を制御する。
【００５８】
画像読取制御部４６は、例えばコピージョブを実行する際に、スキャナ部１１を制御する。すなわち、原稿搬送部１２と画像読取部１３とを互いに同期させて動作させることにより、原稿搬送部１２にセットされた原稿を１枚ずつ画像読取部１３による読取位置に搬送させると共に、搬送される原稿が読取位置を通過する際に画像読取部１３を駆動して原稿に付加された画像の読み取り動作を行わせ、原稿から読み取った画像データを取得するように構成される。
【００５９】
画像形成制御部４７は、例えばコピージョブ又はプリントジョブを実行する際に、プリンタ部１４を制御する。すなわち、給紙部１６と画像形成部１５とを互いに同期させて動作させることにより、給紙部１６にストックされている印刷用紙を１枚ずつ画像形成部１５に搬送させると共に、画像読取部１３において印刷用紙に転写するためのトナー像を形成させる。そして印刷用紙が画像形成部１５の所定の転写位置を通過する際にトナー像を印刷用紙に転写させることにより印刷物を生成する。
【００６０】
仕分け制御部４８は、例えばコピージョブ又はプリントジョブが仕分け処理の指定された仕分けジョブである場合に機能する制御部であり、排紙機構部２３のシフト動作を制御することにより仕分け処理を行う制御部である。仕分け制御部４８は、メモリ２２に記憶されている仕分けデータを読み出し、その仕分けデータ４９に基づいて仕分け処理を実行する。具体的には、画像形成部１５によって出力される印刷部数をカウントし、そのカウント値が仕分けデータ４９に規定された各列に配布する配布部数となる度に、排紙機構部２３を駆動して画像形成部１５から排出される印刷物の排出位置をシフトさせることにより、仕分けデータ４９に規定された部数毎に仕分け処理を行う。
【００６１】
次に画像処理装置２において実行するコピージョブが仕分け処理の指定された仕分けジョブである場合の動作について説明する。図６乃至図８は、画像処理装置２のＣＰＵ２１によって行われる処理手順の一例を示すフローチャートである。
【００６２】
まず図６に示すように、ＣＰＵ２１は、操作パネル１７の表示部１８に初期画面を表示する（ステップＳ１１）。この初期画面が表示されている状態で、ユーザはコピー機能を選択し、コピージョブに関する各種の設定操作を行う。そしてＣＰＵ２１は、コピー出力としてユーザにより指定される印刷部数の入力操作を受け付ける（ステップＳ１２）。そしてユーザにより操作パネル１７に対して入力される印刷部数を、仕分けデータを算出するための基本情報のひとつとして設定する。
【００６３】
そしてＣＰＵ２１は、ユーザが仕分け処理を行うことを指定したか否かを判断する（ステップＳ１３）。ここで、ユーザが仕分け処理を指定しなかった場合（ステップＳ１３でＮＯ）、その他の処理を行って処理を終了する。尚、その他の処理には、仕分けジョブを伴わないコピージョブの実行が含まれる。
【００６４】
一方、ユーザが仕分け処理を指定した場合（ステップＳ１３でＹＥＳ）、ＣＰＵ２１は、ユーザにより指定される列数の入力操作を受け付ける（ステップＳ１５）。そしてユーザにより操作パネル１７に対して入力される列数を、仕分けデータを算出するための基本情報のひとつとして設定する。列数の入力操作が行われると、次にＣＰＵ２１は、仕分けデータ生成処理を実行する（ステップＳ１６）。
【００６５】
図７は、仕分けデータ生成処理（ステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。仕分けデータ生成処理を開始すると、ＣＰＵ２１は、列番号に対応する変数ｉを１に初期化する（ステップＳ３１）。次にＣＰＵ２１は、仕分けデータ算出用の基本情報として設定されている印刷部数と列数とを読み出し、印刷部数を列数で除算する（ステップＳ３２）。その除算結果は、除算値Ａとしてメモリ２２に格納される。次にＣＰＵ２１は、メモリ２２から除算値Ａを読み出し、その除算値Ａの整数部分を抽出する（ステップＳ３３）。その抽出結果は、整数値Ｂとしてメモリ２２に格納される。
【００６６】
次にＣＰＵ２１は、メモリ２２から整数値Ｂを読み出し、その整数値Ｂを列数分並べた仕分けデータ４９を生成する（ステップＳ３４）。例えば、印刷部数が３０部であり、列数が５列の場合、ここで生成される仕分けデータ４９は、"６部，６部，６部，６部，６部"となる。また、印刷部数が３０部であり、列数が４列の場合、ここで生成される仕分けデータ４９は、"７部，７部，７部，７部"となる。ここで生成される仕分けデータ４９は、メモリ２２に格納される。
【００６７】
次にＣＰＵ２１は、再びメモリ２２から整数値Ｂを読み出し、整数値Ｂと列数とを乗算する（ステップＳ３５）。その乗算結果は、乗算値Ｃとしてメモリ２２に格納される。次にＣＰＵ２１は、メモリ２２から乗算値Ｃを読み出し、印刷部数から乗算値Ｃを減算する（ステップＳ３６）。その抽出結果は、減算値Ｄとしてメモリ２２に格納される。この減算値Ｄは、ステップＳ３４で生成された仕分けデータ４９に含まれていない印刷部数の残りの数を示している。
【００６８】
そしてＣＰＵ２１は、減算値Ｄが０であるか否かを判断する（ステップＳ３７）。減算値Ｄが０でない場合（ステップＳ３７でＮＯ）、仕分けデータ４９に含まれる各列への配布部数の総数と、印刷部数とが一致しないこととなり、各列への配布部数の総数よりも印刷部数の方が多い状態となる。そのためこの場合、ＣＰＵ２１は、仕分けデータ４９の左からｉ番目のデータに対して１を加算する（ステップＳ３８）。その後、減算値Ｄから１を減算し（ステップＳ３９）、変数ｉを１だけインクリメントする（ステップＳ４０）。そして再びステップＳ３７に戻り、減算値Ｄが０になったか否かを判断する（ステップＳ３７）。ステップＳ３８〜Ｓ４０の処理を減算値Ｄが０まで繰り返すことにより、最終的に仕分けデータ４９に含まれる各列への配布部数の総数と、印刷部数とが一致する。
【００６９】
減算値Ｄが０であると判断した場合（ステップＳ３７でＹＥＳ）、ＣＰＵ２１は、その状態での仕分けデータ４９を、仕分け処理を行う際に参照するデータとして決定する（ステップＳ４１）。
【００７０】
図６のフローチャートに戻り、次にＣＰＵ２１は、生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示する（ステップＳ１７）。ここでは、表示画面における配布部数表示欄３５に対して各列への配布部数を座席配置に対応した表示態様で表示すると共に、仕分けデータ４９に基づいて仕分け結果表示欄３６における複数部数の印刷物の仕分け状態を表示する。これにより、ユーザは複数部数の印刷物の仕分け状態を確認することができる。そして仕分け状態が所望の状態となっていれば、スタートキーを操作する。
【００７１】
そしてＣＰＵ２１はユーザによる操作入力を受け付ける（ステップＳ１８）。そしてユーザによりスタートキーが操作されたか否かを判断し（ステップＳ１９）、スタートキーが操作された場合には、仕分けジョブ実行処理を開始する（ステップＳ２０）。これに対し、ユーザが列数などを修正する操作を行った場合は、再びステップＳ１６に戻り、修正された列数などに基づいて仕分けデータ生成処理を再び実行する。
【００７２】
図８は、仕分けジョブ実行処理（ステップＳ２０）の詳細な処理手順の一例を示すフローチャートである。仕分けジョブ実行処理を開始すると、ＣＰＵ２１は、メモリ２２から仕分けデータ４９を読み出す（ステップＳ５１）。そして部数カウント値Ｎを０に初期化する（ステップＳ５２）。その後、ＣＰＵ２１は、ユーザによって指定されたジョブ（例えば、仕分けジョブを伴うコピージョブ）の実行を開始する（ステップＳ５３）。これにより、スキャナ部１１は原稿の読み取り動作を開始し、プリンタ部１４はスキャナ部１１によって生成される原稿から読み取った画像データに基づいて画像形成を行い、指定された印刷部数分の印刷物の出力を開始する。
【００７３】
そしてＣＰＵ２１は、プリンタ部１４において１部の印刷物の出力が完了したか否かを判断する（ステップＳ５４）。そして１部の印刷物の出力が完了すると、部数カウント値Ｎの値を１インクリメントし（ステップＳ５５）、その部数カウント値Ｎが仕分けデータ４９に規定されている配布部数になったか否かを判断する（ステップＳ５６）。そして部数カウント値Ｎが配布部数となっていれば（ステップＳ５６でＹＥＳ）、ＣＰＵ２１は排紙機構部２３を駆動することにより仕分け処理を実行する（ステップＳ５７）。これに対し、１部の印刷物の出力が完了していない場合（ステップＳ５４でＮＯ）、ステップＳ５５〜Ｓ５７の処理はスキップする。また部数カウント値Ｎが配布部数に満たない場合（ステップＳ５６でＮＯ）、ステップＳ５７の処理はスキップする。
【００７４】
その後、ＣＰＵ２１は、ジョブの実行が終了したか否かを判断し（ステップＳ５８）、ジョブの実行が終了するまで上述したステップＳ５４〜Ｓ５７の処理を繰り返し実行する。その結果、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。そしてジョブの実行が終了すれば（ステップＳ５８でＹＥＳ）、ＣＰＵ２１によって行われる処理手順は全て終了する。
【００７５】
以上のように、本実施形態では、複数の配布先に配布するための複数部数から成る印刷物を仕分けされた状態で取得したい場合、ユーザは操作パネル１７に対して印刷部数と配布先の数である列数とを入力する操作を行えば、画像処理装置２がその入力された印刷部数と列数とに基づいて仕分けデータ４９を自動生成し、印刷物を出力する際にその仕分けデータ４９に基づいて仕分け処理を実行するように構成されている。
【００７６】
そのため、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが画像処理装置２に対して予め入力する情報は、印刷部数と列数との２つであるので、仕分け処理を行う場合の操作性を向上させることができる。
【００７７】
またユーザは、画像処理装置２によって出力された複数部数の印刷物を実際に複数の配布先（例えば座席配置における各列の先頭）に配布する際には、複数部数の印刷物がそれら配布先ごとに配布すべき配布部数で仕分けられた状態となっているため、その仕分けられた配布部数ごとに配布していけば良い。それ故、配布時にユーザが配布先の人数を数えたりする必要はなく、ユーザの作業負担が軽減される。
【００７８】
したがって、本実施形態の画像処理装置２によれば、複数部数の印刷物を仕分けして出力する際のユーザの操作負担を軽減することができ、複数の配布先ごとに仕分けされた印刷物を出力することが可能である。
【００７９】
また本実施形態の画像処理装置２は、情報処理装置３からプリントジョブを入力した場合、その入力したプリントジョブに含まれる画像データに基づいて画像形成を行って印刷物を出力する際にも、そのプリントジョブにおいて仕分けジョブが指定されていれば、上記と同様の仕分け処理を実行するように構成される。この場合、情報処理装置３は、画像処理装置２に対してプリントジョブを送信する際、そのプリントジョブに仕分けデータ４９を付加して送信する。以下、このような情報処理装置３について詳しく説明する。
【００８０】
図９は、情報処理装置３のハードウェア構成の一例を示すブロック図である。情報処理装置３は、ＣＰＵ５０と、メモリ５１と、ネットワークインタフェース５２と、表示部５３と、キーボード５４と、マウス５５と、記憶装置５６とを備えており、これらがデータバス５７を介して相互にデータの入出力を行うことができる構成である。
【００８１】
ＣＰＵ５０は、プログラムを実行することにより各種の演算処理を行うと共に、各部の動作を制御する処理部である。メモリ５１は、ＣＰＵ５０が演算処理を行う際に一時的な情報やデータなどを記憶するためのものである。ネットワークインタフェース５２は、ネットワーク４に接続するためのものである。プリントジョブはこのネットワークインタフェース５２からネットワーク４を介して画像処理装置２に送信される。表示部５３は、液晶ディスプレイなどで構成され、情報処理装置３のユーザに対して各種情報を表示する。キーボード５４およびマウス５５はユーザが情報処理装置３に対して操作入力を行うための操作入力手段である。また記憶装置５６は、ハードディスク装置などで構成される不揮発性記憶手段である。この記憶装置５６には、印刷対象となる画像データ５８が記憶されると共に、画像処理装置２に対してプリントジョブを送信するためのプリンタドライバであるプログラム５９が記憶されている。このプログラム５９には、画像処理装置２において仕分け処理を行わせるための仕分け処理プログラム５９ａが含まれている。また記憶装置５６には、この他にも種々のデータやプログラムなどが記憶されている。
【００８２】
上記のように構成された情報処理装置３においてプリントジョブを送信する際に仕分けジョブを指定するための処理について説明する。ＣＰＵ４０は、印刷対象となる画像データ５８が指定された状態でユーザによる印刷指示が与えられると、プリンタドライバであるプログラム５９を読み出して実行する。
【００８３】
図１０は、ＣＰＵ５０がプログラム５９を実行することにより表示部５３に表示される表示画面の一例を示す図である。このような表示画面における表示内容は、ＣＰＵ５０によって制御される。図１０は、プリントジョブに関する各種の設定操作を行うための表示画面であり、プログラム５９の実行に伴って表示される初期画面である。
【００８４】
図１０に示す初期画面において、例えばユーザがマウス５５を操作することによりマウスポインタＭＰを画面内で移動させて、基本設定を行うための基本設定タブ６１をクリックすると、画面左側には印刷対象として指定された画像データ５８に基づく印刷プレビューを表示するためのプレビュー領域６２が表示される。また画面右側には、印刷部数を設定するための部数入力欄６３と、仕分け処理を指定するための仕分け処理指定欄６４と、仕分け処理を指定した場合に選択可能となる仕分け処理の詳細設定ボタン６５とが表示される。
【００８５】
図１０に示すように、例えばユーザが部数入力欄６３に３０部と入力して仕分け処理指定欄６４において仕分け処理の指定を行い、さらにマウスポインタＭＰで詳細設定ボタン６５をクリックすると、表示部５３の表示画面は図１１（ａ）に示す表示画面に遷移する。図１１（ａ）は、ユーザに対して列数の入力を促す表示画面となっている。この表示画面には、列数を入力するための列数入力欄６８と、ＯＫボタン６９と、キャンセルボタン７０とが表示されている。ユーザはキーボード５４を操作することにより複数の配布先となる座席配置の列の数を入力すると、この列数入力欄６８にはその入力された列数が表示される。図１１（ａ）の場合は、列数として「４」が入力された場合を示している。
【００８６】
上記のようにしてユーザが印刷部数と列数とを入力すると、ＣＰＵ５０は、それら入力された情報に基づいて演算処理を行うことにより、各列に配布すべき配布部数を決定し、印刷出力を行う際の仕分けデータ４９を生成する。そして表示部５３の表示画面、図１１（ａ）から図１１（ｂ）に示す表示画面に遷移する。図１１（ｂ）の表示画面では、ＣＰＵ５０による演算結果に基づく表示が行われる。つまり、表示画面の下部に配布部数表示欄７１が表示され、この配布部数表示欄７１には、ＣＰＵ５０により決定される各列への配布部数が座席配置に対応した状態で表示される。ここで配布部数表示欄７１に表示される座席配置は、ＣＰＵ２１が印刷部数と列数とに基づく演算処理を行うことによって導出される座席配置である。そのため、配布部数表示欄７１に表示される座席配置は、実際の座席が配置された座席空間における座席配置とは異なることがある。そしてユーザが配布部数表示欄７１の表示内容を確認して仕分け処理を指定する場合、ＯＫボタン６９をクリックする。一方、仕分け処理を指定しない場合はキャンセルボタン７０をクリックする。
【００８７】
図１１（ｂ）の表示画面でユーザがＯＫボタン６９をクリックすると、表示部５３の表示画面は、図１２に示す表示画面に遷移する。図１２に示す表示画面は、図１０の表示画面が更新されたものであり、詳細設定ボタン６５の下方に、仕分け結果表示欄７２が表示される。この仕分け結果表示欄７２には、ＣＰＵ５０によって生成される仕分けデータ４９に基づいて仕分け処理を行った場合の仕分け結果を表示するための仕分け表示欄７３が表示される。この表示欄７３には、複数部数の印刷物が出力される際に仕分けデータに基づいて仕分け処理を行った場合の仕分け部数（つまり、各列に配布する配布部数）が表示される。
【００８８】
このような表示画面により、ユーザが複数部数の印刷物の仕分け状態を確認し、表示画面の最下部に表示されているＯＫボタン６６をクリック操作すると、仕分けデータ４９が確定され、仕分け処理を伴う仕分けジョブとして設定されたプリントジョブ（印刷ジョブ）が画像処理装置２に送信される。このとき、印刷対象となる画像データ５８と共に、仕分けデータ４９が画像処理装置２に送信される。一方、ユーザがキャンセルボタン６７をクリックした場合には、プリントジョブの送信はキャンセルされる。
【００８９】
図１３は、ＣＰＵ５０がプログラム５９を実行することによって実現される各種機能を示すブロック図である。図１３に示すようにＣＰＵ５０は、印刷部数設定部８１、列数設定部８２、仕分けデータ生成部８３、表示制御部８４および印刷ジョブ送信部８５として機能する。
【００９０】
印刷部数設定部８１は、上述した画像処理装置２における印刷部数設定部４１と同様であり、仕分けデータを算出するための印刷部数を設定する処理部である。本実施形態における印刷部数設定部８１は、上述したように、キーボード５４やマウス５５を介してユーザにより入力される情報に基づいて印刷部数を設定する。
【００９１】
列数設定部８２は、上述した画像処理装置２における印刷部数設定部４２と同様であり、仕分けデータを算出するための列数を設定する処理部である。本実施形態における列数設定部８２は、上述したように、キーボード５４やマウス５５を介してユーザにより入力される情報に基づいて列数を設定する。
【００９２】
仕分けデータ生成部８３は、上述した画像処理装置２における仕分けデータ生成部４３と同様であり、印刷部数設定部４１が設定する印刷部数と、列数設定部４２が設定する列数とに基づいて演算処理を行うことにより仕分けデータ４９を生成する。この仕分けデータ生成部８３が生成する仕分けデータ４９は、一時的にメモリ５１に記憶され、プリントジョブを送信する際に画像処理装置２に送信される。
【００９３】
表示制御部８４は、表示部５３に表示するための表示画面の内容を制御する処理部である。この表示制御部８４は、仕分けデータ生成部８３によって生成された仕分けデータ４９が生成されると、その仕分けデータ４９に基づいて複数部数の印刷物の仕分け状態を表示する。
【００９４】
印刷ジョブ送信部８５は、プリントジョブを画像処理装置２に送信する処理部である。この印刷ジョブ送信部８５は、記憶装置５６から指定された画像データを読み出すと共に、メモリ５１から仕分けデータ４９を読み出し、これらを画像処理装置２に送信することにより、仕分けジョブとして設定されたプリントジョブを画像処理装置２に送信する。
【００９５】
図１４は、情報処理装置３のＣＰＵ５０によって行われる処理手順の一例を示すフローチャートである。この処理は、ＣＰＵ５０がプリンタドライバであるプログラム５９を実行することにより開始される。この処理を開始すると、ＣＰＵ５０は、表示部５３に初期画面を表示する（ステップＳ６１）。この初期画面が表示されている状態で、ユーザはプリントジョブに関する各種の設定操作を行う。そしてＣＰＵ５０は、ユーザにより指定される印刷部数の入力操作を受け付ける（ステップＳ６２）。そしてユーザにより入力される印刷部数を、仕分けデータを算出するための基本情報のひとつとして設定する。次にＣＰＵ５０は、ユーザにより指定される列数の入力操作を受け付ける（ステップＳ６３）。そしてユーザにより入力される列数を、仕分けデータを算出するための基本情報のひとつとして設定する。列数の入力操作が行われると、ＣＰＵ５０は、仕分けデータ生成処理を実行する（ステップＳ６４）。このとき行う仕分けデータ生成処理の詳細は、図７に示したフローチャートと同様である。したがって、この仕分けデータ生成処理（ステップＳ６４）により、各列に配布する配布部数が決定される。
【００９６】
そしてＣＰＵ５０は、生成された仕分けデータ４９に基づき、表示部５３に仕分け処理を行った場合の仕分け結果を表示する（ステップＳ６５）。これにより、ユーザは複数部数の印刷物の仕分け状態を確認することができる。そして仕分け状態が所望の状態となっていれば、ＯＫボタン６６をクリック操作することにより、送信指示を行う。
【００９７】
そしてＣＰＵ５０はユーザによる操作入力を受け付ける（ステップＳ６６）。そしてユーザにより送信指示が与えられたか否かを判断し（ステップＳ６７）、送信指示が与えられた場合には、仕分けジョブが設定されたプリントジョブを送信するための印刷ジョブ送信処理を行う（ステップＳ６８）。これに対し、ユーザが送信指示を与えず、列数などを修正する操作を行った場合は、再びステップＳ６４に戻り、修正された列数などに基づいて仕分けデータ生成処理を再び実行する。
【００９８】
一方、画像処理装置２では次の処理が行われる。図１５は、画像処理装置２がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。この処理は、画像処理装置２のＣＰＵ２１によって行われる。ＣＰＵ２１はプリントジョブを受信したか否かを監視しており（ステップＳ７１）、プリントジョブを受信すると（ステップＳ７１）、仕分けジョブ実行処理を実行する（ステップＳ７２）。このとき行う仕分けジョブ実行処理の詳細は、図８に示したフローチャートと同様である。したがって、ＣＰＵ２１が仕分けジョブ実行処理を行うことにより、複数部数の印刷物が出力されるときに仕分けデータ４９に基づく仕分け処理が行われる。その結果、複数部数の印刷物は、各列に配布する配布部数ごとに仕分けされた状態となって出力される。
【００９９】
このように本実施形態では、ユーザが情報処理装置３を操作することによって情報処理装置３から画像処理装置２にプリントジョブを送信する場合にも仕分け処理の指定を行うことができる。
【０１００】
そして複数の配布先に配布するための複数部数から成る印刷物を仕分けされた状態で印刷したい場合、ユーザは情報処理装置３に対して印刷部数と配布先の数である列数とを入力する操作を行えば、情報処理装置３がその入力された印刷部数と列数とに基づいて仕分けデータ４９を自動生成し、その仕分けデータ４９を付加したプリントジョブを画像処理装置２に送信するように構成されている。そのため、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが情報処理装置３に対して予め入力する情報は、印刷部数と列数との２つであるので、仕分け処理を行う場合の操作性を向上させることが可能である。
【０１０１】
尚、本実施形態における仕分けデータ生成処理では、印刷部数を列数で除算し、その余りの数を各列に対して順番に分配することで仕分けデータ４９を生成するので、例えば学校の教室の座席配置のように、各列に対してほぼ同じ数の座席が配置されている場合に、それら各列の先頭に対して複数部数の印刷物を配布するような配布態様に適した仕分け処理が行われるようになる。
【０１０２】
（第２の実施の形態）
次に第２の実施の形態について説明する。本実施形態では、例えば各列に含まれる座席数が２以上異なる場合、又は、各列の座席に着席している人の数が２以上異なる場合でも適した仕分け処理を行うことを可能にした画像処理装置２を説明する。尚、本実施形態における画像処理装置２のハードウェア構成は、第１の実施の形態と同様である。
【０１０３】
以下、本実施形態の画像処理装置２においてコピージョブを実行する際の仕分け処理について説明する。図１６は、操作パネル１７の表示部１８に表示される表示画面の一例を示す図である。このような表示画面における表示内容は、ＣＰＵ２１によって制御される。図１６（ａ）および（ｂ）は、コピーに関するジョブの設定操作を行うための表示画面である。
【０１０４】
まず図１６（ａ）に示すように、この表示画面の上部には、印刷部数の設定値を表示する印刷部数表示欄１８ａが表示される。ユーザがテンキーを操作することにより所望の印刷部数を入力すると、印刷部数表示欄１８ａにはその入力された印刷部数が表示される。図例では、ユーザが印刷部数として３０部を指定した場合を示している。
【０１０５】
またユーザが３０部の印刷物を出力する際に仕分け処理を指定する場合、仕上げタブ３１を選択して仕分け処理を行うことを設定するボタン３２を操作する。仕分け処理を行うためのボタン３２が操作されると、そのボタン３２の下方に、列数の入力を促す表示欄３４が表示される。列数の入力を促す表示欄３４には、列数を入力するための列数入力欄３４ａが表示されている。ユーザはテンキーを操作することにより複数の配布先となる座席配置の列の数を入力すると、この列数入力欄３４ａにはその入力された列数が表示される。図１６（ａ）の場合は、列数として「７」が入力された場合を示している。
【０１０６】
ユーザが列数を入力すると、画面右側の配布部数表示欄３５には、各列への配布規模および配布規模の差の入力を促す表示が行われる。配布規模とは、各列に配布する配布部数の多寡を示すものであり、本実施形態では配布部数が多い場合に配布規模を「大」と入力し、配布部数が少ない場合に配布規模を「小」と入力し、配布部数が中程度である場合に配布規模を「中」と入力するようになっている。このような配布規模は、例えば実際の座席配置などに基づいて各列に対応する配布規模入力欄３８に入力される。また配布規模の差とは、各列に設定された配布規模のうち、配布規模「大」および「小」と、配布規模「中」との差を示す値である。このような配布規模の差は、例えば実際の座席配置などに基づいて規模差入力欄３９に入力される。図例では、配布規模の差が「±１」として入力されている。
【０１０７】
ユーザが、印刷部数、列数、各列の配布規模および配布規模の差を入力すると、ＣＰＵ２１は、それら入力された情報に基づいて演算処理を行うことにより、各列に配布すべき配布部数を決定し、印刷出力を行う際の仕分けデータを生成する。そして表示画面は、図１６（ａ）から図１６（ｂ）の表示画面に遷移し、ＣＰＵ２１による演算結果に基づく表示が行われる。つまり、配布部数表示欄３５に、ＣＰＵ２１により決定される各列への配布部数が座席配置に対応した状態で表示される。ここで配布部数表示欄３５に表示される座席配置は、ＣＰＵ２１が、印刷部数、列数、各列の配布規模および配布規模の差に基づく演算処理を行うことによって導出される座席配置である。そのため、配布部数表示欄３５に表示される座席配置は、実際の座席が配置された座席空間における座席配置とは異なることがある。また、表示画面の左下部の仕分け結果表示欄３６には、ＣＰＵ２１によって生成される仕分けデータに基づいて仕分け処理を行った場合の仕分け結果を表示するための仕分け表示欄３６ａが表示される。この表示欄３６ａには、複数部数の印刷物が出力される際に仕分けデータに基づいて仕分け処理を行った場合の仕分け部数（配布部数）が表示される。
【０１０８】
図１６（ｂ）の例では、ユーザが印刷部数として３０部を設定し、列数として７列を設定している。また７列の各列に対する配布規模として大，中，小，小，小，大，大を設定しており、配布規模の差として±１を設定している。ＣＰＵ２１がこれら設定値に基づいて演算処理を行うことにより、各列に配布する配布部数を決定すると、左側の列から順に、６部，５部，３部，３部，３部，５部，５部となる。そのため、図１６（ｂ）の表示画面において、配布部数表示欄３５には各列の配布部数に対応した座席配置が表示され、各列への配布部数を容易に把握することが可能となる。また図１６（ｂ）の表示画面において、仕分け結果表示欄３６には、３０部の印刷物が６部，５部，３部，３部，３部，５部，５部で仕分けされた状態となることが表示され、３０部の印刷物の仕分け状態を容易に把握することが可能となる。
【０１０９】
一方、ユーザが、配布規模の差を±２として設定し、他の設定値を図１６（ｂ）と同様にした場合、ＣＰＵ２１による演算処理の結果が表示されると、その表示画面は、図１７に示すような画面となる。つまり、ＣＰＵ２１がそれら設定値に基づいて演算処理を行うことによって各列への配布部数を決定すると、左側の列から順に、７部，５部，２部，２部，２部，６部，６部となる。そのため、図１７の表示画面において、配布部数表示欄３５には各列の配布部数に対応した座席配置が表示され、各列への配布部数を容易に把握することが可能となる。また図１７の表示画面において、仕分け結果表示欄３６には、３０部の印刷物が７部，５部，２部，２部，２部，６部，６部で仕分けされた状態となることが表示され、３０部の印刷物の仕分け状態を容易に把握することが可能となる。
【０１１０】
図１８は、第２の実施の形態においてＣＰＵ２１がプログラム２６ａを実行することによって実現される各種機能を示すブロック図である。図１８に示すようにＣＰＵ２１は、印刷部数設定部４１、列数設定部４２、配布規模設定部９１、規模差設定部９２、仕分けデータ生成部４３、表示制御部４４およびジョブ実行制御部４５として機能する。このうち、印刷部数設定部４１、列数設定部４２、仕分けデータ生成部４３、表示制御部４４およびジョブ実行制御部４５は、第１の実施の形態と同様である。
【０１１１】
配布規模設定部９１は、仕分けデータを算出するために各列の配布規模を設定する処理部である。本実施形態における配布規模設定部９１は、上述したように、操作パネル１７を介してユーザにより入力される情報に基づいて各列の配布規模を設定する。
【０１１２】
規模差設定部９２は、仕分けデータを算出するために各列に設定された配布規模の差を設定する処理部である。本実施形態における規模差設定部９２は、上述したように、操作パネル１７を介してユーザにより入力される情報に基づいて規模差を設定する。
【０１１３】
そして仕分けデータ生成部４３は、印刷部数設定部４１により設定される印刷部数と、列数設定部４２により設定される列数と、配布規模設定部９１により設定される各列の配布規模と、規模差設定部９２により設定される配布規模の差とに基づいて演算処理を行うことにより仕分けデータを生成する。特に本実施形態では、印刷部数と列数とに基づいて第１の実施の形態と同様の演算処理を行うことにより仕分けデータを算出し、その仕分けデータを各列への配布規模と、配布規模の差とに基づいて補正するように構成される。そして仕分けデータ生成部４３が生成する仕分けデータ４９は、メモリ２２に出力され、図１８に示すようにメモリ２２に仕分けデータ４９が記憶される。
【０１１４】
次に第２の実施の形態の画像処理装置２において実行するコピージョブが仕分け処理の指定された仕分けジョブである場合の動作について説明する。図１９乃至図２２は、画像処理装置２のＣＰＵ２１によって行われる処理手順の一例を示すフローチャートである。
【０１１５】
まず図１９に示すように、ＣＰＵ２１は、操作パネル１７の表示部１８に初期画面を表示する（ステップＳ８１）。この初期画面が表示されている状態で、ユーザはコピー機能を選択し、コピージョブに関する各種の設定操作を行う。そしてＣＰＵ２１は、コピー出力としてユーザにより指定される印刷部数の入力操作を受け付ける（ステップＳ８２）。次にＣＰＵ２１は、ユーザが仕分け処理を行うことを指定したか否かを判断する（ステップＳ８３）。ここで、ユーザが仕分け処理を指定しなかった場合（ステップＳ８３でＮＯ）、その他の処理を行って処理を終了する。
【０１１６】
一方、ユーザが仕分け処理を指定した場合（ステップＳ８３でＹＥＳ）、ＣＰＵ２１は、ユーザにより指定される列数の入力操作を受け付け（ステップＳ８５）、さらに各列に対する配布規模の入力操作を受け付けると共に（ステップＳ８６）、規模差の入力操作を受け付ける（ステップＳ８７）。ＣＰＵ２１は、ユーザにより入力される印刷部数、列数、各列の配布規模、および、規模差のそれぞれを、仕分けデータを算出するための基本情報として設定する。そしてＣＰＵ２１は、仕分けデータ生成処理を実行する（ステップＳ８８）。この仕分けデータ生成処理（ステップＳ８８）の詳細は、図７に示した処理手順と同様である。
【０１１７】
次にＣＰＵ２１は、仕分けデータ生成処理（ステップＳ８８）で生成された仕分けデータ４９の補正するための仕分けデータ補正処理を実行する（ステップＳ８９）。図２０乃至図２２は、この仕分けデータ補正処理の詳細な処理手順の一例を示すフローチャートである。ＣＰＵ２１は、仕分けデータ補正処理を開始すると、まずメモリ２２から仕分けデータ４９を読み出す（ステップＳ１０１）。そして仕分けデータ４９の最後の列の値を、配布規模「中」と仮定する（ステップＳ１０２）。例えば３０部の印刷部数を７列の配布先に配布することが指定された場合、仕分けデータ生成処理（ステップＳ８８）で生成される仕分けデータ４９は、「５部，５部，４部，４部，４部，４部，４部」となっており、最後の列の値は「４部」である。そのため、ここでは、配布規模「中」に対応する配布部数は「４部」と仮定される。この場合、配布規模「中」の値Ｅとして４が設定される。
【０１１８】
次にＣＰＵ２１は、配布規模「中」の値Ｅに対して規模差を加算した値を配布規模「大」と仮定する（ステップＳ１０３）。上記の例において、ユーザが例えば規模差として「±１」を設定した場合、配布規模「大」に対応する配布部数は「５部」と仮定され、配布規模「大」の値Ｆとして５が設定される。また上記の例において、ユーザが例えば規模差として「±２」を設定した場合、配布規模「大」に対応する配布部数は「６部」と仮定され、配布規模「大」の値Ｆとして６が設定される。
【０１１９】
次にＣＰＵ２１は、配布規模「中」の値Ｅから規模差を減算した値を配布規模「小」と仮定する（ステップＳ１０４）。上記の例において、ユーザが例えば規模差として「±１」を設定した場合、配布規模「小」に対応する配布部数は「３部」と仮定され、配布規模「小」の値Ｇとして３が設定される。また上記の例において、ユーザが例えば規模差として「±２」を設定した場合、配布規模「小」に対応する配布部数は「２部」と仮定され、配布規模「小」の値Ｇとして２が設定される。
【０１２０】
ところが、ユーザの設定した規模差が例えば「±５」などのように配布規模「中」の値Ｅよりも大きい値である場合、配布規模「小」の値Ｇが負数になる可能性がある。これを防止するため、ＣＰＵ２１は、上記処理を行った後、配布規模「小」の値Ｇが０より小さいか否かを判断する（ステップＳ１０５）。そして配布規模「小」の値Ｇが０より小さい場合、配布規模「小」の値Ｇを０とする（ステップＳ１０６）。尚、配布規模「小」の値Ｇが０より小さい値でない場合（ステップＳ１０５でＮＯ）、ステップＳ１０６の処理は行わない。
【０１２１】
上記ステップＳ１０２〜Ｓ１０６により、各列の配布部数がユーザにより設定された配布規模「大」、「中」、「小」のそれぞれに対応した値となる。そしてＣＰＵ２１は、メモリ２２から読み出した仕分けデータ４９における各列の配布部数の値を、上記配布規模「大」、「中」、「小」のそれぞれの値Ｅ，Ｆ，Ｇに書き換えることにより、仕分けデータ４９を更新する（ステップＳ１０７）。
【０１２２】
そしてＣＰＵ２１は、更新した仕分けデータ４９における各列の配布部数の合計値Ｈを算出し（ステップＳ１０８）、ユーザにより設定された印刷部数からその合計値Ｈを減算する（ステップＳ１０９）。このとき得られる減算結果は、減算値Ｊとなる。そしてＣＰＵ２１は、列番号に対応する変数ｉを１に初期化し（ステップＳ１１０）、図２１のフローチャートに進む。
【０１２３】
図２１のフローチャートに進むと、ＣＰＵ２１は、減算値Ｊが０か否かを判断する（ステップＳ１１１）。ここで、減算値Ｊが０であれば、図２２のフローチャートに進む。これに対し、減算値Ｊが０でない場合（ステップＳ１１１でＮＯ）、印刷部数と、各列に配布する配布部数の総数とが一致しないことになるため、これを調整するための処理を行う。まずＣＰＵ２１は、減算値Ｊが０よりも大きいか否かを判断する（ステップＳ１１２）。減算値Ｊが０よりも大きい場合（ステップＳ１１２でＹＥＳ）、印刷部数が、仕分けデータ４９に規定されている各列の配布部数の総数よりも多いため、仕分けデータ４９に対して配布部数を増加させる処理を行う。すなわち、ＣＰＵ２１は、仕分けデータ４９の左からｉ番目のデータに対して「１」を加算し、ｉ番目の列に対する配布部数を１部多くする（ステップＳ１１３）。その後、減算値Ｊから「１」を減算し（ステップＳ１１４）、変数ｉを１インクリメントする処理を行い（ステップＳ１１５）、ステップＳ１１１に戻る。
【０１２４】
一方、減算値Ｊが０よりも小さい場合（ステップＳ１１２でＮＯ）、印刷部数が、仕分けデータ４９に規定されている各列の配布部数の総数よりも少ないため、仕分けデータ４９に規定される各列の配布部数を減少させる処理を行う。すなわち、ＣＰＵ２１は、仕分けデータ４９の左からｉ番目の列のデータＭを取得し（ステップＳ１１６）、そのデータＭが１以上であるか否かを判断する（ステップＳ１１７）。ここで、データＭが１以上であれば（ステップＳ１１７でＹＥＳ）、そのｉ番目のデータＭから「１」を減算する処理を行い（ステップＳ１１８）、減算値Ｊに対して「１」を加算する（ステップＳ１１９）。その後、変数ｉを１インクリメントする処理を行い（ステップＳ１２０）、ステップＳ１１１に戻る。尚、ｉ番目の列のデータＭが１未満であれば（ステップＳ１１７でＮＯ）、そのデータＭから１を減算する処理は行わず、また減算値Ｊに１を加算する処理も行わない。この場合は、変数ｉを１インクリメントする処理だけを行い（ステップＳ１２０）、ステップＳ１１１に戻る。
【０１２５】
上記ステップＳ１１２〜Ｓ１２０を減算値Ｊが０になるまで繰り返し行うことにより、最終的に、印刷部数が仕分けデータ４９に規定されている各列の配布部数の総数と一致するようになる。そして減算値Ｊが０になると（ステップＳ１１１でＹＥＳ）、図２２のフローチャートに進む。
【０１２６】
図２２のフローチャートに進むと、ＣＰＵ２１は、各列の配布規模と規模差とに基づいて補正された仕分けデータ４９をメモリ２２に格納し（ステップＳ１２１）、仕分けデータ補正処理を終了する。
【０１２７】
図１９のフローチャートに戻り、次にＣＰＵ２１は、仕分けデータ補正処理によって補正された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示する（ステップＳ９０）。そしてＣＰＵ２１はユーザによる操作入力を受け付け（ステップＳ９１）、ユーザによりスタートキーが操作されたか否かを判断し（ステップＳ９２）、スタートキーが操作された場合には、仕分けジョブ実行処理を開始する（ステップＳ９３）。これに対し、ユーザが列数などを修正する操作を行った場合は、再びステップＳ８８に戻り、修正された列数などに基づいて仕分けデータ生成処理および仕分けデータ補正処理を再び実行する。
【０１２８】
仕分けジョブ実行処理（ステップＳ９３）の詳細は、図８に示した処理手順と同様である。本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０１２９】
以上のように、本実施形態では、複数の配布先に配布するための複数部数から成る印刷物を仕分けされた状態で取得したい場合、ユーザは操作パネル１７に対し、印刷部数と、配布先の数である列数と、各列の配布規模と、それら配布規模の規模差とを入力する操作を行えば、画像処理装置２がその入力された情報に基づいて仕分けデータ４９を自動生成し、印刷物を出力する際にその仕分けデータ４９に基づいて仕分け処理を実行するように構成されている。
【０１３０】
そのため、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが画像処理装置２に対して予め入力する情報は、印刷部数と、列数と、各列の配布規模と、配布規模の規模差との４種類の情報であるので、ユーザ自身が各列に配布する配布部数を数えて入力する必要はなく、仕分け処理を行う場合の操作性を向上させることができる。
【０１３１】
またユーザは、画像処理装置２によって出力された複数部数の印刷物を実際に複数の配布先（例えば座席配置における各列の先頭）に配布する際には、複数部数の印刷物がそれら配布先ごとに配布すべき配布部数で仕分けられた状態となっているため、その仕分けられた配布部数ごとに配布していけば良い。それ故、配布時にもユーザが配布先の人数を数えたりする必要はなく、ユーザの作業負担が軽減される。
【０１３２】
したがって、本実施形態の画像処理装置２によれば、複数部数の印刷物を仕分けして出力する際のユーザの操作負担を軽減することができ、複数の配布先ごとに仕分けされた印刷物を出力することが可能である。特に本実施形態では、例えば各列に含まれる座席数が２以上異なる場合、又は、各列の座席に着席している人の数が２以上異なる場合でもそれに適した仕分け処理を行うことが可能になる。それ故、例えば大教室などにおいて疎らに着席している受講者に対し、講義資料などを配布する場合でもそれに適した仕分け処理を行うことが可能である。
【０１３３】
尚、本実施形態では、主として画像処理装置２においてコピージョブを実行する際の仕分け処理について説明したが、これに限られず、例えば情報処理装置３から受信するプリントジョブを実行する際の仕分け処理にも適用することが可能である。この場合、第１の実施の形態で説明したように、情報処理装置３においてプリンタドライバであるプログラム５９を起動したときに、ユーザが印刷部数と、列数と、各列の配布規模と、配布規模の規模差との４種類の情報を入力することにより、情報処理装置３において上述した仕分けデータ補正処理を行って仕分けデータ４９を生成することができる。そのため、情報処理装置３がプリントジョブを送信する際、その仕分けデータ４９を付加して送信すれば、画像処理装置２においてプリントジョブを実行する際に、本実施形態の仕分け処理を実行することが可能である。
【０１３４】
（第３の実施の形態）
次に第３の実施の形態について説明する。上述した第１および第２の実施の形態では、ユーザは、配布先となる列毎に仕分け部数を入力する必要がないため、画像処理装置２に仕分けジョブを実行させる場合の操作負担が従来よりも軽減されていると言えるが、依然として操作パネル１７に対して印刷部数や、配布先となる列数などの入力操作は行う必要がある。そこで、本実施形態では、ユーザによる操作負担をさらに軽減することができる形態について説明する。尚、本実施形態でも画像処理装置２のハードウェア構成は、第１の実施の形態と同様である。
【０１３５】
図２３は、第３の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置２に対して行う操作の概念を示す図である。本実施形態では、画像処理装置２において複数の配布先に配布するための複数部数の印刷物を出力する際に、配布先ごとに仕分け処理を行うことを指定する場合、ユーザは操作パネル１７に対して配布モードを選択する操作を行う。そして、コピー対象である原稿の読み取りに先立って、図２３に示すように座席表が記載された原稿８をスキャナ部１１にセットし、その座席表が記載された原稿８の読み取りを行う。画像処理装置２は、座席表の記載された原稿８を読み取ると、その画像データに基づいて座席表の列数を判別し、各列の座席数を判別する画像処理を行う。そして、その画像処理の結果に基づいて列数と印刷部数とを自動設定すると共に、各列の配布部数を規定した仕分けデータ４９を生成する。つまり、本実施形態の画像処理装置２は、座席表の記載された原稿８を読み取って座席表の自動判別を行うことにより、仕分けデータ４９を生成する。それ故、ユーザの入力操作は著しく軽減され、操作性がより一層向上する。
【０１３６】
本実施形態の画像処理装置２においてコピージョブを実行する際の仕分け処理について説明する。図２４は、操作パネル１７の表示部１８に表示される表示画面の一例を示す図である。このような表示画面における表示内容は、ＣＰＵ２１によって制御される。
【０１３７】
図２４に示すように、この表示画面には、印刷物を複数の配布先に配布する際に操作する配布モードボタン１０１が表示される。図例では、ユーザにより配布モードボタン１０１が操作され、配布モードが指定された場合を示している。この状態でユーザがスキャナ部１１に座席表の記載された原稿８を配布原稿の最上部にセットし、操作パネル１７のスタートキーを操作すると、画像処理装置２が原稿の読み取り動作を開始する。そして１枚目の原稿８を読み取ると、ＣＰＵ２１は、それによって取得される画像データに基づき、座席表の座席配置を判別して仕分けデータ４９を生成する。
【０１３８】
そして表示画面には、その判別結果に基づく表示が行われる。つまり、表示画面の右側には配布部数表示欄３５が表示され、この配布部数表示欄３５に、ＣＰＵ２１により決定される各列への配布部数が座席配置に対応した状態で表示される。また、表示画面の左下部には仕分け結果表示欄３６が表示される。この仕分け結果表示欄３６には、ＣＰＵ２１によって生成される仕分けデータ４９に基づいて仕分け処理を行った場合の仕分け結果を表示するための仕分け表示欄３６ａが表示される。この表示欄３６ａには、複数部数の印刷物が出力される際に仕分けデータに基づいて仕分け処理を行った場合の仕分け部数（各列への配布部数）が表示される。また本実施形態では、ＣＰＵ２１による座席配置の判別結果に基づいて表示画面上部の印刷部数表示欄１８ａに対して全ての座席に対して印刷物を配布するために必要な印刷部数が表示される。図例の場合、座席数が２２であるため、印刷部数表示欄１８ａでは２２部となって表示されている。
【０１３９】
そしてスキャナ部１１が配布用原稿の読み取り動作を行うと共に、プリンタ部１４が印刷用紙に対して画像形成を行う。このときプリンタ部１４は、自動設定された印刷部数の出力が完了するまで画像形成のための動作を繰り返す。ＣＰＵ２１は、プリンタ部１４が出力される印刷部数をカウントし、その印刷部数が仕分けデータ４９に規定された印刷部数となる都度、排紙機構部２３を駆動して印刷物の排出位置をシフトさせることにより、仕分けデータに基づいた仕分け処理が行われる。
【０１４０】
図２５は、第３の実施の形態においてＣＰＵ２１がプログラム２６ａを実行することによって実現される各種機能を示すブロック図である。図２５に示すようにＣＰＵ２１は、画像処理部１１１、印刷部数設定部４１、列数設定部４２、仕分けデータ生成部４３、表示制御部４４およびジョブ実行制御部４５として機能する。このうち、印刷部数設定部４１、列数設定部４２、仕分けデータ生成部４３、表示制御部４４およびジョブ実行制御部４５は、第１の実施の形態と同様である。
【０１４１】
画像処理部１１１は、座席表の記載された原稿８を読み取って得られた画像データに基づいて座席表に記載された座席配置を判別し、その座席配置における列数と、各列の座席数を判別する処理部である。そして本実施形態の印刷部数設定部４１は、画像処理部１１１による判別結果に基づいて印刷部数を設定する。また列数設定部４２は、画像処理部１１１による判別結果に基づいて列数を設定する。
【０１４２】
さらに本実施形態の仕分けデータ生成部４３は、印刷部数分の印刷物を列数分に仕分けるための仕分けデータ４９を生成する。このとき、仕分けデータ生成部４３は、第１の実施の形態と同様に、印刷部数設定部４１により設定される印刷部数と、列数設定部４２により設定される列数とに基づいて演算処理を行って仕分けデータ４９を生成するようにしても良い。ただし、これに限られず、例えば画像処理部１１１によって既に各列の座席数が判別されているため、その判別結果に基づいて各列の座席数を順に並べることで仕分けデータ４９を生成するようにしても良い。そして仕分けデータ生成部４３が生成する仕分けデータ４９は、メモリ２２に出力され、図２５に示すようにメモリ２２に仕分けデータ４９が記憶される。
【０１４３】
次に第３の実施の形態の画像処理装置２において実行するコピージョブが仕分け処理の指定された仕分けジョブである場合の動作について説明する。図２６は、画像処理装置２のＣＰＵ２１によって行われる処理手順の一例を示すフローチャートである。
【０１４４】
図２６に示すように、ＣＰＵ２１は、操作パネル１７の表示部１８に初期画面を表示する（ステップＳ１３１）。この初期画面が表示されている状態で、ユーザは配布モードを選択する（ステップＳ１３２）。そしてスキャナ部１１に座席表の記載された原稿８と配布用原稿とをセットして、スタートキーを操作する。ＣＰＵ２１は、ユーザによりスタートキーが操作されるまで待機する状態となり（ステップＳ１３３）、スタートキーが操作されると（ステップＳ１３３でＹＥＳ）、ＣＰＵ２１は、スキャナ部１１の動作を制御することにより座席表の記載された原稿８と配布用の原稿との読み取り動作を開始する（ステップＳ１３４）。
【０１４５】
そしてＣＰＵ２１は、１枚目の原稿から読み取った画像データに基づいて座席配置の列数を判別する（ステップＳ１３４）。次にＣＰＵ２１は、各列の座席数を判別する（ステップＳ１３５）。そして各列の座席数を合計して印刷部数を設定する（ステップＳ１３７）。そしてＣＰＵ２１は、仕分けデータ生成処理を行う（ステップＳ１３８）。この仕分けデータ生成処理（ステップＳ１３８）は、例えば図７に示した処理手順と同様の処理としても良い。またステップＳ１３６で判別された各列の座席数をそのまま配列することによって仕分けデータ４９を生成しても良い。
【０１４６】
次にＣＰＵ２１は、仕分けデータ生成処理によって生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示する（ステップＳ１３９）。その後、ＣＰＵ２１は、仕分けジョブ実行処理を開始する（ステップＳ１４０）。仕分けジョブ実行処理（ステップＳ１４０）の詳細は、図８に示した処理手順と同様である。そのため本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０１４７】
以上のように、本実施形態では、複数の配布先に配布するための複数部数から成る印刷物を仕分けされた状態で取得したい場合、ユーザは配布モードを指定し、スキャナ部１１に座席表の記載された原稿８をセットした状態でコピー動作を開始させるためのスタートキーを押下すれば良い。これにより、画像処理装置２は、座席表の記載された原稿８を読み取って仕分けデータ４９を自動生成し、印刷物を出力する際にその仕分けデータ４９に基づいて仕分け処理を実行するように構成されている。
【０１４８】
そのため、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが画像処理装置２に対して行う入力操作は、極めて簡単であり、ユーザ自身が各列に配布する配布部数を数えて入力する必要はなく、仕分け処理を行う場合の操作性を著しく向上させることができる。
【０１４９】
またユーザは、画像処理装置２によって出力された複数部数の印刷物を実際に複数の配布先（例えば座席配置における各列の先頭）に配布する際には、複数部数の印刷物がそれら配布先ごとに配布すべき配布部数で仕分けられた状態となっているため、その仕分けられた配布部数ごとに配布していけば良い。それ故、配布時にもユーザが配布先の人数を数えたりする必要はなく、ユーザの作業負担が軽減される。
【０１５０】
（第４の実施の形態）
次に第４の実施の形態について説明する。本実施形態では、情報処理装置３から画像処理装置２に対してプリントジョブを送信する際、そのプリントジョブに座席表に関する画像データを付加することで、ユーザが情報処理装置３を操作して仕分けジョブを指定する際の操作性を向上させることができる形態について説明する。尚、本実施形態でも、画像処理装置２および情報処理装置３のハードウェア構成は、第１の実施の形態で説明したものと同様である。
【０１５１】
図２７は、第４の実施の形態における画像処理システム１の一構成例を示す図である。本実施形態では、情報処理装置３の記憶装置５６に、印刷対象となる画像データ５８と、プリンタドライバであるプログラム５９との他に、座席表に関する画像データ８ａが記憶されている。
【０１５２】
情報処理装置３のＣＰＵ５０は、印刷対象となる画像データ５８に基づいてプリントジョブを画像処理装置２に送信する際、そのプリントジョブに対して座席表に関する画像データ８ａを付加して送信する。
【０１５３】
画像処理装置２は、情報処理装置３から座席表に関する画像データ８ａを受信すると、その画像データ８ａに基づいて第３の実施の形態と同様の判別処理を行って仕分けデータ４９を自動生成し、その仕分けデータ４９に基づいて仕分け処理を実行する。
【０１５４】
図２８は、第４の実施の形態で情報処理装置３のＣＰＵ５０によって行われる処理手順の一例を示すフローチャートである。この処理は、ＣＰＵ５０がプリンタドライバであるプログラム５９を実行することにより開始される。この処理を開始すると、ＣＰＵ５０は、表示部５３に初期画面を表示する（ステップＳ１５１）。この初期画面が表示されている状態で、ユーザはプリントジョブに関する各種の設定操作を行う。ＣＰＵ５０は、まずユーザによる配布モードの選択操作を受け付ける（ステップＳ１５２）。そして座席表に関する画像データ８ａの選択操作と、配布用として印刷対象の画像データの選択操作とを順次受け付ける（ステップＳ１５３，Ｓ１５４）。その後、ユーザにより送信指示が与えられたか否かを判断し（ステップＳ１５５）、送信指示が与えられた場合には、仕分けジョブが設定されたプリントジョブを送信するための印刷ジョブ送信処理を行う（ステップＳ１５６）。これにより、情報処理装置３から画像処理装置２に対して、座席表に関する画像データ８ａが付加されたプリントジョブが送信される。
【０１５５】
一方、画像処理装置２では次の処理が行われる。図２９は、第４の実施の形態で画像処理装置２がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。この処理は、画像処理装置２のＣＰＵ２１によって行われる。ＣＰＵ２１はプリントジョブを受信したか否かを監視しており（ステップＳ１６１）、プリントジョブを受信すると（ステップＳ１６１でＹＥＳ）、そのプリントジョブに付加された座席表に関する画像データ８ａを取得する（ステップＳ１６２）。
【０１５６】
そしてＣＰＵ２１は、座席表に関する画像データ８ａに基づいて座席配置の列数を判別する（ステップＳ１６３）。次にＣＰＵ２１は、各列の座席数を判別する（ステップＳ１６４）。そして各列の座席数を合計して印刷部数を設定する（ステップＳ１６５）。そしてＣＰＵ２１は、仕分けデータ生成処理を行う（ステップＳ１６７）。この仕分けデータ生成処理（ステップＳ１６７）は、第３の実施の形態と同様である。
【０１５７】
次にＣＰＵ２１は、仕分けデータ生成処理によって生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示し（ステップＳ１６８）、その後、仕分けジョブ実行処理を開始する（ステップＳ１６９）。この仕分けジョブ実行処理（ステップＳ１６９）の詳細は、図８に示した処理手順と同様である。そのため本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０１５８】
以上のように、本実施形態では、ユーザが情報処理装置３を操作することによって情報処理装置３から画像処理装置２にプリントジョブを送信する場合、座席表に関する画像データ８ａを指定することにより、仕分け処理の指定を行うことができる。そのため、本実施形態では、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが情報処理装置３に対して印刷部数や列数などの情報を入力する必要がなくなるので、仕分け処理を行う場合の操作性をより一層向上させることが可能である。
【０１５９】
（第５の実施の形態）
次に第５の実施の形態について説明する。上述した第３の実施の形態では、座席表の記載された原稿８を読み取ることにより、その座席表の座席配置に対応した印刷部数や仕分けデータ４９が自動的に設定される。しかし、出席者のみに資料を配布するような場合、座席表に含まれる対象者が少なくとも１名でも欠席していれば、上述した第３の実施の形態でも適切な印刷部数や各列の配布部数を設定することができない。そこで、本実施形態では、出席者のみに資料を配布するような場合でも、適切な印刷部数や各列の配布部数を設定することができるようにした形態について説明する。尚、本実施形態でも画像処理装置２のハードウェア構成は、第１の実施の形態と同様である。
【０１６０】
図３０は、第５の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置２に対して行う操作の概念を示す図である。本実施形態では、画像処理装置２において複数の配布先に配布するための複数部数の印刷物を出力する際に、配布先ごとに仕分け処理を行うことを指定する場合、ユーザは操作パネル１７に対して配布モードを選択する操作を行う。そして、コピー対象である原稿の読み取りに先立って、図３０に示すように、座席表が記載された原稿８と、出欠者の一覧表（出欠表）が記載された原稿９とをスキャナ部１１にセットし、それらの原稿８，９の読み取りを行う。
【０１６１】
そして画像処理装置２は、座席表の記載された原稿８を読み取ると、その画像データに基づいて座席表の座席配置を判別すると共に、その座席配置において各座席に割り付けられた氏名を判別し、氏名と座席位置との対応関係を特定する。また画像処理装置２は、出欠表の記載された原稿９を読み取ると、その画像データに基づいて出席者の氏名を判別する。その後、画像処理装置２は、出席者の座席位置を判別して出席者のみの座席からなる各列の座席数を判別して各列の座席数を合計した印刷部数を設定し、仕分けデータ４９を生成する。つまり、本実施形態の画像処理装置２は、座席表の記載された原稿８と、出欠表の記載された原稿９とを読み取って出席者の座席位置を自動判別することにより、仕分けデータ４９を生成する。
【０１６２】
本実施形態の画像処理装置２においてコピージョブを実行する際の仕分け処理について説明する。図３１は、操作パネル１７の表示部１８に表示される表示画面の一例を示す図である。このような表示画面における表示内容は、ＣＰＵ２１によって制御される。
【０１６３】
図３１に示すように、この表示画面には、印刷物を複数の配布先に配布する際に操作する配布モードボタン１０１が表示される。図例では、ユーザにより配布モードボタン１０１が操作され、配布モードが指定された場合を示している。この状態でユーザがスキャナ部１１に座席表の記載された原稿８と、出欠表の記載された原稿９とをこの順に配布原稿の最上部にセットし、操作パネル１７のスタートキーを操作すると、画像処理装置２が原稿の読み取り動作を開始する。そして１枚目と２枚目の原稿８，９を読み取ると、ＣＰＵ２１は、それによって取得される２つの画像データに基づき、出席者の座席位置を判別して仕分けデータ４９を生成する。
【０１６４】
そして表示画面には、その判別結果に基づく表示が行われる。つまり、表示画面の右側には配布部数表示欄３５が表示される。この配布部数表示欄３５に、ＣＰＵ２１により決定される各列の出席者のみに対する配布部数が座席配置に対応した状態で表示される。また、表示画面の左下部には仕分け結果表示欄３６が表示される。この仕分け結果表示欄３６には、ＣＰＵ２１によって生成される仕分けデータ４９に基づいて仕分け処理を行った場合の仕分け結果を表示するための仕分け表示欄３６ａが表示される。この表示欄３６ａには、複数部数の印刷物が出力される際に仕分けデータに基づいて仕分け処理を行った場合の仕分け部数（各列への配布部数）が表示される。また本実施形態では、ＣＰＵ２１による出席者のみを判別した結果に基づいて表示画面上部の印刷部数表示欄１８ａに対して全ての出席者に対して印刷物を配布するために必要な印刷部数が表示される。図例の場合、全体の座席数は２２であるが、３名が欠席しているため、印刷部数表示欄１８ａの印刷部数は１９部となって表示されている。
【０１６５】
そしてスキャナ部１１が配布用原稿の読み取り動作を行うと共に、プリンタ部１４が印刷用紙に対して画像形成を行う。このときプリンタ部１４は、自動設定された印刷部数の出力が完了するまで画像形成のための動作を繰り返す。ＣＰＵ２１は、プリンタ部１４が出力される印刷部数をカウントし、その印刷部数が仕分けデータ４９に規定された印刷部数となる都度、排紙機構部２３を駆動して印刷物の排出位置をシフトさせることにより、仕分けデータに基づいた仕分け処理が行われる。
【０１６６】
図３２は、第５の実施の形態においてＣＰＵ２１がプログラム２６ａを実行することによって実現される各種機能を示すブロック図である。図３２に示すようにＣＰＵ２１は、第１画像処理部１１２、第２画像処理部１１３、印刷部数設定部４１、列数設定部４２、仕分けデータ生成部４３、表示制御部４４およびジョブ実行制御部４５として機能する。このうち、印刷部数設定部４１、列数設定部４２、仕分けデータ生成部４３、表示制御部４４およびジョブ実行制御部４５は、第１の実施の形態と同様である。
【０１６７】
第１画像処理部１１２は、座席表の記載された原稿８を読み取って得られた画像データに基づいて座席表に記載された座席配置を判別し、その座席配置における列数と、各列の座席数を判別すると共に、例えば公知となっている所定の文字認識処理を行うことにより座席表に含まれる各座席の氏名を判別する処理部である。
【０１６８】
また第２画像処理部１１３は、出欠表の記載された原稿９を読み取って得られた画像データに基づいて上記と同様の文字認識処理を行うことにより出席者の氏名を判別する処理部である。
【０１６９】
そして本実施形態の印刷部数設定部４１は、第１画像処理部１１２と第２画像処理部１１３とによる判別結果に基づいて出席者のみに配布するための印刷部数を設定する。また列数設定部４２は、第１画像処理部１１２と第２画像処理部１１３とによる判別結果に基づいて出席者のみに配布するための列数を設定すると共に、各列の出席者数とを設定する。
【０１７０】
本実施形態の仕分けデータ生成部４３は、印刷部数分の印刷物を各列の出席者のみに配布するように仕分けるための仕分けデータ４９を生成する。このとき、仕分けデータ生成部４３は、列数設定部４２によって各列の出席者数が判別されているため、その各列の出席者数を順に並べることで仕分けデータ４９を生成する。そして仕分けデータ生成部４３が生成する仕分けデータ４９は、メモリ２２に出力され、図３２に示すようにメモリ２２に仕分けデータ４９が記憶される。
【０１７１】
次に第５の実施の形態の画像処理装置２において実行するコピージョブが仕分け処理の指定された仕分けジョブである場合の動作について説明する。図３３は、画像処理装置２のＣＰＵ２１によって行われる処理手順の一例を示すフローチャートである。
【０１７２】
図３３に示すように、ＣＰＵ２１は、操作パネル１７の表示部１８に初期画面を表示する（ステップＳ１７１）。この初期画面が表示されている状態で、ユーザは配布モードを選択する（ステップＳ１７２）。そしてスキャナ部１１に、座席表の記載された原稿８と、出欠表の記載された原稿９と、配布用原稿とをセットして、スタートキーを操作する。ＣＰＵ２１は、ユーザによりスタートキーが操作されるまで待機する状態となり（ステップＳ１７３）、スタートキーが操作されると（ステップＳ１７３でＹＥＳ）、ＣＰＵ２１は、スキャナ部１１の動作を制御することにより、座席表の記載された原稿８と、出欠表の記載された原稿９と、配布用の原稿との読み取り動作を開始する（ステップＳ１７４）。
【０１７３】
そしてＣＰＵ２１は、１枚目の原稿８から読み取った画像データに基づいて座席配置の列数を判別する（ステップＳ１７５）。次にＣＰＵ２１は、１枚目の原稿９から読み取った画像データに基づいて出席者を判別する（ステップＳ１７６）。その後、ＣＰＵ２１は、出席者の座席位置を判別し（ステップＳ１７７）、各列の出席者のみからなる座席数を判別する（ステップＳ１７８）。そして各列の出席者のみからなる座席数を合計して印刷部数を設定する（ステップＳ１７９）。そしてＣＰＵ２１は、仕分けデータ生成処理を行う（ステップＳ１８０）。この仕分けデータ生成処理（ステップＳ１８０）では、例えばステップＳ１７８で判別された各列の出席者のみからなる座席数をそのまま各列に設定することによって仕分けデータ４９を生成する。
【０１７４】
次にＣＰＵ２１は、仕分けデータ生成処理によって生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示する（ステップＳ１８１）。その後、ＣＰＵ２１は、仕分けジョブ実行処理を開始する（ステップＳ１８２）。仕分けジョブ実行処理（ステップＳ１８２）の詳細は、図８に示した処理手順と同様である。そのため本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０１７５】
以上のように、本実施形態では、複数の配布先に配布するための複数部数から成る印刷物を仕分けされた状態で取得したい場合、ユーザは配布モードを指定し、スキャナ部１１に、座席表の記載された原稿８と、出席表の記載された原稿９とをセットした状態でコピー動作を開始させるためのスタートキーを押下すれば良い。これにより、画像処理装置２は、座席表の記載された原稿８と出席表の記載された原稿９との双方を読み取り、出席者のみに配布するための仕分けデータ４９を自動生成し、印刷物を出力する際にその仕分けデータ４９に基づいて仕分け処理を実行するように構成されている。
【０１７６】
そのため、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが画像処理装置２に対して行う入力操作は、極めて簡単であり、ユーザ自身が欠席者の属する列を把握する必要はなく、仕分け処理を行う場合の操作性を著しく向上させることができる。
【０１７７】
またユーザは、画像処理装置２によって出力された複数部数の印刷物を実際に複数の配布先（例えば座席配置における各列の先頭）に配布する際には、複数部数の印刷物がそれら配布先ごとに配布すべき配布部数で仕分けられた状態となっているため、その仕分けられた配布部数ごとに配布していけば良い。それ故、配布時にもユーザが配布先の出席者の人数を数えたりする必要はなく、ユーザの作業負担が軽減される。
【０１７８】
尚、本実施形態では、主として画像処理装置２においてコピージョブを実行する際の仕分け処理について説明したが、これに限られず、例えば情報処理装置３から受信するプリントジョブを実行する際の仕分け処理にも適用することが可能である。この場合、第４の実施の形態で説明したように、情報処理装置３においてプリンタドライバであるプログラム５９を起動したときに、ユーザが、座席表に関する画像データを指定すると共に、出欠表に関する画像データを指定することにより、情報処理装置３が画像処理装置２に対してプリントジョブを送信する際には、そのプリントジョブに対して座席表に関する画像データと、出欠表に関する画像データとを付加することができる。そのため、画像処理装置２においてプリントジョブを実行する際には、上述したような本実施形態の仕分け処理を実行することが可能である。
【０１７９】
（第６の実施の形態）
次に第６の実施の形態について説明する。本実施形態では、例えばデジタルカメラなどの撮像装置を用いて実際に複数の座席が配置された座席空間を撮影した画像データに基づいて仕分けデータ４９を自動生成する形態について説明する。尚、本実施形態でも画像処理装置２のハードウェア構成は、第１の実施の形態と同様である。
【０１８０】
図３４は、第６の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置２に対して行う操作の概念を示す図である。本実施形態では、画像処理装置２において複数の配布先に配布するための複数部数の印刷物を出力する際に、配布先ごとに仕分け処理を行うことを指定する場合、ユーザは、図３４に示すように画像処理装置２の外部インタフェース２７に対してデジタルカメラ５を接続する。このデジタルカメラ５には、複数の座席が配置された座席空間を予め撮影した画像データ１２０が記憶されている。そしてユーザは、操作パネル１７に対して配布モードを選択する操作を行い、さらにデジタルカメラ５に記憶されている画像データ１２０を指定する操作を行う。
【０１８１】
すると、画像処理装置２は、デジタルカメラ５に記憶されている画像データ１２０を読み出し、その画像データ１２０に基づいて座席配置を検出し、列数と、各列の座席数とを判別するための画像処理を行う。そして画像処理装置２は、その画像処理の結果に基づいて列数と印刷部数とを自動設定すると共に、各列の配布部数を規定した仕分けデータ４９を生成する。つまり、本実施形態の画像処理装置２は、デジタルカメラ５で撮影された座席空間の画像データ１２０を読み取って座席配置の自動判別を行うことにより、仕分けデータ４９を生成する。それ故、本実施形態でもユーザの入力操作は著しく軽減されるので、操作性がより一層向上する。尚、本実施形態におけるＣＰＵ２１による機能構成は第３の実施の形態（図２５参照）と同様である。ただし、本実施形態の画像処理部１１１は、デジタルカメラ５から読み出した画像データ１２０に基づいて座席配置を検出し、列数と、各列の座席数とを判別するための画像処理を行う。
【０１８２】
本実施形態の画像処理装置２においてコピージョブを実行する際の仕分け処理について説明する。図３５は、操作パネル１７の表示部１８に表示される表示画面の一例を示す図である。このような表示画面における表示内容は、ＣＰＵ２１によって制御される。
【０１８３】
図３５に示すように、この表示画面には、印刷物を複数の配布先に配布する際に操作する配布モードボタン１０１が表示される。図例では、ユーザにより配布モードボタン１０１が操作され、配布モードが指定された場合を示している。例えば本実施形態では、ユーザが配布モードボタン１０１を操作すると、それに伴い、別画面が表示され、デジタルカメラ５に記憶されている画像データの一覧が表示される。そしてユーザはその一覧の中から配布対象となる複数の座席が配置された座席空間を撮影した画像データ１２０を指定する。すると、画像処理装置２はその指定された画像データ１２０をデジタルカメラ５から読み出し、座席配置を判別して仕分けデータ４９を生成する。
【０１８４】
その後、図３５の表示画面には、その判別結果に基づく表示が行われる。つまり、表示画面の右側には配布部数表示欄３５が表示され、その配布部数表示欄３５に、ＣＰＵ２１により決定される各列への配布部数が座席配置に対応した状態で表示される。また、表示画面の左下部には仕分け結果表示欄３６が表示される。この仕分け結果表示欄３６には、ＣＰＵ２１によって生成される仕分けデータ４９に基づいて仕分け処理を行った場合の仕分け結果を表示するための仕分け表示欄３６ａが表示される。この表示欄３６ａには、複数部数の印刷物が出力される際に仕分けデータに基づいて仕分け処理を行った場合の仕分け部数（各列への配布部数）が表示される。また本実施形態では、ＣＰＵ２１による座席配置の判別結果に基づいて表示画面上部の印刷部数表示欄１８ａに対して全ての座席に対して印刷物を配布するために必要な印刷部数が表示される。図例の場合、座席数が１４であるため、印刷部数表示欄１８ａでは１４部となって表示されている。
【０１８５】
そしてスキャナ部１１が配布用原稿の読み取り動作を行うと共に、プリンタ部１４が印刷用紙に対して画像形成を行う。このときプリンタ部１４は、自動設定された印刷部数の出力が完了するまで画像形成のための動作を繰り返す。ＣＰＵ２１は、プリンタ部１４が出力される印刷部数をカウントし、その印刷部数が仕分けデータ４９に規定された印刷部数となる都度、排紙機構部２３を駆動して印刷物の排出位置をシフトさせることにより、仕分けデータに基づいた仕分け処理が行われる。
【０１８６】
次に第３の実施の形態の画像処理装置２において実行するコピージョブが仕分け処理の指定された仕分けジョブである場合の動作について説明する。図３６は、画像処理装置２のＣＰＵ２１によって行われる処理手順の一例を示すフローチャートである。
【０１８７】
図３６に示すように、ＣＰＵ２１は、操作パネル１７の表示部１８に初期画面を表示する（ステップＳ２０１）。この初期画面が表示されている状態で、ユーザは配布モードを選択する（ステップＳ２０２）。そしてＣＰＵ２１は、ユーザによって行われる画像データ１２０の選択操作に基づき、デジタルカメラ５から座席空間を撮影した画像データ１２０を入力する（ステップＳ２０３）。その後、ＣＰＵ２１は、入力した画像データ１２０に対して領域判別処理などを施すことにより、画像データ１２０から座席配置を判別する（ステップＳ２０４）。そしてその座席配置における列数を判別し（ステップＳ２０５）、各列の座席数を判別する（ステップＳ２０６）。さらに各列の座席数を合計して印刷部数を設定する（ステップＳ２０７）。そしてＣＰＵ２１は、仕分けデータ生成処理を行う（ステップＳ２０８）。この仕分けデータ生成処理（ステップＳ２０８）は、例えば図７に示した処理手順と同様の処理としても良い。またステップＳ２０６で判別された各列の座席数をそのまま各列への配布部数として設定していくことにより仕分けデータ４９を生成しても良い。そしてＣＰＵ２１は、仕分けデータ生成処理によって生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示する（ステップＳ２０９）。
【０１８８】
その後、ＣＰＵ２１は、ユーザによりスタートキーが操作されるまで待機する状態となり（ステップＳ２１０）、スタートキーが操作されると（ステップＳ２１０でＹＥＳ）、ＣＰＵ２１は、スキャナ部１１の動作を制御することにより配布用原稿の読み取り動作を開始する（ステップＳ２１１）。そしてＣＰＵ２１は、仕分けジョブ実行処理を開始する（ステップＳ２１２）。仕分けジョブ実行処理（ステップＳ２１２）の詳細は、図８に示した処理手順と同様である。そのため本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０１８９】
以上のように、本実施形態では、複数の配布先に配布するための複数部数から成る印刷物を仕分けされた状態で取得したい場合、ユーザはデジタルカメラ５などを用いて実際に複数の座席が配置された座席空間を予め撮影しておき、配布モードを指定した際にデジタルカメラ５に記憶されている画像データ１２０を指定する操作を行えば良い。これにより、画像処理装置２は、デジタルカメラ５から指定された画像データ１２０を読み取って仕分けデータ４９を自動生成し、印刷物を出力する際にその仕分けデータ４９に基づいて仕分け処理を実行するように構成されている。
【０１９０】
そのため、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが画像処理装置２に対して行う入力操作は、極めて簡単であり、ユーザ自身が各列に配布する配布部数を数えて入力する必要はなく、仕分け処理を行う場合の操作性を著しく向上させることができる。
【０１９１】
またユーザは、画像処理装置２によって出力された複数部数の印刷物を実際に複数の配布先（例えば座席配置における各列の先頭）に配布する際には、複数部数の印刷物がそれら配布先ごとに配布すべき配布部数で仕分けられた状態となっているため、その仕分けられた配布部数ごとに配布していけば良い。それ故、配布時にもユーザが配布先の人数を数えたりする必要はなく、ユーザの作業負担が軽減される。
【０１９２】
尚、本実施形態では、携帯用のデジタルカメラ５などを用いて実際に複数の座席が配置された座席空間を予め撮影しておく場合を例示したが、座席空間を撮影するデジタルカメラ５は、携帯用に限られず、例えば教室の天井などに設置された監視用カメラであっても構わない。
【０１９３】
（第７の実施の形態）
次に第７の実施の形態について説明する。本実施形態では、例えばデジタルカメラなどの撮像装置を用いて実際に出席者が着席した状態の座席空間を撮影した画像データに基づいて出席者のみに印刷物を配布するための仕分けデータ４９を自動生成する形態について説明する。尚、本実施形態でも画像処理装置２のハードウェア構成は、第１の実施の形態と同様である。
【０１９４】
図３７は、第７の実施の形態において仕分けジョブを伴うコピージョブを行う際に、画像処理装置２に対して行う操作の概念を示す図である。本実施形態では、画像処理装置２において複数の配布先に配布するための複数部数の印刷物を出力する際に、配布先ごとに仕分け処理を行うことを指定する場合、ユーザは、図３７に示すように画像処理装置２に対してデジタルカメラ５を接続する。このデジタルカメラ５には、出席者が着席した状態の座席空間を予め撮影した画像データ１２１が記憶されている。そしてユーザは、操作パネル１７に対して配布モードを選択する操作を行い、さらにデジタルカメラ５に記憶されている画像データ１２１を指定する操作を行う。
【０１９５】
すると、画像処理装置２は、デジタルカメラ５に記憶されている画像データ１２１を読み出し、その画像データ１２１に基づいて座席配置を検出すると共に、画像データ１２１に含まれる人物画像１２２を検出するための人画像検出処理を行うことによって各座席に対する着席者（出席者）の有無を特定し、出席者のみに配布するための列数と、各列の出席者数とを判別するための画像処理を行う。そして画像処理装置２は、その画像処理の結果に基づいて列数と印刷部数とを自動設定すると共に、各列の配布部数を規定した仕分けデータ４９を生成する。つまり、本実施形態の画像処理装置２は、デジタルカメラ５で撮影された出席者が着席した状態の画像データ１２１を読み取って座席配置および人物画像の自動判別を行うことにより、仕分けデータ４９を生成する。それ故、本実施形態でもユーザの入力操作は著しく軽減されるので、操作性がより一層向上する。ここで、本実施形態におけるＣＰＵ２１による機能構成もまた、第３の実施の形態（図２５参照）と同様である。ただし、本実施形態の画像処理部１１１は、デジタルカメラ５から読み出した画像データ１２１に基づいて座席配置と出席者とを検出し、列数と、各列の出席者の数とを判別するための画像処理を行う。
【０１９６】
本実施形態の画像処理装置２においてコピージョブを実行する際の仕分け処理について説明する。図３８は、操作パネル１７の表示部１８に表示される表示画面の一例を示す図である。このような表示画面における表示内容は、ＣＰＵ２１によって制御される。
【０１９７】
図３８に示すように、この表示画面には、印刷物を複数の配布先に配布する際に操作する配布モードボタン１０１が表示される。図例では、ユーザにより配布モードボタン１０１が操作され、配布モードが指定された場合を示している。例えば本実施形態では、ユーザが配布モードボタン１０１を操作すると、それに伴い、別画面が表示され、デジタルカメラ５に記憶されている画像データの一覧が表示される。そしてユーザはその一覧の中から、出席者が着席した状態の座席空間を撮影した画像データ１２１を指定する。すると、画像処理装置２はその指定された画像データ１２１をデジタルカメラ５から読み出し、座席配置を判別すると共に、出席者が着席している座席位置を判別して仕分けデータ４９を生成する。
【０１９８】
その後、図３８の表示画面には、その判別結果に基づく表示が行われる。つまり、表示画面の右側には配布部数表示欄３５が表示され、その配布部数表示欄３５に、ＣＰＵ２１により決定される各列への配布部数が座席配置に対応した状態で表示される。また、表示画面の左下部には仕分け結果表示欄３６が表示される。この仕分け結果表示欄３６には、ＣＰＵ２１によって生成される仕分けデータ４９に基づいて仕分け処理を行った場合の仕分け結果を表示するための仕分け表示欄３６ａが表示される。この表示欄３６ａには、複数部数の印刷物が出力される際に仕分けデータに基づいて仕分け処理を行った場合の仕分け部数（各列への配布部数）が表示される。図例では、中央の２列に１名ずつの欠席者が存在するので、仕分けデータ４９は、４部，３部，２部，３部となっている。また本実施形態では、ＣＰＵ２１による出席者のみの座席配置の判別結果に基づいて表示画面上部の印刷部数表示欄１８ａに対して全ての出席者に対して印刷物を配布するために必要な印刷部数が表示される。図例の場合、出席者の数が１２であるため、印刷部数表示欄１８ａでは１２部となって表示されている。
【０１９９】
そしてスキャナ部１１が配布用原稿の読み取り動作を行うと共に、プリンタ部１４が印刷用紙に対して画像形成を行う。このときプリンタ部１４は、自動設定された印刷部数の出力が完了するまで画像形成のための動作を繰り返す。ＣＰＵ２１は、プリンタ部１４が出力される印刷部数をカウントし、その印刷部数が仕分けデータ４９に規定された印刷部数となる都度、排紙機構部２３を駆動して印刷物の排出位置をシフトさせることにより、仕分けデータに基づいた仕分け処理が行われる。
【０２００】
次に第３の実施の形態の画像処理装置２において実行するコピージョブが仕分け処理の指定された仕分けジョブである場合の動作について説明する。図３９は、画像処理装置２のＣＰＵ２１によって行われる処理手順の一例を示すフローチャートである。
【０２０１】
図３９に示すように、ＣＰＵ２１は、操作パネル１７の表示部１８に初期画面を表示する（ステップＳ２２１）。この初期画面が表示されている状態で、ユーザは配布モードを選択する（ステップＳ２２２）。そしてＣＰＵ２１は、ユーザによって行われる画像データ１２１の選択操作に基づき、デジタルカメラ５から座席空間を撮影した画像データ１２１を入力する（ステップＳ２２３）。ＣＰＵ２１は、入力した画像データ１２１に対して領域判別処理などを施すことにより、画像データ１２１から座席配置を判別する（ステップＳ２２４）。そしてその座席配置における列数を判別する（ステップＳ２２５）。次にＣＰＵ２１は、各座席の近傍に出席者が着席しているか否かを判別するため、人画像検出処理を行う（ステップＳ２２６）。そして人画像検出処理により人物画像１２２を検出することができた場合には、その人物画像１２２を出席者として判別し、出席者の座席位置を判別する（ステップＳ２２７）。次にＣＰＵ２１は、出席者のみから成る各列の座席数を判別し（ステップＳ２２８）、さらに各列の座席数を合計して印刷部数を設定する（ステップＳ２２９）。そしてＣＰＵ２１は、仕分けデータ生成処理を行う（ステップＳ２３０）。この仕分けデータ生成処理（ステップＳ２３０）は、例えばステップＳ２２８で判別された各列の出席者のみの座席数をそのまま各列への配布部数として設定していくことにより仕分けデータ４９を生成する。そしてＣＰＵ２１は、仕分けデータ生成処理によって生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示する（ステップＳ２３１）。
【０２０２】
その後、ＣＰＵ２１は、ユーザによりスタートキーが操作されるまで待機する状態となり（ステップＳ２３２）、スタートキーが操作されると（ステップＳ２３２でＹＥＳ）、ＣＰＵ２１は、スキャナ部１１の動作を制御することにより配布用原稿の読み取り動作を開始する（ステップＳ２３３）。そしてＣＰＵ２１は、仕分けジョブ実行処理を開始する（ステップＳ２３４）。仕分けジョブ実行処理（ステップＳ２３４）の詳細は、図８に示した処理手順と同様である。そのため本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０２０３】
以上のように、本実施形態では、複数の配布先に配布するための複数部数から成る印刷物を仕分けされた状態で取得したい場合、ユーザはデジタルカメラ５などを用いて出席者が着席した状態の座席空間を予め撮影しておき、配布モードを指定した際にデジタルカメラ５に記憶されている画像データ１２１を指定する操作を行えば良い。これにより、画像処理装置２は、デジタルカメラ５から画像データ１２１を読み取って仕分けデータ４９を自動生成し、印刷物を出力する際にその仕分けデータ４９に基づいて仕分け処理を実行するように構成されている。
【０２０４】
そのため、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが画像処理装置２に対して行う入力操作は、極めて簡単であり、ユーザ自身が各列の出席者を数えて入力する必要はなく、仕分け処理を行う場合の操作性を著しく向上させることができる。
【０２０５】
またユーザは、画像処理装置２によって出力された複数部数の印刷物を実際に複数の配布先（例えば座席配置における各列の先頭）に配布する際には、複数部数の印刷物がそれら配布先ごとに配布すべき配布部数で仕分けられた状態となっているため、その仕分けられた配布部数ごとに配布していけば良い。それ故、配布時にもユーザが配布先の人数を数えたりする必要はなく、ユーザの作業負担が軽減される。
【０２０６】
尚、本実施形態においても、座席空間を撮影するデジタルカメラ５は、携帯用のものに限られず、例えば教室の天井などに設置された監視用カメラであっても構わない。
【０２０７】
（第８の実施の形態）
次に第８の実施の形態について説明する。本実施形態では、情報処理装置３が画像処理装置２に対してプリントジョブを送信する際、ＴＶ会議システムにより会議室が撮影された画像データを入力し、プリントジョブにその画像データを付加して送信する形態について説明する。
【０２０８】
図４０は、第８の実施の形態における画像処理システム１ａの一構成例を示す図である。この画像処理システム１ａは、ある地点に設置された第１のネットワークシステム２００ａと、別の地点に設置された第２のネットワークシステム２００ｂとを備えており、これら第１および第２のネットワークシステム２００ａ，２００ｂがインターネットや専用回線などの通信網４ｃによって接続された構成である。
【０２０９】
第１のネットワークシステム２００ａには、ＴＶ会議システム２０１ａと、画像処理装置２ａと、情報処理装置３とが設けられ、これらがＬＡＮなどのネットワーク４ａを介して相互にデータ通信可能となっている。ＴＶ会議システム２０１ａは、ある地点においてひとつの会議室（例えば会議室Ａとする。）に設置されており、その会議室Ａの座席配置を撮影するためのカメラ２０２ａを備えている。
【０２１０】
第２のネットワークシステム２００ｂには、ＴＶ会議システム２０１ｂと、画像処理装置２ｂとが設けられ、これらがＬＡＮなどのネットワーク４ｂを介して相互にデータ通信可能となっている。ＴＶ会議システム２０１ｂは、別の地点においてひとつの会議室（例えば会議室Ｂとする。）に設置されており、その会議室Ｂの座席配置を撮影するためのカメラ２０２ｂを備えている。
【０２１１】
尚、画像処理装置２ａ，２ｂは上述した画像処理装置２と同様のものであり、また情報処理装置３もまた上述したものと同様である。また本実施形態の情報処理装置３は、画像処理装置２ａ，２ｂのそれぞれに対してプリントジョブを送信することができるようになっている。
【０２１２】
第１のネットワークシステム２００ａに設けられたＴＶ会議システム２０１ａは、そのテレビジョン受像器に対してＴＶ会議システム２０１ｂのカメラ２０２ｂが撮影した会議室Ｂの画像１３１を表示する。また、第２のネットワークシステム２００ｂに設けられたＴＶ会議システム２０１ｂは、そのテレビジョン受像器に対してＴＶ会議システム２０１ａのカメラ２０２ａが撮影した会議室Ａの画像を表示する。
【０２１３】
そのため、ユーザが情報処理装置３を操作することにより、会議室Ａの出席者に配布する資料を複数部数印刷する場合には、ＴＶ会議システム２０１ａのカメラ２０２ａが撮影した画像データを選択し、画像処理装置２ａに対してその画像データを付加したプリントジョブを送信する。これにより、画像処理装置２ａは、第６の実施の形態と同様に、画像処理を行って会議室Ａの座席配置を検出し、列数と、各列の座席数とを判別するための画像処理を行う。そして画像処理装置２ａは、その画像処理の結果に基づいて列数と印刷部数とを自動設定すると共に、各列の配布部数を規定した仕分けデータ４９を生成して仕分けジョブを実行する。
【０２１４】
また、ユーザが情報処理装置３を操作することにより、会議室Ｂの出席者に配布する資料を複数部数印刷する場合には、ＴＶ会議システム２０１ａのテレビジョン受像器に表示している画像データ１３１を選択し、画像処理装置２ｂに対してその画像データを付加したプリントジョブを送信する。これにより、画像処理装置２ｂは、第６の実施の形態と同様に、画像処理を行って会議室Ｂの座席配置を検出し、列数と、各列の座席数とを判別するための画像処理を行う。そして画像処理装置２ｂは、その画像処理の結果に基づいて列数と印刷部数とを自動設定すると共に、各列の配布部数を規定した仕分けデータ４９を生成して仕分けジョブを実行する。
【０２１５】
次に第８の実施の形態において仕分けジョブを伴うプリントジョブを実行する場合の動作について説明する。図４１は、第８の実施の形態で情報処理装置３のＣＰＵ５０によって行われる処理手順の一例を示すフローチャートである。この処理は、ＣＰＵ５０がプリンタドライバであるプログラム５９を実行することにより開始される。この処理を開始すると、ＣＰＵ５０は、表示部５３に初期画面を表示する（ステップＳ２４１）。この初期画面が表示されている状態で、ユーザはプリントジョブに関する各種の設定操作を行う。ＣＰＵ５０は、まずユーザによる配布モードの選択操作を受け付ける（ステップＳ２４２）。そして会議室を撮影した会議室画像データの選択操作と、配布用として印刷対象の画像データの選択操作とを順次受け付ける（ステップＳ２４３，Ｓ２４４）。その後、ユーザにより送信指示が与えられたか否かを判断し（ステップＳ２４５）、送信指示が与えられた場合には、仕分けジョブが設定されたプリントジョブを送信するための印刷ジョブ送信処理を行う（ステップＳ２４６）。これにより、情報処理装置３から画像処理装置２に対して、会議室画像データが付加されたプリントジョブが送信される。
【０２１６】
一方、画像処理装置２（２ａ又は２ｂ）では次の処理が行われる。図４２は、第８の実施の形態で画像処理装置２がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。この処理は、画像処理装置２のＣＰＵ２１によって行われる。ＣＰＵ２１はプリントジョブを受信したか否かを監視しており（ステップＳ２５１）、プリントジョブを受信すると（ステップＳ２５１でＹＥＳ）、そのプリントジョブに付加された会議室画像データを取得する（ステップＳ２５２）。
【０２１７】
そしてＣＰＵ２１は、取得した会議室画像データに対して領域判別処理などを施すことにより、会議室画像データに基づいて会議室の座席配置を判別する（ステップＳ２５３）。そしてその座席配置における列数を判別し（ステップＳ２５４）、各列の座席数を判別する（ステップＳ２５５）。さらに各列の座席数を合計して印刷部数を設定する（ステップＳ２５６）。そしてＣＰＵ２１は、仕分けデータ生成処理を行う（ステップＳ２５７）。この仕分けデータ生成処理（ステップＳ２５７）は、例えば図７に示した処理手順と同様の処理としても良い。またステップＳ２５５で判別された各列の座席数をそのまま各列への配布部数として設定していくことにより仕分けデータ４９を生成しても良い。
【０２１８】
次にＣＰＵ２１は、仕分けデータ生成処理によって生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示し（ステップＳ２５８）、その後、仕分けジョブ実行処理を開始する（ステップＳ２５９）。この仕分けジョブ実行処理（ステップＳ２５９）の詳細は、図８に示した処理手順と同様である。そのため本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０２１９】
以上のように、本実施形態では、ユーザが情報処理装置３を操作することによって情報処理装置３から画像処理装置２にプリントジョブを送信する場合、ＴＶ会議システム２０１ａ又は２０１ｂが撮影した会議室の画像データを指定することにより、仕分け処理の指定を行うことができる。そのため、本実施形態では、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが情報処理装置３に対して印刷部数や列数などの情報を入力する必要がなくなるので、仕分け処理を行う場合の操作性をより一層向上させることが可能である。
【０２２０】
特に本実施形態では、情報処理装置３が遠隔地の画像処理装置２ｂにもプリントジョブを送信することができるようになっており、その際、情報処理装置３を操作するユーザは、遠隔地の会議室Ｂがどのような座席配置になっているかを把握する必要がない。そのため、画像処理システム１ａの利便性をより一層高めることができる。
【０２２１】
尚、本実施形態では、情報処理装置３が遠隔地の画像処理装置２ｂに対してプリントジョブを送信する場合を例示したが、これに限らず、例えば画像処理装置２ａから画像処理装置２ｂに対して仕分けジョブを指定したＦＡＸジョブを送信するようにしても良い。
【０２２２】
（第９の実施の形態）
次に第９の実施の形態について説明する。本実施形態では、第８の実施の形態と同様の画像処理システム１ａにおいて各会議室への出席者のみに配布するための仕分け処理を行う形態について説明する。
【０２２３】
図４３は、第９の実施の形態における画像処理システム１ａの一構成例を示す図である。この画像処理システム１ａは、第８の実施の形態と同様の構成となっている。第１のネットワークシステム２００ａに設けられたＴＶ会議システム２０１ａは、そのテレビジョン受像器に対してＴＶ会議システム２０１ｂのカメラ２０２ｂが撮影した会議室Ｂの画像１３１を表示する。この画像１３１には、会議室Ｂの各座席に着席している人物画像１３２が含まれる。また、第２のネットワークシステム２００ｂに設けられたＴＶ会議システム２０１ｂは、そのテレビジョン受像器に対してＴＶ会議システム２０１ａのカメラ２０２ａが撮影した会議室Ａの画像を表示する。図示を省略しているが、この画像にも、会議室Ａの各座席に着席している人物画像が含まれる。
【０２２４】
そしてユーザが情報処理装置３を操作することにより、会議室Ａの出席者に配布する資料を複数部数印刷する場合には、ＴＶ会議システム２０１ａのカメラ２０２ａが撮影した画像データを選択し、画像処理装置２ａに対してその画像データを付加したプリントジョブを送信する。これにより、画像処理装置２ａは、第７の実施の形態と同様に、画像処理を行って会議室Ａの座席配置と人物とを検出し、出席者のみに配布するための列数と、各列の出席者の数とを判別するための画像処理を行う。そして画像処理装置２ａは、その画像処理の結果に基づいて列数と印刷部数とを自動設定すると共に、各列の配布部数を規定した仕分けデータ４９を生成して仕分けジョブを実行する。
【０２２５】
また、ユーザが情報処理装置３を操作することにより、会議室Ｂの出席者に配布する資料を複数部数印刷する場合には、ＴＶ会議システム２０１ａのテレビジョン受像器に表示している画像データ１３１を選択し、画像処理装置２ｂに対してその画像データを付加したプリントジョブを送信する。これにより、画像処理装置２ｂは、第７の実施の形態と同様に、画像処理を行って会議室Ｂの座席配置と人物を検出し、出席者のみに配布するための列数と、各列の出席者の数とを判別するための画像処理を行う。そして画像処理装置２ｂは、その画像処理の結果に基づいて列数と印刷部数とを自動設定すると共に、各列の配布部数を規定した仕分けデータ４９を生成して仕分けジョブを実行する。
【０２２６】
次に第９の実施の形態において画像処理装置２が情報処理装置３から受信した仕分けジョブを伴うプリントジョブを実行する場合の動作について説明する。図４４は、第９の実施の形態で画像処理装置２がプリントジョブを受信した場合に行う処理手順の一例を示すフローチャートである。この処理は、画像処理装置２のＣＰＵ２１によって行われる。ＣＰＵ２１はプリントジョブを受信したか否かを監視しており（ステップＳ２６１）、プリントジョブを受信すると（ステップＳ２６１でＹＥＳ）、そのプリントジョブに付加された会議室画像データを取得する（ステップＳ２６２）。
【０２２７】
そしてＣＰＵ２１は、取得した会議室画像データに対して領域判別処理などを施すことにより、会議室画像データに基づいて会議室の座席配置を判別する（ステップＳ２６３）。そしてその座席配置における列数を判別する（ステップＳ２６４）。次にＣＰＵ２１は、各座席の近傍に出席者が着席しているか否かを判別するため、人画像検出処理を行う（ステップＳ２６５）。そして人画像検出処理により人物画像１３２を検出することができた場合には、その人物画像１３２を出席者として判別し、出席者の座席位置を判別する（ステップＳ２６６）。次にＣＰＵ２１は、出席者のみから成る各列の座席数を判別し（ステップＳ２６７）、さらに各列の座席数を合計して印刷部数を設定する（ステップＳ２６８）。そしてＣＰＵ２１は、仕分けデータ生成処理を行う（ステップＳ２６９）。この仕分けデータ生成処理（ステップＳ２６９）は、例えばステップＳ２６７で判別された各列の出席者のみの座席数をそのまま各列への配布部数として設定していくことにより仕分けデータ４９を生成する。
【０２２８】
次にＣＰＵ２１は、仕分けデータ生成処理によって生成された仕分けデータ４９に基づき、操作パネル１７に仕分け処理を行った場合の仕分け結果を表示し（ステップＳ２７０）、その後、仕分けジョブ実行処理を開始する（ステップＳ２７１）。この仕分けジョブ実行処理（ステップＳ２７１）の詳細は、図８に示した処理手順と同様である。そのため本実施形態でも、仕分けジョブ実行処理が行われることにより、画像処理装置２は、複数部数の印刷物を出力する際、仕分けデータ４９に規定された各列への配布部数を出力する度に仕分け処理を実行するようになる。
【０２２９】
以上のように、本実施形態では、ユーザが情報処理装置３を操作することによって情報処理装置３から画像処理装置２にプリントジョブを送信する場合、ＴＶ会議システム２０１ａ又は２０１ｂが撮影した会議室の画像データを指定することにより、会議室の出席者のみに印刷物を配布するための仕分け処理の指定を行うことができる。そのため、本実施形態では、印刷物を配布すべき配布先（列数）の数が多い場合であっても、ユーザが情報処理装置３に対して印刷部数や列数などの情報を入力する必要がなくなるので、仕分け処理を行う場合の操作性をより一層向上させることが可能である。
【０２３０】
特に本実施形態でも、情報処理装置３が遠隔地の画像処理装置２ｂにもプリントジョブを送信することができるようになっており、その際、情報処理装置３を操作するユーザは、遠隔地の会議室Ｂがどのような座席配置になっているか、或いは、出席者がどの座席に着席しているかを把握する必要がない。そのため、画像処理システム１ａの利便性をより一層高めることができる。
【０２３１】
尚、本実施形態でも、情報処理装置３が遠隔地の画像処理装置２ｂに対してプリントジョブを送信する場合を例示したが、これに限らず、例えば画像処理装置２ａから画像処理装置２ｂに対して仕分けジョブを指定したＦＡＸジョブを送信するようにしても良い。
【０２３２】
（変形例）
以上、本発明に関する幾つかの実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。すなわち、本発明には、上述した実施形態以外にも種々の変形例が適用可能である。
【０２３３】
例えば、上述した各実施形態では、画像処理装置２が複合機やＭＦＰなどと呼ばれる装置であってコピー機能、プリンタ機能、ＦＡＸ機能などの複数の機能を備えている場合を例示したが、画像処理装置２は必ずしも複数の機能を備えたものに限られない。例えば、上述した幾つかの実施形態には、画像処理装置２がプリンタ専用装置であっても構わないものが含まれる。
【符号の説明】
【０２３４】
１，１ａ  画像処理システム
２，２ａ，２ｂ  画像処理装置
３  情報処理装置
１３  画像読取部（画像読取手段）
１５  画像形成部（画像形成手段）
１７  操作パネル（操作入力手段）
２３  排紙機構部
４１  印刷部数設定部（印刷部数設定手段）
４２  列数設定部（列数設定手段）
４３  仕分けデータ生成部（仕分けデータ生成手段）
４４  表示制御部
４５  ジョブ実行制御部
４８  仕分け制御部（仕分け制御手段）
４９  仕分けデータ
５４  キーボード（操作入力手段）
５５  マウス（操作入力手段）
５９  プログラム
９１  配布規模設定部（配布規模設定手段）
９２  規模差設定部（規模差設定手段）
１１１  画像処理部（画像処理手段）
１１２  第１画像処理部（第１の画像処理手段）
１１３  第２画像処理部（第２の画像処理手段）
【図１】
2011097206.tif 000003
【図２】
2011097206.tif 000004
【図３】
2011097206.tif 000005
【図４】
2011097206.tif 000006
【図５】
2011097206.tif 000007
【図６】
2011097206.tif 000008
【図７】
2011097206.tif 000009
【図８】
2011097206.tif 000010
【図９】
2011097206.tif 000011
【図１０】
2011097206.tif 000012
【図１１】
2011097206.tif 000013
【図１２】
2011097206.tif 000014
【図１３】
2011097206.tif 000015
【図１４】
2011097206.tif 000016
【図１５】
2011097206.tif 000017
【図１６】
2011097206.tif 000018
【図１７】
2011097206.tif 000019
【図１８】
2011097206.tif 000020
【図１９】
2011097206.tif 000021
【図２０】
2011097206.tif 000022
【図２１】
2011097206.tif 000023
【図２２】
2011097206.tif 000024
【図２３】
2011097206.tif 000025
【図２４】
2011097206.tif 000026
【図２５】
2011097206.tif 000027
【図２６】
2011097206.tif 000028
【図２７】
2011097206.tif 000029
【図２８】
2011097206.tif 000030
【図２９】
2011097206.tif 000031
【図３０】
2011097206.tif 000032
【図３１】
2011097206.tif 000033
【図３２】
2011097206.tif 000034
【図３３】
2011097206.tif 000035
【図３４】
2011097206.tif 000036
【図３５】
2011097206.tif 000037
【図３６】
2011097206.tif 000038
【図３７】
2011097206.tif 000039
【図３８】
2011097206.tif 000040
【図３９】
2011097206.tif 000041
【図４０】
2011097206.tif 000042
【図４１】
2011097206.tif 000043
【図４２】
2011097206.tif 000044
【図４３】
2011097206.tif 000045
【図４４】
2011097206.tif 000046