(57)【要約】  【課題】  画像形成装置に複数のジョブが与えられ、それらジョブがスムーズに実行されるように、ジョブの実行順序を制御すること。  【解決手段】  画像形成装置１は、ジョブＪを記憶するための待機ジョブメモリ部１４と、ジョブＪの優先度を判定するジョブ優先度判定部３１と、待機ジョブメモリ部１４に記憶されているジョブの順序を並び替える印刷順序変更部３２と、待機ジョブメモリ部１４に記憶されているジョブを順次読み出して、印刷処理を実行する印刷実行部３３とを含んでいる。ジョブ優先度判定部３１は、画像形成装置内にあるステープルの数量Ｐと、ジョブＪで使用するステープルの数量とを比較し、パンチカス回収タンクに溜めることができるパンチカス量Ｒと、ジョブＪで排出されるパンチカス量とを比較することで、ジョブＪの優先度を決定する。【選択図】        図１
2007076123.tif 000002
【特許請求の範囲】
【請求項１】
画像データがジョブとして与えられると、与えられたジョブの画像を形成し、それを用紙に印刷して出力する画像形成装置であって、
印刷待機状態のジョブを記憶するための記憶手段と、
ジョブが与えられることに応答して、当該ジョブの優先度を判定するジョブ優先度判定手段と、
上記ジョブ優先度判定手段で判定された優先度に基づいて、上記記憶手段に記憶されているジョブの順序を並び替える印刷順序変更手段と、
上記記憶手段に記憶されているジョブを順次読み出して、印刷処理を実行する印刷実行手段と、
を含むことを特徴とする画像形成装置。
【請求項２】
上記ジョブ優先度判定手段は、
与えられたジョブにステープル処理の設定がされている場合、
上記画像形成装置内にあるステープルの数量（Ｐ）と、当該ジョブで使用されるステープルの数量（Ｑ）とを比較して、
Ｐ≧Ｑのときは、ジョブの実行順位を入力順位とし、
Ｐ＜Ｑのときは、優先度を下げるものとし、
当該ジョブの優先度を決定することを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
上記ジョブ優先度判定手段は、
与えられたジョブにパンチ処理の設定がされている場合、
上記画像形成装置に備えられているパンチカス回収タンクに溜めることができるパンチカス量（Ｒ）と、当該ジョブで排出されるパンチカス量（Ｓ）とを比較して、
Ｒ≧Ｓのときは、ジョブの実行順位を入力順位とし、
Ｒ＜Ｓのときは、優先度を下げるものとし、
当該ジョブの優先度を決定することを特徴とする、請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタ、複写機などの画像形成装置に関し、特に、画像形成装置における印刷順序の制御の改良に関する。
【背景技術】
【０００２】
従来より、印刷物の排出時に、ステープル処理やパンチ処理を行うことができる、いわゆる後処理機能を有する多機能複写機が知られている。この多機能複写機には、ステープル処理やパンチ処理などの各種処理の設定情報とともに、印刷すべき印刷データ（画像データ）がジョブとして与えられる。この多機能複写機では、たとえば、ステープル処理を設定した複数のジョブが与えられたとき、先のジョブを実行中（印刷中）に、ステープルがなくなってしまうと、後のジョブに対してステープル処理をすることができなかった。
【０００３】
たとえば、ステープルの残量が１２個であるとき、Ａさんがステープル処理を伴ったコピーを１５部（必要なステープルの数量は１５個）、次いで、Ｂさんがステープル処理を伴ったコピーを１０部（必要なステープルの数量は１０個）、ジョブとして登録していると、Ａさんのジョブ途中でステープルがなくなってしまい、印刷が中断する。本来、Ｂさんのジョブは最後まで印刷できるだけのステープルの残量があったにもかかわらず、Ａさんのジョブでのステープルの補給待ちのために、印刷出力することができなくなる。
【０００４】
そこで、上述のような不都合を解消するために、ジョブの実行に関する提案が、先行技術として存在する。
たとえば、特許文献１には、用紙、ステープル、トナーなどの出力装置の有限資源を効果的に共有でき、資源が少なくなったときに、ある特定のユーザ、ホストにそのジョブを実行するための優先権を与え、特定のジョブが資源を全て使い果たしてしまう問題を回避する出力装置（画像形成装置）が記載されている。
【特許文献１】特開平１１−１６５４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記提案されている先行技術は、画像形成装置に対して複数のジョブが与えられ、それら複数のジョブの印刷を最も効果的に実行できるような技術（たとえば、ステープルの残量に応じた優先度の変更やジョブの実行順序の変更）とはなっておらず、改良すべき余地があった。
この発明は、係る背景技術に鑑みてなされたもので、特に、画像形成装置に複数のジョブが与えられ、それらジョブがスムーズに実行されるように、ジョブの実行順序を制御することができる、使い勝手のよい画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための請求項１記載の発明は、画像データがジョブとして与えられると、与えられたジョブの画像を形成し、それを用紙に印刷して出力する画像形成装置（１）であって、印刷待機状態のジョブを記憶するための記憶手段（１４）と、ジョブが与えられることに応答して、当該ジョブの優先度を判定するジョブ優先度判定手段（３１，２１，２２）と、上記ジョブ優先度判定手段で判定された優先度に基づいて、上記記憶手段に記憶されているジョブの順序を並び替える印刷順序変更手段（３２，１４）と、上記記憶手段に記憶されているジョブを順次読み出して、印刷処理を実行する印刷実行手段（３３，１４，１５，２０）とを含むことを特徴とする画像形成装置である。
【０００７】
なお、括弧内の数字は、後述の実施形態における対応構成要素等を表す。以下、この項において同じ。
この構成によれば、画像形成装置に与えられたジョブに各種の処理（たとえば、ステープル処理やパンチ処理）の設定情報が含まれている場合、ジョブを設定どおりに処理できるかどうかに応じて、そのジョブに、優先処理の度合いを表す優先度を付与することができる。これにより、優先度の付与されたジョブは、入力されたままの順序ではなく、ジョブに付与されている優先度に基づいた順序で処理される。
【０００８】
優先度は、たとえば、高いものからランクＡ・ランクＢ・ランクＣのように、複数のランクを有しており、ジョブに付与される。この場合、３つのうち、一番高いランクＡの優先度は、他のランク（ランクＢやランクＣ）を有するジョブよりも優先的にジョブ処理を行うことができるジョブを表す。ランクＢの優先度は、通常のジョブを表す。３つのうち、一番低いランクＣの優先度は、ステープル処理やパンチ処理が設定されているが、それらの処理が遂行できないと判断されたジョブを表す。
【０００９】
この優先度は、ジョブ優先度判定手段により決定（判定）され、ジョブに付与される。そして、印刷順序変更手段は、ジョブに付与された優先度に応じて、高い優先度（ランクＡ）を有するジョブから低い優先度（ランクＣ）を有するジョブへと、記憶手段に記憶されている印刷待機状態のジョブを並び替える。これにより、印刷実行手段は、記憶手段に記憶されているジョブを先頭ジョブから順次読み出すことで、画像形成装置に備えられているステープラの数量やパンチカス回収タンクに溜めることができるパンチカス量に応じた処理をすることができる。
【００１０】
また、請求項２記載の発明は、上記ジョブ優先度判定手段は、与えられたジョブにステープル処理の設定がされている場合、上記画像形成装置内にあるステープルの数量（Ｐ）と、当該ジョブで使用されるステープルの数量（Ｑ）とを比較して、Ｐ≧Ｑのときは、ジョブの実行順位を入力順位とし、Ｐ＜Ｑのときは、優先度を下げるものとし、当該ジョブの優先度を決定することを特徴とする、請求項１に記載の画像形成装置である。
【００１１】
この構成によれば、画像形成装置内にあるステープルの数量（ステープルの残量）（Ｐ）と、当該ジョブで使用するステープルの数量（Ｑ）とを比較することができる。
たとえば、ステープルの残量（Ｐ）が、与えられたジョブに必要なステープルの数量（Ｑ）以上の場合（Ｐ≧Ｑ）、このジョブに、所望のステープル処理を行うことができる。この場合、与えられたジョブに対してステープル処理をすることができるので、ジョブ優先判定手段は、このジョブに対して、通常の処理を行うことができるランクＢの優先度を付与する。
【００１２】
一方、ステープルの残量（Ｐ）が、与えられたジョブに必要なステープルの数量（Ｑ）に満たない場合（Ｐ＜Ｑ）、このジョブに、所望のステープル処理を行うことができない。この場合、与えられたジョブに対して、所望のステープル処理をすることができないので、ジョブ優先度判定手段は、このジョブに対して、ランクＣの優先度を付与する。そして、ランクＡやランクＢの優先度を有するジョブより後に、このジョブの処理が行われる。
【００１３】
また、与えられたジョブに、所望のステープル処理を行うことができない場合で、使用者がこのジョブに対して設定されたステープル処理を解除したとき、ジョブ優先度判定手段は、このジョブに対して、ランクＢの優先度を付与する。
このようして、ジョブ優先度判定手段は、画像形成装置内にあるステープルの残量（Ｐ）と、ジョブで使用するステープルの数量（Ｑ）とを比較し、できるだけ多くの印刷物に対してステープル処理ができるように、ジョブに適した優先度を付与することができる。そして、印刷順序変更手段は、ジョブに付与された優先度に基づき、記憶手段に記憶されているジョブの順序が並び替えるので、その時点で画像形成装置にあるステープルの数量に見合うジョブの順序で、ステープル処理を含む印刷処理を行うことができる。これにより、画像形成装置内にあるステープルを使い切らないジョブから印刷を開始するので、ステープルがなくなってしまうことで中断されるジョブの数を減らすことができる。
【００１４】
また、請求項３記載の発明は、上記ジョブ優先度判定手段は、与えられたジョブにパンチ処理の設定がされている場合、上記画像形成装置に備えられているパンチカス回収タンクに溜めることができるパンチカス量（Ｒ）と、当該ジョブで排出されるパンチカス量（Ｓ）とを比較して、Ｒ≧Ｓのときは、ジョブの実行順位を入力順位とし、Ｒ＜Ｓのときは、優先度を下げるものとし、当該ジョブの優先度を決定することを特徴とする、請求項１に記載の画像形成装置である。
【００１５】
この構成によれば、画像形成装置に備えられているパンチカス回収タンクに溜めることができるパンチカス量（Ｒ）（以下、パンチカス回収可能量という）と、当該ジョブで排出されるパンチカス量（Ｓ）とを比較することができる。
たとえば、パンチカス回収可能量（Ｒ）が、与えられたジョブで排出されるパンチカス量（Ｓ）以上の場合（Ｒ≧Ｓ）、このジョブに、所望のパンチ処理を行うことができる。この場合、与えられたジョブに対して、パンチ処理をすることができるので、ジョブ優先判定手段は、このジョブに対して、通常の処理を行うことができるランクＢの優先度を付与する。
【００１６】
一方、パンチカス回収可能量（Ｒ）が、与えられたジョブで排出されるパンチカス量（Ｓ）に満たない場合（Ｒ＜Ｓ）、このジョブに、所望のパンチ処理を行うことができない。この場合、与えられたジョブに対して、所望のパンチ処理をすることができないので、ジョブ優先度判定手段は、このジョブに対して、ランクＣの優先度を付与する。そして、ランクＡやランクＢの優先度を有するジョブより後に、このジョブの処理が行われる。
【００１７】
また、与えられたジョブに、所望のパンチ処理を行うことができない場合で、使用者がこのジョブに対して設定されたパンチ処理を解除したとき、ジョブ優先度判定手段は、このジョブに対して、ランクＢの優先度を付与する。
このようして、ジョブ優先度判定手段は、パンチカス回収可能量（Ｒ）と、ジョブで排出されるパンチカス量（Ｓ）とを比較し、できるだけ多くの印刷物に対してパンチ処理ができるように、ジョブに適した優先度を付与することができる。そして、印刷順序変更手段は、ジョブに付与された優先度に基づき、記憶手段に記憶されているジョブの順序が並び替えるので、その時点でのパンチカス回収可能量（Ｒ）に見合うジョブの順序で、パンチ処理を含む印刷処理を行うことができる。これにより、パンチカス回収可能量（Ｒ）に収まるジョブから印刷を開始するので、パンチカス回収タンクに溜めることができなくなってしまうことで中断されるジョブの数を減らすことができる。
【発明を実施するための最良の形態】
【００１８】
以下では、図面を参照して、この発明の具体的な実施形態として、印刷（複写）した用紙などに、ステープル処理やパンチ処理を行うことができる多機能複写機を例にとって説明する。
図１は、この発明の一実施形態に係る多機能複写機の電気的な概略構成を示すブロック図である。多機能複写機１には、制御部１０、操作部１１、スキャナ部１２、入力インターフェース（入力ＩＦ）１３、待機ジョブメモリ部１４、プリンタエンジン部１５、フィニッシャー２０、ステープル残量検出部２１およびパンチカス回収タンク残量検出部２２が含まれている。
【００１９】
多機能複写機１は、スキャナ部１２上に載せられた原稿を読み取り、用紙などの媒体に印字をし、印刷物として排出する。このことに加え、多機能複写機１は、排出される印刷物に、「コ」の字形の綴じ金具を挿入し綴り合せるステープル処理や、印刷物のとじ込みのための穴をあけるパンチ処理をする機能を有している。
多機能複写機１は、使用者により、操作パネルや操作ボタンを含む操作部１１を介して、印刷開始（原稿読み込み）の信号を制御部１０に与える。使用者は、また、操作部１１を介して、ステープル処理やパンチ処理の設定や印刷物の部数の設定などの各種設定をすることができる。
【００２０】
操作部１１からの印刷開始の信号を受け取った制御部１０は、スキャナ部１２に画像の読み取りを実行するよう、指示をする。印刷（複写）すべき原稿は、スキャナ部１２によって、その画像が読み取られる。そして、スキャナ部１２での画像の読み取りで生成した画像データは、制御部１０に送られ、この画像データに対して行われた各種設定情報と関連づけられ、ジョブＪとして生成される。
【００２１】
また、図外のパーソナルコンピュータなどの端末装置から与えられる各種処理設定を含んだ画像データは、ジョブＪとして、入力インターフェース１３を介して、制御部１０に送られる。
制御部１０は、ハードウェア的にはマイクロコンピュータとしての基本構成を有し、プログラムを実行することによってソフトウェア的に実現される複数の機能処理部を実質的に有している。これらの機能処理部は、ジョブ優先度判定部３１、印刷順序変更部３２および印刷実行部３３を含んでいる。ジョブＪは、制御部１０内のジョブ優先度判定部３１に送られ、優先度が付与される。ジョブに付与される優先度とは、ステープル処理、パンチ処理や割り込み印刷などのジョブに付与された各種処理設定に基づくランクのことである（この実施形態では、優先度が高い順に、ランクＡ、ランクＢ、ランクＣの３つ）。
【００２２】
また、制御部１０は、ステープル残量検出部２１やパンチカス回収タンク残量検出部２２での検出結果に基づき、フィニッシャー２０で行われる処理を制御する。ステープル残量検出部２１は、多機能複写機１に残存するステープルの残量Ｐを検出し、その検出結果を制御部１０に送る。また、パンチカス回収タンク残量検出部２２は、多機能複写機１に備えられているパンチカス回収タンク（図示せず）に溜まっているパンチカスの量を検出し、パンチカス回収タンクに溜めることができるパンチカス量（以下、パンチカス回収可能量という）Ｒを算出し、その検出結果を制御部１０に送る。そして、制御部１０は、フィニッシャー２０に送られてきた印刷物に、所望の処理が施せるかどうかを判定する。
【００２３】
この場合、ランクＡの優先度を有するジョブは、割り込み印刷が設定されており、他のランクを有するジョブに比べて優先的にジョブ処理を行ってほしいジョブを表す。ランクＢの優先度を有するジョブは、通常のジョブを表す。ランクＣの優先度を有するジョブは、たとえば、ステープル処理の設定やパンチ処理が設定されているが、所望の処理ができないと判断されたジョブを表す。このようにして、ジョブ優先度判定部３１は、与えられたジョブに対してランクＡ〜ランクＣを付与する。
【００２４】
制御部１０内の印刷順序変更部３２は、待機ジョブメモリ部１４に記憶されているジョブの並びを表す登録ジョブ列を、ジョブに付与された優先度に基づいて、優先度の高いものから低いものへと、並び替える。そして、印刷順序変更部３２は、ジョブＪに付与されたランクに応じて、待機ジョブメモリ部１４にすでに印刷順で記憶されている登録ジョブ列に挿入することができる。
【００２５】
制御部１０内の印刷実行部３３は、待機ジョブメモリ部１４に記憶されている登録ジョブ列の印刷を順に行うため、登録ジョブ列の先頭のジョブから順次読み出し、プリンタエンジン部１５に与える。
プリンタエンジン部１５は、感光体ドラム、感光体ドラム表面に静電潜像を形成するための帯電ユニット、露光ユニット、形成された静電潜像をトナー像に現像するための現像ユニット、現像されたトナー像を用紙に転写するための転写ユニット、用紙に転写されたトナー像を定着するための定着ユニットなどを含む公知の機構である。これにより、プリンタエンジン部１５は、印刷実行部３３から与えられたジョブに対して、画像形成処理（印刷処理）を実行し、所定の用紙にトナー像を印刷し、所定の部数を出力する。そして、プリンタエンジン部１５は、印刷された用紙（印刷物）をフィニッシャー２０に送る。
【００２６】
フィニッシャー２０は、プリンタエンジン部１５から送られてきた印刷物に、ジョブに設定されたステープル処理やパンチ処理などの所望の処理を行う。
制御部１０は、以下に説明する制御動作を実行することにより、多機能複写機１に備えられているステープルの残量Ｐとジョブの実行に必要なステープルの数量Ｑとを比較することができる。また、制御部１０は、パンチカス回収可能量Ｒとジョブの実行で排出されるパンチカス量Ｓとを比較することができる。これにより、ジョブＪに優先度が付与され、ジョブの実行順序を制御することができる。
【００２７】
次に、この実施形態に係る多機能複写機１における制御動作の特徴について説明する。
図２は、制御部１０により実行される制御手順を示すフローチャートである。ここでは、図１も参照しながら、図２で行われる処理を説明する。
まず、制御部１０は、ジョブ優先度判定部３１にジョブＪの入力があったかどうかを判定する（ステップＳ１）。そして、ジョブＪの入力があったとき（ステップＳ１でＹＥＳ）、処理はステップＳ２に進む。
【００２８】
次に、ジョブ優先度判定部３１は、ジョブＪの優先度を判定する（ステップＳ２）。このとき、ジョブ優先度判定部３１は、ステープル処理やパンチ処理が設定されているかどうかを判別し、多機能複写機１が処理できる範囲かどうかによって、ジョブＪに付与する優先度（ランク）を決定する。このステップＳ２で行われる処理の詳細は、図３で後述する。そして、ジョブ優先度判定部３１は、印刷順序変更部３２へ、優先度が付与されたジョブＪを送り、処理はステップＳ３へ進む。
【００２９】
次に、印刷順序変更部３２は、ジョブＪに付与された優先度を表すランクに基づいて、待機ジョブメモリ部１４に記憶されている登録ジョブ列上の所定の場所にジョブＪを挿入して、登録する（ステップＳ３）。このステップＳ３で行われる処理の詳細は、図４で後述する。そして、処理はステップＳ４へ進む。
一方、ステップＳ１において、ジョブの入力がなかったとき（ステップＳ１でＮＯ）、処理はステップＳ４へ進む。
【００３０】
次に、印刷順序変更部３２は、待機ジョブメモリ部１４に記憶された登録ジョブ列があるかどうかを確認する（ステップＳ４）。登録ジョブ列があるとき（ステップＳ４でＹＥＳ）、印刷順序変更部３２は、印刷実行部３３に通知を出す。そして、印刷実行部３３は、登録ジョブ列に登録されている先頭ジョブを読み取り、印刷処理を実施する（ステップＳ５）。このステップＳ５で行われる処理の詳細は、図５で後述する。
【００３１】
一方、ステップＳ４において、待機ジョブメモリ部１４に記憶された登録ジョブ列がないとき（ステップＳ４でＮＯ）、印刷すべきジョブが待機ジョブメモリ部１４にないことを表しているので、制御部１０は印刷処理を終了する。
このようにして、待機ジョブメモリ部１４に記憶されている登録ジョブ列がなくなるまで、この処理は続けられる。
【００３２】
以下では、ステップＳ２、ステップＳ３およびステップＳ５で行われる処理を、詳細に説明する。
図３は、図２のステップＳ２において行われる処理を詳細に説明するためのフローチャートである。このフローチャートは、図２のフローチャートにおけるサブルーチンであり、ジョブ優先度判定部３１が行う。ここでは、図２も参照しながら、図３のフローチャートを説明する。
【００３３】
ここでの処理は、まず、図２のステップＳ１に、ジョブＪの入力があったとき（ステップＳ１でＹＥＳ）に行われる。
次に、ジョブ優先度判定部３１は、ジョブＪが、最優先ジョブの指定があるかどうかを判定する（ステップＳ１１）。この最優先ジョブとは、たとえば、割り込み印刷のように、他のジョブに比べ、優先的に処理されるジョブのことである。ジョブＪに最優先ジョブの指定があるとき（ステップＳ１１でＹＥＳ）、ジョブＪは、ランクＡの優先度を有すると判定され（ステップＳ２０）、処理はステップＳ３に進む。
【００３４】
一方、ステップＳ１１において、ジョブＪに最優先ジョブの指定がないとき（ステップＳ１１でＮＯ）、処理はステップＳ１２に進む。
次に、ジョブ優先度判定部３１は、ジョブＪにステープル処理の設定があるかどうかを確認する（ステップＳ１２）。ステープル処理の設定があるとき（ステップＳ１２でＹＥＳ）、多機能複写機１にあるステープルの残量Ｐに応じて、処理の順番を変更するために、ステープルの残量Ｐと、ジョブＪで使用されるステープルの数量Ｑとの比較が行われる（ステップＳ１３）。ステープルの残量Ｐの検出は、ステープル残量検出部２１で行われる。このステープルの残量Ｐが、ジョブＪで使用されるステープルの数量Ｑ以上のとき、すなわち、Ｐ≧Ｑのとき（ステップＳ１３でＹＥＳ）、この時点で、ジョブＪのステープル処理に使用されるステープルの数量を満たしており、ジョブＪに対してステープル処理ができることを示す。そして、処理はステップＳ１６に進む。
【００３５】
一方、ステップＳ１３において、ステープルの残量Ｐが、ジョブＪで使用されるステープル数Ｑを下回るとき、すなわち、Ｐ＜Ｑのとき（ステップＳ１３でＮＯ）、ジョブＪに対して設定されたステープル処理を行うためには、多機能複写機１にあるステープルの残量Ｐが足りないので、ジョブ優先度判定部３１は、使用者に対してステープルが足りないことを通知する（ステップＳ１４）。ここでの通知は、たとえば、操作パネルに表示され、また、パーソナルコンピュータなどの端末を介してジョブが送られた場合であれば、パーソナルコンピュータのモニタを介して、プリンタドライバ上に表示される。このようにして、ジョブ優先度判定部３１は、ジョブＪに設定されているステープル設定を解除するかどうかの旨を表示する。そして、ジョブＪのステープル処理の設定が解除されないとき（ステップＳ１５でＮＯ）、ジョブＪは、ランクＣのジョブと判定されて（ステップＳ２２）、処理はステップＳ３に進む。
【００３６】
また、ジョブＪのステープル処理の設定を解除したとき（ステップＳ１５でＹＥＳ）、処理はステップＳ１６に進む。
さらに、ステップＳ１２において、ジョブＪにステープル処理が設定されていないとき（ステップＳ１２でＮＯ）、処理はステップＳ１６に進む。
次に、ジョブ優先度判定部３１は、ジョブＪにパンチ処理の設定があるかどうかを確認する（ステップＳ１６）。ジョブＪにパンチ処理の設定があるとき（ステップＳ１６でＹＥＳ）、パンチカス回収可能量Ｒと、ジョブＪで排出されるパンチカス量Ｓとを比較し、ジョブＪの処理の終了時にパンチカス回収タンクがパンチカスで一杯になってしまわないかどうかを確認する（ステップＳ１７）。ここで、ジョブＪに対するパンチ処理が行われても、パンチカス回収タンクが一杯にならないとき、すなわち、Ｒ≧Ｓのとき（ステップＳ１７でＹＥＳ）、ジョブＪにはランクＢが付与され（ステップＳ２１）、処理はステップＳ３へ進む。
【００３７】
一方、ジョブＪに対するパンチ処理が行われた場合、パンチカス量Ｓがパンチカス回収可能量Ｒを超えるとき、すなわち、Ｒ＜Ｓのとき（ステップＳ１７でＮＯ）、ジョブ優先度判定部３１は、使用者に対して、パンチカス回収タンクにパンチカスが一杯になってしまうことを通知する（ステップＳ１８）。そして、使用者が、ジョブＪに設定されているパンチ処理を解除したとき（ステップＳ１９でＹＥＳ）、ジョブＪはランクＢのジョブと判定され（ステップＳ２１）、処理はステップＳ３に進む。
【００３８】
また、ジョブＪに対するパンチ処理がおこなわれ、パンチカス回収可能量Ｒを超えるパンチカス量Ｓが発生する場合で、ジョブＪのパンチ処理の設定が解除されなかったとき（ステップＳ１９でＮＯ）、ジョブＪは、ランクＣのジョブとして判定され、処理はステップＳ３に進む。
さらに、ステップＳ１６において、ジョブＪにパンチ処理が設定されていないとき（ステップＳ１６でＮＯ）、ジョブＪはランクＢのジョブとして判定され（ステップＳ２１）、処理はステップＳ３に進む。
【００３９】
ステップＳ３に進むにあたって、ジョブ優先度判定部３１は、印刷順序変更部３２にジョブＪを送る。
このようにして、ジョブ優先度判定部３１は、ジョブＪの優先度を判定することができる。このジョブＪの優先度の判定において、ジョブ優先度判定部３１は、ステープル処理やパンチ処理の設定があるかどうかを判別し、多機能複写機１が処理できる範囲かどうかによって、ジョブＪに付与される優先度（ランク）を決定することができる。
【００４０】
図４は、図２のステップＳ３において行われる処理を詳細に説明するためのフローチャートである。このフローチャートは、図２のフローチャートにおけるサブルーチンであり、印刷順序変更部３２が行う。ここでは、図２も参照しながら、図４のフローチャートを説明する。
図２のステップＳ２において、ジョブＪの優先度が判定されたとき（図３参照）、印刷順序変更部３２は、ジョブ優先度判定部３１からジョブＪを受け取る。そして、印刷順序変更部３２は、待機ジョブメモリ部１４に記憶されている一連の登録ジョブ列において、所定の順位にジョブＪを挿入する。
【００４１】
ここでは、登録ジョブ列に記憶されているジョブで、たとえば、ランクＡの優先度を有するジョブのまとまりの中で前から２番目であるジョブに対する記号を「Ａ2」とする。そして、既に記憶されている登録ジョブ列を、Ａ1→Ａ2→Ｂ1→Ｂ2→Ｂ3→Ｃ1として、説明する。
まず、印刷順序変更部３２は、ジョブＪが、ランクＡのジョブかどうかを確認する（ステップＳ３１）。ジョブＪがランクＡの優先度を有したジョブ（記号は「ＡJ」とする）であるとき（ステップＳ３１でＹＥＳ）、印刷順序変更部３２は、登録ジョブ列Ａ1→Ａ2→Ｂ1→Ｂ2→Ｂ3→Ｃ1のランクＣの優先度を有するジョブ列（Ｃ1）を１つ分後ろへずらし、登録ジョブ列をＡ1→Ａ2→Ｂ1→Ｂ2→Ｂ3→Ｅ→Ｃ1（Ｅは待機ジョブメモリ部１４上の空き領域を表す）とする（ステップＳ３２）。次いで、ランクＢの優先度を有するジョブ列（Ｂ1→Ｂ2→Ｂ3）を１つ分後ろへずらし、登録ジョブ列をＡ1→Ａ2→Ｅ→Ｂ1→Ｂ2→Ｂ3→Ｃ1とする（ステップＳ３３）。そして、印刷順序変更部３２は、ジョブＪ（ＡJ）を空き領域Ｅに登録する、つまり、ランクＡの優先度を有するジョブ列（Ａ1→Ａ2）の最後に登録する（ステップＳ３４）。このときの登録ジョブ列は、Ａ1→Ａ2→ＡJ→Ｂ1→Ｂ2→Ｂ3→Ｃ1となり、処理はステップＳ４に進む。
【００４２】
一方、ステップＳ３１において、ジョブＪがランクＡの優先度を有していないとき（ステップＳ３１でＮＯ）、印刷順序変更部３２は、ジョブＪが、ランクＢのジョブかどうかを確認する（ステップＳ３５）。ジョブＪがランクＢの優先度を有したジョブ（記号は「ＢJ」とする）であるとき（ステップＳ３５でＹＥＳ）、印刷順序変更部３２は、ランクＣの優先度を有するジョブ列（Ｃ1）を１つ分後ろへずらし、登録ジョブ列をＡ1→Ａ2→Ｂ1→Ｂ2→Ｂ3→Ｅ→Ｃ1とする（ステップＳ３６）。そして、印刷順序変更部３２は、ジョブＪ（ＢJ）を空き領域Ｅに登録する、つまり、ランクＢの優先度を有するジョブ列（Ｂ1→Ｂ2→Ｂ3）の最後に登録する（ステップＳ３４）。このときの登録ジョブ列は、Ａ1→Ａ2→Ｂ1→Ｂ2→Ｂ3→ＢJ→Ｃ1となり、処理はステップＳ４に進む。
【００４３】
一方、ステップＳ３５において、ジョブＪがランクＢの優先度を有していないとき（ステップＳ３５でＮＯ）、ジョブＪは、ランクＣの優先度を有したジョブ（記号は「ＣJ」とする）といえる。そして、印刷順序変更部３２は、登録ジョブ列の最後にジョブＣJを登録する（ステップＳ３８）。このときの登録ジョブ列は、Ａ1→Ａ2→Ｂ1→Ｂ2→Ｂ3→Ｃ1→ＣJとなり、処理はステップＳ４に進む。
【００４４】
このようにして、印刷順序変更部３２は、待機ジョブメモリ部１４に記憶されている登録ジョブ列の順序を、ジョブＪに付与された優先度を判別するだけで、優先度の高い（ランクＡ）ものから低い（ランクＣ）ものへと、並び替えることができる。そして、印刷順序変更部３２は、ジョブＪに付与された優先度を表すランクに応じて、待機ジョブメモリ部１４に記憶されている登録ジョブ列の所定の場所にジョブＪを挿入して登録する。
【００４５】
図５は、図２のステップＳ５において行われる処理を詳細に説明するためのフローチャートである。このフローチャートは、図２のフローチャートにおけるサブルーチンであり、印刷実行部３３が行う。ここでは、図２も参照しながら、図５のフローチャートを説明する。
ここでは、待機ジョブメモリ部１４に記憶されている登録ジョブ列を、Ａ1→Ａ2→Ｂ1→Ｂ2→Ｂ3→ＢJ→Ｃ1として、説明する。
【００４６】
まず、図２のステップＳ４において、待機ジョブメモリ部１４に登録ジョブ列が記憶されているとき（ステップＳ４でＹＥＳ）、印刷実行部３３は、登録ジョブ列の先頭ジョブ（ジョブＡ1）の情報を読み出す（ステップＳ４１）。そして、印刷実行部３３は、読み出したジョブＡ1の印刷処理を実行する（ステップＳ４２）。
次に、印刷実行部３３は、ジョブＡ1に、ステープル処理の設定があるかどうかを確認する（ステップＳ４３）。ジョブＡ1にステープル処理の設定があるとき（ステップＳ４３でＹＥＳ）、印刷実行部３３は、多機能複写機１にあるステープルの残量Ｐと、ジョブＡ1で必要となるステープルの数量Ｑとを比較する（ステップＳ４４）。印刷実行部３３は、多機能複写機１に、ジョブＡ1で必要となるステープル数Ｑ以上のステープルの残量Ｐがあるとき、すなわち、Ｐ≧Ｑのとき（ステップＳ４４でＹＥＳ）、印刷出力されたジョブＡ1にステープル処理を行い（ステップＳ４５）、ステープルの残量Ｐを使用した分だけ減算する（ステップ４６）。そして、処理はステップＳ４７へ進む。
【００４７】
一方、ステップＳ４３において、ジョブＡ1においてステープル処理の設定がなかったとき（ステップＳ４３でＮＯ）、処理はステップＳ４７へ進む。
また、ステップＳ４４において、ステープルの残量Ｐが、ジョブＡ1で必要なステープルの数量Ｑに満たないとき、すなわち、Ｐ＜Ｑのとき（ステップＳ４４でＮＯ）、印刷実行部３３は、使用者に対して、ステープル処理を行わずに印刷を実行してもよいかを操作部１１に表示する（ステップＳ５３）。ここで、印刷を続行するため、ステープル処理の設定が解除されたとき（ステップＳ５３でＹＥＳ）、処理はステップＳ４７へ進む。
【００４８】
次に、印刷実行部３３は、ジョブＡ1にパンチ処理の設定があるかどうかを確認する（ステップＳ４７）。ジョブＡ1にパンチ処理の設定があるとき（ステップＳ４７でＹＥＳ）、印刷実行部３３は、パンチカス回収可能量Ｒと、ジョブＡ1で排出されるパンチカス量Ｓとを比較する（ステップＳ４８）。ここで、ジョブＡ1のパンチ処理で排出されるパンチカス量Ｓが、パンチカス回収可能量Ｒ以下のとき、すなわち、Ｒ≧Ｓのとき（ステップＳ４８でＹＥＳ）、印刷実行部３３は、ジョブＡ1のパンチ処理を行い（ステップＳ４９）、パンチカス回収可能量Ｒを減算する（ステップＳ５０）。そして、処理はステップＳ５１に進む。
【００４９】
一方、ステップＳ４７で、ジョブＡ1にパンチ処理の設定がなかったとき（ステップＳ４７でＮＯ）、処理はステップＳ５１に進む。
また、ステップＳ４８で、パンチカス回収可能量Ｒが、ジョブＡ1で排出されるパンチカス量Ｓに満たないとき、すなわち、Ｒ＜Ｓのとき（ステップＳ４８でＮＯ）、印刷実行部３３は、ジョブＡ1のパンチ処理を行わずに、印刷処理を続行するかを操作部１１に表示する（ステップＳ５４）。ここで、印刷を続行するため、パンチ処理の設定が解除されたとき（ステップＳ５４でＹＥＳ）、処理はステップＳ５１に進む。
【００５０】
次に、印刷実行部３３は、ジョブＡ1に対する印刷処理が終了したかどうかを判定する（ステップＳ５１）。印刷処理が終了しているとき（ステップＳ５１でＹＥＳ）、処理はステップＳ５２に進み、印刷処理を行ったジョブＡ1を登録ジョブ列から削除し（このときの登録ジョブ列は、Ａ2→Ｂ1→Ｂ2→Ｂ3→ＢJ→Ｃ1となる）、処理はステップＳ１に戻る。
【００５１】
一方、ステップＳ５１において、印刷処理が終了していないとき（ステップＳ５１でＮＯ）、処理は再度、ステップＳ４２に戻り、印刷処理が終了するまで、ステップＳ４２からステップＳ５１を繰り返す。
ところで、ステップＳ５３において、ステープル処理を解除せず印刷処理を継続しないとき（ステップＳ５３でＮＯ）、および、ステップＳ５４において、パンチ処理を解除せず印刷処理を継続しないとき（ステップＳ５４でＮＯ）、印刷実行部３３は、使用者に対して、ジョブＡ1の印刷処理を継続するかどうかを、操作部１１に表示する（ステップＳ５５）。そして、ジョブＡ1の印刷処理が解除（キャンセル）されたとき（ステップＳ５５でＹＥＳ）、処理はステップＳ５２に進み、ジョブＡ1を待機ジョブメモリ部１４から削除する（このときの登録ジョブ列は、Ａ2→Ｂ1→Ｂ2→Ｂ3→ＢJ→Ｃ1となる）。そして、処理はステップＳ１に戻る。
【００５２】
また、ステップＳ５５において、印刷処理が解除（キャンセル）されなかったとき（ステップＳ５５でＮＯ）、印刷処理は一旦中断し、印刷実行部３３は、使用者に対して、ステープル針の補充を行うよう指示したり、パンチカス回収タンクにたまったパンチカスを除去するよう指示する。
このようにして、印刷実行部３３は、ステープル処理やパンチ処理を行い、印刷を実行する。そして、印刷実行部３３は、ステップＳ１に戻るにあたって、ジョブ優先度判定部３１に通知を出す。
【００５３】
そして、待機ジョブメモリ部１４に記憶されている登録ジョブ列がなくなるまで、これらの処理は続けられる。
以上のように、画像形成装置に与えられたジョブに各種の処理（ステープル処理やパンチ処理）の設定情報が含まれている場合、ジョブを設定どおりに処理できるかどうかに応じて、このジョブに、優先処理の度合いを表す優先度を付与することができる。これにより、優先度の付与されたジョブは、入力されたままの順序ではなく、ジョブに付与されている優先度に基づいた順序で処理される。そして、ステープル処理やパンチ処理がより多く実行されるように、ジョブの実行順序を制御することができ、使い勝手をよくすることができる。
【００５４】
以上の説明は、ステープル処理やパンチ処理を行うことができる多機能複写機を例にとって説明したが、ステープル処理の機能だけが備えられている複写機や、パンチ処理の機能だけが備えられている複写機に対しても、この発明を適用することができる。また、ステープル処理およびパンチ処理の機能を有する多機能複写機であっても、そのうちいずれか１つの機能のみを使用したいときでも、この発明は良好に適用することができる。
【００５５】
なお、上述の説明では、ステープルの総数から、使用したステープルの数量を減算していく方法をとったが、これに代え、ステープルのカートリッジホルダに設けられた光センサなどのステープルの残量を検知できる公知の機構により、ステープルの残量を検出してもよい。
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【００５６】
【図１】この発明の一実施形態に係る多機能複写機の電気的な概略構成を示すブロック図である。
【図２】制御部により実行される制御手順を示すフローチャートである。
【図３】図２のステップＳ２において行われる処理を詳細に説明するためのフローチャートである。
【図４】図２のステップＳ３において行われる処理を詳細に説明するためのフローチャートである。
【図５】図２のステップＳ５において行われる処理を詳細に説明するためのフローチャートである。
【符号の説明】
【００５７】
１    多機能複写機（画像形成装置）
１０    制御部
１４    待機ジョブメモリ部
１５    プリンタエンジン部
２０    フィニッシャー
３１    ジョブ優先度判定部
３２    印刷順序変更部
３３    印刷実行部
Ｐ    ステープルの残量
Ｑ    ジョブで使用されるステープルの数量
Ｒ    パンチカス回収可能量
Ｓ    ジョブで排出されるパンチカス量
【図１】
2007076123.tif 000003
【図２】
2007076123.tif 000004
【図３】
2007076123.tif 000005
【図４】
2007076123.tif 000006
【図５】
2007076123.tif 000007