(57)【要約】【課題】  印刷装置の操作画面に表示すべきジョブが増えた場合、ジョブが操作画面上に一度に表示されないことがある。そのような場合、ジョブで使用するシートのサイズがいずれかのシート収納部に保存されていることが通知された後に、いずれのシート収納部にも保存されていないことが新たに通知されたとしても、ユーザは操作画面上でその差分を容易に確認することができなかった。【解決手段】  表示手段に表示されるジョブで使用するシートの属性情報が保存手段に保存されていると今回判定されたジョブについて、当該ジョブは前記保存手段に保存されていると前回判定されていたジョブであるのか、又は、前記保存手段に保存されていないと前回判定されていたジョブであるのかを識別可能に通知することを特徴とする。【選択図】  図１６
2015104868.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを表示する表示手段と、
シート収納部に収納するシートの属性情報を保存する保存手段と、
前記表示手段に表示されるジョブで使用するシートの属性情報が前記保存手段に保存されているか否かを判定する判定手段と、
前記判定手段によって前記保存手段に保存されていると今回判定されたジョブについて、当該ジョブは前記保存手段に保存されていると前回判定されていたジョブであるのか、又は、前記保存手段に保存されていないと前回判定されていたジョブであるのかを識別可能に通知する通知手段と、
を有すること特徴とする制御装置。
【請求項２】
前記通知手段は、前記判定手段によって前記保存手段に保存されていないと今回判定されたジョブについて、当該ジョブは前記保存手段に保存されていると前回判定されていたジョブであるのか、又は、前記保存手段に保存されていないと前回判定されていたジョブであるのかを識別可能に通知する
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記表示手段は、ジョブの一覧を画面に表示し、
前記通知手段は、前記判定手段によって前記保存手段に保存されていないと判定された後に、前記保存手段に保存されていると判定された第１のジョブ、又は、前記判定手段によって前記保存手段に保存されていると判定された後に、前記保存手段に保存されていないと判定された第２のジョブを、前記画面とは異なる画面に表示することにより通知する
ことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記通知手段は、前記第１のジョブ、又は、前記第２のジョブが前記画面に表示されていない状態であっても、前記第１のジョブ、又は、前記第２のジョブを、前記画面とは異なる画面に表示することにより通知する
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記表示手段は、ジョブの一覧を画面に表示し、
前記通知手段は、前記判定手段によって前記保存手段に保存されていないと判定された後に、前記保存手段に保存されていると判定されたジョブであること、及び、前記判定手段によって前記保存手段に保存されていると判定された後に、前記保存手段に保存されていないと判定されたジョブであることのそれぞれを、前記画面に表示されるジョブに対応づけて異なるマークを表示することにより通知する
ことを特徴とする請求項１又は２に記載の制御装置。
【請求項６】
前記判定手段による判定を行うよう指示する指示手段を更に有し、
前記判定手段は、前記指示手段による指示に従って判定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の制御装置。
【請求項７】
前記属性情報は、シートのサイズ、シートの坪量、シートの表面性、シートの形状、及び、シートの色の少なくとも１つを含む
ことを特徴とする請求項１乃至６のいずれか１項に記載の制御装置。
【請求項８】
ジョブを表示する表示手段と、
シート収納部に収納するシートの属性情報を保存する保存手段と、
前記表示手段に表示されるジョブで使用するシートの属性情報が前記保存手段に保存されているか否かを判定する判定手段と、
前記判定手段によって前記保存手段に保存されていないと今回判定されたジョブについて、当該ジョブは前記保存手段に保存されていると前回判定されていたジョブであるのか、又は、前記保存手段に保存されていないと前回判定されていたジョブであるのかを識別可能に通知する通知手段と、
を有すること特徴とする制御装置。
【請求項９】
ジョブを表示する表示工程と、
シート収納部に収納するシートの属性情報を保存する保存工程と、
前記表示工程に表示されるジョブで使用するシートの属性情報が前記保存工程に保存されているか否かを判定する判定工程と、
前記判定工程によって前記保存工程に保存されていると今回判定されたジョブについて、当該ジョブは前記保存工程に保存されていると前回判定されていたジョブであるのか、又は、前記保存工程に保存されていないと前回判定されていたジョブであるのかを識別可能に通知する通知工程と、
を有すること特徴とする制御方法。
【請求項１０】
前記通知工程は、前記判定工程によって前記保存工程に保存されていないと今回判定されたジョブについて、当該ジョブは前記保存工程に保存されていると前回判定されていたジョブであるのか、又は、前記保存工程に保存されていないと前回判定されていたジョブであるのかを識別可能に通知する
ことを特徴とする請求項９に記載の制御方法。
【請求項１１】
ジョブを表示する表示工程と、
シート収納部に収納するシートの属性情報を保存する保存工程と、
前記表示工程に表示されるジョブで使用するシートの属性情報が前記保存工程に保存されているか否かを判定する判定工程と、
前記判定工程によって前記保存工程に保存されていないと今回判定されたジョブについて、当該ジョブは前記保存工程に保存されていると前回判定されていたジョブであるのか、又は、前記保存工程に保存されていないと前回判定されていたジョブであるのかを識別可能に通知する通知工程と、
を有すること特徴とする制御方法。
【請求項１２】
請求項９乃至１１のいずれか１項に記載の制御方法を、コンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納した、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブを保存し、保存したジョブを実行できる制御装置、制御方法、プログラム、及び記憶媒体に関するものである。
【背景技術】
【０００２】
従来、複数のシート収納部を備える印刷装置の操作画面上に、ジョブで使用するシートの属性情報（例えば、シートのサイズ）がいずれのシート収納部にも登録されていないことをユーザに通知する技術が知られている。（特許文献１参照）
また、ジョブのステータスを一覧した画面で、ジョブで使用するシートのサイズがいずれのシート収納部にも登録されていないこと、及び、ジョブで使用する予定のシートの残量がないことのいずれか一方をユーザに通知する技術が知られている。（特許文献２参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８４９１９号公報
【特許文献２】特開２０１０−４９１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷装置の操作画面に表示すべきジョブが増えた場合、ジョブが操作画面上に一度に表示されないことがある。そのような場合、ジョブで使用するシートのサイズがいずれかのシート収納部に保存されていることが通知された後に、いずれのシート収納部にも保存されていないことが新たに通知されたとしても、ユーザは操作画面上でその差分を容易に確認できなかった。
【０００５】
本発明の目的の一つは、ジョブで使用するシートの属性情報がいずれかのシート収納部に保存されているか否かを今回判定した結果について、前回判定した結果との差分を容易に確認することができるようにした装置や方法等を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明の一態様に係る制御装置は以下のような構成を備える。即ち、ジョブを表示する表示手段と、シート収納部に収納するシートの属性情報を保存する保存手段と、前記表示手段に表示されるジョブで使用するシートの属性情報が前記保存手段に保存されているか否かを判定する判定手段と、前記判定手段によって前記保存手段に保存されていると今回判定されたジョブについて、当該ジョブは前記保存手段に保存されていると前回判定されていたジョブであるのか、又は、前記保存手段に保存されていないと前回判定されていたジョブであるのかを識別可能に通知する通知手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ジョブで使用するシートの属性情報がいずれかのシート収納部に保存されているか否かを今回判定した結果について、前回判定した結果との差分を容易に確認することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係るデジタル印刷システムを説明する図である。
【図２】第１の実施形態に係るデジタル印刷機の機能構成を示す機能ブロック図である。
【図３】第１の実施形態に係るコンピュータ（ＰＣ）のハードウェア構成を示すブロック図である。
【図４】第１の実施形態に係るエントリ、プリントキューバッファ、及び、ホールドキューバッファに係るデータの中身を示す図である。
【図５】第１の実施形態に係るデジタル印刷機において、各給紙段に収納されているシートの情報を管理するシート管理テーブルの一例を示す図である。
【図６】第１の実施形態に係るデジタル印刷機において、印刷ジョブを受信し、受信したジョブをホールドキューバッファ、又はプリントキューバッファに登録する一連の処理を説明するためのフローチャートである。
【図７】第１の実施形態に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図である。
【図８】図７で示したＪｏｂＡ、ＪｏｂＤ、ＪｏｂＥ、ＪｏｂＦのそれぞれのジョブで使用されるシートの情報を示す図である。
【図９】第１の実施形態に係るデジタル印刷機において、各種処理を実行する一連の処理を説明するためのフローチャートである。
【図１０】第１の実施形態に係るデジタル印刷機において、ミスマッチ判定処理に係る一連の処理を説明するためのフローチャートである。
【図１１】第１の実施形態に係るデジタル印刷機において、シート種指定のジョブに対し、ミスマッチ判定を実行する一連の処理（Ｓ１１００）を説明するためのフローチャートである。
【図１２】第１の実施形態に係るデジタル印刷機において、給紙段指定のジョブに対し、ミスマッチ判定を実行する一連の処理（Ｓ１２００）を説明するためのフローチャートである。
【図１３】第１の実施形態に係るデジタル印刷機において、ミスマッチ判定結果のフラグを管理するテーブルの一例を示す図である。
【図１４】第１の実施形態に係るデジタル印刷機において、ミスマッチ判定結果を通知する一連の処理（Ｓ１１００）を説明するためのフローチャートである。
【図１５】第１の実施形態に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図である。
【図１６】第１の実施形態に係るデジタル印刷機において、ミスマッチ判定結果の差分を通知する一連の処理（Ｓ１６００）を説明するためのフローチャートである。
【図１７】第１の実施形態に係るデジタル印刷機において、シート種指定のジョブに対し、ミスマッチ判定結果を比較する一連の処理（Ｓ１７００）を説明するためのフローチャートである。
【図１８】第１の実施形態に係るデジタル印刷機において、給紙段指定のジョブに対し、ミスマッチ判定結果を比較する一連の処理（Ｓ１８００）を説明するためのフローチャートである。
【図１９】第１の実施形態に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図である。
【図２０】第２の実施形態に係るデジタル印刷機において、ミスマッチ判定結果の差分を通知する一連の処理（Ｓ１６００）を説明するためのフローチャートである。
【図２１】第２の実施形態に係るデジタル印刷機において、シート種指定のジョブに対し、ミスマッチ判定結果を比較する一連の処理（Ｓ１７００）を説明するためのフローチャートである。
【図２２】第２の実施形態に係るデジタル印刷機において、給紙段指定のジョブに対し、ミスマッチ判定結果を比較する一連の処理（Ｓ１８００）を説明するためのフローチャートである。
【図２３】第２の実施形態に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１０】
［第１の実施形態］
本発明の第１の実施形態に係るデジタル印刷システムについて図１を用いて説明する。この印刷システムでは、デジタル印刷機（印刷装置）１０２とコンピュータ１０１とが、ネットワーク１００を介して接続されている。デジタル印刷機１０２は、複数の機能を備えた多機能処理装置（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ：ＭＦＰ（画像形成装置とも呼ぶ））であり、各機能の詳細については以降説明する。尚、このデジタル印刷機１０２は、カラー、或いはモノクロでプリントができれば良い。
【００１１】
デジタル印刷機１０２は、複数の異なる役割を持つ装置が相互に連結され、複雑なシート処理が可能なように構成されている。
【００１２】
このデジタル印刷機１０２は、プリンタ部１０００を境界とし、大きく３つの部位に分けることができる。図１において、プリンタ部１０００より右側に配置される機器は、給紙装置と呼ばれ、給紙装置の主な役割は内部に収納されているシートを適切なタイミングで連続的にプリンタ部１０００に供給することである。また、当該機器は、不図示のセンサによって内部に収納されているシート残量の検知なども行う。プリンタ部１０００の内部にも給紙段２３１が存在し、機能的には給紙装置と同等のことを実行することができる。プリンタ部１０００が備えるこれら給紙段についても説明の上では給紙装置と呼ぶこととする。以下、このデジタル印刷機１０２を構成する各部位に関して説明する。
【００１３】
プリンタ部１０００は、画像データに基づいて、給紙段から給紙されたメディア（シート）にトナーを用いて画像を形成（印刷）する。このプリンタ部１０００の構成及び動作原理は以下のとおりである。
【００１４】
画像データに応じて変調された、例えばレーザ光などの光線を回転多面鏡（ポリゴンミラー等）により反射して走査光として感光ドラムに照射する。このレーザ光により感光ドラム上に形成された静電潜像はトナーによって現像され、転写ドラムに押し付けられたシートに、そのトナー像を転写する。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することにより、シート上にフルカラー画像が形成される。また、これら４色に加え、特色と呼ぶ他の色のトナーや、透明トナーなどを転写可能とする構成としても良い。こうしてフルカラー画像が形成された転写ドラム上のシートは定着器へ搬送される。定着器は、ローラやベルト等を含み、ローラ内にハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート上のトナーを、熱と圧力によって溶解してシートに定着させる。ここでは電子写真方式について説明するが、これに限らない。インクジェットプリンタ、熱転写型プリンタであってもよく、プリンタであればよい。
【００１５】
尚、第１の実施形態に係るデジタル印刷機１０２のプリンタ部１０００には、不図示のスキャナ、及びプリンタ部１０００の上面に配置された操作部２０４が備え付けられている。操作部２０４はプリンタ部１０００の上面に配置されているため、図１では詳細は図示していない。操作部２０４は、第１の実施形態に係るプリンタ部１０００の各種設定や操作などをユーザが行う場合の各種インタフェースを提供する。ドキュメントフィーダ２２４、及びスキャナ２５０は、本体上部に備えつけられている。
【００１６】
更にこのデジタル印刷機１０２は、プリンタ部１０００に加え各種付随装置が装着可能なよう構成されている。
【００１７】
大容量給紙装置２２１、２２２、２２３は、プリンタ部１０００に対して直接あるいは間接的に接続可能な給紙装置である。これら給紙装置は、複数の給紙段（シート収納部）２３３〜２４１を備える。複数の給紙段（シート収納部）２３３〜２４１は、それぞれの給紙段に収納されているシート残量を検知するセンサを備えている。このような構成により、プリンタ部１０００は、大容量のシートへの印刷処理を行うことができる。ここでは３台の大容量給紙装置２２１、２２２、２２３が接続されている例を示したが、これに限らない。１台の大容量給紙装置２２１のみによって構成されていてもよい。また、複数の給紙段（シート収納部）は、給紙トレイであっても、手差しトレイであってもよく、給紙トレイと手差しトレイを併用して構成されていてもよい。また、給紙段（シート収納部）２３３〜２４１のすべてを備えていなくてもよい。
【００１８】
大容量スタッカ２２５、２２６は、印刷済みのシートをストックするための装置である。上述の大容量給紙装置を備えるシステムでは、生成された印刷物もまた大容量となるため、このような大容量スタッカが必要となる。尚、これら大容量スタッカや大容量給紙装置の数は、図１の構成に限定されるものではない。ここでは、２台の大容量スタッカ２２５、２２６が接続されている例を示したが、これに限らない。１台の大容量スタッカ２２５のみによって構成されていてもよい。
【００１９】
大容量スタッカ２２５、２２６は、ユーザによる指示操作により、内部の積載トレイ上に積載されたシートを取り出すためのドアをオープンできる。尚、ドアがオープンされる場合には、大容量スタッカ２２５、２２６への印刷済みのシートの積載処理は、事前に停止されるよう制御される。
【００２０】
更に、大容量スタッカ２２５、２２６は、印刷済のシートを積載する際に、任意のシートに対して、その積載位置をシフトするシフト排紙機能を有する。これにより、大量に積載されたシートを、ある一定の束の単位で仕分けることができる。
【００２１】
折り装置２３２は、シートに対して、中折り、Ｚ折り、３つ折り、４つ折りなどの各種折り処理を実行するための装置である。
【００２２】
中綴じ製本機２２７は、プリンタ部１０００で印刷されたシートに対して、ステイプル処理や製本出力物を作成する際のサドル綴じ、サドル折り、パンチ処理、シフト排紙処理等を実行可能にするための各種ユニットを備えている。尚、第１の実施形態で示したデジタル印刷機１０２では、中綴じ製本機２２７を用いて中綴じ製本出力物を作成する際には、折り装置２３２の折り機能を用いずに、中綴じ製本機が具備するサドル折り機能とサドル綴じ機能を組み合わせて出力物の形成を行う。
【００２３】
断裁装置２３０は、中綴じ製本機２２７によりサドル綴じされた製本出力物を搬送し、小口部に相当する箇所を断裁し、小口を平面上に形成するための装置である。
【００２４】
インサータ２２８は、プリンタ部１０００から送られてくるシートに対して、設定に基づいて適切なタイミングで、インサータ２２８に保持されているシートを挿入する。このインサータ２２８により、印刷を要しないシートを印刷済みのシートの間に差し込むことができる。このインサータ２２８は、大容量給紙装置２２１、２２２、２２３と同様に、大容量の印刷処理にも耐えられるように大容量の給紙個所を複数備える。
【００２５】
くるみ製本機２２９は、プリンタ部１０００で印刷された、もしくはインサータ２２８から排出された１束分のシートに対し、表紙を糊付け処理して、くるみ製本した出力物を形成するための装置である。又、表紙をつけずに糊付け製本する加工処理に該当する天糊製本処理も、このくるみ製本機２２９により実行可能である。
【００２６】
なお、折り装置２３２、中綴じ製本機２２７、断裁装置２３０、インサータ２２８、及び、くるみ製本機２２９は、デジタル印刷機１０２の構成として有していても良いし、無くても構わない。
【００２７】
尚、図１において、プリンタ部１０００よりも左側に配置される機器は、シートを積載する大容量スタッカ２２５、２２６なども含めて、ここではシート加工装置と呼ぶ。また、シート加工装置はシート処理装置、または後処理装置とも呼ばれる。シート加工装置は、印刷処理が完了したシートに各種加工処理を加える、または集積するなどの処理を行う。前述の給紙系装置及びシート加工装置を併せて以後の説明においてシート処理装置２００と呼ぶ。
【００２８】
次に、第１の実施形態に係るデジタル印刷機１０２の回路構成について図２に示す機能ブロック図を用いて示す。デジタル印刷機１０２は、前述した各種給紙装置及びシート加工装置等により構成されるシート処理装置２００の他に、以下の構成を有する。即ち、圧縮展開部２１０、ハードディスク（ＨＤＤ）２０９、メディア管理部２１１、スキャナ２５０、外部Ｉ／Ｆ２０２、プリンタユニット２０３、コントローラ部（制御部）２０５、及び、操作部２０４を有し、それぞれの構成について以降説明する。
【００２９】
圧縮展開部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８またはＨＤＤ２０９に記憶されている画像データ等を圧縮したり伸張したりする。尚、第１の実施形態ではＨＤＤ２０９を用いたデジタル印刷機１０２の例を示すが、同様の大容量かつ不揮発性な記憶装置であれば、ハードディスクに限定されない。ＨＤＤ２０９の代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発メモリであってもよい。
【００３０】
ＨＤＤ２０９は、自装置内部に複数の処理対象となるジョブを記憶可能な不揮発性メモリであり、処理対象となるジョブのプリントデータ等の複数のデータを保持可能に構成されている。また、ＨＤＤ２０９には、このデジタル印刷機１０２によって永続的に記憶及び変更、管理される各種管理情報なども格納され、後述する各種プログラムを予め記憶しているほか、圧縮展開部２１０によって圧縮された画像データを記憶する。
【００３１】
メディア管理部２１１は、デジタル印刷機１０２が処理可能なシートの種類等に関する情報を管理するためのモジュールである。デジタル印刷機１０２が処理可能なシートの種類等に関する情報はＨＤＤ２０９に記憶されている。
【００３２】
スキャナ２５０は、原稿の画像を読み取り、その原稿を読み取って得られた画像データを画像処理して出力する。
【００３３】
外部Ｉ／Ｆ２０２は、外部の装置と画像データの送受信をする。外部の装置とは、例えば、ファクシミリ、ネットワーク接続機器、外部専用装置などである。なお、外部の装置との画像データの送受信は、無線によって行われる。
【００３４】
プリンタユニット２０３は、ＨＤＤ２０９に記憶された印刷対象のジョブの印刷処理を実行する。例えば、スキャナ２５０から受付けたデータをＨＤＤ２０９に記憶し、そのＨＤＤ２０９から読み出して、コピージョブを実行することができる。また、外部Ｉ／Ｆ２０２を介して受信したプリントジョブをＨＤＤ２０９に記憶し、ＨＤＤ２０９から読み出して、プリントジョブを実行することができる。また、プリンタユニット２０３は給紙ユニット２１３を有し、給紙ユニット２１３は給紙段（シート収納部）２３３〜２４１に収納されているシートの給紙を行う。コントローラ部（制御部）２０５は印刷対象のジョブで使用するシートの給紙先が決定されたことに従って、給紙ユニット２１３による給紙動作を制御する。
【００３５】
コントローラ部（制御部）２０５は、ＣＰＵ２１２を有し、このデジタル印刷機１０２が備える各種ユニットの処理や動作等を制御する。例えば、シート処理装置２００の動作も制御する。また、スキャナ２５０や外部Ｉ／Ｆ２０２等の各種入力ユニットを介して入力された処理対象となるジョブを、このＨＤＤ２０９に格納し、ＨＤＤ２０９から読み出してプリンタユニット２０３に出力してプリントする。もしくは、ＨＤＤ２０９から読み出したジョブを、外部Ｉ／Ｆ２０２を介して外部装置へ送信できるようにも制御する。このようにコントローラ部２０５は、ＨＤＤ２０９に格納した処理対象ジョブの各種出力処理を実行する。ここではＨＤＤ２０９を例にして説明したが、揮発性のＲＡＭでもよい。
【００３６】
また、コントローラ部２０５は、ＨＤＤ２０９等へのアクセスを制御するディスクコントローラ（ＤＫＣ）２１５を有する。さらに、コントローラ部２０５は、読み出し専用のメモリであるＲＯＭ２０７、及び、読み出し及び書き込み可能なメモリであるＲＡＭ２０８を有する。
【００３７】
ＲＯＭ２０７は、ブートシーケンスやフォント情報等のプログラムを予め記憶している。また、ＲＯＭ２０７には、ユーザインタフェース画面（以下、ＵＩ画面）を含む、操作部２０４の表示部に各種のＵＩ画面を表示させるための表示制御プログラムも記憶されている。さらに、外部Ｉ／Ｆ２０２を介して外部装置から受信したページ記述言語（以下ＰＤＬと略す）データを解釈し、ラスタイメージデータ（ビットマップ画像データ）に展開する動作を実行するプログラム等も記憶されている。同様に、外部Ｉ／Ｆ２０２を介して外部装置から受信した印刷ジョブを解釈して処理するためのプログラム等も記憶されている。これらは、ソフトウェアによって処理される。一方、ＲＡＭ２０８は、スキャナ２５０や外部Ｉ／Ｆ２０２より送られてきた画像データや、各種プログラムや設定情報等を記憶する。
【００３８】
ＲＯＭ２０７またはＨＤＤ２０９には、ＣＰＵ２１２により実行される、後述するフローチャートの各種処理等を実行するために必要な各種の制御プログラムが記憶されている。そして、ＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９に記憶されているプログラムを読み出して、ＲＡＭ２０８にプログラムを展開することにより、第１の実施形態に係る各種動作を実行する。
【００３９】
操作部２０４は、本実施形態において不図示のキー入力部及びタッチパネル部を有する。キー入力部は、ハードキーによるユーザの操作を受付可能である。一方、タッチパネル部は、ソフトウェアキー（表示キー）によるユーザの操作を受付可能な表示ユニットであり、操作画面を表示する。操作部２０４は、コントローラ部２０５によって制御される。尚、タッチパネル部の表示部に表示される画面は、後述するコントローラ部２０５の制御の下に表示される操作画面を示している。この画面へのユーザによる操作、或いはデジタル印刷機１０２の各種状態に応じて、この表示部に表示される、或いは表示部で操作可能な項目が変化する。たとえば、ユーザはタッチパネル部を操作すると、後述するＵＩ機能プログラムによって、タッチパネル部から操作された内容を識別し、識別内容に応じた処理を実行する。ここでは、キー入力部とタッチパネル部を有する操作部２０４について説明をしたが、これに限らない。操作部２０４はすべてタッチパネル部で構成してもよい。
【００４０】
第１の実施形態に係る図１のコンピュータ（ＰＣ）１０１は、ネットワーク１００を介してデジタル印刷機１０２と接続された汎用コンピュータである。ここにおいては各種アプリケーションプログラムが実行可能となっており、このデジタル印刷機１０２に印刷ジョブを送信可能としている。
【００４１】
コンピュータ１０１の構成を図３に示すハードウェアブロック図を用いて説明する。図３において、ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭに記憶された、或いはＨＤＤ３１１からＲＡＭ３０２にロードされたＯＳや一般アプリケーション、製本アプリケーション等のプログラムを実行する。ＲＯＭ３０３はまたフォントＲＯＭやデータＲＯＭを有している。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０５は、キーボード３０９やポインティングデバイス（不図示）からの入力を制御する。表示コントローラ３０６は、表示部３１０への表示を制御する。ディスクコントローラ（ＤＫＣ）３０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル等を記憶するＨＤＤ３１１等とのアクセスを制御する。ネットワークコントローラ（ＮＣ）３１２は、ネットワーク１００に接続されて、そのネットワーク１００に接続された他の機器との通信制御処理を実行する。バス３０４は、ＣＰＵ３０１とＲＡＭ３０２、ＲＯＭ３０３及び、ＫＢＣ３０５、表示コントローラ３０６、ＮＣ３１２等を接続して、データ信号や制御信号を搬送している。
【００４２】
続いて、デジタル印刷機によって実行されるプログラムについて説明する。これらプログラムはＨＤＤ２０９に格納され、デジタル印刷機１０２のコントローラ部２０５のＣＰＵ２１２により読み出されて実行される。
【００４３】
ＪＤＦ機能プログラムは、ＪＤＦジョブが外部Ｉ／Ｆ２０２経由でデジタル印刷機１０２に受信された場合に、コントローラ部２０５によってプリント機能を実行するプログラムである。なお、ＪＤＦとは、Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔのことである。
【００４４】
ＰＤＬ機能プログラムは、ＰＤＬで記述されたデータが外部Ｉ／Ｆ２０２経由でデジタル印刷機１０２によって受信された場合に、コントローラ部２０５によってプリント機能を実行するプログラムである。なお、ＰＤＬとは、Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅのことである。
【００４５】
ＵＩ機能プログラムは、操作部２０４の制御用プログラムである。ＵＩ機能プログラムは、デジタル印刷機１０２のユーザが操作部２０４から入力した内容を識別し、適切な画面遷移及びコントローラ部２０５に対する処理依頼指示を行う。なお、ＵＩとは、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅのことである。
【００４６】
シート管理プログラムは、デジタル印刷機１０２が利用可能なシートに関連する管理機能を実行するためのプログラムである。このプログラムによって管理されるシート関連情報は、ＨＤＤ２０９に格納される。シート管理プログラムによって管理されるシート関連情報として、本実施形態では、給紙段（シート収納部）ごとに収納するシートのサイズ、メディア種、及びシートの残量に関するデータとする。なお、シート管理情報としてはこれに限らず、たとえば、シートの名称やシートの坪量等に関するデータをさらに管理していてもよい。
【００４７】
ジョブホールド機能プログラムは、デジタル印刷機１０２のユーザが操作部２０４からジョブホールド機能の実行を指示した際に、コントローラ部２０５によって実行されるプログラムである。ジョブホールド機能は、デジタル印刷機１０２のＨＤＤ２０９に印刷対象のデータをユーザから印刷指示受付があるまで記憶する機能である。その後、ユーザが印刷を実行するデータを選択し、印刷指示を受け付けたデータを印刷する。ジョブホールド機能では、このプログラムに記述された処理順序や条件に基づき、コントローラ部２０５によって適切な順序で、プリンタユニット２０３、シート処理装置２００、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等の各デバイスの動作を指示する。これによりジョブホールドによる印刷処理が実行される。また、格納されたジョブに対して、格納時の設定を変更して実行することが可能である。
【００４８】
ミスマッチ判定プログラムは、デジタル印刷機１０２のユーザが操作部２０４からミスマッチ判定の実行を指示した際、コントローラ部２０５が以下の判定を行う機能である。なお、ミスマッチ判定とは、印刷ジョブで使用するシートの属性情報（メディア）がいずれかの給紙段に登録されているか否か、及び、印刷ジョブで使用する予定のシートの残量があるか否かを判定することである。コントローラ部２０５が、デジタル印刷機１０２で利用可能なシートの属性情報を読み出す。なお、デジタル印刷機１０２で利用可能なシートの属性情報は、シート管理プログラムによってＨＤＤ２０９に記憶されている。そして、ジョブホールド機能プログラムによってホールドされたジョブで使用するシートの属性情報と比較することによって、印刷ジョブで使用するシートの属性情報がいずれかの給紙段に登録されているか否かを判定する（以降、不一致判定と呼ぶ）。なお、印刷ジョブで使用するシートの属性情報には、シートのサイズ、シートの坪量、シートの表面性、シートの形状、及びシートの色の少なくとも一つを含む。
【００４９】
また、コントローラ部２０５が、給紙段に備えられたセンサによってシート残量を検知し、印刷ジョブで使用する予定のシートの残量があるか否かを判定する（以降、残量なし判定と呼ぶ）。このミスマッチ判定プログラムによって実行されたミスマッチ判定（不一致判定、又は、残量なし判定）の結果はフラグによって保持され、ＲＡＭ２０８に記憶される。
【００５０】
なお、機能プログラムの一部について詳細を前述したが、機能プログラムの全てを備える必要はなく、その一部或いは前述した以外の機能プログラムを備える構成であっても構わない。ミスマッチ判定（不一致判定、又は、残量なし判定）の処理の詳細については、図１０、図１１、及び図１２で後述する。
【００５１】
第１の実施形態に係るデジタル印刷機１０２のジョブ、プリントキューデータ、及び、ホールドキューデータのデータ構造について図４を用いて説明する。
【００５２】
まず、ジョブのデータ構造について図４（Ａ）を用いて説明する。デジタル印刷機１０２に投入されるジョブは、図４（Ａ）に示すようなエントリ４１１の構造をしている。エントリ４１１は、デジタル印刷機１０２に投入されて処理されるジョブの数だけ存在する。エントリ４１１は、ジョブＩＤ４１１ａ、印刷属性４１１ｂ、印刷データ４１１ｃなどから構成される。エントリ４１１内のジョブＩＤ４１１ａはユニークなＩＤであり、デジタル印刷機１０２でジョブを識別し特定するために使われる。エントリ４１１内の印刷属性４１１ｂには、そのジョブで定義されている印刷属性が保存されている。印刷属性として、そのジョブを投入したユーザ名や、ジョブで使用するシートのサイズ、メディア種、もしくは、ジョブで使用する給紙段の情報、及びページ数等が記述されている。また、エントリ内の印刷データ４１１ｃには、印刷用紙に描画されるイメージを記述したデータである印刷データが保存されている。
【００５３】
次に、プリントキューデータのデータ構造について図４（Ｂ）を用いて説明する。プリントキューにジョブが投入されると、プリントキューバッファ４２１にそのジョブが管理される。プリントキューにジョブが無い状態においてジョブが投入されると、そのジョブはプリントキューバッファ４２１のキュー１に登録される。次にジョブが投入されればキュー２に登録されるというようにスタックされる。キュー１にスタックされているジョブから、基本的に順に印刷処理される。印刷が完了すれば、そのジョブはプリントキューバッファ４２１から削除されるので、プリントキューバッファ４２１内のジョブは順番が繰り上がる。そして次にキュー１にスタックされたジョブが印刷処理される。なお、図４（Ｂ）では５つのキューしか示していないが、デジタル印刷機１０２のメモリ容量や印刷処理速度などを考慮して適切な数のキューを用意する。
【００５４】
各プリントキューに登録されるジョブの属性は、プリントキュージョブの属性テーブルにより管理される。図４（Ｂ）では、キュー１及びキュー５には、プリントキューバッファ４２１にスタックされた各々のジョブに対応する属性テーブル４２２、４２３が登録されている。実際はプリントキューバッファ４２１のキューの数だけ存在する。以下、プリントキュージョブの属性テーブル４２２について詳細を説明する。
【００５５】
属性テーブル４２２は、ジョブを識別するためのＩＤであるジョブＩＤ４２２ａ、ミスマッチ判定結果を識別するためのフラグ４２２ｂ、及び、サスペンド処理対象か否かを識別するためのフラグ４２２ｃなどから構成される。この属性テーブル４２２には、印刷データ４１１ｃは存在しない。なぜなら、プリントキューバッファ４２１にスタックされた各々のジョブは、図４（Ａ）のエントリ内の印刷データ４１１ｃを参照するからである。なお、本実施形態では、プリントキュージョブの属性テーブルには、印刷データ４１１ｃは存在しないものとして以降の説明を進めるが、コピー等によってジョブの実態が存在していても良い。このジョブＩＤ４２２ａの値と同じ値を持つジョブＩＤ４１１ａを複数あるエントリ４１１の中から検索する。そして、ジョブＩＤ４２２ａの値と同じ値を持つジョブＩＤ４１１ａから特定されるエントリ４１１の印刷属性４１１ｂと印刷データ４１１ｃを取得する。
【００５６】
続いて、ホールドキューデータのデータ構造について図４（Ｃ）を用いて説明する。なお、ホールドキューバッファ４３１に管理されている印刷データに対して、印刷の実行指示が与えられると、当該印刷データはプリントキューバッファ４２１に移行する。ホールドキューにジョブが投入されると、ホールドキューバッファ４３１にそのジョブがエントリされる。なお、ホールドキューバッファ４３１は、ジョブホールド機能プログラムによって管理される保存ジョブの格納領域である。外部装置から受信した保存対象となるジョブは、印刷設定と共に、このホールドキューバッファ４３１に格納される。ホールドキューバッファ４３１の構造はプリントキューバッファ４２１と同様であるため、詳細な説明は省略する。
【００５７】
各ホールドキューに登録されるジョブの属性は、ホールドキュージョブの属性テーブルにより管理される。図４（Ｃ）では、キュー１及びキュー５には、ホールドキューバッファ４３１にスタックされた各々のジョブに対応する属性テーブル４３２、４３３が登録されている。実際はホールドキューバッファ４３１のキューの数だけ存在する。以下、ホールドキュージョブの属性テーブル４３２について詳細を説明する。
【００５８】
属性テーブル４３２は、ジョブを識別するためのＩＤであるジョブＩＤ４３２ａ、及び、ミスマッチ判定結果を識別するためのフラグ４３２ｂなどから構成される。この属性テーブル４３２には、印刷データ４１１ｃは存在しない。なぜなら、ホールドキューバッファ４３１にスタックされた各々のジョブは、図４（Ａ）のエントリ内の印刷データ４１１ｃを参照するからである。なお、本実施形態では、ホールドキュージョブの属性テーブルには、印刷データ４１１ｃは存在しないものとして以降の説明を進めるが、コピー等によってジョブの実態が存在していても良い。このジョブＩＤ４３２ａの値と同じ値を持つジョブＩＤ４１１ａを複数あるエントリ４１１の中から検索する。そして、ジョブＩＤ４３２ａの値と同じ値を持つジョブＩＤ４１１ａから特定されるエントリ４１１の印刷属性４１１ｂと印刷データ４１１ｃを取得する。
【００５９】
次にジョブの投入からプリントキューバッファ４２１、又は、ホールドキューバッファ４３１にそのジョブがスタックされるまでについて説明する。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたジョブホールド機能プログラムを実行することにより達成される。
【００６０】
まず、ユーザはデジタル印刷機１０２で印刷処理などを行うためにジョブを投入する。そして、プリントキューバッファ４２１への格納を指定したジョブか、又は、ホールドキューバッファ４３１への格納を指定したジョブかに係るキューの指定値はジョブの属性として記録される。ユーザによって投入されたジョブを受信後、ユニークなＩＤが生成されて、そのジョブに割り当てられる。そして、１つのジョブにつき１つのエントリ４１１がジョブ内に作成される。生成されたジョブＩＤはエントリ４１１内のジョブＩＤ４１１ａに、受信したジョブの印刷属性はエントリ４１１内の印刷属性４１１ｂに、受信した印刷データはエントリ４１１内の印刷データ４１１ｃにそれぞれ入力される。
【００６１】
次に、前述したキューの指定値を読み取り、もし、キューの指定値がプリントキューならばプリントキューバッファ４２１のキューにスタックされる。一方、もし、キューの指定値がホールドキューならばホールドキューバッファ４３１のキューにスタックされる。
【００６２】
プリントキューバッファ４２１のキューにスタックする際は、図４（Ｂ）に示す属性テーブル４２２を１つのジョブにつき１つ生成する。そして、ジョブＩＤは属性テーブル４２２のジョブＩＤ４２２ａに登録される。
【００６３】
一方、ホールドキューバッファ４３１のキューにスタックする際は、図４（Ｃ）に示す属性テーブル４３２を１つのジョブにつき１つ生成する。そして、ジョブＩＤは属性テーブル４３２のジョブＩＤ４３２ａに登録される。
【００６４】
ホールドキューバッファ４３１にスタックされるジョブ、即ち、ジョブホールド機能プログラムによってホールドされるジョブには、給紙指定として、シート種指定と給紙段指定がある。
【００６５】
シート種指定のジョブは、印刷ジョブで使用するシートの種別を指定し、印刷ジョブで指定したシート種が設定登録されている給紙段からシートを給紙して印刷処理を行う。
【００６６】
一方、給紙段指定のジョブは、特定の給紙段を、印刷に使用するシートの給紙元として指定したジョブである。頻繁に使用するシートを、特定の給紙段に収納して給紙させたい場合に有効である。給紙段指定のジョブが実行されると、当該ジョブで指定された給紙段から印刷ジョブで使用するシートが給紙され、当該シートに印刷が行われる。
【００６７】
なお、シート種指定のジョブでは、メディア管理部２１１に指示し、図５（Ａ）及び図５（Ｂ）に示すようなシート管理テーブルを参照する。デジタル印刷機１０２において各給紙段に収納されているシートの情報を管理するシート管理テーブルの一例について、図５（Ａ）を用いて説明する。このシート管理テーブルは、ＨＤＤ２０９内に格納され、ＣＰＵ２１２によって参照される。
【００６８】
図５（Ａ）に示した例においては、デジタル印刷機１０２が備える１０の給紙段の各々について、給紙段番号５１１をキーとし、サイズ５１２、メディア種５１３、残量５１４の情報がそれぞれ管理されている。なお、シートの残量は、各給紙段で備えるセンサによって検知される。
【００６９】
例えば、図５（Ａ）の５０１は、給紙段１に収納されているシートのサイズがＡ４で、メディア種は普通紙１、その残量は３であることを示している。尚、この残量５１４が示す数値は以下のような意味を持っている。３：フル（１００％）、２：残量小（２５％）、１：残量極めて小（５％未満）、０：残量なし（０％）となっている。尚、このシートの残量検知の精度は、残量センサの精度を上げる等すれば、もっと細かくできる。
【００７０】
例えば、フル（１００％）とは、３０００枚収納可能な給紙段に３０００枚のシートが収納された状態である。残量小（２５％）とは、３０００枚収納可能な給紙段に７５０枚のシートが収納された状態である。残量極めて小（５％未満）とは、３０００枚収納可能な給紙段に１５０枚未満のシートが収納された状態である。残量なし（０％）とは、３０００枚収容可能な給紙段にシートが収納されていない状態、つまり、０枚を意味する。このように各給紙段が備えるセンサによって、各給紙段に収納されているシート残量を３段階で検知することができる。
【００７１】
例えば、シート種指定のジョブで使用するシートが「Ａ４色紙（赤）」である場合、図５（Ａ）のシート管理テーブルを参照し、いずれかの給紙段に「Ａ４色紙（赤）」が設定登録されているかどうかを判定する。そして、給紙段２に設定登録されていると判定されたならば、給紙段２が給紙先（即ち、当該ジョブで使用するシートを給紙する給紙段）として決定される。
【００７２】
一方、給紙段指定のジョブにおいて、例えば給紙段１を給紙先として指定した場合は、図５（Ａ）の例により給紙段１に収納されている「Ａ４普通紙１」が給紙される。
【００７３】
続いて、本実施形態に係るデジタル印刷機１０２において、印刷ジョブを受信し、受信したジョブをホールドキューバッファ４３１、又はプリントキューバッファ４２１に登録する一連の処理の詳細について、図６に示したフローチャートを用いて説明する。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたＰＤＬ機能プログラム、又はＪＤＦ機能プログラムを実行することにより達成される。
【００７４】
Ｓ６０１において、デジタル印刷機１０２は、外部Ｉ／Ｆ２０２を介して印刷ジョブを受信したか否かを判定する。なお、コンピュータ１０１がデジタル印刷機１０２に対し、ネットワーク１００を介して印刷ジョブを投入することにより、デジタル印刷機１０２は印刷ジョブを受信する。
【００７５】
印刷ジョブを受信したと判定されたならば、Ｓ６０２に進む。一方、ジョブを受信するまで、Ｓ６０１に留まる。
【００７６】
Ｓ６０２において、Ｓ６０１で受信したジョブの印刷設定を解析して、Ｓ６０３に進む。なお、Ｓ６０２で解析されるジョブの印刷設定として、例えば、印刷指示を行うか、又は、ジョブホールド機能によって格納処理を行うかに係る設定である。
【００７７】
Ｓ６０３において、Ｓ６０２で解析したジョブの印刷設定に基づいて、印刷対象となるイメージデータの展開処理を実行して、Ｓ６０４に進む。なお、Ｓ６０３の処理によって生成される結果のデータはラスタ画像である。もしくは、ラスタ画像に変換される前段階の中間データであっても良く、ＪＰＥＧやＪＢＩＧのように容易にラスタ画像に変換可能な形式のデータであっても良い。
【００７８】
Ｓ６０４において、Ｓ６０１で受信したジョブは、ジョブホールド機能による格納指示がなされているか否かを判定する。
【００７９】
ジョブホールド機能による格納指示がなされていると判定されたならば、Ｓ６０５に進む。Ｓ６０５において、Ｓ６０１で受信したジョブをホールドキューバッファ４３１に登録する。
【００８０】
一方、Ｓ６０４でＮＯと判定されたならば、Ｓ６０６に進む。Ｓ６０６において、Ｓ６０１で受信したジョブをプリントキューバッファ４２１に登録する。
【００８１】
Ｓ６０５、又は、Ｓ６０６の処理の後、印刷ジョブを受信し、受信したジョブをホールドキューバッファ４３１、又はプリントキューバッファ４２１に登録する一連の処理を終了する。
【００８２】
続いて、本実施形態に係るデジタル印刷機１０２において、操作部２０４に表示されるジョブホールド機能の操作画面７０１の一例について、図７（Ａ）及び図７（Ｂ）を用いて説明する。操作画面７０１には、複数の表示領域及び複数の操作ボタン等が含まれている。以下、第１の実施形態を説明する上で重要な点について説明する。
【００８３】
ジョブホールド機能は、デジタル印刷機１０２のＨＤＤ２０９に印刷対象のデータをユーザから印刷指示があるまで記憶しておき、その後、ユーザから印刷指示を受け付けたデータに従って印刷を実行する機能である。なお、ジョブホールド機能で、デジタル印刷機１０２は、複数の印刷ジョブデータをＨＤＤ２０９に記憶することができる。このジョブホールド機能によって、ユーザは、ＨＤＤ２０９に記憶した複数の印刷ジョブの中から印刷ジョブを選択して実行順序を指定できるので、ＨＤＤ２０９に入力された順番と関係なく印刷を実行することができる。
【００８４】
ホールドジョブリスト７０２は、デジタル印刷機１０２において、前述したホールドキューバッファ４３１に保存されている印刷ジョブを一覧によってリスト表示する領域である。図７（Ａ）の例では、６つの印刷ジョブが表示されている。例えば、７以上の印刷ジョブが格納されている場合、ユーザは、スクロールボタン７０８、７０９をタッチまたは押すことにより、格納している全ての印刷ジョブをホールドジョブリスト７０２に順次表示することができる。このホールドジョブリスト７０２に表示される印刷ジョブには、ジョブ名７０４、ユーザ名７０５、及びこの印刷ジョブがデジタル印刷機１０２に保存された日時を示す日付／時刻フィールド７０６がそれぞれ表示されている。
【００８５】
このジョブホールド画面を操作するユーザ（即ち、オペレータ）は、ユーザ名７０５を見ることによってユーザ自身のジョブを識別する。
【００８６】
ここで、ホールドジョブリスト７０２に一覧で表示されている印刷ジョブを、ユーザが指などで押下やタッチにより選択する。
【００８７】
図７（Ｂ）の例では、オペレータＡが、操作部２０４に表示されるジョブホールド機能の操作画面を操作し、印刷ジョブを選択した直後の表示例を示している。ここではオペレータＡが、ＪｏｂＡ、ＪｏｂＤ、ＪｏｂＦ、ＪｏｂＥの順に選択し、４つのジョブが選択された状態になっている。ここで選択状態になっているジョブは、ジョブ名のフィールドの左の選択マーク（７２１、７２２、７２３、７２４）で示され、更に選択された順番を示す数値が付与されている。また、最後に選択されたジョブは反転表示（７２５）で示される。なお、図７（Ｂ）の例では、ＪｏｂＥがホールドジョブリスト７０２において最後に選択されたジョブであることを示している。
【００８８】
プリントジョブリスト７０３は、前述したプリントキューバッファ４２１に保存されている印刷ジョブをリスト表示する領域である。図７（Ｂ）の例では、印刷中のジョブ（ＪｏｂＸ）と印刷待ちのジョブ（ＪｏｂＹ）を示している。待ち時間７１３は、プリントキューバッファ４２１に保存されている印刷ジョブに対する印刷処理が開始されるまでのおおよその待ち時間を示している。
【００８９】
プリント開始ボタン７１１は、ホールドジョブリスト７０２で選択された印刷ジョブをプリントキューバッファ４２１に登録し、印刷処理の開始を指示するためのボタンである。ホールドジョブリスト７０２に一覧表示されている印刷ジョブから任意のジョブが選択された状態でプリント開始ボタン７１１が押下されると、選択された印刷ジョブはプリントジョブリスト７０３に表示され、選択された順番にしたがって印刷処理が開始される。中止ボタン７１２は、プリント開始ボタン７１１によってプリントキューバッファ４２１に登録された印刷ジョブの実行を中止させるためのボタンである。
【００９０】
詳細／変更ボタン７１０は、ホールドジョブリスト７０２で選択状態にある印刷ジョブの詳細（即ち、ジョブのエントリ４１１内の印刷属性４１１ｂ）を確認し、或いは印刷で使用するシートの属性情報の変更を行う画面に遷移するためのボタンである。図７（Ｂ）の例では、ＪｏｂＥが最後に選択されている状態で詳細／変更ボタン７１０を押すと、ＪｏｂＥで使用されるシートに関する情報の確認が可能となる。
【００９１】
図７（Ｂ）のホールドジョブリスト７０２上で選択状態となっている、ＪｏｂＡ、ＪｏｂＤ、ＪｏｂＦ、及び、ＪｏｂＥでそれぞれ使用されるシートの情報を図８に示す。
【００９２】
ＪｏｂＡ、ＪｏｂＤ、及び、ＪｏｂＥは、シート種指定のジョブであり、サイズとメディア種の組み合わせによって、ジョブで使用するシートの属性情報が構成される。例えば、ＪｏｂＡは、サイズがＡ４でメディア種が「普通紙１」であるシートと、サイズがＡ４でメディア種が「両面コート紙１」であるシートの計２種類のシートを使用することを示している。同様に、ＪｏｂＤは、サイズがＬＴＲでメディア種が「普通紙１」であるシートと、サイズが１１×１７でメディア種が「普通紙１」であるシートの計２種類のシートを使用することを示している。また、ＪｏｂＥは、サイズがＡ４でメディア種が「普通紙１」であるシートと、サイズがＡ４でメディア種が「色紙（赤）」であるシートと、サイズがＡ３でメディア種が「両面コート紙２」であるシートの計３種類のシートを使用することを示している。
【００９３】
一方、ＪｏｂＦは、給紙段指定のジョブであり、ジョブのページごとに給紙先として指定された給紙段の情報が構成される。例えば、ＪｏｂＦは、１ページ目から３ページ目までは給紙段１０が給紙先として指定され、４ページ目から２０ページ目までは給紙段３が給紙先として指定されていることを示している。
【００９４】
ミスマッチ判定ボタン７０７は、ホールドジョブリスト７０２で選択された印刷ジョブについて、ミスマッチ判定（不一致判定、又は、残量なし判定）の処理を実行するためのボタンである。なお、ミスマッチ判定ボタン７０７は、ホールドジョブリスト７０２で選択された印刷ジョブが１つもない場合には、グレイアウトして選択できないようにしてもよい。図７（Ｂ）の例では、選択された状態であるＪｏｂＡ、ＪｏｂＤ、ＪｏｂＦ、ＪｏｂＥのそれぞれについて、ミスマッチ判定の処理を実行する。なお、第１の実施形態では、ホールドキューバッファ４３１にスタックされたジョブに対して、ミスマッチ判定の処理（不一致判定、又は、残量なし判定）を実行する場合について以降説明するが、このような場合に限らない。プリントキューバッファ４２１にスタックされたジョブに対して、ミスマッチ判定の処理を実行してもよい。
【００９５】
そこで第１の実施形態では、ホールドキューバッファ４３１にスタックされたジョブに対して、ミスマッチ判定の処理を実行し、当該ミスマッチ判定の結果をジョブに対応づけてＲＡＭ２０８に不揮発に記憶する。その後、同一のジョブに対してミスマッチ判定の処理を新たに実行し、新たに実行したミスマッチ判定の結果をジョブに対応づけてＲＡＭ２０８に不揮発に記憶する。続いて、ミスマッチ判定を新たに実行する前のミスマッチ判定結果と、ミスマッチ判定を新たに実行した後のミスマッチ判定結果とを比較する。そして、新たにミスマッチが解消したジョブや、新たにミスマッチが発生したジョブ等について、操作画面７０１に表示すべきジョブが増えた場合であっても、ユーザは操作画面上で容易に確認することができるようにする場合について以降説明する。
【００９６】
第１の実施形態に係るデジタル印刷機１０２において、操作部２０４に表示されるジョブホールド機能の操作画面７０１上で、各種処理を実行する一連の処理の詳細について図９に示したフローチャートを用いて説明する。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたＵＩ機能プログラムを実行することにより達成される。なお、図９の処理では、図６で説明したように、印刷ジョブを受信し、受信したジョブがホールドキューバッファ４３１に登録されている。そして、操作部２０４にホールドジョブリスト７０２が表示され、図７（Ｂ）のようにジョブが既に選択されている状態（７２１〜７２４）で、図９に示したフローチャートの処理が開始される。
【００９７】
Ｓ９０１において、操作部２０４に表示される図７（Ｂ）に示す画面上で、ユーザによる操作待ちの状態に入る。ここで、ユーザにより何らかの操作が行われるまで、このＳ９０１に留まる。ユーザが操作部２０４上で何かしらの操作を実施するとＳ９０２に進む。
【００９８】
Ｓ９０２において、その操作によりミスマッチ判定ボタン７０７が押下されたか否かを判定する。ミスマッチ判定ボタン７０７が押下されたと判定されたならば、Ｓ１０００に進む。なお、印刷ジョブが選択された状態でないならば、たとえミスマッチ判定ボタン７０７が押下されたとしても、Ｓ１０００には進まない。また、印刷ジョブが選択された状態でないならば、ミスマッチ判定ボタン７０７をグレイアウトして押下できないようにしてもよい。
【００９９】
Ｓ１０００において、ミスマッチ判定（不一致判定、又は、残量なし判定）の処理を実行する。なお、Ｓ１０００の処理の詳細は、図１０、図１１、及び図１２で後述する。Ｓ１０００の処理の後、Ｓ１４００に進む。
【０１００】
Ｓ１４００において、ミスマッチ判定の結果を通知する。具体的には、印刷ジョブで使用するシートの属性情報がいずれの給紙段にも設定登録されていないことや、印刷ジョブで使用する予定のシートの残量がないことを、ホールドジョブリスト７０２上で識別可能に表示する。なお、Ｓ１４００の処理の詳細は、図１４で後述する。Ｓ１４００の処理の後、Ｓ１６００に進む。
【０１０１】
Ｓ１６００において、ミスマッチ判定結果の差分を通知する。具体的には、ミスマッチ判定を新たに実行した結果、新たにミスマッチが発生したジョブに関する情報と、新たにミスマッチが解消したジョブに関する情報を、ジョブホールド機能の操作画面７０１上で識別可能に表示する。なお、Ｓ１６００の処理の詳細は、図１６で後述する。Ｓ１６００の処理の後、Ｓ９０１に戻って以降の処理を進める。
【０１０２】
一方、Ｓ９０２での判定の結果、ミスマッチ判定ボタン７０７が押下されていないと判定されたならば、Ｓ９０３に進む。
【０１０３】
Ｓ９０３において、その操作によりプリント開始ボタン７１１が押下されたか否かを判定する。プリント開始ボタン７１１が押下されたと判定されたならば、Ｓ９０４に進む。なお、印刷ジョブが選択された状態でないならば、たとえプリント開始ボタン７１１が押下されたとしても、Ｓ９０４には進まないようにしてもよい。もしくは、プリント開始ボタン７１１をグレイアウトして押下できないようにしてもよい。
【０１０４】
Ｓ９０４において、図７（Ｂ）のホールドジョブリスト７０２から選択されて、印刷処理を指示されたジョブをプリントキューバッファ４２１に登録する。このとき、プリントキューバッファ４２１に登録されたジョブは、図７（Ｂ）のプリントジョブリスト７０３に表示される。Ｓ９０４の処理の後、Ｓ９０１に戻って以降の処理を進める。
【０１０５】
一方、Ｓ９０３での判定の結果、プリント開始ボタン７１１が押下されていないと判定されたならば、Ｓ９０５に進む。
【０１０６】
Ｓ９０５において、ユーザによる操作に従ったその他の処理を実行する。その他の処理として例えば、ミスマッチ判定の処理が実行されたジョブを選択し、詳細／変更ボタン７１０を押下することで、ホールドジョブリスト７０２で選択状態にある印刷ジョブの詳細（ジョブで使用するシートに関する情報等）を呼び出す画面に遷移する。Ｓ９０５の処理の後、Ｓ９０１に戻って以降の処理を進める。
【０１０７】
続いて、第１の実施形態に係るデジタル印刷機１０２において、ミスマッチ判定処理の実行に係る一連の処理（図９のＳ１０００）の詳細について、図１０に示したフローチャートを用いて説明する。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたミスマッチ判定プログラムを実行することにより達成される。なお、Ｓ１０００の処理は、ミスマッチ判定ボタン７０７の押下に応じて実施される。ミスマッチ判定ボタン７０７が再度押下された場合は、ミスマッチ判定が新たに実施され、ミスマッチ判定結果が更新される。
【０１０８】
第１の実施形態では、ホールドジョブリスト７０２に表示される印刷ジョブのうち、ユーザによって選択された印刷ジョブを対象に、メディアミスマッチ判定の処理を実行する場合について以降説明を進めるが、このような場合に限らない。ホールドキューバッファ４３１にスタックされたすべての印刷ジョブが選択されているとして、ホールドキューバッファ４３１にスタックされたすべての印刷ジョブを対象に、メディアミスマッチ判定の処理を実行してもよい。
【０１０９】
まず、Ｓ１００１において、ミスマッチ判定対象のすべてのジョブに対して、ミスマッチ判定が完了したかどうかを判定する。完了していないと判定されたならば、Ｓ１００２に進む。
【０１１０】
Ｓ１００２において、ミスマッチ判定対象とするジョブを１つ決定して、Ｓ１００３に進む。なお、ミスマッチ判定対象として決定されるジョブの順番は、例えば、ジョブ名のフィールドの左の選択マーク（７２１、７２２、７２３、７２４）で示される選択された順番に従う。
【０１１１】
Ｓ１００３において、Ｓ１００２でミスマッチ判定対象として決定した当該ジョブの給紙指定は、シート種指定であるか、もしくは、給紙段指定であるかを判定する。
【０１１２】
Ｓ１００３での判定の結果、シート種指定であると判定されたならば、Ｓ１１００に進む。Ｓ１１００において、シート種指定のジョブに対するミスマッチ判定（不一致判定・残量なし判定）の処理を実行する。なお、シート種指定のジョブでは、シート種指定のジョブで使用するシートの属性情報と、給紙段に設定登録されているシートの属性情報とを比較することによって、ミスマッチ判定が行われる。なお、Ｓ１１００の処理の詳細は図１１で後述する。Ｓ１１００の処理の後、Ｓ１００１に戻って以降の処理を進める。
【０１１３】
一方、Ｓ１００３での判定の結果、給紙段指定であると判定されたならば、Ｓ１２００に進む。Ｓ１２００において、給紙段指定のジョブに対するミスマッチ判定（残量なし判定）の処理を実行する。なお、給紙段指定のジョブでは、ジョブで指定した給紙段に収納されているシートの残量があるか否かを判定することによって、ミスマッチ判定が行われる。なお、Ｓ１２００の処理の詳細は図１２で後述する。Ｓ１２００の処理の後、Ｓ１００１に戻って以降の処理を進める。
【０１１４】
ミスマッチ判定対象とする印刷ジョブがシート種指定のジョブである場合に行われる、ミスマッチ判定処理（図１０のＳ１１００）を説明するためのフローチャートを図１１に示す。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたミスマッチ判定プログラムを実行することにより達成される。
【０１１５】
Ｓ１１０１において、このデジタル印刷機１０２が備える各給紙段に設定されているシートの種別、及び、シートの残量情報を取得して、Ｓ１１０２に進む。なお、このＳ１１０１の処理は、メディア管理部２１１に指示し、例えば前述した図５（Ａ）のシート管理テーブルを参照することによってなされる。
【０１１６】
Ｓ１１０２において、当該ジョブ（図１０のＳ１００２でミスマッチ判定対象と決定したジョブ）で使用するシート種の情報を取得して、Ｓ１１０３に進む。具体的には、ミスマッチ判定対象として決定したジョブのエントリ４１１内の印刷属性４１１ｂを参照し、当該ジョブで使用するシートのサイズ、及びメディア種の情報を取得する。
【０１１７】
Ｓ１１０３において、Ｓ１１０２で取得した当該シート種の情報から、当該ジョブで使用するシート種の数だけ、ミスマッチ判定結果を保持するための２種類のフラグ（不一致フラグ、及び、残量なしフラグ）を設定する。そして、不一致フラグの値をＴｒｕｅ（ミスマッチ）とし、残量なしフラグの値をＴｒｕｅ（残量なし）として初期化して、Ｓ１１０４に進む。
【０１１８】
なお、不一致フラグの値、及び、残量なしフラグの値は、ＲＡＭ２０８に不揮発に記憶される。不一致フラグとは、印刷ジョブで使用するシートの属性情報がいずれかの給紙段に登録されているか否かを判定した結果（即ち、不一致判定の結果）を保持するためのフラグである。印刷ジョブで使用するシートの属性情報がいずれかの給紙段に登録されている場合は、不一致フラグの値はＦａｌｓｅ（マッチ）として上書きされる。一方、印刷ジョブで使用するシートの属性情報がいずれの給紙段にも登録されていない場合は、不一致フラグの値はＴｒｕｅ（ミスマッチ）のままである。
【０１１９】
一方、残量なしフラグとは、印刷ジョブで使用する予定のシートの残量があるか否かを判定した結果（即ち、残量なし判定の結果）を保持するためのフラグである。印刷ジョブで使用する予定のシートの残量がある場合は、残量なしフラグの値はＦａｌｓｅ（残量あり）として上書きされる。一方、印刷ジョブで使用するシートの残量がない場合は、残量なしフラグの値はＴｒｕｅ（残量なし）のままである。
【０１２０】
Ｓ１１０４において、当該ジョブで使用する全シート種で、ミスマッチ判定が完了したか否かを判定する。完了したと判定されたならば、シート種指定のジョブである場合に行われるミスマッチ判定処理（図１０のＳ１１００）を終了し、図１０のＳ１００１に戻って以降の処理を進める。一方、Ｓ１１０４でＮＯと判定されたならば、Ｓ１１０５に進む。
【０１２１】
Ｓ１１０５において、当該ジョブで使用するシート種の１つをミスマッチ判定（不一致判定、又は、残量なし判定）の対象として決定して、Ｓ１１０６に進む。
【０１２２】
Ｓ１１０６において、このデジタル印刷機１０２が備えるすべての給紙段に対して、ミスマッチ判定が完了したか否かを判定する。完了したと判定されたならば、Ｓ１１０４に戻って以降の処理を進める。一方、Ｓ１１０６でＮＯと判定されたならば、Ｓ１１０７に進む。
【０１２３】
Ｓ１１０７において、ミスマッチ判定の対象とする給紙段を１つ決定して、Ｓ１１０８に進む。
【０１２４】
Ｓ１１０８において、Ｓ１１０５でミスマッチ判定の対象として決定された当該シート種は、Ｓ１１０７で決定された当該給紙段に設定登録されているか否かを判定する（即ち、不一致判定）。設定登録されていると判定されたならば、Ｓ１１０９に進む。一方、Ｓ１１０８でＮＯと判定されたならば、Ｓ１１０６に戻って以降の処理を進める。
Ｓ１１０９において、不一致フラグの値をＦａｌｓｅ（マッチ）として上書きし、ジョブで使用するシート種と関連付けて保存して、Ｓ１１１０に進む。
【０１２５】
Ｓ１１１０において、Ｓ１１０７で決定された当該給紙段にシートの残量があるか否かを判定する（即ち、残量なし判定）。残量があると判定されたならば、Ｓ１１１１に進む。一方、Ｓ１１１０でＮＯと判定されたならば、Ｓ１１０６に戻って以降の処理を進める。
【０１２６】
Ｓ１１１１において、残量なしフラグの値をＦａｌｓｅ（残量あり）として上書きし、ジョブで使用するシート種と関連付けて保存する。Ｓ１１１１の処理の後、Ｓ１１０６に戻って、以降の処理を進める。
【０１２７】
続いて、ミスマッチ判定対象とする印刷ジョブが給紙段指定のジョブである場合に行われる、ミスマッチ判定処理（図１０のＳ１２００）を説明するためのフローチャートを図１２に示す。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたミスマッチ判定プログラムを実行することにより達成される。
【０１２８】
Ｓ１２０１において、当該ジョブ（図１０のＳ１００２でミスマッチ判定対象と決定したジョブ）で使用する給紙段の情報、及び、このデジタル印刷機１０２が備える当該給紙段のシートの残量情報を取得して、Ｓ１２０２に進む。具体的には、ミスマッチ判定対象として決定したジョブのエントリ４１１内の印刷属性４１１ｂを参照し、当該ジョブで使用する給紙段の情報を取得する。また、メディア管理部２１１に指示し、例えば前述した図５（Ａ）のシート管理テーブルを参照することによって、当該給紙段のシートの残量情報を取得する。
【０１２９】
Ｓ１２０２において、Ｓ１２０１で取得した当該給紙段の情報から、当該ジョブで使用する給紙段の数だけ、ミスマッチ判定結果を保持するための前述した残量なしフラグを設定する。そして、残量なしフラグの値をＴｒｕｅ（残量なし）として初期化して、Ｓ１２０３に進む。なお、残量なしフラグの値は、ＲＡＭ２０８に不揮発に記憶される。
【０１３０】
Ｓ１２０３において、当該ジョブで使用する全給紙段で、ミスマッチ判定が完了したか否かを判定する。完了したと判定されたならば、給紙段指定のジョブである場合に行われるミスマッチ判定処理（図１０のＳ１２００）を終了し、図１０のＳ１００１に戻って以降の処理を進める。一方、Ｓ１２０３でＮＯと判定されたならば、Ｓ１２０４に進む。
【０１３１】
Ｓ１２０４において、当該ジョブで使用する給紙段の１つをミスマッチ判定（残量なし判定）の対象として決定して、Ｓ１２０５に進む。
【０１３２】
Ｓ１２０５において、Ｓ１２０４でミスマッチ判定（残量なし判定）の対象として決定された当該給紙段にシートの残量があるか否かを判定する。残量があると判定されたならば、Ｓ１２０６に進む。一方、Ｓ１２０５でＮＯと判定されたならば、Ｓ１２０３に戻って以降の処理を進める。
【０１３３】
Ｓ１２０６において、残量なしフラグの値をＦａｌｓｅ（残量あり）として上書きし、ジョブで使用する給紙段と関連付けて保存する。Ｓ１２０６の処理の後、Ｓ１２０３に戻って、以降の処理を進める。
【０１３４】
そして、前述したとおり、図１０のＳ１００１において、ミスマッチ判定対象のすべてのジョブに対して、ミスマッチ判定が完了したかどうかを判定する。完了したと判定されたならば、ミスマッチ判定処理の実行に係る一連の処理を終了し、図９のＳ１４００に進む。
【０１３５】
以上が、第１の実施形態に係るデジタル印刷機において、ミスマッチ判定処理の実行に係る一連の処理（図９のＳ１０００）の詳細である。
【０１３６】
続いて、ミスマッチ判定処理を実行した事例について、図１３（Ａ）のミスマッチ判定結果のフラグの値を記憶するテーブルを用いて説明する。尚、図１３（Ａ）のフラグ管理テーブル（１３０１〜１３０４）は、図７（Ｂ）で選択状態のジョブ（ＪｏｂＡ、ＪｏｂＤ、ＪｏｂＦ、ＪｏｂＥ）に対して、ミスマッチ判定を実行した結果である不一致判定フラグ、及び、残量なしフラグの値の一例を示している。なお、図１３（Ａ）のフラグ管理テーブル（１３０１〜１３０４）における、ジョブごとの不一致判定フラグの値、及び、残量なしフラグの値は、ＲＡＭ２０８に不揮発に記憶されている。なお、ミスマッチ判定を新たに実行するたびに、ミスマッチ判定を新たに実行する前のミスマッチ判定結果のフラグの値は上書きされない。そのため、ミスマッチ判定を新たに実行した後のミスマッチ判定結果のフラグの値は、ミスマッチ判定を新たに実行する前のミスマッチ判定結果のフラグの値とは別々に、ＲＡＭ２０８に不揮発に記憶される。
【０１３７】
例えば、ＪｏｂＤで使用する「１１×１７、普通紙１」は、図５（Ａ）のシート管理テーブルに示すとおり、給紙段９に設定登録されているが、シートの残量はない（残量０：０％）。したがって、「１１×１７、普通紙１」の不一致フラグの値はＦａｌｓｅ（マッチ）、及び、残量なしフラグの値はＴｒｕｅ（残量なし）となるため、ＪｏｂＤはミスマッチ（残量なし）と判定される。
【０１３８】
また、ＪｏｂＥで使用する「Ａ３、両面コート紙２」は、図５（Ａ）のシート管理テーブルに示すとおり、いずれの給紙段にも設定登録されていない。したがって、「Ａ３、両面コート紙２」の不一致フラグの値はＴｒｕｅ（ミスマッチ）となるため、ＪｏｂＥはミスマッチ（不一致）と判定される。
【０１３９】
次に、第１の実施形態に係るデジタル印刷機１０２において、ミスマッチ判定結果を通知する一連の処理（図９のＳ１４００）の詳細について、図１４に示したフローチャートを用いて説明する。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたＵＩ機能プログラムを実行することにより達成される。
【０１４０】
Ｓ１４０１において、ホールドジョブリスト７０２に表示されているジョブに、ミスマッチ判定を実行したジョブがあるか否かを判定する。有ると判定されたならば、Ｓ１４０２に進む。一方、Ｓ１４０１でＮＯと判定されたならば、ミスマッチ判定結果を通知する一連の処理（Ｓ１４００）を終了し、図９のＳ１６００に進む。
【０１４１】
Ｓ１４０２において、ホールドジョブリスト７０２に表示されているジョブにおいて、ミスマッチ判定を実行したすべてのジョブに対するミスマッチ判定結果の通知が完了したか否かを判定する。完了したと判定されたならば、ミスマッチ判定結果を通知する一連の処理（Ｓ１４００）を終了し、図９のＳ１６００に進む。一方、Ｓ１４０２でＮＯと判定されたならば、Ｓ１４０３に進む。
【０１４２】
Ｓ１４０３において、ホールドジョブリスト７０２に表示されているジョブに対し、ミスマッチ判定結果の通知の対象とするジョブを１つ決定して、Ｓ１４０４に進む。
【０１４３】
Ｓ１４０４において、Ｓ１４０３でミスマッチ判定結果の通知の対象として決定した当該ジョブの給紙指定は、シート種指定であるか、もしくは、給紙段指定であるかを判定する。Ｓ１４０４での判定の結果、シート種指定であると判定されたならば、Ｓ１４０５に進む。
【０１４４】
Ｓ１４０５において、当該ジョブで使用するすべてのシート種に対し、ＲＡＭ２０８に記憶されている不一致フラグの値を取得して、Ｓ１４０６に進む。
【０１４５】
Ｓ１４０６において、当該ジョブで使用するすべてのシート種で、不一致フラグの値はＦａｌｓｅ（マッチ）であるか否かを判定する。少なくとも１つのシート種で、不一致フラグの値がＴｒｕｅ（ミスマッチ）であると判定されたならば（即ち、Ｓ１４０６でＮＯ）、Ｓ１４０７に進む。
【０１４６】
Ｓ１４０７において、図１５（Ａ）で示すように、ホールドジョブリスト７０２の当該ジョブのエントリに対応づけて、メディアのミスマッチ（不一致）状態であることを示す不一致警告マーク１５０１を表示する。図１５（Ａ）の例では、シート種指定のジョブであるＪｏｂＥのエントリに対応づけて、不一致警告マーク１５０１が表示されている。なお、不一致警告マーク１５０１は、印刷ジョブで使用するシート種（サイズ、及び、メディア種）がいずれの給紙段にも設定登録されていないことを示している。Ｓ１４０７の処理の後、Ｓ１４０２に戻って以降の処理を進める。
【０１４７】
一方、Ｓ１４０６での判定の結果、すべてのシート種で、不一致フラグの値はＦａｌｓｅ（マッチ）であると判定されたならば、Ｓ１４０８に進む。
【０１４８】
Ｓ１４０８において、当該ジョブで使用するすべてのシート種に対し、ＲＡＭ２０８に記憶されている残量なしフラグの値を取得して、Ｓ１４０９に進む。
【０１４９】
Ｓ１４０９において、当該ジョブで使用するすべてのシート種で、残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。少なくとも１つのシート種で、残量なしフラグの値がＴｒｕｅ（残量なし）であると判定されたならば（即ち、Ｓ１４０９でＮＯ）、Ｓ１４１０に進む。
【０１５０】
Ｓ１４１０において、図１５（Ａ）で示すように、ホールドジョブリスト７０２の当該ジョブのエントリに対応づけて、メディアのミスマッチ（残量なし）状態であることを示す残量なし警告マーク１５０２を表示する。図１５（Ａ）の例では、シート種指定のジョブであるＪｏｂＤのエントリに対応づけて、残量なし警告マーク１５０２が表示されている。なお、残量なし警告マーク１５０２は、印刷ジョブで使用するシートの残量がゼロであることを示している。
【０１５１】
Ｓ１４１０の処理の後、Ｓ１４０２に戻って以降の処理を進める。
一方、Ｓ１４０９での判定の結果、すべてのシート種で、残量なしフラグの値がＦａｌｓｅ（残量あり）であると判定されたならば、Ｓ１４０２に戻って以降の処理を進める。図１５（Ａ）の例では、シート種指定のジョブであるＪｏｂＡのエントリには、残量なし警告マーク１５０２は表示されていない。即ち、ＪｏｂＡで使用するシートの残量はあることを示している。
【０１５２】
一方、Ｓ１４０４での判定の結果、Ｓ１４０３でミスマッチ判定結果の通知の対象として決定した当該ジョブの給紙指定は、給紙段指定であると判定されたならば、Ｓ１４１１に進む。
【０１５３】
Ｓ１４１１において、当該ジョブで使用するすべての給紙段に対し、ＲＡＭ２０８に記憶されている残量なしフラグの値を取得して、Ｓ１４１２に進む。
【０１５４】
Ｓ１４１２において、当該ジョブで使用するすべての給紙段で、残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。少なくとも１つの給紙段で、残量なしフラグの値がＴｒｕｅ（残量なし）であると判定されたならば（即ち、Ｓ１４１２でＮＯ）、Ｓ１４１３に進む。
【０１５５】
Ｓ１４１３において、図１５（Ａ）で示すように、ホールドジョブリスト７０２の当該ジョブのエントリに対応づけて、メディアのミスマッチ（残量なし）状態であることを示す残量なし警告マーク１５０２を表示する。
【０１５６】
Ｓ１４１３の処理の後、Ｓ１４０２に戻って以降の処理を進める。
【０１５７】
一方、Ｓ１４１２での判定の結果、すべての給紙段で、残量なしフラグの値はＦａｌｓｅ（残量あり）であると判定されたならば、Ｓ１４０２に戻って以降の処理を進める。図１５（Ａ）の例では、給紙段指定のジョブであるＪｏｂＦのエントリには、残量なし警告マーク１５０２は表示されていない。即ち、ＪｏｂＦで使用するシートの残量はあることを示している。
【０１５８】
以上が、第１の実施形態に係るデジタル印刷機において、ミスマッチ判定結果を通知する一連の処理（Ｓ１１００）の詳細である。
【０１５９】
なお、メディアの不一致状態が発生している場合は、ジョブのエントリに対応づけて、不一致警告マーク１５０１のみを表示させた。また、メディアの不一致状態は発生していないが、メディアの残量なし状態が発生している場合は、ジョブのエントリに対応づけて、残量なし警告マーク１５０２のみを表示させる場合について説明したが、これに限らない。
【０１６０】
ジョブで使用するシート種が複数ある場合において、ジョブで使用するそれぞれのシート種で、メディアの不一致状態とメディアの残量なし状態がそれぞれ発生していることがある。そのような場合は、ジョブのエントリに対応づけて、不一致警告マーク１５０１と残量なし警告マーク１５０２の両方を表示させてもよい。
【０１６１】
また、メディアの残量なし状態が発生している場合に、シート種指定のジョブ、及び、給紙段指定のジョブのいずれにおいても、ジョブのエントリに対応づけて、同一の形態の不一致警告マーク１５０１を表示させる場合について説明したが、これに限らない。シート種指定のジョブでメディアの残量なし状態が発生している場合と、給紙段指定のジョブでメディアの残量なし状態が発生している場合で、ジョブのエントリに対応づけて表示されるマークの形態は異ならせてもよい。
【０１６２】
次に、第１の実施形態に係るデジタル印刷機１０２において、ミスマッチ判定結果の差分を通知する一連の処理（図９のＳ１６００）の詳細について、図１６に示したフローチャートを用いて説明する。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたＵＩ機能プログラムを実行することにより達成される。なお、ミスマッチ判定ボタン７０７が再度押下されたことに応じて、ミスマッチ判定が新たに実施され、ミスマッチ判定結果が更新された状態で、図１６に示したフローチャートの処理が開始される。
【０１６３】
まず、Ｓ１６０１において、新規解消リスト、及び、新規発生リストに登録されているジョブの情報を初期化して、Ｓ１６０２に進む。
【０１６４】
なお、新規解消リストとは、ミスマッチ判定を新たに実行する前（前回判定時）には、ミスマッチが発生していたが、ミスマッチ判定を新たに実行した後（今回判定時）には、ミスマッチが新たに解消したことに該当するジョブを登録したリストである。一方、新規発生リストとは、ミスマッチ判定を新たに実行する前（前回判定時）には、ミスマッチが発生していなかったが、ミスマッチ判定を新たに実行した後（今回判定時）には、ミスマッチが新たに発生したことに該当するジョブを登録したリストである。なお、新規解消リストに登録されたジョブの情報、及び、新規発生リストに登録されたジョブの情報はＲＡＭ２０８に記憶される。
【０１６５】
Ｓ１６０２において、ミスマッチ判定を新たに実行したすべてのジョブについて、ミスマッチ判定結果の比較が完了したか否かを判定する。なお、ミスマッチ判定結果の比較では、前述したフラグ管理テーブルから、ミスマッチ判定を新たに実行する前のミスマッチ判定結果のフラグの値と、ミスマッチ判定を新たに実行した後のミスマッチ判定結果のフラグの値を参照して比較する。
【０１６６】
Ｓ１６０２での判定の結果、完了していないと判定されたならば、Ｓ１６０３に進む。
【０１６７】
Ｓ１６０３において、ミスマッチ判定結果の比較対象とするジョブを１つ決定して、Ｓ１６０４に進む。
【０１６８】
Ｓ１６０４において、Ｓ１６０３で比較対象として決定したジョブの給紙指定は、シート種指定であるか、もしくは、給紙段指定であるかを判定する。
【０１６９】
Ｓ１６０４での判定の結果、シート種指定であると判定されたならば、Ｓ１７００に進む。Ｓ１７００において、シート種指定のジョブに対するミスマッチ判定結果（不一致フラグ・残量なしフラグ）を比較する。なお、Ｓ１７００の処理の詳細は図１７で後述する。Ｓ１７００の処理の後、Ｓ１６０２に戻って以降の処理を進める。
【０１７０】
一方、Ｓ１６０４での判定の結果、給紙段指定であると判定されたならば、Ｓ１８００に進む。Ｓ１８００において、給紙段指定のジョブに対するミスマッチ判定結果（残量なしフラグ）を比較する。なお、Ｓ１８００の処理の詳細は図１８で後述する。Ｓ１８００の処理の後、Ｓ１６０２に戻って以降の処理を進める。
【０１７１】
シート種指定のジョブに対してミスマッチ判定結果を比較する処理（図１６のＳ１７００）を説明するためのフローチャートを図１７に示す。
【０１７２】
まず、Ｓ１７０１において、ＲＡＭ２０８に記憶されたフラグ管理テーブルを参照する。そして、比較対象のジョブに対して、ミスマッチ判定を新たに実行する前のミスマッチ判定結果のフラグ（不一致フラグ・残量なしフラグ）の値を取得して、Ｓ１７０２に進む。
【０１７３】
Ｓ１７０２において、ＲＡＭ２０８に記憶されたフラグ管理テーブルを参照する。そして、比較対象のジョブに対して、ミスマッチ判定を新たに実行した後のミスマッチ判定結果のフラグ（不一致フラグ・残量なしフラグ）の値を取得して、Ｓ１７０３に進む。
【０１７４】
Ｓ１７０３において、比較対象のジョブで使用するすべてのシート種で、ミスマッチ判定を新たに実行する前の不一致フラグの値はＦａｌｓｅ（マッチ）であるか否かを判定する。すべてのシート種でＦａｌｓｅ（マッチ）であると判定されたならば、Ｓ１７０４に進む。一方、Ｓ１７０３でＮＯと判定されたならば、Ｓ１７０８に進む。
【０１７５】
Ｓ１７０４において、比較対象のジョブで使用するすべてのシート種で、ミスマッチ判定を新たに実行する前の残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。すべてのシート種でＦａｌｓｅ（残量あり）であると判定されたならば、Ｓ１７０５に進む。一方、Ｓ１７０４でＮＯと判定されたならば、Ｓ１７０８に進む。
【０１７６】
Ｓ１７０５において、比較対象のジョブで使用するすべてのシート種で、ミスマッチ判定を新たに実行した後の不一致フラグの値はＦａｌｓｅ（マッチ）であるか否かを判定する。すべてのシート種でＦａｌｓｅ（マッチ）であると判定されたならば、Ｓ１７０６に進む。一方、Ｓ１７０５でＮＯと判定されたならば、Ｓ１７０７に進む。
【０１７７】
Ｓ１７０６において、比較対象のジョブで使用するすべてのシート種で、ミスマッチ判定を新たに実行した後の残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。すべてのシート種でＦａｌｓｅ（残量あり）であると判定されたならば、シート種指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１７００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。一方、Ｓ１７０６でＮＯと判定されたならば、Ｓ１７０７に進む。
【０１７８】
Ｓ１７０７において、ＲＡＭ２０８に記憶される新規発生リストに、比較対象のジョブの情報（例えば、ジョブ名、ユーザ名、日付／時刻）を登録する。Ｓ１７０７の処理の後、シート種指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１７００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。
【０１７９】
Ｓ１７０８において、比較対象のジョブで使用するすべてのシート種で、ミスマッチ判定を新たに実行した後の不一致フラグの値はＦａｌｓｅ（マッチ）であるか否かを判定する。すべてのシート種でＦａｌｓｅ（マッチ）であると判定されたならば、Ｓ１７０９に進む。一方、Ｓ１７０８でＮＯと判定されたならば、シート種指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１７００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。
【０１８０】
Ｓ１７０９において、比較対象のジョブで使用するすべてのシート種で、ミスマッチ判定を新たに実行した後の残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。すべてのシート種でＦａｌｓｅ（残量あり）であると判定されたならば、Ｓ１７１０に進む。一方、Ｓ１７０９でＮＯと判定されたならば、シート種指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１７００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。
【０１８１】
Ｓ１７１０において、ＲＡＭ２０８に記憶される新規解消リストに、比較対象のジョブの情報（例えば、ジョブ名、ユーザ名、日付／時刻）を登録する。Ｓ１７１０の処理の後、シート種指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１７００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。
【０１８２】
続いて、給紙段指定のジョブに対してミスマッチ判定結果を比較する処理（図１６のＳ１８００）を説明するためのフローチャートを図１８に示す。
【０１８３】
まず、Ｓ１８０１において、ＲＡＭ２０８に記憶されたフラグ管理テーブルを参照する。そして、比較対象のジョブに対して、ミスマッチ判定を新たに実行する前のミスマッチ判定結果のフラグ（残量なしフラグ）の値を取得して、Ｓ１８０２に進む。
【０１８４】
Ｓ１８０２において、ＲＡＭ２０８に記憶されたフラグ管理テーブルを参照する。そして、比較対象のジョブに対して、ミスマッチ判定を新たに実行した後のミスマッチ判定結果のフラグ（残量なしフラグ）の値を取得して、Ｓ１８０３に進む。
【０１８５】
Ｓ１８０３において、比較対象のジョブで使用するすべての給紙段で、ミスマッチ判定を新たに実行する前の残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。すべての給紙段でＦａｌｓｅ（残量あり）であると判定されたならば、Ｓ１８０４に進む。一方、Ｓ１８０３でＮＯと判定されたならば、Ｓ１８０６に進む。
【０１８６】
Ｓ１８０４において、比較対象のジョブで使用するすべての給紙段で、ミスマッチ判定を新たに実行した後の残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。すべての給紙段でＦａｌｓｅ（残量あり）であると判定されたならば、給紙段指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１８００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。一方、Ｓ１８０４でＮＯと判定されたならば、Ｓ１８０５に進む。
【０１８７】
Ｓ１８０５において、ＲＡＭ２０８に記憶される新規発生リストに、比較対象のジョブの情報（例えば、ジョブ名、ユーザ名、日付／時刻）を登録する。Ｓ１８０５の処理の後、給紙段指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１８００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。
【０１８８】
Ｓ１８０６において、比較対象のジョブで使用するすべての給紙段で、ミスマッチ判定を新たに実行した後の残量なしフラグの値はＦａｌｓｅ（残量あり）であるか否かを判定する。すべての給紙段でＦａｌｓｅ（残量あり）であると判定されたならば、Ｓ１８０７に進む。一方、Ｓ１８０６でＮＯと判定されたならば、給紙段指定のジョブに対してミスマッチ判定結果を比較する処理（Ｓ１８００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。
【０１８９】
Ｓ１８０７において、ＲＡＭ２０８に記憶される新規解消リストに、当該ジョブの情報（例えば、ジョブ名、ユーザ名、日付／時刻）を登録する。Ｓ１８０７の処理の後、ミスマッチ判定結果の比較処理（Ｓ１８００）を終了し、図１６のＳ１６０２に戻って以降の処理を進める。
【０１９０】
そして、図１６のＳ１６０２で、ミスマッチ判定を新たに実行した全ジョブについて、ミスマッチ判定結果の比較が完了したと判定されたならば、Ｓ１６０５に進む。
【０１９１】
Ｓ１６０５において、ＲＡＭ２０８に記憶された新規解消リスト、及び、新規発生リストに登録されているジョブの情報（例えば、ジョブ名、ユーザ名、日付／時刻）を取得して、Ｓ１６０６に進む。
【０１９２】
Ｓ１６０６において、図１９に示すようにジョブホールド機能の操作画面７０１上に、新規解消リストに登録されているジョブの情報（１９０１）、及び、新規発生リストに登録されているジョブの情報（１９０２）をポップアップ画面１９００によって表示する。なお、ポップアップ画面１９００は、ジョブホールド機能の操作画面７０１（ホールドジョブリスト７０２）とは異なる画面として表示される。そして、Ｓ１６０６の処理の後、ミスマッチ判定結果の差分を通知する処理を終了し、図９のＳ９０１に戻って以降の処理を進める。
【０１９３】
以上が、第１の実施形態に係るデジタル印刷機において、ミスマッチ判定結果の差分を通知する一連の処理（Ｓ１６００）の詳細である。
【０１９４】
続いて、ミスマッチ判定結果の差分を通知する事例について、図１３（Ａ）と図１３（Ｂ）のフラグ管理テーブル、及び、図１９のジョブホールド機能の操作画面を用いて説明する。
【０１９５】
なお、ミスマッチ判定を新たに実行する際において、シート管理テーブルに管理されているシートの情報が図５（Ａ）から図５（Ｂ）のように変更されている。即ち、給紙段８のメディアが変更されて設定登録され、かつ、給紙段８に収納されるシートが入れ替えられている。また、給紙段９に収納されているシートが補充されて、残量０（０％）から残量３（１００％）に変化し、かつ、給紙段１０に収納されているシートが使用されて、残量２（２５％）から残量０（０％）に変化しているとして以降説明を進める。なお、図１３（Ａ）のフラグ管理テーブル（１３０１〜１３０４）は、ミスマッチ判定を新たに実行する前のミスマッチ判定結果を格納したフラグ管理テーブルであるとする。一方、図１３（Ｂ）のフラグ管理テーブル（１３１１〜１３１４）は、ミスマッチ判定を新たに実行した後のミスマッチ判定結果を格納したフラグ管理テーブルであるとする。
【０１９６】
図１３（Ｂ）で示すように、ＪｏｂＡはミスマッチ（不一致）と判定され、ＪｏｂＦはミスマッチ（残量なし）と判定される為、ミスマッチ判定を新たに実行した後のミスマッチ判定結果は、図１５（Ｂ）で示すようにホールドジョブリスト７０２上に通知される。即ち、ミスマッチ判定を新たに実行する前のミスマッチ判定結果と、新たに実行した後のミスマッチ判定結果との差分は、ＪｏｂＤとＪｏｂＥはミスマッチが新たに解消されたことであり、かつ、ＪｏｂＡとＪｏｂＦのミスマッチが新たに発生したことである。したがって、新規解消リストにはＪｏｂＤとＪｏｂＥが登録され、かつ、新規発生リストにはＪｏｂＡとＪｏｂＦが登録される。以上から図１９で示すとおり、ジョブホールド機能の操作画面７０１上のポップアップ画面１９００によって、新規解消リストに登録されているＪｏｂＤ、及び、ＪｏｂＥの情報（１９０１）が表示される。また、新規発生リストに登録されているＪｏｂＡ、及び、ＪｏｂＦの情報（１９０２）が表示される。
【０１９７】
以上説明したように第１の実施形態では、ミスマッチ判定を新たに実行する前と新たに実行した後のミスマッチ判定結果のフラグの値をそれぞれ比較することによって、新たにミスマッチが解消したジョブ、及び、新たにミスマッチが発生したジョブを特定した。そして、新たにミスマッチが解消したジョブの情報、及び、新たにミスマッチが発生したジョブの情報をポップアップ画面によってユーザに通知した。これにより、ミスマッチ判定を新たに実行する前と、ミスマッチ判定を新たに実行した後のミスマッチ判定結果の差分について、操作画面７０１に表示すべきジョブが増えた場合であっても、ユーザは操作画面上で容易に確認することができる。
【０１９８】
例えば、ミスマッチが発生していると今回判定されたジョブは、ミスマッチが発生していないと前回判定されたジョブであることが、ユーザにとって識別可能になる。したがって、前回判定時から今回判定時までの間に、仮に、給紙段に設定登録されているシートの属性情報を変更する操作をユーザが行っていたのであれば、当該操作が原因で当該ジョブは新たにミスマッチが発生したことを、ユーザは容易に気付くことができる。
【０１９９】
また、例えば、ミスマッチが発生していないと今回判定されたジョブは、ミスマッチが発生していると前回判定されたジョブであることが、ユーザにとって識別可能になる。したがって、前回判定時から今回判定時までの間に、仮に、給紙段に設定登録されているシートの属性情報を変更する操作をユーザが行っていたのであれば、当該操作が原因で当該ジョブは新たにミスマッチが解消したことを、ユーザは容易に気付くことができる。
【０２００】
なお、第１の実施形態では、ミスマッチ判定を行ったジョブのエントリに対応づけて、不一致警告マークや残量なし警告マークを表示させることによって、ミスマッチ判定の結果をユーザに通知する場合について説明したが、このような場合に限らない。
【０２０１】
例えば、ミスマッチ判定を行った結果、ミスマッチが発生していないジョブであることを、不一致警告マーク１５０１や残量なし警告マーク１５０２とは異なる形態のマークによってユーザに通知してもよい。また、ミスマッチ判定を行った結果、不一致が発生しているジョブである事、又は残量なしが発生しているジョブである事を、ユーザが当該ジョブの実行指示をする前に確認できればよく、その他の識別可能なマーク、又は音や光によってユーザに通知してもよい。
【０２０２】
さらに、第１の実施形態では、ミスマッチが新たに解消したジョブの情報（１９０１）と、ミスマッチが新たに発生したジョブの情報（１９０２）の両方をポップアップ画面１９００上に表示する場合について説明したが、このような場合に限らない。ミスマッチが新たに解消したジョブの情報（１９０１）、又は、ミスマッチが新たに発生したジョブの情報（１９０２）のいずれか一方をポップアップ画面１９００上に表示してもよい。もしくは、ミスマッチ判定を新たに実行する前のミスマッチ判定結果と、ミスマッチ判定を新たに実行した後のミスマッチ判定結果に差分がないジョブの情報をポップアップ画面１９００上に表示させてもよい。
【０２０３】
なお、ミスマッチが新たに発生したジョブのうち、不一致が新たに発生したジョブと、残量なしが新たに発生したジョブとを区別することなく、新規発生リストに登録して表示する場合について説明したが、このような場合に限らない。これらのジョブを区別して新規発生リストに登録して表示することで、不一致が新たに発生したジョブと残量なしが新たに発生したジョブとを識別可能にユーザに通知してもよい。
【０２０４】
なお、ミスマッチ判定の実施が第１回目である場合は、更新前のミスマッチ判定結果は存在しない。したがって、更新前のミスマッチ判定結果が存在しない場合は、図９のＳ１４００でミスマッチ判定の結果を通知した後に、図９のＳ１６００に進むのではなく、Ｓ９０１に戻って以降の処理を進めてもよい。もしくは、更新前のミスマッチ判定結果が存在しない場合であっても、図９のＳ１６００に進む。そして、第１回目のミスマッチ判定でミスマッチが発生しているジョブの情報を新規発生リストに登録し、ミスマッチが発生していないジョブの情報を新規解消リストに登録することで、ポップアップ画面によって当該ジョブの情報を表示してもよい。
【０２０５】
［第２の実施形態］
前述した第１の実施形態では、ミスマッチ判定を新たに実行する前のミスマッチ判定結果のフラグの値と、ミスマッチ判定を新たに実行した後のミスマッチ判定結果のフラグの値とを比較した。そして、新たにミスマッチが解消したジョブの情報、及び、新たにミスマッチが発生したジョブの情報をポップアップ画面によってユーザに通知する場合について説明した。
【０２０６】
一方、第２の実施形態では、新たにミスマッチが解消したジョブである事を表すマークと新たにミスマッチが発生したジョブである事を表すマークをホールドジョブリスト７０２上のジョブのエントリに対応づけて表示し、ユーザに通知する場合について説明する。
【０２０７】
第２の実施形態である印刷システムの構成は、第１の実施形態と同様に、デジタル印刷機１０２とコンピュータ１０１とが、ネットワーク１００を介して接続されている。また、第２の実施形態に係るデジタル印刷機１０２の機能構成を示す機能ブロック図、及び、第２の実施形態に係るコンピュータ（ＰＣ）１０１の構成を示すハードウェアブロック図は第１の実施形態と同様であるため、それらの説明を省略する。
【０２０８】
第２の実施形態に係るデジタル印刷機１０２による処理を説明するための一連のフローチャートは、第１の実施形態で説明した図９〜図１２、図１４と同様であるため、その詳細は省略する。
【０２０９】
一方、第２の実施形態では、ミスマッチ判定結果の差分を通知する一連の処理（Ｓ１６００、Ｓ１７００、Ｓ１８００）の一部が第１の実施形態とは異なる。そこで、第２の実施形態におけるＳ１６００、Ｓ１７００、Ｓ１８００の処理について、第１の実施形態とは異なる処理を中心に図２０〜図２２で説明する。なお、第１の実施形態と共通となる処理は同一のステップ番号を付して、詳細の説明は省略する。
【０２１０】
Ｓ１６００の処理において第２の実施形態では、図２０に示すように、前述したＳ１６０１、Ｓ１６０５、及び、Ｓ１６０６の処理は行わない。
【０２１１】
また、Ｓ１７００の処理において第２の実施形態では、図２１に示すように、前述したＳ１７０７、及び、Ｓ１７１０の処理は行わない。一方、前述したＳ１７０５でＮＯと判定された場合、又は、Ｓ１７０６でＮＯと判定された場合は、Ｓ２１０１に進む。Ｓ２１０１において、新たにミスマッチが発生したジョブであることをユーザに通知するために、ホールドジョブリスト７０２上の当該ジョブのエントリに対応づけて、図２３（Ａ）に示すような新規発生マーク２３０１を表示する。Ｓ２１０１の処理の後、第２の実施形態におけるＳ１７００の一連の処理を終了する。
【０２１２】
また、Ｓ１７０９でＹＥＳと判定された場合は、Ｓ２１０２に進む。Ｓ２１０２において、新たにミスマッチが解消したジョブであることをユーザに通知するために、ホールドジョブリスト７０２上の当該ジョブのエントリに対応づけて、図２３（Ａ）に示すような新規解消マーク２３０２を表示する。Ｓ２１０２の処理の後、第２の実施形態におけるＳ１７００の一連の処理を終了する。
【０２１３】
一方、Ｓ１８００の処理において第２の実施形態では、図２２に示すように、前述したＳ１８０５、及び、Ｓ１８０７の処理は行わない。一方、前述したＳ１８０４でＮＯと判定された場合は、Ｓ２２０１に進む。Ｓ２２０１において、新たにミスマッチが発生したジョブであることをユーザに通知するために、ホールドジョブリスト７０２上の当該ジョブのエントリに対応づけて、図２３（Ａ）に示すような新規発生マーク２３０１を表示する。Ｓ２２０１の処理の後、第２の実施形態におけるＳ１８００の一連の処理を終了する。
【０２１４】
また、Ｓ１８０６でＹＥＳと判定された場合は、Ｓ２２０２に進む。Ｓ２２０２において、新たにミスマッチが解消したジョブであることをユーザに通知するために、ホールドジョブリスト７０２上の当該ジョブのエントリに対応づけて、図２３（Ａ）に示すような新規解消マーク２３０２を表示する。Ｓ２２０２の処理の後、第２の実施形態におけるＳ１８００の一連の処理を終了する。
【０２１５】
以上が、第２の実施形態におけるミスマッチ判定結果の差分を通知する一連の処理（Ｓ１６００、Ｓ１７００、Ｓ１８００）のうち、第１の実施形態とは異なる処理の詳細である。
【０２１６】
以上説明したように第２の実施形態では、新たにミスマッチが解消したジョブである事を表すマークと、新たにミスマッチが発生したジョブである事を表すマークを、ホールドジョブリスト７０２上のジョブのエントリに対応づけて表示させた。これにより、ミスマッチ判定結果の差分として、ミスマッチが新たに発生したジョブと、ミスマッチが新たに解消したジョブとを識別可能にユーザに通知することができる。
【０２１７】
なお、第２の実施形態では、新たにミスマッチが解消したジョブであること、もしくは、新たにミスマッチが発生したジョブであることを識別可能なマークによって、ジョブのエントリに対応づけて表示させる場合について説明したが、このような場合に限らない。例えば、図２３（Ｂ）に示すように、新たにミスマッチが解消したジョブであること、又は、新たにミスマッチが発生したジョブであることを、ジョブのエントリに対応づけた網目表示２３１１や斜線表示２３１２等により識別可能にユーザに通知してもよい。もしくは、その他の識別可能な表示形態であってもよく、音や光によってユーザに通知してもよい。
【０２１８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０２１９】
例えば、本実施形態では、デジタル印刷機１０２のコントローラ部２０５のＣＰＵが上記各種制御の主体となっていたが、デジタル印刷機１０２と別筐体の外付けコントローラ等の印刷制御装置によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
【０２２０】
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０２２１】
（その他の実施形態）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述の実施例の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を装置（又はシステム）に供給し、その装置（又はシステム）のコンピュータ（ＣＰＵ、ＭＰＵ）が記憶媒体に格納したプログラムコードを読出す処理である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。また前記記憶媒体は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であってもよい。さらに、前記記憶媒体は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、フラッシュメモリ、メモリカード等であってもよい。また、上述した実施例の１又は複数の機能は、１つのプロセッサによって実現されてもよいし、複数のプロセッサによって実現されてもよいし、ネットワーク上の複数のコンピュータによって実現されてもよい。
【符号の説明】
【０２２２】
１０１  コンピュータ
１０２  デジタル印刷機
２０７  ＲＯＭ
２０８  ＲＡＭ
２０９  ＨＤＤ
２１２  ＣＰＵ
【図１】
2015104868.tif 000003
【図２】
2015104868.tif 000004
【図３】
2015104868.tif 000005
【図４】
2015104868.tif 000006
【図５】
2015104868.tif 000007
【図６】
2015104868.tif 000008
【図７】
2015104868.tif 000009
【図８】
2015104868.tif 000010
【図９】
2015104868.tif 000011
【図１０】
2015104868.tif 000012
【図１１】
2015104868.tif 000013
【図１２】
2015104868.tif 000014
【図１３】
2015104868.tif 000015
【図１４】
2015104868.tif 000016
【図１５】
2015104868.tif 000017
【図１６】
2015104868.tif 000018
【図１７】
2015104868.tif 000019
【図１８】
2015104868.tif 000020
【図１９】
2015104868.tif 000021
【図２０】
2015104868.tif 000022
【図２１】
2015104868.tif 000023
【図２２】
2015104868.tif 000024
【図２３】
2015104868.tif 000025