(57)【要約】【課題】画像形成装置におけるタイムアウト機能と確認印刷機能との両立を図る。【解決手段】印刷ジョブを投入された順に実行する画像形成装置であって、実行対象の印刷ジョブが実行に要する条件を充足していない場合に当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止し、前記条件が充足されないまま予め設定された第１の時間が経過したとき、前記後続する印刷ジョブの実行を開始する制御手段を備え、前記制御手段は、前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記後続する印刷ジョブの実行を開始するための前記第１の時間に従ったカウントダウン処理を開始しないことを特徴とする。【選択図】図８
2019084735.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを投入された順に実行する画像形成装置であって、
実行対象の印刷ジョブが実行に要する条件を充足していない場合に当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止し、前記条件が充足されないまま予め設定された第１の時間が経過したとき、前記後続する印刷ジョブの実行を開始する制御手段を備え、
前記制御手段は、前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記後続する印刷ジョブの実行を開始するための前記第１の時間に従ったカウントダウン処理を開始しない
ことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記後続する印刷ジョブの実行を開始するためのカウントダウン処理そのものを行わないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記第１の時間とは異なる第２の時間に従ったカウントダウン処理を開始することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御手段は、
前記第２の時間としての所定の閾値を有し、
前記第１の時間が前記閾値未満の場合に、前記第１の時間に代えて前記閾値として規定される前記第２の時間を用いて前記カウントダウン処理を開始する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御手段は、前記実行の開始確認をユーザに要求する指定がされた印刷ジョブに前記第２の時間の情報が含まれる場合、前記第１の時間に代えて当該第２の時間を用いて前記カウントダウン処理を開始する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項６】
実行対象の印刷ジョブが実行に要する条件を充足していない場合に当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止し、前記条件が充足されないまま予め設定された第１の時間が経過したとき、前記後続する印刷ジョブの実行を開始する制御手段を備えた画像形成装置に投入される印刷ジョブのデータ構造であって、
実行の開始確認をユーザに要求する指定、及び前記第１の時間とは異なる第２の時間の情報を含み、
前記制御手段に対し、前記開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止させ、前記第１の時間とは異なる第２の時間に従ったカウントダウン処理を開始させる
ことを特徴とする印刷ジョブのデータ構造。
【請求項７】
実行対象の印刷ジョブが実行に要する条件を充足していない場合に当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止し、前記条件が充足されないまま予め設定された第１の時間が経過したとき、前記後続する印刷ジョブの実行を開始する制御手段を備えた画像形成装置の制御方法であって、
前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記後続する印刷ジョブの実行を開始するための前記第１の時間に従ったカウントダウン処理を開始しない
ことを特徴とする制御方法。
【請求項８】
前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記後続する印刷ジョブの実行を開始するためのカウントダウン処理そのものを行わないことを特徴とする請求項７に記載の制御方法。
【請求項９】
前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記第１の時間とは異なる第２の時間に従ったカウントダウン処理を開始することを特徴とする請求項７に記載の制御方法。
【請求項１０】
前記制御手段には、前記第２の時間としての所定の閾値がさらに設定され、
前記第１の時間が前記閾値未満の場合に、前記第１の時間に代えて前記閾値として規定される前記第２の時間を用いて前記カウントダウン処理を開始する、
ことを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記実行の開始確認をユーザに要求する指定がされた印刷ジョブに前記第２の時間の情報が含まれる場合、前記第１の時間に代えて当該第２の時間を用いて前記カウントダウン処理を開始する、ことを特徴とする請求項９に記載の制御方法。
【請求項１２】
コンピュータを、請求項１乃至５のいずれか１項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置における印刷ジョブの実行制御に関する。
【背景技術】
【０００２】
近年の画像形成装置には、複数のカセットや手差しトレイを始めとする様々な給紙手段が備えられており、都度用紙を入れ替えることなく、複数種類の用紙の中から使用する用紙を選択して印刷出力を行うことができる。しかしながら、上述のような複数の給紙手段を備えていても、ユーザの多様なニーズにすべて応じることは困難である。そのため、使用頻度が高い用紙や一回の使用枚数が多い用紙には給紙カセットを使用し、使用頻度の少ない用紙や特定の印刷物専用のプレプリント用紙には手差しトレイを使用するといった具合に、用途に応じて給紙手段を使い分けることが多い。また、このように複数の給紙手段を用いながら、用紙サイズや用紙タイプの異なる複数の用紙を使った印刷物の作成が可能となると、どこにどの用紙が設定されているのかを把握する手間や、印刷ジョブの生成時に複雑な用紙設定をする必要が生じてしまう。そこで、印刷ジョブに含まれる用紙設定の情報に基づき、最適な給紙手段を自動的に選択する機能を有している画像形成装置も多い。これにより、ユーザは自身が使用する用紙のサイズやタイプを印刷ジョブで指定しておけば、給紙手段側の設定は意識せずとも、最適な給紙手段が画像形成装置によって選択され、印刷が実施される。
【０００３】
上述したような画像形成装置が、複数のユーザによって共同使用される環境（例えば、オフィスなど）では、自身が用意してセットした用紙を他人に使用されてしまうことがある。この原因としては、勘違いや誤操作の他、例えば複数の印刷ジョブがキューイングされ、先行する印刷ジョブで使った用紙の残りが、前述の給紙手段の自動選択処理により、後続の印刷ジョブでも使用されてしまうといったケースがあり得る。こうなると、用紙をセットしたユーザ自身がさらに印刷ジョブを投入したところ、既に用紙がなく印刷できないということが起こり得る。この点、例えば特許文献１には、ユーザが指定した特定の給紙手段から給紙する際は、給紙直前に印刷を一時停止し、ユーザに印刷処理を継続するかどうかの確認を求める技術（以下、「確認印刷機能」と呼ぶ。）が提案されている。この特許文献１の技術によれば、給紙前に必ずユーザの確認操作が入ることになるため、用紙がなくて印刷できなかったという問題の発生を回避することができる。また、特許文献１では、ユーザに印刷処理継続の確認を求める際、任意のメッセージを表示することも提案されている。これによりユーザは、停止中の印刷ジョブが自身の印刷ジョブか否かを判断することが可能となる。
【０００４】
また、印刷処理の途中で用紙がなくなったり、必要な用紙が最初から給紙手段にセットされていないといった理由により、いわゆる用紙切れ（用紙なし）状態として、印刷ジョブの実行が停止する場合がある。このような場合、通常は当該印刷ジョブの投入者がそれに気づき、必要な用紙を補給することで印刷処理が再開される。しかし、停止した印刷ジョブの投入者が用紙切れに気づかなかったり、すぐ補給作業を行うことができない状態にあったりすると、印刷処理の停止状態が放置されてしまうことになる。こうなると、画像形成装置に現在セットされている用紙で印刷可能な、キューイングされた別の印刷ジョブ（後続印刷ジョブ）も印刷処理できずに滞ってしまう。そして、複数のユーザが共同で画像形成装置を使用する環境においては、停止中の他人の印刷ジョブを無闇にキャンセルするわけにもいかないため、業務の停滞に繋がってしまう。
【０００５】
そこで、なんらかの要因で印刷ジョブの実行が停止して後続印刷ジョブの実行が阻害される状況に陥った場合に、所定時間の経過を契機として、後続印刷ジョブを先に実行（追い越し印刷）するよう制御する機能を持つ画像形成装置も存在する。このような機能はタイムアウト機能と呼ばれる。このタイムアウト機能では、停止状態となった印刷ジョブは、キャンセルされるか、或いは、後で印刷処理を再開できるように保留状態に置かれる。こうすることで、ある印刷ジョブが停止状態のまま放置された場合でも、その画像形成装置の使用が一切できずに業務が停滞してしまうような事態の発生を回避することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１０４６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、前述の確認印刷機能によって印刷処理が一時的に停止している状態においても、後続印刷ジョブの実行は待たされることになる。したがって、ユーザが確認印刷のジョブについて印刷継続指示を行なう等の対応を行わないまま放置すると、その画像形成装置を用いた印刷処理が一切できなくなってしまう。しかしながら、確認印刷機能によって印刷処理が一時停止している状況下で、先に述べたタイムアウト機能によって、後続印刷ジョブの追い越しや、停止中の印刷ジョブのキャンセルを行ってしまうと、以下のような新たな問題が生じ得る。具体的には、タイムアウト時間として比較的短い時間が設定されているケースでは、ユーザが用紙の確認を行って印刷継続を指示する前に、後続印刷ジョブの印刷処理が開始されたり、停止中の印刷ジョブがキャンセルされてしまったりすることがある。特に、タイムアウト機能を無効化（もしくはタイムアウト時間を０秒に設定）していた場合には、確認印刷のジョブが印刷継続の要否確認のために一時停止すると即座にタイムアウトとなって、確認印刷機能自体が成り立たなくなってしまう。
【０００８】
そこで、本発明は、タイムアウト機能と確認印刷機能との両立を図ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像形成装置は、印刷ジョブを投入された順に実行する画像形成装置であって、実行対象の印刷ジョブが実行に要する条件を充足していない場合に当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止し、前記条件が充足されないまま予め設定された第１の時間が経過したとき、前記後続する印刷ジョブの実行を開始する制御手段を備え、前記制御手段は、前記実行対象の印刷ジョブが、実行の開始確認をユーザに要求する指定がされた印刷ジョブである場合、当該開始確認を受け付けるために、当該印刷ジョブ及びこれに後続する印刷ジョブの実行を停止するが、前記後続する印刷ジョブの実行を開始するための前記第１の時間に従ったカウントダウン処理を開始しないことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、投入された印刷ジョブの実行が確認印刷を含む様々な要因で停止し得る画像形成装置において、タイムアウト機能と確認印刷機能とを矛盾することなく併用することが可能となる。これにより、タイムアウト機能による生産性の低下防止と、確認印刷機能による誤印刷の防止との双方の効果を享受することができる。
【図面の簡単な説明】
【００１１】
【図１】画像形成システムの構成の一例を示す図
【図２】ＭＦＰの主要なハードウェア構成を示すブロック図
【図３】操作部の一例を示す図
【図４】ＭＦＰの断面図
【図５】確認印刷の指定を含む印刷ジョブが投入された際の動作制御の大まかな流れを示すシーケンス図
【図６】印刷設定画面の一例を示す図
【図７】確認印刷モード画面の一例を示す図
【図８】印刷制御の流れを示すフローチャート
【図９】ジョブ一覧画面の一例を示す図
【図１０】タイムアウト設定画面の一例を示す図
【図１１】使用給紙部決定処理のフローチャート
【図１２】印刷開始前チェック処理のフローチャート
【図１３】印刷継続指示の受付処理のフローチャート
【図１４】リカバリ処理のフローチャート
【図１５】リカバリ用ＵＩ画面の一例を示す図
【図１６】用紙設定画面の一例を示す図
【図１７】タイムアウト処理のフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【実施例１】
【００１３】
図１は、本実施例における画像形成システムの構成の一例を示す図である。画像形成システム１００は、クライアントコンピュータ（以下、ＰＣ）１０１及び１０２、画像形成装置としてのデジタル複合機（ＭＦＰ）１０３で構成され、ネットワーク１０４によって相互に接続されている。ＭＦＰ１０３の内部構成については後述する。ＰＣ１０１及び１０２は、汎用コンピュータに搭載される標準的な構成要素（ＣＰＵ、メモリ、ネットワークインタフェース、キーボード等）を有している。そして、所定のアプリケーション（プリンタドライバ）にて、ページ記述言語（PDL：Page Description Language）で記述された描画データを含む印刷ジョブを生成し、ＬＡＮ等のネットワーク１０４を介してＭＦＰ１０３に送信する。ＭＦＰ１０３は、ＰＣ１０１及び１０２から受信した印刷ジョブに含まれるＰＤＬコマンドを解釈・レンダリングして印刷データを生成して印刷処理を行う。印刷処理では、例えば電子写真方式によって紙等の記録媒体上に画像が形成された後、外部に出力される。
【００１４】
なお、画像形成システムを構成するＰＣやＭＦＰの数は任意であり、例えば図１よりも多くのＰＣやＭＦＰがネットワーク１０４に接続されていてもよい。また、本実施例では、電子写真方式を採用したＭＦＰを例に説明を行うものとするが、画像形成装置は印刷機能に特化したＳＦＰであってもよいし、インクジェット方式等の他の印刷方式を採用したものであってもよい。
【００１５】
次に、ＭＦＰ１０３の内部構成を説明する。図２は、ＭＦＰ１０３の主要なハードウェア構成を示すブロック図である。制御部１１０は、画像入力デバイスであるスキャナ部１３０や画像出力デバイスであるプリンタ部１４０等と接続され、ＭＦＰ１０３を統括的に制御する。また、制御部１１０はネットワーク１０４を介してＰＣ１０１及び１０２に接続される。制御部１１０は、さらに以下の各部１１１〜１１９で構成される。
【００１６】
ＣＰＵ１１１は、ＲＯＭ１１３や記憶部１１４に格納された各種プログラムをＲＡＭ１１２に展開してこれを実行することで、上述のタイムアウト機能や確認印刷機能を含む各種機能を実現する。記憶部１１４は、例えばＨＤＤやＳＳＤといった、システムソフトウェアや画像データ等を格納する大規模記憶装置である。ネットワークＩ／Ｆ１１５は、ＬＡＮ等のネットワーク１０４を介して、ＰＣ１０１及び１０２等の外部装置との間で各種情報をやり取りするためのインタフェースである。デバイスＩ／Ｆ１１６は、スキャナ部１３０やプリンタ部１４０との間で、画像データをやり取りするためのインタフェースである。操作部Ｉ／Ｆ１１７は、操作部１５０に表示するための画像データを操作部１５０に出力したり、操作部１５０上でユーザが入力した情報を受け取ったりするインタフェースである。図３は操作部１５０の一例を示しており、タッチパネル部３０１やハードキー入力部（キー入力部）３０２を有し、これらを介してユーザからの指示を受け付ける。画像処理部１１８は、印刷指示やコピー指示に係る画像データに所定の画像処理を行って、プリンタ部１４０で処理可能な印刷用の画像データを生成する。給排紙部Ｉ／Ｆ１１９は、給排紙部１２０の動作を制御するためのコマンド等をやりとりするためのインタフェースである。給排紙部１２０は、給紙機構と排紙機構とで構成される。給紙機構から供給された用紙に対してプリンタ部１３０で印刷処理が行われ、印刷を終えた用紙（印刷物）は排紙機構から出力される。
【００１７】
ここで、図４に示すＭＦＰ１０３の断面図を用いて、印刷処理に関わる構成について詳しく説明する。自動原稿搬送装置（ＡＤＦ）４０１は、原稿トレイの積載面にセットされた原稿束の中から１ページずつ分離して、スキャナ部１３０の原稿台ガラス４０２上へ原稿を搬送する。そして、原稿台ガラス４０２上に搬送された原稿の画像が読み取られ、ＣＣＤによって画像データに変換される。回転多面鏡（ポリゴンミラー等）４０３は、画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラム４０４に照射する。感光ドラム４０４上にレーザ光によって形成された潜像はトナーによって現像され、転写ドラム４０５上に貼り付けられた用紙に対してトナー像を転写する。この用紙を供給する給紙機構については後述する。このような一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。４回の画像形成プロセスの後に、フルカラー画像が形成された転写ドラム４０５上の用紙は、定着器４０６へ搬送される。定着器４０６は、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写された用紙上のトナーを、熱と圧力によって溶解、定着させる。トナーの定着を終えた用紙は、排紙ローラ４０７によって装置外部（排紙トレイ４０８）へと搬送される。
【００１８】
給紙機構には、規格外の用紙や封筒などに印刷する場合に用いる手差しトレイ４１０、各５００枚程度の用紙を収容可能な給紙カセット４１１〜４１４、より多く（例えば５０００枚程度）の用紙を収納可能な給紙デッキ４１５が含まれる。給紙カセット４１１〜４１４、及び給紙デッキ４１５は、サイズや材質の異なる各種用紙を区別してセットできる。また、手差しトレイ４１０には、ＯＨＰシート等の特殊な材質のシートを含む様々な記録媒体をセットすることができる。手差しトレイ４１０、給紙カセット４１１〜４１４、給紙デッキ４１５には、それぞれに給紙ローラが設けられており、給紙ローラによって用紙は１枚単位で連続的に給送される。
【００１９】
制御部１１０は、印刷処理を実現するための上記各部を統括的に制御して、ＭＦＰ１００が持つ様々な機能を実行する。なお、給紙機構を構成する手差しトレイ、給紙カセット、給紙デッキそれぞれの数は上記の例に限定されるものではなく、例えば手差しトレイを複数設けてもよいし、給紙カセットを３個以上設けてもよい。
【００２０】
次に、ＭＦＰ１０３における、確認印刷機能の動作制御について説明する。図５は、確認印刷の指定を含む印刷ジョブが投入された際の動作制御の大まかな流れを示すシーケンス図である。以下、図５のシーケンス図に沿って詳しく説明する。
【００２１】
まず、ユーザは、ＰＣ１０１又は１０２内のプリンタドライバを用いて、実行の開始確認をユーザに要求する指定（確認印刷モードの指定）を行って印刷指示を行う（Ｓ５０１）。図６に、確認印刷モードでの印刷指示を行う際のＵＩ画面（印刷設定画面）の一例を示す。図６に示す印刷設定画面６００は「給紙」タブが選択された状態であり、印刷時にどの給紙部を使用するかを指定する給紙部選択欄６０１、確認印刷モードで印刷する場合に選択するチェックボックス６０２などが存在する。ユーザが、印刷設定画面６００内のチェックボックス６０２にチェックを入れてＯＫボタン６０４を押下すると、ＰＣ１０１又は１０２内のプリンタドライバは、確認印刷の指定を含む印刷ジョブを生成する（Ｓ５０２）。なお、ＵＩ画面６００内の「ジョブコメント」欄６０３に任意の文字列を記入することで、確認印刷の指定を含む印刷ジョブの実行時に表示されるＵＩ画面（確認印刷モード画面。詳細は後述する。）上に、当該記入した文字列を併せて表示させることができる。これによりユーザは、これから実行対象の印刷ジョブが誰のどの印刷ジョブなのかを把握することが可能になる。こうして生成された確認印刷の指定を含む印刷ジョブは、ＭＦＰ１０３へネットワーク１０４経由で送信される（Ｓ５０３）。そして、ＭＦＰ１０３の制御部１１０は、ＰＣ１０１又は１０２から送信された印刷ジョブをネットワークＩ／Ｆ１１５を介して受信し、印刷キューにキューイングする（Ｓ５０４）。次に制御部１１０は、給排紙部１２０及びプリンタ部１４０をコンカレントに制御して、キューイングされた印刷ジョブを先入れ先出し（FIFO：First In First Out）にて順次処理する（Ｓ５０５）。そして、確認印刷の指定を含む印刷設定がなされた印刷ジョブの順番が来ると、制御部１１０において、当該印刷ジョブ（注目印刷ジョブ）に含まれる確認印刷の指定が確知される（Ｓ５０６）。実行対象の注目印刷ジョブで確認印刷が指定されていることを確知した制御部１１０は、給排紙部１２０及びプリンタ部１４０に対して動作の停止指示を行う（Ｓ５０７）。そして、当該停止指示に従い、給排紙部１２０は注目印刷ジョブに関する給紙を中断し、プリンタ部１４０は印刷処理の開始を見合わせる（Ｓ５０８、Ｓ５０９）。次に、制御部１１０は、操作部１５０に対し、実行を一時停止中の注目印刷ジョブについての印刷処理の開始確認を促すＵＩ画面（確認印刷モード画面）の表示を指示する（Ｓ５１０）。そして、表示指示を受けた操作部１５０は、タッチパネル部３０１に確認印刷モード画面の表示を行う（Ｓ５１１）。図７に、確認印刷モード画面の一例を示す。このようなＵＩ画面を介してユーザが印刷開始を指示すると（Ｓ５１２）、操作部１５０はその旨を制御部１１０に通知する（Ｓ５１３）。そして、印刷開始のユーザ指示を受けた制御部１１０は、一時停止中の注目印刷ジョブに関する印刷開始の指示を給排紙部１２０及びプリンタ部１４０のそれぞれに対して行う（Ｓ５１４）。そして、印刷開始指示を受けた給排紙部１２０及びプリンタ部１４０は、それぞれ注目印刷ジョブに関する給紙及び印刷を開始する（Ｓ５０８、Ｓ５０９）。以上が、確認印刷の指定を含む印刷ジョブが投入された際の動作��御の大まかな流れである。
【００２２】
＜印刷制御メインフロー＞
次に、本実施例に係る、ＭＦＰ１０３における印刷制御について説明する。図８は、タイムアウト機能と確認印刷機能との両立を図る、本実施例における印刷制御の流れを示すフローチャートである。確認印刷機能を利用して印刷を行いたいユーザは、ＰＣ１０１又は１０２にて、前述の印刷設定画面６００で使用する給紙部（例えば、手差しトレイ４１０」を指定し、かつ、チェックボックス６０２にチェックを入れた状態でＯＫボタン６０４を押下する。すると、確認印刷とその実行時に使用する給紙部の指定を含む印刷設定がなされた印刷ジョブが生成され、ＭＦＰ１０３へと送信される。なお、以下の説明では、印刷ジョブを便宜上「ジョブ」と呼ぶこととする。ＭＦＰ１０３は、ネットワークＩ／Ｆ１１５を介して受信した各ジョブを印刷キューにキューイングし、投入された順番にジョブを処理する。なお、図８のフローで示す一連の処理は、ＲＯＭ１１３又は記憶部１１４に格納された所定のプログラムをＲＡＭ１１２へロードし、これをＣＰＵ１１１が実行することで実現される。
【００２３】
まず、ステップ８０１では、印刷キューの中の先頭ジョブが、処理対象のジョブ（以下、「処理対象ジョブ」と呼ぶ。）として決定される。続くステップ８０２では、処理対象ジョブの印刷設定の情報が取得される。この印刷設定情報には、当該印刷において使用する用紙サイズや用紙タイプの情報に加え、使用する給紙部や確認印刷モードでの印刷を行うかどうかといった情報が含まれ得る。なお、これらの情報は、前述した図６の印刷設定画面６００を介して設定される。
【００２４】
次にステップ８０３では、処理対象ジョブの実行において使用する給紙部（以下、「使用給紙部」）を決定する処理が行なわれる。この使用給紙部決定処理の詳細については別フローにて詳しく説明する。使用給紙部を決定する処理を終えると、ステップ８０４において、処理対象ジョブの実行を開始する前のチェック処理が行われる。この印刷開始前チェック処理では、実行対象の印刷ジョブが実行に要する条件を充足しているかどうかが確認される。この印刷開始前チェック処理の詳細についても別フローにて詳しく説明する。これら使用給紙部決定処理及び印刷開始前チェック処理によって、以下に示すような、印刷処理の一時停止の要否とその原因を示す情報（一時停止要因情報）が生成される。以下に一時停止要因情報としての停止フラグの一例を示す。
【００２５】
【表１】
2019084735.tif 000003
【００２６】
上記停止フラグは、一時停止の要否とその原因を各1ビットで表わすフラグであり、“1”は肯定、“0”は否定を表している。なお、後述するとおり、一時停止の原因は他にも存在し、上記表に記載のものに限定されない。
【００２７】
印刷開始前チェック処理を終えると、ステップ８０５において、何らかの一時停止要因が確知されているか否かが、上述の一時停止要因情報に基づいて判定され、判定結果に応じて処理の切り分けがなされる。一時停止要因が確知されていない場合はステップ８１５に進み、印刷処理の実行が開始される。一方、何らかの一時停止要因が確知されている場合はステップ８０６に進み、印刷処理の実行を一時停止する制御がなされる。このとき、処理対象ジョブだけでなく、印刷キュー内の後続ジョブについても、印刷処理の実行が開始されないよう制御されることになる。ここで、具体例を用いて説明する。
【００２８】
図９（ａ）〜（ｃ）は、印刷キューの内容を示すＵＩ画面（ジョブ一覧画面）の一例である。図９（ａ）の例は、印刷キュー内に３つの印刷ジョブ９０１〜９０３が存在し、その先頭のジョブ９０１が“用紙なし”の一時停止要因により、印刷処理の開始が中断されている状態である。そのため、一時停止中の印刷ジョブ９０１の状況表示は“エラー”となっており、その原因を示す文字情報がジョブ一覧画面９００の下部に設けられたメッセージ欄９０４に表示されている。そして、後続のジョブ９０２及び９０３はその状況が“プリント待ち”となり、先頭のジョブ９０１の一時停止要因“用紙なし”が解消され、印刷処理が再開して終了するまで、その印刷処理を開始しないよう制御される。また、図９（ｂ）の例は、図９（ａ）と同様に印刷キュー内に３つのジョブ９１１〜９１３が存在し、その先頭のジョブ９１１が“確認印刷”の一時停止要因により、印刷処理の開始が中断されている状態である。そのため、一時停止中のジョブ９１１の状況表示は“印刷指示待ち”となっており、ユーザに印刷開始指示を促す文字情報がメッセージ欄９０４に表示されている。そして、後続のジョブ９１２及び９１３はその状況が“プリント待ち”となり、先頭のジョブ９１１の一時停止要因（確認印刷）が解消され、印刷処理が再開して終了するまで、その印刷処理を開始しないよう制御される。
【００２９】
上述のように処理対象ジョブの実行が中断されると、続くステップ８０７において、前述の一時停止要因情報を参照して、ジョブ中断理由の中に“確認印刷”が含まれているかどうかが判定される。“確認印刷”が含まれている場合は、ステップ８０８に進み、ユーザから印刷継続の指示を受け付ける処理が実行される。印刷継続指示の受付処理の詳細については別フローにて詳しく説明する。一方、“確認印刷”が含まれていない場合は、ステップ８０９に進み、タイムアウト機能のカウントダウン処理が実行される。このカウントダウン処理は、例えば制御部１１０内に専用のタイムアウト制御部（不図示）を設けるなどして、制御部１１０が担う他の様々な制御と並行して独立に実行される。具体的には、以下のとおりである。まず、タイムアウトになるまでの時間（タイムアウト時間）を定めた設定情報が取得される。このタイムアウト時間は、予めユーザが決定し、タイムアウト制御部内のメモリ等に保持しておけばよい。図１０は、印刷ジョブの実行が中断された時のタイムアウト処理に関する設定を行うＵＩ画面（タイムアウト設定画面）の一例である。図１０に示すタイムアウト設定画面１００には、機能自体のＯＮ／ＯＦＦを設定するボタンが存在し、ＯＮボタン１００１が選択されている時のみ詳細設定領域１００２の設定内容が意味を持つよう（有効になるよう）構成されている。ここで、詳細設定領域１００２には、中断してからどのくらいの時間経過でタイムアウトとするかを設定するための時間入力欄１００３と、設定された時間が経過してタイムアウトとなった際に適用する動作を選択するチェックボックス１００４とが設けられている。ここでは、タイムアウト時動作の選択肢として、“ジョブのキャンセル”と“後続ジョブのプロモート”の２種類が用意されている。ユーザが入力或いは選択した内容は、ＯＫボタン１００５が押下されることでその内容が確定され、ＲＡＭ等に保持される。そして、本ステップでは、ＲＡＭ等に保持されたタイムアウト時間の設定情報に従い、内部タイマ（不図示）を用いてカウントダウン処理が開始される。
【００３０】
このように本実施例では、“確認印刷”に起因して印刷ジョブの実行中断が発生したときは、タイムアウトのためのカウントダウン処理を開始しないように制御する点が重要である。また、“用紙なし”や“用紙サイズ不明”などの一時停止要因が同時に確知されていたとしても、一時停止要因として“確認印刷”が存在する場合は、カウントダウン処理を開始しないよう制御している点も重要である。なぜなら、確認印刷機能を用いた印刷を行うユーザは、使用する給紙部として手差しトレイ４１０を指定し、ジョブを投入する時点では用紙をセットしていないというケースが多いと考えられるためである。このようなケースでは、ジョブ内の確認印刷設定に従ってその実行を中断した際には、同時に“用紙なし”の一時停止要因も発生していることになる。このような状況下でタイムアウトのためのカウントダウン処理を開始してしまうと、前述した問題の発生に繋がってしまう。そこで、図８のフローでは、確認印刷に起因して印刷ジョブの実行中断が発生したときは、タイムアウトのためのカウントダウン処理を開始しないようにしている。
【００３１】
ステップ８０８にて確認印刷についての印刷継続指示が受け付けられるか、又はステップ８０９にてタイムアウトのカウントダウン処理が開始されると、ステップ８１０に進む。ステップ８１０では、前述の一時停止要因情報を参照して、ジョブ中断理由の中に“用紙サイズ不一致”、“用紙タイプ不一致”、“用紙なし”のうちのいずれかの原因が含まれているかが判定される。いずれかの原因が含まれている場合は、ステップ８１１に進み、一時停止要因を解除して印刷処理を開始するためのリカバリ処理が実行される。リカバリ処理の詳細については別フローを参照して説明する。一方、いずれの原因も含まれていない場合は、ステップ８１２に進む。
【００３２】
ステップ８１２では、何らかの一時停止要因がまだ残っているか否かが判定される。“確認印刷”や“用紙なし”といった一時停止要因がすべて解消し、他の一時停止要因も存在しないと判定された場合は、ステップ８１５に進み、印刷処理の実行が開始される。一方、何らかの一時停止要因が残っていると判定された場合はステップ８１３に進み、ステップ８０９で開始したカウントダウンが進んで所定のタイムアウト時間が経過したかどうかが判定される。タイムアウト時間が経過していない場合は、ステップ８１０に戻って、一時停止要因が解消されたかどうかの判定処理が繰り返される。一方、タイムアウト時間が経過した場合は、ステップ８１４に進み、タイムアウト処理が実行される。タイムアウト処理は、ミスマッチアクション処理とも呼ばれ、処理対象ジョブの適正実行が何らかの理由で困難な場合に、当該ジョブをキャンセルしたり或いは後続ジョブをプロモートしたりする処理である。タイムアウト処理の詳細についても別フローを参照して説明する。タイムアウト処理を終えた後は、ステップ８１６に進む。
【００３３】
ステップ８１６では、印刷キュー内に未処理のジョブがあるかどうかが判定される。未処理のジョブがあれば、ステップ８０１に戻って印刷キュー内の先頭のジョブを処理対象ジョブに決定し処理を続行する。一方、未処理のジョブがなければ本処理を終える。以上が、本実施例に係る、タイムアウト機能と確認印刷機能との両立を図る印刷制御の概要である。
【００３４】
図８のフローから明らかなように、本実施例では、確認印刷に起因してジョブの実行中断が発生したときは、タイムアウトのためのカウントダウン処理を開始しないよう制御する。これにより、確認印刷モードでの印刷を行う際にタイムアウトとなって、確認印刷ができなくなってしまうという前述した問題の発生を回避している。続いて、図８のフローの過程で実行される各サブルーチンについて説明する。
【００３５】
≪使用給紙部決定処理≫
使用給紙部決定処理（ステップ８０３）の詳細について、図１１のフローチャートに沿って説明する。
【００３６】
まず、ステップ１１０１では、前述のステップ８０２で取得した印刷設定情報に含まれる、給紙部に関する設定情報に基づき、特定の給紙部が指定されているか否かが判定される。本実施例の場合、手差しトレイ４１０、給紙カセット４１１〜４１４、給紙デッキ４１５のいずれかが指定されるか、或いは給紙部に関して指定なし（ブランク或いは「自動」が指定）となる。特定の給紙部が指定されていなければステップ１１０２に進み、指定されていればステップ１１０７に進む。
【００３７】
ステップ１１０２では、給排紙部１２０の給紙機構（ここでは、手差しトレイ４１０、給紙カセット４１１〜４１４、給紙デッキ４１５）の中から注目する給紙部が１つ決定される。続くステップ１１０３では、前述のステップ８０２で取得した印刷設定情報に含まれる、用紙サイズに関する設定情報で指定された用紙サイズと、ステップ１１０２で決定された注目給紙部に対し設定されている用紙サイズとが一致するか否かが判定される。通常、各給紙部に対しては特定の用紙サイズ（例えば給紙カセット４１１にはA4、給紙カセット４１２にはA3といった具合）が、ユーザによって予め割り当てられている。これら給紙部毎に設定された用紙サイズと、処理対象ジョブで指定されている用紙サイズとが一致するかどうかが本ステップでチェックされる。処理対象ジョブで指定されている用紙サイズと注目給紙部に対し設定されている用紙サイズとが一致する場合は、ステップ１１０４に進む。一方、一致しない場合はステップ１１０５に進む。
【００３８】
ステップ１１０４では、ステップ１１０３において一致すると判定された注目給紙部が、処理対象ジョブの使用給紙部として決定される。決定後は本フローを抜ける（すなわち、図８のフローのステップ８０４に進む）。
【００３９】
ステップ１１０５では、未確認の給紙部が残っているかどうかが判定される。すべての給紙部についての確認が済んでいた場合は、ステップ１１０６に進む。一方、未確認の給紙部が残っている場合は、ステップ１１０２に戻って次の注目する給紙部を決定し、処理を続行する。
【００４０】
ステップ１１０６では、デフォルトの給紙部として予め設定された特定の給紙部が、処理対象ジョブの使用給紙部として決定される。ただし、この決定を行った時点で、処理対象ジョブに最適な用紙サイズの用紙がＭＦＰ１０３の給紙機構にセットされていないことになる。このため、処理対象ジョブの印刷処理をそのまま進めることはできない（すなわち、一時停止させざるを得ない）。これに対処するべく、デフォルト設定に基づき使用給紙部を決定した後は、ステップ１１０９に進む。
【００４１】
処理対象ジョブで特定の給紙部が指定されている場合のステップ１１０７では、当該指定に係る給紙部が、処理対象ジョブの使用給紙部として決定される。続くステップ１１０８では、使用給紙部に対し設定されている用紙サイズと、処理対象ジョブで指定されている用紙サイズとが一致するかどうかが判定される。このような判定を行う理由は、処理対象ジョブにおいて用紙サイズと給紙部の双方が指定されていても、両者が常に整合しているとは限らないためである。また、多様な用紙に対応可能な手差しトレイに対しては特定の用紙サイズが設定されない（例えば「不定」と設定）のが通常であるので、このようなケースでの不整合にも対応するためである。これらに対処するべく、用紙サイズが不一致と判定された場合はステップ１１０９に進む。一方、用紙サイズが一致すると判定された場合は本フローを抜ける（すなわち、図８のフローのステップ８０４に進む）。
【００４２】
ステップ１１０９では、処理対象ジョブに最適な用紙サイズの用紙が、使用給紙部にセットされていない（セットされているかどうか不明を含む）ことを示す“用紙サイズ不一致”が、一時停止要因として確知される。この確知によって、前述の一時停止要因情報が生成され、ＲＡＭ１１２等に保持される。以上が、使用給紙部決定処理の内容である。
【００４３】
≪印刷開始前チェック処理≫
印刷開始前チェック処理（ステップ８０４）の詳細について、図１２のフローチャートに沿って説明する。
【００４４】
まず、ステップ１２０１では、前述のステップ８０２で取得した印刷設定情報に含まれる、用紙タイプに関する設定情報で指定された用紙タイプと、ステップ８０３で決定された使用給紙部に対し設定されている用紙タイプとが一致するか否かが判定される。ここでいう用紙タイプとは、例えば、普通紙、厚紙、光沢紙といった用紙の種類を指す。ユーザは、印刷物の用途によって、使用する用紙の種類をジョブで指定する場合がある。また、例えば給紙カセット４１１には普通紙、給紙カセット４１２には光沢紙といった具合に、給紙部毎に特定の用紙タイプを割り当てていることがある。このように、ジョブで指定されたり或いは給紙部単位で設定される用紙タイプの情報に基づいて、この判定処理がなされる。処理対象ジョブで指定されている用紙タイプと、使用給紙部に対し設定されている用紙タイプとが一致する場合は、ステップ１２０３に進む。一方、一致しない場合はステップ１２０２に進む。
【００４５】
ステップ１２０２では、処理対象ジョブに最適な用紙タイプの用紙が、使用給紙部にセットされていないことを示す“用紙タイプ不一致”が、一時停止要因として確知される。この確知によって、前述の給紙部決定処理におけるステップ１１０９と同様、印刷処理を一時停止させること及びその原因を表わす一時停止要因情報が生成・保持される。
【００４６】
ステップ１２０３では、使用給紙部に用紙がセットされているか否かが判定される。用紙がセットされていない場合はステップ１２０４に進む。そして、ステップ１２０４において、印刷に必要な用紙が使用給紙部にセットされていないことを示す“用紙なし”が、一時停止要因として確知される。この確知によって、上述のステップ１２０２と同様、一時停止要因情報が生成・保持される。一方、用紙がセットされている場合は、ステップ１２０５に進む。
【００４７】
ステップ１２０５では、前述のステップ８０２で取得した印刷設定情報に含まれる、確認印刷の設定情報に基づき、確認印刷モードによる印刷が指定されているか否かが判定される。確認印刷モードによる印刷が指定されている場合はステップ１２０６に進む。そして、ステップ１２０６において、確認印刷モードによる印刷が指定されていることを示す“確認印刷”が、一時停止要因として確知される。この確知によって、上述のステップ１２０２と同様、一時停止要因情報が生成・保持される。一方、確認印刷モードによる印刷が指定されていない場合は、ステップ１２０７に進む。
【００４８】
ステップ１２０７では、前述のステップ８０２で取得した印刷設定情報に含まれる、他の設定情報に基づき、何らかの一時停止要因が存在するかどうかが判定される。例えば、フルカラー印刷が指定されている場合にＣＭＹＫのうちいずれかの色材の残量がなかったり、フィニッシャ機能でステイプルやパンチが指定されている場合に針の残量がなかったり、パンチ屑が一杯になっている場合、他の一時停止要因となる。このような他の一時停止要因が存在すればステップ１２０８に進む。そして、ステップ１２０８において、それぞれの原因に応じた一時停止要因が確知される。この確知によって、上述のステップ１２０２と同様、一時停止要因情報が生成・保持される。一方、他の一時停止要因が存在しなければ、本フローを抜ける（すなわち、図８のフローのステップ８０５に進む）。以上が、印刷開始前チェック処理の内容である。
【００４９】
≪印刷継続指示の受付処理≫
印刷継続指示の受付処理（ステップ８０８）の詳細について、図１３のフローチャートに沿って説明する。
【００５０】
まず、ステップ１３０１では、一時停止中の確認印刷のジョブを再開させる印刷継続指示をユーザが行うための、前述の確認印刷モード画面７００が表示される。このとき、ステップ８０２で取得した印刷設定情報に含まれる、ジョブコメントの内容も画面下部７０２に表示される。続くステップ１３０２では、確認印刷モード画面７００を介して、印刷継続のユーザ指示が入力されたか否かが判定される。ここでは、ＯＫボタン７０１が押下されると、印刷継続指示の受付となる。印刷継続のユーザ指示の受付が確認された場合は、ステップ１３０３に進む。一方、所定時間内に印刷継続のユーザ指示の受付が確認できない場合は、ステップ１３０４に進む。
【００５１】
ステップ１３０３では、“確認印刷”の一時停止要因が解除される。具体的には、前述の停止フラグの各原因を表わすフラグのうち“確認印刷”に対応するフラグ値が“1”から“0”に変更される。また、ステップ１３０４では、エラーメッセージを表示するなどのエラー処理が実行される。エラー処理を終えた後は、印刷キューに従ったジョブの実行制御そのものを終える（すなわち、図８のフロー自体を終了する）。以上が、印刷継続指示の受付処理の内容である。
【００５２】
≪リカバリ処理≫
リカバリ処理（ステップ８１１）の詳細について、図１４のフローチャートに沿って説明する。
【００５３】
まず、ステップ１４０１では、処理対象ジョブの実行を開始するための、ユーザに一時停止要因を取り除く操作を促すＵＩ画面（以下、リカバリ用ＵＩ画面）が表示される。例えば、処理対象ジョブで指定された用紙サイズ・用紙タイプと使用給紙部に設定された用紙サイズ・用紙タイプと一致しているがその用紙がない場合は、図１５（ａ）に示すようなリカバリ用ＵＩ画面が表示される。図１５（ａ）の場合、処理対象ジョブに基づき決定された印刷に必要な用紙はＡ４・普通紙１で、使用給紙部に決定した給紙デッキ４１５の設定もＡ４・普通紙１であったが、給紙デッキ４１５にその用紙がないので、その補給を促す内容になっている。また、処理対象ジョブで指定された用紙サイズ・用紙タイプと使用給紙部に設定された用紙サイズ・用紙タイプとが一致していない場合は、図１５（ｂ）に示すようなリカバリ用ＵＩ画面が表示される。図１５（ｂ）の場合、処理対象ジョブに基づき決定された印刷に必要な用紙はＡ４であるが、Ａ４が割り当てられた給紙部がないために、デフォルト設定である最上段の給紙カセットが使用給紙部に決定されていることを報知する内容になっている。
【００５４】
ステップ１４０２では、用紙の補充があったかどうか（図１５（ａ）のリカバリ用ＵＩ画面の場合）又は、使用給紙部についての用紙サイズや用紙タイプの設定変更が必要に応じてなされたかどうか（図１５（ｂ）のリカバリ用ＵＩ画面の場合）が判定される。用紙の補充や必要な用紙サイズ・用紙タイプの設定がなされた場合はステップ１４０３に進み、そうでない場合はステップ１４０５に進む。ここで具体例を挙げて説明する。
【００５５】
１）給紙部に設定されている用紙サイズ・用紙タイプとジョブで使用する用紙のそれとは一致するものの、当該給紙部に用紙がセットされていない場合
この場合、ユーザは、例えば使用する給紙カセットを引き出し、必要な用紙をセットし、給紙カセットを元の位置に戻すといった操作を行うことになる。このように使用給紙部についてその開閉や用紙の有無が、例えば当該使用給紙部に設けられたセンサによって検知されれば、ステップ１４０３に進むことになる。
【００５６】
２）給紙部に設定されている用紙サイズ・用紙タイプとジョブで使用する用紙のそれとが一致せず、かつ当該給紙部に用紙がセットされていない場合
この場合、ユーザは、例えば使用する給紙カセットを引き出し、必要に応じて用紙ガイドを調整するなどして必要な用紙をセットし、給紙カセットを元の位置に戻した後、当該給紙カセットに対して用紙サイズや用紙タイプの設定を行うことになる。図１６の（ａ）〜（ｃ）は、用紙設定を行うためのＵＩ画面（用紙設定画面）の一例である。図１６（ａ）は用紙設定の対象給紙部を選択するＵＩ画面、同（ｂ）は用紙サイズの設定を行うＵＩ画面、図１６（ｃ）は用紙タイプの設定を行うＵＩ画面である。これらのＵＩ画面を用いて、ユーザは使用給紙部に対し用紙サイズや用紙タイプの設定を行う。使用給紙部の開閉やセットされた用紙の存在が検知され、かつ、当該使用給紙部に対して用紙サイズや用紙タイプの設定がなされた場合は、ステップ１４０３に進むことになる。
【００５７】
３）給紙部に用紙はセットされているが、その用紙サイズ或いは用紙タイプがジョブで使用する用紙のそれとは異なる場合
この場合、ユーザは、例えば使用する給紙カセットを引き出し、現在セットされている用紙を抜き出して別の用紙をセットし（用紙の入れ替え）、給紙カセットを元の位置に戻した後、当該給紙カセットに対して用紙サイズや用紙タイプの設定を行うことになる。用紙設定のやり方は、前述のとおりである。上記２）の場合と同様、使用給紙部の開閉やセットされた用紙の存在が検知され、かつ、当該使用給紙部に対して用紙サイズや用紙タイプの設定がなされた場合は、ステップ１４０３に進むことになる。
【００５８】
なお、処理対象ジョブで手差しトレイ４１０が指定されたケースで、まだ用紙が置かれていない場面は上記２）に準じた状態であり、用紙は置かれているが用紙設定が済んでいない場面は上記３）に準じた状態である。様々な用紙に対応するための手差しトレイ４１０については、用紙サイズや用紙タイプが“不定”に設定されることから、処理対象ジョブの指定内容と通常は一致しないためである。手差しトレイ４１０を使用するユーザは、手差しトレイ４１０に用紙をセットした後、上述の図１６（ａ）〜（ｃ）で示すＵＩ画面を介して用紙設定を行うことになる。
【００５９】
ステップ１４０３では、処理対象ジョブで指定された用紙サイズ・用紙タイプと、使用給紙部に設定されている用紙サイズ・用紙タイプとが一致するか否かが判定される。処理対象ジョブで指定されている用紙サイズと注目給紙部に対し設定されている用紙サイズとが一致する場合は、ステップ１４０４に進む。一方、一致しない場合はステップ１４０５に進む。
【００６０】
ステップ１４０４では、“用紙なし”、“用紙サイズ不一致”、“用紙タイプ不一致”の一時停止要因が解除される。具体的には、前述の停止フラグの各原因を表わすフラグのうち該当するフラグ値が“1”から“0”に変更される。続くステップ１４０５では、他の一時停止要因がクリアされているかどうかが判定される。すなわち、色材の補充がされたか、ステイプル用の針が補充されたか、溜まっていたパンチ屑が取り除かれたか等が判定される。他の一時停止要因が初めから存在しなかったり、クリアされていなかった場合は本フローを抜ける（すなわち、図８のフローのステップ８１２に進む）。一方、他の一時停止要因がクリアになっていれば、ステップ１４０６にて対応する一時停止要因が解除された後、本フローを抜ける。以上が、リカバリ処理の内容である。
【００６１】
≪タイムアウト処理≫
タイムアウト処理（ステップ８１４）の詳細について、図１７のフローチャートに沿って説明する。
【００６２】
ステップ１７０１では、タイムアウト時の動作設定情報が記憶部１１４から取得される。タイムアウト時の動作は、前述した図１０に例示されるタイムアウト設定画面を介してユーザによって予め設定され記憶部１１４に保持されている。続くステップ１７０２では、取得したタイムアウト時の動作設定の内容に基づき処理の切り分けがなされる。具体的には、タイムアウト時の動作設定の内容が、“後続ジョブのプロモート”であればステップ１７０３に進み、“ジョブのキャンセル”であれば、ステップ１７０４に進む。
【００６３】
ステップ１７０３では、一時停止の状態のままタイムアウト時間の経過した処理対象ジョブが保留状態に設定される。また、ステップ１７０４では、一時停止の状態のままタイムアウト時間の経過した処理対象ジョブがキャンセルされる。処理対象ジョブが保留状態に設定されるか或いはキャンセルされると、本フローを抜ける。これにより、印刷キュー内の次のジョブが処理対象ジョブに決定されることになる（ステップ８１６でＹｅｓ、ステップ８０１）。ここで、後続ジョブのプロモートについて補足する。図９（ｃ）は、図９（ａ）にて一時停止中であった先頭ジョブ９０１が、“用紙なし”によってタイムアウトとなって保留状態へ移行し、印刷キュー内で次に並んでいた後続ジョブ９０２がプリント中ジョブ９２２となった場合のジョブ一覧画面である。そして、保留状態に設定されたジョブ９２１は、その状況表示が一時停止時の“エラー”から“保留中”へと変更されている。こうして保留状態に設定されたジョブは、改めてユーザから実行指示があるまでその印刷が開始されることはない。印刷キュー内にキューイングされている他のジョブは、保留状態のジョブを追い抜いて印刷を開始するよう制御される。なお、改めて実行指示が必要な保留状態のジョブがある場合、画面下のメッセージ欄９０４にその旨が表示される。
【００６４】
以上が、タイムアウト処理の内容である。
【００６５】
≪変形例≫
上述の例では、“確認印刷”が指定されたジョブについては、例外なくタイムアウト処理の対象外となるように制御していた。このように“確認印刷”が指定されたジョブを一律にタイムアウト処理の適用外とするのではなく、“確認印刷”以外のジョブと同様に適用対象とした上でタイムアウト時間を適宜変更するように制御してもよい。具体的には、“確認印刷”が確知された場合、タイムアウト制御部内のメモリ等に設定・保持されたタイムアウト時間が、別途規定した閾値（例えば５ｍｉｎ）以上であれば、当該設定・保持されたタイムアウト時間を採用してカウントダウンを開始する。一方、設定されたタイムアウト時間が、別途規定した閾値未満であれば、設定されたタイムアウト時間に代えて当該閾値のタイムアウト時間を採用してカウントダウンを開始するといった具合である。
【００６６】
さらには、投入するジョブを内にタイムアウト時間の情報を持たせるようにし、当該情報に従ってカウントダウンを開始するようにしてもよい。具体的には、図８のフローのステップ８０２で取得した印刷設定情報内にタイムアウト時間の情報が含まれていれば、それを採用してカウントダウンを開始するように制御する。そして、印刷設定情報内にタイムアウト時間の情報が含まれていなければ、上述の実施例で説明した制御、或いは上述の閾値を用いた制御を行なうようにする。このようにジョブのデータ構造にタイムアウト時間の情報を組み込み、ＭＦＰに設定されたタイムアウト時間よりもジョブに組み込まれたタイムアウト時間を優先してカウントダウンを行うようにしてもよい。
【００６７】
これら変形例によれば、“確認印刷”のジョブもタイムアウト処理の対象とした上で、設定されたタイムアウト時間が短すぎる場合に生じる問題を回避しつつ、“確認印刷”のジョブが一時停止状態のまま放置されることで生じる問題も回避することが可能となる。
【００６８】
上述の変形例を含む本実施例によれば、投入された印刷ジョブをFIFO方式で順次印刷処理する画像形成装置において、タイムアウト機能と確認印刷機能とが本来の機能を損なわない形で併用できる。これにより、タイムアウト機能による生産性の低下防止と、確認印刷機能による誤印刷の防止との双方の効果を享受することができる。
【００６９】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019084735.tif 000004
【図２】
2019084735.tif 000005
【図３】
2019084735.tif 000006
【図４】
2019084735.tif 000007
【図５】
2019084735.tif 000008
【図６】
2019084735.tif 000009
【図７】
2019084735.tif 000010
【図８】
2019084735.tif 000011
【図９】
2019084735.tif 000012
【図１０】
2019084735.tif 000013
【図１１】
2019084735.tif 000014
【図１２】
2019084735.tif 000015
【図１３】
2019084735.tif 000016
【図１４】
2019084735.tif 000017
【図１５】
2019084735.tif 000018
【図１６】
2019084735.tif 000019
【図１７】
2019084735.tif 000020