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