(57)【要約】【課題】  シフト機能を用いても、ジョブ間シフト、或いは部数間シフトとの区別がつかなくなってしまう。【解決手段】  画像形成済のシートを同一排紙場所で変位させて排紙できる画像形成装置及びその制御方法であって、排紙場所で前記シートの排紙位置を変位させる複数の位置情報を格納しておき、画像形成を実行するジョブとジョブとの間、及びジョブで画像形成されたシートの各部ごとでシートの排紙位置を変位させる場合、複数の位置情報を複数のグループに分けて管理する。第１のジョブの実行時は複数のグループの一つを選択して、当該第１のジョブの各部ごとに当該選択したグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させ、続く第２のジョブの実行時は複数のグループの他のグループを選択して、当該第２のジョブの各部ごとに当該選択した他のグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させる。【選択図】  図９
2014233923.tif 000002
【特許請求の範囲】
【請求項１】
画像形成済のシートを同一排紙場所で変位させて排紙できる画像形成装置であって、
前記排紙場所で前記シートの排紙位置を変位させる複数の位置情報を格納する格納手段と、
画像形成を実行するジョブとジョブとの間、及び前記ジョブで画像形成されたシートの各部ごとで前記シートの排紙位置を変位させる場合、前記複数の位置情報を複数のグループに分けて管理する管理手段と、
第１のジョブの実行時は前記複数のグループの一つを選択して、当該第１のジョブの各部ごとに当該選択したグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させ、続く第２のジョブの実行時は前記複数のグループの他のグループを選択して、当該第２のジョブの各部ごとに当該選択した他のグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させるように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記複数の位置情報は、前記排紙場所に排紙されるシートの搬送方向に対する左右方向の複数の位置を示す複数のオフセット量を含み、
前記複数のグループは、左方向のオフセット量のグループと、右方向のオフセット量のグループとを含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
現在のシートの変位を示す位置情報と、前回のジョブとジョブとの間で前記シートを変位させた位置情報と、前回の部と部との間で前記シートを変位させた位置情報とを記憶する記憶手段を更に有し、
前記制御手段は、前記記憶手段に記憶されている前記位置情報を参照して、前記ジョブとジョブとの間、及び前記ジョブの各部ごとに、前記画像形成済のシートを変位させて排紙することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記複数の位置情報は少なくとも４つの位置情報を含み、当該４つの位置情報は、前記排紙場所に排紙されるシートの搬送方向に対して左右対称の位置に設定されていることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記複数のグループのそれぞれは、少なくとも左方向の２つの位置情報、或いは右方向の２つの位置情報を含むことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記管理手段は更に、前記ジョブで画像形成されたシートの各章ごとで前記シートの排紙位置を変位させる設定に応じて、前記複数の位置情報を複数のグループに分けて管理し、
前記制御手段は、最初のジョブの実行時は前記複数のグループの一つを選択して、当該ジョブの各部ごと、及び前記ジョブにの各章ごとに、当該選択したグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させ、続くジョブの実行時は前記複数のグループの他のグループを選択して、当該ジョブの各部ごと、及び前記ジョブにの各章ごとに当該選択した他のグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させるように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
現在のシートの変位を示す位置情報と、前回のジョブとジョブとの間で前記シートを変位させた位置情報と、前回の部と部との間、及び章と章との間で前記シートを変位させた位置情報とを記憶する記憶手段を更に有し、
前記制御手段は、前記記憶手段に記憶されている前記位置情報を参照して、前記ジョブとジョブとの間、及び前記ジョブの各部及び章ごとに、前記画像形成済のシートを変位させて排紙することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記複数の位置情報は少なくとも４つの位置情報を含み、当該４つの位置情報は、前記排紙場所に排紙されるシートの搬送方向に対して左右対称の位置に設定されていることを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記複数のグループのそれぞれは、前記変位がない場合の位置情報と、少なくとも左方向の２つの位置情報、或いは右方向の２つの位置情報を含むことを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
画像形成済のシートを同一排紙場所で変位させて排紙できる画像形成装置であって、
前記排紙場所で前記シートの排紙位置を変位させる複数の位置情報を格納する格納手段と、
装置の状態に応じて前記排紙位置を変位させるか否かを設定する設定手段と、
画像形成を実行するジョブとジョブとの間、或いは前記ジョブで画像形成されたシートの各部ごとに前記シートの排紙位置を変位させるための複数の位置情報の第１のグループと、前記設定手段による設定に応じた前記排紙位置の変位のための複数の位置情報の第２のグループとに分けて管理する管理手段と、
ジョブの実行時は前記第１のグループを選択して、当該ジョブの各部ごとに当該選択したグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させ、前記設定手段により設定された前記装置の状態に応じて、前記第２のグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させるように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項１１】
前記装置の状態は、シートのジャム、シートの給紙段の変更、自動階調補正の変更、前記装置におけるエラーの発生の少なくともいずれかを含むことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
画像形成済のシートを同一排紙場所で変位させて排紙できる画像形成装置を制御する制御方法であって、
格納手段が、前記排紙場所で前記シートの排紙位置を変位させる複数の位置情報を格納する格納工程と、
管理手段が、画像形成を実行するジョブとジョブとの間、及び前記ジョブで画像形成されたシートの各部ごとで前記シートの排紙位置を変位させる場合、前記複数の位置情報を複数のグループに分けて管理する管理工程と、
制御手段が、第１のジョブの実行時は前記複数のグループの一つを選択して、当該第１のジョブの各部ごとに当該選択したグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させ、続く第２のジョブの実行時は前記複数のグループの他のグループを選択して、当該第２のジョブの各部ごとに当該選択した他のグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させるように制御する制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成済の用紙の排紙位置をシフトして積載するシフト機能に関連する技術に関するものである。
【背景技術】
【０００２】
排紙機能をもつ排紙装置を有する画像形成装置において、同一の排紙先で、出力用紙（印刷物）の排紙位置を変更して積載するシフト機能が知られている。このシフト機能を用いて、印刷ジョブごとに印刷物の排紙位置をずらして積載することで、印刷ジョブに対応する印刷物を容易に区別（以降、ジョブ間シフトと呼ぶ）することができる。同様に、印刷部数が指定された印刷ジョブを実行する際、各部の印刷物ごとにシフトして積載することにより、部数毎の印刷物の区別（以降、部数間シフトと呼ぶ）を容易にすることができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１５０２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、排紙位置が、シフトした位置とシフトしない位置の２か所に限られているため、同一の排紙先に排紙される印刷物において、印刷ジョブ毎と、１つのジョブ内での各部とを同時に区別できない。
【０００５】
また、印刷中に印刷装置の状態変化が発生した場合（例えばジャムの発生）、排紙されて積載された印刷物のどこから、その状態変化による影響を受けている可能性があるかを識別するために、シフト機能を利用することが考えられる。しかし、このような場合にもシフト機能を用いると、ジョブ間シフト、或いは部数間シフトとの区別がつかなくなってしまう。このために、別途、仕切り用紙等を用いて印刷物の区切りを行うことも考えられるが、仕切り用紙のために紙の無駄が発生するといった問題がある。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、ジョブ間シフト及び部数間シフトとを識別できるようにする技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
画像形成済のシートを同一排紙場所で変位させて排紙できる画像形成装置であって、
前記排紙場所で前記シートの排紙位置を変位させる複数の位置情報を格納する格納手段と、
画像形成を実行するジョブとジョブとの間、及び前記ジョブで画像形成されたシートの各部ごとで前記シートの排紙位置を変位させる場合、前記複数の位置情報を複数のグループに分けて管理する管理手段と、
第１のジョブの実行時は前記複数のグループの一つを選択して、当該第１のジョブの各部ごとに当該選択したグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させ、続く第２のジョブの実行時は前記複数のグループの他のグループを選択して、当該第２のジョブの各部ごとに当該選択した他のグループに含まれる複数の位置情報に応じて画像形成済のシートを変位させて排紙させるように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、同一排紙場所に複数の排紙位置に変位させてシートを排紙できるため、ジョブ毎とジョブ内の部数毎のシートを識別できるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像形成装置の構成例を示す断面図。
【図２】実施形態に係る印刷装置のメインコントローラの構成を説明するブロック図。
【図３】実施形態で排出ローラの位置をずらすことにより用紙をシフトして排出する状態を説明する図。
【図４】実施形態に係るシフト位置管理テーブル（図５（Ｂ））によりシフトされた用紙の排紙結果の一例を示す図。
【図５】実施形態に係るテーブルを説明する図で、（Ａ）はシフト設定情報保持テーブル、（Ｂ）はシフト位置管理テーブル、（Ｃ）はシフトＧｒ管理テーブルを示す図。
【図６】実施形態１に係る印刷装置のメインコントローラによる制御処理を説明するフローチャート。
【図７】図６のＳ６１４のジョブ間及び部数間のシフトの指定処理を説明するフローチャート。
【図８】図６のＳ６１４５の部数間のシフトの指定処理を説明するフローチャート。
【図９】実施形態１に係る印刷装置のコントローラによるシフト制御処理を説明するフローチャート。
【図１０】図９のＳ９０５のジョブ間シフト指定処理を説明するフローチャート。
【図１１】図９のＳ９１０のジョブ間及び部数間シフト指定処理を説明するフローチャート。
【図１２】図９のＳ９１１の部数間シフト設定処理を説明するフローチャート。
【図１３】実施形態２に係るテーブルを説明する図で、（Ａ）はシフト設定情報保持テーブルの一例を示し、（Ｂ）は、シフトＧｒ管理テーブルの一例を示す図。
【図１４】実施形態２に係る印刷装置のメインコントローラによる制御処理を説明するフローチャート。
【図１５】図１４のＳ１４１３の処理を説明するフローチャート。
【図１６】実施形態２に係る印刷装置のコントローラによるシフト制御処理を説明するフローチャート。
【図１７】図１６のＳ１６０４のジョブ間シフト指定処理を説明するフローチャート。
【図１８】図１６のＳ１６０８の部数間及び章間シフト指定処理を説明するフローチャート。
【図１９】実施形態２に係るテーブルを説明する図で、（Ａ）はシフト設定情報保持テーブルの一例を示す図、（Ｂ）はシフトＧｒ管理テーブルの一例を示す図。
【図２０】実施形態３に係る印刷装置のメインコントローラの制御処理を説明するフローチャート。
【図２１】実施形態３に係る特殊シフト制御の設定を行う処理を説明するフローチャート。
【図２２】実施形態３に係る印刷装置のコントローラによるシフト制御処理を説明するフローチャート。
【図２３】実施形態３に係るテーブルと画面例を説明する図で、（Ａ）は特殊シフト対応状態テーブルの一例を示す図、（Ｂ）は、特殊シフトを行う機器状態の設定画面（特殊シフト設定登録）の一例を示す図。
【図２４】実施形態４に係る実施形態４に係る印刷装置による特殊シフト制御の設定を行う処理を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本発明の実施形態に係る画像形成装置の構成例を示す断面図である。ここでは、画像形成装置の一例として印刷装置１００を例に説明する。
【００１３】
印刷装置１００は、画像形成部１０１、定着部１０２、スキャナ部１０３、操作部１０４、用紙排出部１０７、トナー補給部１１０、及び外部給紙装置１１８を備える。また、画像形成部１０１には、給紙装置１０５，１０６、搬送部１０８、一次転写部１１１、転写ベルト１１２、及び二次転写部１１３が設けられている。定着部１０２には、スイッチバック部１０９、廃トナー収納部１１４、定着ユニット１１５，１１６、及び搬送部１１７，１２３が設けられている。また外部給紙装置１１８には、搬送部１１９、及び給紙装置１２０，１２１，１２２が設けられている。
【００１４】
スキャナ部１０３は、原稿を光学的に読み取って、その原稿の画像の電子データを生成する。操作部１０４は、操作者による印刷装置１００への各種指示を受け付ける。また操作部１０４には、ハードキーとともに、タッチパネル式などの表示部が設けられている。給紙装置１０５，１０６，１２０，１２１，１２２は、印刷装置１００で印刷するための用紙（記録材）を積載する。用紙排出部１０７は、印刷装置１００で印刷された用紙を印刷装置１００の外部へ排出する。１２４はシフト機構部であり、後述するシフト機能を実現する機構部である。
【００１５】
各搬送部には、用紙を搬送するためのローラが一定の間隔で設けられている。スイッチバック部１０９は、用紙排出部１０７へ用紙を排出する際に用紙の出力面を反転させる。トナー補給部１１０は、画像形成部１０１に対して現像剤であるトナーを補給する。一次転写部１１１は、画像データに従って形成したトナー像を転写ベルト１１２に転写する。二次転写部１１３は、転写ベルト１１２に転写されたトナー像を用紙に転写する。廃トナー収納部１１４は、転写処理の過程において発生した余分なトナーを収納する。定着ユニット１１５は、二次転写部１１３において画像が転写された用紙に熱と圧力を加えて、トナーを用紙に定着させる。定着ユニット１１６は、定着ユニット１１５において画像が定着された用紙に更に熱と圧力を加えて画像の定着を強化させる。搬送部１０８，１１９，１２３は、用紙を搬送するための搬送路である。搬送部１１７は、定着ユニット１１５から定着ユニット１１６へ用紙を搬送するための搬送路である。搬送部１２３は、定着ユニット１１５から、定着ユニット１１６を介さずに用紙排出部１０７又はスイッチバック部１０９へ用紙を搬送するための搬送路である。搬送部１０８，１１９は、給紙装置１０５，１０６から用紙を印刷装置１００へ供給するための搬送路である。
【００１６】
図２は、本実施形態に係る印刷装置１００のメインコントローラ２０１の構成を説明するブロック図である。
【００１７】
メインコントローラ２０１は、ＣＰＵ２０５、ＲＡＭ２０６、操作部Ｉ／Ｆ２０７、ネットワークＩ／Ｆ２０８、モデム２０９、ＲＯＭ２１０、ＨＤＤ２１１を備える。また、イメージバスＩ／Ｆ２１３を介して、ＣＰＵバス２１２と、ＲＩＰＩ／Ｆ２１４、データ圧縮部２１５、デバイスＩ／Ｆ２１６、及び画像処理部２１７を接続するイメージバス２２４とを接続している。
【００１８】
ネットワークＩ／Ｆ２０８には、ネットワークを介して外部機器と接続するためのネットワークケーブル２０３が接続される。またモデム２０９には、電話回線によって外部機器と接続するための回線ケーブル２０４が接続される。ＣＰＵ２０５は、メインコントローラ２０１全体を制御するためのプログラムを動作させる。ＲＡＭ２０６は、ＣＰＵ２０５上で動作するプログラムによって管理される。ＲＡＭ２０６は、外部から受信したデータを一時的に蓄えるための受信バッファやＲＩＰ２２１によってラスタライズされた画像データを一時的に蓄えるための画像メモリ等の目的で使用される。ＲＯＭ２１０は、ＣＰＵ２０５上で動作するプログラムやデータ等を格納する。ＨＤＤ２１１は、さまざまなデータを長期的に保存することが可能な不揮発性の記憶装置である。
【００１９】
操作部Ｉ／Ｆ２０７は、操作部１０４とメインコントローラ２０１とを接続するためのインタフェースである。ＲＩＰＩ／Ｆ２１４には、データバス２１８を介してＲＩＰ２２１が接続される。ＲＩＰ２２１は、外部から入力される画像記述データをビットマップイメージデータに変換する機能を有するラスタイメージプロセッサである。ＲＩＰＩ／Ｆ２１４は、データバス２１８によってＲＩＰ２２１とイメージバス２２４とを接続するためのインタフェースである。データ圧縮部２１５は、データを圧縮する。
【００２０】
また、デバイスＩ／Ｆ２１６には、データバス２１９を介して給排紙装置２２２が接続され、またデータバス２２０を介してプリンタ２２３が接続される。プリンタ２２３の構成は、図１を用いて上述した構成である。ＣＰＵ２０５は、操作部１０４又は外部機器からネットワークケーブル２０３を介して指示される信号に従って、データバス２１９，２２０を介してプリンタ２２３及び給排紙装置２２２へ印刷を行うための命令を発行する。また、給排紙装置２２２に含まれる制御装置に対して、シフト、パンチ等の排紙処理を指示するための命令も、印刷する用紙に紐づいて発行する。
【００２１】
画像処理部２１７は、ＲＩＰ２２１によって生成されたビットマップイメージデータに各種画像処理を施す。画像処理部２１７では、２ページのビットマップイメージデータを１ページのビットマップイメージデータに合成する機能等のビットマップイメージデータをデジタル的に処理する機能を備える。ジョブ制御部２２５は、外部から受信したデータをジョブとして解析して部数（コピー数：Ｎ）、給紙指定、排紙処理情報（シフト、ステイブル、排紙先）等の制御情報を得ると共にデータをジョブとして制御する。ジョブ制御情報保存部２２６は、上記取得した制御情報を格納する領域である。給紙制御部２２７は、ＣＰＵ２０５、ジョブ制御部２２５と共に給紙に関する制御を行う。排紙制御部２２８は、ＣＰＵ２０５、ジョブ制御部２２５と共に排紙に関する用紙毎の制御を行う。特に、印刷用紙毎に排紙制御情報を紐づけて処理すべき排紙処理命令を発行、管理を行う。シフト制御部２２９は、ＣＰＵ２０５、ジョブ制御部２２５、排紙制御部２２８と共にシフト機能に特化した制御を行う。シフト制御情報保存部２３０は、シフト制御部２２９の管理に必要な制御情報を保持する。機器状態監視部２３１は、ＣＰＵ２０５、ジョブ制御部２２５と共に印刷中に発生する印刷装置１００の状態監視を行う。
【００２２】
次に本実施形態におけるシフト機能について説明する。
【００２３】
シフト機能とは、印刷された用紙（画像形成済のシート）を、同一排紙場所で用紙の排出方向に対して直交方向に所定量（オフセット値）だけスライド（変位）させて排紙する機能である。本実施形態では、複数（少なく４個以上）のオフセット値を持ち、４か所以上の異なる位置にシフトして排紙させることとする。
【００２４】
シフト機構部１２４は、後述する図３に示すように、図示しないモータで駆動される排出ローラ１２５を、用紙の排出方向に対して直交方向スライドさせることにより、用紙の排出方向を、用紙の排出方向に対して直交方向に所定量だけずらすことができる。ここで、この所定量を定めるオフセット値は、シフト制御情報保存部２３０に保存される後述するシフト設定情報保持テーブル（図５（Ａ））によって管理されている。
【００２５】
図３（Ａ）は、定着部１０２の側面図、図３（Ｂ）は、定着部１０２の上面図、図３（Ｃ）は、図３（Ｂ）の状態から排出ローラ１２５を図３の上方にずらした状態を示している。排出ローラ１２５は、用紙の搬送方向に対して左右方向（直交する方向）にスライドできる構造となっている。搬送された用紙を排出ローラ１２５で受け取る時は、搬送路に対して中央の位置（オフセット０：シフト位置番号０）に搬送ローラ１２５を移動しておく（図３（Ｂ））。排出ローラ１２５で用紙を受け取った後、搬送される用紙毎に、シフト位置管理テーブル（図５（Ｂ））の現シフト位置番号に対応するオフセット量でシフトさせる。より詳しくは、排紙ローラ１２５を用紙の進行方向に対して左又は右方向に所定量（オフセット値）分だけスライドさせて用紙を排出することで、用紙の位置を搬送方向に対して直交する方向にずらして排紙できる。
【００２６】
図４は、実施形態に係るシフト位置管理テーブル（図５（Ｂ））によりシフトされた用紙の排紙結果の一例を示す図である。
【００２７】
図４において、４００は、オフセット量が「０」の場合の排紙位置を示している。そして、このオフセット量「０」に対して、オフセット量が「Ｘ」、「２Ｘ」、「−Ｘ」、「−２Ｘ」の排紙位置をそれぞれ示している。
【００２８】
図５（Ｂ）のシフト位置管理テーブルは、シフト位置を一意に示すシフト位置番号と対応するオフセット量（位置情報）の組み合わせを示すテーブルである。ここでオフセット量は、搬送路での用紙の進行方向に対して左方向をマイナス、右方向をプラスと定義する。ここではシフト位置番号「１」〜「４」は、オフセット量が「０」（シフトなし）の位置に対してほぼ左右対称に設定されているが、本発明はこれに限定されない。
【００２９】
図５（Ａ）のシフト設定情報保持テーブルは、シフト制御情報保存部２３０に保持されている管理テーブルの一例を示す図である。シフト設定情報保持テーブルは、現在設定されているシフト位置番号（現シフト位置設定情報）、前回利用したジョブ間シフトの位置番号、前回利用した部数間シフトの位置番号といった、シフト設定に関わる現在及び過去の情報を保持、管理するのに使用される。
【００３０】
図５（Ｃ）は、シフトＧｒ管理テーブルの一例を示す。このテーブルは、シフト位置管理テーブルの複数のシフト位置をグループ化して管理するためのテーブルである。このシフトＧｒ管理テーブルにより、ジョブ間シフトのみで利用するシフト位置のグループ、ジョブ間、部数間の同時利用シフトで利用するグループ、部数間シフトのみで利用するグループ等のグロープ分けを管理する。図５（Ｃ）では、ジョブ間シフトのみで利用する位置番号は「１」「２」であり、ジョブ間、部数間の同時利用シフトで利用するグループは、「１，３」と「２，４」となっている。また、部数間シフトのみで利用するグループは「３，４」となっている。
【００３１】
＜実施形態１＞
まず最初に、本発明の実施形態１について説明する。
【００３２】
図６は、実施形態１に係る印刷装置１００のメインコントローラ２０１による制御処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【００３３】
まずＳ６０１で、印刷ジョブを受信するとＣＰＵ２０５は、受信したジョブを解析し、部数（コピー数：Ｎ）、シフト指定（ジョブ間、部数間）、給紙指定、排紙処理情報（ステイブル、排紙先）等の制御情報を取得する。そしてＳ６０２に進みＣＰＵ２０５は、その取得した情報をジョブ制御情報保存部２２６に保存する。次にＳ６０３に進み、ＣＰＵ２０５は、ＲＩＰ２２１によって、印刷するページ毎のラスタライズされた画像データを生成させて、その画像データをＲＡＭ２０６に保存する。そしてＳ６０４に進み、ＣＰＵ２０５は、印刷ジョブの最初の先頭シート分までラスタライズ画像データが作成されたか否かを判定する。ここで先頭シート分までのラスタライズが完了したと判定した場合はＳ６０５に進み、ＣＰＵ２０５は、ジョブ制御情報保存部２２６に保存された情報を基に、ジョブ間シフトが指定されているか否かを判定する。ここでジョブ間シフトが指定されている場合はＳ６０６に進み、ＣＰＵ２０５は、ジョブ制御情報保存部２２６に保存された情報を基に、部数間シフトが指定されているか否かを判定する。ここで部数間シフトが指定されていない場合はＳ６０７に進み、ＣＰＵ２０５は、先頭シートに紐づく排紙制御情報にジョブ間シフトの指示を設定してＲＡＭ２０６保存する。そしてＳ６０８に進み、ＣＰＵ２０５は、その印刷ジョブの最終のシート分までのラスタライズ画像データが作成されたか否かを判定し、最終のシート分までの処理が完了していないときはＳ６０９に進む。Ｓ６０９でＣＰＵ２０５は、次のページの画像データを作成してＳ６０８に進む。こうしてＳ６０８で、ＲＩＰ２２１によって、印刷するページ毎のラスタライズされた画像データを生成して、ＲＡＭ２０６に印刷ジョブの最終ページまで保存するとＳ６１６に進む。Ｓ６１６でＣＰＵ２０５は、ＲＡＭ２０６に保存されているラスタライズ画像データと排紙制御情報とに基づいて、その印刷ジョブで指定された全ての部数の印刷を実行する。
【００３４】
一方、Ｓ６０６で、部数間シフトが指定されていると判定した場合はＳ６１４に進み、ジョブ間、部数間の両シフトの指定処理を行う。
【００３５】
図７は、図６のＳ６１４のジョブ間及び部数間のシフトの指定処理を説明するフローチャートである。
【００３６】
まずＳ７０１で、ＣＰＵ２０５は、先頭シートに紐づく排紙制御情報に、ジョブ間シフト、部数間シフトの順でシフト指示を設定してＲＡＭ２０６に保存する。そしてＳ７０２に進み、ＣＰＵ２０５は、部の最終シートのラスタライズ画像データが作成されたか否かを判定する。ここで、部の最終シートのラスタライズ画像データが作成されていないと判定するとＳ７０３へ進み、ＲＩＰ２２１によって、印刷する次のページのラスタライズされた画像データを生成してＲＡＭ２０６に保存してＳ７０２に進む。こうしてＳ７０２で、部の最終シートまでラスタライズ画像データが作成されたとＣＰＵ２０５が判定するとＳ７０４に進み、ＣＰＵ２０５は、次の部があるかどうかを判定する。ここで、処理すべき部がないと判定すると図６のＳ６１６に進み、印刷処理でＲＡＭ２０６に保存されているラスタライズ画像データと排紙制御情報の情報に基づいて、印刷ジョブで指定された全ての部数を印刷する。
【００３７】
一方、Ｓ７０４で処理すべき次の部があると判定した場合はＳ７０５に進み、ＣＰＵ２０５は、ＲＩＰ２２１によって、ページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。そしてＳ７０６に進み、ＣＰＵ２０５は、部の先頭シート分までラスタライズ画像データが作成されたか否かを判定する。ここで、先頭シート分まで完了したと判定するとＳ７０７に進み、ＣＰＵ２０５は、部の先頭シートに紐づく排紙制御情報に、部数間シフト、ジョブ間シフトの順でシシフト指示を設定してＲＡＭ２０６に保存する。そしてＳ７０８に進み、ＣＰＵ２０５は、部の最終シートのラスタライズ画像データが作成されたか否かを判定し、部の最終シートまでラスタライズ画像データが作成されたと判定するとＳ７０４に戻り、前述した処理を行う。またＳ７０８で、部の最終シートのラスタライズ画像データが作成されていないときはＳ７０９に進み、ＣＰＵ２０５はＲＩＰ２２１によって、印刷する次のページのラスタライズされた画像データを生成してＲＡＭ２０６に保存してＳ７０８に進む。
【００３８】
次に再び図６に戻り、Ｓ６０５でジョブ間シフトが指定されていないと判定するとＳ６１０に進む。Ｓ６１０でＣＰＵ２０５は、ジョブ制御情報保存部２２６に保存された情報を基に、部数間シフトが指定されているか否かを判定する。ここで部数間シフトが指定されていない場合はＳ６１１に進み、ＣＰＵ２０５は、シフト制御部２２９の制御の下に、先頭シートの画像データに付随する排紙制御情報を「シフト指定しない」に設定してＲＡＭ２０６に保存する。そしてＳ６１２，Ｓ６１３で、ジョブの最終シートまでＲＩＰ２２１によって、印刷するページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。そしてＳ６１６に進み、ＲＡＭ２０６に保存されているラスタライズ画像データと排紙制御情報に基づいて、印刷ジョブで指定された全ての部数を印刷する。
【００３９】
またＳ６１０で、ＣＰＵ２０５は、部数間シフトが指定されていると判定するとＳ６１５に進み、部数間シフトの指定処理を行う。この処理の詳細を図８のフローチャートを参照して説明する。
【００４０】
図８は、図６のＳ６１５の部数間シフトの指定処理を説明するフローチャートである。
【００４１】
先ずＳ８０１で、ＣＰＵ２０５は、先頭シートに紐づく排紙制御情報に部数間シフト指示を設定してＲＡＭ２０６に保存する。次にＳ８０２に進み、ＣＰＵ２０５は、ジョブ制御部２２５により、部の最終シートのラスタライズ画像データが作成されたか否かを判定する。ここで、部の最終シートのラスタライズ画像データが作成されていないと判定するとＳ８０３へ進み、ＣＰＵ２０５は、ＲＩＰ２２１によって、印刷する次ページのラスタライズされた画像データを生成してＲＡＭ２０６に保存してＳ８０２に進む。こうしてＳ８０２で、部の最終シートまでラスタライズ画像データが作成されたと判定するとＳ８０４に進み、ＣＰＵ２０５は、次の部があるか否かを判定する。ここで処理すべき部がない場合は図６のＳ６１６に進み、ＲＡＭ２０６に保存されているラスタライズ画像データと排紙制御情報に基づいて、全ての部数を印刷する。
【００４２】
一方、Ｓ８０４で処理すべき次の部があると判定した場合はＳ８０５に進み、ＣＰＵ２０５は、ＲＩＰ２２１によって、印刷するページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。そしてＳ８０６に進み、ＣＰＵ２０５は、ジョブ制御部２２５により、部の先頭シート分までラスタライズ画像データが作成されたか否かを判定する。ここで先頭シート分までの画像データの作成が完了した場合はＳ８０１に戻り、ＣＰＵ２０５は、部の先頭シートに紐づく排紙制御情報に、部数間シフト指示を設定してＲＡＭ２０６に保存する。
【００４３】
次に、印刷処理において行われるシフト制御処理詳細の制御過程を示すフローチャート図９を用いて説明する。
【００４４】
図９は、実施形態１に係る印刷装置１００のコントローラ２０１によるシフト制御処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【００４５】
Ｓ９０１で、ＣＰＵ２０５は、排紙制御部２２８によって付加された用紙毎に紐づけられた排紙処理を指示する排紙制御情報を解析する。次にＳ９０２で、ＣＰＵ２０５は、シフト制御命令が設定されているか否かを判定する。シフト制御命令が設定されていない場合はＳ９０７に進み、シフト設定情報保持テーブル（図５（Ａ））の現シフト位置番号を変更せず、現在のシフト位置設定でシフトを実行する。そして、Ｓ９０８で、用紙をシフトして排紙する。
【００４６】
一方、Ｓ９０２でシフト制御命令が設定されていると判定した場合はＳ９０３に進み、ＣＰＵ２０５は、シフトしない（無）設定が指示されているか否かを判定する。シフトしない（無）設定がされている場合はＳ９０６に進み、シフト設定情報保持テーブル（図５（Ａ））の現シフト位置番号に、シフト無しを示すシフト位置番号「０」を設定してＳ９０７に進む。
【００４７】
一方、Ｓ９０２で、シフトしない（無）設定が指示されていない場合はＳ９０４に進み、ＣＰＵ２０５は、ジョブ間シフト設定のみが指示されているか否かを判定する。ジョブシフト設定のみの指示がされていた場合はＳ９０５に進み、ジョブ間シフト指定処理を行う。
【００４８】
図１０は、図９のＳ９０５のジョブ間シフト指定処理を説明するフローチャートである。
【００４９】
まずＳ１００１で、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図５（Ｃ））からジョブ間シフトのみに対応するＧｒ（ジョブ）を選択する。図５（Ｃ）の例では、対応する位置番号のグループは「１，２」である。次にＳ１００２に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図５（Ａ））より、前回利用したジョブ間シフト位置番号を取得する。そしてＳ１００３に進み、Ｓ１００１で選択したシフトＧｒの対応シフト位置番号（図５（Ｃ）では［１，２］）から、前回利用したジョブ間シフト位置番号ではない番号を、次にシフト位置として決定する。図５（Ａ），（Ｃ）の場合は、シフト位置は「２」に決定される。そしてＳ１００４に進み、その決定したシフト位置番号（この場合は「２」）を、ＣＰＵ２０５が、シフト設定情報保持テーブル（図５（Ａ））の前回利用したジョブ間シフト位置番号に設定して保存する。
【００５０】
その後、図９のＳ９０６に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図５（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ９０７に進んで、シフトを実行し、Ｓ９０９で、用紙をシフトして排紙する。
【００５１】
またＳ９０４で、ジョブ間シフト設定のみが指示されていないと判定した場合はＳ９０９に進む。そして、ＣＰＵ２０５は、ジョブ間シフトと部数間シフトの両方が設定されているか否かを判定する。ここで両シフトの設定がされている場合はＳ９１０に進み、ジョブ間及び部数間シフト指定処理を行う。
【００５２】
図１１は、図９のＳ９１０のジョブ間及び部数間シフト指定処理を説明するフローチャートである。
【００５３】
まずＳ１１０１で、ＣＰＵ２０５は、ジョブ間シフト設定が先に設定されているかを判定する。ジョブ間シフトが先にして指定されている場合はＳ１１０２に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図５（Ａ））を参照して、前回利用したジョブ間シフト位置番号を取得する。次にＳ１１０３に進み、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図５（Ｃ））からジョブ間シフト及び部数間シフトの両方に対応しているＧｒの中で、取得したシフト位置番号を含まないＧｒを対応シフトＧｒに決定する。そしてＳ１１０４に進み、ＣＰＵ２０５は、対応シフトＧｒの対応シフト番号に含まれるジョブ間シフト位置番号をシフト指定位置に決定する。そしてＳ１１０５に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図５（Ａ））の前回利用したジョブ間シフト位置番号に保存する。その後、図９のＳ９０６に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図５（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ９０７でシフトを実行し、Ｓ９０８で用紙をシフトして排紙する。
【００５４】
また図１１のＳ１１０１で、ジョブ間シフト設定が部数間シフト設定より後に設定されていた場合はＳ１１０６に進む。そしてＣＰＵ２０５は、シフト設定情報保持テーブル（図５（Ａ））から、前回利用したジョブ間シフト位置番号を取得する。次にＳ１１０７に進み、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図５（Ｃ））からジョブ間シフト及び部数間シフトの両方に対応しているＧｒの中で、取得したシフト位置番号を含むＧｒを対応シフトＧｒに決定する。そしてＳ１１０８に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図５（Ａ））から現在シフト位置番号を取得する。そしてＳ１１０９に進み、ＣＰＵ２０５は、対応シフトＧｒの対応シフト番号で、現シフト位置番号ではない位置番号をシフト指定位置に決定する。次にＳ１１１０に進み、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図５（Ｃ））を参照して、Ｓ１１０９で決定したシフト位置番号がジョブ間Ｇｒであるかを判別する。ジョブ間Ｇｒの場合はＳ１１１１に進み、ＣＰＵ２０５は、その決定したシフト位置番号を、シフト設定情報保持テーブル（図５（Ａ））の前回利用したジョブ間シフト位置番号に保存する。一方、Ｓ１１１０で、ジョブ間Ｇｒでは無い場合はＳ１１１２に進み、ＣＰＵ２０５は、その決定したシフト位置番号を、シフト設定情報保持テーブル（図５（Ａ））の前回利用した部数間シフト位置番号に保存する。その後、図９のＳ９０６に進み、ＣＰＵ２０５は、その決定したシフト位置番号を、シフト設定情報保持テーブル（図５（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ９０７でシフトを実行し、Ｓ９０８で用紙をシフトして排紙する。また、図９のＳ９０９でジョブ間シフトと部数間シフトのいずれもが設定されていない場合はＳ９１１に進み、部数間シフトの設定処理を行う。
【００５５】
図１２は、図９のＳ９１１の部数間シフト設定処理を説明するフローチャートである。  まずＳ１２０１で、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図５（Ｃ））から部数間シフトのみに対応するＧｒを選択する。次にＳ１２０２に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図５（Ａ））より、前回利用した部数間シフト位置番号を取得する。そしてＳ１２０３に進み、Ｓ１２０１で選択したシフトＧｒの対応シフト位置番号から、前回利用した部数間シフト位置番号ではない番号（図５の例では「４」）をシフト指定に決定する。そしてＳ１２０４に進み、ＣＰＵ２０５は、Ｓ１２０３で決定したシフト位置番号をシフト設定情報保持テーブル（図５（Ａ））の最後の部数間シフト位置番号に保存する。その後、図９のＳ９０６に進み、ＣＰＵ２０５は、その決定したシフト位置番号を、シフト設定情報保持テーブル（図５（Ａ））の現シフト位置番号に保存してシフト指定位置を変更する。そしてＳ９０７でシフトを実行し、Ｓ９０８で用紙をシフトして排紙する。
【００５６】
このように、この実施形態１では、先行する第１のジョブの実行時は、複数のグループの一つ（例えば１，３）を選択して、当該第１のジョブの各部ごとに当該選択したグループに含まれる複数の位置情報に応じて印刷済のシートをシフトして排紙させる。そして続く第２のジョブの実行時では、複数のグループの他のグループ（例えば２，４）を選択して、そのジョブの各部ごとに当該選択したグループ（２，４）に含まれる複数の位置情報に応じて印刷済のシートをシフトして排紙させる。これにより、ジョブごとに、左右の排紙位置のグループに分けられ、そのグループ内で、部ごとにシフト位置が変更されてシートが排紙される。
【００５７】
以上説明したように本実施形態１によれば、ジョブ間シフト、部数間シフトが指定された印刷ジョブが投入された場合、複数（少なくとも４か所以上）排紙位置の変更が可能なシフト機能を実行できる。これにより、印刷ジョブ毎と、ジョブ内の部数毎に、それぞれ異なるシフト位置となるように用紙を排紙できるため、各ジョブと、部ごとの印刷済用紙を容易に識別できるようになる。
【００５８】
＜実施形態２＞
次に本発明の実施形態２について説明する。
【００５９】
この実施形態２では、前述の実施形態１で説明したジョブ間、部数間シフトに加えて、印刷ジョブに含まれる章毎にシフトする（以降、章間シフトと呼ぶ）を加えた３つを識別できるように印刷済の用紙をシフトして排紙する例を説明する。尚、実施形態２に係る印刷装置１００の構成及び画像形成装置のハードウェア構成は前述の実施形態１と同じであるため、その説明を省略する。
【００６０】
図１３（Ａ）は、本実施形態２に係るシフト設定情報保持テーブルの一例を示す図である。
【００６１】
このシフト設定情報保持テーブルは、シフト制御情報保存部２３０に保持されている。現在設定されているシフト位置番号（現シフト位置番号）、前回利用したジョブ間シフト位置番号、及び、前回利用した部数間及び章間シフト位置番号を登録して管理している。
【００６２】
図１３（Ｂ）は、実施形態２に係るシフトＧｒ管理テーブルの一例を示す図である。
【００６３】
前述のシフト位置管理テーブル（図５（Ｂ））の複数のシフト位置をグループ化して管理するテーブルである。この管理テーブルは、ジョブ間シフトのみで利用するジョブ間シフト位置のグループ、ジョブ間シフト、部数間シフト、及び章間のシフトを並行して行うグループといったシフト位置のグロープ分けの管理に利用される。
【００６４】
図１４は、実施形態２に係る印刷装置１００のメインコントローラ２０１による制御処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【００６５】
まずＳ１４０１で印刷ジョブを受信すると、ＣＰＵ２０５は、ジョブ制御部２２５と共に受信したジョブを解析して以下のような制御情報を取得する。ここでは、部数（コピー数：Ｎ）、シフト指定（ジョブ間、部数間、章間シフト）、給紙指定、排紙処理情報（ステイブル、排紙先）等を情報を取得する。次にＳ１４０２に進み、ＣＰＵ２０５は、その取得した情報をジョブ制御情報保存部２２６に保存する。次にＳ１４０３に進み、ＣＰＵ２０５は、ジョブ制御情報保存部２２６に保存した情報を基にジョブ間シフトのみが指定されているか否かを判定する。ここでジョブ間シフトのみが指定されていると判定した場合はＳ１４０４に進み、ＲＩＰ２２１によって、印刷するページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。そしてＳ１４０５で、ＣＰＵ２０５は、印刷ジョブの最初の先頭シート分までラスタライズ画像データが作成されたか否かを判定する。そして先頭シート分までの画像データの作成が完了した場合はＳ１４０６に進み、ＣＰＵ２０５は、先頭シートに紐づく排紙制御情報にジョブ間シフト指示を設定してＲＡＭ２０６保存する。そしてＳ１４０７で、ジョブの最終ページまでの画像データの作成が終了したと判定するまで、Ｓ１４０８で、ＲＩＰ２２１によってページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。こうしてＳ１４０７で、ジョブの最終ページまでの画像データの作成が完了したと判定するとＳ１４０９に進む。Ｓ１４０９でＣＰＵ２０５は、ＲＡＭ２０６に保存されているラスタライズ画像データと排紙制御情報の情報とに基づいて、その印刷ジョブで指定された全ての部数の印刷を実行する。
【００６６】
一方、Ｓ１４０３でジョブ間シフト以外のシフト指定があると判定するとＳ１４１０に進み、ＲＩＰ２２１によって、ページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。次にＳ１４１１で、ＣＰＵ２０５が、印刷ジョブの最初の先頭シート分までラスタライズ画像データが作成されたか否かを判定し、先頭シート分までのラスタライズが完了するとＳ１４１２に進む。Ｓ１４１２で、ＣＰＵ２０５は、先頭シートに紐づく排紙制御情報にジョブ間シフト指示を設定してＲＡＭ２０６に保存する。そしてＳ１４１３に進み、ジョブ間、部数間、章間のシフトの指定処理を行う。
【００６７】
図１５は、図１４のＳ１４１３の処理を説明するフローチャートである。
【００６８】
Ｓ１５０１で、ＣＰＵ２０５は、章の最後のシート分までラスタライズ画像データが作成されたか否かを判定する。章の最終シートのラスタライズ画像データが作成されていない場合はＳ１５０２に進み、ＲＩＰ２２１によって、ページ毎のラスタライズされた画像データを生成してＳ１５０１に進み、章の最終シートまでをＲＡＭ２０６に保存する。こうして章の最終シートまでのラスタライズ画像データが作成されるとＳ１５０３に進み、ＣＰＵ２０５は、次の章があるか否かを判定する。次の章があると判定するとＳ１５０４に進み、ＲＩＰ２２１によって、ページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。そしてＳ１５０５に進み、ＣＰＵ２０５は、章の最初の先頭シート分までラスタライズ画像データが作成されたか否かを判定する。こうして、章の最初の先頭シート分までラスタライズ画像データが作成されるとＳ１５０６に進み、ＣＰＵ２０５は、章の先頭シートに紐づく排紙制御情報に、部数間シフト及び章間シフト指示を設定してＲＡＭ２０６に保存する。そしてＳ１５０７に進み、ＣＰＵ２０５は、章の最後のシート分までラスタライズ画像データが作成されたか否かを判定し、章の最終シートのラスタライズ画像データが作成されていない場合はＳ１５０８に進む。Ｓ１５０８でＣＰＵ２０５は、ＲＩＰ２２１によってページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存してＳ１５０７に進む。こうして章の最終シートまでページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存するとＳ１５０７からＳ１５０３に進む。
【００６９】
一方、Ｓ１５０３で、ＣＰＵ２０５が次の章がないと判定した場合はＳ１５０９に進み、ＣＰＵ２０５は、次の部があるか否かを判定する。ここで次の部がないと判定すると図１４のＳ１４０９に戻り、ＲＡＭ２０６に保存されているラスタライズ画像データと排紙制御情報の情報に基づいて、その印刷ジョブで指定されている全ての部数を印刷する。一方、Ｓ１５０９で次の部があると判定した場合はＳ１５１０に進み、ＲＩＰ２２１によって、ページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。次にＳ１５１１で、ＣＰＵ２０５は、その部の先頭シート分までラスタライズ画像データが作成されたか否かを判定し、先頭シート分までのラスタライズが完了していればＳ１５１２に進む。Ｓ１５１２で、ＣＰＵ２０５は、部の先頭シートに紐づく排紙制御情報に、ジョブ間シフト、部数間シフト、章間シフトのシフト指示を設定してＲＡＭ２０６に保存する。そしてＳ１５１３に進み、ＣＰＵ２０５は、章の最終シートのラスタライズ画像データが作成されたか否かを判定する。ここで章の最終シートのラスタライズ画像データが作成されていない場合はＳ１５１４へ進み、ＲＩＰ２２１によってページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存してＳ１５１３に進む。こうしてＳ１５１３でＣＰＵ２０５が、章の最終シートまでラスタライズ画像データが作成されたと判定するとＳ１５０３に戻って、前述と同様の処理を実行する。
【００７０】
図１６は、実施形態２に係る印刷装置１００のコントローラ２０１によるシフト制御処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【００７１】
先ずＳ１６０１で、ＣＰＵ２０５は、排紙制御部２２８によって付加された用紙毎に紐づいた排紙処理を指示する排紙制御情報を解析する。次にＳ１６０２に進み、ＣＰＵ２０５は、シフト制御命令が設定されているか否かを判定する。ここでシフト制御命令が設定されていないと判定するとＳ１６０６に進み、シフト設定情報保持テーブル（図１３（Ａ））の現シフト位置番号を変更せず、現在のシフト位置設定でシフトを実行する。そしてＳ１６０７に進み、用紙をシフトして排紙する。
【００７２】
一方、Ｓ１６０２でシフト制御命令が設定されていると判定した場合はＳ１６０３に進み、ＣＰＵ２０５は、ジョブ間シフト設定のみが設定されているか否かを判定する。ジョブ間シフトのみが指定されていればＳ１６０４に進み、ＣＰＵ２０５は、ジョブ間シフト指定処理を行う。
【００７３】
図１７は、図１６のＳ１６０４のジョブ間シフト指定処理を説明するフローチャートである。
【００７４】
まずＳ１７０１で、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図１３（Ｂ））からジョブ間シフトのみに対応するＧｒ（ジョブ）を選択する。次にＳ１７０２に進みＣＰＵ２０５は、シフト設定情報保持テーブル（図１３（Ａ））より、前回利用したジョブ間シフト位置番号を取得する。そしてＳ１７０３に進み、Ｓ１７０１で選択したシフトＧｒの対応シフト番号から、前回利用したジョブ間シフト位置番号ではない番号をシフト指定に決定する。そしてＳ１７０４に進み、ＣＰＵ２０５は、その決定したシフト位置番号を、シフト設定情報保持テーブル（図１３（Ａ））の前回利用したジョブ間シフト位置番号に設定して保存する。その後、図１６のＳ１６０５に戻り、ＣＰＵ２０５は、その決定したシフト位置番号を、シフト設定情報保持テーブル（図１３（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ１６０６でシフトを実行し、Ｓ１６０７で、用紙をシフトして排紙する。
【００７５】
また図１６のＳ１６０３で、ジョブ間シフト設定のみが指定されていない場合はＳ１６０８に進み、ＣＰＵ２０５は、部数間シフト及び章間シフト指定処理を行う。
【００７６】
図１８は、図１６のＳ１６０８の部数間シフト及び章間シフト指定処理を説明するフローチャートである。
【００７７】
まずＳ１８０１で、ＣＰＵ２０５は、ジョブ間シフト設定のみが設定されているか否かを判定する。ここでジョブ間シフトのみが指定されていると判定するとＳ１８０２に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図１３（Ａ））から、前回利用したジョブ間シフト位置番号を取得する。次にＳ１８０３に進みＣＰＵ２０５は、シフトＧｒ管理テーブル（図１３（Ｂ））から、取得したシフト位置番号を含まない部数間＆章間Ｇｒを対応シフトＧｒに決定する。そしてＳ１８０４に進み、ＣＰＵ２０５は、対応シフトＧｒの対応シフト番号に含まれるジョブ間シフト位置番号をシフト指定位置に決定する。そしてＳ１８０５に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１３（Ａ））の前回利用したジョブ間シフト位置番号に保存する。その後、図１６のＳ１６０５に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１３（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ１６０６でシフトを実行し、Ｓ１６０７で、用紙をシフトして排紙する。
【００７８】
またＳ１８０１で、ジョブ間シフト以外が設定されていると判定した場合はＳ１８０６に進み、ジョブ間、部数間、章間シフト設定が全て設定されているかを判定する。その場合はＳ１８０７に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図１３（Ａ））から、前回利用したジョブ間シフト位置番号を取得する。次にＳ１８０８に進み、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図１３（Ｂ））から取得したシフト位置番号を含む部数間、章間シフトＧｒを対応シフトＧｒに決定する。次にＳ１８０９に進み、ＣＰＵ２０５は、対応シフトＧｒの対応シフト番号に含まれるジョブ間シフト位置番号をシフト指定位置に決定する。そしてＳ１８１０に進み、ＣＰＵ２０５は、その決定したシフト位置番号を、シフト設定情報保持テーブル（図１３（Ａ））の前回利用したジョブ間シフト位置番号に保存する。その後、図１６のＳ１６０５に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１３（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ１６０６でシフトを実行し、Ｓ１６０７で、用紙をシフトして排紙する。
【００７９】
またＳ１８０６で、ＣＰＵ２０５が、ジョブ間、部数間、章間シフト設定の全てが設定されていいないと判定するとＳ１８１１に進む。Ｓ１８１１では、ＣＰＵ２０５は、シフト設定情報保持テーブル（図１３（Ａ））から前回利用したジョブ間シフト位置番号を取得する。次にＳ１８１２に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図１３（Ａ））から、前回利用した部数間＆章間シフト位置番号を取得する。そしてＳ１８１３に進み、ＣＰＵ２０５は、その取得した両方のシフト位置番号を含む部数間＆章間シフトＧｒを対応シフトＧｒに決定する。そしてＳ１８１４に進み、ＣＰＵ２０５は、その決定した対応シフトＧｒの対応シフト番号の中から、前回利用した部数間＆章間シフト位置番号以外の部数間＆章間シフト位置番号をシフト指定位置に決定する。そしてＳ１８１５に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１３（Ａ））の前回利用した部数間＆章間シフト位置番号に保存する。その後、図１６のＳ１６０５に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１３（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ１６０６でシフトを実行し、Ｓ１６０７で、用紙をシフトして排紙する。
【００８０】
以上説明したように実施形態２によれば、ジョブ間・部数間・章間シフトが指定された印刷ジョブが投入された場合、複数（少なくとも４か所以上）排紙位置の変更が可能なシフト機能を実行できる。これにより、印刷ジョブ毎と、ジョブ内の部数毎、章毎の印刷物をシフトさせて排紙位置を変更できるため、容易にそれら印刷物を識別できるようになる。
【００８１】
＜実施形態３＞
次に本発明の実施形態３について説明する。
【００８２】
この実施形態３では、４か所以上の複数のシフト位置（実施形態３では５か所）を、以下の２つのグループに分けて制御する例を説明する。
（１）通常のジョブ間、部数間で利用するシフト位置（このシフト位置を利用するシフト制御を、通常シフトと呼ぶ）
（２）印刷中に何らかの状態変化（ジャム発生、自動濃度調整、給紙段切り替え等）が発生すると、その状態の変化が発生した用紙対してのみ利用するシフト位置（このシフト位置を使用するシフト制御を、特殊シフトと呼ぶ）。
【００８３】
尚、実施形態３に係る印刷装置１００の構成及び画像形成装置のハードウェア構成は前述の実施形態１と同じであるため、その説明を省略する。
【００８４】
図１９（Ａ）は、本実施形態３に係るシフト設定情報保持テーブルの一例を示す図である。
【００８５】
このテーブルでは、シフト制御情報保存部２３０に保持されている管理テーブルで以下のようなシフト設定に関わる現在及び過去の情報を保持、管理する。
・現在設定されているシフト位置番号情報（現シフト位置番号）
・前回利用した通常シフト位置番号
・前回利用した特殊シフト位置番号
図１９（Ｂ）は、実施形態３に係るシフトＧｒ管理テーブルの一例を示す図である。
【００８６】
前述のシフト位置管理テーブル（図５（Ｂ））の複数のシフト位置をグループ化して管理するテーブルである。この管理テーブルは、通常シフトで利用するシフト位置のグループ（第１のグループ）、特殊シフトで利用するグループ（第２のグループ）といったシフト位置のグロープ分け管理に利用される。
【００８７】
図２０は、実施形態３に係る印刷装置１００のメインコントローラの制御処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【００８８】
先ずＳ２００１で、ＣＰＵ２０５は、印刷ジョブを受信すると、ジョブ制御部２２５と共に受信したジョブを解析して部数（コピー数：Ｎ）、シフト指定（ジョブ間、部数間）、給紙指定、排紙処理情報（ステイブル、排紙先）等の制御情報を取得する。そしてＳ２００２に進み、ＣＰＵ２０５は、その取得した情報をジョブ制御情報保存部２２６に保存する。次にＳ２００３に進み、ＲＩＰ２２１によって、ページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存する。Ｓ２００４で、ＣＰＵ２０５は、印刷ジョブの最初の先頭シート分までラスタライズ画像データが作成されたか否かを判定し、先頭シート分までのラスタライズが完了するとＳ２００５に進む。Ｓ２００５で、ＣＰＵ２０５は、ジョブ制御情報保存部２２６に保存された情報を基に、通常シフト（ジョブ間シフト、又は部数間シフト）が指定されているか否かを判定する。ここで通常シフトが指定されていると判定するとＳ２００６に進み、ＣＰＵ２０５は、先頭シートに紐づく排紙制御情報に、通常シフトのシフト指示を設定してＲＡＭ２０６に保存する。次にＳ２００７に進み、ＣＰＵ２０５は、部の最終シートのラスタライズ画像データが作成されたか否かを判定する。ここで部の最終シートまでのラスタライズ画像データの作成が完了していない場合はＳ２００８進み、ＲＩＰ２２１によって、ページ毎のラスタライズされた画像データを生成してＲＡＭ２０６に保存してＳ２００７に進む。こうしてＳ２００７で、部の最終シートまでの画像データの作成が完了するとＳ２００９に進み、ＣＰＵ２０５は、次の部があるか否かを判定する。次の部があると判定するとＳ２００３に戻る。またＳ２００９で、次の部がないと判定するとＳ２０１０に進み、ＲＡＭ２０６に保存されているラスタライズ画像データと排紙制御情報の情報に基づいて、その印刷ジョブで指定された全ての部数を印刷する。
【００８９】
図２１は、実施形態３に係る特殊シフト制御の設定を行う処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【００９０】
まずＳ２１０１で、ＣＰＵ２０５は、印刷ジョブが実行中かどうかを判定する。印刷ジョブの実行中であればＳ２１０２に進み、ＣＰＵ２０５は、何らかの状態変化（ジャム発生、自動濃度調整、給紙段切り替え等）が発生したかどうかを監視する。そしてＳ２１０３で、ＣＰＵ２０５が、何らかの状態変化を検知しないときはＳ２１０１に進むが、何らかの状態変化を検知した場合はＳ２１０４に進む。Ｓ２１０４で、ＣＰＵ２０５は、その状態変化の後に最初に印刷されるシートを特定する。そしてＳ２１０５に進み、ＣＰＵ２０５は、その特定したシートに紐づく排紙制御情報に、通常シフトのシフト指示を設定してＳ２１０１に進む。そしてＳ２１０１で、印刷ジョブの実行が終了するとこの処理を終了する。
【００９１】
図２２は、実施形態３に係る印刷装置１００のコントローラ２０１によるシフト制御処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【００９２】
先ずＳ２２０１で、ＣＰＵ２０５は、排紙制御部２２８によって付加された用紙毎に紐づいた排紙処理を指示する排紙制御情報を解析する。次にＳ２２０２に進み、ＣＰＵ２０５は、シフト制御命令が設定されているか否かを判定する。シフト制御命令が設定されていないと判定するとＳ２７１２に進み、ＣＰＵ２０５は、シフト設定情報保持テーブル（図１９（Ａ））の現シフト位置番号を変更せず、現在のシフト位置設定でシフトを実行する。そしてＳ２２１３で、用紙をシフトして排紙する。
【００９３】
一方、Ｓ２２０２でシフト制御命令が設定されていると判定した場合はＳ２２０３に進み、ＣＰＵ２０５は、シフトしない（無）設定が指示されているかを判定する。ここでシフトしない（無）設定がされていると判定するとＳ２２１１に進み、シフト設定情報保持テーブル（図１９（Ａ））の現シフト位置番号にシフト無を示すシフト位置番号「０」を設定してシフト位置設定を変更する。そしてＳ２７１２でシフトを実行し、Ｓ２２１３で、用紙をシフトして排紙する。
【００９４】
一方、Ｓ２２０３でシフトしない（無）設定が指定されていないと判定するとＳ２２０４に進み、ＣＰＵ２０５は、通常シフト設定が指示されているか否かを判定する。ここで通常シフト設定が指示がされていると判定するとＳ２２０５進む。Ｓ２２０５で、ＣＰＵ２０５は、シフト設定情報保持テーブル（図１９（Ａ））より、前回利用した通常シフト位置番号を取得する。次にＳ２２０６に進み、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図１９（Ｂ））の通常シフトＧｒの対応シフト番号から、取得した前回利用した通常シフト位置番号ではない番号をシフト指定に決定する。そしてＳ２２０６に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１９（Ａ））の前回利用した通常シフト位置番号に設定して保存する。そしてＳ２２１１に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１９（Ａ））の現シフト位置番号に保存してシフト位置設定を変更する。そしてＳ２２１２に進んでシフトを実行し、Ｓ２２１３で、用紙をシフトして排紙する。
【００９５】
一方、Ｓ２２０４で、通常シフト設定ではない（つまり特殊シフト設定）と判定した場合はＳ２２０８に進む。Ｓ２２０５でＣＰＵ２０５は、シフト設定情報保持テーブル（図１９（Ａ））より、前回利用した特殊シフト位置番号を取得する。次にＳ２２０９に進み、ＣＰＵ２０５は、シフトＧｒ管理テーブル（図１９（Ｂ））の特殊シフトＧｒの対応シフト番号から、取得した前回利用した特殊シフト位置番号ではない番号をシフト指定に決定する。そしてＳ２２１０に進み、ＣＰＵ２０５は、その決定したシフト位置番号をシフト設定情報保持テーブル（図１９（Ａ））の前回利用した特殊シフト位置番号に設定して保存する。そしてＳ２２１１に進んで、前述した処理を実行する。
【００９６】
以上説明したように実施形態３によれば、通常シフト（ジョブ間シフト、部数間シフト）が指定された印刷ジョブが投入された場合、機器の状態変化が発生した場合に実行される特殊シフトを利用できる。これにより、通常のジョブ間シフト、部数間シフトによる印刷物の区別を維持しつつ、どこから機器の状態変化後の印刷結果であるかを識別できるようになる。
【００９７】
＜実施形態４＞
次に本発明の実施形態４について説明する。本実施形態４では、前述の実施形態３で説明した機器の状態変化時に特殊シフトを行うシフト制御において、特殊シフトが行わる状態変化を選択可能にした例で説明する。尚、実施形態４に係る印刷装置１００の構成及び画像形成装置のハードウェア構成は前述の実施形態１と同じであるため、その説明を省略する。
【００９８】
図２３（Ｂ）は、実施形態４に係る印刷装置１００の操作部１０４に表示される特殊シフトを行う機器状態の設定画面（特殊シフト設定登録）の一例を示す図である。
【００９９】
図２３（Ｂ）において、２３０１〜２３０４のそれぞれは、機器状態監視部２３１で検知可能な機器状態を示している。それぞれの状態に、特殊シフトを実施（ＯＮ）或いは非実施（ＯＦＦ）が設定されている。ここでは２３０５，２３０８に示すようにジャムとエラーがオンに設定され、２３０６，２３０７で示すように自動階調補正、給紙段変更はオフに設定されている。
【０１００】
ＣＰＵ２０５は、特殊シフト設定登録をシフト制御情報保存部２３０に保存される特殊シフト対応状態登録テーブル（図２３（Ａ））に保存する。
【０１０１】
次に実施形態３４に係る特殊シフト制御の設定を行う処理を説明する。
【０１０２】
図２４は、実施形態４に係る実施形態４に係る印刷装置１００による特殊シフト制御の設定を行う処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２１０に記憶されており、ＣＰＵ２０５の制御の下に実行される。
【０１０３】
先ずＳ２４０１で、ＣＰＵ２０５は、印刷ジョブが実行中であるか否かを判定する。ここで印刷ジョブの実行と判定するとＳ２４０２に進み、機器状態監視部２３１は、印刷中に何らかの状態変化（ジャム発生、自動濃度調整、給紙段切り替え等）が発生したかどうかを監視する。そしてＳ２４０３に進み、ＣＰＵ２０５が、何らかの状態変化を検知するとＳ２４０４に進む。Ｓ２４０４で、ＣＰＵ２０５は、その検知した状態が特殊シフト対応状態登録テーブル（図２３（Ａ））に、特殊シフト実施（ＯＮ）で登録されているか否かを判定する。ここで特殊シフト実施（ＯＦＦ）で登録されていると判定するとＳ２４０１に戻る。
【０１０４】
Ｓ２４０２で、特殊シフト実施（ＯＮ）で登録されていると判定するとＳ２４０６に進み、ＣＰＵ２０５は、その状態変化後に、最初に印刷されるシートを特定する。次にＳ２４０６に進み、ＣＰＵ２０５は、その特定したシートに紐づく排紙制御情報に、特殊シフトのシフト指示を設定してＳ２４０１に戻り、印刷ジョブの実行中は上記の状態変化検知を続ける。その他の処理は、前述の実施形態３の場合と同様であるため、その説明を省略する。
【０１０５】
以上説明したように実施形態４によれば、通常シフトとは異なる機器の状態変化が発生した場合のみ実行される特殊シフト実施を機器状態に応じて実施、不実施を選択することが可能となり、必要な機器の状態変化のみの識別が可能になる。これにより、ジョブ毎またはジョブ内の部数毎のシフトによる印刷物の区別を維持しつつ、どこから機器の状態が変化した後の印刷結果であるかの識別を可能にする。そのため、別途、仕切り用紙等を利用をすることなく、例えば、機器状態の発生後に生じた以降の印刷物を取り除くことも簡単に行える。
【０１０６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014233923.tif 000003
【図２】
2014233923.tif 000004
【図３】
2014233923.tif 000005
【図４】
2014233923.tif 000006
【図５】
2014233923.tif 000007
【図６】
2014233923.tif 000008
【図７】
2014233923.tif 000009
【図８】
2014233923.tif 000010
【図９】
2014233923.tif 000011
【図１０】
2014233923.tif 000012
【図１１】
2014233923.tif 000013
【図１２】
2014233923.tif 000014
【図１３】
2014233923.tif 000015
【図１４】
2014233923.tif 000016
【図１５】
2014233923.tif 000017
【図１６】
2014233923.tif 000018
【図１７】
2014233923.tif 000019
【図１８】
2014233923.tif 000020
【図１９】
2014233923.tif 000021
【図２０】
2014233923.tif 000022
【図２１】
2014233923.tif 000023
【図２２】
2014233923.tif 000024
【図２３】
2014233923.tif 000025
【図２４】
2014233923.tif 000026