(57)【要約】【課題】排紙機能の設定と排紙先優先順位とに従って、ユーザの意図する用紙の排紙先を好適に選択する仕組みを提供する。【解決手段】画像形成装置は、複数の排紙先のうち、何れの排紙先を優先して使用するかを示す優先順位を設定し、排紙機能を自動設定するか否かを示す自動設定フラグを設定し、原稿が検知され、かつ、自動設定フラグが自動設定を行うことを示す場合に、排紙機能のうち第１排紙機能を設定し、複数の排紙先ごとに、画像形成を実行する際に、第１排紙機能が設定されていれば排紙機能の設定を優先順位よりも優先して前記排紙先を選択し、排紙機能として第１排紙機能が設定されていなければ優先順位を排紙機能の設定よりも優先して排紙先を選択する。【選択図】  図１３
2015192411.tif 000002
【特許請求の範囲】
【請求項１】
画像形成した用紙が排紙される複数の排紙先を有する画像形成装置であって、
前記複数の排紙先のうち、何れの排紙先を優先して使用するかを示す優先順位を設定する優先順位設定手段と、
前記用紙を排紙する際の排紙機能を自動設定するか否かを示す自動設定フラグを設定する自動設定手段と、
原稿が前記画像形成装置に載置されたことを検知する原稿検知手段と、
前記原稿検知手段によって原稿が検知され、かつ、前記自動設定フラグが自動設定を行うことを示す場合に、前記排紙機能のうち第１排紙機能を設定する排紙機能設定手段と、
前記複数の排紙先ごとに、前記排紙機能を実行可能か否かの機能情報を予め記憶する記憶手段と、
画像形成を実行する際に、前記優先順位と、前記排紙機能と、前記排紙先ごとの前記機能情報とに従って、前記排紙機能として前記第１排紙機能が設定されていれば前記排紙機能の設定を前記優先順位よりも優先して前記排紙先を選択し、前記排紙機能として前記第１排紙機能が設定されていなければ前記優先順位を前記排紙機能の設定よりも優先して前記排紙先を選択する選択手段と、
画像形成を実行し、前記選択手段によって選択された前記排紙先に、前記排紙機能の設定に従って用紙を排紙する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記自動設定フラグには、自動設定を行うことを示す値、自動設定を行わないことを示す値、及び自動設定を任意で行うことを示す値を設定することが可能であり、
前記排紙機能設定手段は、
前記自動設定フラグに自動設定を行うことを示す値が設定されている場合、前記排紙機能を有効に設定し、
前記自動設定フラグに自動設定を行わないことを示す値が設定されている場合、前記排紙機能を無効に設定し、
前記自動設定フラグに自動設定を任意で行うことを示す値が設定されている場合、前記優先順位の最も高い排紙先の前記機能情報が当該排紙機能を実行可能であることを示せば前記排紙機能を有効に設定し、前記優先順位の最も高い排紙先の前記機能情報が当該排紙機能を実行可能でないことを示せば前記排紙機能を無効に設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記排紙先を設定する排紙先設定手段をさらに備え、
前記選択手段は、
前記排紙先設定手段によって前記排紙先が設定されていれば、前記排紙機能の設定及び前記優先順位に関係なく、前記設定された排紙先を選択することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記選択手段は、
前記排紙機能の設定を前記優先順位よりも優先して前記排紙先を選択する場合に、前記機能情報が前記第１排紙機能を有することを示す排紙先の中で前記優先順位の高い排紙先を選択し、
前記優先順位を排紙機能の設定よりも優先して前記排紙先を選択する場合に、前記優先順位の高い排紙先を選択することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記第１排紙機能をユーザ入力により設定する手段をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
第２排紙機能をユーザ入力により設定する手段をさらに備え、
前記選択手段は、前記第２排紙機能の設定に関わらず、前記排紙先を選択することを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記第１排紙機能は、１つのジョブを実行する際に、該ジョブの中で所定の用紙ごとにシフトする機能であり、
前記第２排紙機能は、複数のジョブを実行する際に、ジョブ単位ごとに用紙をシフトする機能であることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記第１排紙機能は、１つのジョブを実行する際に、該ジョブの中で所定の用紙ごとに整合する機能であり、
前記第２排紙機能は、複数のジョブを実行する際に、ジョブ単位ごとに用紙を整合する機能であることを特徴とする請求項６に記載の画像形成装置。
【請求項９】
排紙する用紙をソートする第３排紙機能を設定する手段と、
前記第３排紙機能が有効に設定された場合に、前記第１排紙機能を設定する手段とをさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項１０】
前記第１排紙機能は、１つのジョブを実行する際に、該ジョブの中で所定の用紙ごとにシフトする機能であり、
前記第３排紙機能は、排紙する用紙をソートする機能であることを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
画像形成した用紙が排紙される複数の排紙先を有する画像形成装置の制御方法であって、
優先順位設定手段が、前記複数の排紙先のうち、何れの排紙先を優先して使用するかを示す優先順位を設定する優先順位設定工程と、
自動設定手段が、前記用紙を排紙する際の排紙機能を自動設定するか否かを示す自動設定フラグを設定する自動設定工程と、
原稿検知手段が、原稿が前記画像形成装置に載置されたことを検知する原稿検知工程と、
排紙機能設定手段が、前記原稿検知工程において原稿が検知され、かつ、前記自動設定フラグが自動設定を行うことを示す場合に、前記排紙機能のうち第１排紙機能を設定する排紙機能設定工程と、
記憶手段が、前記複数の排紙先ごとに、前記排紙機能を実行可能か否かの機能情報を予め記憶する記憶工程と、
選択手段が、画像形成を実行する際に、前記優先順位と、前記排紙機能と、前記排紙先ごとの前記機能情報とに従って、前記排紙機能として前記第１排紙機能が設定されていれば前記排紙機能の設定を前記優先順位よりも優先して前記排紙先を選択し、前記排紙機能として前記第１排紙機能が設定されていなければ前記優先順位を前記排紙機能の設定よりも優先して前記排紙先を選択する選択工程と、
画像形成手段が、画像形成を実行し、前記選択工程において選択された前記排紙先に、前記排紙機能の設定に従って用紙を排紙する画像形成工程と
を実行することを特徴とする画像形成装置の制御方法。
【請求項１２】
請求項１乃至１０の何れか１項に記載の画像形成装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置には、複数の排紙先（排紙トレイ）を備え、ジョブ毎に、どの排紙先を使うかを設定できたり、排紙先の優先順位を設定できたりするものがある。例えば、３つの排紙先（排紙トレイ１、２、３とする。）を備える画像形成装置において、コピージョブの排紙先優先順位が「１位：排紙トレイ２、２位：排紙トレイ１、３位：排紙トレイ３」となっているものとする。この場合、コピージョブの印刷物は、特に理由が無ければ排紙トレイ２に排紙される。また、コピージョブに設定された機能や用紙タイプに排紙トレイ２が適合せず、排紙トレイ１が適合する場合には、第２優先順位の排紙トレイ１に排紙される。
【０００３】
一方、排紙トレイには排紙機能の１つであるシフト機能を備えたものがある。シフトとは、印刷物を部毎に１センチほどずらして出力することで、印刷物の仕分けを行いやすくする機能である。また、シフト機能は、ユーザにとって「手動で設定すべきもの」と認知されにくいため、既定値（デフォルト）として設定されていることが一般的である。また、排紙トレイには、シフト機能を備えたものと、シフト機能を備えていないものとがあるため、排紙先の優先順位指定とシフト設定には矛盾が生じる場合がある。シフトのできない排紙先とシフト機能とが同時に指定された場合、指定された排紙先に排紙することを優先し、シフトをせずに排紙する制御（排紙先優先）がある。
【０００４】
また、特許文献１には、画像形成装置から送信される「処理」と「排出先」の設定が不一致である場合が生じても、用紙後処理装置側での受入れ又は適切な処置を可能とする技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−９１０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、シフト機能が既定値として指定されている場合、シフト機能を優先すると、シフトのできない排紙トレイの優先順位が高くても、ユーザが明示的にシフトを解除しない限り、シフト可能な排紙トレイに排紙されることになる。すなわち、ユーザが設定した排紙先や排紙先優先順位を指定した場合であっても、所望の排紙先へ印刷物が出力されない可能性がある。一方、上述したように、排紙先優先の制御を行うと、ユーザがシフト機能を利用したい場合であっても、優先順位の高い排紙先がシフト機能を有していなければ、印刷物がシフトされずに排紙される可能性がある。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、排紙機能の設定と排紙先優先順位とに従って、ユーザの意図する用紙の排紙先を好適に選択する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像形成した用紙が排紙される複数の排紙先を有する画像形成装置であって、前記複数の排紙先のうち、何れの排紙先を優先して使用するかを示す優先順位を設定する優先順位設定手段と、前記用紙を排紙する際の排紙機能を自動設定するか否かを示す自動設定フラグを設定する自動設定手段と、原稿が前記画像形成装置に載置されたことを検知する原稿検知手段と、前記原稿検知手段によって原稿が検知され、かつ、前記自動設定フラグが自動設定を行うことを示す場合に、前記排紙機能のうち第１排紙機能を設定する排紙機能設定手段と、前記複数の排紙先ごとに、前記排紙機能を実行可能か否かの機能情報を予め記憶する記憶手段と、画像形成を実行する際に、前記優先順位と、前記排紙機能と、前記排紙先ごとの前記機能情報とに従って、前記排紙機能として前記第１排紙機能が設定されていれば前記排紙機能の設定を前記優先順位よりも優先して前記排紙先を選択し、前記排紙機能として前記第１排紙機能が設定されていなければ前記優先順位を前記排紙機能の設定よりも優先して前記排紙先を選択する選択手段と、画像形成を実行し、前記選択手段によって選択された前記排紙先に、前記排紙機能の設定に従って用紙を排紙する画像形成手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、排紙機能の設定と排紙先優先順位とに従って、ユーザの意図する用紙の排紙先を好適に選択することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る画像形成装置のハードウェア構成を示す図。
【図２】第１の実施形態に係るコントローラの構成を示す図。
【図３】第１の実施形態に係る画像形成装置のイベント検出処理の処理手順を示すフローチャート。
【図４】第１の実施形態に係る画像形成装置の機器設定処理の処理手順を示すフローチャート。
【図５】第１の実施形態に係る画像形成装置の仕上げ設定処理の処理手順を示すフローチャート。
【図６】第１の実施形態に係る画像形成装置の自動設定処理の処理手順を示すフローチャート。
【図７】第１の実施形態に係る画像形成装置の開始処理の処理手順を示すフローチャート。
【図８】第１の実施形態に係る画像形成装置の受信処理の処理手順を示すフローチャート。
【図９】第２の実施形態に係る画像形成装置の自動設定処理の処理手順を示すフローチャート。
【図１０】第１の実施形態に係るＲＡＭに保持されるデータの一例を示す図。
【図１１】第１の実施形態に係る画面例を示す図。
【図１２】第１の実施形態に係る画面例を示す図。
【図１３】第１の実施形態に係る画面例を示す図。
【図１４】第１の実施形態に係る画面例を示す図。
【図１５】第２の実施形態に係る画面例を示す図。
【図１６】第３の実施形態に係る画像形成装置の排紙先選択処理の処理手順を示すフローチャート。
【図１７】第３の実施形態に係る画像形成装置の仕上げ設定処理の処理手順を示すフローチャート。
【図１８】第３の実施形態に係る画像形成装置の自動設定処理の処理手順を示すフローチャート。
【図１９】第３の実施形態に係る画像形成装置の開始処理の処理手順を示すフローチャート。
【図２０】第３の実施形態に係る画面例を示す図。
【図２１】第３の実施形態に係る画面例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜第１の実施形態＞
＜画像形成装置の構成＞
以下では、図１乃至図１５を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る画像処理装置のハードウェア構成について説明する。本実施形態に係る画像形成装置は、一例として、多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）１００について説明する。図１の（ａ）はＭＦＰ１００の構成を示し、（ｂ）は外観を示す。
【００１３】
ＭＦＰ１００は、コントローラ１０１、スキャナ１０２、ドキュメントフィーダ１０３、プリンタ１０４、フィニッシャ１０５、及びネットワークインタフェース１０６を備える。コントローラ１０１は、ＭＦＰ１００を制御し、図２に示すハードウェア構成を有している。スキャナエンジン１０２は、コントローラ１０１によって制御され、原稿から画像を読み取る。ドキュメントフィーダ１０３は、コントローラ１０１によって制御され、読取対象の原稿を１枚ずつスキャナエンジン１０２に送る。
【００１４】
プリンタ１０４は、コントローラ１０１によって制御され、フィニッシャ１０５に接続されており、印刷を実行した記録媒体（例えば、紙）をフィニッシャ１０５へ出力する。フィニッシャ１０５は、プリンタ１０４から出力された複数の記録媒体をまとめてステイプル（ホッチキス）処理したり、シフトしたりすることが可能となっている。フィニッシャ１０５もコントローラ１０１によって制御されている。
【００１５】
ネットワーク（イーサーネット）インタフェース１０６は、コントローラ１０１に対して同インタフェースを通した双方向通信を提供しており、ネットワークを介してパソコン１０７と接続される。操作部１０８は、コントローラ１０１からの情報を表示するとともに、ユーザ入力を受け付けて、コントローラ１０１に伝える。
【００１６】
図１の（ｂ）に示すように、フィニッシャ１０５には、記録媒体の排紙先として、３つの排紙トレイ１１０、１１１、１１２が設けられている。排紙トレイ１１０はシフト機能を有しておらず、排紙トレイ１１１、１１２はシフト機能を有する。
【００１７】
＜コントローラの構成＞
次に、図２を参照して、本実施形態に係るＭＦＰ１００のコントローラ１０１の構成について説明する。コントローラ１０１は、ＣＰＵ２０１、ＲＯＭ２０３、ＲＡＭ２０４、ハードディスクコントローラ２０５、ＨＤＤ２０６、入出力インタフェース２１０、及びデバイスインタフェース２１１を備える。ＣＰＵ２０１は、本装置全体を制御する中央処理装置である。ＣＰＵ２０１は、データバスなどのバス２０２によって、各部と接続されている。ＲＯＭ２０３は、ブートプログラムやＢＩＯＳ等の固定的なプログラム及びデータを記憶している。ＲＡＭ２０４は、主記憶装置であり、ＣＰＵ２０１による処理実行のための作業領域を提供する作業用メモリとして機能する。ＲＡＭ２０４には、自動ソートフラグ（自動設定フラグ）３０１、排紙先情報３０２、ジョブ間シフトフラグ３０３、ソートフラグ３０４、前回シフト位置３０５が格納される。またＲＡＭ２０４には、部数２１９、ページ数２２０、排紙先２２１、シフト位置２２２、排紙先フラグ２２３、及び終了フラグ２２４が格納される。これらの情報の詳細については後述する。
【００１８】
ハードディスクコントローラ２０５は、記憶デバイスの一例であるハードディスク装置（ＨＤＤ）２０６を制御し、ＨＤＤ２０６にさまざまなデータを保存したり、保存したデータを取得したりする。このＨＤＤ２０６には、このシステム全体を制御するための制御プログラム２１２、制御用データ２１３及び画像データ２１８などが保存される。
【００１９】
液晶ディスプレイ（ＬＣＤ）２０７は、表示部の一例であり、仮想的なキー（以下、ボタン）やユーザに提示する情報を表示する。タッチパネル２０８はＬＣＤ２０７の上面に配置され、上記ボタンに対するユーザの操作位置（座標）を検出する。ハードウェアキー２０９は、ハードウェアで構成された複数のキー（スイッチ）である。ＬＣＤ２０７、タッチパネル２０８、及びハードウェアキー２０９は、図１における操作部１０８を構成している。ハードウェアキー２０９としては、機器設定キー２１５、スタートキー２１６、及びテンキー２１７が含まれる。
【００２０】
入出力インタフェース２１０は、ＬＣＤ２０７、タッチパネル２０８、及びハードウェアキー２０９を接続するためのインタフェースである。デバイスインタフェース２１１は、プリンタ１０４やスキャナ１０２との接続のためのインタフェースである。ＣＰＵ２０１は、デバイスインタフェース２１１を通じてプリンタ１０４やスキャナ１０２を制御する。また、プリンタ１０４やスキャナ１０２の機器状態は、デバイスインタフェース２１１を通じてＣＰＵ２０１に伝達される。デバイスインタフェース２１１は、割り込みコントローラのような簡単なものであってもよいし、内部に複雑な制御機構を有する独立性の高い構成であってもよい。いずれの場合も、プリンタ１０４やスキャナ１０２から通知された機器状態は、ＣＰＵ２０１によってイベントとして処理される。また、フィニッシャ１０５やドキュメントフィーダ１０３についてもプリンタ１０４及びスキャナ１０２と同様に、ＣＰＵ２０１はデバイスインタフェース２１１を介して制御及び機器状態検出を行う。ドキュメントフィーダ１０３には、原稿検知センサ２１４が設けられている。
【００２１】
＜イベント検出処理＞
以下、フローチャートを用いて、本実施例における装置の処理フローを説明する。以下で説明する各フローチャートの内容は、制御プログラムとしてＲＯＭ２０３、ＲＡＭ２０４、ＨＤＤ２０６のいずれかに記録され、ＣＰＵ２０１によって逐次読み込まれ、実行される。まず、図３を参照して、機器の状態の変化をイベントとして受信したときの処理について説明する。
【００２２】
Ｓ１０１において、ＣＰＵ２０１は、機器の状態の変化をイベントとして検出する。続いて、Ｓ１０２において、ＣＰＵ２０１は、Ｓ１０１で検出したイベントの種別を判定する。ここでは、イベント種別として、機器設定キーの押下、仕上げボタンの押下、原稿検知、テンキー押下、スタートキー押下、及び印刷要求の受信を想定している。
【００２３】
Ｓ１０１で検出したイベントが機器設定キー２１５の押下であれば、処理をＳ１０３に移す。機器設定キー２１５は、ハードウェアキーの１つとして操作部１０８に設けられている。ユーザが機器設定キー２１５を押下すると、ＣＰＵ２０１は、入出力インタフェース２１０を介して機器設定キー押下イベントとして検出する。Ｓ１０３の詳細については図４を用いて後述する。
【００２４】
Ｓ１０１で検出したイベントが仕上げボタンの押下であれば、処理をＳ１０４に移す。図１１の画面４００は、ＬＣＤ２０７に表示されたコピーの基本画面である。基本画面４００に表示された仕上げボタン４０１に相当する領域をユーザが押下すると、タッチパネル２０８及び入出力インタフェース２１０を介して、ＣＰＵ２０１は、仕上げボタン押下イベントとして検出する。Ｓ１０４の詳細については図５を用いて後述する。
【００２５】
Ｓ１０１で検出したイベントが原稿検知であれば、処理をＳ１０５に移す。ドキュメントフィーダ１０３には原稿検知センサ２１４が設けられており、ユーザがドキュメントフィーダ１０３に原稿を置くと原稿検知センサ２１４が原稿を検知する。ＣＰＵ２０１は、原稿検知センサ２１４による原稿検知を、デバイスインタフェース２１１を介して原稿検知イベントとして検出する。Ｓ１０５の詳細については図６を用いて後述する。
【００２６】
Ｓ１０１で検出したイベントがテンキー２１７の押下であれば、処理をＳ１０６に移す。テンキー２１７は、ハードウェアキーの１つとして操作部１０８に設けられている。ユーザがテンキー２１７を押下すると、ＣＰＵ２０１は、入出力インタフェース２１０を介してテンキー押下イベントとして検出する。Ｓ１０６において、ＣＰＵ２０１は、Ｓ１０１で検出したテンキーに応じて部数を設定する。設定された部数２１９は、ＲＡＭ２０４中に保持する。Ｓ１０６の処理の詳細については説明を省略する。
【００２７】
Ｓ１０１で検出したイベントがスタートキー２１６の押下であれば、処理をＳ１０７に移す。スタートキー２１６は、ハードウェアキーの１つとして操作部１０８に設けられている。ユーザがスタートキー２１６を押下すると、ＣＰＵ２０１は、入出力インタフェース２１０を介してスタートキー押下イベントとして検出する。Ｓ１０７の詳細については図７を用いて後述する。
【００２８】
Ｓ１０１で検出したイベントが印刷要求の受信であれば、処理をＳ１０８に移す。ネットワークインタフェース１０６がＰＣ等から印刷要求を受信すると、ＣＰＵ２０１は、印刷要求のイベントとして検出する。Ｓ１０８の詳細については図８を用いて後述する。
【００２９】
＜機器設定処理＞
次に、図４を参照して、上記Ｓ１０３における機器設定処理の詳細について説明する。まず、Ｓ２０１において、ＣＰＵ２０１は、機器設定画面をＬＣＤ２０７に表示する。機器設定画面の例を図１２の５０１に示す。機器設定画面５０１には、自動ソート設定開始ボタン５０２、排紙先設定開始ボタン５０３、ジョブ間シフト設定開始ボタン５０４及び閉じるボタン５０５が配置されている。
【００３０】
Ｓ２０２において、ＣＰＵ２０１は、機器状態の変化をイベントとして検出する。続いて、Ｓ２０３において、ＣＰＵ２０１は、Ｓ２０２で検出したイベントの種別を判定する。Ｓ２０２で検出したイベントが自動ソート設定開始ボタン５０２の押下であれば、処理をＳ２０４に移す。Ｓ２０２で検出したイベントが排紙先設定開始ボタン５０３の押下であれば、処理をＳ２１５に移す。Ｓ２０２で検出したイベントがジョブ間シフト設定開始ボタン５０４の押下であれば、処理をＳ２１６に移す。Ｓ２０２で検出したイベントが閉じるボタン５０５の押下であれば、処理をＳ２１７に移す。
【００３１】
Ｓ２０４において、ＣＰＵ２０１は、自動ソート設定画面をＬＣＤ２０７に表示する。なお、Ｓ２０４以降の処理において、ＣＰＵ２０１は、自動設定手段として機能する。自動ソート設定画面の例を図１３に示す。自動ソート設定画面６０１には自動ソート設定ボタン６０２、自動ソート解除ボタン６０３、ＯＫボタン６０６及びキャンセルボタン６０７が配置されている。また、状況に応じて自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５が表示される。自動ソート設定画面６０１の初期表示状態は、自動ソートフラグ３０１の内容によって決まる。自動ソートフラグ３０１は、ＲＡＭ２０４に保持されたフラグであり、自動ソート及び自動シフトの有無を示す自動設定情報である。
【００３２】
図１０に示すように、自動ソートフラグ３０１は、自動ソート及び自動シフトに関して、それぞれ「ＯＮ（有効）」又は「ＯＦＦ（無効）」の値を有する。「ＯＮ」であれば、図６を用いて後述するように、原稿検知センサ２１４で原稿を検知した際に、ソートフラグ３０４のソート種別又はシフトを「ＯＮ」に設定する。
【００３３】
例えば、自動ソートが「ＯＮ」であり自動シフトが「ＯＦＦ」の場合には、自動ソート設定画面は図１３の画面６０１のように表示される。また、自動ソートが「ＯＦＦ」の場合には、自動ソート設定画面は図１３の画面６１０のように表示される。すなわち、自動ソートが「ＯＮ」の場合には自動ソート設定ボタン６０２が押下状態（図１３では網掛け）で表示され、自動ソート解除ボタン６０３が非押下状態（網掛けなし）で表示される。
【００３４】
一方、自動ソートが「ＯＦＦ」の場合には、自動ソート設定ボタン６０２が非押下状態で表示され、自動ソート解除ボタン６０３が押下状態で表示される。また、自動ソートが「ＯＮ」の場合には自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５が表示され、自動ソートが「ＯＦＦ」の場合には自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５は表示されない。さらに、自動シフトが「ＯＮ」の場合には自動シフト設定ボタン６０４が押下状態で表示され、自動シフト解除ボタン６０５が非押下状態で表示される。また、自動シフトが「ＯＦＦ」の場合には自動シフト設定ボタン６０４が非押下状態で表示され、自動シフト解除ボタン６０５が押下状態で表示される。
【００３５】
Ｓ２０５において、ＣＰＵ２０１は、機器状態の変化をイベントとして検出する。Ｓ２０６において、ＣＰＵ２０１は、Ｓ２０５で検出したイベントの種別を判定する。Ｓ２０５で検出したイベントが自動ソート設定ボタン６０２の押下であれば、処理をＳ２０７に移す。Ｓ２０５で検出したイベントが自動ソート解除ボタン６０３の押下であれば、処理をＳ２０９に移す。Ｓ２０５で検出したイベントが自動シフト設定ボタン６０４の押下あるいは自動シフト解除ボタン６０５の押下であれば、処理をＳ２１１に移す。Ｓ２０５で検出したイベントがＯＫボタン６０６の押下であれば、処理をＳ２１３に移す。Ｓ２０５で検出したイベントがキャンセルボタン６０７の押下であれば、処理をＳ２１４に移す。
【００３６】
Ｓ２０７において、ＣＰＵ２０１は、自動ソート設定ボタン６０２の表示を反転状態に変更し、押下状態にし、自動ソート解除ボタン６０３の表示を非押下状態にする。続いて、Ｓ２０８において、ＣＰＵ２０１は、自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５を表示し、処理をＳ２０５に戻す。
【００３７】
Ｓ２０９において、ＣＰＵ２０１は、自動ソート設定ボタン６０２の表示を反転状態に変更し、非押下状態にし、自動ソート解除ボタン６０３の表示を押下状態にする。続いて、Ｓ２１０において、ＣＰＵ２０１は、自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５を非表示にすし、処理をＳ２０５に戻す。
【００３８】
Ｓ２１１において、ＣＰＵ２０１は、自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５の表示を反転状態に変更する。具体的には、Ｓ２０５で検出したイベントが自動シフト設定ボタン６０４の押下であれば、自動シフト設定ボタン６０４の表示を押下状態にし、自動シフト解除ボタン６０５の表示を非押下状態にする。Ｓ２０５で検出したイベントが自動シフト解除ボタン６０５の押下であれば、自動シフト設定ボタン６０４の表示を非押下状態にし、自動シフト解除ボタン６０５の表示を押下状態にする。Ｓ２１１の処理が終了すると、処理をＳ２０５に戻す。
【００３９】
Ｓ２１３において、ＣＰＵ２０１は、自動ソート設定ボタン６０２、自動ソート解除ボタン６０３、自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５の表示状態を自動ソートフラグ３０１に反映する。すなわち、自動ソート設定ボタン６０２が押下状態であれば、自動ソートフラグ３０１の自動ソートの項目を「ＯＮ」に更新する。自動ソート解除ボタン６０３が押下状態であれば、自動ソートフラグ３０１の自動ソートの項目を「ＯＦＦ」に更新する。また、自動シフト設定ボタン６０４が表示され、押下状態であれば、自動ソートフラグ３０１の自動シフトの項目を「ＯＮ」に更新する。自動シフト設定ボタン６０４が表示されていないか自動シフト解除ボタン６０５が押下状態であれば、自動ソートフラグ３０１の自動シフトの項目を「ＯＦＦ」に更新する。Ｓ２１３の処理が終了すると、処理をＳ２１４に移す。Ｓ２１４において、ＣＰＵ２０１は、自動ソート設定画面６０１を非表示にし（機器設定画面５０１が表示された状態になる）、処理をＳ２０２に戻す。
【００４０】
Ｓ２１５において、ＣＰＵ２０１は、排紙先の設定を行う。まず、図１２の５１０に示すような排紙先設定画面を表示し、ユーザの設定に従ってジョブ毎の排紙先を設定する。排紙先の情報は、ＲＡＭ２０４に排紙先情報３０２として保持する。排紙先設定画面５１０に排紙先情報３０２の例を示す。排紙先情報３０２には、ジョブ種ごとに第１優先、第２優先、第３優先として使用するトレイの情報が格納されている。トレイの情報が入っていない欄は、その優先順位に該当するトレイが存在しないことを意味する。例えば、図１０に示す排紙先情報３０２の場合、コピージョブではトレイＡを第１優先、トレイＢを第２優先の排紙先として使用する。ＣＰＵ２０１は、排紙先情報３０２が示す最も高い優先順位を有するトレイを排紙先として選択する。また、コピージョブでは情報がないためトレイＣは使用しない。ＣＰＵ２０１は、優先順位設定手段として機能し、ユーザ入力に従って、排紙先情報３０２を設定することができる。
【００４１】
排紙先設定画面５１０上には、ジョブ種及びトレイ位置に対応してボタン５１１〜５２２が配置されている。例えば、ボタン５１１は、コピージョブ及びトレイＡに対応している。ボタン５１１〜５２２はトグルになっており、ユーザの押下ごとに押下状態（数字が表示された状態）と非押下状態（数字が表示されていない状態）が切り替わる。また、ジョブ種ごとに、ボタンが押下状態になった順番でボタンに表示される数字が変わる。例えば、ボタン５１１が押下状態、ボタン５１５及びボタン５１９が非押下状態のときにユーザがボタン５１５を押下すると、ボタン５１５は押下状態となり数字２が表示される。ボタンが押下状態の場合、そのボタンに対応するジョブで、そのボタンに対応するトレイを使用することを意味する。また、ボタンに表示された数字がトレイの優先順位を示す。例えば、図１２に示す排紙先設定画面５１０の状態の場合、ボタン５１５は、コピージョブではトレイＢを第２優先として使用することを示している。
【００４２】
ユーザがＯＫボタン５２３を押下すると、ボタン５１１〜５２２の表示状態に応じて排紙先情報３０２が設定され、排紙先設定画面５１０が非表示となる。ユーザのボタン押下に対応した処理フローの詳細は、自動ソート設定画面と同様なので割愛する。Ｓ２１５の排紙先設定が終了すると、処理をＳ２０２に移す。
【００４３】
Ｓ２１６において、ＣＰＵ２０１は、ジョブ間シフトの設定を行う。まず、図１４に示すようなジョブ間シフト設定画面７０１を表示し、ユーザの設定に従ってジョブ間シフトを行うか否かを設定する。ジョブ間シフトを行うか否かの情報は、ＲＡＭ２０４にジョブ間シフトフラグ３０３として保持する。図１０にジョブ間シフトフラグ３０３の例を示す。ジョブ間シフトフラグ３０３は、「ＯＮ」又は「ＯＦＦ」の２つの状態を有する。ジョブ間シフトフラグ３０３が「ＯＮ」の場合、ジョブ単位で排紙時にシフトが行われる。ジョブ間シフトフラグ３０３が「ＯＦＦ」の場合、ジョブ単位毎のシフトは行われない。
【００４４】
ジョブ間シフト設定画面７０１上には、ＯＮボタン７０２及びＯＦＦボタン７０３が配置されている。ユーザがＯＮボタン７０２を押下すると、ＯＮボタン７０２が押下状態（網掛けの状態）となりＯＦＦボタン７０３が非押下状態（網掛けなしの状態）となる。ユーザがＯＦＦボタン７０３を押下すると、ＯＮボタン７０２が非押下状態となりＯＦＦボタン７０３が押下状態となる。ユーザがＯＫボタン７０５を押下すると、ＯＮボタン７０２及びＯＦＦボタン７０３の押下状態に従ってジョブ間シフトフラグ３０３が設定される。ＯＮボタン７０２が押下状態であればジョブ間シフトフラグ３０３は「ＯＮ」となり、ＯＦＦボタン７０３が押下状態であればジョブ間シフトフラグ３０３は「ＯＦＦ」となる。ユーザのボタン押下に対応した処理フローの詳細は、自動ソート設定画面と同様なので割愛する。Ｓ２１６のジョブ間シフト設定が終了すると、処理をＳ２０２に移す。
【００４５】
Ｓ２１７において、ＣＰＵ２０１は、機器設定画面５０１を非表示にし（機器設定画面５０１を表示する前の状態になる）、機器設定を行うサブルーチンを終了する（Ｓ１０１に処理が戻る）。
【００４６】
＜仕上げ設定処理＞
次に、図５を参照して、上記Ｓ１０４における仕上げボタン押下時の仕上げ設定処理の詳細について説明する。まず、Ｓ３０１において、ＣＰＵ２０１は、ソートフラグの設定があるか否かを判定する。ソートフラグ３０４はＲＡＭ２０４に保持された情報であり、ソート種別及びシフトの２項目からなる。ソート種別は、「ソートなし」、「ソート」、「グループ」、「ホチキス」の４種類の値のいずれかを有する。シフトは、「ＯＮ」又は「ＯＦＦ」のいずれかの値を有する。当該シフトは、１つのジョブの中で、例えば所定の部数ごとに排紙する印刷物をシフトするか否かを示す。一方で、ジョブ間シフトフラグ３０３は、複数のジョブを実行する際に、ジョブ単位ごとに排紙する印刷物をシフトさせるか否かを示す。Ｓ３０１ではソート種別によって処理を分岐し、ソート種別が「設定なし」であれば処理をＳ３０２に移し、それ以外であれば処理をＳ３０３に移す（図中ｙｅｓ）。
【００４７】
Ｓ３０２において、ＣＰＵ２０１は、ソートフラグ３０４のソート種別を「ソート」に設定し、シフトを「ＯＮ」に設定し、Ｓ３０３に進む。Ｓ３０３において、ＣＰＵ２０１は、仕上げ画面をＬＣＤ２０７に表示する。仕上げ画面の例を図１１の４１０に示す。仕上げ画面４１０には、ソート設定ボタン４１１、グループ設定ボタン４１２、ホチキス設定ボタン４１３、シフト設定ボタン４１４、設定取り消しボタン４１５及びＯＫボタン４１６が配置されている。ソート設定ボタン４１１、グループ設定ボタン４１２及びホチキス設定ボタン４１３の初期表示状態は、ＲＡＭ２０４のソートフラグ３０４に保持されたソート種別によって決定される。ソート種別が「ソート」であればソート設定ボタン４１１が押下状態（図１１では網掛け）で表示され、グループ設定ボタン４１２及びホチキス設定ボタン４１３は非押下状態（図１１では網掛けなし）で表示される。ソート種別が「グループ」であればグループ設定ボタン４１２が押下状態で表示され、ソート設定ボタン４１１及びホチキス設定ボタン４１３は非押下状態で表示される。ソート種別が「ホチキス」であれば、ホチキス設定ボタン４１３が押下状態で表示され、ソート設定ボタン４１１及びグループ設定ボタン４１２は非押下状態で表示される。シフト設定ボタン４１４の初期表示状態はＲＡＭ２０４のソートフラグ３０４に保持されたシフトの内容で決定される。シフトが「ＯＮ」であればシフト設定ボタン４１４は押下状態で表示され、シフトが「ＯＦＦ」であればシフト設定ボタン４１４は非押下状態で表示される。
【００４８】
次に、Ｓ３０４において、ＣＰＵ２０１は、機器状態の変化をイベントとして検出する。続いて、Ｓ３０５において、ＣＰＵ２０１は、Ｓ３０４で検出したイベントの種別を判定する。Ｓ３０４で検出したイベントが、ソート設定ボタン４１１、グループ設定ボタン４１２、ホチキス設定ボタン４１３のいずれかの押下である場合には処理をＳ３０６に移す。Ｓ３０４で検出したイベントがシフト設定ボタン４１４の押下であれば、処理をＳ３０７に移す。Ｓ３０４で検出したイベントがＯＫボタン４１６の押下であれば、処理をＳ３０８に移す。Ｓ３０４で検出したイベントが設定取り消しボタン４１５の押下であれば、処理をＳ３１０に移す。
【００４９】
Ｓ３０６において、ＣＰＵ２０１は、押下を検出したボタンに応じてソート設定ボタン４１１、グループ設定ボタン４１２及びホチキス設定ボタン４１３の表示状態を変更する。ソート設定ボタン４１１の押下を検出した場合にはソート設定ボタン４１１を押下状態で表示し、グループ設定ボタン４１２及びホチキス設定ボタン４１３を非押下状態で表示する。グループ設定ボタン４１２の押下を検出した場合にはグループ設定ボタン４１２を押下状態で表示し、ソート設定ボタン４１１及びホチキス設定ボタン４１３を非押下状態で表示する。ホチキス設定ボタン４１３の押下を検出した場合にはホチキス設定ボタン４１３を押下状態で表示し、ソート設定ボタン４１１及びグループ設定ボタン４１２を非押下状態で表示する。Ｓ３０６のソート種別ボタンの表示変更処理が終了すると、処理をＳ３０４に戻す。
【００５０】
Ｓ３０７において、ＣＰＵ２０１は、シフト設定ボタン４１４の表示状態を反転する。シフト設定ボタン４１４が押下状態であればシフト設定ボタン４１４の表示状態を非押下状態にし、シフト設定ボタン４１４が非押下状態であればシフト設定ボタン４１４の表示状態を押下状態にする。Ｓ３０７のシフトボタンの表示反転処理が終了すると、処理をＳ３０４に戻す。
【００５１】
Ｓ３０８において、ＣＰＵ２０１は、仕上げ画面４１０の表示状態に応じてソートフラグ３０４の内容を変更する。ソート設定ボタン４１１が押下状態であればソートフラグ３０４のソート種別を「ソート」に設定する。グループ設定ボタン４１２が押下状態であればソートフラグ３０４のソート種別を「グループ」に設定する。ホチキス設定ボタン４１３が押下状態であればソートフラグ３０４のソート種別を「ホチキス」に設定する。シフト設定ボタンが押下状態であればソートフラグ３０４のシフトを「ＯＮ」にし、シフト設定ボタンが非押下状態であればソートフラグ３０４のシフトを「ＯＦＦ」に設定する。続いて、Ｓ３０９において、ＣＰＵ２０１は、仕上げ画面４１０を非表示にし（コピー基本画面４０１が表示された状態になる）、仕上げボタン押下時の処理を行うサブルーチンを終了する（Ｓ１０１に処理が戻る）。
【００５２】
Ｓ３１０において、ＣＰＵ２０１は、ソートフラグ３０４のソート種別を「ソートなし」に設定し、ソートフラグ３０４のシフトを「ＯＦＦ」に設定する。Ｓ３１０のソートフラグのクリア処理が終了すると、処理をＳ３０９に移す。
【００５３】
＜自動設定処理＞
次に、図６を参照して、上記Ｓ１０５における原稿検知時の処理手順について説明する。なお、以下で説明する処理において、ＣＰＵ２０１は、排紙機能設定手段として機能する。ユーザが原稿をドキュメントフィーダ１０３に載置すると、Ｓ４０１において、ＣＰＵ２０１は、ソートフラグ３０４のソート種別を参照し、ソート種別によって処理を分岐する。ソートフラグ３０４のソート種別が「ソートなし」の場合は処理をＳ４０２に進め（図中ｎｏ）、それ以外の場合は本サブルーチンを終了する（図中ｙｅｓ）。
【００５４】
Ｓ４０２において、ＣＰＵ２０１は、自動ソートフラグ３０１の自動ソートの項目を参照し、自動ソートフラグ３０１の自動ソートの項目が「ＯＮ」であれば処理をＳ４０３に移し（図中ｙｅｓ）、そうでなければ本サブルーチンを終了する（図中ｎｏ）。Ｓ４０３において、ＣＰＵ２０１は、ソートフラグ３０４のソート種別を「ソート」に設定する。
【００５５】
次に、Ｓ４０４において、ＣＰＵ２０１は、自動ソートフラグ３０１の自動シフトの項目を参照し、自動ソートフラグ３０１の自動シフトの項目が「ＯＮ」であれば処理をＳ４０５に移し（図中ｙｅｓ）、そうでなければ本サブルーチンを終了する（図中ｎｏ）。Ｓ４０５において、ＣＰＵ２０１は、ソートフラグ３０４のシフトの項目を「ＯＮ」に設定し、原稿検知時の処理を行うサブルーチンを終了する（Ｓ１０１に処理が戻る）。
【００５６】
＜開始処理＞
次に、図７を参照して、上記Ｓ１０７における、スタートキー２１６が押下されたときの処理手順について説明する。まず、Ｓ５０１において、ＣＰＵ２０１は、スキャナ１０２によって原稿から画像を読み込み、画像データを出力する。具体的には、ドキュメントフィーダ１０３を制御してスキャナ１０２に原稿を送り、スキャナ１０２で原稿を読み込む。読み込んだ画像は画像データ２１８としてＨＤＤ２０６に保持される。また、原稿を１ページ読み込むごとにＲＡＭ２０４中に保持されたページ数２２０をカウントアップする。これをドキュメントフィーダ１０３の原稿検知センサ２１４が原稿を検知しなくなるまで繰り返し、全ての原稿を読み込む。
【００５７】
次に、Ｓ５０２において、ＣＰＵ２０１は、ソートフラグ３０４のシフト（第１排紙機能）の項目を参照し、ソートフラグ３０４のシフトが「ＯＮ」である場合にはＳ５０３に処理を移し（図中ｙｅｓ）、そうでない場合にはＳ５０５に処理を移す。
【００５８】
Ｓ５０３において、ＣＰＵ２０１は、図１０に示す排紙先情報３０２及び機能情報３０６を参照し、シフト可能なトレイからトレイ（排紙トレイ）を選択する。ここで、機能情報３０６とは、複数の排紙先ごとに、排紙機能を実行可能か否かを示す情報であり、予めＲＡＭ２０４に記憶された情報である。図１０の例では、機能情報３０６は、トレイＡがシフト機能を有しており、トレイＢがシフト機能を有していないことを示している。具体的には、ＣＰＵ２０１は、排紙先情報３０２内のコピージョブに対する第１優先のトレイがシフト可能であれば、第１優先のトレイを排紙先として選択する。第１優先のトレイがシフト可能でなければ、第２優先のトレイを排紙先として選択する。第１優先のトレイも第２優先のトレイもシフト可能でなければ、第３優先のトレイを排紙先として選択する。選択されたトレイをＲＡＭ２０４中に排紙先２２１として保持する。なお、本ステップにおいて、シフト以外の設定情報も合わせてトレイ選択の情報としてもよい。例えば、第１優先のトレイも第２優先のトレイもシフト可能な場合に、第２優先のトレイでしか実現できない設定がなされていた場合には、第２優先のトレイを排紙先として選択する。また、排紙先情報３０２のコピージョブに設定された排紙先が、いずれもシフト可能でない場合、排紙先２２１には値が設定されないものとする。
【００５９】
次に、Ｓ５０４において、ＣＰＵ２０１は、排紙先２２１に値が設定されているか否かを判定し、排紙先２２１に値が設定されている場合は処理をＳ５０６に移し（図中ｙｅｓ）、排紙先２２１に値が設定されていない場合は処理をＳ５０５に移す（図中ｎｏ）。Ｓ５０５において、ＣＰＵ２０１は、排紙先情報３０２を参照し、トレイを選択する。具体的には、排紙先情報３０２内のコピージョブに対する第１優先のトレイを排紙先として選択する。選択されたトレイをＲＡＭ２０４中に排紙先２２１として保持する。なお、本ステップにおいて、シフト以外の設定情報も合わせてトレイ選択の情報としてもよい。例えば、第２優先のトレイでしか実現できない設定がなされていた場合には、第２優先のトレイを排紙先として選択する。ただし、本ステップでは、第１優先、第２優先、第３優先に設定されたトレイのいずれかは、必ずＲＡＭ２０４の排紙先２２１に保持するものとする。Ｓ５０５のトレイ選択が終了すると、処理をＳ５０６に移す。
【００６０】
Ｓ５０６において、ＣＰＵ２０１は、ジョブ間シフトフラグ３０３を参照し、ジョブ間シフトフラグ３０３が「ＯＮ」であれば処理をＳ５０７に移し（図中ｙｅｓ）、そうでなければ処理をＳ５０８に移す（図中ｎｏ）。なお、ジョブ間シフト機能は、第２排紙機能に相当する。Ｓ５０７において、ＣＰＵ２０１は、前回シフト位置３０５を参照して、シフト位置を設定する。前回シフト位置３０５は、ＲＡＭ２０４中に２２２として保持する。前回シフト位置３０５は、直前の排紙でシフトが行われたかどうかを排紙トレイごとに示す情報でありＲＡＭ２０４に保持されている。図１０に、前回シフト位置３０５の例を示す。図１０の例では、トレイＡでは直前の排紙でシフトが行われ、トレイＢでは直前の排紙でシフトが行われなかったことを示している。Ｓ５０７では、前回シフト位置３０５中の排紙先２２１に対応する項目を参照し、直前の排紙でシフトが行われていれば、シフト位置２２２を「シフトなし」に設定する。一方、直前の排紙でシフトが行われていなければ、シフト位置２２２をシフトありに設定する。なお、排紙先２２１にシフト不可能なトレイが設定されている場合には、本ステップでは何もしない。Ｓ５０７のシフト位置の設定が終了すると、Ｓ５０９に処理を移す。一方、Ｓ５０８において、ＣＰＵ２０１は、シフト位置２２２を「シフトなし」に設定する。Ｓ５０８のシフト位置の初期化が終了すると、Ｓ５０９に処理を移す。Ｓ５０９において、ＣＰＵ２０１は、ソートフラグ３０４のソート種別を参照し、ソート種別が「ソート」又は「ホチキス」の場合は処理をＳ５１０に移し、そうでない場合は処理をＳ５１９に移す。なお、ソート機能は、第３排紙機能に相当する。
【００６１】
Ｓ５１０からＳ５１８の間はループとなっており、部数２１９に設定された回数だけＳ５１１以降の処理を繰り返す。なお、このときのループカウンタをＮとする。Ｎは１から部数２１９に設定された値までの値をとる。さらに、Ｓ５１１からＳ５１４の間はループとなっており、ページ数２２０に設定された回数だけＳ５１２以降の処理を繰り返す。なお、この時のループカウンタをＰとする。Ｐは１からページ数２２０に設定された値までの値をとる。
【００６２】
Ｓ５１２において、ＣＰＵ２０１は、画像データ２１８中のＰページ目のデータをプリンタ１０４に送り、当該プリンタ１０４によってＰページ目の画像を用紙に印刷させる。続いて、Ｓ５１３において、ＣＰＵ２０１は、Ｓ５１２で印刷した用紙をフィニッシャ１０５に送り、排紙先２２１に設定された排紙トレイに排紙する。このとき、シフト位置２２２を参照し、シフト位置２２２がシフトありに設定されている場合は排紙位置をずらして排紙する。なお、排紙先２２１に設定された排紙トレイがシフト不可能なトレイの場合は、排紙位置をずらす制御は行わない。Ｓ５１４において、ＣＰＵ２０１は、ループの終端条件を判定し、ループカウンタＰがページ数２２０に設定された回数に達していれば処理をＳ５１５に移し、そうでなければループカウンタを１増分して処理をＳ５１１に移す。
【００６３】
Ｓ５１５において、ＣＰＵ２０１は、シフト位置２２２の内容をＲＡＭ２０４の前回シフト位置３０５に保持する。前回シフト位置３０５中、排紙先２２１に設定された排紙トレイに対応する項目を更新する。なお、排紙先２２１に設定された排紙トレイがシフト不可能なトレイの場合は、本ステップでは何も行わない。続いて、Ｓ５１６において、ＣＰＵ２０１は、ソートフラグ３０４のシフトの項目を参照し、シフトが「ＯＮ」であれば処理をＳ５１７に移し（図中ｙｅｓ）、そうでなければ処理をＳ５１８に移す（図中ｎｏ）。Ｓ５１７において、ＣＰＵ２０１は、シフト位置２２２の内容を更新する。シフト位置２２２の内容が「シフトあり」に設定されている場合は、シフト位置２２２の内容を「シフトなし」に設定する。シフト位置２２２の内容が「シフトなし」に設定されている場合は、シフト位置２２２の内容を「シフトあり」に設定する。Ｓ５１７の処理が終了すると、処理をＳ５１８に移す。
【００６４】
Ｓ５１８において、ＣＰＵ２０１は、ループの終端条件を判定し、ループカウンタＮが部数２１９に設定された回数に達していれば本サブルーチンを終了し、そうでなければループカウンタを１増分して処理をＳ５１０に移す。本サブルーチンを終了すると、処理はＳ１０１に戻る。
【００６５】
Ｓ５１９からＳ５２６の間の処理は、ループの順序が部数とページ数とで逆になるだけで、Ｓ５１０からＳ５１８の処理と同様であるため、説明を省略する。
【００６６】
＜印刷要求の受信処理＞
次に、図８を参照して、上記Ｓ１０８における、ＰＣ等からの印刷要求を受信したときの処理について説明する。まず、Ｓ６０１において、ＣＰＵ２０１は、印刷対象となるデータを、ネットワークインタフェース１０６を介して例えばパソコン１０７から受信する。印刷対象となるデータはページ記述言語（ＰＤＬ）で記述されたデータであってもよいし、何らかのフォーマットで表現されたビットマップデータであってもよい。
【００６７】
次に、Ｓ６０２において、ＣＰＵ２０１は、Ｓ６０１で受信したデータから印刷対象の画像データを生成する。さらに、ＣＰＵ２０１は、生成した画像データをＨＤＤ２０６に画像データ２１８として保持する。Ｓ６０３において、ＣＰＵ２０１は、排紙先情報３０２を参照し、排紙トレイを選択する。ＣＰＵ２０１は、排紙先情報３０２の中の、プリントジョブに対応付けて設定された優先順位に従って排紙トレイを選択する。このとき、上記Ｓ１０１で受信した印刷要求や、上記Ｓ６０１で受信したデータを、排紙トレイを選択するための情報として利用してもよい。ＣＰＵ２０１は、選択した排紙トレイをＲＡＭ２０４の排紙先２２１として保持する。
【００６８】
次に、Ｓ６０４において、ＣＰＵ２０１は、ジョブ間シフトフラグ３０３を参照し、ジョブ間シフトフラグ３０３が「ＯＮ」であれば処理をＳ６０５に移し（図中ｙｅｓ）、そうでなければ処理をＳ６０６に移す（図中ｎｏ）。Ｓ６０５において、ＣＰＵ２０１は、前回シフト位置３０５を参照して、シフト位置を設定する。ＣＰＵ２０１は、当該シフト位置をＲＡＭ２０４のシフト位置２２２に保持する。Ｓ６０５では、前回シフト位置３０５中の排紙先２２１に対応する項目を参照し、直前の排紙でシフトが行われていれば、シフト位置２２２を「シフトなし」に設定する。一方、直前の排紙でシフトが行われていなければ、シフト位置２２２をシフトありに設定する。なお、排紙先２２１にシフト不可能なトレイが設定されている場合には、本ステップでは何もしない。Ｓ６０５の処理が終了すると、Ｓ６０７に処理を移す。一方、Ｓ６０６において、ＣＰＵ２０１は、シフト位置２２２を「シフトなし」に設定し、Ｓ６０７に処理を移す。
【００６９】
Ｓ６０７において、ＣＰＵ２０１は、画像データ２１８中のデータをプリンタ１０４に送り、画像を用紙に印刷させる。続いて、Ｓ６０８において、ＣＰＵ２０１は、Ｓ６０７で印刷した用紙をフィニッシャ１０５に送り、排紙先２２１に設定された排紙トレイに排紙する。このとき、ＲＡＭ２０４のシフト位置２２２を参照し、シフト位置２２２がシフトありに設定されている場合は排紙位置をずらして排紙する。なお、排紙先２２１に設定された排紙トレイがシフト不可能なトレイの場合は、排紙位置をずらす制御は行わない。
【００７０】
次に、Ｓ６０９において、ＣＰＵ２０１は、シフト位置２２２の内容をＲＡＭ２０４の前回シフト位置３０５に保持する。前回シフト位置３０５の中の、排紙先２２１に設定された排紙トレイに対応する項目を更新する。なお、排紙先２２１に設定された排紙トレイがシフト不可能なトレイの場合は、本ステップでは何も行わない。Ｓ６０９の処理が終了すると、本サブルーチンを終了し、処理はＳ１０１に戻る。
【００７１】
以上説明したように、本実施形態によれば、仕上げ画面４１０からシフト設定ボタン４１４の押下でシフトを指定した場合、上記Ｓ５０３でシフト可能なトレイから排紙先選択が行われるため、確実にシフトを行うことができる。また、本実施形態では、自動シフト設定ボタン６０４の押下状態によって、原稿検知センサ２１４が原稿を検知したときにシフトが設定されるか否かの動作が変化する。自動シフト設定ボタンを「ＯＮ」に設定した場合、自動ソートと同時にシフトも設定されるため、ユーザはシフト機能を意識することなくシフト機能の利便性を享受できる。一方、自動シフト設定ボタンを「ＯＦＦ」に設定することで、排紙先の優先順位に対して忠実に排紙先を選択することができる。さらに、自動シフトも仕上げ画面４１０からのシフト設定も行われず、ジョブ間シフトのみが設定されている場合、上記Ｓ５０５で、全てのトレイから排紙先選択が行われる。これにより、ジョブ種ごとの排紙先優先設定に則った排紙先選択が可能となる。
【００７２】
なお、Ｓ１０８のネットワーク印刷において、複数部数の印刷要求を受信する場合がある。複数部数の印刷要求は、部数分のジョブに分割されている場合と１つのジョブにまとめられている場合がある。複数部数の印刷要求が１つのジョブにまとめられている場合、印刷要求に１部毎のシフトが含まれている場合がある。この場合のシフトの制御は、コピージョブにおけるシフト制御と同様であっても異なってもよい。すなわち、排紙先情報３０２に従って排紙先を選択した後、排紙先がシフト可能であればシフトを行ってもよい（排紙先優先）。或いは、排紙先情報３０２に従ってシフト可能な排紙先を選択してもよい（機能優先）。さらに、自動ソートフラグ３０１と同様のフラグをネットワーク印刷用にも設け、コピージョブと同様なシフト制御を行ってもよい。
【００７３】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。本実施形態では、図１５の自動ソート設定画面１５０１に示すように、上記第１の実施形態における図１３の自動ソート設定画面６０１に自動シフト自動ボタン８０１を設ける。この場合、自動ソートフラグ３０１の自動シフトは、「ＯＮ」、「ＯＦＦ」、「自動」の３値をとる。ここで、「ＯＮ」は自動設定を行うことを示し、「ＯＦＦ」は自動設定を行わないことを示し、「自動」は自動設定を任意で行うことを示す。自動シフト自動ボタン８０１の押下は、自動シフト設定ボタン６０４や自動シフト解除ボタン６０５と同様に、機器設定を行うサブルーチンであるＳ１０３中のＳ２０６で検出され、Ｓ２１１で処理される。自動シフト自動ボタン８０１の押下を検出した場合、Ｓ２１１では自動シフト設定ボタン６０４及び自動シフト解除ボタン６０５を非押下状態にし、自動シフト自動ボタン８０１を押下状態にする。また、Ｓ２１３において、自動シフト自動ボタン８０１が押下状態の場合は自動ソートフラグ３０１の自動シフトの項目を自動にする。
【００７４】
＜自動設定処理＞
また、原稿検知時の処理を行うサブルーチンＳ１０７の処理の内容は、図９に示すものとなる。図９の処理は、基本的には図６の処理と同様である。したがって、以下では、図６と図９の差異について説明する。図９に示す処理フローでは、Ｓ４０４の代わりにＳ７０１の処理を行う。Ｓ７０１において、ＣＰＵ２０１は、自動ソートフラグ３０１の自動シフトの項目を参照し、自動ソートフラグ３０１の自動シフトの項目が「ＯＮ」であれば処理をＳ４０５に移す（図中ｏｎ）。また、自動ソートフラグ３０１の自動シフトの項目が「ＯＦＦ」であれは、本サブルーチンを終了する（図中ｏｆｆ）。さらに、自動ソートフラグ３０１の自動シフトの項目が「自動」であれば処理をＳ７０２に移す（図中ａｕｔｏ）。
【００７５】
Ｓ７０２において、ＣＰＵ２０１は、排紙先情報３０２を参照し、コピージョブに対する第１優先のトレイがシフト可能であるか判定する。コピージョブに対する第１優先のトレイがシフト可能であれば処理をＳ４０５に移し（図中ｙｅｓ）、そうでなければ本サブルーチンを終了する（図中ｎｏ）。その他の処理については図６の処理フローと同様である。
【００７６】
以上説明したように、本実施形態によれば、自動シフト自動ボタン８０１を押下状態にすることにより、優先排紙先による自動シフトの有無を制御することが可能となる。優先排紙先がシフト可能なトレイの場合、自動シフトが行われる。さらに、優先排紙先としてシフトが不可能なトレイを使用したい場合、排紙先の設定を変更するのみで、自動シフトの設定を変更する必要が無くなる。
【００７７】
＜第３の実施形態＞
以下では、排紙先をユーザが指定する場合の実施形態である本発明の第３の実施形態について説明する。上記第１及び第２の実施形態では、ユーザが排紙先の優先順位を指定するのみで、排紙先を直接には指定していない。一方、本実施形態では、ユーザが排紙先を明示した場合の制御について説明する。本実施形態においては、ユーザが排紙先を直接的に選択した場合、排紙機能の設定及び優先順位に関係かく、ユーザによって設定された排紙先に用紙を排紙する。本実施形態においても、上記実施形態と同じく図３に示されるフローチャートに従った処理を行う。ここで、上記実施形態と異なるのは、仕上げボタン押下時に呼び出されるサブルーチン（Ｓ１０４）の処理内容が、図５ではなく図１６のフローチャートに従った処理である点である。
【００７８】
＜仕上げ設定処理＞
以下では、本サブルーチンの処理内容を、図１６を参照して説明する。まず、Ｓ８０１において、ＣＰＵ２０１は、排紙先選択画面をＬＣＤ２０７に表示する。排紙先選択画面の例を図２０の９０１に示す。排紙先選択画面９０１には、フィニッシャ設定ボタン９０２、スタッカ設定ボタン９０３、設定取り消しボタン９０４、戻るボタン９０５、及び次へボタン９０６が配置されている。
【００７９】
次に、Ｓ８０２において、ＣＰＵ２０１は、排紙先フラグ２２３が設定されているか否かを判定する。排紙先フラグ２２３は、ＲＡＭ２０４に保持された情報で、「設定なし」、「スタッカのスタック部」、「スタッカの排紙トレイ」の３種類の値のいずれかを有する。排紙先フラグが「設定なし」であれば処理をＳ８０３に移し（図中ｎｏ）、「スタッカのスタック部」又は「スタッカの排紙トレイ」であれば処理をＳ８０４に移す（図中ｙｅｓ）。
【００８０】
Ｓ８０３において、ＣＰＵ２０１は、フィニッシャ設定ボタン９０２を押下状態にし、スタッカ設定ボタン９０３を非押下状態にし、処理をＳ８０５に移す。一方、Ｓ８０４において、ＣＰＵ２０１は、スタッカ設定ボタン９０３を押下状態にし、フィニッシャ設定ボタン９０２を非押下状態にし、処理をＳ８０５に移す。図２０の排紙先選択画面９０１の例では、スタッカ設定ボタン９０３が押下状態（網掛け）となっており、フィニッシャ設定ボタン９０２が非押下状態となっている。
【００８１】
Ｓ８０５において、ＣＰＵ２０１は、機器状態の変化をイベントとして検出する。続いて、Ｓ８０６において、ＣＰＵ２０１は、Ｓ８０５で検出したイベントの種別を判定する。Ｓ８０５で検出したイベントが、フィニッシャ設定ボタン９０２もしくはスタッカ設定ボタン９０３の押下である場合には処理をＳ８０７に移す（図中、排紙先変更ボタン押下）。Ｓ８０５で検出したイベントが次へボタン９０６の押下であれば、処理をＳ８０８に移す。Ｓ８０５で検出したイベントが設定取り消しボタン９０４の押下であれば、処理をＳ８１２に移す。Ｓ８０５で検出したイベントが戻るボタン９０５の押下であれば、処理をＳ８１４に移す。
【００８２】
Ｓ８０７において、ＣＰＵ２０１は、押下を検出したボタンに応じてフィニッシャ設定ボタン９０２及びスタッカ設定ボタン９０３の表示状態を変更する。フィニッシャ設定ボタン９０２の押下を検出した場合にはフィニッシャ設定ボタン９０２を押下状態で表示し、スタッカ設定ボタン９０３を非押下状態で表示する。スタッカ設定ボタン９０３の押下を検出した場合にはスタッカ設定ボタン９０３を押下状態で表示し、フィニッシャ設定ボタン９０２を非押下状態で表示する。Ｓ８０７の処理が終了すると、処理をＳ８０５に戻す。
【００８３】
Ｓ８０８において、ＣＰＵ２０１は、スタッカ設定ボタン９０３の表示状態が押下状態であるか否かを判定する。スタッカ設定ボタン９０３が押下状態で表示されている場合は処理をＳ８０９に進め（図中ｙｅｓ）、そうでない場合には処理をＳ８１０に進める。Ｓ８０９は、スタッカの仕上げの設定処理を行うサブルーチンである。ここで、図１７を参照して、当該サブルーチンの処理内容を説明する。
【００８４】
まず、Ｓ９０１において、ＣＰＵ２０１は、仕上げ画面をＬＣＤ２０７に表示する。仕上げ画面の例を図２０の９０７に示す。仕上げ画面９０７には、ソート設定ボタン９０８、グループ設定ボタン９０９、シフト設定ボタン９１０、スタック部設定ボタン９１１、排紙トレイ設定ボタン９１２、設定取り消しボタン９１３、戻るボタン９１４及びＯＫボタン９１５が配置されている。
【００８５】
次に、Ｓ９０２において、ＣＰＵ２０１は、排紙先フラグ２２３の内容を判定する。排紙先フラグが「設定なし」であれば処理をＳ９０３に移し（図中ｎｏ）、排紙先フラグが設定なし以外（「スタッカのスタック部」又は「スタッカの排紙トレイ」）であれば処理をＳ９０４に移す（図中ｙｅｓ）。
【００８６】
Ｓ９０３において、ＣＰＵ２０１は、仕上げ画面９０７の表示状態を初期表示状態に設定する。すなわち、ソート設定ボタン９０８を押下状態、グループ設定ボタン９０９を非押下状態で表示する。シフト設定ボタン９１０を押下状態で表示する。スタック部設定ボタン９１１を押下状態、排紙トレイ設定ボタン９１２を非押下状態で表示する。Ｓ９０３の処理が終了すると、処理をＳ９０５に移す。
【００８７】
Ｓ９０４において、ＣＰＵ２０１は、排紙先フラグ２２３及びソートフラグ３０４の内容によって仕上げ画面９０７の表示状態を設定する。排紙先フラグ２２３が「スタッカのスタック部」であればスタック部設定ボタン９１１を押下状態で表示し、排紙トレイ設定ボタン９１２を非押下状態で表示する。排紙先フラグ２２３が「スタッカの排紙トレイ」であれば排紙トレイ設定ボタン９１２を押下状態で表示し、スタック部設定ボタン９１１を非押下状態で表示する。また、排紙先フラグ２２３が「スタッカの排紙トレイ」であればシフト設定ボタン９１０を押下不可状態（図では破線）で表示する。ソートフラグ３０４のソート種別が「ソート」であればソート設定ボタン９０８を押下状態で表示し、グループ設定ボタン９０９を非押下状態で表示する。ソートフラグ３０４のソート種別が「グループ」であればグループ設定ボタン９０９を押下状態で表示し、ソート設定ボタン９０８を非押下状態で表示する。ソートフラグ３０４のシフトが「ＯＮ」であればシフト設定ボタン９１０を押下状態で表示する。Ｓ９０４の処理が終了すると、処理をＳ９０５に移す。
【００８８】
Ｓ９０５において、ＣＰＵ２０１は、機器の状態の変化をイベントとして検出する。なお、シフト設定ボタン９１０が押下不可状態である場合、ＬＣＤ２０７上のシフト設定ボタン９１０に該当する領域をユーザが押下しても、イベントとして検出しない。Ｓ９０６において、ＣＰＵ２０１は、Ｓ９０５で検出したイベントの種別を判定する。Ｓ９０５で検出したイベントが、ソート設定ボタン９０８又はグループ設定ボタン９０９の押下である場合には処理をＳ９０７に移す（図中、ソート種別変更ボタン押下）。Ｓ９０５で検出したイベントがシフト設定ボタン９１０の押下であれば、処理をＳ９０８に移す。Ｓ９０５で検出したイベントがスタック部設定ボタン９１１又は排紙トレイ設定ボタン９１２の押下であれば、処理をＳ９０９に移す（図中、スタッカ排紙先ボタン押下）。Ｓ９０５で検出したイベントがＯＫボタン９１５の押下であれば処理をＳ９１１に移す。Ｓ９０５で検出したイベントが戻るボタン９１４の押下であれば、処理をＳ９１５に移す。Ｓ９０５で検出したイベントが設定取り消しボタン９１３の押下であれば、処理をＳ９１６に移す。
【００８９】
Ｓ９０７において、ＣＰＵ２０１は、押下を検出したボタンに応じてソート設定ボタン９０８及びグループ設定ボタン９０９の表示状態を変更する。ソート設定ボタン９０８の押下を検出した場合にはソート設定ボタン９０８を押下状態で表示し、グループ設定ボタン９０９を非押下状態で表示する。グループ設定ボタン９０９の押下を検出した場合にはグループ設定ボタン９０９を押下状態で表示し、ソート設定ボタン９０８を非押下状態で表示する。Ｓ９０７の処理が終了すると、処理をＳ９０５に戻す。
【００９０】
Ｓ９０８において、ＣＰＵ２０１は、シフト設定ボタン９１０の表示状態を反転する。シフト設定ボタン９１０が押下状態であればシフト設定ボタン９１０の表示状態を非押下状態にし、シフト設定ボタン９１０が非押下状態であればシフト設定ボタン９１０の表示状態を押下状態にする。Ｓ９０８の処理が終了すると、処理をＳ９０５に戻す。
【００９１】
Ｓ９０９において、ＣＰＵ２０１は、押下を検出したボタンに応じてスタック部設定ボタン９１１及び排紙トレイ設定ボタン９１２の表示状態を変更する。スタック部設定ボタン９１１の押下を検出した場合にはスタック部設定ボタン９１１を押下状態で表示し、排紙トレイ設定ボタン９１２を非押下状態で表示する。排紙トレイ設定ボタン９１２の押下を検出した場合には排紙トレイ設定ボタン９１２を押下状態で表示し、スタック部設定ボタン９１１を非押下状態で表示する。続いて、Ｓ９１０において、ＣＰＵ２０１は、Ｓ９０５で押下を検出したボタンに応じてシフト設定ボタン９１０の表示状態を変更する。排紙トレイ設定ボタン９１２の押下を検出した場合には、シフト設定ボタン９１０の表示状態を非押下状態にした上で押下不可状態にする。スタック部設定ボタン９１１の押下を検出した場合、シフト設定ボタン９１０が押下不可状態であれば押下不可状態を解除する（非押下状態になる）。Ｓ９０５で押下を検出したボタンがスタック部設定ボタン９１１であり、シフト設定ボタン９１０が押下不可状態でなければ何もしない。Ｓ９１０の処理が終了すると、処理をＳ９０５に戻す。
【００９２】
Ｓ９１１において、ＣＰＵ２０１は、仕上げ画面９０７の表示状態に応じて排紙先フラグ２２３の内容を変更する。スタック部設定ボタン９１１が押下状態であれば排紙先フラグ２２３の内容を「スタッカのスタック部」に設定する。排紙トレイ設定ボタン９１２が押下状態であれば排紙先フラグ２２３の内容を「スタッカの排紙トレイ」に設定する。続いて、Ｓ９１２において、仕上げ画面９０７の表示状態に応じてソートフラグ３０４の内容を変更する。ソート設定ボタン９０８が押下状態であればソートフラグ３０４のソート種別を「ソート」に設定する。グループ設定ボタン９０９が押下状態であればソートフラグ３０４のソート種別を「グループ」に設定する。シフト設定ボタンが押下状態であればソートフラグ３０４のシフトを「ＯＮ」に設定し、シフト設定ボタンが非押下状態又は押下不可状態であればソートフラグ３０４のシフトを「ＯＦＦ」に設定する。次に、Ｓ９１３において、ＣＰＵ２０１は、終了フラグ２２４を「終了」に設定し、処理をＳ９１４に移す。終了フラグ２２４は、本サブルーチンの終了状態を示すフラグであり、「終了」、「戻る」、「設定取り消し」のいずれかを値として有する。
【００９３】
Ｓ９１５において、ＣＰＵ２０１は、終了フラグ２２４を「戻る」に設定し、処理をＳ９１４に移す。また、Ｓ９１６において、ＣＰＵ２０１は、終了フラグ２２４を「設定取り消し」に設定し、処理をＳ９１４に移す。
【００９４】
Ｓ９１４において、ＣＰＵ２０１は、仕上げ画面９０７を非表示にする（排紙先選択画面９０１が表示された状態になる）。Ｓ９１４の後、スタッカの仕上げの設定処理を行うサブルーチンを終了し、処理をＳ８１１に移す。以上が、Ｓ８０９のサブルーチンの処理内容である。
【００９５】
図１６の説明に戻る。Ｓ８１０において、ＣＰＵ２０１は、フィニッシャの仕上げの設定処理のサブルーチンを実行する。本サブルーチンでは、図２１のフィニッシャの仕上げ画面１００１を表示して排紙先フラグ２２３、ソートフラグ３０４及び終了フラグ２２４を設定する。処理の詳細は図１７及び図５から類推可能のため省略する。なお、ＯＫボタン１００８の押下を検出した場合、排紙先フラグ２２３は「設定なし」に設定される。Ｓ８１０の処理が終了すると、処理をＳ８１１に移す。
【００９６】
Ｓ８１１において、ＣＰＵ２０１は、終了フラグ２２４の内容を判定する。終了フラグ２２４が戻るであれば処理をＳ８０５に移す。終了フラグ２２４が終了であれば処理をＳ８１４に移す。終了フラグ２２４が「設定取り消し」であれば処理をＳ８１２に移す。
【００９７】
Ｓ８１２において、ＣＰＵ２０１は、排紙先フラグ２２３を「設定なし」に設定する。続いて、Ｓ８１３において、ＣＰＵ２０１は、ソートフラグ３０４のソート種別を「ソートなし」に設定し、ソートフラグ３０４のシフトを「ＯＦＦ」に設定する。Ｓ３１０の処理が終了すると、処理をＳ８１４に移す。Ｓ８１４において、ＣＰＵ２０１は、排紙先選択画面９０１を非表示にし（コピー基本画面４０１が表示された状態になる）、処理を終了する（Ｓ１０１に処理が戻る）。
【００９８】
＜自動設定処理＞
また、本実施形態では、原稿検知時の処理を行うサブルーチンＳ１０５の処理内容は、図１８のフローチャートに従ったものとなる。ここでは、図１８のフローチャートについて図６と異なる処理についてのみ説明し、同様の処理、即ち、Ｓ４０１乃至Ｓ４０５の処理は、同一の参照番号を付し説明を省略する。Ｓ１００１において、ＣＰＵ２０１は、排紙先フラグ２２３の内容を判定する。排紙先フラグ２２３が「設定なし」であれば処理をＳ４０１に移し（図中ｎｏ）、それ以外の場合はサブルーチンを終了する（図中ｙｅｓ）。
【００９９】
＜開始処理＞
また、本実施形態では、スタートキー２１６が押下されたときの処理を行うサブルーチンＳ１０７の処理内容は、図１９のフローチャートに従ったものとなる。ここでは、図１９のフローチャートについて図７と異なる点についてのみ説明し、同様の処理、即ち、Ｓ５０１乃至Ｓ５２７の処理は、同一の参照番号を付し説明を省略する。Ｓ５０１の後にＳ１１０１に進み、ＣＰＵ２０１は、排紙先フラグ２２３の内容を判定する。排紙先フラグ２２３が「設定なし」であれば処理をＳ５０２に移し（図中ｎｏ）、それ以外の場合は処理をＳ１１０２に移す（図中ｙｅｓ）。Ｓ１１０２において、ＣＰＵ２０１は、ＲＡＭ２０４の排紙先２２１を排紙先フラグ２２３の内容に設定する。Ｓ１１０２の処理が終了すると、処理をＳ５０６に移す。Ｓ５０２、Ｓ５０６以降の処理は図７と同様である。
【０１００】
以上説明したように、本実施形態では、ユーザがスタック部設定ボタン９１１又は排紙トレイ設定ボタン９１２によって排紙先を指定した場合、自動ソートフラグ３０１の内容によらずユーザの指定した排紙先に排紙される。
【０１０１】
＜その他の実施形態＞
上記実施形態では、シフト機能を対象として説明したが、本発明はシフト以外の排紙機能に対しても適用可能である。例えば、排紙機能として、排紙時に用紙の端を揃える用紙整合機能に対しても適用可能である。この場合、例えば、第１排紙機能としては、１つのジョブを実行する際に、当該ジョブの中で所定の用紙ごとに整合を行う機能となり、第２排紙機能としては、複数のジョブを実行する際に、ジョブ単位ごとに用紙を整合する機能となる。また、上記第１の実施形態では、ホチキスに対しては本発明を適用していないが、ホチキスに関して適用することも可能である。
【０１０２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０３】
１００：ＭＦＰ、１０１：コントローラ、１０２：スキャナ、１０３：ドキュメントフィーダ、１０４：プリンタ、１０５：フィニッシャ、１０６：ネットワークインターフェイス、１０７：パソコン
【図１】
2015192411.tif 000003
【図２】
2015192411.tif 000004
【図３】
2015192411.tif 000005
【図４】
2015192411.tif 000006
【図５】
2015192411.tif 000007
【図６】
2015192411.tif 000008
【図７】
2015192411.tif 000009
【図８】
2015192411.tif 000010
【図９】
2015192411.tif 000011
【図１０】
2015192411.tif 000012
【図１１】
2015192411.tif 000013
【図１２】
2015192411.tif 000014
【図１３】
2015192411.tif 000015
【図１４】
2015192411.tif 000016
【図１５】
2015192411.tif 000017
【図１６】
2015192411.tif 000018
【図１７】
2015192411.tif 000019
【図１８】
2015192411.tif 000020
【図１９】
2015192411.tif 000021
【図２０】
2015192411.tif 000022
【図２１】
2015192411.tif 000023