(57)【要約】【課題】印刷物の出力処理中に生じた余剰タブ紙を排出している場合にタブ紙の用紙無しが発生したとき、ユーザにタブ紙の補給をさせることなく、次の印刷物の出力処理を実行する画像形成装置を提供する。【解決手段】ＭＦＰ２が、予め設定された枚数の用紙を印刷単位として、用紙を印刷処理した後に、印刷処理されなかった余剰のタブ紙を排出処理する。ＭＦＰ２が、余剰のタブ紙の排出処理中にタブ紙の用紙無しが発生したかを判断し、余剰のタブ紙の排出処理中にタブ紙の用紙無しが発生したと判断した場合に、余剰のタブ紙の排出処理を中止する。そして、ＭＦＰ２が、次に印刷処理対象となる印刷単位の用紙の印刷処理を実行する。【選択図】図１
2012101928.tif 000002
【特許請求の範囲】
【請求項１】
設定されたタブ紙を給紙する給紙手段と、
予め設定された枚数の用紙を印刷単位として、前記タブ紙を含む用紙に印刷データを印刷処理して出力する印刷手段と、
前記印刷手段が前記印刷単位の用紙を印刷処理した後に、前記印刷処理されなかった余剰のタブ紙を排出処理する余剰タブ紙排出手段と、
前記給紙手段が給紙するタブ紙の用紙無しが発生したかを判断する判断手段と、
前記余剰タブ紙排出手段による前記余剰のタブ紙の排出処理中に前記判断手段が前記タブ紙の用紙無しが発生したと判断した場合に、前記余剰タブ紙排出手段による前記余剰のタブ紙の排出処理を中止し、前記印刷手段に指示して、次に印刷処理対象となる印刷単位の用紙の印刷処理を実行させる制御手段とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、さらに、
前記印刷手段による前記印刷データの印刷処理中に前記判断手段が前記タブ紙の用紙無しが発生したと判断した場合に、前記給紙手段に設定されたタブ紙のうち、タブの位置が印刷処理済みのタブ紙と同じであるタブ紙の排出処理を実行する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
余剰のタブ紙の排出処理中にタブ紙の用紙無しが発生した場合に、前記余剰のタブ紙の排出処理を中止するか否かを示す制御情報を入力する制御情報入力手段を備え、
前記制御手段は、前記制御情報が前記余剰のタブ紙の排出処理を中止することを示す場合に、該余剰のタブ紙の排出処理を中止し、前記制御情報が前記余剰のタブ紙の排出処理を中止しないことを示す場合に、前記タブ紙の補給を促す通知を行う
ことを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記給紙手段に、予め定められた枚数を設定単位としてタブ紙が設定され、
前記制御手段は、
前記設定単位のタブ紙のうち前記給紙手段が給紙していないタブ紙の枚数を管理し、
前記印刷手段による前記印刷データの印刷処理中に前記判断手段が前記タブ紙の用紙無しが発生したと判断した場合に、前記給紙手段に設定された前記設定単位のタブ紙のうち、前記設定単位のタブ紙の枚数から前記給紙手段が給紙していないタブ紙の枚数を減じて得られる枚数分のタブ紙を先頭から順に排出する
ことを特徴とする請求項２または請求項３に記載の画像形成装置。
【請求項５】
設定されたタブ紙を給紙する給紙工程と、
予め設定された枚数の用紙を印刷単位として、前記タブ紙を含む用紙に印刷データを印刷処理して出力する印刷工程と、
前記印刷工程によって前記印刷単位の用紙が印刷処理された後に、前記印刷処理されなかった余剰のタブ紙を排出処理する余剰タブ紙排出工程と、
前記給紙手段が給紙するタブ紙の用紙無しが発生したかを判断する判断工程と、
前記余剰のタブ紙の排出処理中に前記判断工程によって前記タブ紙の用紙無しが発生したと判断された場合に、前記余剰のタブ紙の排出処理を中止し、次に印刷処理対象となる印刷単位の用紙の印刷処理を実行する制御工程とを備える
ことを特徴とする画像形成装置の制御方法。
【請求項６】
請求項５に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
所定の位置にインデックス付きシートが挿入された印刷物を出力する画像形成装置（例えば、複写機やプリンタ）が提案されている。上記インデックス付シートのことを、以下ではタブ紙と記述する。
【０００３】
画像形成装置が印刷に用いるタブ紙は、予め定めた枚数を組み合わせて１セットとされる。例えば、タブ紙が５タブ付きシートである場合には、５枚で１セットである（後述する図４（Ａ）を参照）。
【０００４】
しかし、印刷物におけるタブ紙の挿入箇所が例えば３箇所である場合に、５枚で１セットのタブ紙を用いると、１枚目から３枚目のタブ紙（例えば、図４（Ｂ）のＰ１，Ｐ３，Ｐ５）が順次使用された後、４枚目から５枚目のタブ紙が画像形成装置内に余ってしまう。この余ったタブ紙を、以下では余剰タブ紙と記述する。４枚目から５枚目のタブ紙が画像形成装置内に余っている状態で画像形成装置が次の印刷物の出力処理をすると、最初に使用されるタブ紙は４枚目のタブ紙となり、ユーザが所望する印刷物を得られなくなるという問題がある。
【０００５】
なお、特許文献１は、印刷物１部を出力する度に余剰タブ紙を給紙部から自動で排出する余剰タブ紙排出処理を実行する画像形成装置を提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−００３０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、ユーザが、画像形成装置の給紙部に、タブ紙のセットに含まれるタブ紙の枚数を確かめずに適当に設定した場合には、設定された最後のタブ紙のセットが含むタブ紙の枚数が、１セットのタブ紙の枚数に満たない場合がある。この場合、画像形成装置が余剰タブ紙排出処理を実行している最中にタブ紙の用紙無しが発生する。タブ紙の用紙無しが発生すると、画像形成装置は、例えば、ユーザに対して、タブ紙の補給を促すメッセージをＵＩ（User Interface）画面に表示する。そして、表示されたメッセージを見たユーザが、余剰タブ紙排出処理の対象となるタブ紙をわざわざ補給する必要があった。
【０００８】
また、印刷中に給紙部からタブ紙が無くなった場合にもタブ紙の用紙無しが発生する。この場合、ユーザは、既に印刷済みのタブ紙のインデックス（タブ）の位置を考慮して、印刷を再開すべきタブ紙を給紙部の先頭に設定する必要があり、ユーザの負荷が大きい。
【０００９】
本発明は、上述した問題の少なくとも一つを解決するためになされたものである。本発明は、印刷物の出力処理中に生じた余剰タブ紙を排出している場合にタブ紙の用紙無しが発生したとき、ユーザにタブ紙の補給をさせることなく、次の印刷物の出力処理を実行する画像形成装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態の印刷装置は、設定されたタブ紙を給紙する給紙手段と、予め設定された枚数の用紙を印刷単位として、前記タブ紙を含む用紙に印刷データを印刷処理して出力する印刷手段と、前記印刷手段が前記印刷単位の用紙を印刷処理した後に、前記印刷処理されなかった余剰のタブ紙を排出処理する余剰タブ紙排出手段と、前記給紙手段が給紙するタブ紙の用紙無しが発生したかを判断する判断手段と、前記余剰タブ紙排出手段による前記余剰のタブ紙の排出処理中に前記判断手段が前記タブ紙の用紙無しが発生したと判断した場合に、前記余剰タブ紙排出手段による前記余剰のタブ紙の排出処理を中止し、前記印刷手段に指示して、次に印刷処理対象となる印刷単位の用紙の印刷処理を実行させる制御手段とを備える。
【発明の効果】
【００１１】
本発明の画像形成装置によれば、余剰タブ紙排出処理中にタブ紙の用紙無しが発生した場合でも、余剰タブ紙排出処理を中止し、印刷物の印刷処理を実行することができる。その結果、ユーザが、画像形成装置の給紙デッキにわざわざ余剰タブ排出処理用のタブ紙を補給する必要がなくなり、印刷フローの利便性を高めることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のシステム構成例を示す図である。
【図２】ＭＦＰの外観構成例を示す図である。
【図３】ＭＦＰの全体動作処理を説明するフローチャートの例である。
【図４】タブ紙のセットと、出力対象の印刷物の例とを示す図である。
【図５】余剰のタブ紙の例を説明する図である。
【図６】印刷設定処理を説明するフローチャートの例である。
【図７】印刷設定画面の表示例を示す図である。
【図８】印刷デッキ設定画面の例を示す図である。
【図９】用紙タイプ設定画面の例を示す図である。
【図１０】タブ紙設定画面の例を示す図である。
【図１１】ページ生成処理を説明するフローチャートの例である。
【図１２】ＣＯＰＹジョブのページ生成処理と、ＰＤＬジョブのページ生成処理とを説明するフローチャートの例である。
【図１３】印刷処理を説明するフローチャートの例である。
【図１４】タブ紙先行排出処理を説明するフローチャートの例である。
【図１５】余剰タブ紙排出処理を説明するフローチャートの例である。
【図１６】タブ紙の補給の例を示す図である。
【発明を実施するための形態】
【００１３】
図１は、本実施形態のシステム構成例を示す図である。図１に示すシステムは、ＰＣ（Personal Computer）１とＭＦＰ（Multi Function Peripheral）２とを備える。ＰＣ１とＭＦＰ２とは、インターネット等のネットワーク３を介して通信する。
【００１４】
ＰＣ１は、印刷データを作成する情報処理装置である。この例では、印刷データはＰＤＬ（Page Description Language）データである。ＰＣ１は、記憶部１０とプリンタドライバ１１とＩ／Ｆ（Interface）１２とを備える。記憶部１０は、ドキュメントデータ１００、文書作成アプリケーション（不図示）を記憶する。記憶部１０がプリンタドライバ１１を記憶するようにしてもよい。ドキュメントデータ１００は、文書作成アプリケーションが作成したデータである。ドキュメントデータ１００が、ＰＣ１とは異なる他の情報処理装置が作成してＰＣ１に入力したデータであってもよい。
【００１５】
プリンタドライバ１１は、ドキュメントデータ１００に基づいて、ＰＤＬデータを作成する。ＰＤＬデータは、例えば、ＰＳ（PostScript），ＰＣＬ（Printer Control Lasnguage），ＬＩＰＳ（LBP Image Processing System）等のページ記述言語で記述されたデータである。ＰＤＬデータが、ＰＳ，ＰＣＬ、ＬＩＰＳ以外のページ記述言語で記述されたデータであってもよい。Ｉ／Ｆ１２は、プリンタドライバ１１が作成したＰＤＬデータをＭＦＰ２に送信する通信インタフェースである。
【００１６】
ＭＦＰ２は、本実施形態の画像形成装置である。ＭＦＰ２は、Ｉ／Ｆ２０、データ受信部２１、インタプリタ部２２、中間データ生成部２３、レンダラー２４、イメージデータ記憶部２５、プリンタエンジン２６、スキャナ２７、記憶部２８、制御部２９、ＵＩ（User Interface）部３０を備える。
【００１７】
Ｉ／Ｆ２０は、ＰＣ１から送信されるＰＤＬデータ等を受信する。データ受信部２１は、Ｉ／Ｆ２０を介してＰＤＬデータを受信する。インタプリタ部２２は、データ受信部２１が受信したＰＤＬデータを解析する。インタプリタ部２２は、例えば、ＰＳ、ＰＣＬ、ＬＩＰＳ等のページ記述言語のフォーマットを解析することができる。
【００１８】
中間データ生成部２３は、インタプリンタ２２によるＰＤＬデータの解析結果に基づいて、中間データを生成する。中間データは、ビットマップ、ランレングス、台形、ボックス、高速境界符合化されたビットマップ等の描画オブジェクトと背景パターン、及び、それらをラスタメモリ（不図示）に描画する際の描画論理の総称である。
【００１９】
レンダラー２４は、中間データを解析して、イメージデータに変換し、出力する。イメージデータ記憶部２５は、レンダラー２４が出力したイメージデータを記憶する。プリンタエンジン２６は、制御部２９の指示に従って、イメージデータ記憶部２５からイメージデータを取得し、取得したイメージデータをビデオ信号に変換して印刷する。
【００２０】
スキャナ２７は、原稿（不図示）を読み取って、画像（イメージデータ）を出力する。スキャナ２７が出力したイメージデータは、イメージデータ記憶部２５に記憶される。記憶部２８は、中間データやイメージデータをキャッシュする機能を有する。制御部２９は、ＭＦＰ全体を制御する。制御部２９は、例えば、ＣＰＵ（Central Processing Unit）と、ＭＦＰ２の制御方法を実現するコンピュータプログラムが記憶されたメモリとを備える。ＵＩ部３０は、ユーザインタフェースとして機能する。具体的には、ＵＩ部３０は、ユーザがＭＦＰ２を操作するために用いる操作画面（ＵＩ画面）を生成し、画面表示する。
【００２１】
図２は、図１に示すＭＦＰの外観構成例を示す図である。本体部２０１は、ＭＦＰ２の本体である。符号２０２，２０３，２０４，２０５は、それぞれ、給紙デッキ１，給紙デッキ２，給紙デッキ３，給紙デッキ４である。各々の給紙デッキは、本体部２０１に装備されている。ユーザは、ＭＦＰ２が印刷する用紙を給紙デッキにセット（設定）することができる。そして、各々の給紙デッキは、制御部２９の指示に従って、設定された用紙を給紙する。すなわち、制御部２９は、給紙デッキに設定された用紙を給紙する給紙手段として機能する。本実施形態では、給紙デッキ１に、予め定められた枚数である５枚を設定単位としてタブ紙が設定されるものとする。
【００２２】
符号２０６，２０７は、それぞれ、排紙スタッカ１，排紙スタッカ２である。各々の排紙スタッカは、本体部２０１に装着されている。排紙スタッカは、ＭＦＰ２が印刷した用紙をスタッカ内部に排紙することができる。符号２０８，２０９は、それぞれ、排紙スタッカ１のサンプルトレイ１，排紙スタッカ２のサンプルトレイ２である。制御部２９が各々のサンプルトレイから余剰タブ紙を排出する。
【００２３】
ここで、ＭＦＰ２によるタブ紙の処理として、タブ紙の印刷処理と、タブ紙を余剰タブ紙として排出する処理とがある。どちらの処理を行う場合にも、制御部２９は、印刷物毎に、印刷物１部に含まれるタブ紙のうち、給紙していないタブ紙の枚数を管理する。具体的には、制御部２９は、タブ紙排出カウンタを示す変数Ｃを管理する。制御部２９は、タブ紙を１枚給紙する毎に、変数Ｃを１つ減らす。
【００２４】
ペーパーデッキ２１０，２１１は、本体部２０１に接続されているペーパーデッキである。これらのペーパーデッキは、ＭＦＰ２が印刷する用紙をセットすることができる。符号２１２，２１３，２１４，２１５，２１６，２１７は、それぞれ、給紙デッキ５，給紙デッキ６，給紙デッキ７，給紙デッキ８，給紙デッキ９，給紙デッキ１０である。
【００２５】
シート束２１８は、排紙スタッカ１（２０６）の内部に排紙収容されたシート束である。また、シート束２１９は、排紙スタッカ２（２０７）の内部に排紙収容されたシート束である。また、シート束２２０は、サンプルトレイ１（２０８）に排紙されているシート束である。なお、自動原稿送り機２２１は、セットされた原稿を読み込む処理を実行する。
【００２６】
図３は、ＭＦＰの全体動作処理を説明するフローチャートの例である。この例では、ユーザが、給紙デッキ１に、図４（Ａ）に示すようなタブ紙のセットを複数セット設定する。さらに、ユーザが、給紙デッキ２に普通紙を複数枚設定する。また、ＭＦＰ２が備える制御部２９が、印刷設定に従って、図４（Ｂ）に示すような、タブ紙が所定の箇所に挿入された６ページの印刷物を３部出力するものとする。すなわち、制御部２９およびプリンタエンジン２６は、予め設定された枚数の用紙を印刷単位として、タブ紙を含む用紙に印刷データを印刷処理して出力する印刷手段として機能する。なお、ＭＦＰ２が、タブ紙の代わりに、給紙順序が予め決められた所定の用紙を用いるようにしてもよい。
【００２７】
図４は、本実施形態におけるタブ紙のセットの例と、ＭＦＰが出力する印刷物の例とを示す図である。図４（Ａ）は、タブ紙のセットの例を示す。この例では、タブ紙は、５枚で１セットを形成している。１セットに含まれる各々のタブ紙は、インデックス（タブ）を備える。１セットに含まれるタブ紙のタブは、先頭のタブ紙のタブの位置から順次ずれた位置に配置されている。具体的には、図４（Ａ）に示すように、先頭のタブ紙であるタブ紙１２０１は、第１の位置にタブを備える。タブ紙１２０２は、第２の位置にタブを備える。タブ紙１２０３は、第３の位置にタブを備える。タブ紙１２０４は、第４の位置にタブを備える。タブ紙１２０５は、第５の位置にタブを備える。本実施形態では、１セットのタブ紙が５枚のタブ紙を含む場合を例にとって説明するが、タブ紙１セットに含まれるタブ紙の数が任意の数であってよい。
【００２８】
図４（Ｂ）は、ＭＦＰ２が出力する印刷物の例を示す。図４（Ｂ）の各々の用紙内に記述された文字（Ｐ１乃至Ｐ６）は、各々の用紙のページ数を示す。タブ紙１３０１、１３０３、１３０５は、それぞれ、第１の位置、第２の位置、第３の位置にタブを備えるタブ紙である。タブ紙１３０１、１３０３、１３０５は、それぞれ、１ページ目、３ページ目、５ページ目である。非タブ紙１３０２、１３０４、１３０６は、普通紙である。非タブ紙１３０２、１３０４、１３０６は、それぞれ、２ページ目、４ページ目、６ページ目である。
【００２９】
図５は、余剰のタブ紙の例を説明する図である。ＭＦＰ２が、図４（Ａ）を参照したように、５枚で１セットのタブ紙を使用して、１ページ目、３ページ目、５ページ目にタブ紙が挿入された印刷物を出力した場合を想定する。出力される印刷物は、図５中に示すタブ紙１４０１乃至非タブ紙１４０６の６ページである。この印刷物は、第１乃至第３の位置にタブを備える３枚のタブ紙を含む。従って、タブ紙１セットが含むタブ紙のうち、第４の位置にタブを備えるタブ紙１４０７と、第５の位置にタブを備えるタブ紙１４０８とが、余剰となっている。従って、この例では、タブ紙１４０７とタブ紙１４０８とが、余剰のタブ紙であり、この余剰のタブ紙が給紙デッキ１に残った状態となる。
【００３０】
図３に戻って、ＭＦＰ２が備えるＵＩ部３０が、ＵＩ画面を表示し、ＵＩ画面上におけるユーザの操作入力に従って、制御部２９が当該印刷の印刷設定処理を実行する（ステップＳ１）。ステップＳ１において、ＵＩ部３０は、例えば、印刷の部数、給紙デッキ等を設定する。本実施形態では、ＵＩ部３０が、印刷の部数を３部に設定する。また、ユーザは、給紙デッキ１にタブ紙を、給紙デッキ２に普通紙をセットする。
【００３１】
図６は、印刷設定処理を説明するフローチャートの例である。まず、ＵＩ部３０が、印刷設定画面をＵＩ画面として表示し、この印刷設定画面上におけるユーザの操作入力に従って、部数設定処理を実行する（ステップＳ１１）。
【００３２】
図７は、印刷設定画面の表示例を示す図である。メニュータブ１５００は、現在設定対象の項目を示す。図７に示す例では、メニュータブ１５００は、印刷設定という項目を示す。メニュー１５０１は、部数設定を行なうためのメニューである。部数設定は、ＭＦＰ２が印刷する印刷物の部数を設定する処理である。メニュー１５０１には１以上の整数値の入力が可能である。本実施例では、ユーザは、部数を３に設定する。ユーザが部数を設定すると、ＵＩ部３０が、設定された数値を変数Ｎ＿ＭＡＸに代入する。従って、本実施例では、Ｎ＿ＭＡＸ＝３となる。
【００３３】
メニュー１７０４は、給紙デッキ設定を行なうためのメニューである。ユーザは、「する」ボタン１５０３、または、「しない」ボタン１５０４を押し下げることによって、印刷デッキ設定を行うか、または行わないかを選択することができる。ユーザが、「しない」ボタン１５０４を押し下げると、印刷デッキ設定を行わないことが選択される。ユーザが、「する」ボタン１５０３を押し下げると、印刷デッキ設定を行うことが選択され、ＵＩ部３０が、制御部２９の指示に従って、印刷設定画面を他のＵＩ画面である給紙デッキ設定画面に遷移させる。
【００３４】
図６に戻って、制御部２９が、印刷デッキ設定画面上におけるユーザの操作入力に従って、給紙デッキ設定処理を実行する（ステップＳ１２）。給紙デッキ設定処理は、ＭＦＰ２が印刷に用いる給紙デッキと、その給紙デッキにセット（設定）する用紙のタイプ（用紙タイプ）を設定する処理である。
【００３５】
図８は、印刷デッキ設定画面の例を示す図である。メニュータブ１６００は、現在設定対象の項目を示す。図８に示す例では、メニュータブ１６００は、給紙デッキ設定という項目を示す。メニュー１６０１乃至１６１０は、メニューに記述された給紙デッキの設定をするためのメニューである。
【００３６】
ユーザが印刷デッキ設定画面中のメニューを選択すると、ＵＩ部３０が、制御部２９の指示に従って、選択されたメニューに記述された給紙デッキにセットされる用紙のタイプ（用紙タイプ）を設定するための画面（用紙タイプ設定画面）を画面表示する。用紙タイプは、用紙の特徴を示す。例えば、用紙タイプは、「普通紙」、「タブ紙」、「厚紙」、「再生紙」等である。用紙タイプが、これら以外の任意の用紙タイプであってもよい。例えば、ユーザが、「給紙デッキ１」と記述されたメニュー１６０１を選択すると、ＵＩ部３０が、給紙デッキ１にセットされる用紙のタイプを設定するための用紙タイプ設定画面を画面表示する。
【００３７】
図６に戻って、制御部２９が、用紙タイプ設定画面上におけるユーザの操作入力に従って、用紙タイプ設定処理を実行する（ステップＳ１３）。用紙タイプ設定処理は、給紙デッキにセットされる用紙のタイプを設定する処理である。
【００３８】
図９は、用紙タイプ設定画面の例を示す図である。メニュータブ１７００は、現在設定対象の項目を示す。図９に示す例では、メニュータブ１７００は、給紙デッキ１設定という項目を示す。給紙デッキ１設定は、給紙デッキ１にセットされる用紙のタイプの設定処理である。従って、ユーザは、図９に示す用紙タイプ設定画面上で、給紙デッキ１に対応する用紙タイプを設定することができる。タイトルメニュー１７０１は、用紙タイプ設定画面のタイトルを示す。ボタン１７０２乃至１７０５は、用紙タイプを選択するためのボタンである。ユーザが、いずれかのボタンを押し下げると、このボタンに記述された用紙タイプが給紙デッキ１に対応する用紙タイプとして選択設定される。
【００３９】
例えば、ユーザが、ボタン１７０２を押し下げると、制御部２９が、給紙デッキ１に対応する用紙タイプとして普通紙を設定する。また、例えば、ユーザが、ボタン１７０３を押し下げると、制御部２９が、給紙デッキ１に対応する用紙タイプとしてタブ紙を設定する。ボタン１７０３が押し下げられた場合、ＵＩ部３０が、さらに、制御部２９の指示に従って、タブ紙設定画面をＵＩ画面として表示する。タブ紙設定画面は、タブ紙に関する設定を行うための画面である。
【００４０】
図６に戻って、制御部２９が、タブ紙設定画面上におけるユーザの操作入力に従って、タブ紙設定処理を実行する（ステップＳ１４）。タブ紙設定処理は、タブ紙に関する設定を行う処理である。例えば、タブ紙設定処理は、タブ紙１セット当たりのタブ（インデックス）の数、余剰タブ紙排出処理を実行するか否か、及び余剰タブ紙排出時の用紙無し警告をするか否かに関する設定を行う処理である。余剰タブ紙排出処理は、余剰タブ紙を排出する処理である。
【００４１】
図１０は、タブ紙設定画面の例を示す図である。メニュータブ１８００は、現在設定対象の項目を示す。図１０に示す例では、メニュータブ１８００は、タブ紙設定という項目を示す。メニュー１８０１は、１セット当たりのタブ（インデックス）の数を設定するメニューである。本実施形態においては、制御部２９が、ユーザによるメニュー１８０１への入力操作に従って、１セット当たりのタブ（インデックス）の数として”５”を設定する。
【００４２】
メニュー１８０２は、余剰タブ紙排出処理を実行するか否かを選択するためのメニューである。メニュー１８０２の下部に表示されたボタン１８０３が押し下げられると、制御部２９が、余剰タブ紙排出処理を実行することを選択する。従って、ユーザが、タブ紙のタブ（インデックス）の位置を考慮して印刷したい場合は、ボタン１８０３を押し下げる。また、ユーザが、タブ紙のタブ（インデックス）の位置を考慮せずに印刷したい場合は、ボタン１８０４を押し下げる。ボタン１８０４が押し下げられると、制御部２９が、余剰タブ紙排出処理を実行しないことを選択する。
【００４３】
メニュー１８０５は、ボタン１８０３が押し下げられて、余剰タブ紙排出処理を実行することが選択された場合に有効になるメニューである。メニュー１８０５の下部に表示されたボタン１８０６が押し下げられると、ＵＩ部３０が、余剰タブ紙排出時に用紙無しが発生した場合に、余剰タブ紙排出処理を中止しない（継続して実行する）ことを指示する制御情報を入力する。
【００４４】
制御部２９は、入力された制御情報に従って、余剰タブ紙排出処理を中止しないと判断し、タブ紙用紙無し警告表示を行う。タブ紙用紙無し警告表示は、ユーザに対して、タブ紙が用紙無しとなったことを警告して、タブ紙の補給を促す通知として機能する。タブ紙用紙無し警告表示を見たユーザが給紙デッキ１にタブ紙を補給すると、制御部２９が、余剰タブ紙排出処理を再開する。
【００４５】
メニュー１８０５の下部に表示されたボタン１８０７が押し下げられると、ＵＩ部３０が、余剰タブ紙排出時に用紙無しが発生した場合に、余剰タブ紙排出処理を中止することを指示する制御情報を入力する。制御部２９は、入力された制御情報に従って、余剰タブ排出処理を中止すると判断する。つまり、ボタン１８０７が押し下げられた場合、制御部２９は、タブ紙用紙無し警告表示を行わない。
【００４６】
すなわち、ＵＩ部３０は、余剰のタブ紙の排出処理中にタブ紙の用紙無しが発生した場合に余剰のタブ紙の排出処理を中止するか否かを示す制御情報を入力する制御情報入力手段である。制御部２９が、入力された制御情報に従って、余剰タブ紙排出処理を中止するか否かを判断することにより、余剰タブ紙排出時に用紙無しが発生した場合に、余剰タブ紙排出処理を中止するか否かが自動で判断される。
【００４７】
図３に戻って、ＭＦＰ２が、ページ生成処理を実行する（ステップＳ２）。具体的には、ＭＦＰ２が備えるレンダラー２４が、６ページ分のイメージデータを生成する。ＭＦＰ２が、ＣＯＰＹジョブに応じたページ生成処理、ＰＤＬジョブに応じたページ生成処理のいずれを実行してもよい。ＣＯＰＹジョブは、原稿を読み取って複写するジョブである。ＰＤＬジョブは、ＭＦＰ２がＰＣ１から受け取ったＰＤＬデータを印刷するジョブである。なお、ＭＦＰ２が、ＣＯＰＹジョブ、ＰＤＬジョブ以外のジョブに応じたページ生成処理を実行するようにしてもよい。
【００４８】
図１１は、図３のステップＳ２におけるページ生成処理を説明するフローチャートの例である。まず、制御部２９が、実行すべきジョブの種類を判断する（ステップＳ２１）。具体的には、制御部２９が、実行すべきジョブがＣＯＰＹジョブであるか、またはＰＤＬジョブであるかを判断する。制御部２９が、実行すべきジョブがＣＯＰＹジョブであると判断した場合、制御部２９は、ＣＯＰＹジョブのページ生成処理を実行する（ステップＳ２２）。制御部２９が、実行すべきジョブがＰＤＬジョブであると判断した場合、制御部２９は、ＰＤＬジョブのページ生成処理を実行する（ステップＳ２３）。
【００４９】
図１２は、ＣＯＰＹジョブのページ生成処理と、ＰＤＬジョブのページ生成処理とを説明するフローチャートの例である。図１２（Ａ）は、ＣＯＰＹジョブのページ生成処理を説明するフローチャートを示す。
【００５０】
まず、ユーザが、原稿を自動原稿送り機２２１にセットする。自動原稿送り機２２１が、原稿をスキャナ２７に送り、スキャナ２７が原稿を読み取る（ステップＳ２２１）。次に、制御部２９が、スキャナ２７に指示して、原稿の読み取り結果をイメージデータに変換させる（ステップＳ２２２）。これにより、ページ毎にイメージデータが生成される。このページ毎のイメージデータを、ページデータと記述する。制御部２９は、生成されたページデータをイメージデータ記憶部２５に記憶する。制御部２９は、ページデータをイメージデータ記憶部２５に記憶する時に、変数Ｐ＿ＭＡＸに総ページ数を代入する。変数Ｐ＿ＭＡＸは、印刷物１部の総ページ数を示す変数である。この例では、制御部２９は、変数Ｐ＿ＭＡＸに６を代入する。
【００５１】
図１２（Ｂ）は、ＰＤＬジョブのページ生成処理処理を説明するフローチャートを示す。まず、データ受信部２１が、ＰＣ１のプリンタドライバ１１からＰＤＬデータを受信する（ステップＳ２３１）。続いて、インタプリタ部２２が、制御部２９の指示に従って、ステップＳ２３１において受信されたＰＤＬデータを解析する（ステップＳ２３２）。
【００５２】
次に、中間データ生成部２３が、制御部２９の指示に従って、上記ステップＳ２３２におけるＰＤＬデータの解析結果に基づいて、中間データを生成する（ステップＳ２３３）。そして、レンダラー２４が、生成された中間データをＲＩＰする（ステップＳ２３４）。ＲＩＰは、中間データをイメージデータ、すなわちページデータに変換し、イメージデータ記憶部２５に記憶する処理である。制御部２９は、中間データをＲＩＰする時に、変数Ｐ＿ＭＡＸに総ページ数を代入する。この例では、制御部２９は、変数Ｐ＿ＭＡＸに６を代入する。
【００５３】
図３に戻って、制御部２９が、制御部２９が、変数Ｎを”１”に初期化する（ステップＳ３）。変数Ｎは、ＭＦＰ２が何部目の印刷物の処理を実行中であるかを示す。なお、ＮはＮ≧１を満たす整数であるものとする。次に、制御部２９が、変数Ｎが変数Ｎ＿ＭＡＸを超えているかを判断する（ステップＳ４）。変数Ｎが変数Ｎ＿ＭＡＸを超えている場合は、処理を終了する。変数Ｎが変数Ｎ＿ＭＡＸを超えていない場合は、制御部２９が、印刷処理を実行する（ステップＳ５）。この印刷処理は、イメージデータ記憶部２５からページデータを抽出して、抽出したページデータをプリンタエンジン２６で印刷する処理である。
【００５４】
図１３は、図３のステップＳ５における印刷処理を説明するフローチャートの例である。まず、制御部２９が、変数Ｐを”１”に初期化（Ｐ＝１）する（ステップＳ５１）。変数Ｐは、処理中のページ数を示す変数である。ＰはＰ≧１を満たす整数値とする。
【００５５】
次に、制御部２９が、変数Ｐが変数Ｐ＿ＭＡＸを超えているかを判断する（ステップＳ５２）。変数Ｐが変数Ｐ＿ＭＡＸを超えている場合、制御部２９が、処理対象の全てのページ、すなわち印刷物１部の総ページを処理したと判断して、処理を終了する。
【００５６】
変数Ｐが変数Ｐ＿ＭＡＸを超えていない場合、制御部２９が、未処理のページがあると判断して、ステップＳ５３に進む。続いて、制御部２９が、イメージデータ記憶部２５から、処理中のページのイメージデータ（ページデータ）を読み出す（ステップＳ５３）。そして、制御部２９が、読み出したページデータをビデオデータに変換して、プリンタエンジン２６に転送する（ステップＳ５４）。
【００５７】
次に、制御部２９が、所定のセンサーが給紙デッキに用紙無しが発生したことを検知したかを判断する（ステップＳ５５）。給紙デッキに用紙無しが発生したことが検知されない場合は、ステップＳ６０に進む。そして、制御部２９が、給紙デッキから給紙する用紙がタブ紙であるかを判断する（ステップＳ６０）。給紙デッキから給紙する用紙がタブ紙でない場合は、ステップＳ６２に進む。給紙デッキから給紙する用紙がタブ紙である場合は、制御部２９が、タブ紙排出カウンタを示す変数ＣをＣ＝Ｃ−１に再設定する。すなわち、制御部２９は、後述するステップＳ６２において印刷し、タブ紙を排出するため、変数Ｃを再設定する。
【００５８】
給紙デッキに用紙無しが発生したことが検知された場合は、制御部２９が、給紙デッキから給紙する用紙がタブ紙であるかを判断する（ステップＳ５６）。給紙デッキから給紙する用紙がタブ紙でない場合は、ユーザが、給紙デッキに用紙（例えば普通紙）を補給すし（ステップＳ５９）、ステップＳ６２に進む。
【００５９】
給紙デッキから給紙する用紙がタブ紙である場合は、制御部２９が、タブ紙の先行排出処理を実行する（ステップＳ５７）。タブ紙の先行排出処理は、ユーザが給紙デッキに新たに設定したタブ紙のうち、タブの位置が印刷処理済みのタブ紙と同じであるタブ紙を排出する処理である。タブ紙の先行排出処理により、ユーザがどのタブの位置のタブ紙まで印刷済みであるかを意識することなく、タブの位置が、印刷済みのタブ紙が有するタブの位置の次の位置であるタブ紙から印刷を再開することができる。
【００６０】
すなわち、制御部２９は、印刷データの印刷処理中にタブ紙の用紙無しが発生したと判断した場合に（Ｓ５５，Ｓ５６でＹｅｓ）、給紙デッキに設定されたタブ紙のうち、タブの位置が印刷処理済みのタブ紙と同じであるタブ紙の排出処理を実行する。続いて、制御部２９が、変数ＣをＣ＝Ｃ−１に再設定し、ステップＳ６２に進む。
【００６１】
ステップＳ６２において、プリンタエンジン２６が、制御部２９の指示に従って、給紙デッキから用紙を給紙し、給紙した用紙にビデオデータを印字、すなわち印刷する（ステップＳ６２）。続いて、制御部２９が、変数Ｐをインクリメント（Ｐ＝Ｐ＋１）し、ステップＳ５２に戻る。
【００６２】
図１４は、図１３のステップＳ５７におけるタブ紙先行排出処理を説明するフローチャートの例である。まず、ユーザが、タブ紙のセットを給紙デッキ（例えば給紙デッキ１）に補給する（ステップＳ５７１）。具体的には、ユーザは、５枚のタブ紙を含むタブ紙のセット（図４（Ａ）を参照）を、タブの位置が第１の位置であるタブ紙が先頭に配置されるように給紙デッキ１に補給する。すなわち、給紙デッキ１に補給されたタブ紙は、タブの位置が第１の位置であるタブ紙、タブの位置が第２の位置であるタブ紙、タブの位置が第３の位置であるタブ紙、タブの位置が第４の位置であるタブ紙、タブの位置が第５の位置であるタブ紙の順に並ぶ。
【００６３】
次に、制御部２９が、先行排出枚数を示す変数Ａを算出する（ステップＳ５７２）。変数Ａは、タブ紙の印刷に先行して排出すべきタブ紙の枚数である。変数Ａは、タブ紙が用紙無しとなった時に排出済みであるタブ紙の枚数である。従って、制御部２９は、変数Ａに、タブ紙１セットに含まれるタブ紙の総数から変数Ｃを減じた数を設定する。この例では、第３の位置のタブを有するタブ紙が用紙無しとなった場合を想定する。この場合、第２の位置のタブを有するタブ紙まで排出されているので、変数Ｃには５−２＝３が設定されている。従って、変数Ａ＝５−３＝２となる。
【００６４】
次に、制御部２９が、変数Ａが０であるかを判断する（ステップＳ５７３）。変数Ａが０である場合は、処理を終了する。変数Ａが０でない場合、制御部２９が、タブ紙をＡ枚（この例では、２枚）先行排出する（ステップＳ５７４）。そして、制御部２９が、変数Ａを０に設定して（ステップＳ５７５）、ステップＳ５７３に戻る。すなわち、制御部２９は、給紙デッキ１に設定された設定単位のタブ紙のうち、設定単位のタブ紙の枚数から給紙していないタブ紙の枚数を減じて得られる枚数分のタブ紙を先頭から順に排出する。
【００６５】
図３に戻って、制御部２９が、余剰タブ紙排出処理を実行する（ステップＳ６）。すなわち、制御部２９は、制御部２９は、印刷物１部を印刷処理した後に、印刷処理されなかった余剰のタブ紙を排出処理する余剰タブ紙排出手段として機能する。そして、制御部２９が、Ｎをインクリメントして（Ｎ＝Ｎ＋１）、ステップＳ４に戻る。
【００６６】
図１５は、図３のステップＳ６における余剰タブ紙排出処理を説明するフローチャートの例である。まず、制御部２９が、タブ紙排出カウンタを示す変数Ｃが０であるかを判断する（ステップＳ７１）。変数Ｃが０である場合、制御部２９は、給紙デッキ１に余剰タブ紙が存在しないと判断して、処理を終了する。変数Ｃが０でない場合、制御部２９は、未排出の余剰タブ紙がある、つまり余剰タブ紙の排出中であると判断して、ステップＳ７２に進む。
【００６７】
ステップＳ７２において、制御部２９が、給紙デッキ１においてタブ紙の用紙無しが検知されたかを判断する（ステップＳ７２）。すなわち、制御部２９は、給紙するタブ紙の用紙無しが発生したかを判断する判断手段として機能する。タブ紙の用紙無しが検知されていない場合、制御部２９が、余剰タブ紙を排出する（ステップＳ７３）。そして、制御部２９が、変数Ｃを一つ減じて（Ｃ＝Ｃ−１）、ステップＳ７２に戻る。
【００６８】
タブ紙の用紙無しが検知された場合、制御部２９が、タブ紙用紙無し警告表示をするかを判断する（ステップＳ７５）。具体的には、図１０のタブ紙設定画面上で、ボタン１８０６が選択されることによって、タブ紙用紙無し警告表示を行う設定がされていた場合には、制御部２９が、タブ紙用紙無し警告表示をすると判断する。一方、タブ紙設定画面上で、ボタン１８０７が選択されることによって、タブ紙用紙無し警告表示を行わない設定がされていた場合には、制御部２９が、タブ紙用紙無し警告表示をしないと判断する。
【００６９】
制御部２９が、タブ紙用紙無し警告表示をしないと判断した場合、制御部２９は、変数Ｃを０に設定して（ステップＳ７６）、ステップＳ７１に戻る。当該ステップＳ７１においては、変数Ｃが０であると判断され、処理が終了、すなわち余剰タブ紙排出処理が中止する。すなわち、制御部２９は、余剰タブ紙排出処理中にタブ紙の用紙無しが発生したと判断した場合に（Ｓ７７でＹｅｓ）、余剰タブ紙排出処理を中止する制御手段として機能する。そして、制御部２９がプリンタエンジン２６に指示して、次に印刷処理対象となる印刷物の印刷処理を実行させる（図３のステップＳ７，Ｓ４，Ｓ５）。これにより、ユーザにタブ紙の補給をさせることなく、次の印刷物の出力処理を実行することが可能となる。
【００７０】
制御部２９が、タブ紙用紙無し警告表示をすると判断した場合、制御部２９は、タブ紙用紙無し警告表示を行う。タブ紙用紙無し警告表示を見たユーザは、次に排出すべきタブ紙を先頭にしてタブ紙を補給し（ステップＳ７７）、ステップＳ７２に戻る。
【００７１】
図１６は、図１５のステップＳ７７におけるタブ紙の補給の例を示す図である。図１６では、制御部２９が、タブの位置が第３の位置であるタブ紙まで余剰タブ紙の排出処理を行った後に、タブ紙の用紙無しが発生した場合を例にとって説明する。
【００７２】
ユーザは、図１６に示すタブ紙のセットから、タブの位置が第１の位置であるタブ紙１９０１、タブの位置が第２の位置であるタブ紙１９０２、タブの位置が第３の位置であるタブ紙１９０３を取り除く。そして、給紙デッキ１に、タブの位置が第４の位置であるタブ紙１９０４と、タブの位置が第５の位置であるタブ紙１９０５とをセットする。これにより、タブの位置が第４の位置であるタブ紙から余剰タブ紙の排出処理を再開することができる。
【００７３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７４】
１  ＰＣ
２  ＭＦＰ
【図１】
2012101928.tif 000003
【図２】
2012101928.tif 000004
【図３】
2012101928.tif 000005
【図４】
2012101928.tif 000006
【図５】
2012101928.tif 000007
【図６】
2012101928.tif 000008
【図７】
2012101928.tif 000009
【図８】
2012101928.tif 000010
【図９】
2012101928.tif 000011
【図１０】
2012101928.tif 000012
【図１１】
2012101928.tif 000013
【図１２】
2012101928.tif 000014
【図１３】
2012101928.tif 000015
【図１４】
2012101928.tif 000016
【図１５】
2012101928.tif 000017
【図１６】
2012101928.tif 000018