(57)【特許請求の範囲】
【請求項１】
複数枚を１組とする第１組のシートを少なくとも収容する第１の収容手段、複数枚を１組とする第２組及び第３組の前記第１組のシートとは定着条件が異なるシートを少なくとも収容する第２の収容手段、及び前記第１乃至第３組のシートのいずれとも定着条件が異なる本文用のシートを少なくとも収容する第３の収容手段からのシートの搬送を制御する画像形成装置であって、
前記第１組の第１シートを前記第１の収容手段から搬送した後、少なくとも前記第２組の第１シートを前記第２の収容手段から搬送し、少なくとも前記第２組の前記第１シートを前記第２の収容手段から搬送した後、前記第１組の第２シートを前記第１の収容手段から搬送し、前記第１組の前記第２シートを前記第１の収容手段から搬送した後、少なくとも前記第３組の第１シートを前記第２の収容手段から搬送するよう制御する搬送制御手段と、
前記第１組の前記第２シートが前記第１の収容手段から搬送された後であって、前記第３組の前記第１シートが前記第２の収容手段から搬送される前に、前記第２の収容手段に残存している前記第２組のシートを前記第２の収容手段から搬送して、前記第２組の前記第１シートが排出された排出先とは異なる排出先に排出するよう制御する排出制御手段と、
を有し、
前記搬送制御手段は、前記第３組の前記第１シートの搬送を、前記排出制御手段による前記残存しているシートの搬送に続けて行うことを特徴とする画像形成装置。
【請求項２】
複数枚を１組とするシートをそれぞれ収容する収容手段であって、定着条件が互いに異なるタイプのシートを収容する複数の収容手段、及び、前記複数の収容手段に収容されるシートのいずれとも定着条件が異なる本文用のシートを少なくとも収容する収容手段からのシートの搬送を制御する画像形成装置であって、
搬送すべき第１のシートの階層が、前記複数の収容手段から一つ前に搬送された第２のシートの階層と同じ場合、前記複数の収容手段の中の前記第２のシートと同じ組から前記第１のシートを搬送するように制御し、前記搬送すべき第１のシートの階層が、前記複数の収容手段から一つ前に搬送された前記第２のシートの階層と異なる場合、前記第２のシートを収容していた収容手段とは異なる収容手段から前記第１のシートを搬送するよう制御する搬送制御手段と、
前記搬送すべき第１のシートの階層が、前記複数の収容手段から一つ前に搬送された前記第２のシートの階層よりも高い場合、前記第１のシートが搬送された後に、前記第２のシートと同じ組で残存しているシートを前記複数の収容手段の内の１つから搬送して、前記第１のシートが排出された排出先とは異なる排出先に排出するよう制御する排出制御手段と、
を有し、
前記第２のシートの次の組のシートの搬送は、前記排出制御手段による前記残存しているシートの搬送に続けて行うことを特徴とする画像形成装置。
【請求項３】
前記排出制御手段は、ジョブが終了すると、前記第１組で残存しているシートを前記第１の収容手段から搬送して、前記第１組の前記第１又は第２シートが排出された排出先と異なる排出先に排出するよう制御することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記第１及び第２の収容手段のそれぞれに収容されているシートの種類、サイズ、および１組あたりのシートの枚数を記憶する第１のテーブルを更に有することを特徴とする請求項１又は３に記載の画像形成装置。
【請求項５】
前記第１及び第２の収容手段に収容されているシートの種類、サイズ、１組当たりのシートの枚数、及び現在の組で使用済のシートの枚数を記憶する第２のテーブルを更に有し、
前記搬送制御手段及び前記排出制御手段は、シートの搬送又は排出に応じて前記第２のテーブルを更新することを特徴とする請求項１，３及び４のいずれか１項に記載の画像形成装置。
【請求項６】
前記第２のテーブルは更に、前記第１及び第２の収容手段に収容されているシートの現在の組で残存しているシートを排紙するかどうかを示すフラグを有することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記排出制御手段は、前記ジョブが終了すると、前記複数の収容手段に収容されている現在の組で残存しているシートを前記第１又は第２の収容手段から搬送するよう制御することを特徴とする請求項２に記載の画像形成装置。
【請求項８】
前記複数の収容手段のそれぞれに収容されているシートの種類、サイズ、及び１組あたりのシートの枚数を記憶する第１のテーブルを更に有することを特徴とする請求項２又は７に記載の画像形成装置。
【請求項９】
前記複数の収容手段に収容されているシートの種類、サイズ、１組当たりのシートの枚数、及び現在の組で使用済のシートの枚数を記憶する第２のテーブルを更に有し、
前記搬送制御手段及び前記排出制御手段は、シートの搬送又は排出に応じて前記第２のテーブルを更新することを特徴とする請求項２，７及び８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記第２のテーブルは更に、前記複数の収容手段に収容されている現在の組で残存しているシートを排紙するかどうかを示すフラグを有することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
複数枚を１組とする第１組のシートを少なくとも収容する第１の収容手段、複数枚を１組とする第２組及び第３組の前記第１組のシートとは定着条件が異なるシートを少なくとも収容する第２の収容手段、及び前記第１乃至第３組のシートのいずれとも定着条件が異なる本文用のシートを少なくとも収容する第３の収容手段からのシートの搬送を制御する制御方法であって、
前記第１組の第１シートを前記第１の収容手段から搬送する第１搬送制御工程と、
前記第１組の前記第１シートを前記第１の収容手段から搬送した後、少なくとも前記第２組の第１シートを前記第２の収容手段から搬送する第２搬送制御工程と、
少なくとも前記第２組の前記第１シートを前記第２の収容手段から搬送した後、前記第１組の第２シートを前記第１の収容手段から搬送する第３搬送制御工程と、
前記第１組の前記第２シートを前記第１の収容手段から搬送した後、少なくとも前記第３組の第１シートを前記第２の収容手段から搬送する第４搬送制御工程と、
前記第１組の前記第２シートが前記第１の収容手段から搬送された後であって、前記第３組の前記第１シートが前記第２の収容手段から搬送される前に、前記第２の収容手段に残存している前記第２組のシートを前記第２の収容手段から搬送して、前記第２組の前記第１シートが排出された排出先とは異なる排出先に排出するよう制御する排出制御工程と、
を有し、
前記第４搬送制御工程における前記第３組の前記第１シートの搬送は、前記排出制御工程における前記残存しているシートの搬送に続けて行われることを特徴とする制御方法。
【請求項１２】
複数枚を１組とするシートをそれぞれ収容する収容手段であって、定着条件が互いに異なるタイプのシートを収容する複数の収容手段、及び、前記複数の収容手段に収容されるシートのいずれとも定着条件が異なる本文用のシートを少なくとも収容する収容手段からのシートの搬送を制御する制御方法であって、
搬送すべき第１のシートの階層が、前記複数の収容手段から一つ前に搬送された第２のシートの階層と同じ場合、前記複数の収容手段の中の前記第２のシートと同じ組から前記第１のシートを搬送する第１搬送制御工程と、
前記搬送すべき第１のシートの階層が、前記複数の収容手段から一つ前に搬送された前記第２のシートの階層と異なる場合、前記第２のシートを収容していた収容手段とは異なる収容手段から前記第１のシートを搬送する第２搬送制御工程と、
前記搬送すべき第１のシートの階層が、前記複数の収容手段から一つ前に搬送された前記第２のシートの階層よりも高い場合、前記第１のシートが搬送された後に、前記第２のシートと同じ組で残存しているシートを前記複数の収容手段内の１つから搬送して、前記第１のシートが排出された排出先とは異なる排出先に排出する排出制御工程と、
を有し、
前記第２のシートの次の組のシートの搬送は、前記排出制御工程における前記残存しているシートの搬送に続けて行われることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数枚を１組とする特定シートを挿入する技術に関するものである。
【背景技術】
【０００２】
従来、印刷物に複数種類のインデックス紙を挿入できる印刷装置があった。例えば特許文献１に記載の発明では、異なる２種類のインデックス紙が、それぞれトレイＡとトレイＢに格納されていて、印刷装置は、複数部数のそれぞれに、トレイＡのインデックス紙とトレイＢのインデックス紙とを挿入する。更に、印刷装置は、１組のインデックス紙の全てを使用しない場合、複数部数のそれぞれを出力し終えた時点で、余剰となったインデックス紙をトレイＡとトレイＢからそれぞれ排出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４８６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明では、異なる２種類のインデックス紙を使用しているものの、それらを階層的に使うことはできなかった。特に、１組のインデックス紙の全てを使わない場合（つまり、インデックス紙が余剰する場合）、複数種類のインデックス紙を階層的に使うことができなかった。
【０００５】
例えば、第一種類のインデックス紙を上位層（例えば、章を区切る）とし、１組がＮ枚の第二種類のインデックス紙を下位層（例えば、節を区切る）とする。そして第一種類のインデックス紙の１番目を出力した後、第二種類のインデックス紙の１番目からＭ番目（Ｍ＜Ｎ）を出力する（例えば、１章がＭ節で構成されている）。この場合、第二種類のインデックス紙が（Ｎ−Ｍ）枚が、そのトレイ上に残っていることになる。従って次に、文書の第２章が始まると第一種類のインデックス紙の２枚目を出力し、その後、第２章の第１節から開始する第二種類のインデックス紙の出力を行うことができなかった。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、複数枚を１組とするシートを階層的に使う場合に、１組内で使われなかったシートを適切に排出することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
複数枚を１組とする第１組のシートを少なくとも収容する第１の収容手段、複数枚を１組とする第２組及び第３組の前記第１組のシートとは定着条件が異なるシートを少なくとも収容する第２の収容手段、及び前記第１乃至第３組のシートのいずれとも定着条件が異なる本文用のシートを少なくとも収容する第３の収容手段からのシートの搬送を制御する画像形成装置であって、
前記第１組の第１シートを前記第１の収容手段から搬送した後、少なくとも前記第２組の第１シートを前記第２の収容手段から搬送し、少なくとも前記第２組の前記第１シートを前記第２の収容手段から搬送した後、前記第１組の第２シートを前記第１の収容手段から搬送し、前記第１組の前記第２シートを前記第１の収容手段から搬送した後、少なくとも前記第３組の第１シートを前記第２の収容手段から搬送するよう制御する搬送制御手段と、
前記第１組の前記第２シートが前記第１の収容手段から搬送された後であって、前記第３組の前記第１シートが前記第２の収容手段から搬送される前に、前記第２の収容手段に残存している前記第２組のシートを前記第２の収容手段から搬送して、前記第２組の前記第１シートが排出された排出先とは異なる排出先に排出するよう制御する排出制御手段と、
を有し、
前記搬送制御手段は、前記第３組の前記第１シートの搬送を、前記排出制御手段による前記残存しているシートの搬送に続けて行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数枚を１組とするシートを階層的に使う場合に、１組内で使われなかったシートを適切に排出できるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る画像形成装置の給紙段の構成とその設定内容を説明する図。
【図２】実施形態における成果物の出力例（Ａ）と、余ったインデックス紙の排出例（Ｂ）を説明する図。
【図３】実施形態に係る印刷システムの構成図。
【図４】本実施形態に係る画像形成装置の機能構成を示すブロック図。
【図５】実施形態に係る画像形成装置のハードウェア構成を示すブロック図。
【図６】実施形態に係る情報処理装置のソフトウェア構成を示すブロック図。
【図７】実施形態に係る情報処理装置のハードウェア構成を示すブロック図。
【図８】実施形態１に係るインデックス紙の挿入と余りのインデックス紙を排出する順序を説明する図。
【図９】実施形態１に係る処理で使用される各種テーブルを説明する図。
【図１０】実施形態１に係る画像形成装置によるインデックス紙の排紙制御を説明するフローチャート。
【図１１】実施形態２に係るインデックス紙の挿入と余りのインデックス紙を排出する順序を説明する図。
【図１２】実施形態２に係る処理で使用される各種テーブルを説明する図。
【図１３】実施形態２に係る画像形成装置によるインデックス紙の排紙制御を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
一般に、インデックス紙（特定シート）は、文書の本文を章や節の見出しの位置で区切る目的で挿入され、そのインデックス紙の耳（タブ）には、束毎の「見出し」が印刷される。ここで、耳の位置が互いに異なる複数種のインデックス紙の束が、各１セットとして提供されており、ジョブの先頭では、タブの位置が最上段に位置している１枚目のインデックス紙を給紙する。このため、印刷ジョブで挿入するインデックス紙の各束の枚数と、装置にセットされているインデックス紙の各束の枚数とが一致しない場合、印刷ジョブの終了時に、インデックス紙が残存することになる。従って、このような場合は、それら残っているインデックス紙を機外に排出して、次の印刷ジョブのためにインデックス紙の束の頭出しを行う必要がある。
【００１３】
また印刷ジョブで使用するインデックス紙の種類が１種類の場合、残りのインデックス紙の排紙処理はジョブ間の切れ目に実施される。しかし親子関係にある多階層のインデックス紙を使用する場合は、直前の印刷ジョブで残ったインデックス紙の排出処理が必要となる。こうした制御を情報処理装置や画像形成装置のオペレータに負担をかけずに実現することが求められている。
【００１４】
そこで本実施形態では、画像形成装置の印刷エンジンの特徴に合わせて実施可能な２つの排紙制御方法を提案する。
【００１５】
実施形態１では、画像形成装置の印刷エンジンが印刷メディア（インデックス紙を含む）に応じて、エンジンの定着温度や紙搬送速度を変更する画像形成装置の排紙制御について説明する。このタイプの画像形成装置は、印刷メディアの切り替えが発生すると、定着温度を切り替えるため、印刷パフォーマンスの低下が生じる。このため、多階層のインデックス紙の挿入を複数の紙種で行う場合、余ったインデックス紙を機外に排出するタイミングを調整しないと、用紙の切り替えが頻発して最終の成果物が得られるまでの時間が大幅に延びてしまう。そこで実施形態１では、この課題を解決するため、多階層のインデックス紙の余りを排出するタイミングを制御し、用紙種類の切り替え回数を抑制することで、最終の成果物が出力されるまでの時間を短縮する。
【００１６】
図１は、本発明の実施形態に係る画像形成装置の給紙段の構成とその設定内容を説明する図である。
【００１７】
この画像形成装置１００は、例えば複合機（ＭＦＰ）等の印刷装置であり、４つの給紙段を有している。これら給紙段は、用紙カセット１０１〜１０４の４つを具備している。ここで用紙カセット１０１，１０２には、それぞれインデックス紙２０１とインデックス紙２０２が収容されており、それぞれの用紙カセットには、５枚（複数枚）を１組とするインデックス紙が複数組セットされている。インデックス紙２０１とインデックス紙２０２とでは用紙の種類が異なる。用紙カセット１０３には、文書の本文が印刷される普通紙が収容されている。また用紙カセット１０４は空であるものとする。
【００１８】
図２は、成果物の出力例（Ａ）と、余ったインデックス紙の排出例（Ｂ）を説明する図である。
【００１９】
図２（Ａ）の成果物の出力例では、本文が第一種類のインデックス紙２０１によって２章に分けられ、更に、各章は、第二種類のインデックス紙２０２によって２節に分けられている。
【００２０】
画像形成装置１００は、２枚目のインデックス紙２０１（第２章）の給紙指示を受けると、第１章は第２節までであり第３〜５節が存在しないと確定する。これより用紙カセット１０２のインデックス紙２０２の１組目の３〜５枚目は不要と決定し、インデックス紙２０２の１組目の３〜５枚目を用紙カセット１０２から排出する（図２（Ｂ）の２１０）。このあと、第２章の第２節まで給紙し、その後、本文を３枚（第２章第２節の本文）給紙したところで、本文が終了したとする。これにより、第２章の第３節〜５節（インデックス紙２０２の３〜５枚目、図２（Ｂ）の２１１）と、第３章〜第５章分のインデックス紙２０１（インデックス紙２０１の３〜５枚目（図２（Ｂ）の２１２））が不要になると確定する。図２（Ｂ）はこうして余剰となって排出されるインデックス紙を示している。図２（Ｂ）では、インデックス紙２０２の１組目と２組目の各３〜５枚目と、インデックス紙２０１の１組目の３〜５枚目が機外に排出される。なお、インデックス紙の給紙または挿入とは、印刷されたシート（本文）と同じ出力先に、そのインデックス紙を出力することを意味し、インデックス紙の排出または排紙とは、印刷されたシートと異なる出力先に、そのインデックス紙を出力することを意味する。画像形成装置１００は、２つの排紙段を有しており、図２（Ａ）の成果物と図２（Ｂ）の余ったインデックス紙とはそれぞれ別々の排紙段に出される。
【００２１】
以下、具体例を基に、本実施形態を詳しく説明する。
【００２２】
図３は、本発明の実施形態に係る印刷システムの構成図である。
【００２３】
ここではＰＣ等の情報処理装置３００と画像形成装置１００とがネットワーク３０１を介して接続されている。情報処理装置３００は、印刷データの編集と出力時の用紙サイズ、用紙タイプ、給紙段やインデックス紙などの挿入処理などの印刷データを作成する。そして、この印刷データをポストスクリプトやＰＣＬ等の印刷用のＰＤＬデータに変換して画像形成装置１００へ送信する。画像形成装置１００は、情報処理装置３００から印刷データを受信し、各印刷ページの画像形成処理とインデックス紙の挿入等の指定された処理等を行う。
【００２４】
図４は、本実施形態に係る画像形成装置１００の機能構成を示すブロック図である。
【００２５】
ネットワークＩ／Ｆ（インタフェース）４０１は、ＴＣＰ／ＩＰのソケットＩ／Ｆをネットワーク制御部４０２に供給する。尚、情報処理装置３００のＰＤＬデータを生成するアプリケーションは、ＲＡＷ／ＬＰＲのいずれかのデータ送信プロトコルでＰＳ／ＰＣＬ等のデータを送信する。
【００２６】
画像形成装置１００は、ネットワーク制御部４０２がＲＡＷ／ＬＰＲの通信プロトコルに対応し、ＰＳ／ＰＣＬデータを受信するとＨＤＤ５０６（図５）に逐次、ストリームデータとして記憶する。印刷ジョブ制御部４０８は、ネットワーク制御部４０２が印刷データを受信すると、印刷ジョブの受信開始を認識して印刷ジョブの処理を開始する。これにより印刷ジョブ制御部４０８はＰＤＬ解析部４０５を起動し、ＰＤＬ解析部４０５に対してＨＤＤ５０６に蓄積されたＰＳデータの読み出しを指示する。これによりＰＤＬ解析部４０５は、ＨＤＤ５０６から読み出したPS/PCLデータを展開する。ページ解析部４０６は、入力データの用紙サイズ、用紙タイプ、給紙段の指定等のフィニッシング情報を取得し、また各ページの描画コマンドの解析や描画処理を行う。描画データは、ページ保存部４１１に一時保存される。印刷データの用紙タイプにインデックス紙が指定されていると、ページ解析部４０６のインデックス紙検出部４０７が検出したインデックス紙の詳細情報を逐次インデックス紙排出制御部４１０へ通知する。
【００２７】
一方、ページ保存部４１１に保存されたページデータは、ＲＩＰ（ラスタイメージプロセッサ）制御部４１３によりＲＩＰ処理され、プリンタエンジン５１２（図５）に最適化された画像としてページ保存部４１２に格納される。ページ保存部４１２に保存されたページデータは、印刷ジョブ制御部４０８と印刷ページ制御部４０９とが連携して、エンジン制御部４１４に渡すページを決定する。例えば、製本印刷をする場合などは、逐次ではなく、製本面付けを考慮した順番で渡すなどの処理を行う。このとき、ジョブにインデックス紙が指定されている場合は、インデックス紙排出制御部４１０が、そのジョブの複数種類、及び複数階層のインデックス紙の挿入位置を検証する。そして余ったインデックス紙を画像形成装置１００の機外へ排出するよう、エンジン制御部４１４へ指示するタイミングを調整する。エンジン制御部４１４は、印刷ページ制御部４０９の指示に従い、エンジンＩ／Ｆ４１５を介してプリンタエンジン５１２を制御して画像形成処理を実行する。
【００２８】
図５は、実施形態に係る画像形成装置１００のハードウェア構成を示すブロック図である。
【００２９】
システムバス５２０には、ＣＰＵ５０１、ＲＡＭ５０２、ＵＩ・Ｉ／Ｆ５０３、ネットワークＩ／Ｆ５０４、ＲＯＭ５０５、ＨＤＤ５０６が接続されていて、相互に通信を行う。システムバス５２０上のコンポーネントは、イメージバスＩ／Ｆ５０７を経由して、イメージバス５３０に接続されたＲＩＰ５０８、画像処理部５０９、エンジンＩ／Ｆ５１０へアクセスする。図４の印刷ジョブ制御部４０８、ＰＤＬ解析部４０５、印刷インデックス紙排出制御部４１０などのソフトウェアは、ＣＰＵ５０１により実行され、処理中の一時的なデータはＲＡＭ５０２に保持される。
【００３０】
ＵＩ・Ｉ／Ｆ５０３は、操作部５１１に接続されており、操作部５１１で操作された信号を各モジュールへ通知する。ネットワークＩ／Ｆ５０４は、ネットワーク３０１を経由して情報処理装置３００からストリーム型のＰＤＬデータを受信してＨＤＤ５０６へ格納する。ＲＯＭ５０５には、この画像形成装置１００の起動、実行に必要な各種パラメータ及び、プログラムが格納されており、必要に応じて各ソフトウェアモジュールからアクセスされる。ＨＤＤ５０６は、ネットワーク経由で受信したＰＤＬデータの一時的な格納や、ＲＩＰ５０８、画像処理部５０９のデータスワップ領域として各モジュールからアクセスされる。イメージバスＩ／Ｆ５０７は、画像形成装置１００のシステムバス５２０とイメージバス５３０との間のデータのやり取りを制御する。そして制御系ソフトウェアが動作するシステムバス５２０側とイメージバス５３０上で動作するページ画像処理に関するモジュールの通信を取り持つ。イメージバス５３０に接続されたＲＩＰ５０８は、ページ記述言語（ＰＤＬ）コードをイメージファイルへ展開する。画像処理部５０９は、ＲＩＰ５０８が生成したイメージファイルに対して、プリンタエンジン５１２に適した解像度変換や補正処理を行う。エンジンＩ／Ｆ５１０は、エンジン制御部４１４がエンジンＩ／Ｆ５１０を通して、プリンタエンジン５１２を制御するための通信Ｉ／Ｆである。
【００３１】
図６は、実施形態に係る情報処理装置３００のソフトウェア構成を示すブロック図である。
【００３２】
情報処理装置３００には、印刷データの仕上げについてページ単位で細かく制御する印刷アプリケーション６００と、アプリケーションが生成した印刷データを画像形成装置１００へ転送するプリントジョブスプーラ６２０の２つのアプリケーションが含まれる。
【００３３】
印刷アプリケーション６００は、オペレータが印刷時の高度な設定を行う場合に、その作業負荷を軽減するためのものである。ユーザはＵＩ制御部６０１を通して、ページ単位の細かな仕上げ設定を入力し、印刷設定制御部６０２がＵＩから指示された印刷設定で実行可能か否かの整合性のチェックを行う。また並行して設定された地紋処理やカラー画像処理の調整パラメータや製本やインデックス紙の挿入等、個々の指示を横断的にチェックし、実行できないときは警告表示等のコンフリクト制御を行う。このコンフリクト処理に合格した印刷パラメータは、印刷設定制御部６０２からアプリデータ管理部６０９に保存される。
【００３４】
こうしてユーザが設定した内容で印刷開始を指示すると、印刷ジョブデータ生成部６０３はアプリデータ管理部６０９から印刷データを読み出し、ページ生成部６０４とドライバＳＤＫ６０６とが連携して印刷ページデータを作成する。ユーザは印刷時に画像形成装置１００用のドライバを選択することで印刷フォーマットを選択する。ドライバＳＤＫ６０６には２つのＰＤＬドライバ６０７，６０８がインストールされている。ＰＤＬドライバ６０７が選択された際はAdobePostScriptフォーマットでページ生成部６０４がページデータを出力する。またＰＤＬドライバ６０８が選択された場合は、ＰＣＬフォーマットでページ生成部６０４がページデータを出力する。このときページ生成部６０４は、各ＰＤＬ言語で用紙サイズや用紙タイプを記述する。またインデックス紙を使用する場合はインデックス紙制御部６０５が、給紙段の指定先としてインデックス紙の入った給紙段を設定するか、或いは用紙サイズ及び用紙タイプ情報としてインデックス紙を指定する。
【００３５】
ジョブスプーラ６２０は、スプーラのリスト画面を実現するＵＩ制御部６２１と印刷ジョブリスト制御部６２２とを有している。スプーラ制御部６２３は、ドライバＳＤＫ６０６が生成したストリームデータを一時保存し、印刷プロトコル制御部６２４に画像形成装置１００へのデータ転送処理を委ねる。印刷プロトコル制御部６２４は、ＲＡＷ／ＬＰＲのプロトコルを選択し、ネットワークＩ／Ｆ制御部６２５を介してネットワーク３０１上の画像形成装置１００へ転送する。
【００３６】
図７は、実施形態に係る情報処理装置３００のハードウェア構成を示すブロック図である。
【００３７】
システムバス７２０には、ＣＰＵ７０１、ＲＡＭ７０２、ＵＳＢ・Ｉ／Ｆ７０３、ネットワークＩ／Ｆ７０４、ＲＯＭ７０５、ＨＤＤ７０６が接続されていて、相互に通信を行う。図６の印刷アプリケーション６００、ジョブスプーラ６２０、印刷アプリケーション６００のインデックス紙制御部６０５等のソフトウェアは、ＣＰＵ７０１で実行され、処理中の一時的なデータはＲＡＭ７０２に保持される。ＵＳＢ・Ｉ／Ｆ７０３は、ポインティングデバイスやキーボード等に接続されており、入力デバイスの信号を各モジュールへ通知する。ネットワークＩ／Ｆ７０４は、ネットワーク３０１経由で画像形成装置１００へストリーム型のＰＤＬデータを送信する。
【００３８】
［実施形態１］
図８（Ａ）〜（Ｃ）は、本発明の実施形態１に係る処理フロー（図１０）に基づいて行われる、インデックス紙の挿入と、余剰のインデックス紙の排出とを説明する図である。尚、図８（Ａ）（Ｂ）において、インデックス紙１は、図１のインデックス紙２０１に、インデックス紙２は、図１のインデックス紙２０２に対応している。また図８（Ｃ）で枠内（各インデックス紙、本文に対応）に示す数字は、それぞれ、インデックス紙の各組の何枚目であるかを示している。
【００３９】
図８（Ａ）では、最初に第１章のインデックス紙２０１−１が給紙されて挿入され、次に第１章第１節のインデックス紙２０２−１が給紙されて挿入される。次に本文が３ページ続いて出力され、次に第１章第２節のインデックス紙２０２−２が給紙されて挿入される。そしてその本文が３ページ続いて出力され、第２章の開始を示すインデックス紙２０１−２の給紙が指示されると、この時点で、１組目のインデックス紙２０２−３〜２０２−５（図８（Ｂ））が余ることが認識できる。
【００４０】
実施形態１では、インデックス紙２０２−３〜２０２−５を直ぐに排紙せず、先に第２章の開始を示すインデックス紙２０１−２が給紙されて挿入され、その後でインデックス紙２０２−３〜２０２−５が排紙される。そして図８（Ａ）のように、第２章第１節のインデックス紙として、２組目のインデックス紙２０２−１が給紙されて挿入され、次に本文が３ページ続いて出力され、次に第２章第２節のインデックス紙として、２組目のインデックス紙２０２−２が挿入される。次に本文が３ページ続いて出力された後、ジョブの終了が指示されると、その時点で余っている２組目のインデックス紙２０２−３〜２０２−５と、１組目のインデックス紙２０１−３〜２０１−５とが排紙される（図８（Ｂ））。
【００４１】
図８（Ｃ）は、上述のインデックス紙の給紙及び排紙処理を時系列で示す図である。
【００４２】
８０１では、第１章を示すインデックス紙２０１−１が挿入され、８０２では、第１章の第１節を示すインデックス紙２０２−１が挿入される。８０３は、第１章の第１節の本文の印刷ページを示している。８０４では、第１章の第２節を示す２枚目のインデックス紙２０２−２が挿入される。８０５は、第１章の第２節の本文の印刷ページを示している。
【００４３】
そして８０６で、第２章のインデックス紙２０１−２の挿入が指示されると、８０７で２枚目のインデックス紙２０１−２を挿入する。その後、８０８で、１組目の余った３枚のインデックス紙２０２−３〜２０２−５（インデックス紙２０２の１組目の３枚目から５枚目）を排紙している。８０９では、その後、第２章の第１節を示す、２組目のインデックス紙２０２−１が挿入される。８１０は、第２章の第１節の本文の印刷ページを示している。８１１では、第２章の第２節を示す２組目のインデックス紙２０２−２が挿入される。８１２は、第２章の第２節の本文の印刷ページを示している。そして８１３で、ジョブの終了が指示されると、８１４で、２組目の余っている３枚のインディスク紙２０２−３〜２０２−５（インデックス紙２０２の２組目の３〜５枚目）を排紙する。また８１５で、１組目の余っている３枚のインディスク紙２０１−３〜２０１−５（インデックス紙２０１の１組目の３〜５枚目）を排紙する。
【００４４】
このように、上位階層（章）のインデックス紙２０１の給紙処理が要求された場合、その時点で余っている下位階層（節）のインデックス紙２０２を直ぐに排出せず、上位階層（章）のインデックス紙２０１の２枚目を先に給紙する。そして、第２章第１節の見出しとなる２組目のインデックス紙２０２の給紙前に、第１章で余っている１組目の３〜５枚目のインデックス紙２０２を排出するように制御する。
【００４５】
図９（Ａ）〜（Ｅ）は、実施形態１に係る処理で使用される各種テーブルを説明する図である。
【００４６】
図９（Ａ）は、画像形成装置１００の４つの給紙段に設定されている用紙情報を保持する給紙段テーブルを示す。このテーブルは、給紙段の用紙の登録が変更される度に自動更新される。ＣＳＴは給紙段の位置、ＳＩＺＥは給紙段に収容されている用紙のサイズ、ＴＹＰＥは用紙の坪量から分類される区分けを意味する。坪量の違いは画像形成処理１００の定着温調などにも影響を与える。Ｎｕｍは、その時点で給紙段に収容されているインデックス紙の１組当たりの枚数を示す。つまり、ここが「５」の場合、５枚１組のインデックス紙が収容されていることを示す。ここでＣＳＴ１〜ＣＳＴ４は４つの給紙段の用紙カセット１０１〜１０４に対応しており、図１で説明したように、用紙カセット１０１，１０２には、１組が５枚のＡ４のインデックス紙２０１，２０２がそれぞれ収容されている。また３段目の用紙カセットにはＡ４の普通紙が収容されており、４段目の用紙カセットは空の状態である。
【００４７】
図９（Ｂ）〜（Ｅ）は、インデックス紙排出制御部４１０に保持されているインデックス紙管理テーブルを示す。このテーブルは、印刷ジョブが投入されると生成され、ジョブの終了とともに消去される。尚、印刷ジョブにインデックス紙に関する情報が存在しなければ、このテーブルにインデックス紙が登録されることはない。逆に、印刷ページ制御部４０９がインデックス紙を検知した場合は、このテーブルにインデックス紙を登録し、以降、ジョブの終了まで、給紙枚数と余り枚数、機外への排出の可否等を管理する。尚、図９（Ｂ）〜（Ｅ）において、ＣＳＴ，ＳＩＺＥ，ＴＹＰＥ，Ｎｕｍは、図９（Ａ）と同義であるため説明を省略する。Ｌｖはインデックス紙の階層を示し、数字が小さいほど上位層のインデックス紙となる。図９の例では、ＣＴＳ１は図１の用紙カセット１０１を示し、ＣＴＳ２は図１の用紙カセット１０２を示す。また、インデックス紙１は図１のインデックス紙２０１を示し、インデックス紙２は図１のインデックス紙２０２を示す。
【００４８】
ジョブ開始後、最初に用紙カセット１０１（「ＣＳＴ１」）からインデックス紙２０１（「インデックス紙１」）を給紙すると、「インデックス紙１」と「Ｌｖ＝1」とが登録される。次に用紙カセット１０２（「ＣＳＴ２」）からインデックス紙２０２（「インデックス紙２」）を給紙すれば、「インデックス紙２」と「Ｌｖ＝２」とが登録される。ＣＳＴ１とＣＳＴ２との親子関係（ＣＳＴ１がＣＳＴ２より上位）は、このジョブ中は変更されない。但し、ジョブが終了すれば、このインデックス紙管理テーブルの内容はクリアされる。よって、例えば次のジョブでＣＳＴ２のインデックス紙の給紙が指定されてからＣＳＴ１のインデックス紙の給紙が指定された場合は、親子関係は、ＣＳＴ２がＣＳＴ１より上位、となる。新しいインデックス紙がインデックス紙管理テーブルに登録されるたびに、そのインデックス紙のＣＳＴ、ＳＩＺＥ、Ｎｕｍ、Ｃｎｔ、Ｆｌａｇ、Ｔｉｍｅも登録される。
【００４９】
「Ｎｕｍ」は、セットされたインデックス紙の１組の枚数を示し、「Ｃｎｔ」は各組で現在給紙した枚数を示している。つまり枚数Ｎｕｍ−Ｃｎｔが、その組で余っているインデックス紙の枚数となる。Ｃｎｔの初期値は０である。「Ｆｌａｇ」は、該当する給紙段のインデックス紙の組の頭出しをする必要があるか否かを示す。Ｆｌａｇ＝Ｔ（TRUE）は、次にこの給紙段からインデックス紙を取り出す前に、その給紙段からＮｕｍ−Ｃｎｔ枚のインデックス紙を機外に排出する必要があることを示している。Ｆｌａｇの初期値はＦ（False）
である。「Ｔｉｍｅ」はタイプスタンプを意味し、該当する給紙段の情報が更新された時刻を記録する。このテーブルの全体から最新のレコードを検索することで、一つ前に給紙したインデックス紙がどれであったかを直ぐに検索することができる。これは、これから給紙しようとするインデックス紙と、一つ前のインデックス紙とが同一かどうか判断するために必要な情報である。
【００５０】
図９（Ｂ）は、ジョブが投入される前のインデックス紙管理テーブルを示し、この時点でインデックス紙管理テーブルは空である。
【００５１】
図９（Ｃ）は、図８（Ｃ）の８０４で、第１章第２節のインデックス紙２０２が給紙された直後のインデックス紙管理テーブルを示している。ここでは、インデックス紙２０１のＣｎｔは１枚、インデックス紙２０２のＣｎｔは２枚となっている。
【００５２】
図９（Ｄ）は、図８（Ｃ）の８０６で、第２章のインデックス紙２０１の挿入が指示された時点のインデックス紙管理テーブルを示している。ここでは、インデックス紙２０２のＦｌａｇに「Ｔ（＝True）」がセットされる。用紙カセット１０２から２組目のインデックス紙２０２を取り出す前に、Ｎｕｍ−Ｃｎｔ枚のインデックス紙２０２を用紙カセット１０２から機外に排出する必要があるからである。その他のデータは図９（Ｃ）と同じである。
【００５３】
図９（Ｅ）は、図８（Ｃ）の８０８で、１組目のインデックス紙２０２の排出が完了した後のインデックス紙管理テーブルを示している。ここではインデックス紙２０２のＦｌａｇを元の「Ｆ」に戻し、インデックス紙２０２のＣｎｔを「０」にしている。またインデックス紙２０１のＣｎｔが＋１されて「２」に更新されている。
【００５４】
図１０は、本発明の実施形態１に係る画像形成装置１００によるインデックス紙の排紙制御を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ５０５に格納されており、ＣＰＵ５０１の制御の下に実行される。具体的には、この処理は、画像形成装置１００の印刷ページ制御部４０９とインデックス紙排紙制御部４１０の２つのモジュールによって制御される。
【００５５】
まずＳ１で、印刷ページ制御部４０９が、次に印刷すべきページの有無を確認する。印刷すべきページが存在する場合はＳ２に進み、インデックス紙排出制御部４１０がそのページの用紙タイプ、用紙サイズ、給紙段から、次に給紙する用紙がインデックス紙か否かを判断する。Ａタイプ（用紙サイズ、用紙タイプのみが指定された場合）とＢタイプ（給紙段のみが指定された場合）とで処理が分かれる。
【００５６】
Ａタイプの場合は、用紙タイプ、用紙サイズのみが指定されて、給紙段が明示的に指定されていないので、インデックス紙排出制御部４１０は、指定された用紙タイプに基づいて、次に給紙する用紙がインデックス紙か否かを判断する。さらに、給紙段テーブルを参照して、指定された用紙タイプ及び指定された用紙サイズに該当する用紙を収容している用紙カセットを選択する。尚、同一条件の用紙カセットが複数ある時は、ＣＳＴ１＞２＞３＞４の順番で選択する。一方、Ｂタイプの場合は、給紙段のみが指定されて、用紙サイズ、用紙タイプが不確定であるので、インデックス紙排出制御部４１０は、給紙段テーブルを参照して、その給紙段の用紙タイプ、用紙サイズを確認する。そして、インデックス紙排出制御部４１０は、確認した用紙タイプに基づいて、次に給紙する用紙がインデックス紙か否かを判断する。いずれにせよＳ２で次に給紙する用紙がインデックス紙（第１の特定シート）であると判断されるとＳ３に進む。Ｓ３では、インデックス紙排出制御部４１０は、前述のインデックス紙管理テーブルを検索して、一つ前に給紙したインデックス紙（第２の特定シート）の用紙サイズ、用紙タイプ、給紙段を取得する。次に給紙する用紙がインデックス紙でない場合はＳ４に進み、印刷ページ制御部４０９は本文を印刷する用紙を給紙する。
【００５７】
次にＳ５で、インデックス紙排出制御部４１０は、これから給紙する、Ｓ２で決定したインデックス紙と、Ｓ３で取得した一つ前のインデックス紙とが同一か否かを比較する。２つのインデックス紙が一致する場合はＳ９に進み、現階層でのインデックス紙の挿入処理に進む。一方、２つのインデックス紙が異なるときは、Ｓ６に進む。また、一つ前のインデックス紙がない場合も、Ｓ６に進む。Ｓ６では、インデックス紙排出制御部４１０は、Ｓ２で決定したインデックス紙がインデックス紙管理テーブルに登録されたものか否かを確認する。Ｓ２で決定したインデックス紙がインデックス紙管理テーブルに登録されている場合はＳ７に進み、インデックス紙排出制御部４１０は、Ｓ２で決定したインデックス紙より下位の階層にあるインデックス紙のＦｌａｇを「Ｆ」から「Ｔ」に変更する。この一例が図９（Ｄ）である。一方、Ｓ２で決定したインデックス紙がインデックス紙管理テーブルに登録されていない場合はＳ８に進み、インデックス紙排出制御部４１０は、Ｓ２で決定したインデックス紙を新規インデックス紙としてインデックス紙管理テーブルに追加する。
【００５８】
Ｓ９では、インデックス紙排出制御部４１０は、これから給紙するインデックス紙について、インデックス紙管理テーブルのＦｌａｇを確認する。Ｆｌａｇ＝Ｔの場合はＳ１０に進み、インデックス紙排出制御部４１０は、インデックス紙の組の残り枚数Ｎｕｍ−Ｃｎｔを機外へ排出する。さらに、インデックス紙排出制御部４１０は、これから給紙するインデックス紙のＣｎｔを０にし、ＦＬＡＧをＦ（False）にする。一方、Ｓ９で、Ｆｌａｇ＝Ｆの場合はそのままＳ１１へ進み、印刷ページ制御部４０９は、指定されたインデックス紙（Ｓ２で決定したインデックス紙）を給紙する（給紙制御）。Ｓ１１でインデックス紙を給紙した後、Ｓ１２に進み、インデックス紙排出制御部４１０は、Ｓ１１で給紙したインデックス紙のＣｎｔを＋１してＳ１へ戻る。
【００５９】
またＳ１で、次に印刷すべきページがないときはＳ１３に進み、インデックス紙排出制御部４１０は、Ｎｕｍ−Ｃｎｔが「０」でないインデックス紙を、Ｎｕｍ−Ｃｎｔ枚、機外に排出する。尚、Ｓ１０のインデックス紙の排紙処理と、Ｓ１３のインデックス紙の排紙処理とは互いに異なる。Ｓ１０は、該当するインデックス紙と同階層のインデックス紙の給紙前に排紙処理を実施するためのもので、本実施形態のポイントそのものである。
【００６０】
以上説明したように本実施形態１によれば、組単位の多階層のインデックス紙の余りを排出するタイミングを制御して、インデックス紙を切り替え回数を抑制することにより、成果物を出力するまでの時間を短縮できるという効果がある。
【００６１】
［実施形態２］
次に本発明の実施形態２を説明する。尚、この実施形態２に係る画像形成装置１００及び情報処理装置３００の構成、及び、システム構成は前述の実施形態１と同じであるため、その説明を省略する。
【００６２】
また実施形態２は、画像形成装置の印刷エンジンが通紙可能な全てのインデックス紙に対して等速で定着や紙搬送を実現できる場合で、用紙タイプの切り替えに伴うパフォーマンスの低下を考慮する必要がない。よって、実施形態１とは異なる（より早い）タイミングで多階層インデックス紙の余りを機外に排出できる。
【００６３】
図１１は実施形態２の処理フロー（図１３）に基づいて、図２の成果物と余りのインデックス紙を機外排出する順序を図示したものである。実施形態２では余りのインデックス紙を機外排出するにあたり、用紙切り替えの回数を抑制していない。即ち、下位階層（節）のインデックス紙２０２を給紙しているときに、上位階層（章）の給紙処理を要求された場合、その時点で余りのインデックス紙２０２（３〜５枚目）を機外に排出し、その後に上位階層（章）のインデックス紙２０１を給紙する。
【００６４】
図１１（Ａ）〜（Ｃ）は、本発明の実施形態２に係る処理フローに基づいて行われる、インデックス紙の挿入と、余剰のインデックス紙の排出とを説明する図である。尚、図１１において、インデックス紙１はインデックス紙２０１（図１）に、インデックス紙２はインデックス紙２０２（図１）に対応している。また図１１で枠内に示す数字は、インデックス紙の各組の何枚目であるかを示している。
【００６５】
図１１（Ａ）では、画像形成装置１００は、最初に第１章のインデックス紙２０１−１を給紙して挿入し、次に第１章第１節のインデックス紙２０２−１を給紙して挿入する。次に本文を３ページ続いて出力し、次に第１章第２節のインデックス紙２０２−２を給紙して挿入する。そしてその本文を３ページ続いて出力し、第１章が終了している。
【００６６】
次に、第２章の開始を示すインデックス紙２０１−２の給紙が指示されると、２枚目のインデックス紙２０１−２を給紙して挿入し、次に第２章第１節のインデックス紙２０２−１を給紙して挿入する。以下、同様にして本文を３ページ続いて出力し、次に第２章第２節のインデックス紙２０２−２を給紙して挿入する。そしてその本文を３ページ続いて出力し、第２章が終了している。
【００６７】
この実施形態２では、図１１（Ｂ）に示すように、第１章の終了時点で、残っているインデックス紙２０２−３〜２０２−５が排紙される。またジョブの終了時に、残っている２組目のインデックス紙２０２−３〜２０２−５と、１組目のインデックス紙２０１−３〜２０１−５が排紙される。
【００６８】
図１１（Ｃ）は、実施形態２に係るインデックス紙の給紙及び排紙処理を時系列で示す図である。
【００６９】
１１０１では、第１章を示すインデックス紙２０１−１が挿入され、１１０２では、第１章の第１節を示すインデックス紙２０２−１が挿入される。１１０３は、第１章の第１節の本文の印刷ページ（３枚）を示している。１１０４では、第１章の第２節を示すインデックス紙２０２−２が挿入される。１１０５は、第１章の第２節の本文の印刷ページを示している。そして１１０６で、第２章のインデックス紙２０１−２の挿入が指示されると、１１０７で、残っている１組目のインデックス紙２０２−３〜２０２−５（インデックス紙２０２の１組目の３枚目から５枚目）を排紙する。
【００７０】
そして１１０８で、２枚目であるインデックス紙２０１−２を挿入し、その後、１１０９で、第２章の第１節を示す、２組目のインデックス紙２０２−１が挿入される。１１１０は、第２章の第１節の本文の印刷ページを示している。１１１１では、第２章の第２節を示す、２組目のインデックス紙２０２−２が挿入される。１１１２は、第２章の第２節の本文の印刷ページを示している。そして１１１３で、ジョブの終了が指示されると、１１１４で、２組目の余っているインディスク紙２０２−３〜２０２−５（インデックス紙２０２の２組目の３〜５枚目）を排紙する。また１１１５で、１組目の余っているインディスク紙２０１−３〜２０１−５（インデックス紙２０１の１組目の３〜５枚目）を排紙する。
【００７１】
このように、上位階層（章）のインデックス紙１（２０１）の給紙処理が要求された場合、その時点で余っている下位階層（節）のインデックス紙２０２を直ぐに排出し、その後、上位階層（章）のインデックス紙２０１の２枚目を給紙して挿入する。
【００７２】
図１２（Ａ）〜（Ｄ）は、実施形態２に係る処理で使用される各種テーブルを説明する図である。
【００７３】
図１２（Ａ）は、画像形成装置１００の４つの給紙段に設定されている用紙情報を保持する給紙段テーブルを示す。このテーブルは、給紙段の用紙の登録が変更される度に自動更新される。ＣＳＴ，ＳＩＺＥ，Ｎｕｍは、前述の実施形態１の場合と同じであるため、その説明を省略する。ここでも、図１で説明したように、用紙カセット１０１，１０２には、１組が５枚のＡ４のインデックス紙２０１，２０２がそれぞれ収容されている。また３段目の用紙カセットにはＡ４の普通紙が収容されており、４段目の用紙カセットは空の状態である。
【００７４】
図１２（Ｂ）〜（Ｄ）は、実施形態１と同様に、インデックス紙排出制御部４１０に保持されているインデックス紙管理テーブルを示す。このテーブルは、印刷ジョブが投入されると生成され、ジョブの終了とともに消去される。尚、印刷ジョブにインデックス紙に関する情報が存在しなければ、このテーブルにインデックス紙が登録されることはない。逆に、印刷ページ制御部４０９がインデックス紙を検知した場合は、このテーブルにインデックス紙を登録し、以降、ジョブの終了まで、給紙枚数（と余り枚数）、機外への排出の可否等を管理する。
【００７５】
図１２（Ｂ）は、ジョブが投入される前のインデックス紙管理テーブルを示し、この時点でインデックス紙管理テーブルは空である。
【００７６】
図１２（Ｃ）は、図１１（Ｃ）の１１０４で、第１章第２節のインデックス紙２０２が給紙された直後のインデックス紙管理テーブルを示している。ここでは、インデックス紙２０１のＣｎｔは１枚、インデックス紙２０２のＣｎｔは２枚となっている。
【００７７】
図１２（Ｄ）は、図１１（Ｃ）の１１０６で、第２章のインデックス紙２０１の挿入が指示されて、１組目のインデックス紙２０２の残っていた３〜５枚目が排紙された後の状態を示す。ここでは、インデックス紙２０１のＣｎｔは１枚、インデックス紙２０２のＣｎｔは０枚となっている。
【００７８】
図１３は、本発明の実施形態２に係る画像形成装置１００によるインデックス紙の排紙制御を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ５０５に格納されており、ＣＰＵ５０１の制御の下に実行される。具体的には、この処理は、画像形成装置１００の印刷ページ制御部４０９とインデックス紙排紙制御部４１０の２つのモジュールによって制御される。
【００７９】
まずＳ２１で、印刷ページ制御部４０９が次に印刷すべきページの有無を確認する。印刷すべきページが存在する場合はＳ２２に進み、インデックス紙排出制御部４１０がそのページの用紙タイプ、用紙サイズ、給紙段から、次に給紙する用紙がインデックス紙か否かを判断する。Ａタイプ（用紙サイズ、用紙タイプのみが指定された場合）とＢタイプ（給紙段のみが指定された場合）とで処理が分かれる。
【００８０】
Ａタイプの場合は、取得した情報が用紙タイプ、用紙サイズのみが指定されて、給紙段が明示的に指定されていないので、インデックス紙排出制御部４１０は、指定された用紙タイプに基づいて、次に給紙する用紙がインデックス紙か否かを判断する。さらに、給紙段テーブルを参照して、指定された用紙タイプ及び指定された用紙サイズに該当する用紙を収容している用紙カセットを選択する。尚、同一条件の用紙カセットが複数ある時は、ＣＳＴ１＞２＞３＞４の順番で選択する。一方、Ｂタイプの場合は、給紙段のみが指定されて、用紙サイズ、用紙タイプが不確定であるので、インデックス紙排出制御部４１０は、給紙段テーブルを参照して、その給紙段の用紙タイプ、用紙サイズを確認する。そして、インデックス紙排出制御部４１０は、確認した用紙タイプに基づいて、次に給紙する用紙がインデックス紙か否かを判断する。いずれにせよＳ２２で次に給紙する用紙がインデックス紙であると判断されるとＳ２３に進む。Ｓ２３では、インデックス紙排出制御部４１０は、前述のインデックス紙管理テーブルを検索して、一つ前に給紙したインデックス紙の用紙サイズ、用紙タイプ、給紙段を取得する。次に給紙する用紙がインデックス紙でない場合はＳ２４に進み、印刷ページ制御部４０９は本文を印刷する用紙を給紙する。
【００８１】
Ｓ２５では、インデックス紙排出制御部４１０は、これから給紙する、Ｓ２２で決定したインデックス紙と、Ｓ２３で取得した一つ前のインデックス紙とが同一か否かを比較する。２つのインデックス紙が一致する場合はＳ２９に進み、現階層でのインデックス紙の挿入処理に進む。一方、２つのインデックス紙が異なるときは、Ｓ２６に進む。また、一つ前のインデックス紙がない場合も、Ｓ２６に進む。
【００８２】
Ｓ２６では、インデックス紙排出制御部４１０は、Ｓ２２で決定したインデックス紙がインデックス管理テーブルに登録されたインデックス紙であるか否かを確認する。登録済みのインデックス紙と一致した場合はＳ２７に進み、インデックス紙排出制御部４１０は、Ｓ２で決定したインデックス紙よりも下位の階層にあるインデックス紙を排出してＳ２９に進む。一方、Ｓ２で決定したインデックス紙がインデックス紙管理テーブルに登録されていない場合はＳ２８に進み、インデックス紙排出制御部４１０は、Ｓ２で決定したインデックス紙を新規インデックス紙としてインデックス紙管理テーブルに追加する。
【００８３】
Ｓ２９では、印刷ページ制御部４０９は、Ｓ２２で決定したインデックス紙を給紙し、Ｓ３０で、インデックス紙排出制御部４１０は、Ｓ２９で給紙したインデックス紙のＣｎｔを＋１してＳ２１へ戻る。
【００８４】
尚、Ｓ２７でのインデックス紙の排紙処理と、Ｓ３０のインデックス紙の排紙処理とは異なる。Ｓ２７は該当するインデックス紙と同階層以下のインデックス紙の排紙を行うもので、本実施形態２のポイントそのものである。一方、Ｓ３１では、インデックス紙排出制御部４１０は、Ｎｕｍ−Ｃｎｔが「０」でないインデックス紙を、Ｎｕｍ−Ｃｎｔ枚、機外に排出する。
【００８５】
以上説明したように本実施形態２によれば、多階層のインデックス紙に対応する画像形成装置のエンジン特性に合わせて、最適なインデックス紙の機外への排紙制御を実現することができる。
【００８６】
尚、実施形態１の方式は、実施形態２と比較して、多階層のインデックス紙によって発生するインデックス紙の排紙時のインデックス紙の切り替え回数を削減することができる。これは用紙種類の切り替えを苦手とする画像形成装置に必要な処理である。
【００８７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005814598.tif 000002
【図２】
0005814598.tif 000003
【図３】
0005814598.tif 000004
【図４】
0005814598.tif 000005
【図５】
0005814598.tif 000006
【図６】
0005814598.tif 000007
【図７】
0005814598.tif 000008
【図８】
0005814598.tif 000009
【図９】
0005814598.tif 000010
【図１０】
0005814598.tif 000011
【図１１】
0005814598.tif 000012
【図１２】
0005814598.tif 000013
【図１３】
0005814598.tif 000014